@charset "UTF-8";
/* ========================================================================
 * TRADINGPOST THEME (DESKTOP)
 * Tradingpost theme style compilations
 * ======================================================================== */
/*------------------------------------*    #HELPER
\*------------------------------------*/
.pad-t--0 {
  padding-top: 0px !important; }

.pad-t--5 {
  padding-top: 5px !important; }

.pad-t--10 {
  padding-top: 10px !important; }

.pad-t--15 {
  padding-top: 15px !important; }

.pad-t--20 {
  padding-top: 20px !important; }

.pad-t--25 {
  padding-top: 25px !important; }

.pad-r--7 {
  padding-right: 7px !important; }

.pad-r--10 {
  padding-right: 10px !important; }

.pad-r--20 {
  padding-right: 20px !important; }

.pad-b--0 {
  padding-bottom: 0px !important; }

.pad-b--5 {
  padding-bottom: 5px !important; }

.pad-b--10 {
  padding-bottom: 10px !important; }

.pad-b--15 {
  padding-bottom: 15px !important; }

.pad-b--20 {
  padding-bottom: 20px !important; }

.pad-b--25 {
  padding-bottom: 25px !important; }

.pad-b--60 {
  padding-bottom: 60px !important; }

.pad-l--0 {
  padding-left: 0px !important; }

.pad-l--7 {
  padding-left: 7px !important; }

.pad-l--10 {
  padding-left: 10px !important; }

.pad-l--20 {
  padding-left: 20px !important; }

.pad-r--0 {
  padding-right: 0px !important; }

.pad-r--7 {
  padding-right: 7px !important; }

.pad-r--10 {
  padding-right: 10px !important; }

.pad-r--20 {
  padding-right: 20px !important; }

.pad-a--5 {
  padding: 5px !important; }

.pad-a--10 {
  padding: 10px !important; }

.pad-a--20 {
  padding: 20px !important; }

.mar-t--0 {
  margin-top: 0px !important; }

.mar-t--3 {
  margin-top: 3px !important; }

.mar-t--5 {
  margin-top: 5px !important; }

.mar-t--10 {
  margin-top: 10px !important; }

.mar-t--15 {
  margin-top: 15px !important; }

.mar-t--20 {
  margin-top: 20px !important; }

.mar-t--25 {
  margin-top: 25px !important; }

.mar-t--30 {
  margin-top: 30px !important; }

.mar-t--40 {
  margin-top: 40px !important; }

.mar-t--80 {
  margin-top: 80px !important; }

.mar-r--5 {
  margin-right: 5px !important; }

.mar-r--10 {
  margin-right: 10px !important; }

.mar-r--20 {
  margin-right: 20px !important; }

.mar-b--0 {
  margin-bottom: 0px !important; }

.mar-b--5 {
  margin-bottom: 5px !important; }

.mar-b--10 {
  margin-bottom: 10px !important; }

.mar-b--15 {
  margin-bottom: 15px !important; }

.mar-b--20 {
  margin-bottom: 20px !important; }

.mar-b--25 {
  margin-bottom: 25px !important; }

.mar-b--40 {
  margin-bottom: 40px !important; }

.mar-b--60 {
  margin-bottom: 60px !important; }

.mar-l--5 {
  margin-left: 5px !important; }

.mar-l--10 {
  margin-left: 10px !important; }

.mar-l--20 {
  margin-left: 20px !important; }

.mar-l--27 {
  margin-left: 27px !important; }

.mar-a--5 {
  margin: 5px !important; }

.mar-a--10 {
  margin: 10px !important; }

.mar-a--20 {
  margin: 20px !important; }

.mar-full {
  margin-left: -10px !important;
  margin-right: -10px !important;
  width: auto !important; }

.nmar-t {
  margin-top: -1px !important; }

.nmar-b {
  margin-bottom: -1px !important; }

.nmar-l {
  margin-left: -1px !important; }

.nmar-r {
  margin-right: -1px !important; }

.nmar-t--10 {
  margin-top: -10px !important; }

.nmar-b--10 {
  margin-bottom: -10px !important; }

.nmar-l--10 {
  margin-left: -10px !important; }

.nmar-r--10 {
  margin-right: -10px !important; }

.nmar-t--20 {
  margin-top: -20px !important; }

.nmar-b--20 {
  margin-bottom: -20px !important; }

.nmar-l--20 {
  margin-left: -20px !important; }

.nmar-r--20 {
  margin-right: -20px !important; }

.no-pad {
  padding: 0 !important; }

.no-mar {
  margin: 0 !important; }

.no-radius {
  border-radius: 0 !important; }

.no-border {
  border: 0 !important; }

.menu-pad {
  height: 60px; }

.fixed-t {
  margin: 0 -10px; }

.notify {
  margin: 0 -10px;
  position: absolute;
  z-index: 10;
  width: 100%;
  top: 100px; }

.fixed-t.notify.stuck {
  margin: 0px !important;
  z-index: 10; }

.notify .alert {
  margin-bottom: 0px !important; }

.fixed-b {
  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0; }

.fixed-br {
  position: fixed !important;
  bottom: 0;
  right: 0;
  z-index: 3; }

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

.full-width {
  width: 100% !important; }

.row {
  margin-left: 0;
  margin-right: 0; }

.col-lg-1 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-1 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-1 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-2 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-2 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-2 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-2 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-3 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-3 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-3 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-3 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-4 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-4 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-4 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-4 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-5 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-5 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-5 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-5 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-6 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-6 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-6 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-6 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-7 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-7 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-7 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-7 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-8 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-8 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-8 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-8 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-9 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-9 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-9 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-9 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-10 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-10 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-10 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-10 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-11 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-11 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-11 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-11 {
  padding-left: 10px;
  padding-right: 10px; }

.col-lg-12 {
  padding-left: 10px;
  padding-right: 10px; }

.col-md-12 {
  padding-left: 10px;
  padding-right: 10px; }

.col-sm-12 {
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-12 {
  padding-left: 10px;
  padding-right: 10px; }

* {
  outline: none !important; }

img[src=''], img:not([src]) {
  opacity: 0 !important; }

/*------------------------------------*    #ANIMATIONS
\*------------------------------------*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes pulsate {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes pulsate {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes loadInDelay {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 0.9; } }

@keyframes loadInDelay {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 0.9; } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.rotating {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite; }

/*------------------------------------*    #GRID
\*------------------------------------*/
.container {
  width: 960px;
  padding-left: 0;
  padding-right: 0; }

.container > .left {
  float: left;
  width: 220px;
  margin-right: 10px; }

.container > .middle {
  float: left;
  width: 730px; }

/*------------------------------------*    #BODY
\*------------------------------------*/
body {
  min-width: 960px; }
  body.popup {
    background-color: #000; }

/*------------------------------------*    #PEEKABOO
\*------------------------------------*/
.csstransitions .peekaboo-b {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: translateY(80px) translateZ(0);
          transform: translateY(80px) translateZ(0); }
  .csstransitions .peekaboo-b.peekaboo-show {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0); }

/*------------------------------------*    #OVERLAYS
\*------------------------------------*/
.overlay {
  display: none; }
  .overlay:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
    z-index: 3; }
  .overlay-menu .overlay,
  .overlay-search .overlay {
    display: block; }
  .overlay-menu .overlay:after,
  .overlay-search .overlay:after {
    z-index: 4; }

.no-js #main:target .overlay {
  display: block; }

body.overlay-gallery,
body.overlay-fixed,
body.overlay-menu,
body.overlay-search {
  overflow: hidden; }

html.ios.overlay-gallery,
html.ios.overlay-fixed,
html.ios.overlay-search {
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

html.ios.overlay-menu {
  overflow: hidden; }

/*------------------------------------*    #STICKY (.js-sticky)
\*------------------------------------*/
.stuck {
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  z-index: 3;
  -webkit-transition: -webkit-transform .25s ease;
          transition: transform .25s ease; }
  .tucked .stuck {
    -webkit-transform: translateY(-50px) translateZ(0);
            transform: translateY(-50px) translateZ(0); }
  .overlay-fixed .stuck {
    -webkit-transform: translateY(0) translateZ(0) !important;
            transform: translateY(0) translateZ(0) !important; }

/*------------------------------------*    #PRELOADERS
\*------------------------------------*/
.preloader {
  display: none; }
  .preloader:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFF url("../img/loader-2x.png") no-repeat center center;
    background-size: 64px auto;
    opacity: 0.9;
    /*z-index: 200;*/
    z-index: 1050;
    -webkit-animation: loadInDelay 0.5s;
            animation: loadInDelay 0.5s; }
  .preloader.animated:after {
    background: #FFF url("../img/loader-2x.gif") no-repeat center center; }
  .overlay-preloader .preloader {
    display: block; }

.overlay-preloader {
  overflow: hidden; }

/*------------------------------------*    #EMBED
\*------------------------------------*/
.embed-container {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.embed-map {
  width: 598px;
  height: 400px;
  margin: -15px; }

/*------------------------------------*    #NAG
\*------------------------------------*/
#nag {
  margin-left: 0 !important;
  margin-right: 0 !important; }
  #nag .alert {
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 960px) {
      #nag .alert.alert-dismissable .close {
        right: 0; }
      #nag .alert .container {
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px; } }

.menu-pad + #nag {
  margin-top: -12px;
  margin-bottom: 10px; }

.alert-limit {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto; }

/*------------------------------------*    #PREVIEW
\*------------------------------------*/
.preview-ribbon {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 110;
  background: #5bc0de;
  color: #FFF;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 300; }
  .preview-ribbon a {
    color: #FFF;
    display: block;
    font-size: 28px;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    font-weight: 400; }

@-webkit-keyframes slideIn {
  0% {
    min-height: 0;
    max-height: 0;
    visibility: visible; }
  100% {
    min-height: 500px;
    max-height: 500px; } }

@keyframes slideIn {
  0% {
    min-height: 0;
    max-height: 0;
    visibility: visible; }
  100% {
    min-height: 500px;
    max-height: 500px; } }

@-webkit-keyframes slideOut {
  0% {
    min-height: 500px;
    max-height: 500px; }
  100% {
    visibility: hidden;
    min-height: 0;
    max-height: 0; } }

@keyframes slideOut {
  0% {
    min-height: 500px;
    max-height: 500px; }
  100% {
    visibility: hidden;
    min-height: 0;
    max-height: 0; } }

.alert.slide {
  -webkit-animation: slideOut .25s;
          animation: slideOut .25s;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.alert.slide.in {
  -webkit-animation: slideIn .25s;
          animation: slideIn .25s; }

.alert-icon {
  position: relative; }
  .alert-icon p:first-child {
    position: relative;
    padding-left: 50px; }
    .alert-icon p:first-child > .glyphicon,
    .alert-icon p:first-child > .materialicon {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -20px;
      font-size: 40px; }

.alert-dismissable .close {
  width: 40px;
  right: -30px; }

body > .outro {
  margin: 0;
  min-height: 500px; }

.breadcrumb-wizard {
  padding: 0;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  display: table;
  width: calc(100% + 20px); }
  .container .breadcrumb-wizard {
    margin: 0 -10px 0; }
  .breadcrumb-wizard > li {
    position: relative;
    display: table-cell; }
    .breadcrumb-wizard > li a, .breadcrumb-wizard > li div {
      display: block;
      text-align: center;
      line-height: 48px;
      padding: 0 5px 0 10px;
      margin-right: 13px;
      text-decoration: none;
      color: #333;
      font-size: 16px;
      font-weight: 300;
      text-transform: uppercase; }
    .breadcrumb-wizard > li:before, .breadcrumb-wizard > li:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 24px 0 24px 12px;
      border-color: transparent transparent transparent #f5f5f5;
      width: 12px;
      height: 48px;
      position: absolute;
      top: 0;
      right: 1px; }
    .breadcrumb-wizard > li:before {
      border-color: transparent transparent transparent #c2c2c2;
      right: 0; }
    .breadcrumb-wizard > li:last-child a, .breadcrumb-wizard > li:last-child div {
      margin-right: 0;
      padding-right: 10px; }
    .breadcrumb-wizard > li:last-child:before, .breadcrumb-wizard > li:last-child:after {
      display: none; }
  .breadcrumb-wizard > .active {
    margin-left: -12px; }
    .breadcrumb-wizard > .active a, .breadcrumb-wizard > .active div {
      background-color: #656D78;
      color: #FFF;
      margin-right: 12px; }
    .breadcrumb-wizard > .active:before {
      left: -12px;
      background: #656D78;
      border-color: transparent transparent transparent #f5f5f5; }
    .breadcrumb-wizard > .active:after {
      border-color: transparent transparent transparent #656D78;
      right: 0; }
    .breadcrumb-wizard > .active:first-child:before {
      display: none; }
    .breadcrumb-wizard > .active:last-child:before {
      display: block; }
  .breadcrumb-wizard > li em {
    display: inline-block;
    padding: 0 4px;
    margin: 10px 0;
    line-height: 24px;
    margin-right: 10px;
    border: 1px solid #333;
    border-radius: 50%;
    -moz-box-sizing: content-box;
         box-sizing: content-box;
    font-style: normal;
    width: 16px; }
  .breadcrumb-wizard > li em span {
    line-height: 24px !important; }
  .breadcrumb-wizard > .active em {
    border-color: #FFF; }

.breadcrumb-wizard > li.active.primary a, .breadcrumb-wizard > li.active.primary div {
  background-color: #E77820; }

.breadcrumb-wizard > li.active.primary:before {
  background: #E77820; }

.breadcrumb-wizard > li.active.primary:after {
  border-color: transparent transparent transparent #E77820; }

.breadcrumb-wizard > li.active.secondary a, .breadcrumb-wizard > li.active.secondary div {
  background-color: #1686CC; }

.breadcrumb-wizard > li.active.secondary:before {
  background: #1686CC; }

.breadcrumb-wizard > li.active.secondary:after {
  border-color: transparent transparent transparent #1686CC; }

.breadcrumb-wizard > li.active.mint a, .breadcrumb-wizard > li.active.mint div {
  background-color: #37BC9B; }

.breadcrumb-wizard > li.active.mint:before {
  background: #37BC9B; }

.breadcrumb-wizard > li.active.mint:after {
  border-color: transparent transparent transparent #37BC9B; }

.breadcrumb-wizard > li.active.grass a, .breadcrumb-wizard > li.active.grass div {
  background-color: #8CC152; }

.breadcrumb-wizard > li.active.grass:before {
  background: #8CC152; }

.breadcrumb-wizard > li.active.grass:after {
  border-color: transparent transparent transparent #8CC152; }

.breadcrumb-wizard > li.active.grapefruit a, .breadcrumb-wizard > li.active.grapefruit div {
  background-color: #DA4453; }

.breadcrumb-wizard > li.active.grapefruit:before {
  background: #DA4453; }

.breadcrumb-wizard > li.active.grapefruit:after {
  border-color: transparent transparent transparent #DA4453; }

.breadcrumb-wizard > li.active.lavender a, .breadcrumb-wizard > li.active.lavender div {
  background-color: #967ADC; }

.breadcrumb-wizard > li.active.lavender:before {
  background: #967ADC; }

.breadcrumb-wizard > li.active.lavender:after {
  border-color: transparent transparent transparent #967ADC; }

.breadcrumb-wrapper {
  position: relative;
  white-space: nowrap;
  overflow: hidden; }
  .breadcrumb-wrapper .breadcrumb {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    padding: 0px 15px 8px 0; }
  .breadcrumb-wrapper > a {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    padding: 8px 0;
    background: #FFF;
    border-radius: 0 4px 4px 0;
    color: #AAA;
    text-decoration: none;
    font-size: 12px; }
    .breadcrumb-wrapper > a:hover {
      color: #555; }
    .breadcrumb-wrapper > a:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: -50px;
      height: 35px;
      width: 50px;
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); }
  .breadcrumb-wrapper a.navigation-back {
    margin-top: 10px !important;
    font-size: 14px !important; }

.breadcrumb-wrapper ol.breadcrumb:after {
  position: absolute;
  top: 35px;
  right: 0px;
  display: block;
  width: 100px;
  height: 35px;
  content: '';
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%); }

.search-result .breadcrumb-wrapper ol.breadcrumb:after {
  position: absolute;
  top: 5px !important;
  right: 0px;
  display: block;
  width: 100px;
  height: 35px;
  content: '';
  background: -webkit-linear-gradient(left, rgba(245, 245, 245, 0) 0, #F5F5F5 100%) !important;
  background: linear-gradient(to right, rgba(245, 245, 245, 0) 0, #F5F5F5 100%) !important; }

.btn-xl {
  padding: 14px 18px;
  font-size: 20px;
  line-height: 1.33em;
  border-radius: 6px; }

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #A3A3A3;
  border: 0 !important; }
  .btn-facebook:hover, .btn-facebook:focus, .btn-facebook.focus, .btn-facebook:active, .btn-facebook.active,
  .open > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #2d4373;
    border-color: #848484; }
  .btn-facebook:active, .btn-facebook.active,
  .open > .btn-facebook.dropdown-toggle {
    background-image: none; }
  .btn-facebook.disabled, .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled.focus, .btn-facebook.disabled:active, .btn-facebook.disabled.active, .btn-facebook[disabled], .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled].focus, .btn-facebook[disabled]:active, .btn-facebook[disabled].active,
  fieldset[disabled] .btn-facebook,
  fieldset[disabled] .btn-facebook:hover,
  fieldset[disabled] .btn-facebook:focus,
  fieldset[disabled] .btn-facebook.focus,
  fieldset[disabled] .btn-facebook:active,
  fieldset[disabled] .btn-facebook.active {
    background-color: #3b5998;
    border-color: #A3A3A3; }
  .btn-facebook .badge {
    color: #3b5998;
    background-color: #fff; }

.btn-cancel {
  color: #434a54;
  background-color: #CCD1D9;
  border-color: #CCD1D9; }
  .btn-cancel:hover, .btn-cancel:focus, .btn-cancel.focus, .btn-cancel:active, .btn-cancel.active,
  .open > .btn-cancel.dropdown-toggle {
    color: #434a54;
    background-color: #afb7c3;
    border-color: #a9b1bf; }
  .btn-cancel:active, .btn-cancel.active,
  .open > .btn-cancel.dropdown-toggle {
    background-image: none; }
  .btn-cancel.disabled, .btn-cancel.disabled:hover, .btn-cancel.disabled:focus, .btn-cancel.disabled.focus, .btn-cancel.disabled:active, .btn-cancel.disabled.active, .btn-cancel[disabled], .btn-cancel[disabled]:hover, .btn-cancel[disabled]:focus, .btn-cancel[disabled].focus, .btn-cancel[disabled]:active, .btn-cancel[disabled].active,
  fieldset[disabled] .btn-cancel,
  fieldset[disabled] .btn-cancel:hover,
  fieldset[disabled] .btn-cancel:focus,
  fieldset[disabled] .btn-cancel.focus,
  fieldset[disabled] .btn-cancel:active,
  fieldset[disabled] .btn-cancel.active {
    background-color: #CCD1D9;
    border-color: #CCD1D9; }
  .btn-cancel .badge {
    color: #CCD1D9;
    background-color: #434a54; }

.btn-icon-addon--left:before, .btn-icon-addon--left:after {
  content: " ";
  display: table; }

.btn-icon-addon--left:after {
  clear: both; }

.btn-icon-addon--left .glyphicon, .btn-icon-addon--left .materialicon, .btn-icon-addon--left .categoryicon {
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); }

.btn-icon-addon--left.btn-lg .glyphicon, .btn-icon-addon--left.btn-lg .materialicon, .btn-icon-addon--left.btn-lg .categoryicon {
  padding-top: 9px;
  padding-bottom: 8px;
  padding-right: 14px;
  font-size: 26px;
  margin-top: -10px;
  margin-bottom: -10px; }

.btn-round {
  padding: 12px 12px;
  font-size: 28px;
  line-height: 1em;
  border-radius: 50%; }
  .fixed-br .btn-round {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }

.radio label .label,
.checkbox label .label {
  position: relative;
  top: -2px;
  left: -2px; }

.radio label .glyphicon,
.radio label .materialicon,
.radio label .categoryicon,
.checkbox label .glyphicon,
.checkbox label .materialicon,
.checkbox label .categoryicon {
  position: relative;
  bottom: -1px;
  font-size: 1.2em;
  line-height: 1em;
  margin-left: 10px; }

textarea,
input[type="text"],
section.mytradingpost-sect .panel-body [type="text"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="text"],
input[type="password"],
section.mytradingpost-sect .panel-body [type="password"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="password"],
input[type="datetime"],
section.mytradingpost-sect .panel-body [type="datetime"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="datetime"],
input[type="datetime-local"],
section.mytradingpost-sect .panel-body [type="datetime-local"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="datetime-local"],
input[type="date"],
section.mytradingpost-sect .panel-body [type="date"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="date"],
input[type="month"],
section.mytradingpost-sect .panel-body [type="month"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="month"],
input[type="time"],
section.mytradingpost-sect .panel-body [type="time"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="time"],
input[type="week"],
section.mytradingpost-sect .panel-body [type="week"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="week"],
input[type="number"],
section.mytradingpost-sect .panel-body [type="number"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="number"],
input[type="email"],
section.mytradingpost-sect .panel-body [type="email"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="email"],
input[type="url"],
section.mytradingpost-sect .panel-body [type="url"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="url"],
input[type="search"],
section.mytradingpost-sect .panel-body [type="search"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="search"],
input[type="tel"],
section.mytradingpost-sect .panel-body [type="tel"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="tel"],
input[type="color"],
section.mytradingpost-sect .panel-body [type="color"].selecter-selected,
section.mytradingpost-sect .panel-body textarea[type="color"] {
  -webkit-appearance: none; }

.multiple-input input[type=text], .multiple-input section.mytradingpost-sect .panel-body [type=text].selecter-selected, section.mytradingpost-sect .panel-body .multiple-input [type=text].selecter-selected, .multiple-input section.mytradingpost-sect .panel-body textarea[type=text], section.mytradingpost-sect .panel-body .multiple-input textarea[type=text], .multiple-input select, .multiple-input .selecter, .multiple-input .input-group, .multiple-input .input-icon {
  margin-bottom: 10px; }
  .multiple-input input[type=text]:last-child, .multiple-input section.mytradingpost-sect .panel-body [type=text].selecter-selected:last-child, section.mytradingpost-sect .panel-body .multiple-input [type=text].selecter-selected:last-child, .multiple-input section.mytradingpost-sect .panel-body textarea[type=text]:last-child, section.mytradingpost-sect .panel-body .multiple-input textarea[type=text]:last-child, .multiple-input select:last-child, .multiple-input .selecter:last-child, .multiple-input .input-group:last-child, .multiple-input .input-icon:last-child {
    margin-bottom: 0; }

.form-group {
  margin-bottom: 10px; }

.form-group label i {
  font-size: 11px;
  font-weight: normal;
  color: #999;
  padding-left: 5px; }

fieldset.infield label {
  text-transform: uppercase;
  padding: 4px 10px 0;
  margin: 0;
  font-size: 11px; }

fieldset.infield textarea,
fieldset.infield input[type="text"],
fieldset.infield section.mytradingpost-sect .panel-body [type="text"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="text"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="text"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="text"],
fieldset.infield input[type="password"],
fieldset.infield section.mytradingpost-sect .panel-body [type="password"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="password"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="password"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="password"],
fieldset.infield input[type="datetime"],
fieldset.infield section.mytradingpost-sect .panel-body [type="datetime"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="datetime"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="datetime"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="datetime"],
fieldset.infield input[type="datetime-local"],
fieldset.infield section.mytradingpost-sect .panel-body [type="datetime-local"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="datetime-local"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="datetime-local"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="datetime-local"],
fieldset.infield input[type="date"],
fieldset.infield section.mytradingpost-sect .panel-body [type="date"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="date"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="date"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="date"],
fieldset.infield input[type="month"],
fieldset.infield section.mytradingpost-sect .panel-body [type="month"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="month"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="month"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="month"],
fieldset.infield input[type="time"],
fieldset.infield section.mytradingpost-sect .panel-body [type="time"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="time"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="time"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="time"],
fieldset.infield input[type="week"],
fieldset.infield section.mytradingpost-sect .panel-body [type="week"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="week"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="week"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="week"],
fieldset.infield input[type="number"],
fieldset.infield section.mytradingpost-sect .panel-body [type="number"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="number"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="number"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="number"],
fieldset.infield input[type="email"],
fieldset.infield section.mytradingpost-sect .panel-body [type="email"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="email"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="email"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="email"],
fieldset.infield input[type="url"],
fieldset.infield section.mytradingpost-sect .panel-body [type="url"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="url"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="url"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="url"],
fieldset.infield input[type="search"],
fieldset.infield section.mytradingpost-sect .panel-body [type="search"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="search"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="search"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="search"],
fieldset.infield input[type="tel"],
fieldset.infield section.mytradingpost-sect .panel-body [type="tel"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="tel"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="tel"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="tel"],
fieldset.infield input[type="color"],
fieldset.infield section.mytradingpost-sect .panel-body [type="color"].selecter-selected, section.mytradingpost-sect .panel-body
fieldset.infield [type="color"].selecter-selected,
fieldset.infield section.mytradingpost-sect .panel-body textarea[type="color"], section.mytradingpost-sect .panel-body
fieldset.infield textarea[type="color"] {
  border-color: #FFF !important;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-appearance: none; }

fieldset.infield textarea {
  border: 0;
  outline: none;
  resize: none; }

fieldset.infield .form-group {
  margin-bottom: 3px; }

fieldset.infield .row {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD; }

.tab-content fieldset.infield .row {
  margin-left: 0;
  margin-right: 0; }

fieldset.infield .row ~ .row {
  margin-top: -1px; }

fieldset.infield .checkbox, fieldset.infield .radio {
  margin-top: 15px;
  margin-bottom: 17px;
  margin-left: 20px; }
  fieldset.infield .checkbox label, fieldset.infield .radio label {
    text-transform: none;
    font-size: 12px; }

fieldset.infield select {
  margin: 5px 0 8px 10px;
  width: 95% !important; }

fieldset.infield .selecter {
  margin: 0; }

fieldset.infield .selecter-selected {
  border-color: #FFF; }

fieldset.infield .selecter.open .selecter-selected {
  border-color: #FFF; }

fieldset.infield .selecter .selecter-options {
  border-radius: 0;
  border: 0; }

fieldset.infield .selecter .selecter-item:last-child {
  border-radius: 0; }

fieldset.infield textarea {
  display: block;
  width: 100%; }

fieldset.infield [class^=col-] {
  padding-left: 0;
  padding-right: 0;
  border-left: 1px solid #DDD; }
  fieldset.infield [class^=col-]:first-child {
    border-left: 0; }

fieldset.infield .col-borderless {
  border-left-color: transparent; }

fieldset.infield .table {
  display: table;
  table-layout: fixed;
  margin-bottom: 0;
  margin-top: -1px;
  margin-left: -10px;
  margin-right: -10px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  width: auto;
  max-width: none; }
  .tab-content fieldset.infield .table {
    margin-left: 0;
    margin-right: 0; }

fieldset.infield .table-row {
  display: table-row; }

fieldset.infield .table-cell {
  float: none;
  display: table-cell;
  vertical-align: middle;
  min-height: 60px;
  padding: 10px; }
  fieldset.infield .table-cell input, fieldset.infield .table-cell section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body fieldset.infield .table-cell .selecter-selected, fieldset.infield .table-cell section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body fieldset.infield .table-cell textarea, fieldset.infield .table-cell button {
    margin: 0 auto !important; }

fieldset.infield .table-center {
  vertical-align: middle;
  text-align: center; }

fieldset.infield .table-center button, fieldset.infield .table-center .btn {
  position: relative; }

fieldset.infield .alert {
  border-radius: 0;
  margin: 0; }

fieldset.infield .alert-inline {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px; }

fieldset.infield small {
  display: inline-block;
  font-size: 10px;
  line-height: 1.4em; }

fieldset.infield .alert p {
  font-size: 14px; }

.cvv2 {
  position: relative;
  top: 6px;
  padding-left: 40px;
  background: transparent url("../img/ccback-2x.png") no-repeat center left;
  background-size: 26px 16px;
  font-size: 11px;
  max-width: 150px;
  color: #999;
  cursor: help; }

.cvv2 + .popover .popover-content {
  width: 210px;
  height: 95px;
  background: transparent url("../img/cvv2-2x.png") no-repeat center center;
  background-size: 200px 75px; }

/* ========================================================================
 * TRADINGPOST NAVBAR
 * Tradingpost navigation bar style
 * ======================================================================== */
/*------------------------------------*    #HELPER
\*------------------------------------*/
/*------------------------------------*    #NAVBAR
\*------------------------------------*/
.navbar {
  background-color: #000; }

.navbar-inverse {
  background-color: #F7A600; }

.navbar--main {
  margin: 0 -10px;
  border-radius: 0;
  border: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform .25s ease;
          transition: transform .25s ease;
  -webkit-backface-visibility: hidden; }
  .navbar--main.stuck-nav {
    margin: 0; }
  .tucked .navbar--main {
    -webkit-transform: translateY(-50px) translateZ(0);
            transform: translateY(-50px) translateZ(0); }
  .overlay-fixed .navbar--main {
    -webkit-transform: translateY(0) translateZ(0) !important;
            transform: translateY(0) translateZ(0) !important; }

.navbar-header > .btn {
  position: absolute;
  top: 6px;
  left: 136px;
  padding: 8px 5px 8px 28px;
  border-color: transparent; }
  .navbar-header > .btn .materialicon {
    position: absolute;
    top: 7px;
    left: 4px;
    font-size: 20px; }

.navbar-brand--tp {
  background-image: url("../img/tp/tp-logo-invert.png");
  background-repeat: no-repeat;
  background-position: 10px 50%;
  /*background-size: 200px auto;*/
  background-size: 160px auto;
  /*width: 210px;*/
  width: 170px;
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
  outline: none; }
  .navbar-brand--tp .ripple-effect {
    z-index: 4; }

.navbar-inverse .navbar-brand--tp {
  background-image: url("../img/tp/tp-logo-long.png"); }

.navbar-nav .dropdown-header {
  color: #bf6015;
  text-transform: uppercase;
  font-weight: bold; }

@media (min-width: 768px) {
  .navbar-header {
    float: none; } }

/*------------------------------------*    #NAVBAR-DRAWER
\*------------------------------------*/
.navbar-drawer {
  position: fixed;
  top: 50px;
  right: -100%;
  bottom: 0;
  width: 100%;
  background: #E6E9ED;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 5;
  -webkit-overflow-scrolling: touch;
  height: calc(100vh - 50px); }
  .stuck-nav .navbar-drawer {
    position: fixed; }
  .navbar-drawer::-webkit-scrollbar {
    display: none; }
  .ios .navbar-drawer {
    height: calc(100vh - 120px); }
    @media screen and (device-aspect-ratio: 40 / 71) {
      .ios .navbar-drawer {
        height: 420px; } }

.navWrapper {
  width: 70%;
  position: fixed;
  z-index: 2400;
  background: #F8F8F8;
  display: block;
  right: 0px;
  top: 50px;
  display: none;
  height: 550px; }

.navWrapperScroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  .ios .navWrapperScroll {
    height: calc(100vh - 120px); }
    @media screen and (device-aspect-ratio: 40 / 71) {
      .ios .navWrapperScroll {
        height: 420px; } }

.navbar-drawer--right {
  /*REMOVE BOX SHADOW FOR NEW MEN
  box-shadow: -1px 1px 2px rgba(0,0,0,.2);*/
  box-shadow: none;
  -webkit-transition: right .3s ease-out;
          transition: right .3s ease-out;
  /* .csstransforms & {
    transform: translateX(0);
    transition: transform .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
  }*/
  /* .csstransforms.ios & {
    right: -1000px;
    padding-bottom:200px;
  }*/
  /*
  .csstransforms.ios & {
    transform: none;
    transition: none;
  }
  */ }
  .overlay-menu .navbar-drawer--right {
    right: 0;
    /*.csstransforms & {
      right: -$navbar-drawer-width;
      transform: translateX(-$navbar-drawer-width);
    }
    .csstransforms.ios & {
      right: -1000px;
      transform: translateX(-1000px);
      padding-bottom:200px;
      position:absolute;
    }*/
    /*
    .csstransforms.ios & {
      right:0;
      transform: none;
    }
    */ }

.no-js #main:target .navbar-drawer--right {
  right: 0; }

.navbar-drawer--full {
  top: 50px;
  bottom: 0;
  right: 0;
  left: 0;
  background: #FFF;
  width: 100%;
  display: none !important; }
  .navbar-drawer--full.open {
    -webkit-animation: fadeIn 0.3s;
            animation: fadeIn 0.3s;
    display: block !important; }
  .navbar-drawer--full form {
    padding-top: 10px; }

.navbar-drawer__navlist h4 {
  display: block;
  padding: 8px 10px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: bold; }

.navbar-drawer__navlist ul {
  list-style: none;
  padding: 0; }
  .navbar-drawer__navlist ul li {
    position: relative; }
  .navbar-drawer__navlist ul a {
    color: #656D78;
    text-decoration: none;
    outline: none; }
    .navbar-drawer__navlist ul a:hover {
      color: #1686CC; }
  .navbar-drawer__navlist ul .ribbon-cs span.overlay-comming-soon {
    background-image: url(../img/coming-soon-label.png);
    background-size: 65px auto;
    width: 65px;
    height: 32px;
    left: 130px;
    top: 2px;
    position: absolute;
    background-repeat: no-repeat; }
  .navbar-drawer__navlist ul .ribbon-cs span.overlay-beta-version {
    background-image: url(../img/beta-version-label.png);
    background-size: 65px auto;
    width: 65px;
    height: 32px;
    left: 130px;
    top: 2px;
    position: absolute;
    background-repeat: no-repeat; }
  .navbar-drawer__navlist ul li a {
    display: block;
    padding: 8px 10px;
    font-size: 13px; }
    .navbar-drawer__navlist ul li a:hover, .navbar-drawer__navlist ul li a:active {
      background: #d7dce2; }
    .navbar-drawer__navlist ul li a .mmm-number {
      display: inline-block;
      background: #2e3640;
      padding: 2px 7px;
      border-radius: 10px;
      margin-left: 10px; }

.navbar-drawer__navlist .glyphicon,
.navbar-drawer__navlist .categoryicon {
  margin-right: 10px;
  position: relative;
  top: 1px; }

.navbar-drawer__navlist .materialicon {
  position: relative;
  float: right;
  top: 2px; }

.navbar-drawer__navlist.navlist-border-top {
  padding-top: 2px;
  border-top: 1px solid #c8cfd8;
  box-shadow: inset 0 1px 0 #f7f7f7; }

.navbar-drawer__options .btn {
  display: block;
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  border-radius: 0;
  position: relative; }

.navbar-drawer__options .user {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  outline: none; }
  .navbar-drawer__options .user:before, .navbar-drawer__options .user:after {
    content: " ";
    display: table; }
  .navbar-drawer__options .user:after {
    clear: both; }

.navbar-drawer__options .user {
  background-color: #fff;
  text-decoration: none !important;
  position: relative; }

.navbar-drawer__options .arrow-down {
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  color: #E77820; }
  .navbar-drawer__options .arrow-down:focus, .navbar-drawer__options .arrow-down:hover, .navbar-drawer__options .arrow-down:active {
    color: #E77820; }

.navbar-drawer__options .user.active .arrow-down {
  color: #bbb;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }

.navbar-drawer__options .user__avatar {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  display: none; }
  .navbar-drawer__options .user__avatar img {
    object-fit: cover; }

.navbar-drawer__options .user__name {
  position: relative;
  display: block;
  color: #444;
  font-weight: bold;
  font-size: 12x;
  line-height: 22px;
  padding: 0 0 0 15px;
  margin-right: 44px;
  white-space: nowrap;
  overflow: hidden;
  height: 46px;
  line-height: 44px; }
  .navbar-drawer__options .user__name:after {
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    right: 0;
    top: 0;
    bottom: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); }

.navbar-drawer__options .user__dropdown {
  display: block;
  color: #777;
  font-size: 11px;
  line-height: 16px;
  padding: 0 58px 12px 10px; }
  .navbar-drawer__options .user__dropdown .caret {
    font-size: 14px;
    -webkit-transition: -webkit-transform .25s ease;
            transition: transform .25s ease; }

.navbar-drawer__options .active .user__dropdown .caret {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.navbar-drawer__options .user-dropdown-contents ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  background: #fff;
  border-top: 1px solid #eee; }
  .navbar-drawer__options .user-dropdown-contents ul li a {
    display: block;
    color: #555;
    font-size: 11px;
    padding: 0 10px;
    line-height: 46px;
    height: 46px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative; }
    .navbar-drawer__options .user-dropdown-contents ul li a:hover, .navbar-drawer__options .user-dropdown-contents ul li a:active, .navbar-drawer__options .user-dropdown-contents ul li a:focus {
      background: #f4f4f4;
      text-decoration: none !important; }
  .navbar-drawer__options .user-dropdown-contents ul li:last-child a {
    border-bottom: 0; }
  .navbar-drawer__options .user-dropdown-contents ul .materialicon {
    position: relative;
    font-size: 22px;
    top: 4px;
    margin-right: 10px;
    margin-left: 5px;
    color: #E77820; }
  .navbar-drawer__options .user-dropdown-contents ul .arrow-right {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 14px;
    font-size: 16px;
    color: #aaa; }

.navbar-drawer .postad-cta {
  padding: 10px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee; }
  .navbar-drawer .postad-cta .post-cta-btn {
    background-color: #fc6020;
    color: #fff;
    text-align: center;
    line-height: 40px;
    height: 40px;
    border-radius: 4px;
    display: block;
    font-size: 13px;
    font-weight: bold; }
  .navbar-drawer .postad-cta .post-cta-btn:hover, .navbar-drawer .postad-cta .post-cta-btn:active, .navbar-drawer .postad-cta .post-cta-btn:focus {
    background-color: #fc8c47; }

/*------------------------------------*    MY ACCOUNT BUTTON
\*------------------------------------*/
.my-account {
  text-align: left;
  color: #333; }
  .my-account .materialicon {
    font-size: 22px;
    position: relative;
    top: 2px;
    margin-right: 5px; }

/*------------------------------------*    #NAVBAR-TOGGLE
\*------------------------------------*/
.navbar-toggle {
  display: block !important;
  overflow: hidden;
  font-size: 18px;
  color: #FFF;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  border-radius: 0;
  width: 50px;
  height: 50px;
  text-align: center; }
  .navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active {
    background-color: #FFF !important;
    color: #F7A600 !important; }
  .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:active {
    background-color: #F7A600 !important;
    color: #FFF !important; }
  .navbar-toggle .glyphicon {
    position: relative;
    top: -3px; }
  .navbar-toggle .inline-svg {
    display: none; }
  .inlinesvg .navbar-toggle i {
    display: none; }
  .inlinesvg .navbar-toggle .inline-svg {
    display: block;
    position: relative;
    left: 2px;
    right: auto;
    top: -8px;
    width: 32px;
    height: 22px;
    padding: 0;
    -webkit-tap-highlight-color: transparent; }
    .inlinesvg .navbar-toggle .inline-svg .bar {
      fill: #F7A600; }
  .inlinesvg .navbar-inverse .navbar-toggle .inline-svg .bar {
    fill: #FFF; }
  .navbar-toggle.navdrawer-menu {
    display: none !important; }

.no-js .navbar-toggle .inline-svg {
  display: block;
  position: relative;
  left: 2px;
  right: auto;
  top: -8px;
  width: 32px;
  height: 22px;
  padding: 0;
  -webkit-tap-highlight-color: transparent; }

.no-js #main:target .navbar-toggle.js-navdrawer-menu {
  display: none !important; }

.no-js #main:target .navbar-toggle.navdrawer-menu {
  display: block !important; }

.navbar-toggle--full.active,
.overlay-search.animating .navbar-toggle--full {
  color: #E77820 !important;
  border-color: #FFF !important;
  background-color: #FFF !important;
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1); }
  .navbar-toggle--full.active:hover, .navbar-toggle--full.active:focus, .navbar-toggle--full.active:active,
  .overlay-search.animating .navbar-toggle--full:hover,
  .overlay-search.animating .navbar-toggle--full:focus,
  .overlay-search.animating .navbar-toggle--full:active {
    border-color: #FFF !important;
    background-color: #FFF !important; }

.post-ad-now {
  font-size: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 70px;
  height: 38px;
  border: 0;
  border-bottom: 3px solid #2c3138 !important;
  background: #434A54 url("../img/post-new-ad-2x.png") no-repeat 8px 5px;
  background-size: 55px auto;
  display: none; }
  .post-ad-now span {
    display: none; }
  .post-ad-now:hover, .post-ad-now:active, .post-ad-now:focus {
    background: #434A54 url("../img/post-new-ad-2x.png") no-repeat 8px 5px;
    background-size: 55px auto;
    outline: none !important; }
  .post-ad-now:active, .post-ad-now:focus {
    background: #2c3138 url("../img/post-new-ad-2x.png") no-repeat 8px 6px;
    background-size: 55px auto;
    border-bottom: 0 !important; }

.navbar-back {
  position: relative; }
  .navbar-inverse .navbar-back:active {
    background-color: #a85512 !important;
    border-color: #a85512 !important;
    color: #FFF !important; }

.svg-menu-toggle {
  fill: #FFF;
  pointer-events: all;
  cursor: pointer; }
  .svg-menu-toggle .bar {
    -webkit-transform: rotate(0) translateY(0) translateX(0);
    transform: rotate(0) translateY(0) translateX(0);
    opacity: 1;
    -webkit-transform-origin: 20px 10px;
    transform-origin: 20px 10px;
    -webkit-transition: -webkit-transform 0.4s ease-in-out, opacity 0.2s ease-in-out;
    transition: transform 0.4s ease-in-out, opacity 0.2s ease-in-out; }
  .svg-menu-toggle .bar:nth-of-type(1) {
    -webkit-transform-origin: 20px 10px;
    transform-origin: 20px 10px; }
  .svg-menu-toggle .bar:nth-of-type(3) {
    -webkit-transform-origin: 20px 20px;
    transform-origin: 20px 20px; }
  .active .svg-menu-toggle .bar:nth-of-type(1) {
    -webkit-transform: rotate(-45deg) translateY(0) translateX(0);
    transform: rotate(-45deg) translateY(0) translateX(0); }
  .active .svg-menu-toggle .bar:nth-of-type(2) {
    opacity: 0; }
  .active .svg-menu-toggle .bar:nth-of-type(3) {
    -webkit-transform: rotate(45deg) translateY(0em) translateX(0em);
    transform: rotate(45deg) translateY(0em) translateX(0em); }

.no-js #main:target .navbar-toggle.navdrawer-menu .svg-menu-toggle .bar:nth-of-type(1) {
  -webkit-transform: rotate(-45deg) translateY(0) translateX(0);
  transform: rotate(-45deg) translateY(0) translateX(0); }

.no-js #main:target .navbar-toggle.navdrawer-menu .svg-menu-toggle .bar:nth-of-type(2) {
  opacity: 0; }

.no-js #main:target .navbar-toggle.navdrawer-menu .svg-menu-toggle .bar:nth-of-type(3) {
  -webkit-transform: rotate(45deg) translateY(0em) translateX(0em);
  transform: rotate(45deg) translateY(0em) translateX(0em); }

/*new menu styling starts here*/
.right-menu {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  position: absolute;
  z-index: 5;
  right: 0px;
  background-color: #E6E9ED;
  /*added*/
  height: calc(100% - 50px);
  /*height: -o-calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: -moz-calc(100% - 50px);*/
  /* height: calc(100vh - 50px);
  height: -o-calc(100vh - 50px);
  height: -webkit-calc(100vh - 50px);
  height: -moz-calc(100vh - 50px); */ }

.content-overlay {
  position: fixed;
  z-index: 7;
  width: 100%;
  display: none;
  height: 100%;
  background: rgba(29, 29, 29, 0.9);
  left: 0; }

.content {
  width: 100%;
  z-index: 6;
  background-color: #fff;
  position: absolute;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  padding-left: 10px;
  padding-right: 10px; }

.content-inner {
  height: 100%;
  width: 100%; }

@keyframes show-menu {
  from {
    left: 0px; }
  to {
    left: -200px; } }

@-webkit-keyframes show-menu {
  from {
    left: 0px; }
  to {
    left: -200px; } }

@keyframes hide-menu {
  from {
    left: -200px; }
  to {
    left: 0px; } }

@-webkit-keyframes hide-menu {
  from {
    left: -200px; }
  to {
    left: 0px; } }

.navbar-drawer__navlist {
  padding-left: 8px; }

.ios .navbar-drawer__navlist {
  padding-left: 0px; }

#browse-by-department {
  width: 100%;
  height: auto !important; }

.adsbygoogle {
  z-index: 6 !important;
  margin: 0 auto; }

.overlay:after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #3e3e3e;
  opacity: 0.5;
  z-index: 3; }

/*@keyframes show-menu {
    from {left: 0%;}
    to {left:-40%}
}

@-webkit-keyframes show-menu {
    from {left: 0%;}
    to {left:-40%}
}

@keyframes hide-menu {
    from {left:-40%}
    to {left:0%}
}

@-webkit-keyframes hide-menu {
    from {left:-40%}
    to {left:0%}
}*/
.csstransforms.ios .overlay-menu .navbar-drawer--right {
  top: 0px !important; }

.csstransforms .overlay-menu .navbar-drawer--right {
  top: 50px !important; }

.content-overlay {
  top: 0px; }

/*.csstransforms .navbar-drawer--right {
  -webkit-transform: none;
  transform: none;
  -webkit-transition: none;
  transition: none !important;
}
*/
/* ========================================================================
 * TRADINGPOST NAVS
 * Tradingpost navigation style
 * ======================================================================== */
/*------------------------------------*    #TABS
\*------------------------------------*/
.nav-tabs > li > a {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #AAB2BD;
  outline: none; }
  .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    color: #555555;
    background-color: #fff;
    border-color: transparent transparent #ddd transparent; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  position: relative;
  color: #F7A600;
  background-color: #fff;
  border: 1px solid transparent;
  border-bottom-color: #F7A600;
  cursor: default; }
  .nav-tabs > li.active > a:after, .nav-tabs > li.active > a:hover:after, .nav-tabs > li.active > a:focus:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #F7A600; }

.nav-tabs > li > a .glyphicon {
  display: block;
  text-align: center;
  margin-bottom: 5px;
  font-size: 1.2em; }

.nav-tabs > li > a {
  font-size: 14px; }

.nav-tabs > li > a .glyphicon {
  margin-bottom: 10px;
  font-size: 1.4em; }

.navbar--main + .nav-tabs li a {
  border: 0; }

.nav-justified > li, .nav-tabs.nav-justified > li {
  display: table-cell;
  width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #ddd;
  border-radius: 0; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border-color: transparent transparent #F7A600 transparent; }

.nav-tabs—lg > li > a {
  font-size: 14px; }

.nav-tabs.mar-full > li:first-child > a {
  border-left: 0 !important; }

.nav-tabs.mar-full > li:last-child > a {
  border-right: 0 !important; }

.input-group-addon {
  background-color: #FFF;
  color: #AAB2BD; }

.text-size--1 {
  font-size: 1.1em; }

.text-size--2 {
  font-size: 1.2em; }

.text-size--3 {
  font-size: 1.3em; }

.text-size--4 {
  font-size: 1.4em; }

.text-size--5 {
  font-size: 1.5em; }

.text-size--6 {
  font-size: 1.6em; }

.text-size--7 {
  font-size: 1.7em; }

.text-size--8 {
  font-size: 1.8em; }

.text-size--9 {
  font-size: 1.9em; }

.page-header-small {
  position: relative;
  margin: 24px 0 0; }
  .page-header-small h1, .page-header-small h2, .page-header-small h3, .page-header-small h4, .page-header-small h5, .page-header-small h6 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase; }
  .page-header-small small {
    position: relative;
    padding-top: 2px;
    font-size: 12px;
    line-height: 1.4em;
    display: block;
    text-transform: none; }
  .page-header-small .btn-icon {
    font-size: 20px;
    display: block;
    color: #E77820; }
  .page-header-small .btn-icon, .page-header-small .btn-xs, .page-header-small .btn-group {
    position: absolute;
    top: -4px;
    right: 0; }
  .page-header-small .btn-xs {
    padding: 1px 3px;
    background-color: #fc6020;
    border: 0 none;
    box-shadow: none; }
  .page-header-small .btn-xs:hover, .page-header-small .btn-xs:active, .page-header-small .btn-xs:focus {
    background-color: #fc8c47; }
  .page-header-small .btn-icon {
    top: 0; }
  .page-header-small small + .btn-xs, .page-header-small small + .btn-group {
    top: 4px; }
  .page-header-small small + .btn-icon {
    top: 10px; }
  .page-header-small .btn-group .btn, .page-header-small .btn-group .btn-group {
    position: relative;
    top: auto;
    right: auto;
    text-transform: none; }

.page-header-cta {
  position: relative;
  margin: 40px 0 10px; }
  .page-header-cta h1, .page-header-cta h2, .page-header-cta h3, .page-header-cta h4, .page-header-cta h5, .page-header-cta h6 {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #E77820;
    line-height: 1.2em; }

.page-header-block {
  background-color: #E77820;
  padding: 10px; }
  .page-header-block h1, .page-header-block h2, .page-header-block h3, .page-header-block h4, .page-header-block h5, .page-header-block h6 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    line-height: 33px;
    margin: 0; }

section .section-head {
  color: #E77820;
  font-size: 24px;
  font-weight: 500 !important;
  text-transform: uppercase;
  margin: 0 0 5px !important; }

section .section-subhead {
  color: #757575;
  display: block; }

section .section-more {
  margin: 0;
  text-align: center; }
  section .section-more .btn {
    border: 0;
    background: #EEE;
    color: #E77820;
    font-weight: bold;
    padding: 15px 30px; }

blockquote {
  font-size: 14px; }

.dropper-square {
  width: 100%;
  padding-bottom: 100%; }
  .dropper-square .dropper-dropzone {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 40px 5px 10px 5px;
    font-size: 10px;
    font-weight: bold;
    border-width: 2px; }
    .dropper-square .dropper-dropzone:before {
      content: "+";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -50px;
      margin-left: -24px;
      font-size: 48px;
      font-weight: bold;
      width: 48px;
      height: 48px; }

.dropper-output {
  cursor: pointer; }
  .dropper-output .dropper-dropzone {
    padding: 0;
    border-style: solid; }
    .dropper-output .dropper-dropzone img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      max-width: 100%;
      max-height: 100%; }
  .dropper-output .dropper-dropzone:before {
    display: none; }

.dropper-main .dropper-dropzone {
  background: #b7def7;
  border-color: #1686CC;
  color: #1686CC; }
  .dropper-main .dropper-dropzone:after {
    display: block;
    content: "MAIN PHOTO";
    font-size: 10px;
    width: auto;
    height: auto;
    text-align: center;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    background-color: #1686CC;
    color: #FFF; }

.dropper-main.dropping .dropper-dropzone,
.no-touch .dropper-main:hover .dropper-dropzone {
  background: #89caf2;
  border-color: #1477b5;
  color: #1477b5; }
  .dropper-main.dropping .dropper-dropzone:after,
  .no-touch .dropper-main:hover .dropper-dropzone:after {
    background-color: #1477b5; }

.dropper-loading .dropper-dropzone:before {
  content: "";
  background-image: url("../svg/three-dots-grass.svg");
  background-size: 60px auto;
  width: 60px;
  height: 15px;
  display: block;
  margin-top: -20px;
  margin-left: -30px; }

.dropper-main.dropper-loading .dropper-dropzone:before {
  background-image: url("../svg/three-dots-secondary.svg"); }

.list-group-material .materialicon {
  position: relative;
  font-size: 1.2em;
  bottom: -0.1em; }
  .list-group-material .materialicon:first-child {
    padding-right: 8px; }

.list-group-full {
  margin-left: -10px;
  margin-right: -10px; }
  .list-group-full .list-group-item {
    border-width: 1px 0 1px 0;
    border-radius: 0;
    outline: none; }
    .list-group-full .list-group-item:before, .list-group-full .list-group-item:after {
      content: " ";
      display: table; }
    .list-group-full .list-group-item:after {
      clear: both; }
  .list-group-full a {
    color: #333333;
    text-decoration: none; }
    .list-group-full a:hover, .list-group-full a:focus {
      color: #333333; }
  .list-group-full .list-group-item__text h3 {
    margin: 0;
    font-size: 16px; }
  .list-group-full .list-group-item__text p {
    margin: 0;
    color: #BBB; }
  .list-group-full .list-group-item__text-medium h3 {
    margin: 0;
    font-size: 14px; }
  .list-group-full .list-group-item__text-medium p {
    margin: 0;
    color: #BBB;
    font-size: 12px;
    margin-top: 3px; }
  .list-group-full .list-group-item__text-small h3 {
    margin: 0 0 5px 0;
    font-size: 14px; }
  .list-group-full .list-group-item__text-small p {
    margin: 0;
    color: #BBB;
    font-size: 11px; }
  .list-group-full .list-group-item__arrow {
    position: relative;
    font-size: 28px;
    color: #CCD1D9;
    position: absolute;
    right: 10px;
    top: 15px; }
  .list-group-full .list-group-item__image {
    min-width: 60px;
    min-height: 60px;
    margin-top: -10px;
    margin-bottom: -10px;
    margin-left: -15px;
    margin-right: 10px;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60px; }
  .list-group-full .list-group-item__text-small {
    display: block;
    padding-left: 110px; }
  .list-group-full .list-group-item .form-group {
    margin: 8px 0 0 0;
    font-size: 12px; }
    .list-group-full .list-group-item .form-group label {
      margin: 0; }
    .list-group-full .list-group-item .form-group label .icheckbox {
      margin-right: 5px; }
  .list-group-full .list-group-item .input-group {
    margin: 8px 0 -5px 0;
    font-size: 12px; }
    .list-group-full .list-group-item .input-group .input-group-addon {
      border: 0;
      padding-top: 4px;
      padding-botom: 0;
      padding-left: 0;
      padding-right: 5px; }
    .list-group-full .list-group-item .input-group select, .list-group-full .list-group-item .input-group .selecter {
      font-weight: bold; }
    .list-group-full .list-group-item .input-group .selecter-selected {
      padding: 1px 10px 2px;
      border-radius: 0;
      top: 4px; }
      .list-group-full .list-group-item .input-group .selecter-selected:after {
        top: 8px; }

.list-group-item__image.find-by-category {
  background-image: url("../img/find-by-category-2x.png"); }

.list-group-item__image.my-ads {
  background-image: url("../img/my-ads-2x.png"); }

.list-group-item__image.my-watchlist {
  background-image: url("../img/my-watchlist-2x.png"); }

.list-group-item__image.my-saved-searches {
  background-image: url("../img/my-saved-searches-2x.png"); }

.list-subgroup-compact, .list-subgroup-grid {
  overflow: hidden; }
  .list-subgroup-compact:before, .list-subgroup-compact:after, .list-subgroup-grid:before, .list-subgroup-grid:after {
    content: " ";
    display: table; }
  .list-subgroup-compact:after, .list-subgroup-grid:after {
    clear: both; }
  .list-subgroup-compact + .list-group-item, .list-subgroup-grid + .list-group-item {
    margin-top: -1px; }
  .list-subgroup-compact .list-group-row:first-child, .list-subgroup-grid .list-group-row:first-child {
    margin-top: 0; }

.list-subgroup-compact .list-group-item .list-group-item__text h3 {
  margin: 0;
  font-size: 16px;
  line-height: 20px; }

.list-subgroup-compact .list-group-item .list-group-item__text small {
  font-size: 12px;
  color: #999; }

.list-subgroup-compact .list-group-item .list-group-item__arrow {
  top: 5px; }

.list-subgroup-compact .list-group-item .list-group-item__image {
  min-height: 40px; }
  .list-subgroup-compact .list-group-item .list-group-item__image .categoryicon {
    position: absolute;
    font-size: 24px;
    top: 10px;
    left: 20px;
    color: #434A54; }

.list-subgroup-grid .list-group-row {
  position: relative;
  margin-top: -1px; }
  .list-subgroup-grid .list-group-row:before, .list-subgroup-grid .list-group-row:after {
    content: " ";
    display: table; }
  .list-subgroup-grid .list-group-row:after {
    clear: both; }

.list-subgroup-grid .list-group-folder {
  font-size: 12px;
  background-color: #ffecc4; }
  .list-subgroup-grid .list-group-folder:before, .list-subgroup-grid .list-group-folder:after {
    content: " ";
    display: table; }
  .list-subgroup-grid .list-group-folder:after {
    clear: both; }
  .list-subgroup-grid .list-group-folder.collapse {
    display: block;
    height: 0px;
    position: relative;
    top: -1px; }
  .list-subgroup-grid .list-group-folder.collapse.in {
    height: auto;
    top: 0; }
  .list-subgroup-grid .list-group-folder ul {
    margin: 10px 0; }
  .list-subgroup-grid .list-group-folder ul li {
    padding: 2px 0; }
  .list-subgroup-grid .list-group-folder a {
    color: #333; }
  .list-subgroup-grid .list-group-folder.collapsing {
    -webkit-transition: none;
    transition: none; }

.list-subgroup-grid .list-group-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: left;
  clear: none;
  padding: 5px 10px;
  width: 50%;
  min-height: 60px;
  border-right: 1px solid #DDD;
  cursor: pointer; }
  .list-subgroup-grid .list-group-item:nth-last-child(1):nth-child(odd) {
    width: 100%;
    border-right: 0; }
  .list-subgroup-grid .list-group-item:nth-child(2n) {
    border-right: 0; }
  .list-subgroup-grid .list-group-item:hover, .list-subgroup-grid .list-group-item:focus {
    background-color: whitesmoke; }
  .list-subgroup-grid .list-group-item[data-toggle=collapse] {
    background-color: #ffecc4;
    border-bottom-color: #ffecc4; }
  .list-subgroup-grid .list-group-item[data-toggle=collapse].collapsed {
    background-color: #FFF;
    border-bottom-color: #DDD; }
  .list-subgroup-grid .list-group-item .list-group-item__text {
    padding-right: 20px; }
  .list-subgroup-grid .list-group-item .list-group-item__text .ribbon-cs span.overlay-comming-soon {
    background-image: url(../img/coming-soon-label.png);
    background-size: 55px auto;
    width: 55px;
    height: 25px;
    left: 80px;
    top: 30px;
    position: absolute;
    background-repeat: no-repeat; }
  .list-subgroup-grid .list-group-item .list-group-item__text .ribbon-cs span.overlay-beta-version {
    background-image: url(../img/beta-version-label.png);
    background-size: 55px auto;
    width: 55px;
    height: 25px;
    left: 85px;
    top: 30px;
    position: absolute;
    background-repeat: no-repeat; }
  .list-subgroup-grid .list-group-item .list-group-item__text h3 {
    display: block;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px; }
  .list-subgroup-grid .list-group-item .list-group-item__text small {
    display: block;
    margin-top: 2px;
    font-size: 12px;
    color: #999; }
  .list-subgroup-grid .list-group-item[data-toggle=collapse] .list-group-item__arrow {
    display: block;
    font-size: 20px;
    position: absolute;
    right: 5px;
    top: 20px;
    color: #AAB2BD; }
    .list-subgroup-grid .list-group-item[data-toggle=collapse] .list-group-item__arrow:before {
      content: "\e8aa"; }
  .list-subgroup-grid .list-group-item[data-toggle=collapse].collapsed .list-group-item__arrow:before {
    content: "\e8ab"; }
  .list-subgroup-grid .list-group-item[data-target='#folder-general-merchandise'] .list-group-item__arrow:before {
    content: "" !important; }
  .list-subgroup-grid .list-group-item .list-group-item__image {
    min-width: 40px;
    min-height: 60px; }
    .list-subgroup-grid .list-group-item .list-group-item__image .categoryicon {
      position: absolute;
      font-size: 24px;
      top: 17px;
      left: 10px;
      color: #434A54; }
    .list-subgroup-grid .list-group-item .list-group-item__image span.glyphicon.glyphicon-heart {
      color: #E81A4B !important; }

.list-subgroup-grid .list-group-folder ul {
  margin: 1px 0px -1px -3px;
  list-style: none; }

.list-subgroup-grid .list-group-folder a {
  color: #333;
  height: 48px;
  display: block;
  padding-top: 15px; }

.list-subgroup-grid .list-group-folder ul li {
  padding: 2px 10px;
  margin-left: -35px;
  border-bottom: 1px solid #F5E7D0; }

.list-subgroup-grid .list-group-folder span.badge {
  background: #E88300;
  position: absolute;
  right: 10px; }

.list-subgroup-grid .list-group-folder a:hover {
  text-decoration: none;
  color: #F7A600; }

.home {
  font-size: 30px;
  padding: 0 25px 0 0;
  float: left;
  color: #2C3138; }

.home.lessM-r {
  font-size: 30px;
  padding: 0 0 0 0;
  padding-right: 17px;
  float: left;
  color: #2C3138; }

.home.lessM-r.fa.fa-heart {
  font-size: 27px;
  padding: 0 0 0 0;
  padding-right: 19px;
  float: left;
  color: #2C3138; }

.category span.badge {
  background: #E88300;
  font-size: 11px;
  position: absolute;
  vertical-align: center;
  left: 30px;
  top: 4px;
  border: 2px solid #FFF; }

.modal-iframe {
  width: 1002px;
  height: 602px; }
  .modal-iframe .close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100; }
  .modal-iframe iframe {
    display: block;
    width: 1000px;
    height: 600px; }

.modal .note-privacy {
  font-size: 10px;
  position: absolute;
  right: 100px;
  margin-top: -8px;
  text-align: left;
  left: 10px; }

.tp-homepage-gallery.carousel {
  margin: 10px 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
  .tp-homepage-gallery.carousel .carousel-inner > .item > img {
    height: auto !important; }
  .tp-homepage-gallery.carousel .carousel-caption {
    padding: 0;
    bottom: 0;
    left: 10px;
    right: 10px;
    text-align: left; }
    .tp-homepage-gallery.carousel .carousel-caption h3 {
      position: relative;
      margin-bottom: 5px;
      font-size: 14px;
      font-weight: bold; }
    .tp-homepage-gallery.carousel .carousel-caption p {
      position: relative;
      font-size: 12px; }
    .tp-homepage-gallery.carousel .carousel-caption strong {
      position: absolute;
      font-size: 24px;
      right: 0;
      bottom: 15px; }
    .tp-homepage-gallery.carousel .carousel-caption:before {
      content: "";
      display: block;
      position: absolute;
      background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
      background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
      bottom: 0;
      left: -10px;
      right: -10px;
      height: 100px;
      border-radius: 4px; }

.tp-homepage-gallery.carousel .carousel-inner > .item {
  border-radius: 4px; }

.tp-homepage-gallery.carousel .carousel-inner > .item > img {
  border-radius: 4px; }

.carousel.slide.tp-carousel {
  height: 315px;
  margin-bottom: 60px; }

.carousel-inner.tp-carousel-inner {
  height: 315px; }

.carousel-inner.tp-carousel-inner > .item > img {
  height: 315px;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%; }

.carousel.slide.tp-carousel .item {
  height: 315px;
  background-color: #fff;
  margin-bottom: 20px;
  text-align: center; }

.carousel-caption.tp-carousel-caption {
  color: #000 !important;
  text-shadow: none;
  z-index: 10;
  /* Since positioning the image, we need to help out the caption */ }

.carousel-indicators.tp-carousel-indicators .active {
  background-color: #F6A92B; }

.carousel-indicators.tp-carousel-indicators li {
  border: 1px solid #F6A92B; }

.carousel-control.tp-carousel-control {
  color: #000; }

.carousel-control.right.ml {
  background-image: none !important;
  -webkit-background-image: none !important; }

.carousel-control.left.ml {
  background-image: none !important;
  -webkit-background-image: none !important; }

@media (min-width: 768px) {
  /* Bump up size of carousel content */
  .carousel-caption.tp-carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4; } }

.results-pagination .pager {
  margin-top: 10px; }

.selecter-label {
  display: block;
  background: #E8E8E8;
  padding: 10px;
  margin-bottom: 0;
  border: 1px solid #CCC;
  border-bottom: 0;
  min-height: 60px;
  border-radius: 4px 4px 0 0; }
  .selecter-label span {
    font-weight: normal; }

.selecter-label + select[size] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100% !important; }

.selecter-label + .selecter .selecter-options .selecter-item {
  padding-top: 10px;
  padding-bottom: 10px; }

.selecter-label + .selecter .selecter-options {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.selecter .sell-buy + .selecter-options .scroller-content .selecter-item:first-child {
  position: relative;
  overflow: visible; }
  .selecter .sell-buy + .selecter-options .scroller-content .selecter-item:first-child:after {
    display: block;
    content: "or";
    position: absolute;
    bottom: -18px;
    left: 40px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 2px 10px;
    z-index: 2;
    background: #FFF;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #333; }

.selecter .sell-buy + .selecter-options .scroller-content .selecter-item.single:first-child {
  position: relative;
  overflow: visible; }
  .selecter .sell-buy + .selecter-options .scroller-content .selecter-item.single:first-child:after {
    display: none !important; }

/* ========================================================================
 * TRADINGPOST NAVBAR (DESKTOP)
 * Tradingpost navigation bar style
 * ======================================================================== */
/*------------------------------------*    #HELPER
\*------------------------------------*/
/*------------------------------------*    #NAVBAR
\*------------------------------------*/
.navbar--main {
  margin-top: 10px;
  position: relative; }

.navbar-brand--tp {
  background: url("../img/tp/tp-logo.png") no-repeat center center;
  background-size: 140px auto;
  width: 160px;
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden; }

.navbar--main.stuck {
  position: fixed;
  margin-top: 0;
  top: 0;
  left: 0;
  right: 0; }

.csstransforms3d .navbar--main {
  -webkit-transition: -webkit-transform .25s ease;
          transition: transform .25s ease; }

.csstransforms3d .navbar--main.stuck {
  top: -80px;
  -webkit-transform: translateY(80px) translateZ(0);
          transform: translateY(80px) translateZ(0); }

.navbar--main.stuck > .container {
  width: auto; }

.navbar-brand--tp {
  display: none; }

.navbar--main.stuck .navbar-brand--tp {
  display: block; }

.navbar-header {
  float: left; }

/*------------------------------------*    #NAVBAR-DRAWER
\*------------------------------------*/
.navbar-drawer--full.open {
  display: none !important; }

.navbar-drawer--full.search {
  display: block !important;
  background: none;
  position: relative;
  top: 0;
  left: auto;
  right: auto;
  width: auto;
  overflow: visible; }
  .navbar-drawer--full.search form {
    padding-top: 8px; }
    .navbar-drawer--full.search form:before, .navbar-drawer--full.search form:after {
      content: " ";
      display: table; }
    .navbar-drawer--full.search form:after {
      clear: both; }
  .navbar-drawer--full.search > .container {
    width: auto;
    padding: 0; }
  .navbar-drawer--full.search .form-group {
    margin-bottom: 0; }
    .navbar-drawer--full.search .form-group label {
      display: none; }
    .navbar-drawer--full.search .form-group select, .navbar-drawer--full.search .form-group input[type=text], .navbar-drawer--full.search .form-group section.mytradingpost-sect .panel-body [type=text].selecter-selected, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .form-group [type=text].selecter-selected, .navbar-drawer--full.search .form-group section.mytradingpost-sect .panel-body textarea[type=text], section.mytradingpost-sect .panel-body .navbar-drawer--full.search .form-group textarea[type=text],
    .navbar-drawer--full.search .form-group .selecter, .navbar-drawer--full.search .form-group .selecter-selected,
    .navbar-drawer--full.search .form-group .input-group-addon, .navbar-drawer--full.search .form-group .btn {
      border-radius: 0 !important;
      border-color: transparent !important;
      margin-bottom: 0 !important; }
    .navbar-drawer--full.search .form-group .selecter {
      width: 150px;
      float: left; }
    .navbar-drawer--full.search .form-group .selecter-selected {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      display: block;
      padding-right: 25px; }
    .navbar-drawer--full.search .form-group .selecter-options {
      border: 0; }
  .navbar-drawer--full.search .search-group {
    margin-left: 10px; }
    .navbar-drawer--full.search .search-group .selecter, .navbar-drawer--full.search .search-group .selecter-selected {
      border-right-color: #DDD !important; }
    .navbar-drawer--full.search .search-group input, .navbar-drawer--full.search .search-group section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .search-group .selecter-selected, .navbar-drawer--full.search .search-group section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .search-group textarea {
      float: left;
      width: 220px; }
  .navbar-drawer--full.search .location-group input[type=text], .navbar-drawer--full.search .location-group section.mytradingpost-sect .panel-body [type=text].selecter-selected, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .location-group [type=text].selecter-selected, .navbar-drawer--full.search .location-group section.mytradingpost-sect .panel-body textarea[type=text], section.mytradingpost-sect .panel-body .navbar-drawer--full.search .location-group textarea[type=text] {
    float: left; }
  .navbar-drawer--full.search .location-group .input-group {
    float: left;
    width: 1px;
    margin-bottom: 0; }
    .navbar-drawer--full.search .location-group .input-group input, .navbar-drawer--full.search .location-group .input-group section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .location-group .input-group .selecter-selected, .navbar-drawer--full.search .location-group .input-group section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .location-group .input-group textarea {
      padding-left: 0;
      padding-right: 0; }
  .navbar-drawer--full.search .location-group .input-group-addon {
    background-color: #fff;
    border-left-color: #DDD !important;
    cursor: pointer; }
  .navbar-drawer--full.search .location-group .selecter, .navbar-drawer--full.search .location-group .selecter-selected {
    display: none;
    width: 100px; }
  .navbar-drawer--full.search .button-group {
    float: left;
    width: 50px; }
    .navbar-drawer--full.search .button-group .btn-lg {
      padding: 6px 12px;
      font-size: 14px;
      line-height: 1.428571429; }

#quick-search-filter-location-dist {
  -webkit-appearance: none;
  -moz-appearance: none;
  float: left;
  border: 0;
  border-radius: 0;
  background-color: #FFF;
  width: 96px;
  height: 46px;
  font-size: 14px; }

.navbar-drawer--full.search .location-group .input-group {
  width: 120px; }
  .navbar-drawer--full.search .location-group .input-group input, .navbar-drawer--full.search .location-group .input-group section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .location-group .input-group .selecter-selected, .navbar-drawer--full.search .location-group .input-group section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .location-group .input-group textarea {
    padding-left: 12px;
    padding-right: 12px; }

.navbar-drawer--full.search .location-group .input-group-addon {
  padding-right: 0;
  cursor: default; }

.navbar-drawer--full.search .location-group .selecter, .navbar-drawer--full.search .location-group .selecter-selected {
  display: block; }

.navbar-drawer--full.search .search-group input, .navbar-drawer--full.search .search-group section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .search-group .selecter-selected, .navbar-drawer--full.search .search-group section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .navbar-drawer--full.search .search-group textarea {
  width: 350px; }

.navbar-drawer--full.search .location-group .input-group {
  width: 200px; }

/*------------------------------------*    #NAVBAR-TOGGLE
\*------------------------------------*/
.navbar-toggle {
  display: none !important; }

/*------------------------------------*    #OVERLAYS
\*------------------------------------*/
.overlay {
  display: none !important; }

.overlay-search {
  position: static;
  overflow: auto; }

/*------------------------------------*    #NAVBAR-DROPDOWN
\*------------------------------------*/
.navbar-main-full .dropdown-menu {
  border-radius: 0;
  border: 0;
  padding: 0; }

/* ========================================================================
 * TRADINGPOST NAVS (DESKTOP)
 * Tradingpost navigation style
 * ======================================================================== */
/*------------------------------------*    #TABS
\*------------------------------------*/
.nav-tabs > li > a {
  font-size: 14px; }

.nav-tabs > li > a .glyphicon {
  margin-bottom: 10px;
  font-size: 1.4em; }

.btn-page-first,
.btn-page-prev,
.btn-page-next,
.btn-page-last {
  width: 2% !important; }

.thumbnail-toolbar {
  padding: 10px;
  background: #EEE;
  margin-bottom: 10px;
  border: 0; }
  .thumbnail-toolbar:before, .thumbnail-toolbar:after {
    content: " ";
    display: table; }
  .thumbnail-toolbar:after {
    clear: both; }

.thumbnail-toolbar h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 33px;
  margin: 0; }

.thumbnail-toolbar .btn-group-justified .btn {
  border-left: 0;
  color: #333 !important; }
  .thumbnail-toolbar .btn-group-justified .btn:hover, .thumbnail-toolbar .btn-group-justified .btn:focus {
    border-color: #CCC; }

.thumbnail-toolbar .btn-group-justified .btn.first {
  border-left: 1px solid #CCC; }

.thumbnail-toolbar .btn-group-justified .btn.first, .thumbnail-toolbar .btn-group-justified .btn.last {
  width: 33px; }

.thumbnail-toolbar .btn-group-justified a.btn.btn-page-prev {
  border-left: 1px solid #DEDEDE; }

.paginator-counter {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -10px;
  padding: 10px;
  background-color: #E0E0E0;
  margin-top: 10px; }
  .paginator-counter .status-results {
    text-align: center;
    display: block;
    margin: 10px 0 0; }
  .paginator-counter .results-perpage {
    width: 25%;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px; }

.thumbnail-header {
  padding: 5px 0px 0px;
  min-height: 20px;
  margin-bottom: 10px;
  margin-top: 15px;
  font-size: 12px; }
  .thumbnail-header span.divider-link {
    color: #E77820; }

.thumbnail-item {
  position: relative; }
  .thumbnail-item > a {
    text-decoration: none; }
  .thumbnail-item .ripple {
    position: relative;
    width: 100%;
    height: 100%; }
  .thumbnail-item .ripple-effect {
    z-index: 3; }
  .thumbnail-item .thumbnail {
    border-radius: 0;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
    border-color: #DDD;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  .thumbnail-item .thumbnail h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #333; }
  .thumbnail-item .thumbnail h3:after {
    content: "";
    position: absolute;
    top: 50px;
    right: 0;
    width: 150px;
    height: 20px;
    display: block;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 30%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 30%, white 100%); }

.thumbnail-urgent:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 60px;
  height: 60px;
  background: transparent url("../img/tag-urgent-2x.png") no-repeat 0 0;
  background-size: 60px; }
  .tp-scroller .thumbnail-urgent:before {
    top: 0;
    left: 0; }

.thumbnail-top:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 60px;
  height: 60px;
  background: transparent url("../img/tag-top-2x.png") no-repeat 0 0;
  background-size: 60px; }
  .tp-scroller .thumbnail-top:before {
    top: 0;
    left: 0; }

.thumbnail-urgent.thumbnail-top:before {
  background: transparent url("../img/tag-urgent-top-2x.png") no-repeat 0 0;
  background-size: 60px; }

.thumbnail-highlight .thumbnail {
  border: 1px solid #D8D294;
  background: #FFFAC6; }

.thumbnail-highlight .thumbnail h3:after {
  content: "";
  position: absolute;
  top: 50px;
  right: 0;
  width: 150px;
  height: 20px;
  display: block;
  background: -webkit-linear-gradient(left, rgba(255, 250, 198, 0) 0%, #fffac6 30%, #fffac6 100%);
  background: linear-gradient(to right, rgba(255, 250, 198, 0) 0%, #fffac6 30%, #fffac6 100%); }

.thumbnail-highlight .thumbnail__caption .note {
  color: #A5A179; }

.thumbnail-highlight .thumbnail__figure {
  background-color: #E3DFB9; }

.thumbnail-highlight .thumbnail__figure--small span {
  background-color: #E3DFB9; }

.thumbnail-highlight .thumbnail__footer {
  background-color: #E3DFB9; }
  .thumbnail-highlight .thumbnail__footer .location, .thumbnail-highlight .thumbnail__footer .time {
    color: #A5A179; }
  .thumbnail-highlight .thumbnail__footer .verified {
    background-color: #fff;
    display: inline-block;
    padding: 1px 7px 1px 5px;
    border-radius: 4px;
    top: 9px; }

.thumbnail.upgrade {
  border: 4px solid #e74c3c; }

.thumbnail__upgrade {
  padding: 15px 20px 15px;
  background-color: #f7f7f7;
  margin: 10px; }
  .thumbnail__upgrade h4 {
    color: #e74c3c;
    font-size: 16px;
    margin: 0 0 15px; }
  .thumbnail__upgrade .column {
    width: 23%;
    float: left;
    position: relative; }
  .thumbnail__upgrade .left-check {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .thumbnail__upgrade .right-item {
    margin-left: 40px; }
  .thumbnail__upgrade label {
    margin-bottom: 0;
    margin: 0 !important;
    padding-left: 0;
    font-weight: bold;
    color: #555; }
  .thumbnail__upgrade .up-price {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #e74c3c; }
  .thumbnail__upgrade .btn-upgrade {
    border: 0;
    font-size: 13px;
    background: -webkit-linear-gradient(top, #E77820, #db6e18);
    background: linear-gradient(to bottom, #E77820, #db6e18);
    line-height: 40px;
    height: 40px;
    padding: 0 40px; }
    .thumbnail__upgrade .btn-upgrade:hover {
      background: -webkit-linear-gradient(top, #d66c17, #bf6015);
      background: linear-gradient(to bottom, #d66c17, #bf6015); }
  .thumbnail__upgrade .iradio {
    background-color: #fff;
    border-radius: 50%; }

.thumbnail-highlight .thumbnail.upgrade:hover {
  border: 4px solid #e74c3c !important; }

.thumbnail-highlight .thumbnail__upgrade {
  background-color: #E3DFB9; }

.thumbnail__figure {
  position: relative;
  background-color: #F7F7F7;
  background-image: url("../img/no-image-transparent.png");
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
  display: block;
  width: 250px;
  height: 190px;
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
  z-index: 1;
  /*
  img {
    max-width: 100%;
    display:block;
    margin:0 auto;
    border-radius: 0;
  }
  */ }
  .thumbnail__figure:before, .thumbnail__figure:after {
    content: " ";
    display: table; }
  .thumbnail__figure:after {
    clear: both; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .thumbnail__figure {
      background-image: url("../img/no-image-transparent-2x.png");
      background-size: 64px auto; } }
  .thumbnail__figure img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border-radius: 0;
    z-index: 1; }
  .thumbnail__figure img[src=''], .thumbnail__figure img:not([src]) {
    opacity: 0; }
  .thumbnail__figure:after {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 1px;
    background-color: #EEEEEE; }
  .thumbnail__figure .media {
    display: block;
    position: absolute;
    left: 5px;
    bottom: 5px;
    padding: 1px 4px 1px 0;
    color: #FFF;
    font-size: 11px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    z-index: 1; }
    .thumbnail__figure .media .materialicon {
      font-size: 12px;
      position: relative;
      bottom: -1px;
      margin-left: 5px; }
  .thumbnail__figure .btn-upgrade {
    position: absolute;
    top: 10px;
    bottom: auto;
    right: auto;
    left: 50%;
    margin-left: -60px;
    min-width: 32px;
    z-index: 1;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8); }
    .thumbnail__figure .btn-upgrade b {
      font-weight: 400; }
    .thumbnail__figure .btn-upgrade .materialicon {
      position: relative;
      display: inline-block;
      bottom: -3px;
      font-size: 20px;
      margin-top: -2px;
      margin-right: 5px;
      line-height: 12px; }

.thumbnail__figure--small {
  float: left;
  width: 170px;
  margin-top: 10px;
  margin-right: 5px;
  /*Added by Daphne to fill in images in first row first before fill in second*/ }
  .thumbnail__figure--small:before, .thumbnail__figure--small:after {
    content: " ";
    display: table; }
  .thumbnail__figure--small:after {
    clear: both; }
  .thumbnail__figure--small span {
    display: block;
    position: relative;
    width: 80px;
    height: 60px;
    float: left;
    margin: 0 5px 5px 0;
    background-color: #F7F7F7;
    background-image: url("../img/no-image-transparent.png");
    background-repeat: no-repeat;
    background-position: center center; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .thumbnail__figure--small span {
        background-image: url("../img/no-image-transparent-2x.png");
        background-size: 64px auto; } }
    .thumbnail__figure--small span img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      border-radius: 0;
      z-index: 1; }
  .thumbnail__figure--small .sub-7, .thumbnail__figure--small .sub-8, .thumbnail__figure--small .sub-9 {
    display: none; }
  .thumbnail__figure--small.single {
    width: 80px;
    margin-right: 10px; }

.thumbnail__caption {
  text-align: left;
  position: relative;
  padding: 0;
  min-height: 81px; }
  .thumbnail__caption:before, .thumbnail__caption:after {
    content: " ";
    display: table; }
  .thumbnail__caption:after {
    clear: both; }
  .thumbnail__caption .price {
    position: absolute;
    top: 60px;
    right: 10px;
    font-weight: bold;
    font-size: 20px;
    text-align: right;
    color: #E77820; }
  .thumbnail__caption .call-for-price {
    font-size: 18px;
    line-height: 1.2em;
    max-width: 100px; }
  .thumbnail__caption .note {
    position: absolute;
    top: 85px;
    right: 10px;
    display: block;
    color: #AAB2BD;
    font-size: 12px;
    max-width: 150px;
    min-height: 30px;
    text-align: right; }
    .thumbnail__caption .note.important {
      color: #E77820; }
  .thumbnail__caption .attr {
    display: block;
    margin-right: 100px;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    margin-top: 0;
    text-align: left;
    color: #656D78;
    min-height: 45px; }
    .thumbnail__caption .attr span {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      display: list-item;
      text-align: left;
      padding-left: 1em;
      text-indent: -1em; }
      .thumbnail__caption .attr span:before {
        content: "▪";
        position: relative;
        margin-right: 5px;
        color: #CCD1D9; }
  .thumbnail__caption .attr + .attr {
    margin-top: 10px; }
  .thumbnail__caption .brand {
    position: absolute;
    bottom: 60px;
    right: 10px;
    width: 100px;
    height: 60px; }
    .thumbnail__caption .brand img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .thumbnail__caption .brand img[src=''], .thumbnail__caption .brand img:not([src]) {
      opacity: 0; }
  .thumbnail__caption .more {
    position: absolute;
    bottom: 20px;
    right: 10px; }

.thumbnail__footer {
  padding: 10px 40px 10px 10px;
  background-color: #F7F7F7;
  position: relative; }
  .thumbnail__footer:before, .thumbnail__footer:after {
    content: " ";
    display: table; }
  .thumbnail__footer:after {
    clear: both; }
  .thumbnail__footer .time {
    float: left;
    font-size: 14px;
    line-height: 18px;
    color: #AAB2BD; }
    .thumbnail__footer .time .materialicon {
      position: relative;
      font-size: 16px;
      bottom: -2px; }
  .thumbnail__footer .location {
    float: left;
    margin-left: 5px;
    color: #AAB2BD;
    font-size: 14px;
    line-height: 20px; }
    .thumbnail__footer .location:before {
      position: relative;
      content: "—";
      padding: 0 4px 0 0; }
  .thumbnail__footer .verified {
    float: right;
    font-size: 14px;
    line-height: 20px;
    color: #8CC152;
    position: absolute;
    right: 100px; }
    .thumbnail__footer .verified .materialicon {
      position: relative;
      top: 2px; }
  .thumbnail__footer .verified__text {
    display: inline-block;
    margin-left: 2px;
    font-size: 14px;
    line-height: 20px;
    color: #8CC152; }
  .thumbnail__footer .condition {
    float: right;
    margin-left: 10px; }
    .thumbnail__footer .condition .label {
      position: relative;
      top: -1px;
      font-size: 12px;
      font-weight: normal;
      padding: 0 10px 1px;
      margin: 0;
      opacity: 0.7; }
  .thumbnail__footer .btn-watch {
    float: right;
    margin-left: 4px;
    background: transparent;
    color: #CCC;
    border-color: transparent;
    padding: 0 3px;
    font-size: 20px;
    line-height: 20px;
    height: 20px; }
    .thumbnail__footer .btn-watch .materialicon {
      position: relative;
      top: -1px; }
    .thumbnail__footer .btn-watch:hover, .thumbnail__footer .btn-watch.btn-success {
      color: #F6BB42; }
  .thumbnail__footer .watch-toggle {
    top: auto;
    bottom: 11px;
    right: 8px; }

.thumbnail-sm .thumbnail__figure {
  width: 160px;
  height: 120px;
  margin-right: 10px; }
  .thumbnail-sm .thumbnail__figure.youtube-video {
    max-height: 90px !important; }

.thumbnail-sm .thumbnail__figure--small {
  display: none; }

.thumbnail-sm .attr {
  margin-left: 180px;
  margin-right: 150px; }

.thumbnail-sm .brand {
  display: none; }

.thumbnail-sm .price {
  top: 32px; }

.thumbnail-sm .note {
  top: 57px; }

.ad-more-listing .thumbnail-sm .price {
  top: 52px; }

.ad-more-listing .thumbnail-sm .note {
  top: 77px; }

.ad-more-listing .thumbnail-sm .attr {
  max-height: 70px;
  overflow: hidden;
  position: relative; }
  .ad-more-listing .thumbnail-sm .attr:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 150px;
    width: 100%;
    height: 20px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }

.thumbnail-mix .thumbnail:hover, .thumbnail-mix .thumbnail-active .thumbnail {
  border-color: #E77820;
  cursor: pointer; }

.thumbnail-mix .ads-leaderboard, .thumbnail-mix .google-leaderboard {
  margin: 0 auto 10px; }

@media (max-width: 990px) {
  .thumbnail-grid-wrapper {
    overflow: hidden; } }

.thumbnail-grid {
  margin: 0 -30px 0 0; }
  .thumbnail-grid:before, .thumbnail-grid:after {
    content: " ";
    display: table; }
  .thumbnail-grid:after {
    clear: both; }
  .thumbnail-grid .thumbnail-item {
    float: left;
    margin-right: 30px; }
    .thumbnail-grid .thumbnail-item h3 {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      margin-bottom: 0;
      min-height: 0;
      line-height: 1.4em; }
    .thumbnail-grid .thumbnail-item p {
      margin-bottom: 4px;
      min-height: 0; }
      .thumbnail-grid .thumbnail-item p .media {
        bottom: 52px; }
      .thumbnail-grid .thumbnail-item p .note {
        display: none; }
  .thumbnail-grid .thumbnail-item:last-child {
    margin-right: 0; }
  .thumbnail-grid .thumbnail {
    position: relative;
    width: 300px;
    height: 250px;
    margin-bottom: 30px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.05);
    border: 0;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: box-shadow .25s ease;
            transition: box-shadow .25s ease; }
    .thumbnail-grid .thumbnail:hover {
      box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4); }
  .thumbnail-grid .thumbnail__figure {
    position: relative;
    width: 300px;
    height: 225px;
    margin: 0;
    overflow: hidden;
    background-color: #FFF;
    z-index: 1; }
    .thumbnail-grid .thumbnail__figure img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      z-index: 1; }
    .thumbnail-grid .thumbnail__figure .media {
      bottom: 25px; }
  .thumbnail-grid .thumbnail__caption {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding: 5px;
    min-height: 46px;
    max-height: 46px;
    z-index: 1;
    background: #FFF;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, white 20%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, white 20%, white 100%); }
    .thumbnail-grid .thumbnail__caption h3 {
      margin: 0 0 0 0;
      font-weight: 400;
      font-size: 14px;
      line-height: 1.2em; }
    .thumbnail-grid .thumbnail__caption .price, .thumbnail-grid .thumbnail__caption .note {
      display: block;
      position: relative;
      float: right;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      color: #333;
      font-size: 16px;
      line-height: 1em;
      text-align: right; }
    .thumbnail-grid .thumbnail__caption .note {
      width: auto;
      font-size: 12px;
      line-height: 16px;
      color: #CCC;
      display: inline-block;
      margin-right: 10px; }
    .thumbnail-grid .thumbnail__caption .call-for-price {
      text-align: right;
      max-width: none; }
  .thumbnail-grid .thumbnail__footer {
    border-top: 0;
    position: absolute;
    padding: 0 0;
    left: 0;
    right: 0;
    bottom: 2px;
    background: none;
    z-index: 1; }
    .thumbnail-grid .thumbnail__footer .location {
      font-size: 14px; }
      .thumbnail-grid .thumbnail__footer .location:before {
        display: none; }
  .thumbnail-grid .ads-mrec, .thumbnail-grid .mrec {
    float: left;
    width: 300px;
    height: 250px;
    margin-right: 30px;
    margin-bottom: 30px; }
  .thumbnail-grid .center {
    text-align: center; }
  .thumbnail-grid .thumbnail-msg {
    width: 650px;
    height: 200px;
    margin: 0 auto; }
    .thumbnail-grid .thumbnail-msg span {
      font-size: 60px; }
    .thumbnail-grid .thumbnail-msg span, .thumbnail-grid .thumbnail-msg h3 {
      color: #E77820; }

.thumbnail-grid--title {
  margin-bottom: 5px;
  font-weight: bold; }
  .thumbnail-grid--title a {
    font-weight: normal;
    font-size: 0.8em;
    text-transform: uppercase; }

.thumbnail-tabs {
  overflow: hidden;
  margin: 20px auto 40px;
  text-align: center; }
  .thumbnail-tabs .nav-pills {
    width: 848px;
    margin: 0 auto; }
  .thumbnail-tabs .nav-pills a {
    margin: 0 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 200px;
    border: 1px solid #CCC;
    color: #333;
    text-align: center;
    font-size: 16px; }
  .thumbnail-tabs .nav-pills .active a, .thumbnail-tabs .nav-pills .active a:hover, .thumbnail-tabs .nav-pills .active a:focus, .thumbnail-tabs .nav-pills a:active {
    background-color: #F7A600;
    border-color: #F7A600;
    color: #FFF; }
  .thumbnail-tabs .nav-tabs {
    display: inline-block;
    margin: 0 auto; }
  .thumbnail-tabs .nav-tabs-full {
    display: block; }
  .thumbnail-tabs .nav-tabs a {
    width: 200px;
    border-left: 0 !important;
    border-right: 0  !important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-right: 0;
    outline: 0; }

.material {
  background: #FFCE54; }
  .material .nav-pills {
    width: 800px;
    margin: 0 auto; }
  .material .nav-pills > li + li {
    margin-left: 0; }
  .material .nav-pills > li > a {
    border: 0;
    border-radius: 0;
    color: white;
    width: 200px;
    text-align: center;
    border-top: 4px solid #FFCE54;
    border-bottom: 4px solid #FFCE54;
    color: #FFF;
    text-transform: uppercase;
    outline: none; }
    .material .nav-pills > li > a:hover {
      background: #FFCE54; }
  .material .nav-pills > li.active > a {
    background: #FFCE54;
    border-bottom-color: #fffaed; }

.watch-toggle {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 19px;
  background: transparent url("../img/tag-heart.png") no-repeat 0 0;
  z-index: 2;
  cursor: pointer; }
  .watch-toggle:hover, .watch-toggle.active {
    background-position: 0 -20px; }
  .watch-toggle:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .watch-toggle {
      background: transparent url("../img/tag-heart-2x.png") no-repeat 0 0;
      background-size: 24px; } }

.thumbnail-grid .watch-toggle {
  top: 10px;
  width: 40px;
  height: 40px;
  background: transparent url("../img/tag-heart-grid.png") no-repeat 0 0; }
  .thumbnail-grid .watch-toggle:hover, .thumbnail-grid .watch-toggle.active {
    background-position: 0 -40px;
    -webkit-transform: scale(1);
            transform: scale(1); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .thumbnail-grid .watch-toggle {
      background: transparent url("../img/tag-heart-2x.png") no-repeat 0 0;
      width: 36px;
      height: 30px;
      background-size: 36px;
      -webkit-transition: none;
              transition: none; }
      .thumbnail-grid .watch-toggle:hover, .thumbnail-grid .watch-toggle.active {
        background-position: 0 -31px;
        -webkit-transform: scale(1);
                transform: scale(1); } }

.star-toggle {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 28px;
  height: 30px;
  background: transparent url("../img/tag-star.png") no-repeat 0 0;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out; }
  .star-toggle:hover {
    background-position: 0 -32px; }
  .star-toggle.active {
    background-position: 0 -32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .star-toggle {
      background: transparent url("../img/tag-star-2x.png") no-repeat 0 0;
      background-size: 28px;
      width: 28px;
      height: 25px; }
      .star-toggle:hover {
        background-position: 0 -28px; }
      .star-toggle.active {
        background-position: 0 -28px; } }

.container.suggested-search {
  font-size: 12px; }

.csa-sponsored {
  padding: 10px 2px;
  font-size: 12px; }

.wrapper-whitebox {
  background: #fff;
  height: 110px;
  position: absolute;
  z-index: 1;
  width: 280px;
  left: 0px;
  top: 10px; }

.mainWrapper-csa {
  float: left;
  width: 100%;
  height: 410px;
  margin-bottom: 20px;
  display: none; }

.mainWrapper-csa.listing-detail {
  height: 380px; }

.wrapper-csa {
  width: 100%;
  /*height:200px;*/
  height: 120px;
  position: relative;
  margin-bottom: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  background: #ffffff; }

.wrapper-csa:hover {
  border-color: #E77820; }

.wrapper-header-csa {
  position: absolute;
  top: 0px;
  width: 100%;
  background: white;
  z-index: 1;
  height: 20px; }

.wrapper-img-csa {
  float: left;
  width: 160px; }

.wrapper-img-csa img {
  width: 160px;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  height: 102px;
  display: none; }

.wrapper-desc-csa {
  float: left;
  width: auto;
  margin-top: 0px !important;
  /*padding-left:0px;*/
  padding-left: 100px; }

.box-replacement a {
  color: #333; }

.box-replacement a:hover {
  color: #333;
  text-decoration: none; }

/*new grey box*/
.wrapper-whitebox.grey {
  background: #eee;
  width: 160px;
  left: 10px;
  top: 10px;
  height: 100px; }

.wrapper-greybox {
  position: absolute;
  width: 160px;
  background: #efefef;
  height: 102px;
  z-index: 1;
  left: 10px;
  top: 10px; }

.unit-csa {
  margin-left: 40px;
  box-shadow: none !important;
  border: none !important;
  margin-top: 0px !important; }

.sponsored-box {
  position: relative;
  border-radius: 0;
  text-align: center;
  padding: 0;
  margin-bottom: 0;
  border-color: #DDD;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  display: block;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-transition: border 0.2s ease-in-out;
          transition: border 0.2s ease-in-out; }
  .sponsored-box .sponsored {
    border-bottom: 1px solid #ddd; }
  .sponsored-box .sponsored__figure {
    width: 80px;
    height: 70px;
    margin: 10px;
    position: relative;
    background-color: #F7F7F7;
    float: left;
    display: block;
    z-index: 1;
    /* hide image tag when there is no src (lazy loading)*/ }
    .sponsored-box .sponsored__figure img[src=''], .sponsored-box .sponsored__figure img:not([src]) {
      opacity: 0; }
  .sponsored-box .sponsored__figure:before, .sponsored-box .sponsored__figure:after {
    content: " ";
    display: table; }
  .sponsored-box .sponsored__caption {
    text-align: left;
    position: relative;
    padding: 0;
    min-height: 90px; }
    .sponsored-box .sponsored__caption span.detail {
      display: block;
      margin-bottom: 7px;
      font-size: 12px; }
    .sponsored-box .sponsored__caption a.link {
      margin-bottom: 10px;
      display: block; }
  .sponsored-box .sponsored__caption:before, .sponsored-box .sponsored__caption:after {
    content: " ";
    display: table; }
  .sponsored-box .sponsored h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 12px;
    margin-bottom: 8px; }

.left .google-image-ad {
  margin: 0 auto;
  width: 222px;
  text-align: center; }

.thumbnail-module {
  background: #FFFFFF;
  padding: 15px 10px;
  margin-top: 20px;
  border-color: #ddd;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd; }
  .thumbnail-module a.more-related-ads {
    display: inline-block;
    padding-right: 10px;
    border-right: 1px solid #ddd; }
  .thumbnail-module div.similar-links {
    display: inline-block; }
    .thumbnail-module div.similar-links span.title {
      padding-left: 10px;
      padding-right: 10px; }
    .thumbnail-module div.similar-links a {
      padding-right: 10px; }

/*loader in recently view tab*/
.glyphicon-refresh-animate {
  -animation: spin .7s infinite linear;
  -webkit-animation: spin2 .7s infinite linear;
  -moz-animation: spin3 .7s infinite linear;
  color: grey;
  font-size: 30px; }

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  from {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg); }
  to {
    -webkit-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg); }
  to {
    -webkit-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg); } }

.loaderWrapper {
  float: left;
  width: 100%;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  padding: 2%; }

.google-leaderboard.center {
  text-align: center; }

/*! Flickity v1.0.2
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -moz-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -moz-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: black;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: black; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  filter: alpha(opacity=60);
  /* IE8 */
  opacity: 0.5; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  display: none;
  filter: alpha(opacity=30);
  /* IE8 */
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #FFF; }

/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #FFF;
  font-size: 26px; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25);
  /* IE8 */
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100);
  /* IE8 */
  opacity: 1; }

/*!
*  - v1.2.2
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pro {
  position: relative;
  margin: 0 auto;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.sp-slides-container {
  position: relative; }

.sp-mask {
  position: relative;
  overflow: hidden; }

.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

.sp-slide {
  position: absolute; }

.sp-image-container {
  overflow: hidden; }

.sp-image {
  position: relative;
  display: block;
  border: none; }

.sp-no-js {
  overflow: hidden;
  max-width: 100%; }

/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
  position: relative;
  overflow: hidden; }

.sp-top-thumbnails,
.sp-bottom-thumbnails {
  left: 0;
  margin: 0 auto; }

.sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px; }

.sp-bottom-thumbnails {
  margin-top: 4px; }

.sp-left-thumbnails,
.sp-right-thumbnails {
  position: absolute;
  top: 0; }

.sp-right-thumbnails {
  right: 0;
  margin-left: 4px; }

.sp-left-thumbnails {
  left: 0;
  margin-right: 4px; }

.sp-thumbnails {
  position: relative; }

.sp-thumbnail {
  border: none; }

.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px; }

.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0; }

.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0; }

/* Vertical thumbnails
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px; }

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0; }

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0; }

/* Right thumbnails with pointer
--------------------------------*/
.sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px; }

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  left: 0;
  top: 0;
  margin-left: 13px; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border-right: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Left thumbnails with pointer
-------------------------------*/
.sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px; }

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  right: 0;
  top: 0;
  margin-right: 13px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 50%;
  margin-top: -8px;
  border-left: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Bottom thumbnails with pointer
---------------------------------*/
.sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  top: 0;
  margin-top: 13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 0;
  margin-left: -8px;
  border-bottom: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px; }

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  bottom: 18px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  bottom: 0;
  margin-bottom: 13px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -8px;
  border-top: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Layers
--------------------------------------------------*/
.sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden; }

.sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7); }

.sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7); }

.sp-rounded {
  border-radius: 10px; }

.sp-padding {
  padding: 10px; }

/* Touch Swipe
--------------------------------------------------*/
.sp-grab {
  cursor: url(images/openhand.cur), move; }

.sp-grabbing {
  cursor: url(images/closedhand.cur), move; }

.sp-selectable {
  cursor: default; }

/* Caption
--------------------------------------------------*/
.sp-caption-container {
  text-align: center;
  margin-top: 10px; }

/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
  margin: 0 !important;
  background-color: #000; }

.sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sp-full-screen-button:before {
  content: '\2195'; }

.sp-fade-full-screen {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.slider-pro:hover .sp-fade-full-screen {
  opacity: 1; }

/* Buttons
--------------------------------------------------*/
.sp-buttons {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 10px; }

.sp-button {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.sp-selected-button {
  background-color: #000; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sp-button {
    width: 14px;
    height: 14px; } }

@media only screen and (min-width: 568px) and (max-width: 768px) {
  .sp-button {
    width: 16px;
    height: 16px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .sp-button {
    width: 18px;
    height: 18px; } }

/* Arrows
--------------------------------------------------*/
.sp-arrows {
  position: absolute; }

.sp-fade-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1; }

.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -15px; }

.sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px; }

.sp-arrow {
  position: absolute;
  display: block;
  width: 20px;
  height: 30px;
  cursor: pointer; }

.sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-horizontal .sp-previous-arrow {
  left: 20px; }

.sp-horizontal .sp-next-arrow {
  right: 20px; }

.sp-vertical .sp-previous-arrow {
  top: 20px; }

.sp-vertical .sp-next-arrow {
  bottom: 20px; }

.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-arrow,
.ie7 .sp-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after {
  content: none; }

.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow {
  border-right: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow {
  border-left: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow {
  border-bottom: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow {
  border-top: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

/* Thumbnail Arrows
--------------------------------------------------*/
.sp-thumbnail-arrows {
  position: absolute; }

.sp-fade-thumbnail-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1; }

.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px; }

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -7px; }

.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer; }

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px; }

.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px; }

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px; }

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px; }

.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-thumbnail-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-thumbnail-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-thumbnail-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-thumbnail-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after {
  content: none; }

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

/* Video
--------------------------------------------------*/
a.sp-video {
  text-decoration: none; }

a.sp-video img {
  -webkit-backface-visibility: hidden;
  border: none; }

a.sp-video:after {
  content: '\25B6';
  position: absolute;
  width: 45px;
  padding-left: 5px;
  height: 50px;
  border: 2px solid #FFF;
  text-align: center;
  font-size: 30px;
  border-radius: 30px;
  top: 0;
  color: #FFF;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  margin: auto;
  line-height: 52px; }

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
  max-width: none;
  max-height: none;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important; }

.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
  max-width: none;
  max-height: none; }

.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0; }

.slider-pro img.sp-layer {
  border: none; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../../assets/img/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../assets/img/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../../assets/img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../../assets/img/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../../assets/img/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("../../assets/img/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.tp-ads {
  margin: 10px 0; }
  .tp-ads:before, .tp-ads:after {
    content: " ";
    display: table; }
  .tp-ads:after {
    clear: both; }
  .tp-ads img {
    display: block;
    margin: 0 auto; }

.tp-ads__close {
  color: #FFF;
  background: #434A54;
  padding: 0 4px;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  right: -1px;
  top: -16px;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

.tp-ads--fixed {
  position: fixed;
  bottom: 0;
  right: auto;
  left: 50%;
  margin: 0;
  margin-left: -150px;
  width: 302px;
  height: 51px;
  border: 1px solid #434A54;
  border-bottom: 0;
  z-index: 3;
  background: #434A54;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-transform .25s ease;
          transition: transform .25s ease; }

.tp-ads--hidden {
  -webkit-transform: translateY(80px);
          transform: translateY(80px); }

body.overlay-bottom-ads {
  padding-bottom: 50px !important; }

.ads-leaderboard, .google-leaderboard {
  width: 728px;
  height: 90px;
  margin: 30px auto; }

.new-header .ads-leaderboard, .new-header .google-leaderboard {
  float: right;
  margin: 0; }

section.well .ads-leaderboard, section.well .google-leaderboard {
  margin: 30px auto 0; }

.ads-billboard {
  margin: 10px auto;
  position: relative;
  min-height: 250px;
  text-align: center; }
  .ads-billboard img {
    display: block;
    margin: 0 auto; }

#search-csa5 {
  margin: 0 auto 5px; }

.image-upload {
  width: 100%;
  margin: 0 auto; }
  .image-upload:before, .image-upload:after {
    content: " ";
    display: table; }
  .image-upload:after {
    clear: both; }

.image-upload .fl-left {
  width: 40%;
  float: left; }

.image-upload .fl-right {
  width: 60%;
  float: left;
  padding-left: 10px; }

.ios input.dropper-input, .ios section.mytradingpost-sect .panel-body .dropper-input.selecter-selected, section.mytradingpost-sect .panel-body .ios .dropper-input.selecter-selected, .ios section.mytradingpost-sect .panel-body textarea.dropper-input, section.mytradingpost-sect .panel-body .ios textarea.dropper-input {
  display: block !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  font-size: 100px !important;
  height: 100% !important;
  opacity: 0; }

/*
.ios #listing-images,
.ios #listing-images-1 {
  input.dropper-input {
    display:block !important;
    left:0;
    top: 20px;
    opacity: 0;
  }
}

.ios #listing-images-1 {
  input.dropper-input {
    top: 40%;
  }
}

.ios #avatar-uploader {
  input.dropper-input {
    display:block !important;
    left:0;
    top: 35%;
    opacity: 0;
  }
}

.ios .col-xs-8 #avatar-uploader {
  input.dropper-input {
    top: 40%;
  }
}
*/
@media (min-width: 768px) {
  #serp-modal .modal-dialog {
    margin: 20px auto; } }

.serp-modal {
  position: relative; }
  .serp-modal .modal-close-serp {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); }
  .serp-modal .closetrigger-serp {
    font-size: 15px;
    padding-left: 2px; }

.serp-current-item {
  padding: 20px;
  background: #fff;
  margin-bottom: 20px; }
  .serp-current-item .serp-main-left {
    width: 67%;
    float: left; }
    .serp-current-item .serp-main-left .serp-imghero-container a {
      display: block;
      margin: 0;
      padding: 0;
      position: relative;
      width: 100%;
      height: 432px; }
      .serp-current-item .serp-main-left .serp-imghero-container a img {
        position: absolute;
        max-height: 100%;
        max-width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: auto;
        width: auto; }
    .serp-current-item .serp-main-left .serp-imghero-container img {
      max-width: 100%; }
    .serp-current-item .serp-main-left .serp-img-thumbnails {
      padding-top: 15px; }
      .serp-current-item .serp-main-left .serp-img-thumbnails a {
        display: block;
        float: left;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        width: 97.8px;
        height: 73px;
        margin: 0 10.8px;
        position: relative;
        text-align: center;
        background: #333; }
        .serp-current-item .serp-main-left .serp-img-thumbnails a:last-child {
          margin-right: 0; }
        .serp-current-item .serp-main-left .serp-img-thumbnails a:first-child {
          margin-left: 0; }
        .serp-current-item .serp-main-left .serp-img-thumbnails a img {
          position: absolute;
          max-width: 100%;
          max-height: 100%;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          height: auto;
          width: auto; }
  .serp-current-item .serp-main-right {
    width: 30%;
    float: right; }
    .serp-current-item .serp-main-right .serp-item-name {
      margin: 0 0 20px;
      font-size: 20px;
      color: #000;
      font-weight: bold;
      text-transform: uppercase; }
    .serp-current-item .serp-main-right .serp-pricing .serp-figure {
      color: #E77820;
      font-size: 28px;
      font-weight: bold;
      display: block; }
    .serp-current-item .serp-main-right .serp-pricing .serp-price-cond {
      display: block;
      color: #9B9B9B;
      font-size: 16px; }
    .serp-current-item .serp-main-right .serp-contact {
      border-radius: 0 0 0 0;
      display: block;
      line-height: 60px;
      height: 60px;
      padding: 0;
      margin: 15px 0 15px 0; }
    .serp-current-item .serp-main-right .serp-watch, .serp-current-item .serp-main-right .serp-report {
      display: block;
      color: #8C8C8C;
      text-align: center;
      padding: 5px 0; }
    .serp-current-item .serp-main-right .serp-item-desc {
      display: block;
      text-align: center;
      color: #385C9B;
      font-size: 16px;
      font-weight: bold;
      margin: 15px 0 0; }
    .serp-current-item .serp-main-right .serp-ov-details {
      border-top: 1px solid #D3CFC8;
      border-bottom: 1px solid #D3CFC8;
      padding: 10px 0;
      margin: 20px 0; }
      .serp-current-item .serp-main-right .serp-ov-details .serp-detail-list {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .serp-current-item .serp-main-right .serp-ov-details .serp-detail-list li {
          padding: 3px 0; }
          .serp-current-item .serp-main-right .serp-ov-details .serp-detail-list li .left {
            float: left; }
          .serp-current-item .serp-main-right .serp-ov-details .serp-detail-list li .right {
            float: right;
            font-weight: bold; }
          .serp-current-item .serp-main-right .serp-ov-details .serp-detail-list li:after {
            display: block;
            clear: both;
            content: ''; }

.serp-items-etc {
  background: #fff;
  padding: 20px; }
  .serp-items-etc .serp-item-left {
    float: left;
    text-align: center;
    width: 15%; }
    .serp-items-etc .serp-item-left h4 {
      text-transform: uppercase;
      font-size: 16px;
      color: #4A4A4A;
      font-weight: bold;
      line-height: 1.5;
      padding-top: 3px; }
  .serp-items-etc .serp-item-right {
    float: right;
    width: 85%;
    text-align: right; }
    .serp-items-etc .serp-item-right a {
      display: inline-block;
      position: relative;
      margin: 0 8px;
      width: 84px;
      height: 63px; }
      .serp-items-etc .serp-item-right a:last-child {
        margin-right: 0; }
      .serp-items-etc .serp-item-right a:first-child {
        margin-left: 0; }
      .serp-items-etc .serp-item-right a img {
        width: 100px;
        height: 75px;
        position: absolute;
        max-height: 100%;
        max-width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: auto;
        width: auto; }

#feat-cat {
  background: #F5F5F5;
  padding: 50px 0 50px;
  margin: 0;
  min-width: 960px;
  padding-left: 0;
  padding-right: 0; }
  #feat-cat .section-head {
    color: #E77820;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 5px; }
  #feat-cat .section-subhead {
    color: #757575;
    display: block; }

.category-container {
  padding-top: 25px; }
  .category-container .cat-section {
    width: 300px;
    float: left;
    margin-right: 30px; }
    .category-container .cat-section a {
      color: #8C8C8C; }
      .category-container .cat-section a:hover {
        color: #000; }
    .category-container .cat-section:nth-child(1), .category-container .cat-section:nth-child(2), .category-container .cat-section:nth-child(3) {
      margin-top: 0; }
    .category-container .cat-section:nth-child(3n) {
      margin-right: 0; }
    .category-container .cat-section .cat-head {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      display: block;
      font-size: 14px;
      font-weight: normal;
      border-bottom: 1px solid #7B8C9E;
      padding: 0 0 7px 5px; }
      .category-container .cat-section .cat-head span {
        position: relative;
        bottom: -2px;
        font-size: 18px;
        margin-right: 5px; }
    .category-container .cat-section .cat-list {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      height: 57px; }
      .category-container .cat-section .cat-list li:after {
        display: block;
        clear: both;
        content: ''; }
      .category-container .cat-section .cat-list li a {
        display: inline-block;
        float: left; }
      .category-container .cat-section .cat-list li span {
        display: inline-block;
        float: right; }
      .category-container .cat-section .cat-list.heightAuto {
        height: auto; }
    .category-container .cat-section .plusmoretrigger, .category-container .cat-section .minuslesstrigger {
      display: block;
      padding: 3px 0;
      font-size: 11px;
      text-transform: uppercase;
      font-weight: bold;
      text-decoration: none !important;
      outline: none; }
    .category-container .cat-section .minuslesstrigger {
      display: none; }
    .category-container .cat-section .ribbon-cs {
      position: relative; }
      .category-container .cat-section .ribbon-cs .overlay-comming-soon {
        background-image: url(../img/coming-soon-label.png);
        background-size: 65px auto;
        width: 65px;
        height: 30px;
        left: 120px;
        top: -43px;
        position: absolute;
        background-repeat: no-repeat; }
      .category-container .cat-section .ribbon-cs .overlay-beta-version {
        background-image: url(../img/beta-version-label.png);
        background-size: 65px auto;
        width: 65px;
        height: 30px;
        left: 120px;
        top: -43px;
        position: absolute;
        background-repeat: no-repeat; }

.row-cats-1, .row-cats-2, .row-cats-3, .row-cats-4, .row-cats-5, .row-cats-6, .row-cats-7, .row-cats-8, .row-cats-9 {
  margin-top: 10px; }

#subscribe {
  min-width: 960px;
  /*background-color: #4B545E;*/
  background-color: #2C2C2C; }
  #subscribe .subscribe-to-tp {
    color: #fff;
    padding: 30px 0; }
    #subscribe .subscribe-to-tp .subscribe-form .subscribehead {
      margin: 0 0 5px;
      color: #fff; }
    #subscribe .subscribe-to-tp .subscribe-form .sub-left {
      float: left;
      width: 60%;
      color: #ccc; }
      #subscribe .subscribe-to-tp .subscribe-form .sub-left .sub-agree {
        margin-right: 10px;
        margin-left: 5px; }
    #subscribe .subscribe-to-tp .subscribe-form .sub-right {
      width: 38%;
      float: right; }
      #subscribe .subscribe-to-tp .subscribe-form .sub-right .sub-email {
        color: #747474;
        height: 50px;
        line-height: 50px;
        padding: 0 20px;
        border: none;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        width: 70%;
        float: left;
        border-radius: 4px 0 0 4px; }
      #subscribe .subscribe-to-tp .subscribe-form .sub-right .sub-submit {
        border-radius: 0 0 0 0;
        height: 50px;
        line-height: 50px;
        padding: 0 20px;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        width: 30%;
        border: none;
        float: left;
        border-radius: 0 4px 4px 0; }

#footer {
  min-width: 960px;
  /*background: #ececec;*/
  background: #ffffff;
  padding-top: 40px; }
  #footer a, #footer a:active, #footer a:visited {
    color: #f08525; }
  #footer .foothead {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 20px; }
  #footer ul.footlist {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    #footer ul.footlist li {
      display: inline-block;
      padding: 7px 0;
      margin: 0; }
  #footer .foot-col-1 {
    width: 225px;
    margin-right: 30px;
    float: left; }
    #footer .foot-col-1 li {
      width: 100%; }
  #footer .foot-col-2 {
    float: left;
    width: 450px;
    padding: 0;
    margin: 0; }
    #footer .foot-col-2 li {
      width: 48%; }
  #footer .foot-col-3 {
    width: 225px;
    margin-left: 30px;
    float: left; }
    #footer .foot-col-3 p {
      color: #747474; }
  #footer .copyrightstate {
    border-top: 1px solid #ccc;
    padding: 20px 0;
    margin-top: 40px;
    color: #747474; }
  #footer .foot-social-media {
    margin-top: 10px; }
    #footer .foot-social-media a {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      margin-bottom: 10px;
      text-indent: -999999px;
      margin-top: 20px; }
    #footer .foot-social-media .foot-fb {
      background-position: -5px -309px;
      background-image: url(../img/tp-au-sprites.png);
      width: 30px;
      height: 30px; }
    #footer .foot-social-media .foot-tweet {
      background-position: -45px -309px;
      background-image: url(../img/tp-au-sprites.png);
      width: 30px;
      height: 30px; }
    #footer .foot-social-media .foot-g {
      background-position: -85px -309px;
      background-image: url(../img/tp-au-sprites.png);
      width: 30px;
      height: 30px; }
    #footer .foot-social-media .foot-insta {
      background-position: -125px -309px;
      background-image: url(../img/tp-au-sprites.png);
      width: 30px;
      height: 30px; }
    #footer .foot-social-media .foot-pin {
      background-position: -165px -309px;
      background-image: url(../img/tp-au-sprites.png);
      width: 30px;
      height: 30px; }

.tp-header {
  display: block;
  position: relative; }
  .tp-header .title-options {
    display: block;
    clear: both; }
  .tp-header .dealer-calltrackinginfo {
    position: relative;
    background-color: inherit;
    display: inline-block; }
    .tp-header .dealer-calltrackinginfo span {
      color: #8CC152;
      font-weight: bold;
      font-size: 20px;
      line-height: 30px;
      float: left; }
    .tp-header .dealer-calltrackinginfo a {
      cursor: pointer; }
    .tp-header .dealer-calltrackinginfo span.glyphicon.glyphicon-earphone {
      float: left; }
    .tp-header .dealer-calltrackinginfo .proxynumber {
      float: left;
      padding-left: 5px; }
      .tp-header .dealer-calltrackinginfo .proxynumber strong {
        color: #f7841b;
        font-size: 22px;
        font-weight: bold; }
    .tp-header .dealer-calltrackinginfo .ncode {
      color: #999999;
      line-height: 32px;
      font-size: 14px;
      margin-left: 10px;
      font-weight: initial;
      float: left; }

.tp-header__brand {
  margin: 0 auto;
  display: block;
  width: 200px;
  height: 90px;
  background: url("../img/tp/tp-logo-big.png") no-repeat 0 center;
  background-size: 200px auto;
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden; }

.tp-header__ads {
  display: none; }

.tp-header__brand {
  float: left; }

.tp-header__ads {
  display: block;
  float: right; }

.tp-header__brand {
  width: 400px;
  background-size: 280px auto; }

.tp-hero {
  position: relative;
  background-size: 100% auto;
  background-size: cover;
  min-height: 300px; }
  .tp-hero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.25); }

.top-search-bar + .tp-hero {
  margin-top: -66px;
  min-height: 340px;
  position: relative;
  background: url("../img/tp-au-banner.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover;
  background-position: center center; }
  .top-search-bar + .tp-hero h1 {
    margin-top: 0;
    width: 100%; }

.tp-hero-content {
  position: relative;
  z-index: 1;
  text-align: center;
  color: #fff;
  top: 140px;
  padding: 10px 0;
  text-shadow: 1px 1px 1px #333; }
  .tp-hero-content p {
    font-size: 1.4em; }
  .tp-hero-content h1 {
    display: inline-block; }

@-moz-document url-prefix() {
  .tp-hero-content {
    top: 80px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); } }

.tp-simple-search .navbar {
  background-color: none; }

.tp-simple-search {
  padding: 0 0 0;
  clear: both;
  text-align: center; }

.tp-simple-search .container {
  text-align: center; }

.tp-simple-search .navbar-main-full.search {
  height: auto; }

.tp-simple-search .navbar-main-full.search > .container {
  width: 960px; }

.tp-simple-search .navbar-main-full.search {
  display: block !important;
  background: none;
  position: relative;
  top: 0; }

.tp-simple-search .navbar-main-full.search form {
  margin: 0 auto;
  width: 960px; }

.tp-simple-search .navbar-main-full.search .form-group .selecter-selected {
  height: 46px; }

.tp-simple-search .selecter .selecter-selected {
  padding: 12px 10px; }

.tp-simple-search .selecter .selecter-selected:after {
  top: 20px; }

.tp-simple-search button {
  height: 46px; }

.tp-hero-header {
  clear: both;
  height: 327px; }

.tp-hero-header .container {
  padding-bottom: 30px; }

.tp-simple-search .selecter-options.scroller.scroller-active {
  bottom: auto !important; }

.tp-simple-search .navbar-main-full.search .form-group .selecter-options {
  margin-top: 2px;
  bottom: auto !important; }

/*.dropdown-menu >  li a span.pull-left  {
  max-width: 175px;
  word-wrap: break-word;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap;
  line-height: 1;


.dropdown-menu >  li a span.pull-left  {
  overflow: hidden;
  max-width: 175px;
  text-overflow: ellipsis;
  white-space: nowrap;
  }

  }*/
.tp-simple-search .dropdown {
  position: relative;
  display: inline-block;
  float: left;
  width: 250px;
  margin: 0 1px; }

.tp-simple-search .dropdown-menu li > a {
  border: 0 !important; }

.tp-simple-search span.dropdown-category {
  width: 100%;
  text-align: left;
  height: 46px;
  line-height: 24px;
  padding: 10px;
  border-radius: 0; }

.tp-simple-search .dropdown.distance {
  position: relative;
  display: inline-block;
  float: left;
  width: 100px; }

.tp-simple-search span.dropdown-category span.caret {
  float: right;
  margin-top: 10px; }

.tp-simple-search .dropdown .dropdown-menu {
  border: 0 !important;
  margin: 0px;
  border-radius: 0;
  width: 370px;
  margin-top: 2px; }

.tp-simple-search .dropdown.open > .dropdown-menu {
  display: block; }

.tp-simple-search .dropdown > .dropdown-menu {
  display: none; }

.tp-simple-search .dropdown span.title {
  display: block;
  padding: 10px 20px; }

.tp-simple-search .input-lg {
  font-size: 14px; }

.tp-simple-search .dropdown.distance .dropdown-menu {
  width: 100px; }

.tp-simple-search .dropdown-menu span.categoryicon {
  margin-right: 5px;
  float: left;
  margin-top: 3px; }

.tp-simple-search span.materialicon.material-keyboard-arrow-right {
  float: right;
  margin-top: 5px; }

.tp-simple-search .dropdown-menu .divider {
  margin: 0; }

.tp-simple-search .dropdown-menu > li > a {
  padding: 10px 20px;
  height: 46px; }

.tp-simple-search .nav-search {
  margin: 0;
  border-radius: 0;
  border: 0;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  -webkit-backface-visibility: hidden;
  position: relative; }

.tp-simple-search .dropdown-menu > li {
  position: relative;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: pointer; }

.tp-simple-search .dropdown-menu .sub-menu {
  position: relative;
  display: none;
  margin-top: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: #fff;
  box-shadow: none; }

.tp-simple-search .right-caret:after {
  content: "";
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  display: inline-block;
  height: 0;
  vertical-align: middle;
  width: 0;
  margin-left: 5px;
  float: right;
  margin-top: 5px; }

.tp-simple-search .left-caret:after {
  content: "";
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  display: inline-block;
  height: 0;
  vertical-align: middle;
  width: 0;
  margin-left: 5px;
  float: right;
  margin-top: 5px; }

.tp-simple-search .right-caret:after {
  border-left: 5px solid #ffaf46; }

.tp-simple-search .left-caret:after {
  border-bottom: 5px solid #ffaf46; }

.tp-simple-search .dropdown-menu > li > a {
  border: 0;
  outline: 0; }

.navbar-main-full.search .form-group select, .navbar-main-full.search .form-group input[type=text], .navbar-main-full.search .form-group section.mytradingpost-sect .panel-body [type=text].selecter-selected, section.mytradingpost-sect .panel-body .navbar-main-full.search .form-group [type=text].selecter-selected, .navbar-main-full.search .form-group section.mytradingpost-sect .panel-body textarea[type=text], section.mytradingpost-sect .panel-body .navbar-main-full.search .form-group textarea[type=text], .navbar-main-full.search .form-group .selecter, .navbar-main-full.search .form-group .selecter-selected, .navbar-main-full.search .form-group .input-group-addon, .navbar-main-full.search .form-group .btn {
  border-radius: 0 !important;
  border-color: transparent !important;
  margin-bottom: 0 !important; }

.navbar-main-full.search .location-group .selecter, .navbar-main-full.search .location-group .selecter-selected {
  display: none;
  width: 100px;
  display: block;
  float: left; }

.navbar-main-full.search {
  display: block !important;
  background: none;
  position: relative;
  top: 0;
  left: auto;
  right: auto;
  width: auto;
  overflow: visible; }
  .navbar-main-full.search .container {
    position: relative; }
  .navbar-main-full.search form:before {
    content: " ";
    display: table; }
  .navbar-main-full.search form:after {
    content: " ";
    display: table;
    clear: both; }
  .navbar-main-full.search .form-group {
    margin-bottom: 0; }
    .navbar-main-full.search .form-group label {
      display: none; }
    .navbar-main-full.search .form-group .selecter {
      width: 100px;
      float: left; }
    .navbar-main-full.search .form-group .selecter-selected {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      display: block;
      padding-right: 25px; }
    .navbar-main-full.search .form-group .selecter-options {
      border: 0; }
  .navbar-main-full.search .search-group .selecter {
    border-right-color: #ddd !important; }
  .navbar-main-full.search .search-group .selecter-selected {
    border-right-color: #ddd !important; }
  .navbar-main-full.search .search-group input, .navbar-main-full.search .search-group section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .navbar-main-full.search .search-group .selecter-selected, .navbar-main-full.search .search-group section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .navbar-main-full.search .search-group textarea {
    float: left;
    width: 300px; }
    .navbar-main-full.search .search-group input:first-child, .navbar-main-full.search .search-group section.mytradingpost-sect .panel-body .selecter-selected:first-child, section.mytradingpost-sect .panel-body .navbar-main-full.search .search-group .selecter-selected:first-child, .navbar-main-full.search .search-group section.mytradingpost-sect .panel-body textarea:first-child, section.mytradingpost-sect .panel-body .navbar-main-full.search .search-group textarea:first-child {
      border-radius: 4px 0 0 4px !important; }
  .navbar-main-full.search .location-group input[type=text], .navbar-main-full.search .location-group section.mytradingpost-sect .panel-body [type=text].selecter-selected, section.mytradingpost-sect .panel-body .navbar-main-full.search .location-group [type=text].selecter-selected, .navbar-main-full.search .location-group section.mytradingpost-sect .panel-body textarea[type=text], section.mytradingpost-sect .panel-body .navbar-main-full.search .location-group textarea[type=text] {
    float: left; }
  .navbar-main-full.search .location-group .input-group {
    float: left;
    width: 1px;
    margin-bottom: 0;
    width: 120px;
    width: 200px; }
    .navbar-main-full.search .location-group .input-group input, .navbar-main-full.search .location-group .input-group section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .navbar-main-full.search .location-group .input-group .selecter-selected, .navbar-main-full.search .location-group .input-group section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .navbar-main-full.search .location-group .input-group textarea {
      padding-left: 0;
      padding-right: 0;
      padding-left: 12px;
      padding-right: 12px; }
  .navbar-main-full.search .location-group .input-group-addon {
    background-color: #FFF;
    border-left-color: #ddd !important;
    cursor: pointer;
    padding-right: 0;
    cursor: default; }
  .navbar-main-full.search .location-group .distance {
    position: relative;
    margin-left: -2px; }
    .navbar-main-full.search .location-group .distance .dropdown-menu {
      left: -62px; }
  .navbar-main-full.search .button-group {
    position: absolute;
    right: 0; }
    .navbar-main-full.search .button-group .btn-lg {
      padding: 6px 0;
      font-size: 14px;
      line-height: 1.428571429;
      width: 110px;
      border-radius: 0 4px 4px 0 !important; }
  .navbar-main-full.search > .container {
    width: auto;
    padding: 0; }

.tp-category-navbar .category-navbar {
  position: relative;
  height: 92px;
  /* padding: 5px 0; */
  background-color: #fff;
  margin-top: -2.5em; }

.tp-category-navbar #browse-by-department {
  width: 100%;
  height: 100%;
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 1px;
  border-left: 0;
  box-shadow: 0 2px 0 0 #e5e5e5; }

.tp-category-navbar #browse-by-department:before, #browse-by-department:after {
  content: " ";
  display: table; }

.tp-category-navbar .department-grid {
  position: relative;
  width: 7.69%;
  margin: 0 0px 0px 0;
  background: #fff;
  height: 92px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  border-right: 1px solid #ddd;
  /* border-bottom: 1px solid #ddd; */ }

.tp-category-navbar #browse-by-department a {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  outline: 0; }

.tp-category-navbar .department-grid a {
  color: #333; }

.tp-category-navbar .department-grid.no-border-r {
  border-right: 0; }

.tp-category-navbar .department-grid.no-border-r a {
  border-radius: 0; }

.tp-category-navbar .department-grid img {
  position: absolute;
  top: -120%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
  min-height: 40px !important;
  max-width: 66px !important;
  width: 100%;
  /* height: 50px; */ }

.tp-category-navbar .department-grid .titlelabel {
  position: absolute;
  top: 65px;
  text-align: center;
  width: 100%;
  font-size: 12px; }

a.location-icon:hover, a.location-icon:focus,
a.location-icon:visited, a.location-icon:active {
  text-decoration: none; }

.top-search-bar + .tp-hero-slider.desktop {
  margin-top: -66px;
  min-height: 340px;
  position: relative;
  display: inline-block;
  width: 100%; }

.tp-hero-slider.desktop .flickity-viewport {
  height: 340px !important; }

.tp-hero-slider.desktop .gallery-cell {
  width: 100%;
  height: 406px;
  margin-right: 0; }

.tp-hero-slider.desktop .tp-hero-content {
  position: relative;
  z-index: 1;
  text-align: center;
  color: #fff;
  top: 173px;
  padding: 10px 0;
  text-shadow: 1px 1px 1px #333; }

.tp-hero-slider.desktop .tp-hero-content h1 {
  display: inline-block; }

.tp-hero-slider.desktop .cell-1 {
  background: url("../img/home-banner.png");
  margin-top: -33px;
  min-height: 340px;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.tp-hero-slider.desktop .cell-2 {
  background: url("../img/home-banner-2.png");
  margin-top: -33px;
  min-height: 340px;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.tp-hero-slider.desktop .cell-3 {
  background: url("../img/home-banner-3.png");
  margin-top: -33px;
  min-height: 340px;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.tp-search-facet .btn-group .btn {
  border-radius: 0; }

.tp-search-facet .alert {
  position: relative;
  margin-bottom: 0;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px; }
  .tp-search-facet .alert p {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 71%;
    display: block; }
  .tp-search-facet .alert .btn, .tp-search-facet .alert .btn-group {
    position: absolute;
    right: 8px;
    top: 8px; }
  .tp-search-facet .alert .btn-group .btn {
    position: relative;
    right: auto;
    top: auto; }

.tp-search-facet .form-group .alert {
  border-radius: 3px;
  z-index: 1; }

.tp-search-facet__options {
  padding: 5px;
  background: #EEE;
  border: 1px solid #CCC;
  position: relative;
  z-index: 2; }
  .tp-search-facet__options:before, .tp-search-facet__options:after {
    content: " ";
    display: table; }
  .tp-search-facet__options:after {
    clear: both; }

.tp-search-facet__contents {
  position: relative;
  z-index: 3 !important;
  margin-top: -1px;
  -webkit-overflow-scrolling: touch; }
  .tp-search-facet__contents::-webkit-scrollbar {
    display: none; }

.tp-search-facet__contents .alert p > span:before {
  content: ", "; }

.tp-search-facet__contents .alert p > strong + span:before {
  content: " "; }

.tp-search-facet__contents .list-group {
  margin-bottom: 0;
  font-size: 12px; }

.tp-search-facet__contents .form-group input, .tp-search-facet__contents .form-group section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .tp-search-facet__contents .form-group .selecter-selected, .tp-search-facet__contents .form-group section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .tp-search-facet__contents .form-group textarea {
  font-size: 12px; }

.tp-search-facet__contents > .list-group,
.tp-search-facet__contents > form > .list-group {
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE; }

.tp-search-facet__contents .list-group-item {
  border-radius: 0;
  border-left: 0;
  border-right: 0; }
  .tp-search-facet__contents .list-group-item.active {
    background-color: transparent;
    border-color: #dddddd;
    color: #333; }
  .tp-search-facet__contents .list-group-item small {
    position: relative;
    margin-left: 0.5em;
    font-size: 10px; }
  .tp-search-facet__contents .list-group-item a, .tp-search-facet__contents .list-group-item .form-group {
    display: block;
    position: relative;
    margin-top: -8px;
    margin-bottom: -8px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #333;
    text-decoration: none;
    outline: none; }
    .tp-search-facet__contents .list-group-item a:after, .tp-search-facet__contents .list-group-item .form-group:after {
      content: "";
      display: block;
      position: absolute;
      right: -6px;
      top: 50%;
      margin-top: -12px;
      width: 24px;
      height: 24px;
      background-size: 96px 24px !important;
      background-repeat: no-repeat;
      background-image: url("../img/facet.png"); }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .tp-search-facet__contents .list-group-item a:after, .tp-search-facet__contents .list-group-item .form-group:after {
          background-image: url("../img/facet-2x.png");
          background-position: 24px 0; } }
    .tp-search-facet__contents .list-group-item a.selected:after, .tp-search-facet__contents .list-group-item .form-group.selected:after {
      right: 0;
      background-position: -72px 0; }
  .tp-search-facet__contents .list-group-item a.selected {
    padding-right: 20px; }
  .tp-search-facet__contents .list-group-item .form-group:after {
    top: 50%;
    right: -35px;
    margin-top: -12px; }
  .tp-search-facet__contents .list-group-item .form-group.selected:after {
    right: -35px !important; }
  .tp-search-facet__contents .list-group-item .table-row {
    width: 100%;
    table-layout: fixed; }
    .tp-search-facet__contents .list-group-item .table-row .table-cell:nth-child(2) {
      width: 29px;
      text-align: center; }

.tp-search-facet__contents > form > .list-group > .list-group-item,
.tp-search-facet__contents > .list-group > .list-group-item {
  cursor: pointer; }
  .tp-search-facet__contents > form > .list-group > .list-group-item > a.collapsed:after,
  .tp-search-facet__contents > .list-group > .list-group-item > a.collapsed:after {
    background-position: 0 0; }
  .tp-search-facet__contents > form > .list-group > .list-group-item > a:after,
  .tp-search-facet__contents > .list-group > .list-group-item > a:after {
    background-position: -24px 0; }

.tp-search-facet__contents .list-group .list-group {
  margin: 10px -15px -11px; }
  .tp-search-facet__contents .list-group .list-group .list-group-item {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f7f7f7; }
    .tp-search-facet__contents .list-group .list-group .list-group-item:hover, .tp-search-facet__contents .list-group .list-group .list-group-item:active {
      background-color: #EEE; }
    .tp-search-facet__contents .list-group .list-group .list-group-item.selected, .tp-search-facet__contents .list-group .list-group .list-group-item.has-select {
      background-color: #fef1db !important; }
  .tp-search-facet__contents .list-group .list-group .form-group.selected {
    margin-right: 34px; }

.tp-search-facet__contents .list-group .list-group .list-group {
  margin-left: -10px;
  margin-right: -10px; }
  .tp-search-facet__contents .list-group .list-group .list-group .list-group-item {
    padding-left: 20px; }

.tp-search-facet__contents .list-group .list-group .list-group .list-group {
  margin-left: -20px; }
  .tp-search-facet__contents .list-group .list-group .list-group .list-group .list-group-item {
    padding-left: 30px; }

.tp-search-facet__contents .list-group .list-group .list-group .list-group .list-group {
  margin-left: -30px; }
  .tp-search-facet__contents .list-group .list-group .list-group .list-group .list-group .list-group-item {
    padding-left: 40px; }

.tp-search-facet__contents .selecter-selected {
  padding-right: 30px; }

.tp-search-facet__contents .dropdown-menu li > a {
  margin-top: 0;
  margin-bottom: 0; }

.tp-search-facet__contents .dropdown-menu .active > a {
  color: #FFF; }

.stuck-left {
  position: fixed;
  top: 10px;
  width: 300px; }

.stuck-left.pin {
  position: absolute; }

.well {
  padding: 30px; }
  .well .wellhead {
    text-transform: uppercase;
    color: #000;
    margin: 0 0 10px; }
    .well .wellhead .suborange {
      color: #E77820; }
  .well p {
    color: #757575; }
  .well .well-left {
    width: 78%;
    float: left; }
  .well .well-right {
    width: 20%;
    float: right;
    text-align: right;
    padding-top: 20px; }
    .well .well-right .btn-postad {
      height: 40px;
      line-height: 40px;
      padding: 0 16px; }

.well.invert {
  background: #FFF; }

section.well {
  margin: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  min-width: 960px; }
  section.well .col-well-1 {
    width: 300px;
    float: left; }
    section.well .col-well-1 .first-icon .icon-trust {
      background: transparent url(../img/tp-au-sprites.png) no-repeat -5px -125px;
      width: 100px;
      height: 100px;
      margin: 0 auto; }
  section.well .col-well-2 {
    margin-left: 30px;
    margin-right: 30px;
    width: 300px;
    float: left; }
    section.well .col-well-2 .second-icon .icon-experience {
      background: transparent url(../img/tp-au-sprites.png) no-repeat -115px -125px;
      width: 100px;
      height: 100px;
      margin: 0 auto; }
  section.well .col-well-3 {
    width: 300px;
    float: left; }
    section.well .col-well-3 .third-icon .icon-free {
      background: url(../img/tp-au-sprites.png) no-repeat -225px -125px;
      width: 100px;
      height: 100px;
      margin: 0 auto; }
  section.well .col-grid-1 {
    float: left;
    width: 50%;
    padding-right: 10px;
    padding-left: 10px; }
    section.well .col-grid-1 .first-icon .icon-trust {
      background: transparent url(../img/tp-au-sprites.png) no-repeat -5px -125px;
      width: 100px;
      height: 100px;
      margin: 0 auto; }
  section.well .col-grid-2 {
    float: left;
    width: 50%;
    padding-right: 10px;
    padding-left: 10px; }
    section.well .col-grid-2 .second-icon .icon-experience {
      background: transparent url(../img/tp-au-sprites.png) no-repeat -115px -125px;
      width: 100px;
      height: 100px;
      margin: 0 auto; }
  section.well .wellicon {
    text-align: center;
    font-weight: normal;
    font-size: 70px;
    margin-bottom: 30px; }
  section.well h3 {
    font-weight: bold;
    color: #E77820;
    margin: 0 0 10px;
    font-size: 18px; }
  section.well a {
    text-decoration: none; }
  section.well figure img {
    display: block;
    max-width: 100%;
    visibility: visible !important; }
  section.well figcaption {
    margin-top: 10px;
    text-align: center; }
  section.well .img-wrapper {
    width: 300px;
    height: 200px;
    overflow: hidden;
    /*border-radius: 10px;*/
    /*remove radius in homepage featured categories*/
    border-radius: 0px;
    position: relative;
    /* &:after {
      content:'';
      position: absolute;
      top:0; left:0; right:0; bottom:0;
      z-index:1;
      background: RGBA(175, 120, 31, 0.3);
    }*/ }
    section.well .img-wrapper img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
    section.well .img-wrapper .category-img-1 {
      background: transparent url("../img/tp-category-sprites.png") no-repeat 0px 0px;
      position: relative;
      width: 300px;
      height: 200px; }
    section.well .img-wrapper .category-img-2 {
      background: transparent url("../img/tp-category-sprites.png") no-repeat -300px 0px;
      position: relative;
      width: 300px;
      height: 200px; }
    section.well .img-wrapper .category-img-3 {
      background: transparent url("../img/tp-category-sprites.png") no-repeat -600px 0px;
      position: relative;
      width: 300px;
      height: 200px; }

#advertwell-1 h3 {
  font-weight: normal; }

/*$brand-orange: #F6A92B;*/
/*Added by daphne according to TP style guide*/
.cat-dark-bar .cat-top-list .dropdown-toggle, .new-header .dropdown-toggle {
  position: relative;
  margin-top: -10px;
  padding-bottom: 10px; }

.cat-dark-bar .cat-top-list .dropdown:hover .dropdown-menu, .new-header .dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 6px;
  left: -82px; }

.cat-dark-bar .cat-top-list .dropdown-menu:before, .new-header .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 161px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.cat-dark-bar .cat-top-list .dropdown-menu:after, .new-header .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 162px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: ''; }

.cat-dark-bar .cat-top-list .dropdown-menu > li, .new-header .dropdown-menu > li {
  display: block !important;
  margin-right: 0 !important; }

.cat-dark-bar .cat-top-list .dropdown-menu > li > a, .new-header .dropdown-menu > li > a {
  color: #E77820 !important;
  line-height: 24px !important; }
  .cat-dark-bar .cat-top-list .dropdown-menu > li > a:hover, .new-header .dropdown-menu > li > a:hover, .cat-dark-bar .cat-top-list .dropdown-menu > li > a:active, .new-header .dropdown-menu > li > a:active {
    color: #a85512 !important; }

.new-header {
  width: 100%;
  min-width: 960px;
  background: #F7A600;
  background-image: url("../img/KL.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: auto 100px;
  padding: 12px 0 12px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .new-header {
      background-image: url("../img/KL-2x.png"); } }
  .new-header .container .tpv2-branding {
    display: block;
    float: left;
    height: 60px;
    width: 232px;
    text-indent: -99999px;
    background: url("../img/tp/tp-logo.png") no-repeat top left;
    margin-top: 30px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .new-header .container .tpv2-branding {
        background: url("../img/tp/tp-logo-2x.png") no-repeat top left;
        background-size: 220px auto; } }
  .new-header .head-right {
    float: right;
    width: 728px;
    text-align: right; }
    .new-header .head-right .user-navi .user-navi-list {
      list-style-type: none;
      padding: 0;
      margin: 0;
      margin-bottom: 13px; }
      .new-header .head-right .user-navi .user-navi-list li {
        display: inline-block;
        margin-right: 25px; }
        .new-header .head-right .user-navi .user-navi-list li:last-child {
          margin-right: 0; }
        .ie7 .new-header .head-right .user-navi .user-navi-list li {
          display: inline;
          zoom: 1; }
        .new-header .head-right .user-navi .user-navi-list li a {
          color: #fff;
          text-decoration: none; }

.cat-dark-bar {
  width: 100%;
  min-width: 960px;
  /*background: #333;*/
  background: #2C2C2C; }
  .cat-dark-bar .cat-top-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    width: 797px;
    font-size: 0; }
    .cat-dark-bar .cat-top-list li {
      display: inline-block;
      font-size: 12px;
      line-height: 20px; }
      .cat-dark-bar .cat-top-list li:last-child {
        margin-right: 0; }
      .ie7 .cat-dark-bar .cat-top-list li {
        display: inline;
        zoom: 1; }
      .cat-dark-bar .cat-top-list li a {
        color: #fff;
        display: inline-block;
        padding: 15px 5px;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        outline: none;
        text-decoration: none; }
        .cat-dark-bar .cat-top-list li a:hover, .cat-dark-bar .cat-top-list li a:active {
          border-bottom-color: #FFF; }
        .ie8 .cat-dark-bar .cat-top-list li a {
          padding: 15px 4px; }
    .cat-dark-bar .cat-top-list .dropdown-toggle {
      margin-top: 0;
      padding-bottom: 15px; }
    .cat-dark-bar .cat-top-list .dropdown:hover a {
      border-bottom-color: #FFF !important; }
    .cat-dark-bar .cat-top-list .dropdown:hover .dropdown-menu {
      display: block;
      margin-top: -10px;
      width: 400px;
      padding-left: 5px;
      padding-right: 5px;
      left: -330px; }
      .cat-dark-bar .cat-top-list .dropdown:hover .dropdown-menu > li {
        width: 50%;
        float: left; }
      .cat-dark-bar .cat-top-list .dropdown:hover .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px; }
    .cat-dark-bar .cat-top-list .dropdown-menu:before {
      left: 366px; }
    .cat-dark-bar .cat-top-list .dropdown-menu:after {
      left: 367px; }
  .cat-dark-bar .top-rel {
    position: relative; }
  .cat-dark-bar .post-ad-top {
    display: block;
    float: right;
    padding: 0 16px;
    line-height: 40px;
    height: 42px;
    box-shadow: none;
    position: absolute;
    border: 0 none;
    right: 0;
    top: 7px;
    background-color: #fc6020; }
  .cat-dark-bar .post-ad-top:hover, .cat-dark-bar .post-ad-top:focus, .cat-dark-bar .post-ad-top:active {
    background-color: #fc8c47; }

.new-header .user-title {
  padding-right: 2em;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); }

.new-header .user-notification span:first-child {
  position: relative;
  font-size: 20px;
  line-height: 20px;
  margin-right: 5px;
  top: 6px;
  margin-top: -5px; }

.new-header .user-notification .badge {
  background-color: #DA4453; }

.new-header .dropdown-menu > li > a span {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  margin-right: 10px; }

.top-search-bar {
  position: relative;
  background: #000;
  background: rgba(0, 0, 0, 0.18);
  padding: 10px 0;
  width: 100%;
  min-width: 960px;
  z-index: 3; }

.tp-simple-search .search-group {
  float: left; }

.tp-simple-search .location-group {
  float: left; }

.location-group label {
  display: none; }

.location-group .input-group-addon {
  border-radius: 0 0 0 0; }

.location-group #quick-search-filter-location-text {
  border-radius: 0 0 0 0; }

.location-group .selecter-selected {
  border-radius: 0 0 0 0;
  height: 46px;
  line-height: 24px;
  padding: 10px; }

#quick-search-filter-location-dist {
  width: 100px;
  padding-left: 26px; }

#quick-search-q,
.dropdown-category,
.location-group .input-group-addon,
.location-group #quick-search-filter-location-text,
.location-group .selecter-selected,
.navbar-main-full.search .button-group .btn-lg {
  border: 0 !important; }

.tp-simple-search .dropdown-menu .divider {
  display: none; }

.tp-simple-search .dropdown-menu > li {
  height: auto; }

.tp-simple-search .dropdown-menu > li > a {
  padding: 0 22px;
  height: 30px;
  padding-top: 6px;
  border-top: 1px solid #e5e5e5; }

.tp-simple-search .dropdown-menu.sub-menu > li > a {
  border-top: 0 !important;
  padding-left: 46px; }

.tp-simple-search .dropdown-menu > li > a .pull-left {
  margin-left: 5px; }

#quick-search-filter-location-text,
.dropdown-category .pull-left {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal; }

.dropdown-category .pull-left {
  max-width: 90%; }

div.ribbon-cs .overlay-comming-soon {
  width: 67px;
  position: absolute;
  top: -14px;
  height: 36px;
  background-image: url(../img/coming-soon-label.png);
  background-size: 67px auto;
  left: 0;
  background-repeat: no-repeat;
  left: 30px; }

div.ribbon-cs .overlay-beta-version {
  width: 67px;
  position: absolute;
  top: -14px;
  height: 36px;
  background-image: url(../img/beta-version-label.png);
  background-size: 67px auto;
  left: 0;
  background-repeat: no-repeat;
  left: 30px; }

.block-slider {
  position: relative;
  width: 960px;
  height: 260px; }
  .block-slider .flickity-viewport {
    width: 960px;
    height: 260px; }
  .block-slider .block-prev, .block-slider .block-next {
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    cursor: pointer;
    background: url("../img/block-next-prev.png") no-repeat 0 center; }
  .block-slider .block-prev {
    left: 0; }
  .block-slider .block-next {
    right: 0;
    background-position: -40px center; }

.thumbnail-grid .block-prev, .thumbnail-grid .block-next {
  bottom: 10px; }

.thumbnail-grid .block-next {
  right: 10px; }

.mrec.watch-report-desktop .btn {
  padding: 10px 0; }
  .mrec.watch-report-desktop .btn span {
    position: relative;
    line-height: 7px;
    font-size: 26px;
    bottom: -5px;
    color: #CCC; }
  .mrec.watch-report-desktop .btn:focus {
    background-color: #FFF; }
  .mrec.watch-report-desktop .btn:active, .mrec.watch-report-desktop .btn.active {
    background-color: #e6e6e6; }

.mrec.watch-report-desktop .left {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-right: 5px; }

.mrec.watch-report-desktop .right {
  width: 50%;
  float: right;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 5px; }

.mrec.watch-report-desktop #btnWatch.active span {
  color: #F6BB42; }

.tp-ads-content > .container {
  position: relative; }

.right-content {
  width: 300px;
  display: block;
  float: left; }

.ad-contact {
  border-radius: 4px; }

.ad-contact .tp-contact-seller .dealer-header {
  min-height: 20px;
  text-align: center;
  padding: 14px 10px 14px;
  background: #ffdb91;
  border-radius: 4px 4px 0 0; }
  .ad-contact .tp-contact-seller .dealer-header .dealer-title {
    font-size: 18px; }
  .ad-contact .tp-contact-seller .dealer-header .dealer-title .verified {
    margin: 0; }
  .ad-contact .tp-contact-seller .dealer-header .dealer-title .verified .materialicon.material-beenhere {
    display: none; }

.ad-contact .tp-contact-seller .btn-contact-seller .nav-tabs > li {
  min-height: 20px;
  text-align: center;
  width: 33.33333333%; }

.ad-contact .nav-tabs li a {
  border-left: 0 !important;
  border-right: 0 !important;
  margin-right: 0 !important; }

.flexbox .ad-contact .nav-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .flexbox .ad-contact .nav-tabs > li {
    -webkit-box-ordinal-group: 2;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100% !important;
    float: none !important; }

.ad-contact .tp-contact-seller .dealer-title .verified {
  color: #8cc152;
  margin-left: 0 !important; }

.ad-contact .tp-contact-seller .tab-content {
  padding: 0; }

.ad-contact fieldset.infield .form-group .seller-no {
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px; }

.ad-contact fieldset.infield .checkbox, fieldset.infield .radio {
  margin-left: 0; }

.tp-ads-content > .container > .mar-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 10px; }

.dealer-meta {
  font-size: 11px;
  text-transform: uppercase;
  color: #f1b07c;
  margin-top: 5px; }
  .dealer-meta:before, .dealer-meta:after {
    content: " ";
    display: table; }
  .dealer-meta:after {
    clear: both; }
  .dealer-meta .member {
    float: left;
    text-align: left; }
  .dealer-meta .since {
    float: right;
    text-align: right; }

.dealer-number {
  padding: 0 20px 20px;
  background: #ffca5e;
  border-radius: 0 0 4px 4px; }
  .dealer-number span {
    font-size: 13px;
    line-height: 20px;
    color: #E77820;
    margin-left: 3px; }
  .dealer-number strong {
    font-size: 12px;
    line-height: 20px; }
  .dealer-number a {
    line-height: 20px;
    text-decoration: underline; }
    .dealer-number a.non-active {
      pointer-events: none;
      cursor: default; }
  .dealer-number .seller-no {
    display: block;
    width: 100%; }
  .dealer-number a.a-show {
    float: right;
    font-size: 11px; }
  .dealer-number #showNumber {
    margin-right: 5px; }
  .dealer-number > * {
    display: inline-block;
    position: relative;
    margin-right: 5px; }

.dealer-msg {
  padding: 20px 20px 10px;
  background: #ffca5e;
  border-radius: 0 0 0 0; }
  .dealer-msg .btn {
    border: 0 !important;
    border-radius: 4px !important; }
    .dealer-msg .btn.non-active {
      pointer-events: none;
      cursor: default;
      opacity: 0.8; }
    .dealer-msg .btn span {
      margin-right: 10px; }
    .dealer-msg .btn:hover {
      background: #d66c17 !important; }

.ad-fraud-prevention {
  margin: 20px 0 0;
  font-weight: bold;
  line-height: 1.4em;
  padding-left: 50px;
  background: url("../img/fraud.png") no-repeat 0 0;
  background-size: auto 45px;
  height: auto;
  overflow: hidden; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ad-fraud-prevention {
      background: url("../img/fraud-2x.png") no-repeat 0 0;
      background-size: auto 45px; } }

.ad-social {
  position: relative;
  color: #CCC;
  min-height: 40px;
  margin: 0 0;
  padding-top: 10px;
  /* Share Link*/ }
  .ad-social span {
    font-size: 11px;
    font-weight: bold;
    width: auto;
    height: 40px;
    padding: 5px 0;
    color: #999;
    float: left; }
  .ad-social .share__social-links {
    position: relative;
    margin: 0;
    width: auto;
    float: left;
    padding-top: 3px;
    padding-left: 3px; }
  .ad-social .share__social-links:before, .ad-social .share__social-links:after {
    content: " ";
    display: table; }
  .ad-social .share__social-links:after {
    clear: both; }
  .ad-social .share__social-links ul {
    padding: 0;
    margin: 0 auto;
    float: left;
    position: relative; }
  .ad-social .share__social-links ul li {
    position: relative;
    list-style: none;
    float: left;
    margin-right: 5px; }
  .ad-social .share__social-links ul li a {
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 32px;
    height: 32px; }
  .ad-social .share__social-links ul li a.facebook {
    background-position: -2px -115px;
    background-image: url(../img/tp-au-sprites.png);
    background-size: 380px auto; }
  .ad-social .share__social-links ul li a.googleplus {
    background-position: -75px -115px;
    background-image: url(../img/tp-au-sprites.png);
    background-size: 380px auto; }
  .ad-social .share__social-links ul li a.twitter {
    background-position: -38px -115px;
    background-image: url(../img/tp-au-sprites.png);
    background-size: 380px auto; }
  .ad-social .share__social-links ul li a.pinterest {
    background-position: -148px -115px;
    background-image: url(../img/tp-au-sprites.png);
    background-size: 380px auto; }
  .ad-social .share__social-links ul li a.email-share {
    background-position: -184px -115px;
    background-image: url(../img/tp-au-sprites.png);
    background-size: 380px auto; }

.ad-impression {
  position: relative;
  text-align: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
  margin: 10px 0;
  color: #333; }
  .ad-impression span {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    line-height: 1.4em;
    text-align: left;
    font-weight: bold;
    width: 80px;
    height: 40px;
    padding: 5px 0;
    color: #999; }

.right-content .ad-fraud-prevention,
.right-content .ad-impression,
.right-content .ad-social {
  opacity: 1;
  -webkit-transition: opacity .25s ease;
          transition: opacity .25s ease;
  -webkit-backface-visibility: hidden; }

.right-content .ads-mrec, .right-content .dealer-info, .right-content .mrec {
  background: #FFF;
  -webkit-transition: -webkit-transform .3s ease-in-out;
          transition: transform .3s ease-in-out;
  -webkit-backface-visibility: hidden; }

.right-content .right .non-active {
  pointer-events: none;
  cursor: default;
  opacity: 0.6; }

.ads-mrec {
  margin-top: 12px; }

.stuck-right {
  position: fixed;
  top: 10px;
  width: 300px; }
  .stuck-right .ad-fraud-prevention, .stuck-right .ad-impression, .stuck-right .ad-social {
    opacity: 0; }
  .stuck-right.pin {
    position: absolute;
    top: auto;
    bottom: 0px; }

.tp-contact-seller__content .dealer-msg {
  display: block;
  margin-right: 0; }
  .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo {
    padding: 10px 20px;
    background: #8CC152;
    border-radius: 4px !important;
    display: block;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    margin-top: 0; }
    .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo span.glyphicon.glyphicon-earphone {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transform-origin: translateY(-50%);
              transform-origin: translateY(-50%);
      font-size: 26px;
      left: 30px;
      color: #E3F4D9;
      position: absolute; }
    .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo .proxynumber {
      display: block;
      position: relative;
      color: #fff;
      text-align: center;
      margin: 0 auto;
      float: none; }
      .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo .proxynumber span {
        color: #E3F4D9;
        font-size: 26px;
        font-weight: bold;
        position: absolute;
        left: 10px;
        top: 10px;
        line-height: 26px; }
      .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo .proxynumber strong {
        color: #fff;
        font-size: 20px; }
    .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo .ncode {
      display: block;
      position: relative;
      font-size: 11px;
      color: #E3F4D9;
      text-align: center; }
    .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo a.call-btn {
      cursor: pointer;
      text-decoration: none; }
  .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo + a {
    cursor: pointer;
    text-decoration: none;
    background-color: #fff;
    color: #e77820; }
  .tp-contact-seller__content .dealer-msg div.dealer-calltrackinginfo + a span.glyphicon.glyphicon.glyphicon-envelope {
    color: #e77820; }
  .tp-contact-seller__content .dealer-msg .btn:hover, .tp-contact-seller__content .dealer-msg .btn:hover span.glyphicon.glyphicon.glyphicon-envelope {
    color: #fff; }

a.btn.btn-primary {
  text-decoration: none; }

span.glyphicon.glyphicon.glyphicon-envelope {
  color: #fff;
  top: 3px; }

.analytic-report {
  margin-top: 25px; }
  .analytic-report.covers {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }

.ad-num-visited {
  width: 210px;
  float: left;
  padding: 8px 0;
  color: #555;
  font-size: 16px;
  background-color: #eee; }

.a-report {
  float: right;
  position: relative;
  left: 2px; }
  .a-report .a-rep-text {
    font-size: 11px;
    font-weight: bold;
    color: #999;
    line-height: 1.3;
    display: block;
    float: right;
    margin-right: 12px;
    margin-top: 4px; }
  .a-report .glyphicon {
    float: right;
    font-size: 22px;
    color: #999;
    margin-top: 4px; }
  .a-report:hover .a-rep-text, .a-report:hover .glyphicon {
    color: #777; }

.a-save {
  float: right;
  position: relative;
  background: #fff;
  border: 0; }
  .a-save .a-rep-text {
    font-size: 11px;
    font-weight: bold;
    color: #999;
    line-height: 1.3;
    display: block;
    float: right;
    margin-top: 1px;
    text-align: left;
    margin-right: 32px; }
  .a-save .glyphicon {
    font-size: 23px;
    color: #999;
    font-weight: normal !important;
    position: absolute;
    top: 4px;
    right: 1px;
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease; }
  .a-save .materialicon {
    position: absolute;
    top: 3px;
    font-size: 26px;
    right: 5px;
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease; }
    .a-save .materialicon.saved {
      color: #FC5C63;
      -webkit-transform: scale(0);
              transform: scale(0); }
  .a-save.active .materialicon.saved {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .a-save.active .materialicon.unsaved {
    -webkit-transform: scaled(1.5);
            transform: scaled(1.5);
    opacity: 0; }
  .a-save:hover .a-rep-text, .a-save:hover .glyphicon {
    color: #777; }
  .a-save:hover .glyphicon.i-active {
    color: #F6BB42; }
  .a-save .i-active {
    color: #F6BB42;
    right: -20px;
    opacity: 0; }

.seller-box {
  margin-top: 35px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
  .seller-box .seller-item-button a {
    border-bottom: 1px solid #0c3b58 !important;
    width: 100%; }
  .seller-box a.main-seller-info {
    display: block;
    text-align: center;
    margin-bottom: 13px; }
    .seller-box a.main-seller-info:link, .seller-box a.main-seller-info:visited, .seller-box a.main-seller-info:hover, .seller-box a.main-seller-info:active {
      text-decoration: none !important; }
    .seller-box a.main-seller-info img {
      margin-bottom: 25px;
      max-width: 100%;
      height: auto; }
    .seller-box a.main-seller-info strong {
      font-weight: bold;
      font-size: 18px;
      color: #555;
      display: block;
      line-height: 1.3; }
    .seller-box a.main-seller-info .more-info {
      font-size: 11px;
      color: #999;
      line-height: 1;
      position: relative;
      top: -2px; }
    .seller-box a.main-seller-info:visited, .seller-box a.main-seller-info:hover, .seller-box a.main-seller-info:active {
      text-decoration: none;
      border-bottom: 0; }
  .seller-box .seller-info-list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .seller-box .seller-info-list li {
      padding: 0 0; }
  .seller-box .bigitem a {
    text-decoration: underline; }
  .seller-box .bigitem .glyphicon {
    margin-right: 10px;
    font-size: 18px; }
  .seller-box .bigitem .glyphicon-link {
    position: relative;
    top: 3px; }
  .seller-box .bigitem .glyphicon-map-marker {
    position: relative;
    top: 4px;
    left: -2px; }
  .seller-box .bigitem.map-address a {
    margin-right: 7px; }
  .seller-box .bigitem + .bigitem {
    margin-top: 9px; }
  .seller-box .smallitem {
    font-size: 11px;
    color: #999;
    margin-top: 5px; }
  .seller-box .bigitem + .smallitem {
    margin-top: 22px; }
  .seller-box .prop {
    font-weight: bold;
    color: #555; }
  .seller-box .full-seller-info {
    display: block; }
    .seller-box .full-seller-info:hover, .seller-box .full-seller-info:active {
      background: #d66c17;
      text-decoration: none !important; }
  .seller-box.covers {
    opacity: 0;
    visibility: hidden; }

.ad-contact-wrapper {
  background-color: #fff; }

.btn-make-offer {
  width: 100%; }

#QuickOffer-modal .modal-dialog {
  width: 370px !important;
  margin: 70px auto !important; }

#QuickOffer-modal .modal-header {
  border-radius: 4px 4px 0 0;
  background: #fff;
  border-bottom: 0;
  padding-left: 15px; }

#QuickOffer-modal .modal-title {
  font-size: 16px;
  font-weight: 600;
  color: #666; }

#QuickOffer-modal .modal-body {
  background: #eee;
  border-radius: 0 0 4px 4px;
  padding: 20px 15px;
  font-size: 13px;
  line-height: 1.5;
  color: #666; }

#QuickOffer-modal .quickoffer-btn {
  color: #fff;
  font-weight: bold;
  padding: 0 0;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #E77820;
  background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background-image: linear-gradient(180deg, #E77820, #d66c17);
  background: #E77820;
  background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background: linear-gradient(180deg, #E77820, #d66c17);
  display: inline-block;
  padding: 0 25px; }
  #QuickOffer-modal .quickoffer-btn:hover, #QuickOffer-modal .quickoffer-btn:active {
    background: #d66c17;
    text-decoration: none; }

#QuickOffer-modal .quickoffer-btn-block {
  color: #fff;
  font-weight: bold;
  padding: 0 0;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #E77820;
  background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background-image: linear-gradient(180deg, #E77820, #d66c17);
  background: #E77820;
  background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background: linear-gradient(180deg, #E77820, #d66c17);
  display: block;
  width: 100%; }
  #QuickOffer-modal .quickoffer-btn-block:hover, #QuickOffer-modal .quickoffer-btn-block:active {
    background: #d66c17;
    text-decoration: none; }

#QuickOffer-modal .input-qo-amount, #QuickOffer-modal #quickoffer2 input, #QuickOffer-modal #quickoffer2 section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body #QuickOffer-modal #quickoffer2 .selecter-selected, #QuickOffer-modal #quickoffer2 section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body #QuickOffer-modal #quickoffer2 textarea {
  display: block;
  line-height: 50px;
  height: 50px;
  font-size: 20px;
  padding: 0 12px;
  border: 0;
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  color: #E77820;
  position: relative; }
  #QuickOffer-modal .input-qo-amount.pad-left, #QuickOffer-modal #quickoffer2 input.pad-left, #QuickOffer-modal #quickoffer2 section.mytradingpost-sect .panel-body .pad-left.selecter-selected, section.mytradingpost-sect .panel-body #QuickOffer-modal #quickoffer2 .pad-left.selecter-selected, #QuickOffer-modal #quickoffer2 section.mytradingpost-sect .panel-body textarea.pad-left, section.mytradingpost-sect .panel-body #QuickOffer-modal #quickoffer2 textarea.pad-left {
    padding-left: 40px; }

#QuickOffer-modal .rm {
  position: relative; }
  #QuickOffer-modal .rm:after {
    content: "\0024";
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 20px;
    letter-spacing: 1px;
    color: #aaa; }

#QuickOffer-modal textarea#quickoffer-msg {
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  font-size: 13px; }

#QuickOffer-modal label {
  font-size: 13px;
  font-weight: normal;
  color: #999;
  margin-bottom: 10px;
  display: block;
  padding-left: 10px; }

#share-email-modal .modal-dialog {
  width: 370px !important;
  margin: 20px auto !important; }

#share-email-modal .modal-header {
  border-radius: 4px 4px 0 0;
  background: #fff;
  border-bottom: 0;
  padding-left: 15px; }

#share-email-modal .modal-title {
  font-size: 16px;
  font-weight: 600;
  color: #666; }

#share-email-modal .modal-body {
  background: #eee;
  border-radius: 0 0 4px 4px;
  padding: 20px 15px;
  font-size: 13px;
  line-height: 1.5;
  color: #666; }

#share-email-modal .s-share-btn {
  color: #fff;
  font-weight: bold;
  padding: 0 0;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #E77820;
  background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background-image: linear-gradient(180deg, #E77820, #d66c17);
  background: #E77820;
  background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background: linear-gradient(180deg, #E77820, #d66c17);
  display: block;
  width: 100%; }
  #share-email-modal .s-share-btn:hover, #share-email-modal .s-share-btn:active {
    background: #d66c17;
    text-decoration: none; }

#share-email-modal .input-white {
  display: block;
  line-height: 50px;
  height: 50px;
  font-size: 20px;
  padding: 0 12px;
  border: 0;
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  color: #E77820;
  position: relative; }

#share-email-modal textarea {
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  border: 0;
  font-size: 13px; }

#share-email-modal label {
  font-size: 13px;
  font-weight: normal;
  color: #999;
  margin-bottom: 8px;
  display: block;
  padding-left: 10px; }

#share-email-modal img {
  max-width: 100%; }

#myMessage .modal-dialog {
  width: 400px !important;
  margin: 70px auto !important; }

#myMessage .modal-header {
  border-radius: 4px 4px 0 0;
  background: #fff;
  border-bottom: 0;
  padding-left: 15px; }

#myMessage .modal-body {
  background: #eee;
  border-radius: 0 0 4px 4px;
  padding: 20px 15px;
  font-size: 13px;
  line-height: 1.5;
  color: #666; }

#myMessage .modal-title {
  font-size: 16px;
  font-weight: 400;
  color: #666;
  height: 22px;
  overflow: hidden; }
  #myMessage .modal-title .glyphicon {
    margin-left: 5px;
    margin-right: 3px; }

#myMessage .send-Msg-btn {
  color: #fff;
  font-weight: bold;
  padding: 0 0;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #E77820;
  background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background-image: linear-gradient(180deg, #E77820, #d66c17);
  background: #E77820;
  background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background: linear-gradient(180deg, #E77820, #d66c17);
  display: inline-block;
  padding: 0 25px; }
  #myMessage .send-Msg-btn:hover, #myMessage .send-Msg-btn:active {
    background: #d66c17;
    text-decoration: none; }

#myMessage input.form-control, #myMessage section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body #myMessage .form-control.selecter-selected, #myMessage section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body #myMessage textarea.form-control {
  display: block;
  line-height: 50px;
  height: 50px;
  font-size: 20px;
  padding: 0 12px;
  border: 0;
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  color: #E77820;
  position: relative; }

#myMessage textarea.form-control {
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  border: 0;
  font-size: 13px; }

#myMessage label {
  font-size: 13px;
  font-weight: normal;
  color: #999;
  margin-bottom: 8px;
  display: block;
  padding-left: 10px; }

#myMessage .ad-fraud-prevention {
  height: auto;
  background-position: 0 50%;
  padding: 8px 0 8px 50px;
  line-height: 1.5; }

#modal-report .modal-dialog {
  width: 370px !important;
  margin: 20px auto !important; }

#modal-report .modal-header {
  border-radius: 4px 4px 0 0;
  background: #fff;
  border-bottom: 0;
  padding-left: 15px; }

#modal-report .modal-title {
  font-size: 16px;
  font-weight: 600;
  color: #666; }

#modal-report .modal-body {
  background: #eee;
  border-radius: 0 0 4px 4px;
  padding: 20px 15px;
  font-size: 13px;
  line-height: 1.5;
  color: #666; }

#modal-report .btn-report-orange {
  color: #fff;
  font-weight: bold;
  padding: 0 0;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #E77820;
  background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background-image: linear-gradient(180deg, #E77820, #d66c17);
  background: #E77820;
  background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background: linear-gradient(180deg, #E77820, #d66c17);
  display: inline-block;
  padding: 0 25px; }
  #modal-report .btn-report-orange:hover, #modal-report .btn-report-orange:active {
    background: #d66c17;
    text-decoration: none; }

#modal-report textarea {
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  border: 0;
  font-size: 13px; }

#modal-report label {
  font-size: 13px;
  font-weight: normal;
  color: #555;
  margin-bottom: 8px;
  display: block;
  padding-left: 10px; }

#modal-report .iradio {
  background-color: #fff;
  border-radius: 50% 50%;
  margin-right: 7px;
  -webkit-transition: margin 0.3s ease;
          transition: margin 0.3s ease; }

#modal-report .iradio.checked {
  margin-right: 18px; }

#adLocation .modal-header {
  border-radius: 4px 4px 0 0;
  background: #fff;
  border-bottom: 0;
  padding-left: 15px; }

#adLocation .modal-title {
  font-size: 16px;
  font-weight: 600;
  color: #666; }

#adLocation .modal-body {
  padding: 0; }

#adLocation .modal-footer {
  padding: 7px 15px 10px;
  border-top: 0; }

#adLocation .modal-content {
  border: 0;
  box-shadow: none; }

#adLocation .btn-get-direction {
  color: #fff;
  font-weight: bold;
  padding: 0 0;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #E77820;
  background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background-image: linear-gradient(180deg, #E77820, #d66c17);
  background: #E77820;
  background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background: linear-gradient(180deg, #E77820, #d66c17);
  display: inline-block;
  padding: 0 25px; }
  #adLocation .btn-get-direction:hover, #adLocation .btn-get-direction:active {
    background: #d66c17;
    text-decoration: none; }

/*daphne added*/
.galleryButtons {
  position: fixed;
  top: 94%;
  left: 50%;
  width: 60%;
  min-width: 400px;
  height: 100px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center; }
  .galleryButtons .galleryMsg {
    color: #fff;
    font-weight: bold;
    padding: 0 0;
    height: 56px;
    line-height: 56px;
    text-align: center;
    border: none;
    border-radius: 4px;
    background-color: #E77820;
    background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background-image: linear-gradient(180deg, #E77820, #d66c17);
    background: #E77820;
    background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background: linear-gradient(180deg, #E77820, #d66c17);
    display: inline-block;
    padding: 0 25px;
    width: 45%;
    margin: 0 10px;
    cursor: pointer; }
    .galleryButtons .galleryMsg:hover, .galleryButtons .galleryMsg:active {
      background: #d66c17;
      text-decoration: none; }
  .galleryButtons .galleryOffer {
    color: #fff;
    font-weight: bold;
    padding: 0 0;
    height: 56px;
    line-height: 56px;
    text-align: center;
    border: none;
    border-radius: 4px;
    background-color: #E77820;
    background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background-image: linear-gradient(180deg, #E77820, #d66c17);
    background: #E77820;
    background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background: linear-gradient(180deg, #E77820, #d66c17);
    display: inline-block;
    padding: 0 25px;
    width: 45%;
    margin: 0 10px;
    cursor: pointer; }
    .galleryButtons .galleryOffer:hover, .galleryButtons .galleryOffer:active {
      background: #d66c17;
      text-decoration: none; }

.ad-description.bg {
  background-color: #f7f7f7;
  padding: 10px 20px; }

.ad-extra-detail .spec-list {
  border-top: 1px solid #E6E9ED;
  padding: 14px 0 14px; }
  .ad-extra-detail .spec-list:last-child {
    border-bottom: 1px solid #E6E9ED; }

.ad-extra-detail .spec-list h5 {
  width: 30%;
  margin: 0;
  padding: 0;
  float: left;
  line-height: 2; }

.ad-extra-detail .spec-list dl {
  float: right;
  width: 70%;
  margin: 0; }

.ad-extra-detail .spec-list dl dt {
  float: left;
  width: 36%;
  padding: 2px 1%;
  clear: both; }

.ad-extra-detail .spec-list dl dd {
  float: left;
  width: 60%;
  padding: 2px 1%; }

.ad-extra-detail .spec-list dl dt.fullstretch {
  float: none;
  padding: 0;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 7px; }
  .ad-extra-detail .spec-list dl dt.fullstretch:first-child {
    margin-top: 0; }

.ad-extra-detail .spec-list dl dd.fullstretch {
  float: none;
  padding: 0;
  width: 100%; }

.ad-extra-detail .spec-list dl dd.fullstretch span {
  list-style-type: none;
  display: block;
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin: 3px 0;
  font-size: 13px; }
  .ad-extra-detail .spec-list dl dd.fullstretch span:nth-child(odd) {
    padding-right: 10px; }

.ad-extra-detail .list-group-item {
  border-radius: 0 !important;
  border: 1px solid #f7f7f7;
  border-top: 0 !important; }

#homepage-gallery .btn.btn-default, #recent .btn.btn-default, #mysearches .btn.btn-default, #mywatchlist .btn.btn-default {
  border: 0;
  background: #EEE;
  color: #E77820;
  font-weight: bold;
  padding: 15px 30px; }

#homepage-gallery .section-more, #recent .section-more, #mywatchlist .btn.btn-default {
  text-align: center; }

#mysearches .section-more {
  text-align: center;
  padding-top: 15px; }

.ad-more-listing {
  margin-top: 30px; }
  .ad-more-listing h5 {
    font-weight: bold; }
    .ad-more-listing h5 a {
      font-weight: normal;
      float: right; }
  .ad-more-listing .thumbnail {
    margin-top: 10px;
    margin-bottom: 0; }
  .ad-more-listing .thumbnail__caption {
    padding: 0; }
  .ad-more-listing .thumbnail__figure {
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px; }

.key-car-features {
  width: 100%;
  float: left;
  margin-top: 10px; }

.key-wrapper {
  width: 24%;
  float: left; }

.media-object {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  color: #999;
  padding-left: 10px; }

.data-type {
  color: #E77820;
  font-size: 13px;
  font-weight: bold; }

.media-heading {
  display: block;
  font-weight: bold;
  font-size: 12px; }

.line-d {
  float: left;
  width: 1%;
  border-right: dotted 1px #ccc;
  height: 80px; }

.ad-extra-detail {
  clear: both; }

.ad-extra-detail .content {
  padding: 15px 20px 5px;
  border: 1px solid #d2d2d2;
  border-radius: 5px; }

.more-photolink {
  background: #FFF;
  color: #fff;
  position: absolute;
  right: 0;
  top: 5px;
  width: 104px;
  height: 78px;
  padding-top: 10px;
  text-align: center; }
  .more-photolink a {
    color: #656D78;
    font-size: 24px;
    font-weight: 500;
    text-decoration: none; }
    .more-photolink a:hover {
      color: #E77820; }
      .more-photolink a:hover span {
        color: #E77820; }
  .more-photolink:before {
    content: '';
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    position: absolute;
    top: 0;
    left: -100px;
    width: 100px;
    height: 78px; }
  .more-photolink span {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    color: #AAB2BD;
    font-weight: normal; }

.left-content {
  width: 640px;
  display: block;
  float: left;
  margin-right: 20px; }

.ad-gallery {
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0;
  zoom: 1; }

.ad-gallery .thumbnail-urgent:before {
  width: 90px !important;
  height: 90px !important;
  background-size: 90px !important; }
  .tp-scroller .ad-gallery .thumbnail-urgent:before {
    top: 0;
    left: 0; }

.ad-gallery .ad-gallery-image {
  width: 640px;
  background: #f7f7f7;
  position: relative;
  height: 480px; }
  .ad-gallery .ad-gallery-image .if-there-is-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: url("../img/youtube-icon-popup.png") no-repeat center center;
    background-size: 100px; }
  .ad-gallery .ad-gallery-image img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%; }
  .ad-gallery .ad-gallery-image .flickity-prev-next-button {
    opacity: 0.4;
    background: black; }

.ad-gallery .ad-gallery-image .medianumber {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 30px;
  text-align: center;
  background: rgba(0, 0, 0, 0.65);
  display: inline-block;
  padding: 5px 15px;
  width: auto;
  border-radius: 15px 15px 15px 15px;
  color: #ccc;
  z-index: 2; }

.ad-gallery .ad-gallery-thumbs {
  position: relative;
  width: 810px; }

.ad-gallery .ad-gallery-thumbs .thumbs-list {
  position: relative;
  height: 86px;
  margin: 5px -2px 5px;
  padding: 0;
  overflow: hidden;
  width: 640px; }

.ad-gallery .ad-gallery-thumbs .thumbs-list li {
  position: relative;
  width: 104px;
  height: 78px;
  margin: 5px 2px;
  background: #eee;
  display: inline-block; }
  .ad-gallery .ad-gallery-thumbs .thumbs-list li .if-there-is-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    background: url("../img/youtube-icon-popup.png") no-repeat center center;
    background-size: 33px; }

.ad-gallery .ad-gallery-thumbs .thumbs-list img {
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  margin: auto; }

.ad-gallery .gallery {
  overflow: hidden;
  height: 480px;
  background-color: #f5f7fa; }

.modal-lg .ad-gallery .gallery .flickity-viewport {
  min-height: 505px !important; }

.gallery-cell {
  width: 100%;
  height: 480px;
  text-align: center;
  margin-right: 10px;
  position: relative; }
  .gallery-cell img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

.ad-gallery .zoomin-icon {
  position: absolute;
  bottom: 20px;
  right: 20px;
  height: 50px;
  width: 50px;
  background: url("../img/zoomin-icon.png") no-repeat center center;
  z-index: 10;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ad-gallery .zoomin-icon {
      background: url("../img/zoomin-icon-2x.png") no-repeat center center;
      background-size: 50px 50px; } }

.modal-header a.leaderboard {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }

button.close.close-lg {
  font-size: 40px;
  margin-top: -10px; }

#imgSlider .modal-backdrop {
  opacity: 0.75; }

#imgSlider .modal-dialog {
  width: 100% !important;
  margin: 0 auto !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0; }

#imgSlider .modal-content {
  background: transparent;
  box-shadow: none !important;
  border: 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

#imgSlider .modal-header {
  position: relative;
  padding: 0;
  border-bottom: 0;
  padding-top: 20px; }
  #imgSlider .modal-header .close {
    position: absolute;
    top: 80px;
    right: 150px;
    font-weight: normal;
    color: #fff;
    opacity: 0.9;
    font-size: 35px; }
    #imgSlider .modal-header .close:hover {
      opacity: 1; }

#imgSlider .g-l-popup {
  margin: 0 auto; }

#imgSlider .modal-body {
  padding: 0;
  position: absolute;
  top: 130px;
  bottom: 0;
  left: 0;
  right: 0; }

#imgSlider .ad-gallery {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  #imgSlider .ad-gallery .gallery {
    height: auto;
    background-color: transparent;
    background-color: transparent; }

#imgSlider .gallery-modal {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

#imgSlider .gallery-cell {
  width: 100%;
  height: 80vh;
  background-color: transparent;
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  position: relative; }
  #imgSlider .gallery-cell img, #imgSlider .gallery-cell iframe {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

#imgSlider .flickity-viewport {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%; }

#imgSlider .flickity-prev-next-button.previous {
  left: 140px; }

#imgSlider .flickity-prev-next-button.next {
  right: 140px; }

#imgSlider span.media {
  top: auto;
  left: 150px;
  right: auto;
  bottom: 30px;
  background-color: transparent;
  background-color: transparent;
  text-shadow: none; }

.btn-popup-cont {
  width: 600px;
  position: absolute;
  bottom: 35px;
  left: 50%;
  -webkit-transform: translateX(-300px);
          transform: translateX(-300px); }
  .btn-popup-cont .btn-p-left {
    float: left;
    width: 45%; }
  .btn-popup-cont .btn-p-right {
    float: right;
    width: 45%; }
  .btn-popup-cont .pop-gal-msg {
    color: #fff;
    font-weight: bold;
    padding: 0 0;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border: none;
    border-radius: 4px;
    background-color: #E77820;
    background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background-image: linear-gradient(180deg, #E77820, #d66c17);
    background: #E77820;
    background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background: linear-gradient(180deg, #E77820, #d66c17);
    display: block;
    width: 100%; }
    .btn-popup-cont .pop-gal-msg:hover, .btn-popup-cont .pop-gal-msg:active {
      background: #d66c17;
      text-decoration: none; }
  .btn-popup-cont .pop-gal-quickoffer {
    color: #fff;
    font-weight: bold;
    padding: 0 0;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border: none;
    border-radius: 4px;
    background-color: #E77820;
    background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background-image: linear-gradient(180deg, #E77820, #d66c17);
    background: #E77820;
    background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background: linear-gradient(180deg, #E77820, #d66c17);
    display: block;
    width: 100%; }
    .btn-popup-cont .pop-gal-quickoffer:hover, .btn-popup-cont .pop-gal-quickoffer:active {
      background: #d66c17;
      text-decoration: none; }

@media screen and (max-width: 990px) {
  #imgSlider .modal-header .close {
    right: 40px; }
  #imgSlider span.media {
    left: 40px; }
  #imgSlider .flickity-prev-next-button.next {
    right: 40px; }
  #imgSlider .flickity-prev-next-button.previous {
    left: 40px; } }

@media only screen and (min-width: 991px) and (max-width: 1024px) {
  #imgSlider .modal-header .close {
    right: 30px; }
  #imgSlider span.media {
    left: 30px; }
  #imgSlider .flickity-prev-next-button.next {
    right: 30px; }
  #imgSlider .flickity-prev-next-button.previous {
    left: 30px; } }

.tp-ads-header .tp-header {
  padding: 10px;
  background-color: #F5F7FA;
  border-radius: 4px; }
  .tp-ads-header .tp-header .tp-header-left {
    float: left; }
    .tp-ads-header .tp-header .tp-header-left .title {
      font-weight: 600; }
  .tp-ads-header .tp-header .tp-header-right {
    float: right;
    text-align: right; }
    .tp-ads-header .tp-header .tp-header-right .price {
      font-size: 30px;
      color: #E77820;
      font-weight: 700;
      display: block; }
    .tp-ads-header .tp-header .tp-header-right .note {
      font-size: 14px;
      color: #A8A8A8; }
  .tp-ads-header .tp-header .tp-header-left {
    width: 70%; }
    .tp-ads-header .tp-header .tp-header-left .btn-location {
      padding: 0;
      font-size: 14px;
      text-decoration: none; }
      .tp-ads-header .tp-header .tp-header-left .btn-location .location-address {
        margin-left: 2px;
        color: #656D78;
        text-decoration: underline; }
      .tp-ads-header .tp-header .tp-header-left .btn-location .glyphicon-map-marker {
        color: #e77820;
        position: relative;
        font-size: 20px;
        line-height: 10px;
        top: 0px;
        left: -2px;
        vertical-align: middle; }

.tp-ads-header .editable {
  text-align: right;
  background-color: #F5F7FA;
  padding: 15px 25px;
  font-weight: bold;
  font-size: 14px;
  border-radius: 4px; }
  .tp-ads-header .editable a, .tp-ads-header .editable #PauseAdButton {
    color: #555;
    background: transparent none;
    border: 0;
    font-size: 14px;
    padding: 0 0 0 0; }
    .tp-ads-header .editable a:after, .tp-ads-header .editable #PauseAdButton:after {
      content: '|';
      color: #ccc;
      margin: 0 10px; }
    .tp-ads-header .editable a span, .tp-ads-header .editable #PauseAdButton span {
      color: #E77820;
      margin-right: 5px; }
    .tp-ads-header .editable a:hover, .tp-ads-header .editable #PauseAdButton:hover {
      text-decoration: none;
      color: #E77820; }
  .tp-ads-header .editable a:last-child:after {
    content: none; }

.finance-option {
  display: inline-block;
  text-align: right;
  color: #e77820;
  width: 180px !important;
  position: relative;
  height: 20px;
  float: right;
  margin: 8px 0; }
  .finance-option a {
    text-decoration: none;
    display: block;
    height: 20px; }
  .finance-option .calculator-icon {
    background-image: url(../img/calculator-icon.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px; }
  .finance-option .money-bag-icon {
    background-image: url(../img/money-bag-icon.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px; }
  .finance-option .f-content {
    line-height: 20px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    font-size: 12px; }

.ad-detail-header {
  background-color: #f3f3f3;
  padding: 15px 20px;
  border-radius: 6px; }
  .ad-detail-header .ad-header-l {
    float: left;
    width: 70%; }
    .ad-detail-header .ad-header-l .title {
      margin-top: 0;
      font-weight: bold;
      color: #555;
      line-height: 1.4; }
  .ad-detail-header .ad-header-r {
    float: right;
    width: 28%; }
    .ad-detail-header .ad-header-r .price {
      display: block;
      text-align: right;
      color: #000;
      font-size: 24px;
      font-weight: bold;
      line-height: 1.1; }
    .ad-detail-header .ad-header-r .note {
      display: block;
      text-align: right;
      color: #999;
      margin-top: 5px;
      font-size: 13px; }
  .ad-detail-header .was-price {
    display: inline-block;
    float: right;
    background: #cb4449;
    color: #fff;
    padding: 1px 7px;
    border-radius: 3px;
    text-decoration: line-through;
    font-size: 11px;
    width: auto;
    margin-bottom: 5px;
    margin-top: 3px; }

.ad-detail-header .ad-header-r .priceR {
  /* margin-top: 25px;*/
  display: inline-block;
  border: none;
  background: none;
  padding: 0px;
  width: 100%; }

#view-seller-details {
  background: #FFF; }
  #view-seller-details h5 {
    font-size: 11px;
    line-height: 1.4em;
    text-align: left;
    font-weight: bold;
    color: #999;
    margin-top: 20px; }
  #view-seller-details ul > li:first-child {
    text-align: center; }
    #view-seller-details ul > li:first-child strong {
      display: block;
      font-size: 18px;
      line-height: 1.1em; }
  #view-seller-details .dealer-logo {
    text-align: center; }
    #view-seller-details .dealer-logo img {
      max-width: 100%;
      max-height: 50px;
      margin-bottom: 10px; }
  #view-seller-details .list-group {
    margin-bottom: 10px; }
  #view-seller-details .list-group-compact {
    background-color: #fff;
    font-size: 11px;
    color: #999;
    padding: 8px 10px; }
    #view-seller-details .list-group-compact strong, #view-seller-details .list-group-compact .title {
      color: #555;
      font-weight: bold; }
  #view-seller-details .dealer-summary {
    line-height: 1.5; }

.list-group-item.no-bg.list-group-compact.noPad {
  padding: 0 !important; }

.dealer-map-desktop {
  width: 100%;
  display: block;
  min-height: 85px;
  position: relative; }

.dealer-map-desktop .map-container {
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  height: 100px; }

.dealer-map-desktop .map-container .map-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background: url("../img/map-bg-2x.jpg") no-repeat center center;
  background-size: cover;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.dealer-map-desktop .map-address {
  position: absolute;
  background: #fff;
  /* width: 100%; */
  left: 20px;
  right: 20px;
  top: 50%;
  margin-top: -40px;
  min-height: 80px;
  max-height: 80px;
  overflow: hidden;
  padding: 10px;
  text-align: left;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

.dealer-map-desktop .map-address .left {
  width: 60%;
  float: left;
  border-right: 1px solid #EEE;
  min-height: 60px; }

.dealer-map-desktop .map-address .left .title-address {
  display: block;
  font-size: 12px;
  color: #656D78; }

.dealer-map-desktop .map-address .left .full-address {
  color: #aaa; }

.dealer-map-desktop .map-address .right {
  width: 40%;
  float: left; }

.dealer-map-desktop .map-address .right a {
  display: block;
  position: relative;
  margin-right: -10px;
  text-decoration: none; }

.dealer-map-desktop .map-address .right .glyphicon-map-marker {
  font-size: 30px;
  text-align: center;
  display: block; }

.dealer-map-desktop .map-address .right .direction {
  text-align: center;
  display: block;
  margin-top: 10px;
  font-size: 12px; }

.dealer-map-desktop .map-address .right img {
  position: absolute;
  top: 25px;
  right: 15px; }

.container.smaller-container {
  width: 400px !important; }

.sj-header-desktop {
  color: #AAB2BD !important;
  margin-bottom: 30px; }

.signin-head {
  color: #E77820;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 0; }

.container.form-box {
  padding: 20px;
  border-radius: 4px;
  box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.2);
  background: #fff; }

.nav-tabs.round-pill li {
  border: 2px solid #E6E9ED !important;
  border-radius: 10px 0 0 10px;
  background: #E6E9ED;
  font-size: 18px;
  font-weight: normal !important;
  text-transform: none !important; }
  .nav-tabs.round-pill li a {
    background: transparent !important;
    border-bottom: 0 !important;
    color: #656D78;
    padding: 14px 0; }
    .nav-tabs.round-pill li a:after {
      height: 0; }
  .nav-tabs.round-pill li:last-child {
    border-radius: 0 10px 10px 0; }
  .nav-tabs.round-pill li.active {
    background: #fff; }
    .nav-tabs.round-pill li.active a {
      border-bottom: 0 !important;
      color: #E77820; }
      .nav-tabs.round-pill li.active a:after {
        height: 0; }

.sign-in-content.desktopsignin .lining-or-desktop {
  margin-top: 20px; }

.sign-in-content.desktopsignin .wording-or {
  text-align: center;
  position: relative;
  top: -20px; }
  .sign-in-content.desktopsignin .wording-or strong {
    background: #fff;
    width: 50px;
    display: inline-block;
    color: #CCD1D9;
    font-size: 18px; }

.sign-in-content.desktopsignin form .form-group input.form-control, .sign-in-content.desktopsignin form .form-group section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body .sign-in-content.desktopsignin form .form-group .form-control.selecter-selected, .sign-in-content.desktopsignin form .form-group section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body .sign-in-content.desktopsignin form .form-group textarea.form-control {
  line-height: 44px;
  height: 44px;
  padding: 0 14px; }

.sign-in-content.desktopsignin form .form-group.check-desktop {
  margin-top: 15px; }

.desktop-user-pass {
  margin-top: 0; }
  .desktop-user-pass .form-group label {
    padding: 10px 0 3px 0; }
  .desktop-user-pass .form-group .checkbox span {
    margin-left: 10px;
    display: inline-block; }
  .desktop-user-pass .glyphicon {
    display: none; }

.larger-container {
  width: 600px !important; }

.full-signin-bg {
  background: #efefef;
  /*background: #efefef url('../img/sign-desktop-bg.jpg') no-repeat 50% 30%;*/
  background-size: cover;
  text-align: left;
  padding: 45px 0; }
  .full-signin-bg .signbg-container {
    background: white;
    padding: 30px;
    margin: 0;
    border-radius: 10px; }
    .full-signin-bg .signbg-container .form-group span.glyphicon {
      display: none; }
  .full-signin-bg .sign-bg-left {
    width: 50%;
    float: left; }
  .full-signin-bg .sign-bg-right {
    width: 50%;
    float: right;
    text-align: right; }
  .full-signin-bg .negmargin {
    margin-top: -20px; }
  .full-signin-bg .lining-or-desktop {
    margin-top: 20px;
    margin-bottom: 40px; }
  .full-signin-bg .sj-header-desktop {
    color: #656D78 !important;
    margin-bottom: 30px; }

.larger-container-box {
  width: 960px !important; }
  .larger-container-box .sign-in-content.desktopsignin {
    text-align: center;
    display: table; }
    .larger-container-box .sign-in-content.desktopsignin .left-section {
      width: 400px;
      display: table-cell;
      /*vertical-align: middle;*/
      vertical-align: top;
      position: relative; }
    .larger-container-box .sign-in-content.desktopsignin .right-section {
      float: left;
      width: 450px;
      margin-left: 50px;
      padding-left: 50px;
      border-left: 1px solid #dadbbc;
      display: table-cell;
      vertical-align: middle;
      position: relative;
      /*add for sign in changes*/
      height: 300px;
      padding-top: 90px; }
    .larger-container-box .sign-in-content.desktopsignin .right-section:before {
      content: 'Or';
      position: absolute;
      top: 50%;
      left: -10px;
      height: 30px;
      margin-top: -15px;
      font-size: 1.1em;
      font-weight: bold;
      line-height: 30px;
      background-color: white; }
    .larger-container-box .sign-in-content.desktopsignin .form-group.col {
      display: inline-block; }
    .larger-container-box .sign-in-content.desktopsignin .form-group.center {
      text-align: center; }

.forgot-pass-content .label-out {
  padding: 0 0 3px 14px; }

.forgot-pass-content form .form-group label {
  padding: 10px 0 3px 0; }

.forgot-pass-content form .form-group .glyphicon, .forgot-pass-content form .form-group .materialicon {
  display: none; }

.forgot-pass-content form .form-group input.form-control, .forgot-pass-content form .form-group section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body .forgot-pass-content form .form-group .form-control.selecter-selected, .forgot-pass-content form .form-group section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body .forgot-pass-content form .form-group textarea.form-control {
  line-height: 44px;
  height: 44px;
  padding: 0 14px; }

.join-details-content-dekstop .form-group input.form-control, .join-details-content-dekstop .form-group section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body .join-details-content-dekstop .form-group .form-control.selecter-selected, .join-details-content-dekstop .form-group section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body .join-details-content-dekstop .form-group textarea.form-control, .join-details-content-dekstop .form-group select.form-control {
  line-height: 44px;
  height: 44px;
  padding: 0 14px; }

.join-details-content-dekstop .form-group label {
  padding: 10px 0 3px 0; }

.join-details-content-dekstop .image-upload .fl-left {
  float: left;
  width: 30%;
  background: red; }

.join-details-content-dekstop .image-upload .fl-riight {
  float: right;
  width: 30%;
  background: blue; }

.join-details-content-dekstop .image-up {
  width: 100%; }
  .join-details-content-dekstop .image-up .trial-left {
    width: 43%;
    float: left; }
    .join-details-content-dekstop .image-up .trial-left .dropper-dropzone:after {
      content: "Click to add a photo";
      font-size: 14px; }
  .join-details-content-dekstop .image-up .trial-right {
    width: 53%;
    float: right; }

#avatar-uploader .dropper-dropzone {
  height: 97px;
  padding: 35px; }

#second-register-form .selecter {
  margin-bottom: 10px; }

span.materialicon.material-announcement {
  font-size: 18px;
  color: #f7a600;
  padding-right: 10px; }

.tp-form-signup {
  width: 100%;
  background: #999 url("../img/gradient-bg.png") no-repeat;
  background-size: 100% 100%;
  padding: 30px 0 30px;
  font-size: 13px;
  color: #666; }
  .tp-form-signup .loginfull-sm-cont {
    width: 370px;
    float: right; }
  .tp-form-signup .lg-sm-header {
    background: #eee;
    font-weight: 600;
    font-size: 16px;
    color: #666;
    padding: 15px; }
  .tp-form-signup .lg-sm-content {
    padding: 20px 15px; }
  .tp-form-signup .btn-facebook {
    padding: 0;
    height: 46px;
    line-height: 46px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: url;
    background: #3b5998 url("../img/fb-login-icon.png") no-repeat 15px 50%;
    text-decoration: none;
    border-radius: 3px;
    text-align: center; }
    .tp-form-signup .btn-facebook:hover, .tp-form-signup .btn-facebook:active {
      text-decoration: none; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .tp-form-signup .btn-facebook {
        background-image: url("../img/fb-login-icon-2x.png");
        background-size: auto 20px; } }
    .tp-form-signup .btn-facebook:hover {
      background-color: #344e86; }
  .tp-form-signup .wording-or {
    color: #999;
    font-size: 12px;
    width: 60px;
    position: relative;
    top: -10px; }
  .tp-form-signup .lining-or-desktop {
    margin-top: 30px;
    margin-bottom: 30px; }
  .tp-form-signup .tp-btn-signin {
    color: #fff;
    font-weight: bold;
    padding: 0 0;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border: none;
    border-radius: 4px;
    background-color: #E77820;
    background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background-image: linear-gradient(180deg, #E77820, #d66c17);
    background: #E77820;
    background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
    background: linear-gradient(180deg, #E77820, #d66c17);
    display: block;
    width: 100%; }
    .tp-form-signup .tp-btn-signin:hover, .tp-form-signup .tp-btn-signin:active {
      background: #d66c17;
      text-decoration: none; }
  .tp-form-signup input.form-control, .tp-form-signup section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body .tp-form-signup .form-control.selecter-selected, .tp-form-signup section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body .tp-form-signup textarea.form-control {
    height: 40px;
    padding: 8px 15px;
    font-size: 13px; }
  .tp-form-signup.tp-form-join {
    background: #999 url("../img/gradient-bg.png") no-repeat bottom center;
    background-size: 100% 100%;
    padding: 30px 0 30px; }
  .tp-form-signup .form-group .alert-danger {
    background: #ffdd87;
    border: 0;
    border-radius: 0;
    padding: 10px 15px;
    margin-top: 3px;
    color: #8a6d3b; }
  .tp-form-signup .loginfull-message {
    width: 480px;
    float: left;
    font-size: 14px;
    margin-top: 52px;
    padding: 20px; }
    .tp-form-signup .loginfull-message h4 {
      font-size: 25px;
      font-weight: 600;
      margin-bottom: 20px;
      color: #E77820;
      line-height: 1.4; }
    .tp-form-signup .loginfull-message p {
      margin-bottom: 15px;
      line-height: 1.8; }

#login-header-modal .modal-dialog {
  width: 370px !important;
  margin: 70px auto !important; }

#login-header-modal .modal-content {
  position: relative;
  font-size: 13px;
  color: #666; }
  #login-header-modal .modal-content .modal-close-serp {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); }
  #login-header-modal .modal-content .closetrigger-serp {
    font-size: 15px;
    padding-left: 2px; }

#login-header-modal a {
  text-decoration: underline; }

#login-header-modal .login-info-message {
  background: #f4f4f4 url("../img/fraud-2x.png") no-repeat 15px 50%;
  background-size: auto 45px;
  margin: 0 0 25px 0;
  padding: 10px 1px 10px 68px;
  font-size: 12px;
  line-height: 1.5; }

#login-header-modal .negmargin {
  margin: -20px; }

#login-header-modal .lining-or-desktop {
  margin-top: 30px;
  margin-bottom: 30px; }

#login-header-modal .wording-or {
  top: -10px;
  color: #999;
  font-size: 12px;
  width: 60px; }

#login-header-modal .btn-facebook {
  padding: 0;
  height: 46px;
  line-height: 46px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: url;
  background: #3b5998 url("../img/fb-login-icon.png") no-repeat 15px 50%;
  text-decoration: none; }
  #login-header-modal .btn-facebook:hover, #login-header-modal .btn-facebook:active {
    text-decoration: none; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #login-header-modal .btn-facebook {
      background-image: url("../img/fb-login-icon-2x.png");
      background-size: auto 20px; } }
  #login-header-modal .btn-facebook:hover {
    background-color: #344e86; }

#login-header-modal input.form-control, #login-header-modal section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body #login-header-modal .form-control.selecter-selected, #login-header-modal section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body #login-header-modal textarea.form-control {
  font-size: 13px; }

#login-header-modal .floatmodleft {
  float: left;
  width: 50%; }

#login-header-modal .floatmodright {
  float: right;
  width: 50%;
  text-align: right; }

#login-header-modal .btn-save-orange {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  padding: 0;
  background-color: #E77820;
  background: -webkit-linear-gradient(top, #E77820, #db6e18);
  background: linear-gradient(top, #E77820, #db6e18);
  height: 46px;
  line-height: 46px;
  border-radius: 4px;
  margin: 0 auto 0;
  border: 0; }
  #login-header-modal .btn-save-orange:visited, #login-header-modal .btn-save-orange:hover, #login-header-modal .btn-save-orange:active {
    text-decoration: none; }
  #login-header-modal .btn-save-orange:hover {
    background: #db6e18; }

#login-header-modal .form-group .alert-danger {
  background: #ffdd87;
  border: 0;
  border-radius: 0;
  padding: 10px 15px;
  margin-top: 3px;
  color: #8a6d3b; }

.login-header-popup .modal-dialog {
  width: 370px !important;
  margin: 40px auto !important; }
  .login-header-popup .modal-dialog .modal-header {
    padding-left: 17px !important;
    background-color: #eee !important;
    border-bottom: none;
    border-radius: 4px 4px 0 0; }
    .login-header-popup .modal-dialog .modal-header .modal-title {
      font-size: 16px;
      font-weight: 600; }
    .login-header-popup .modal-dialog .modal-header .close {
      font-size: 30px; }
  .login-header-popup .modal-dialog .modal-content {
    position: relative;
    font-size: 13px;
    color: #666; }
  .login-header-popup .modal-dialog a {
    text-decoration: underline; }
  .login-header-popup .modal-dialog .login-info-message {
    background: #eee url("../img/fraud-2x.png") no-repeat 15px 50%;
    background-size: auto 45px;
    margin: 0 0 25px 0;
    padding: 10px 1px 10px 68px;
    line-height: 1.5;
    min-height: 56px;
    font-weight: bold; }
  .login-header-popup .modal-dialog .negmargin {
    margin: -20px; }
  .login-header-popup .modal-dialog .lining-or-desktop {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .login-header-popup .modal-dialog .wording-or {
    top: -10px !important;
    color: #999;
    font-size: 12px;
    width: 60px; }
  .login-header-popup .modal-dialog .btn-facebook {
    padding: 0;
    height: 46px;
    line-height: 46px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: url;
    background: #3b5998 url("../img/fb-login-icon.png") no-repeat 15px 50%;
    text-decoration: none; }
    .login-header-popup .modal-dialog .btn-facebook:hover, .login-header-popup .modal-dialog .btn-facebook:active {
      text-decoration: none; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .login-header-popup .modal-dialog .btn-facebook {
        background-image: url("../img/fb-login-icon-2x.png");
        background-size: auto 20px; } }
    .login-header-popup .modal-dialog .btn-facebook:hover {
      background-color: #344e86; }
  .login-header-popup .modal-dialog input.form-control, .login-header-popup .modal-dialog section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body .login-header-popup .modal-dialog .form-control.selecter-selected, .login-header-popup .modal-dialog section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body .login-header-popup .modal-dialog textarea.form-control {
    font-size: 13px; }
  .login-header-popup .modal-dialog .floatmodleft {
    float: left;
    width: 50%; }
  .login-header-popup .modal-dialog .floatmodright {
    float: right;
    width: 50%;
    text-align: right; }
  .login-header-popup .modal-dialog .btn-save-orange {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding: 0;
    background-color: #E77820;
    background: -webkit-linear-gradient(top, #E77820, #db6e18);
    background: linear-gradient(top, #E77820, #db6e18);
    height: 46px;
    line-height: 46px;
    border-radius: 4px;
    margin: 0 auto 0;
    border: 0; }
    .login-header-popup .modal-dialog .btn-save-orange:visited, .login-header-popup .modal-dialog .btn-save-orange:hover, .login-header-popup .modal-dialog .btn-save-orange:active {
      text-decoration: none; }
    .login-header-popup .modal-dialog .btn-save-orange:hover {
      background: #db6e18; }
  .login-header-popup .modal-dialog .form-group .alert-danger {
    background: #ffdd87;
    border: 0;
    border-radius: 0;
    padding: 10px 15px;
    margin-top: 3px;
    color: #8a6d3b; }

.department-category-form {
  border-top: 10px solid #5d939b;
  min-width: 960px; }

.department-category-form.bg {
  background-color: #74BAC5; }

.department-category-form .flat-department {
  padding: 40px 0; }

.department-category-form .flat-department .header {
  max-width: 100%; }

.department-category-form .flat-department .title {
  font-size: 22px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  font-weight: bold; }

.department-category-form .flat-department h6 {
  text-shadow: none;
  color: #007A8E;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  max-width: 70%; }

.department-category-form .flat-department .contents {
  width: 100%; }

.department-category-form .flat-department .contents.left,
.department-category-form .flat-department .contents.right {
  width: 50%;
  float: left; }

.department-category-form .flat-department .contents.left {
  padding-right: 10px; }

.department-category-form .flat-department .contents.right {
  padding-left: 10px; }

.department-category-form .form-department label.control-label {
  width: 32%;
  float: left;
  max-width: 105px;
  padding: 5px 2px 0px 0px;
  color: white;
  font-weight: normal; }

.department-category-form .form-department .selections input, .department-category-form .form-department .selections section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .department-category-form .form-department .selections .selecter-selected, .department-category-form .form-department .selections section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .department-category-form .form-department .selections textarea,
.department-category-form .form-department .selections .btn-block {
  width: 365px; }

.department-category-form .form-department .selections .selections #from {
  float: left;
  margin-right: 10px;
  width: 177px; }

.department-category-form .form-department .selections .left input, .department-category-form .form-department .selections .left section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .department-category-form .form-department .selections .left .selecter-selected, .department-category-form .form-department .selections .left section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .department-category-form .form-department .selections .left textarea {
  width: 177px !important;
  float: left;
  margin-right: 10px; }

.department-category-form .form-department .selections .right input, .department-category-form .form-department .selections .right section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .department-category-form .form-department .selections .right .selecter-selected, .department-category-form .form-department .selections .right section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .department-category-form .form-department .selections .right textarea {
  width: 177px !important; }

.department-category-form .form-department .selecter .selecter-options {
  left: 105px;
  max-width: 365px; }

.department-category-form .form-department .selecter .selecter-selected {
  max-width: 365px; }

.department-category-form .form-department .selections select {
  width: 365px; }

.department-create .department-category-form {
  height: auto !important;
  padding-bottom: 20px; }

/*.department-create .department-category-form {
  &.motorbikes{
    background:url('../img/mag-motor.png') #74BAC5;
    background-repeat:no-repeat;
    background-position: bottom right;
    background-size: 450px;
  }

  &.wheels{
    background:url('../img/mag-wheel.png') #74BAC5;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.car{
    background:url('../img/mag-car.png') #74BAC5;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.pets{
    background:url('../img/mag-pet.png') #74BAC5;
    background-repeat:no-repeat;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.caravans{
    background:url('../img/mag-caravan.png') #74BAC5;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.trailers{
    background:url('../img/mag-trailer.png') #74BAC5;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.commercial{
    background:url('../img/mag-commercial.png') #74BAC5;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.sports{
    background:url('../img/mag-sport.png') #74BAC5;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.boats{
    background:url('../img/mag-boat.png') #74BAC5;
    background-repeat:no-repeat;
    background-size: 450px;
    background-position: bottom right;
  }

  &.backyard{
    background:url('../img/mag-backyard.png') #74BAC5;
    background-repeat:no-repeat;
    background-position: bottom right;
    background-size: 450px;
  }

  &.farm{
    background:url('../img/mag-farm.png') #74BAC5;
    background-repeat:no-repeat;
    background-position: bottom right;
    background-size: 450px;
  }

  &.homendiy{
    background:url('../img/mag-home.png') #74BAC5;
    background-repeat:no-repeat;
    background-position: bottom right;
    background-size: 450px;
  }

  &.four{
    background:url('../img/mag-4x4.png') #74BAC5;
    background-repeat:no-repeat;
    background-position: bottom right;
    background-size: 450px;
  }
}*/
.department-create .department-category-form #search-button {
  font-size: 16px;
  height: 45px;
  padding-top: 11px !important; }

@media screen and (max-width: 1535px) {
  .department-create .department-category-form.motorbikes, .department-create .department-category-form.wheels, .department-create .department-category-form.car, .department-create .department-category-form.pets, .department-create .department-category-form.caravans, .department-create .department-category-form.trailers, .department-create .department-category-form.commercial, .department-create .department-category-form.sports, .department-create .department-category-form.boats, .department-create .department-category-form.backyard, .department-create .department-category-form.farm, .department-create .department-category-form.homendiy, .department-create .department-category-form.four {
    background-size: 380px; } }

#feat-more {
  background: #F5F5F5;
  padding: 50px 0 50px;
  margin: 0;
  min-width: 960px;
  padding-left: 0;
  padding-right: 0; }

.more-container {
  padding-top: 25px; }

.row-more {
  margin-top: 10px; }

.more-container .more-section {
  width: 300px;
  float: left;
  margin-right: 10px;
  padding: 4px; }

.more-container .more-section a {
  color: #333; }

.more-container .more-section a:hover {
  color: #E77820;
  text-decoration: none; }

#feat-news {
  margin-top: 30px; }

#feat-news .news-col {
  margin-top: 10px;
  text-align: center; }

#feat-news .news-col iframe {
  width: 800px;
  height: 560px;
  border: none;
  overflow: none; }

.more-container .more-section .count {
  text-align: center;
  font-size: 28px;
  color: #333; }

.car .flat-department {
  background: url("../img/dsk-car.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.motorbikes .flat-department {
  background: url("../img/dsk-motorbike.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.caravans .flat-department {
  background: url("../img/dsk-caravan.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.four .flat-department {
  background: url("../img/dsk-4x4.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.trailers .flat-department {
  background: url("../img/dsk-trailer.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.boats .flat-department {
  background: url("../img/dsk-boat.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.pets .flat-department {
  background: url("../img/dsk-pet.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.backyard .flat-department {
  background: url("../img/dsk-backyard.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.homendiy .flat-department {
  background: url("../img/dsk-home.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.farm .flat-department {
  background: url("../img/dsk-farm.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.sports .flat-department {
  background: url("../img/dsk-sport.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.wheels .flat-department {
  background: url("../img/dsk-wheel.png");
  height: 120px;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 13% !important; }

.browse-more-cat {
  background: #f5f5f5; }

.browse-more-cat .container {
  width: 760px; }

.browse-more-cat .list-group-item {
  border: none;
  background-color: #F5F5F5; }

.browse-more-cat a {
  color: #747474;
  text-decoration: none; }

.browse-more-cat a:hover {
  color: #E77820;
  text-decoration: none; }

.browse-more-cat .section-subhead {
  padding-bottom: 30px; }

.body-types {
  list-style: none;
  padding: 1.55em 1.8em 1em;
  text-align: center; }

.body-types {
  list-style: none;
  padding: 1.55em 1.8em 1em;
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -10px;
  margin-bottom: -40px; }
  .body-types li {
    display: inline-block !important;
    width: 80px;
    min-height: 60px;
    font-size: 0.9em;
    text-align: center;
    display: inline; }
  .body-types a {
    display: inline-block;
    width: 100%;
    text-decoration: none; }
  .body-types .c-icon-body-type-conv {
    width: 67px;
    height: 19px; }
  .body-types .c-icon-body-type-conv img {
    width: 55px;
    display: block;
    margin: 0 auto; }

.viewcar {
  padding: 15px 16px;
  font-size: 17px;
  font-weight: bold; }

.findoutwrapper {
  float: right;
  width: 100%; }
  .findoutwrapper .findout {
    padding: 10px 16px;
    font-size: 17px;
    font-weight: bold;
    width: 100%; }

.body-type-post {
  overflow: hidden;
  padding: 0.8em 1.3em;
  background-color: #f4f5e5;
  margin-left: -15px;
  margin-right: -15px; }
  .body-type-post .body-type-post-label {
    float: left;
    width: 50%; }
  .body-type-post .body-type-post-label-heading {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em; }
  .body-type-post .body-type-post-label-details {
    display: block;
    font-size: 1.1em;
    line-height: 1.1em; }
  .body-type-post .body-type-post-button {
    float: right;
    width: 50%; }
  .body-type-post .small-post-ad {
    font-size: 12px;
    padding-left: 4px;
    padding-left: 11px;
    background-color: #fc6020;
    border: 0 none;
    box-shadow: none; }
  .body-type-post .small-post-ad:hover, .body-type-post .small-post-ad:active, .body-type-post .small-post-ad:focus {
    background-color: #fc8c47; }
  .body-type-post.stick-bottom {
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    margin: 0; }

#find-a-car {
  width: 655px;
  float: left;
  padding-top: 20px; }
  #find-a-car .panel {
    box-shadow: none;
    width: 640px; }
  #find-a-car .panel-heading {
    height: 45px;
    background: #E8E8E8;
    border: 1px solid #ccc;
    font-weight: bold; }
  #find-a-car span.glyphicon {
    padding-right: 10px;
    color: #E77820; }
  #find-a-car .panel-body {
    height: 351px;
    border: 1px solid #ccc;
    padding: 30px 15px;
    border-top: 0px !important;
    border-radius: 0px 0px 5px 5px; }
  #find-a-car .control-label {
    display: block;
    position: relative;
    margin-top: -6px; }
  #find-a-car input[type=text], #find-a-car section.mytradingpost-sect .panel-body [type=text].selecter-selected, section.mytradingpost-sect .panel-body #find-a-car [type=text].selecter-selected, #find-a-car section.mytradingpost-sect .panel-body textarea[type=text], section.mytradingpost-sect .panel-body #find-a-car textarea[type=text],
  #find-a-car input[type=number],
  #find-a-car section.mytradingpost-sect .panel-body [type=number].selecter-selected, section.mytradingpost-sect .panel-body
  #find-a-car [type=number].selecter-selected,
  #find-a-car section.mytradingpost-sect .panel-body textarea[type=number], section.mytradingpost-sect .panel-body
  #find-a-car textarea[type=number] {
    height: 39px; }
  #find-a-car .selections {
    padding-bottom: 15px; }
    #find-a-car .selections:before, #find-a-car .selections:after {
      content: " ";
      display: table; }
    #find-a-car .selections:after {
      clear: both; }
    #find-a-car .selections .left {
      float: left;
      width: 49%;
      margin-right: 1%;
      margin-left: 0 !important; }
    #find-a-car .selections .right {
      float: right;
      width: 49%;
      margin-left: 1%; }
  #find-a-car hr {
    margin-top: -10px;
    width: 100%; }
  #find-a-car .selecter, #find-a-car .selecter select {
    height: 39px; }
  #find-a-car .selecter .selecter-selected {
    padding: 8px 10px;
    height: 39px; }
  #find-a-car .leftCol, #find-a-car .contents.left {
    width: 48%;
    float: left;
    margin-right: 2%; }
  #find-a-car .rightCol, #find-a-car .contents.right {
    width: 48%;
    float: left;
    margin-left: 2%; }

#registerdealer {
  padding-left: 4px;
  padding-top: 5px;
  display: block; }

#browse-by-body-type {
  width: 300px;
  float: left;
  padding-top: 20px; }
  #browse-by-body-type .panel {
    box-shadow: none;
    margin-bottom: 0 !important; }
  #browse-by-body-type .panel-body {
    border: 1px solid #ccc;
    border-top: 0px !important;
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 80px; }
  #browse-by-body-type .panel-body.caravan-body-type {
    height: 290px; }
  #browse-by-body-type .panel-heading {
    height: 45px;
    background: #E8E8E8;
    border: 1px solid #ccc;
    font-weight: bold; }
  #browse-by-body-type span.categoryicon {
    padding-right: 10px;
    color: #E77820; }

.carousel {
  border-radius: 5px;
  background: #eee;
  padding-bottom: 48px;
  padding-left: 29px;
  padding-right: 25px;
  padding-top: 20px;
  height: 250px; }
  .carousel .carousel-control.left, .carousel .carousel-control.right {
    background-image: none; }
  .carousel .carousel-control.left {
    position: absolute;
    top: 64%;
    width: 30px;
    height: 30px;
    margin-top: -40px;
    font: normal 3.3em Arial,sans-serif;
    line-height: 29px;
    color: white; }
  .carousel .carousel-control.right {
    position: absolute;
    top: 66%;
    right: 4px;
    width: 30px;
    height: 30px;
    margin-top: -40px;
    font: normal 3.3em Arial,sans-serif;
    line-height: 29px; }

#buying-a-car {
  width: 330px;
  float: left;
  padding-top: 20px; }
  #buying-a-car ul {
    margin: -15px;
    padding: 0; }
  #buying-a-car li {
    border-bottom: 1px solid #d0d0d0;
    list-style-type: none;
    padding: 0 20px; }
  #buying-a-car li.panel {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent; }
  #buying-a-car li.panel:last-child {
    border-bottom: 0; }
  #buying-a-car #carresearch, #buying-a-car #buyacar, #buying-a-car #findacar, #buying-a-car #pay {
    font-weight: bold;
    cursor: pointer;
    line-height: 50px; }
    #buying-a-car #carresearch:after, #buying-a-car #buyacar:after, #buying-a-car #findacar:after, #buying-a-car #pay:after {
      content: "–";
      float: right;
      color: #E77820;
      font-size: 20px; }
    #buying-a-car #carresearch.collapsed:after, #buying-a-car #buyacar.collapsed:after, #buying-a-car #findacar.collapsed:after, #buying-a-car #pay.collapsed:after {
      content: "+"; }
  #buying-a-car #buyacar a, #buying-a-car #findacar a, #buying-a-car #pay a, #buying-a-car #carresearch a {
    float: right; }
  #buying-a-car #carresearchct, #buying-a-car #buyacarct, #buying-a-car #findacarct, #buying-a-car #payct, #buying-a-car li.panel > div:last-child {
    padding: 0 0 10px;
    font-size: 12px; }
  #buying-a-car .panel-default {
    width: 310px; }
  #buying-a-car span.glyphicon {
    padding-right: 10px;
    color: #E77820; }
  #buying-a-car .panel {
    box-shadow: none; }
  #buying-a-car .panel-body {
    border: 1px solid #ccc;
    border-top: 0px !important;
    border-radius: 0px 0px 5px 5px; }

#whatyourcarworth {
  width: 330px;
  float: left;
  padding-top: 20px; }
  #whatyourcarworth .selections {
    padding-bottom: 20px; }
  #whatyourcarworth .selecter .selecter-selected {
    height: 39px;
    padding: 8px 10px; }
  #whatyourcarworth #headerSel {
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 13px; }
  #whatyourcarworth hr {
    margin-top: 10px; }
  #whatyourcarworth .panel {
    box-shadow: none; }
  #whatyourcarworth .panel-body {
    border: 1px solid #ccc;
    border-top: 0px !important;
    border-radius: 0px 0px 5px 5px; }
  #whatyourcarworth .panel-default {
    width: 310px; }
  #whatyourcarworth span.glyphicon {
    padding-right: 10px;
    color: #E77820; }

#reviews {
  width: 300px;
  float: left;
  padding-top: 20px; }
  #reviews li {
    list-style-type: none;
    border-bottom: 1px solid #eee;
    float: left;
    padding: 20px 2px;
    width: 100%;
    height: 80px; }
  #reviews li:hover {
    background: #eee; }
  #reviews ul {
    margin-left: -30px;
    margin-left: -55px;
    margin-right: -15px;
    margin-top: -15px;
    margin-bottom: -15px; }
  #reviews .left-pane {
    float: left;
    width: 40%;
    height: 20px;
    min-width: 100px;
    padding-left: 20px; }
  #reviews .right-pane {
    float: left;
    width: 60%; }
  #reviews #see-all {
    float: right;
    font-size: 12px;
    padding-top: 3px;
    font-weight: normal; }
  #reviews .panel {
    box-shadow: none; }
  #reviews .panel-body {
    border: 1px solid #ccc;
    border-top: 0px !important;
    border-radius: 0px 0px 5px 5px; }

#recentWrapper {
  float: left;
  width: 640px;
  height: 250px; }
  #recentWrapper .imageitem {
    width: 180px;
    float: left;
    padding-left: 10px; }
  #recentWrapper .row {
    padding-left: 15px; }

#whatyourcarworth .panel-heading, #buying-a-car .panel-heading, #reviews .panel-heading {
  height: 45px;
  background: #E8E8E8;
  border: 1px solid #ccc;
  font-weight: bold; }

.recently-listed {
  padding-bottom: 20px;
  padding-left: 25px;
  font-weight: bold; }

@media (min-width: 768px) {
  /*.col-sm-3 {
    width: 33.33%;
  }*/ }

/*.col-xs-6 {
  padding-left: 20px;
  padding-right: 20px;
}*/
.department-create {
  background: #f7f7f7; }
  .department-create .mytrad-heading {
    /*background: #eee;*/
    background: #e5e5e5;
    padding: 16px 0; }

.viewcarwrapper {
  float: right;
  padding-right: 20px; }

#carsforsale {
  float: right;
  vertical-align: top;
  margin-top: -27px;
  font-weight: bold;
  font-size: 18px;
  color: #E5782F;
  height: 33px; }

.num {
  float: left;
  border-radius: 3px;
  padding: 10px;
  margin-right: 6px;
  margin-top: -12px; }

.comma {
  background: none !important; }

p.tick.num {
  display: none; }

p.tick.num.tick-active {
  margin-right: 6px;
  margin-top: -12px;
  background: transparent;
  display: block; }

p.tick.num.tick-active span {
  display: inline-block; }

/*Tick.tick-scroll*/
.tick-scroll {
  overflow: hidden;
  position: relative;
  float: left;
  padding: 0;
  height: 48px;
  line-height: 1; }

.tick-scroll .tick-wheel {
  position: relative;
  display: inline-block;
  width: 30px;
  text-align: center;
  height: 700px;
  margin: 1px 6px 1px 1px;
  padding: 0; }

.tick-scroll .tick-separator {
  font-weight: normal;
  position: relative;
  top: -425px;
  left: 0px;
  padding: 0 10px;
  background-color: transparent !important;
  font-weight: 700; }

.tick-wheel span {
  height: 45px;
  padding: 14px 10px;
  margin: 1px;
  background-color: #fff;
  border-radius: 3px; }

.pricing-widget-results h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2em;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #333; }

.pricing-widget-results .sell-it-now {
  width: 100%; }

.pricing-widget-results .sell-it-now .sell-it-btn {
  padding: 10px 16px;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  display: block;
  text-align: center;
  background-color: #E77820;
  border-color: #d66c17;
  line-height: 1.42857; }

.pricing-widget-results .disclaimer {
  color: #AAB2BD; }

.pricing-widget-results hr {
  margin-top: 10px;
  margin-left: -20px;
  margin-right: -20px; }

#find-a-car .control-label {
  display: block;
  position: relative;
  margin-top: -6px;
  padding-left: 2px; }

.ad-cat-top {
  padding-top: 20px;
  margin-left: -5px; }

.google-image-ad.o {
  margin: 0 auto 15px;
  z-index: 0;
  position: relative;
  width: auto; }
  .google-image-ad.o img {
    margin-left: -5px;
    margin-right: -5px; }

.dept-sponsorship {
  text-align: center;
  padding: 10px 0 20px; }
  .dept-sponsorship .d-s-cont {
    width: 300px;
    height: 50px;
    background: #f7f7f7;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative; }
  .dept-sponsorship iframe {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }

.desk-popup-ad-detail {
  background: #111;
  -ms-overflow-style: none; }

.popup-main-body.map {
  bottom: 0;
  top: 0;
  right: 330px; }

.popup-main-body {
  position: absolute;
  position: fixed;
  top: 10px;
  left: 0;
  right: 340px;
  bottom: 95px; }
  .popup-main-body .popup-header {
    position: absolute;
    z-index: 9999;
    display: block;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    background: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    width: 100%; }
    .popup-main-body .popup-header .popup-title {
      /*overflow: hidden;
		     text-overflow: ellipsis;
		     white-space: nowrap;*/
      padding-left: 13px;
      color: #fff;
      width: 80%;
      float: left; }
    .popup-main-body .popup-header .btn.btn-location {
      padding: 0 12px; }
    .popup-main-body .popup-header .btn-location {
      text-decoration: none !important; }
    .popup-main-body .popup-header .btn-location .location-address {
      color: #ccc;
      text-decoration: underline; }
    .popup-main-body .popup-header .price-note {
      padding-top: 5px;
      padding-bottom: 5px;
      color: #E77820 !important;
      padding-left: 13px;
      width: 20%;
      text-align: right;
      padding-right: 10px;
      float: right; }
      .popup-main-body .popup-header .price-note .price {
        font-weight: 600;
        font-size: 18px; }
      .popup-main-body .popup-header .price-note .note {
        color: #A8A8A8;
        font-size: 14px; }
    .popup-main-body .popup-header .ad-contact .nav-tabs li {
      width: 100%; }
  .popup-main-body .medianumber {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 10px;
    text-align: center;
    background: rgba(0, 0, 0, 0.65);
    display: inline-block;
    padding: 5px 15px;
    width: auto;
    border-radius: 15px 15px 15px 15px;
    color: #ccc;
    z-index: 9999; }
  .popup-main-body .popup-main-gallery {
    width: 100%;
    height: 100%; }
    .popup-main-body .popup-main-gallery div.flickity-viewport {
      z-index: -2; }
    .popup-main-body .popup-main-gallery .flickity-prev-next-button {
      opacity: 0.4; }
  .popup-main-body .gallery-cell {
    width: 100%;
    height: 100%;
    position: relative; }
    .popup-main-body .gallery-cell img {
      position: absolute;
      top: -100%;
      right: -100%;
      bottom: -100%;
      left: -100%;
      margin: auto;
      max-height: 100%;
      max-width: 100%;
      overflow: hidden;
      width: auto;
      display: block; }
    .popup-main-body .gallery-cell iframe {
      position: absolute;
      top: -100%;
      right: -100%;
      bottom: -100%;
      left: -100%;
      margin: auto;
      max-height: 100%;
      max-width: 100%;
      overflow: hidden;
      display: block; }

.popup-bottom-secondary {
  position: absolute;
  height: 75px;
  bottom: 10px;
  left: 0;
  right: 340px; }
  .popup-bottom-secondary .popup-secondary-gallery {
    width: 100%;
    height: 100%; }
  .popup-bottom-secondary .gallery-cell {
    height: 100%;
    width: 100px;
    height: 75px;
    position: relative;
    margin-right: 6px;
    background: #222;
    border: 3px solid #111; }
    .popup-bottom-secondary .gallery-cell.is-nav-selected {
      border: 3px solid #E77820; }
    .popup-bottom-secondary .gallery-cell .if-there-is-video {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 4;
      width: 100%;
      height: 100%;
      background: url("../img/youtube-icon-popup.png") no-repeat center center;
      background-size: 33px; }
    .popup-bottom-secondary .gallery-cell img {
      max-height: 100%;
      max-width: 100%;
      position: absolute;
      top: -100%;
      right: -100%;
      bottom: -100%;
      left: -100%;
      margin: auto;
      max-height: 100%;
      max-width: 100%;
      overflow: hidden;
      width: auto;
      display: block; }

.right-content-popup {
  position: fixed;
  right: 0;
  left: auto;
  top: 0;
  width: 330px;
  height: 100%;
  overflow-y: scroll;
  background: #fff;
  z-index: 1; }
  .right-content-popup .ad-contact {
    border: 0;
    min-height: 350px; }
  .right-content-popup .tp-contact-seller {
    border: 0; }
    .right-content-popup .tp-contact-seller .tp-contact-seller__content {
      border: 0; }
  .right-content-popup .tab-pane#sms {
    padding-bottom: 46px; }
  .right-content-popup .tab-pane#email {
    padding-bottom: 46px; }
  .right-content-popup .popup-sticky-bottom {
    position: fixed !important;
    top: auto;
    bottom: 0 !important;
    right: 0 !important;
    width: 330px;
    z-index: 3; }

@media only screen and (max-width: 970px) {
  .popup-main-body .popup-header .popup-title {
    width: 100%; }
  .popup-main-body .popup-header .price-note {
    width: 100%;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    float: left; } }

.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden; }

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.ad-gallery.desktop .gallery-main a {
  cursor: pointer; }

.ad-gallery.desktop .gallery-nav {
  height: 80px;
  margin-top: 10px;
  background-color: #f5f7fa; }

.ad-gallery.desktop .gallery-nav .gallery-cell {
  height: 80px;
  width: 90px; }

.ad-gallery.desktop .gallery-nav .gallery-cell:before {
  font-size: 50px;
  line-height: 80px; }

.ad-gallery.desktop .gallery-nav .gallery-cell img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  width: auto;
  display: block; }

.ad-gallery.desktop .gallery-nav .gallery-cell {
  margin-right: 10px; }

.ad-gallery.desktop span.media {
  display: block;
  position: absolute;
  bottom: auto;
  left: 10px;
  right: auto;
  top: 400px;
  padding: 8px 10px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px; }

.ad-gallery.desktop .gallery .flickity-viewport {
  min-height: 480px;
  width: 100%; }

.ad-gallery.desktop .video-car-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: url("../img/youtube-icon-popup.png") no-repeat center center;
  background-size: 33px; }

.modal-dialog .slider {
  width: 660px;
  margin: 30px auto; }

.modal-body .ad-fraud-prevention {
  margin: 0 0 20px 0;
  padding-top: 6px; }

.modal-body .form-group.msg-name {
  width: 200px;
  margin-right: 10px;
  float: left; }

.modal-body .form-group.msg-email {
  width: 200px;
  float: left; }

.modal-footer .note-privacy {
  margin: 0;
  font-size: 11px;
  line-height: 1.4em;
  background-size: auto 45px;
  height: 45px;
  overflow: hidden;
  width: 450px;
  float: left;
  text-align: left; }

#ReportAdForm button.btn.btn-primary.btn-xl {
  width: 560px; }

.container > .main-section {
  float: left;
  width: 910px;
  margin-right: 20px; }

.container > .right-section {
  float: left;
  width: 300px; }

.tp-my-ads .thumbnail__footer {
  border-top: 1px solid #EEE; }

.tp-my-ads .thumbnail.thumbnail-pending {
  border-left: 3px solid #3BAFDA; }

.tp-my-ads .thumbnail.thumbnail-active {
  border-left: 3px solid #5cb85c; }

.tp-my-ads .thumbnail.thumbnail-expired {
  border-left: 3px solid #D9534F; }

.tp-my-ads .thumbnail-sm .thumbnail__figure {
  width: 160px;
  height: 120px;
  margin-right: 10px;
  margin: 10px 10px 5px; }

.tp-my-ads .thumbnail-upgrade header {
  text-align: center;
  padding: 10px 0; }

.tp-my-ads .thumbnail-item .thumbnail {
  text-align: left; }

.tp-my-ads .list-group h3 {
  float: left;
  width: 300px; }

.tp-my-ads .list-group-item p {
  float: left;
  padding-top: 5px;
  padding-right: 5px; }

.tp-my-ads .materialicon {
  font-size: 24px; }

.tp-my-ads span.time-count.green {
  color: #5CB85C; }

.tp-my-ads span.time-count.orange {
  color: #EEA90A; }

.tp-my-ads span.time-count.red {
  color: #D9534F; }

.tp-my-ads .thumbnail.thumbnail-expired .expired-alert {
  color: #fff;
  background-color: #D9534F;
  padding: 5px; }

.tp-my-ads .thumbnail.thumbnail-expired .expired-alert h4 {
  text-align: center; }

.tp-my-ads .thumbnail.thumbnail-expired .expired-alert .thumbnail__options {
  width: 100%;
  padding: 20px;
  margin: 0 auto; }

.tp-my-ads .thumbnail.thumbnail-expired .expired-alert .thumbnail__options:after {
  content: " ";
  display: block;
  clear: both; }

.tp-my-ads .thumbnail.thumbnail-expired .expired-alert .thumbnail__options .box {
  margin-top: 20px !important;
  width: 33.33%;
  display: block;
  text-align: center;
  float: left; }

.tp-my-ads .thumbnail.thumbnail-expired .expired-alert .thumbnail__options .btn {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  width: 250px; }

.tp-desktop-seller .row.header-information .morepad-seller {
  padding-left: 30px; }

.tp-desktop-seller .row.header-information .seller-desktop-logo {
  text-align: center; }
  .tp-desktop-seller .row.header-information .seller-desktop-logo img {
    max-width: 100%;
    height: auto; }

.tp-desktop-seller .row.header-information .seller-desktop-info .info-header {
  width: 100%;
  position: relative; }

.tp-desktop-seller .row.header-information .seller-desktop-info .seller-desk-name {
  width: 100%;
  color: #E77820;
  margin: 0 0 10px;
  text-transform: uppercase; }

.tp-desktop-seller .row.header-information .seller-desktop-info .seller-address {
  font-size: 13px;
  color: #656D78; }

.tp-desktop-seller .row.header-information .seller-desktop-info .add-full-small {
  margin-left: 15px; }

.tp-desktop-seller .row.header-information .seller-desktop-info .online-info {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 20px 0;
  display: table;
  width: 100%; }
  .tp-desktop-seller .row.header-information .seller-desktop-info .online-info .an-item {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-right: 1px solid #ddd;
    text-align: center;
    padding: 8px 5px;
    font-size: 15px;
    font-size: 13px;
    word-break: break-all;
    display: table-cell;
    max-width: 200px; }
    .ie7 .tp-desktop-seller .row.header-information .seller-desktop-info .online-info .an-item {
      float: left;
      width: 33.33333333%; }
    .tp-desktop-seller .row.header-information .seller-desktop-info .online-info .an-item:last-child {
      border-right: 0; }
    .tp-desktop-seller .row.header-information .seller-desktop-info .online-info .an-item .sec-title {
      display: block;
      font-size: 11px;
      text-transform: uppercase;
      color: #AAB2BD;
      margin-bottom: 5px; }
    .tp-desktop-seller .row.header-information .seller-desktop-info .online-info .an-item .sell-icon {
      display: inline-block;
      color: #999;
      margin-right: 10px; }

.tp-desktop-seller .row.header-information .seller-desktop-info .seller-desk-description {
  line-height: 1.6; }

.tp-desktop-dealer .dealer-get-dir {
  display: inline-block;
  margin-left: 15px;
  background: -webkit-linear-gradient(top, #E77820, #cd6716);
  background: linear-gradient(to bottom, #E77820, #cd6716);
  color: #fff;
  padding: 4px 10px;
  border-radius: 4px; }

.tp-desktop-dealer .dealer-heading {
  color: #E77820;
  text-transform: uppercase;
  font-size: 30px; }

.tp-desktop-dealer .dealer-heading + div.container {
  position: relative;
  z-index: 2px; }

.tp-desktop-dealer .dealer-page-item {
  margin: 15px 0; }

.tp-desktop-dealer .deal-item-title {
  color: #888;
  display: inline-block;
  width: 170px;
  font-size: 11px; }

.tp-desktop-dealer .deal-desc {
  margin-bottom: 20px; }

.tp-desktop-dealer .deal-left {
  width: 50%;
  float: left; }

.tp-desktop-dealer .deal-right {
  width: 46%;
  float: right;
  text-align: center; }
  .tp-desktop-dealer .deal-right img {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 15px; }

.tp-desktop-dealer .deal-loc {
  margin: 0 0;
  color: #666; }
  .tp-desktop-dealer .deal-loc .glyphicon {
    color: #E77820;
    font-size: 17px;
    margin-right: 5px; }

span.deal-item-proxynumber {
  color: #E77820; }
  span.deal-item-proxynumber span {
    font-size: 13px;
    line-height: 20px;
    color: #8CC152;
    margin-left: 3px;
    font-weight: bold; }
  span.deal-item-proxynumber a {
    text-decoration: none;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    color: #f7841b; }

ul.tnc {
  margin-left: -23px; }

.forgot-password {
  font-weight: normal;
  font-size: 12px; }

div.wording-or {
  width: 45px;
  height: 25px;
  margin: 30px auto;
  border-radius: 50px;
  font-size: 16px;
  color: #C0C0C0;
  line-height: 25px;
  text-align: center;
  background: #fff;
  margin-top: -33px;
  margin-bottom: 10px; }

hr.lining-or {
  border: 0;
  height: 1px;
  width: 100%;
  background-color: #C0C0C0;
  margin-top: 30px;
  margin-bottom: 20px; }

.join-agreement {
  color: #999; }

.sign-in-email-content {
  margin-bottom: 15px;
  color: #999; }

.sign-in-email-content label {
  color: #333; }

.regular-checkbox {
  display: none; }

.sub-text {
  margin-right: 60px !important; }

.verification-steps li {
  margin-bottom: 20px; }

.verification-steps-message {
  margin-top: -12px;
  margin-left: -10px;
  margin-right: -10px; }
  .verification-steps-message .alert {
    border-radius: 0; }

.verification a {
  margin-bottom: 10px; }

.new-user {
  display: block; }

.return-user {
  display: none; }

.return-user2 {
  display: inline-block; }

.signin {
  margin-top: 20px; }

.sign-in-email-header {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px; }

.verification-steps img {
  display: block;
  margin: 0 auto; }

.facebook-blue {
  background: #3B5998;
  border-color: #3B5998; }

.join-orange {
  height: 45px;
  padding: 0px; }

.peekaboo-b .btn-round {
  min-width: 100px;
  min-height: 100px; }

#save-draft .material-save {
  position: relative;
  top: -6px;
  right: -1px; }

#save-draft:after {
  content: "SAVE";
  display: block;
  position: absolute;
  left: 26px;
  bottom: 10px;
  font-size: 10px; }

#listing-category .alert {
  padding: 5px;
  font-size: 12px; }

.sign-in-email-header {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px; }

.postad .stuck {
  position: absolute; }

.tp-ads-content .col-xs-4, .tp-ads-content .col-xs-3, .tp-ads-content .col-xs-6 {
  padding-left: 0px; }

.listing-create .stuck {
  position: absolute; }

.listing-create .col-xs-4, .listing-create .col-xs-3, .listing-create .col-xs-6 {
  padding-left: 0px; }

.listing-create #root-category .selecter {
  max-width: 60%; }

.listing-create .form-control, .listing-create #coupon-div, .listing-create #product-list, .listing-create #coupon-div .input-group, .listing-create .form-group .alert, .listing-create #listing-category .selecter, .listing-create #listing-category .alert, .listing-create #AutomotiveListingTemplate, .listing-create #AutomotiveListingAddInfo .toggle--label, .listing-create #CustomMakeModelListing, .listing-create #GMListing, .listing-create #body-type-div, .listing-create #trans-type-div, .listing-create #drive-type-div, .listing-create #engine-type-div, .listing-create #fuel-type-div {
  width: 60%; }

.listing-create .btn-group-justified a {
  font-size: 18px; }

.listing-create #mobile-num {
  display: block;
  width: 58.8%; }

.listing-create #listing, .listing-create #sign-in-new {
  background: white;
  margin-top: -20px !important;
  padding: 35px 30px;
  margin-left: 0px;
  margin-right: 0px;
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 3px 0px; }

.listing-create #listing-price, .listing-create #first-name {
  width: 100%; }

.listing-create #listing-price-qualifier, .listing-create #last-name, .listing-create #listing-vehicle-odometer, .listing-create #coupon-code {
  width: 100%; }

.listing-create .col-xs-6 {
  width: 30.4%; }

.listing-create #listing-images div.row, .listing-create .mobile-file-drop {
  width: 61%; }

.listing-create, .registerafterpost-create {
  background: #f7f7f7; }

.listing-create .breadcrumb-wizard {
  background-color: #AEAEAE;
  margin-top: 20px;
  margin-left: 0px; }

.listing-create .breadcrumb-wizard > .active:before {
  background: #AEAEAE;
  border-color: transparent transparent transparent #AEAEAE; }

.listing-create .breadcrumb-wizard > li:before, .listing-create .breadcrumb-wizard > li:after {
  border-color: transparent transparent transparent #AEAEAE; }

.listing-create .btn-xl {
  width: 100%;
  margin-bottom: 35px;
  font-size: 18px; }

.listing-create .menu-pad {
  background: white;
  margin-left: -10px;
  margin-right: -10px;
  padding: 20px; }

.listing-create #sign-in-new {
  margin-bottom: 20px; }

.listing-create hr.lining-or {
  width: 60%;
  background-color: #C0C0C0;
  margin-top: 30px;
  margin-bottom: 20px;
  margin: 0; }

.listing-create div.wording-or {
  margin-top: -11px;
  margin-bottom: 10px;
  margin-left: 30%; }

.listing-create .sign-in-email-header {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px; }

.listing-create .sign-in-email-content {
  width: 60%; }

.listing-create .sign-in-email-content .form-control, .listing-create #custom-year, .listing-create #listing-vehicle-VinEngine-txtbox {
  width: 100%; }

.listing-create .menu-pad {
  height: 0px; }

#preview-back .materialicon {
  margin-top: 10px;
  display: block; }

.listing-create #form-lead-sms .form-control, .listing-create #form-lead-email .form-control, .listing-create #card-cvv2 {
  width: 100%; }

.listing-create .peekaboo-b.peekaboo-show {
  display: block;
  width: 50%;
  z-index: 0; }

.listing-create .btn-secondary {
  background-color: #3b5998;
  width: 100%;
  font-size: 18px;
  /* float: right;
  margin-left: 585px;*/ }

.listing-create #save-draft .material-save {
  position: relative;
  top: 2px;
  right: -1px;
  float: left;
  font-size: 25px; }

.listing-create #save-draft:after {
  content: "Save Ad";
  display: block;
  position: relative;
  bottom: 10px;
  font-size: 18px;
  top: 5px;
  left: -4px; }

.listing-create .fixed-br {
  position: relative !important;
  top: -82px;
  left: 770px;
  max-width: 396px; }

.listing-create #save-draft {
  border-radius: 5px !important;
  min-width: 54px;
  min-height: 54px; }

.listing-create .btn-group-justified {
  width: 60%; }

.listing-create .tp-contact-seller__content .btn-group-justified {
  width: 100%; }

.listing-create #preview-ad, .listing-create #preview-ad-desktop, .listing-create #preview-ad-edit-desktop, .listing-create #edit-ad {
  border-radius: 5px; }

.listing-create .post-ad-top, .listing-create #edit-ad {
  border-radius: 5px; }

.listing-create #listing {
  margin-bottom: 20px; }

.section-my-ads .thumbnail.thumbnail-expired .expired-alert {
  color: #fff;
  background-color: #D9534F;
  padding: 5px;
  min-height: 212px;
  margin-top: 12px; }

.listing-create #sms-filter-apply, .listing-create #email-filter-apply, .listing-create #call {
  margin-bottom: -15px; }

.listing-create .tp-contact-seller .radio label .icheckbox, .radio label .iradio, .checkbox label .icheckbox, .checkbox label .iradio {
  margin-top: 0em;
  margin-right: .5em;
  margin-left: 0px; }

.listing-create .ad-contact .btn-group-justified a {
  font-size: 14px; }

.listing-create .ad-contact .col-xs-6 {
  width: 50%; }

.listing-create .material-save:before {
  content: ""; }

.listing-create #delete-ad {
  position: absolute;
  padding-left: 450px; }

.listing-create label[for=roadworthy-cert], .listing-create label[for=urgent-upgrade], .listing-create label[for=accept-terms-condition], .listing-create label[for=want-to-sell] {
  padding-left: 0px; }

.listing-create #card-payment-section .col-xs-1 {
  width: 3.33333%; }

.listing-create #group-optional-features {
  padding-top: 20px; }

.listing-create #payment-section #card-payment-section {
  float: left;
  width: 65%;
  margin-top: -20px;
  padding-left: 40px; }

.listing-create #payment-section .total-summary {
  width: 30%;
  float: left;
  margin-top: 200px;
  margin-left: -480px; }

.listing-create #payment-section .panel-primary {
  float: left;
  width: 35%; }

.listing-create #card-payment-section .page-header-cta {
  position: relative;
  margin: 40px 0 35px; }

/*.listing-create #card-payment-section .page-header-small{
  display: block;
  clear: both;
  width: 59.3%;
  float: right;
  margin-top: 5px;
}

.listing-create #card-payment-section small{
  clear: both;
  width: 59.3%;
  display: block;
  float: right;
}*/
.listing-create #card-payment-section .page-header-small {
  position: relative;
  margin: 24px 0 0; }

.listing-create #payment-section .page-header-small h5 {
  float: right;
  margin-right: 636px; }

.listing-create #payment-section small {
  float: right;
  width: 40%;
  margin-right: 250px; }

.listing-create #payment-section .total-summary__price small {
  float: none;
  width: 61.5%; }

.listing-create #payment-section .total-price-figure {
  float: right;
  /* margin-left: 100px; */
  position: relative;
  left: 166px;
  top: -18px; }

.listing-create #payment-section .total-price-figure sup {
  top: -0em;
  font-size: 14px; }

.listing-create #payment-section .total-summary__price {
  width: 200px; }

.listing-create #payment-section .total-summary__price small {
  margin-right: 20px;
  float: left; }

.listing-create .breadcrumb-wizard {
  padding: 0;
  margin-bottom: 20px;
  list-style: none;
  background-color: #a4a4a4;
  display: table;
  width: calc(100% + 0px); }

.listing-create #listing {
  margin-bottom: 20px;
  margin-top: -20px !important; }

.listing-create #payment-section .col-xs-3 small {
  margin-right: 50px; }

.listing-create #payment-section .col-xs-4 small {
  margin-right: 70px; }

.listing-create .removead {
  margin-left: -450px;
  text-align: left; }

.listing-create .tnc {
  clear: both;
  padding-top: 20px; }

#div-preview-ad-desktop #sms-filter-apply {
  margin-bottom: -14px; }

.listing-create #payment-section .total-summary__price {
  width: 200px;
  padding-left: 100px; }

.listing-create #payment-section .total-price-figure {
  float: right;
  /* margin-left: 100px; */
  position: relative;
  left: 186px;
  top: -50px; }

.listing-create #payment-section .page-header-small h5 {
  float: right;
  margin-right: 456px; }

.listing-create #payment-section small {
  float: right;
  width: 40%;
  margin-right: 180px; }

.listing-create .post-ad-top {
  border-radius: 5px;
  width: 55%;
  display: block; }

.listing-create .peekaboo-b.peekaboo-show {
  display: inline-block;
  width: 33%;
  z-index: 0;
  margin-left: -515px;
  margin-top: -36px; }

#CustomMakeModelListing #custom-make, #CustomMakeModelListing #custom-model, #GMListing #ItemClassification {
  width: 100%; }

.listing-create2 .vehicle-hint {
  position: absolute;
  top: 1.7em;
  right: 16px;
  width: 24em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1.5em;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #c8c8c8; }

.listing-create2 #yearSelection, .listing-create2 #listing-images, .listing-create2 #item-title {
  position: relative; }

.listing-create2 #listing-images .dropper-square {
  overflow: inherit; }

.listing-create2 .icheck-group {
  display: inline-block;
  padding-left: 10px; }

.listing-create2 .form-group, .listing-create2 .list-group-item {
  width: 60%; }

.listing-create2 .icheck-group label {
  margin-right: 3px; }

.listing-create2 .listing {
  background: white;
  margin-top: 10px !important;
  padding: 35px 30px;
  margin-left: 0px;
  margin-right: 0px;
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 3px 0px;
  float: left;
  width: 100%; }

.listing-create-checkout #listing {
  /*@extend %ext1;*/
  margin-top: 10px !important;
  padding: 35px 30px;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  float: left; }

.listing-create-checkout .panel.panel-primary {
  float: left !important;
  width: 330px !important;
  border: 1px solid #eee; }

.addetail {
  padding-bottom: 10px;
  margin-top: -10px;
  font-weight: bold;
  color: #e77820; }

.listing-create2 {
  background: #f7f7f7; }

.listing-create2 .radio label {
  padding-left: 0px;
  padding-right: 6px; }

.listing-create2 label {
  font-weight: normal; }

.radio label .iradio {
  margin-right: 0px; }

.listing-create2 .photo-hint {
  position: absolute;
  top: 98px;
  right: 50px;
  width: 24em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1.5em;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #c8c8c8; }

.listing-create2 .title-hint {
  position: absolute;
  top: 23px;
  right: -348px;
  width: 24em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1.5em;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #c8c8c8; }

.listing-create2 .desc-hint {
  position: absolute;
  top: 24px;
  right: -348px;
  width: 24em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1.5em;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #c8c8c8; }

.listing-create2 .drag-hint {
  position: absolute;
  top: 205px;
  right: 50px;
  width: 24em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 1.5em;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #c8c8c8; }

.listing-create2 hr {
  border-color: #cacaca; }

.listing-create2 #change-cat {
  float: right;
  text-decoration: none;
  border-radius: 5px; }

.listing-create2 .change-cat {
  margin-top: 25px; }

.listing-create2 #bulk-picture {
  margin-top: 10px; }

.listing-create2 #bulk-picture a.btn {
  padding: 12px 60px;
  width: 45%; }

.listing-create2 #listing-images .col-xs-4 {
  padding-left: 0px; }

.urgent, .pricereduced {
  background: #EDEDED;
  text-align: left;
  /*overflow: hidden;*/
  width: 100%;
  /* border-top: 1px solid rgb(229, 229, 229); */
  border: 1px solid #cfcfcf;
  border-radius: 5px;
  float: left;
  margin-bottom: 8px; }

.img_container {
  width: 40%;
  display: block;
  float: left;
  padding: 10px; }

.img_container img {
  width: 100%;
  float: left; }

.listing-create2 .feature_content {
  width: 55%;
  font-size: 12px; }

.listing-create2 .inputBox {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 20px;
  height: 22px;
  margin-left: -40px; }

.listing-create2 #getCurrLocLink {
  position: absolute;
  left: 560px;
  top: 30px;
  width: 200px;
  color: #E77820;
  cursor: pointer; }

.listing-create2 #ContactPhone {
  position: relative; }

.hint p {
  margin: 0px; }

.listing-create2 .list-group img {
  border: 1px solid #e5e5e5; }

.listing-create2 .list-group-full .list-group-item__image {
  padding: 10px; }

.listing-create2 .col-20 {
  float: left;
  position: relative;
  min-height: 1px;
  width: 20%;
  padding: 8px; }

ul.sortWrapper > li {
  padding: 8px;
  float: left;
  height: 107px !important;
  width: 107px !important; }

.listing-create2 .dropper-square .dropper-dropzone:before {
  content: "+";
  display: block;
  position: absolute;
  top: 80%;
  left: 94%;
  margin-top: -50px;
  margin-left: -24px;
  font-size: 48px;
  font-weight: bold;
  width: 25px;
  height: 25px; }

.listing-create2 .dropper-main .dropper-dropzone {
  border-color: #1686CC;
  color: #1686CC;
  background: url("../img/no-image-transparent.png");
  background-size: 90%;
  background-position: center;
  background-repeat: no-repeat; }

.listing-create2 .dropper-dropzone {
  border: 3px dashed red;
  border-radius: 0;
  color: #CACACA;
  cursor: pointer;
  background: url("../img/no-image-transparent.png") !important;
  background-size: 90% !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

.listing-create2 .col-xs-6 {
  padding-left: 0px;
  padding-right: 4px; }

.listing-create2 .list-group-full .list-group-item__text-small h3 {
  font-weight: bold; }

.listing-create2 .hint {
  font-size: 13px;
  color: #616161; }

#getCurrLocLink span.materialicon {
  color: #E77820;
  font-weight: bolder;
  font-size: 15px;
  padding-right: 8px;
  cursor: pointer; }

.hint span.glyphicon {
  padding-right: 8px;
  font-weight: bolder;
  color: #E77820;
  font-size: 15px; }

.change-cat .categoryicon, .change-cat span {
  color: #E77820;
  padding-right: 10px; }

.feature_content .selecter {
  width: 245px; }

.feature_content .input-group-addon {
  padding: 0 10px 0 0;
  background: transparent !important;
  border: 0 !important; }

.feature_content .icheckbox {
  background-color: #fff; }

.feature_content #shorttxt {
  margin-bottom: 10px;
  display: block; }

.price {
  width: 100% !important; }

.smalltext {
  font-size: 11px; }

.listing-create2 .dropper-dropzone {
  border: 1px solid #f0f0f0;
  border-radius: 0;
  color: #CACACA;
  cursor: pointer;
  background: url("../img/no-image-transparent.png") #f7f7f7 !important;
  background-size: 90% !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

.listing-create2 .col-xs-5 {
  padding-left: 0px;
  padding-right: 0px; }

.listing-create2 .iradio {
  margin-left: 16px; }

.listing-create2 .icheck-group {
  display: inline-block;
  padding-left: 0px; }

.listing-create2 .preview {
  padding-left: 30px; }

#categorysel {
  width: 80%;
  float: left; }

#categorybutt {
  width: 20%;
  float: left; }

.change-cat .panel-body {
  width: 100%; }

.org-mark {
  color: #E77820; }

.pop-additionalinfo {
  color: #E77820 !important; }

.listing-create2 .icheck-group {
  display: inline-block;
  padding-left: -10px;
  margin-left: -5px; }

.listing-create .container.box {
  width: 950px;
  position: relative; }

.listing-create .container.box-content {
  overflow: hidden;
  position: relative;
  height: 100%;
  min-height: 1100px;
  width: 950px; }

.listing-create div.row.block {
  min-width: 1960px;
  position: relative;
  /*changed the position absolute to relative to fix Firefox issue*/ }

.listing-create div.row.block .col-xs-3.item {
  width: 240px; }

.listing-create button#left {
  position: absolute;
  left: -60px;
  height: 60px;
  background-color: #e8e8e8; }

.listing-create button#right {
  position: absolute;
  right: -60px;
  height: 60px;
  background-color: #e8e8e8; }

.verification .verification-msg {
  margin-top: 20px;
  margin-bottom: 0px;
  border-radius: 5px 5px 0px 0px; }

.verification .verification-edit {
  margin-bottom: 20px;
  border-radius: 0px 0px 5px 5px;
  background: #eee; }

.verification .verification-edit .glyphicon,
.verification .verification-msg .glyphicon,
.verification .verification-info .glyphicon {
  padding-right: 5px; }

.verification .verification-info {
  margin-bottom: 20px;
  border-radius: 5px;
  background: #eee;
  color: black; }
  .verification .verification-info .vtitle {
    font-weight: bold; }

.verification .link-acc {
  background: #eee; }

.verfication .titleAd {
  font-weight: bold; }

#breadcrumb-cat {
  width: 100%; }
  #breadcrumb-cat span {
    color: orange; }

.upgrade-box {
  width: 225px;
  float: left;
  margin-right: 20px;
  margin-top: 10px; }
  .upgrade-box:last-child {
    margin-right: 0; }
  .upgrade-box .wrapper {
    width: 100%;
    float: left;
    border: 1px solid #cfcfcf;
    border-radius: 5px; }
  .upgrade-box .titleAd {
    font-weight: bold;
    margin-bottom: 13px;
    font-size: 15px;
    display: block;
    color: #E77820; }
  .upgrade-box .wrapper-img {
    text-align: center;
    border-radius: 5px 5px 0px 0px;
    background: #eee;
    height: 165px; }
    .upgrade-box .wrapper-img.homepage-gal {
      background: url("../img/pro-home-gal-mob.png") no-repeat center center;
      background-size: cover; }
    .upgrade-box .wrapper-img.top-ad-pro {
      background: url("../img/pro-top-mob.png") no-repeat center center;
      background-size: cover; }
    .upgrade-box .wrapper-img.supersize-pro {
      background: url("../img/pro-supersize-mob.png") no-repeat center center;
      background-size: cover; }
    .upgrade-box .wrapper-img.highlight-ad {
      background: url("../img/pro-highlight-mob.png") no-repeat center center;
      background-size: cover; }
    .upgrade-box .wrapper-img.urgent-tag {
      background: url("../img/pro-urgent-mob.png") no-repeat center center;
      background-size: cover; }
    .upgrade-box .wrapper-img.bump-up-repost {
      background: url("../img/pro-bump-repost-mob.png") no-repeat center center;
      background-size: cover; }
    .upgrade-box .wrapper-img.bump-only {
      background: url("../img/pro-bump-repost-mob.png") no-repeat center center;
      background-size: cover; }
    .upgrade-box .wrapper-img.department-ad {
      background: url("../img/pro-dept-gal-mob.png") no-repeat center center;
      background-size: cover; }
  .upgrade-box .wrapper-desc {
    padding: 15px;
    text-align: left;
    border-radius: 0px 0px 5px 5px;
    background: #fff; }
  .upgrade-box img {
    width: 192px;
    height: 121px; }
  .upgrade-box .wrapper-desc {
    padding: 15px;
    text-align: left;
    border-radius: 0px 0px 5px 5px;
    background: #fff; }
  .upgrade-box .non-select {
    line-height: 31px;
    font-size: 13px; }
  .upgrade-box .selecter {
    font-size: 12px; }

.verification .promote {
  margin-bottom: 20px; }

#dividerTitle {
  float: left;
  width: 100%; }

.featuresWrapper {
  float: left;
  width: 100%; }

.featuresWrapperStd {
  float: left;
  width: 40%; }

.featuresWrapperOpt {
  float: left;
  width: 60%; }

.datepicker {
  top: 1270px;
  z-index: 10;
  width: 250px;
  padding-left: 10px;
  text-align: Center; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #E77820;
  color: white; }

.table-condensed > thead > tr > th {
  text-align: center; }

.listing-create2 .price .form-group {
  width: 100%; }

.listing-create2 .form-control-feedback {
  color: #982000; }

.listing-create2 .form-group .alert {
  margin-top: 5px;
  padding: 8px 5px;
  font-size: 12px;
  z-index: 3; }

.listing-create2 label {
  font-weight: bold; }

.listing-create2 .price .col-xs-7 label, label[for=Private], label[for=Seller], .listing-create2 .featuresWrapper label, .listing-create2 label[for=roadworthy-cert] {
  font-weight: normal; }

.listing-create2 label[for=easylist-standard-features], .listing-create2 label[for=easylist-optional-features] {
  font-weight: bold; }

.listing-create2 #AutomotiveListingAddInfo .checkbox {
  margin-left: -10px; }

.property .form-group.checkbox {
  display: inline-block;
  width: 249px; }

.property .uicontrol.group {
  width: 60%; }

.listing-create2 .col-xs-6 .form-group {
  width: 100%; }

.listing-create2 #urgent-upgrade-div h5 {
  font-weight: bold; }

.listing-create2 .tnc label[for=accept-terms-condition] {
  margin-left: -20px; }

#easylist-standard-features .checkbox, #easylist-optional-features .checkbox {
  margin-left: -20px; }

.listing-create2 .roadworthy {
  margin-left: -10px; }

#urgent-upgrade-div strong {
  padding-left: 10px; }

.listing-create2 .mobile-file-drop .col-xs-4 {
  padding-left: 0; }

.listing-create2 .price .col-xs-7 label {
  cursor: pointer; }

.listing-create2 #urgent-upgrade-div .form-group {
  float: left; }

.listing-create .container.box-content {
  padding-top: 20px; }

.listing-create2 .dropper-loading .dropper-dropzone:before {
  content: "" !important;
  background-image: url("../svg/three-dots-grass.svg");
  background-size: 40px auto;
  width: 40px !important;
  height: 10px !important;
  display: block;
  margin-top: -30px !important;
  margin-left: -65px !important;
  /*width:10%;
  height:91px;
  background: rgb(231, 120, 32);
  margin-top: -72px !important;
  margin-left: -84px !important;*/ }

.listing-create2 #bulk-picture a.post-ad-top {
  width: 60%; }

/*add panel*/
.addetail {
  padding-bottom: 10px;
  margin-top: -10px;
  font-weight: bold;
  color: #3C3C3C;
  background: #E8E8E8;
  position: absolute;
  top: 10px;
  left: 0px;
  padding: 15px 10px;
  width: 100%;
  border-radius: 4px 4px 0 0;
  font-size: 16px;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3; }

.listing-create2 .listing {
  background: white;
  /* margin-top: 10px !important; */
  padding: 65px 30px 10px;
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  border-radius: 5px 5px 0px 0px;
  margin-bottom: 20px;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  float: left;
  width: 100%; }

.listing-create2 .listing .input-group input#coupon-code, .listing-create2 .listing .input-group section.mytradingpost-sect .panel-body #coupon-code.selecter-selected, section.mytradingpost-sect .panel-body .listing-create2 .listing .input-group #coupon-code.selecter-selected, .listing-create2 .listing .input-group section.mytradingpost-sect .panel-body textarea#coupon-code, section.mytradingpost-sect .panel-body .listing-create2 .listing .input-group textarea#coupon-code {
  box-shadow: none;
  /*removed unwanted border glow for input in Firefox*/ }

/*end panel*/
.verification .titleAd {
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  display: block; }

.listing-create2 .sortWrapper {
  position: relative;
  padding: 0;
  list-style: none;
  margin-left: -10px;
  float: left; }

.sortWrapper .loadWrapper {
  position: absolute;
  z-index: 10;
  background: #E77820;
  width: 10%;
  height: 91px;
  top: 8px;
  max-width: 91px; }

.sortWrapper .dropper-square {
  position: relative; }

.listing-create button#left, .listing-create button#right {
  margin-top: 20px; }

#regoSelection {
  float: left;
  width: 100%; }
  #regoSelection label[for=rego] {
    float: left;
    width: 53%; }
  #regoSelection label[for=vin] {
    float: left;
    width: 47%; }
  #regoSelection .regoMain {
    width: 100%;
    float: left;
    margin-bottom: 0px; }
  #regoSelection .rego {
    width: 47%;
    float: left;
    padding-right: 10px; }
  #regoSelection .word-Or {
    width: 5%;
    float: left;
    padding-top: 7px;
    font-size: 11px; }
  #regoSelection .vin {
    width: 47%;
    float: left; }

.regoWrapper {
  width: 60%;
  float: left; }

.price .col-xs-7 {
  padding-top: 5px; }

.regoMain .form-group {
  width: 100%; }

#expiry-date-div {
  margin-bottom: 0px; }

.listing-create2 .roadworthy {
  margin-bottom: 0px; }

#AutomotiveListingAddInfo {
  margin-bottom: -5px; }

.currentLocation {
  display: none; }

.listing-create2 .alert {
  margin-bottom: 0px !important; }

label[for="price-category-1"] .icheckbox {
  background-position: -120px 0px; }

label[for="price-category-1"] .icheckbox.checked {
  background-position: -168px 0px; }

#item-description, section .section-more {
  clear: both; }

.listing-create2 #MicrochipNumber {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  color: #434A54;
  border-color: #ccc; }

.listing-create2 .video-photo-hint {
  position: absolute;
  width: 24em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em 1.5em;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #c8c8c8;
  top: 138px;
  right: 50px; }

.listing-create2 .video-hint {
  position: absolute;
  width: 24em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em 1.5em;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #c8c8c8;
  right: 50px;
  top: 95px; }

#postAdSection #product-list.list-group-full .list-group-item__text-small h3 {
  margin-bottom: 10px !important;
  margin-top: 10px !important; }

#postAdSection #product-list.list-group-full .list-group-item__text-small p {
  font-size: 12px;
  color: #666; }

#postAdSection #product-list.list-group-full .list-group-item .input-group {
  margin: 12px 0 10px;
  font-size: 12px; }

#postAdSection #product-list.list-group-full .list-group-item .input-group .input-group-addon {
  padding-top: 5px;
  padding-right: 10px; }

#postAdSection #product-list.list-group-full .list-group-item .input-group .selecter-selected {
  padding: 0 10px 0 15px;
  top: 0;
  line-height: 38px;
  height: 38px; }

#postAdSection #product-list.list-group-full .list-group-item .input-group .selecter .selecter-selected:after {
  top: 16px;
  right: 16px; }

#postAdSection #product-list.list-group-full .list-group-item .list-group-item__image img {
  height: 140px !important; }

#postAdSection #urgent-upgrade-div .img_container img, #postAdSection #new-price-tag-div .img_container img {
  float: none;
  height: 120px !important;
  width: 164px !important; }

#postAdSection #product-list.list-group-full .list-group-item .form-group label .icheckbox {
  margin-right: 15px; }

#postAdSection .post-ad-top {
  margin-bottom: 20px;
  margin-top: 10px; }

.priceR {
  padding: 20px;
  background: #eee;
  border-radius: 5px;
  border: 1px solid #cfcfcf; }

.priceR .col-md-2 {
  padding-left: 0px; }

.priceR .col-md-2 .label-danger {
  font-size: 12px; }

.priceR .col-md-10 {
  padding-left: 20px; }

.priceR .col-md-10 .form-group {
  width: 30px;
  float: left; }

.priceR .priceRdesc {
  display: inline-block;
  vertical-align: top;
  margin-top: -4px;
  float: left;
  width: 90%; }

.priceR .priceRdesc b {
  font-size: 14px; }

.priceR .priceL {
  font-weight: bold;
  font-size: 12px; }

.priceR .priceD {
  font-size: 12px; }

#new-price-tag-div {
  padding-top: 10px;
  width: 60%; }

.pricereduced .feature_content h5 {
  font-size: 20px;
  padding-top: 10px; }

.pricereduced strong {
  padding-left: 10px; }

.pricereduced p {
  padding-right: 10px; }

.pricereduced .img_container {
  width: 40%;
  display: block;
  float: left;
  padding: 16px 10px; }

#new-price-tag-div .feature_content .icheckbox {
  background-color: #ffffff; }

.feature_content .icheckbox {
  background-color: #ffffff; }

/*label[for=listing-new-price] {
  padding-left: 215px;
  font-size: 13px;
  float: left;
  padding-right: 10px;
  margin-bottom: 20px;
  color: #2d2d2d;
}

input#listing-new-price-2 {
  width: 40%;
  margin-top: -5px;
  margin-left: 20px;
}
*/
label[for=listing-new-price], label[for=listing-new-price-2] {
  float: left;
  padding-right: 10px;
  /*margin-left: 210px;*/
  margin-left: 0px;
  padding-top: 7px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: green; }

input#listing-new-price, section.mytradingpost-sect .panel-body #listing-new-price.selecter-selected, section.mytradingpost-sect .panel-body textarea#listing-new-price {
  width: 45%; }

input#listing-new-price-2, section.mytradingpost-sect .panel-body #listing-new-price-2.selecter-selected, section.mytradingpost-sect .panel-body textarea#listing-new-price-2 {
  width: 45%;
  font-size: 12px;
  margin-bottom: 10px; }

.urgent h3, .pricereduced h5 {
  font-size: 20px; }

.pricereduced img {
  height: 155px !important;
  width: 100%;
  padding-top: 2px; }

/*tab content price reduce*/
.tab-content span.price.was-price {
  text-decoration: line-through;
  width: auto !important;
  background: #cb4449;
  padding: 2px 5px;
  border-radius: 5px;
  color: white;
  font-size: 14px; }

.tab-content span.price.priceR {
  display: none !important; }

.myad-commerce .price-reduce span {
  padding-top: 38px; }

.thumbnail-supersize span.was-price {
  margin-top: 10px;
  text-align: right;
  display: inline-block;
  background: #cb4449;
  padding: 1px 7px;
  border-radius: 3px;
  color: white;
  text-decoration: line-through;
  font-size: 11px;
  margin-bottom: 2px; }

.thumbnail-item .thumbnail .was-price + .ad__price {
  padding-top: 0px !important; }

/*.thumbnail-item.thumbnail-supersize .thumbnail .ad__price,.thumbnail .ad__price  {
  padding-top: 0px !important;
}*/
.thumbnail-item.thumbnail-supersize .priceR, .thumbnail .priceR {
  padding-top: 0px !important;
  background: none;
  border: none;
  padding: 0px; }

.thumbnail-sm span.was-price {
  margin-top: 10px;
  text-align: right;
  display: inline-block;
  background: #cb4449;
  padding: 1px 7px;
  border-radius: 3px;
  color: white;
  text-decoration: line-through;
  font-size: 11px;
  margin-bottom: 2px; }

.tab-content .thumbnail-grid .thumbnail__caption h3 {
  width: 100%; }

.ad-more-listing .thumbnail-sm span.was-price {
  top: 10px;
  right: 10px;
  position: absolute;
  display: inline-block;
  background: #cb4449;
  padding: 1px 7px;
  border-radius: 3px;
  color: white;
  text-decoration: line-through;
  font-size: 11px; }

.listing-create2 #item-description-summary {
  position: relative;
  float: left; }

.list-group-help h3 {
  font-size: 15px !important;
  font-weight: 300px !important;
  padding-left: 15px; }

.list-group-img-help .glyphicon, .list-group-img-help .materialicon {
  left: 8px !important;
  font-size: 24px;
  position: relative;
  color: #F7A600; }

.list-group-help ul {
  list-style: none;
  margin-top: -5px !important;
  margin-left: 22px !important;
  font-size: 13px; }

.list-subgroup-grid .list-group-help a {
  font-size: 14px;
  padding-left: 50px; }

.list-group-help ul {
  margin: -20px 0px 11px 21px !important;
  list-style: none; }

.list-group-help li {
  padding: 2px 10px;
  margin-left: -11px !important;
  border-bottom: none !important; }

.list-group-help li a:hover {
  text-decoration: none !important; }

.help-body img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.help-body h1, .help-body h2, .help-body h3, .help-body h4, .help-body h5, .help-body h6 {
  font-size: 20px; }

.help-back {
  padding: 8px 5px; }

#article-title {
  padding: 0 9px;
  font-weight: normal;
  font-size: 24px;
  color: #E77820;
  text-transform: uppercase; }

#article-content {
  padding: 15px 10px;
  margin-top: 5px; }

#article-content .list-group-item-text {
  padding-left: 5px; }

#article-content table td {
  vertical-align: middle; }

#article-content .infield:after {
  content: "";
  display: block;
  height: 3px;
  margin: 0 -10px 20px;
  background: -webkit-linear-gradient(top, rgba(100, 100, 100, 0.1) 0%, rgba(100, 100, 100, 0) 100%);
  background: linear-gradient(to bottom, rgba(100, 100, 100, 0.1) 0%, rgba(100, 100, 100, 0) 100%); }

.back-bottom-line {
  border-top: 1px solid #DDD;
  margin: -10px 0 20px 0;
  border-bottom: 1px solid #DDD; }

.we-are-here-to-help {
  font-size: 20px;
  color: white;
  text-shadow: 1px 1px 2px #444444; }

.help-header-image {
  background: #abdbdf;
  height: 120px;
  padding: 40px 20px 10px 20px;
  background-image: url("../../assets/img/help-header-bg.png");
  background-repeat: no-repeat;
  background-position: -150px 0px,center; }

.help-full .list-group-item .collapsed {
  background-color: #FFF;
  border-bottom: none !important; }

.help-full .list-group-item[data-toggle=collapse].collapsed {
  border-bottom: none !important; }

.help-full {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd; }

.help-back a {
  line-height: 2.6em;
  text-decoration: none; }

.help-full .list-group-item[data-toggle=collapse] .list-group-item__arrow {
  right: 15px !important; }

.help-full .list-group-folder.collapse.in {
  margin-top: -1px !important; }

.help-wrap {
  width: auto;
  margin-top: 20px; }

#category-list .list-group-item {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-left: none; }

#category-list a.list-group-item {
  margin-bottom: -1px; }
  #category-list a.list-group-item:hover {
    background-color: #ffecc4; }

#category-list a.list-group-item.active:hover {
  background-color: #E77820; }

#category-list a.list-group-item.active .glyphicon, #category-list a.list-group-item.active .materialicon {
  color: #FFF; }

#category-list .list-group-folder li.active {
  background-color: #E77820; }
  #category-list .list-group-folder li.active a {
    color: #FFF !important; }

.list-group-help ul {
  margin: -8px 0px 0px -29px !important; }

.list-subgroup-grid .list-group-folder ul li {
  padding: 2px 10px;
  margin-left: -35px;
  border-bottom: 1px solid #F5E7D0 !important; }
  .list-subgroup-grid .list-group-folder ul li a:active {
    outline: none; }

.help-full .list-group-item .list-group-item__image {
  min-height: 30px !important; }

.help-full .list-group-item,
.help-full .list-group-folder {
  border-left: 1px solid #DDD !important;
  border-right: 1px solid #DDD !important;
  border-radius: 0; }

#form-contact-us {
  background-color: #fff; }

#form-contact-us .infield {
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  margin-top: 20px;
  margin-bottom: 20px; }
  #form-contact-us .infield:after {
    display: none; }
  #form-contact-us .infield .btn-primary {
    padding: 8px 40px;
    font-size: 18px; }
  #form-contact-us .infield .table {
    margin-left: 0;
    margin-right: 0; }

body.bg-grey {
  background: #f7f7f7; }

.help-nav .help-header {
  height: 60px;
  padding: 15px 20px 10px 20px;
  background-color: #E77820; }

.help-nav span.we-are-here-to-help {
  text-shadow: none; }

.help-nav .help-full .list-group-item,
.help-nav .help-full .list-group-folder {
  border-left: 0px none;
  border-right: 0px none !important; }

.help-nav #category-list a.list-group-item.active {
  background-color: #ffecc4;
  color: #333;
  border-color: #ffecc4; }

.help-nav #category-list a.list-group-item.active .glyphicon,
.help-nav #category-list a.list-group-item.active .materialicon {
  color: #F7A600; }

.help-nav #category-list a.list-group-item.active:hover,
.help-nav #category-list a.list-group-item:hover {
  background: #eee; }

.help-nav a.help-menu-title:hover {
  text-decoration: none; }

.help-content #article-title {
  color: #434A54;
  height: 55px; }

.help-content #article-content {
  padding: 0px 10px; }

.help-content .help-info {
  color: #717171; }

.help-content .help-box {
  background: #FFF;
  margin-bottom: 20px;
  padding: 30px 30px !important;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 4px; }

.help-content .help-box.selling,
.help-content .help-box.buying {
  min-height: 297px; }

.help-content .help-box h3 {
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 20px;
  margin-top: 10px; }

.help-content .help-box ul li {
  margin: 5px 0; }

.help-content .help-box .row .col-md-8 {
  width: 66.66667%;
  float: left;
  padding-left: 0; }

.help-content .help-box .row .col-md-4 {
  width: 33.33333%;
  float: left; }
  .help-content .help-box .row .col-md-4 img {
    min-height: 100px;
    min-width: 100px; }

.help-content .image-how {
  height: 150px;
  width: 180px;
  background-image: url("../img/help-col-1.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  margin-bottom: 10px; }

.help-content .image-message {
  height: 150px;
  width: 180px;
  background-image: url("../img/help-col-2.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  margin-bottom: 10px; }

.help-content .image-fraud {
  height: 150px;
  width: 180px;
  background-image: url("../img/help-col-3.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  margin-bottom: 10px; }

.help-content p.left-align {
  text-align: left;
  line-height: 1.5em; }

.help-content p.tiny-title {
  color: #31708f;
  font-weight: 700; }

.list-subgroup-grid.help-full .list-group-row:first-child {
  display: none; }

.help-full .list-group-item .list-group-item__image {
  display: inline-block !important;
  margin-top: 10px;
  margin-bottom: 10px; }

.help-full .list-group-item .list-group-item__text {
  top: 20px;
  position: absolute;
  left: 50px; }

.research #article-content {
  float: left;
  background: #efefef; }

.research .news {
  width: 100%;
  margin: 0;
  list-style: none;
  padding: 0;
  float: left; }

.research li {
  float: left;
  padding: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  background: white;
  width: 100%; }

.research li img {
  float: left;
  width: 20%;
  margin-top: 12px; }

.research .news-detail {
  float: left;
  width: 80%;
  padding: 5px 4px 7px 12px; }

.research .news-detail h3 a {
  color: #333;
  font-size: 16px; }

.research .news-detail p {
  color: #777;
  font-size: 15px; }

.research-Cat a {
  display: block;
  margin-bottom: -10px;
  color: #6f6f6f; }

.research-Cat ul {
  list-style: none;
  margin: 0px;
  margin: 0;
  padding: 0;
  list-style-type: none; }

.research-Cat span {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  color: #fff;
  background-color: #E78300;
  border-radius: 10px;
  float: right; }

.researchRelatedAds {
  background: #fff; }
  .researchRelatedAds .tab-content {
    padding-top: 30px; }

.researchWrapper #article-title {
  font-size: 20px; }

.researchCatCount {
  display: inline-block;
  float: right;
  background: #E77820;
  color: white;
  padding: 2px 10px;
  border-radius: 10px; }

.thumbnail__caption.pending {
  border-top: 3px solid #5BC0DE; }

.thumbnail__caption.active {
  border-top: 3px solid #5cb85c; }

.thumbnail__caption.expired {
  border-top: 3px solid #D9534F; }

.thumbnail__caption .location {
  float: left;
  color: #aaa;
  font-size: 12px;
  margin-left: 6px;
  margin-top: 10px; }

.thumbnail__caption .location:before {
  position: relative;
  content: "—";
  padding: 0 4px 0 0; }

.thumbnail__caption .location .glyphicon-map-marker {
  color: #aaa;
  font-size: 14px; }

.thumbnail__caption .time {
  float: left;
  font-size: 12px;
  line-height: 18px;
  color: #aaa;
  margin-top: 10px; }

.thumbnail__caption .time .materialicon {
  position: relative;
  font-size: 14px;
  bottom: -1px; }

.thumbnail__footer.bg {
  background-color: #FFF;
  border-left: 0;
  border-right: 0; }
  @media (min-width: 480px) {
    .thumbnail__footer.bg {
      border-left: 1px solid #DDD;
      border-right: 1px solid #DDD; } }

.thumbnail__footer span.label {
  margin-top: 1px; }

.thumbnail__footer .status {
  font-size: 11px;
  line-height: 18px;
  float: left;
  margin-left: 5px; }

.thumbnail__footer .status.status-warning {
  color: #EEA90A; }

.thumbnail.thumbnail-active .thumbnail-upgrade header {
  text-align: center;
  font-weight: 700;
  color: #333;
  font-size: 12px;
  padding: 5px 10px;
  margin-bottom: -7px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 6px 6px 0 0;
  z-index: 2;
  position: relative;
  display: inline-block;
  border: 1px solid #DDD;
  border-bottom-color: #FFF;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.thumbnail.thumbnail-expired .expired-alert {
  color: #fff;
  background-color: #D9534F;
  padding: 5px;
  min-height: 212px; }

.thumbnail.thumbnail-expired .expired-alert .thumbnail__options {
  margin-top: 10px;
  max-width: 286px;
  margin-left: auto;
  margin-right: auto; }

.thumbnail.thumbnail-expired .expired-alert .thumbnail__options .btn-default {
  float: left;
  display: block;
  margin-right: 10px;
  width: 150px; }

.thumbnail.thumbnail-expired .expired-alert span.msg {
  font-size: 12px;
  display: block;
  margin-top: 10px;
  max-width: 331px;
  text-align: left; }

.thumbnail-item .thumbnail.thumbnail-active h3 {
  font-size: 12px; }

.thumbnail-active .thumbnail__footer.bg,
.thumbnail-expired .thumbnail__footer.bg {
  border-bottom: 1px solid #DDD; }

.thumbnail-active .thumbnail__footer.bg:before,
.thumbnail-expired .thumbnail__footer.bg:before {
  content: "";
  display: block;
  position: absolute;
  right: 19px;
  margin-top: 11px;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #DDD; }

.thumbnail-active .thumbnail__footer.bg:after,
.thumbnail-expired .thumbnail__footer.bg:after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  margin-top: 12px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white; }

.thumbnail-expired .thumbnail__footer.bg:after {
  border-bottom: 10px solid #D9534F; }

@media (min-width: 480px) {
  .thumbnail-active .btn-group-trio,
  .thumbnail-active .thumbnail-upgrade {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD; } }

/*Upgrade List*/
.thumbnail-upgrade {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.thumbnail-upgrade .list-group-full {
  margin-left: 0;
  margin-right: 0; }

.thumbnail-upgrade .list-group-full .list-group-item__title {
  float: left;
  width: 80px;
  text-align: left;
  min-height: 48px; }

.thumbnail-upgrade .list-group-full .list-group-item {
  padding: 10px 5px; }

.thumbnail-upgrade .list-group-full .list-group-item__text-small p {
  float: left;
  width: 20px;
  text-align: center;
  display: block;
  font-size: 1.2em; }

.thumbnail-upgrade .list-group-full .list-group-item .form-group {
  margin: 0 10px 0 0; }

.thumbnail-upgrade .list-group-full .list-group-item .form-group label {
  float: left;
  margin-left: 5px; }

.thumbnail-upgrade .list-group-full .list-group-item .input-group {
  margin: 0;
  top: -4px; }

.thumbnail-upgrade .list-group-full .list-group-item .input-group .selecter-selected {
  text-align: left; }

.thumbnail-upgrade .list-group-full .list-group-item .input-group .input-group-addon {
  vertical-align: top; }

.thumbnail-upgrade .list-group-full .list-group-item .input-group span.time-count {
  text-align: left;
  margin-top: 5px;
  display: block; }

.thumbnail-upgrade .btn-upgrade {
  position: fixed;
  bottom: 0;
  z-index: 3;
  left: 0;
  border-radius: 0; }

span.time-count.green {
  color: #5CB85C;
  font-size: 12px; }

span.time-count.orange {
  color: #EEA90A;
  font-size: 12px; }

span.time-count.red {
  color: #D9534F;
  font-size: 12px; }

a.text-success:hover,
a.text-success:focus,
a.text-success:active {
  text-decoration: none; }

.list-group-item.no-border-button {
  border-bottom: 0; }

.btn-group-trio {
  margin: 10px auto; }
  .btn-group-trio .btn-group:first-child .btn {
    border-right-color: transparent; }
  .btn-group-trio .btn-group:last-child .btn {
    border-left-color: transparent; }
  .btn-group-trio a.btn:first-child {
    border-right-color: transparent; }
  .btn-group-trio a.btn:last-child {
    border-left-color: transparent; }
  .btn-group-trio span {
    position: relative;
    margin-right: 5px; }
  @media (max-width: 350px) {
    .btn-group-trio span {
      display: none; } }

.thumbnail-active .btn-group-trio {
  margin: 0 auto;
  padding: 10px; }

.thumbnail-pending, .thumbnail-active, .thumbnail-expired {
  border-top: 0 !important;
  border-bottom: 0 !important; }

.thumbnail-pending .thumbnail__figure:before {
  background-color: #5BC0DE; }

.thumbnail-active .thumbnail__figure:before {
  background-color: #5cb85c; }

.thumbnail-expired .thumbnail__figure:before {
  background-color: #D9534F; }

.my-save-searches .mar-full, .my-watch-list .mar-full, .section-my-ads .mar-full, .section-my-account .mar-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 30px !important; }

.my-watch-list .mar-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 30px !important; }

.section-my-ads .mar-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 30px !important; }

.section-my-account .mar-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 30px !important; }

.myad-head {
  color: #E77820;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 0;
  background: #f7f7f7;
  padding: 30px 0;
  border-bottom: 1px solid #eee; }
  .myad-head .myad-subhead {
    display: block;
    font-size: 14px;
    color: #757575;
    text-transform: none;
    margin-top: 10px; }

.my-save-searches, .my-watch-list, .section-my-ads, .section-my-account {
  padding: 10px 0 60px;
  background: #fff; }

.my-save-searches .thumbnail-listing .desktop-my-save-search-form .thumbnail-item, .my-watch-list .thumbnail-listing .desktop-my-save-search-form .thumbnail-item, .section-my-ads .thumbnail-listing .desktop-my-save-search-form .thumbnail-item, .section-my-account .thumbnail-listing .desktop-my-save-search-form .thumbnail-item {
  width: 392px !important;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  margin-right: 15px;
  float: left;
  margin-top: 0 !important; }
  .my-save-searches .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .thumbnail__footer.bg, .my-watch-list .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .thumbnail__footer.bg, .section-my-ads .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .thumbnail__footer.bg, .section-my-account .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .thumbnail__footer.bg {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 1px solid #eee; }
  .my-save-searches .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .breadcrumb, .my-watch-list .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .breadcrumb, .section-my-ads .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .breadcrumb, .section-my-account .thumbnail-listing .desktop-my-save-search-form .thumbnail-item .breadcrumb {
    height: 35px;
    overflow: hidden; }

.my-save-searches .thumbnail-listing .desktop-my-save-search-form:nth-child(even) .thumbnail-item, .my-watch-list .thumbnail-listing .desktop-my-save-search-form:nth-child(even) .thumbnail-item, .section-my-ads .thumbnail-listing .desktop-my-save-search-form:nth-child(even) .thumbnail-item, .section-my-account .thumbnail-listing .desktop-my-save-search-form:nth-child(even) .thumbnail-item {
  margin-right: 0; }

.my-watch-list .thumbnail-listing {
  padding-top: 0 !important; }
  .my-watch-list .thumbnail-listing .thumbnail-item {
    margin-top: 0 !important;
    width: 100%;
    margin-bottom: 25px; }
    .my-watch-list .thumbnail-listing .thumbnail-item:nth-child(even) {
      margin-right: 0; }
    .my-watch-list .thumbnail-listing .thumbnail-item .thumbnail h3 {
      margin-top: 18px; }
    .my-watch-list .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__figure {
      margin-right: 15px; }
    .my-watch-list .thumbnail-listing .thumbnail-item .thumbnail .price {
      top: 60px !important; }
    .my-watch-list .thumbnail-listing .thumbnail-item .thumbnail .note {
      top: 92px !important; }
    .my-watch-list .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer {
      position: relative;
      border: 0;
      border-top: 1px solid #eee;
      padding-top: 0;
      padding-bottom: 0; }
      .my-watch-list .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer .verified {
        float: none;
        font-size: 14px;
        line-height: 20px;
        color: #8CC152;
        position: absolute;
        right: 110px; }
        .my-watch-list .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer .verified .materialicon {
          position: relative;
          top: 1px;
          padding-right: 3px; }

.section-my-ads .thumbnail-listing .thumbnail-item {
  margin-top: 0 !important; }
  .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .price {
    top: 60px !important; }
  .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .note {
    top: 92px !important; }
  .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__figure {
    margin-right: 30px; }
  .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__caption h3 {
    font-size: 20px !important;
    margin-top: 15px; }
  .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer {
    border: 0 !important;
    border-top: 1px solid #eee !important; }
    .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer .label-info, .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer .label-success {
      font-size: 14px !important;
      margin-top: 1px;
      margin-left: 15px; }
    .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer .status {
      font-size: 14px !important;
      position: relative;
      top: 2px;
      padding-left: 10px; }
      .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail__footer .status a {
        margin-left: 5px; }
  .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .btn-group.btn-group-justified.btn-group-trio {
    padding: 30px 10px;
    border-left: 0;
    border-right: 0; }
    .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .btn-group.btn-group-justified.btn-group-trio .btn.btn-sm.btn-default {
      padding: 10px 0;
      font-size: 14px; }
  .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade {
    border-left: 0;
    border-right: 0; }
    .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade header {
      text-align: center;
      font-weight: 700;
      color: #333;
      font-size: 14px;
      padding: 15px 20px;
      margin-bottom: 0;
      overflow: hidden;
      background: #E77820;
      color: #fff;
      border-radius: 6px 6px 0 0;
      z-index: 2;
      position: relative;
      display: inline-block;
      border-bottom-color: #FFF;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
      margin-bottom: -6px; }
    .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item {
      padding: 13px 25px 5px;
      min-height: 52px; }
      .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0; }
      .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .list-group-item__title {
        width: 215px;
        float: left;
        min-height: 0 !important;
        padding-top: 0; }
        .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .list-group-item__title h3 {
          margin: 6px 0 0;
          width: 200px; }
      .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .list-group-item__text-small {
        width: 530px;
        float: right; }
        .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .list-group-item__text-small p {
          margin-right: 10px; }
        .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .list-group-item__text-small .form-group {
          position: relative; }
          .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .list-group-item__text-small .form-group .selecter {
            max-width: 60%; }
          .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .list-group-item__text-small .form-group .time-count {
            position: absolute;
            top: 2px;
            right: 0;
            font-weight: normal; }
      .section-my-ads .thumbnail-listing .thumbnail-item .thumbnail .thumbnail-upgrade .list-group .list-group-item .icheckbox {
        margin-top: 1px;
        margin-right: 10px; }

.section-my-account #avatar-uploader {
  margin: 0 auto 0 !important;
  height: 250px;
  width: 250px;
  padding-bottom: 0; }
  .section-my-account #avatar-uploader .dropper-dropzone {
    height: 250px;
    font-size: 16px; }

.section-my-account .save-photo#btnUpdatePhoto {
  width: 250px;
  padding: 0;
  display: block;
  margin: 0 auto;
  height: 45px;
  line-height: 45px;
  margin-top: 15px !important;
  margin-bottom: 40px; }

.section-my-account .panel.panel-default {
  margin-bottom: 40px; }
  .section-my-account .panel.panel-default .panel-heading {
    padding: 0;
    height: 54px;
    position: relative; }
    .section-my-account .panel.panel-default .panel-heading .panel-title {
      color: #434A54;
      padding-left: 35px;
      font-size: 20px;
      font-weight: bold;
      line-height: 54px; }
      .section-my-account .panel.panel-default .panel-heading .panel-title span {
        margin-right: 10px;
        color: #999; }
      .section-my-account .panel.panel-default .panel-heading .panel-title a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        line-height: 46px;
        color: #434A54;
        font-size: 16px;
        font-weight: bold;
        padding-left: 20px;
        -webkit-transition: all 0.15s ease 0.2s;
                transition: all 0.15s ease 0.2s; }
        .section-my-account .panel.panel-default .panel-heading .panel-title a:after {
          content: "+";
          position: absolute;
          top: 0;
          right: 20px;
          font-size: 25px;
          color: #999;
          -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          -webkit-transition: all 0.15s ease 0.2s;
                  transition: all 0.15s ease 0.2s; }
        .section-my-account .panel.panel-default .panel-heading .panel-title a.collapsed:after {
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
        .section-my-account .panel.panel-default .panel-heading .panel-title a span {
          margin-right: 10px; }
        .section-my-account .panel.panel-default .panel-heading .panel-title a:hover {
          text-decoration: none;
          color: #E77820; }
  .section-my-account .panel.panel-default .panel-body {
    padding: 30px 35px 30px; }
    .section-my-account .panel.panel-default .panel-body .row .col-xs-6:first-child {
      padding-left: 0;
      padding-right: 5px; }
    .section-my-account .panel.panel-default .panel-body .row .col-xs-6:last-child {
      padding-left: 5px;
      padding-right: 0; }
    .section-my-account .panel.panel-default .panel-body .form-group {
      margin: 0 0 20px; }
      .section-my-account .panel.panel-default .panel-body .form-group .form-group {
        margin: 0 0; }

.section-my-account .form-group.mar-t--80 {
  display: none; }

.thumbnail-item .thumbnail.thumbnail-my-searches input, .thumbnail-item .thumbnail.thumbnail-my-searches section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .thumbnail-item .thumbnail.thumbnail-my-searches .selecter-selected, .thumbnail-item .thumbnail.thumbnail-my-searches section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .thumbnail-item .thumbnail.thumbnail-my-searches textarea {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 15px; }

.thumbnail-item .thumbnail.thumbnail-my-searches .input-group-btn:last-child > .btn {
  margin-top: -15px;
  color: #fff; }

.thumbnail-item .thumbnail.thumbnail-my-searches .btn.btn-cancel {
  background-color: #bababa !important;
  color: #fff; }

.thumbnail-item .thumbnail.thumbnail-my-searches .caption {
  text-align: left;
  padding: 10px; }

.thumbnail-item .thumbnail.thumbnail-my-searches .caption label {
  display: block;
  width: 71px;
  margin-right: 5px;
  float: left; }

.thumbnail-item .thumbnail.thumbnail-my-searches .caption h3 {
  margin-top: 0;
  display: block;
  float: left;
  margin-right: 5px; }

.thumbnail-item .thumbnail.thumbnail-my-searches .caption header {
  margin: 0 0 15px 0; }

.thumbnail-item .thumbnail.thumbnail-my-searches .caption .glyphicon-pencil {
  color: #999; }

.thumbnail-item .thumbnail.thumbnail-my-searches .breadcrumb {
  color: #999;
  padding: 0;
  font-size: 12px;
  display: block;
  clear: both;
  margin: 0 0 15px 0; }

.thumbnail-item .thumbnail.thumbnail-my-searches p {
  font-size: 12px;
  margin-bottom: 15px; }

.thumbnail-item .thumbnail.thumbnail-my-searches p span.price,
.thumbnail-item .thumbnail.thumbnail-my-searches p span.address,
.thumbnail-item .thumbnail.thumbnail-my-searches p span.distance {
  font-size: 12px;
  color: #999;
  font-weight: normal; }

.thumbnail-item .thumbnail.thumbnail-my-searches p span.glyphicon {
  color: #999; }

.thumbnail-item .thumbnail.thumbnail-my-searches p button {
  margin-top: -8px; }

.thumbnail.thumbnail-my-searches .thumbnail__footer {
  min-height: 35px; }

.breadcrumb.no-bg {
  background-color: #fff; }

.btn-search-now {
  background-color: transparent;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 35px;
  padding: 8px 5px;
  border-radius: 0;
  border: 0;
  text-align: center;
  border-right: 0;
  width: 50%;
  text-align: center;
  font-size: 12px;
  color: #e77820; }

.btn-search-now:hover {
  color: #9f5011; }

.btn-remove-search {
  background-color: transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 35px;
  padding: 8px 5px;
  border-radius: 0;
  border: 0;
  border-right: 1px solid #EEE;
  width: 50%;
  text-align: center;
  font-size: 12px;
  color: #aaa; }
  .btn-remove-search:hover {
    border-color: #EEE; }

.thumbnail.thumbnail-watchlist .thumbnail__footer {
  min-height: 35px; }

.thumbnail.thumbnail-watchlist .thumbnail__footer .verified {
  right: 50px;
  padding: 5px; }

.thumbnail.thumbnail-watchlist .thumbnail__footer .condition {
  float: right;
  margin-left: 10px;
  padding: 5px; }

.thumbnail.thumbnail-watchlist a {
  text-decoration: none !important; }

.thumbnail.thumbnail-watchlist a h3 {
  color: #333 !important; }

.btn-remove-watchlist {
  background-color: transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 35px;
  padding: 8px 5px;
  border-radius: 0;
  border: 0;
  border-right: 1px solid #EEE;
  width: 50%;
  text-align: center;
  font-size: 12px;
  color: #aaa; }
  .btn-remove-watchlist:hover {
    border-color: #EEE; }

span.master-card {
  position: relative;
  padding-left: 30px;
  background: transparent url("../img/master-card-2x.png") no-repeat center left;
  background-size: 26px 16px;
  margin-left: 30px; }

span.visa-card {
  position: relative;
  padding-left: 30px;
  background: transparent url("../img/visa-card-new-2x.png") no-repeat center left;
  background-size: 26px 16px !important; }

span.small-size {
  font-size: 11px; }

span.label.label-checkout {
  background-color: #f6a92b;
  font-weight: normal; }

.mytradingdesktop {
  background: #333;
  width: 100%;
  height: 120px;
  color: #fff;
  position: relative; }
  .mytradingdesktop a {
    color: #fff; }
    .mytradingdesktop a:hover {
      color: #F6A92B; }
  .mytradingdesktop .left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 120px;
    text-align: center; }
    .mytradingdesktop .left .avat-img-holder {
      background: #333 url("../img/avatar-bg.png") no-repeat top center;
      height: 100px;
      width: 100px;
      margin: 0 auto;
      position: relative; }
      .mytradingdesktop .left .avat-img-holder img {
        max-width: 100%;
        max-height: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
  .mytradingdesktop .right {
    width: 260px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .mytradingdesktop .right .my-trad {
      text-transform: uppercase;
      color: #888;
      font-size: 11px;
      margin-bottom: 14px; }
    .mytradingdesktop .right .user-name-my {
      margin: 0 0 0;
      margin-right: 10px;
      font-size: 22px;
      font-weight: bold;
      line-height: 1.4; }

.post-ad-side {
  margin-top: 40px;
  background: #1686CC;
  display: block;
  text-align: center;
  padding: 0 10px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  font-size: 17px;
  border-radius: 5px; }
  .post-ad-side span {
    margin-right: 10px; }
  .post-ad-side:hover, .post-ad-side:active, .post-ad-side:focus {
    background: #3B97D2;
    color: #fff;
    text-decoration: none; }

ul.side-nav-desktop {
  list-style-type: none;
  background: #fff;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #ddd; }
  ul.side-nav-desktop li {
    border-top: 1px solid #ddd;
    border-bottom: 0; }
    ul.side-nav-desktop li:first-child {
      border-top: 0; }
    ul.side-nav-desktop li a {
      font-size: 15px;
      padding: 0 10px 0 25px;
      display: block;
      color: #555;
      height: 60px;
      line-height: 60px;
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd; }
      ul.side-nav-desktop li a span.glyphicon {
        margin-right: 15px;
        color: #F6A92B;
        font-size: 24px;
        position: relative;
        top: 5px; }
      ul.side-nav-desktop li a:hover {
        text-decoration: none;
        background: #fef8ef;
        color: #555; }
        ul.side-nav-desktop li a:hover span.glyphicon {
          color: #F7A600; }
    ul.side-nav-desktop li.active a {
      background: #E77820;
      color: #fff;
      border-left: 1px solid #E77820;
      border-right: 1px solid #E77820; }
      ul.side-nav-desktop li.active a span.glyphicon {
        color: #FFF; }
      ul.side-nav-desktop li.active a:hover {
        background: #E77820; }
        ul.side-nav-desktop li.active a:hover span.glyphicon {
          color: #FFF; }

.checkout-section {
  padding: 70px 0 60px; }
  .checkout-section .container > .row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .checkout-section .panel.panel-primary {
    float: left;
    width: 490px;
    margin-left: 95px;
    margin-top: 0 !important; }
    .checkout-section .panel.panel-primary label {
      display: block;
      padding: 0 0 4px 4px;
      border-bottom: 1px solid #ddd;
      margin-bottom: 15px; }
    .checkout-section .panel.panel-primary .mar-t--20 {
      margin-top: 30px !important; }
      .checkout-section .panel.panel-primary .mar-t--20:last-child {
        margin-bottom: 15px; }
    .checkout-section .panel.panel-primary .row .col-xs-8 {
      padding-left: 20px; }
    .checkout-section .panel.panel-primary .panel-footer {
      padding: 15px 25px;
      border-top: 1px solid #ddd; }
  .checkout-section form#checkout_form {
    float: right;
    width: 490px;
    margin-right: 95px; }
    .checkout-section form#checkout_form:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .checkout-section form#checkout_form .page-header-cta {
      margin: 0 0 30px; }
      .checkout-section form#checkout_form .page-header-cta h5 {
        margin-top: 0; }
    .checkout-section form#checkout_form .form-group {
      margin-bottom: 20px; }
    .checkout-section form#checkout_form .row {
      margin-left: -10px !important;
      margin-right: -10px !important; }
    .checkout-section form#checkout_form .col-xs-1 {
      text-align: center;
      padding-right: 0;
      padding-left: 0;
      width: 3%; }

.checkout-sidebar {
  float: left;
  width: 330px;
  margin-top: 0 !important;
  margin-left: 0; }

.checkout-coupon {
  clear: both;
  background: #eee;
  padding: 10px;
  margin-bottom: 15px; }

.check-coupon-msg {
  padding: 10px 15px;
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 15px;
  border-radius: 4px; }
  .check-coupon-msg.warning {
    background-color: #ffdd87;
    border: 0;
    color: #8a6d3b; }
  .check-coupon-msg.success {
    background-color: #b9df90;
    border: 0;
    color: #3c763d; }

.coup-submit, .coup-cancel {
  color: #fff;
  font-weight: bold;
  padding: 0 0;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: none;
  border-radius: 4px;
  background-color: #E77820;
  background-image: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background-image: linear-gradient(180deg, #E77820, #d66c17);
  background: #E77820;
  background: -webkit-linear-gradient(270deg, #E77820, #d66c17);
  background: linear-gradient(180deg, #E77820, #d66c17);
  display: block;
  width: 100%; }
  .coup-submit:hover, .coup-cancel:hover, .coup-submit:active, .coup-cancel:active {
    background: #d66c17;
    text-decoration: none; }

.coup-cancel {
  background: #e5e5e5;
  color: #666; }
  .coup-cancel:hover {
    background: #ddd; }

.coup-val {
  border: 0;
  outline: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  line-height: 36px;
  height: 36px;
  padding: 0 15px;
  width: 100% !important; }

.checkout-section.mytradingpost-sect {
  padding-bottom: 60px; }
  .checkout-section.mytradingpost-sect .container > .row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .checkout-section.mytradingpost-sect .panel.panel-primary {
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    margin-left: 0;
    width: 100%;
    margin-bottom: 30px; }
    .checkout-section.mytradingpost-sect .panel.panel-primary .panel-body {
      width: 100%;
      padding-top: 0; }
    .checkout-section.mytradingpost-sect .panel.panel-primary label {
      display: block;
      padding: 0 0 4px 4px;
      border-bottom: 1px solid #ddd;
      margin-bottom: 15px; }
    .checkout-section.mytradingpost-sect .panel.panel-primary .mar-t--20 {
      margin-top: 30px !important; }
      .checkout-section.mytradingpost-sect .panel.panel-primary .mar-t--20:last-child {
        margin-bottom: 15px; }
    .checkout-section.mytradingpost-sect .panel.panel-primary .row .col-xs-8 {
      padding-left: 20px; }
    .checkout-section.mytradingpost-sect .panel.panel-primary .panel-footer {
      padding: 15px 25px;
      border-top: 1px solid #ddd; }
  .checkout-section.mytradingpost-sect .mytrad-nonuser {
    width: 600px;
    float: right; }
  .checkout-section.mytradingpost-sect form#checkout_form {
    float: right;
    width: 600px;
    padding: 30px 20px 20px;
    margin-right: 0;
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05); }
    .checkout-section.mytradingpost-sect form#checkout_form:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .checkout-section.mytradingpost-sect form#checkout_form .pp-blue {
      background-color: #009cde;
      border: 0; }
    .checkout-section.mytradingpost-sect form#checkout_form .checkbox label {
      padding-left: 0; }
    .checkout-section.mytradingpost-sect form#checkout_form .page-header-cta {
      margin: 0 0 30px; }
      .checkout-section.mytradingpost-sect form#checkout_form .page-header-cta h5 {
        margin-top: 0; }
    .checkout-section.mytradingpost-sect form#checkout_form .form-group {
      margin-bottom: 20px; }
    .checkout-section.mytradingpost-sect form#checkout_form .row {
      margin-left: -10px !important;
      margin-right: -10px !important; }
    .checkout-section.mytradingpost-sect form#checkout_form .col-xs-1 {
      text-align: center;
      padding-right: 0;
      padding-left: 0;
      width: 3%; }

.mypay-tab {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 45px;
  position: relative; }
  .mypay-tab .or-text {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    background: #fff;
    border: 1px sold red;
    padding: 0;
    height: 30px;
    line-height: 30px;
    color: #888;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    letter-spacing: 1px; }
  .mypay-tab li {
    display: inline-block;
    width: 50%;
    text-align: center;
    border-right: 1px solid #ddd;
    padding: 8px 0; }
    .mypay-tab li:last-child {
      border-right: 0; }
    .mypay-tab li a {
      outline: 0;
      color: #bbb; }
      .mypay-tab li a:link, .mypay-tab li a:visited, .mypay-tab li a:hover, .mypay-tab li a:active {
        text-decoration: none !important; }
      .mypay-tab li a .mypay-tab-img {
        opacity: 0.4; }
        .mypay-tab li a .mypay-tab-img .pp {
          display: inline-block;
          background: url("../img/paypal.png") no-repeat top left;
          width: 90px;
          height: 30px;
          background-size: 90px;
          margin-top: 8px; }
        .mypay-tab li a .mypay-tab-img .visamc {
          display: inline-block;
          background: url("../img/visamc.png") no-repeat top left;
          width: 90px;
          height: 30px;
          background-size: 90px !important;
          margin-top: 8px; }
    .mypay-tab li.active a {
      color: #333; }
      .mypay-tab li.active a .mypay-tab-img {
        opacity: 1; }

.no-dec:visited, .no-dec:hover, .no-dec:active, .no-dec:focus {
  text-decoration: none !important; }

.rel-t--1 {
  position: relative;
  top: 1px; }

.rel-t--2 {
  position: relative;
  top: 2px; }

.rel-t--3 {
  position: relative;
  top: 3px; }

.rel-t--5 {
  position: relative;
  top: 5px; }

.rel-t--6 {
  position: relative;
  top: 6px; }

.mytrad-heading {
  background: #eee;
  padding: 16px 0; }
  .mytrad-heading .my-trad-heading-text {
    color: #E77820;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0; }

.navigational-tab ul.mytrad-nav {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .navigational-tab ul.mytrad-nav li {
    display: inline-block;
    float: left;
    background: #e8e8e8;
    margin-right: 17px;
    border-radius: 6px 6px 0 0;
    font-weight: bold; }
    .navigational-tab ul.mytrad-nav li:last-child {
      margin-right: 0; }
    .navigational-tab ul.mytrad-nav li.active {
      background: #fff;
      box-shadow: 2px 0 0 rgba(0, 0, 0, 0.05); }
      .navigational-tab ul.mytrad-nav li.active a {
        color: #555; }
        .navigational-tab ul.mytrad-nav li.active a:hover {
          color: #555; }
    .navigational-tab ul.mytrad-nav li a {
      display: inline-block;
      padding: 15px 20px;
      color: #555;
      text-decoration: none !important; }
      .navigational-tab ul.mytrad-nav li a span {
        margin-right: 12px;
        font-size: 17px;
        position: relative;
        top: 3px;
        color: #E77820; }
        .navigational-tab ul.mytrad-nav li a span.numbercomment {
          background: #DA4453;
          display: inline-block;
          font-size: 12px;
          color: #fff;
          margin-right: 0;
          padding: 0px 6px;
          margin-left: 5px;
          border-radius: 10px;
          position: relative;
          top: 0px; }
      .navigational-tab ul.mytrad-nav li a:active {
        text-decoration: none;
        color: #555; }
      .navigational-tab ul.mytrad-nav li a:hover {
        text-decoration: none;
        color: #E77820; }

.navigational-tab .mytrad-onhead {
  background: #fff;
  padding: 15px 30px;
  margin-bottom: 25px;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0 0 4px 4px; }
  .navigational-tab .mytrad-onhead.noborderradius {
    border-radius: 0 0 4px 4px; }
  .navigational-tab .mytrad-onhead .mytrad-tab {
    margin: 0;
    padding: 0; }
    .navigational-tab .mytrad-onhead .mytrad-tab li {
      display: inline-block;
      margin-right: 10px; }
      .navigational-tab .mytrad-onhead .mytrad-tab li.active a {
        border-bottom: 1px solid #eee;
        background: #E77820;
        color: #fff; }
        .navigational-tab .mytrad-onhead .mytrad-tab li.active a .materialicon {
          color: rgba(255, 255, 255, 0.7); }
      .navigational-tab .mytrad-onhead .mytrad-tab li:after {
        content: '|';
        color: #ccc;
        padding-left: 10px; }
      .navigational-tab .mytrad-onhead .mytrad-tab li:last-child:after {
        content: none; }
      .navigational-tab .mytrad-onhead .mytrad-tab li a {
        outline: none;
        display: inline-block;
        text-decoration: none !important;
        padding: 8px 14px;
        border-radius: 4px; }
        .navigational-tab .mytrad-onhead .mytrad-tab li a .materialicon {
          color: #aaa; }
  .navigational-tab .mytrad-onhead .no-ad-atm {
    background: #f7f7f7;
    padding: 10px 10px 13px 20px; }
    .navigational-tab .mytrad-onhead .no-ad-atm .left-text {
      width: 600px;
      float: left; }
      .navigational-tab .mytrad-onhead .no-ad-atm .left-text h4 {
        margin: 0;
        line-height: 40px;
        font-size: 13px;
        text-transform: uppercase;
        color: #555; }
    .navigational-tab .mytrad-onhead .no-ad-atm .right-button {
      float: right; }
      .navigational-tab .mytrad-onhead .no-ad-atm .right-button .post-my-ad {
        color: #fff;
        display: inline-block;
        padding: 0 15px;
        margin: 0;
        line-height: 40px;
        height: 40px;
        border-radius: 4px;
        box-shadow: 0 3px 0 0 #D67120; }
        .navigational-tab .mytrad-onhead .no-ad-atm .right-button .post-my-ad span {
          font-size: 18px;
          position: relative;
          top: 4px; }
        .navigational-tab .mytrad-onhead .no-ad-atm .right-button .post-my-ad:visited, .navigational-tab .mytrad-onhead .no-ad-atm .right-button .post-my-ad:hover, .navigational-tab .mytrad-onhead .no-ad-atm .right-button .post-my-ad:active {
          text-decoration: none; }
  .navigational-tab .mytrad-onhead.mysv-search {
    padding: 0 0 0 0; }
  .navigational-tab .mytrad-onhead.mysv-watchlist {
    padding: 0 0 0 0; }
  .navigational-tab .mytrad-onhead.mysv-message {
    padding: 0 0 0 0; }
  .navigational-tab .mytrad-onhead.mysv-watchlist.nonuser {
    border-radius: 0 0 4px 4px; }
  .navigational-tab .mytrad-onhead .movedown {
    position: relative;
    top: 1px; }

section.mytradingpost-sect {
  background: #f7f7f7;
  position: relative;
  background: #f7f7f7;
  padding: 30px 0 20px; }
  section.mytradingpost-sect .mytrad-nonuser {
    background: #e8e8e8;
    border-radius: 4px 4px 0 0;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 15px 30px;
    position: relative; }
    section.mytradingpost-sect .mytrad-nonuser h3 {
      margin: 0 0 0 0;
      font-size: 20px;
      font-weight: bold; }
      section.mytradingpost-sect .mytrad-nonuser h3 span {
        position: relative;
        top: 1px;
        font-size: 17px; }
    section.mytradingpost-sect .mytrad-nonuser .clear-link {
      position: absolute;
      right: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #777; }
      section.mytradingpost-sect .mytrad-nonuser .clear-link:hover {
        color: #333; }
  section.mytradingpost-sect .myad-container {
    background: #fff;
    border-radius: 4px;
    padding: 20px 20px 10px;
    position: relative;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 40px; }
    section.mytradingpost-sect .myad-container .black-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      bottom: 59px;
      background: rgba(180, 180, 180, 0.6);
      z-index: 10;
      border-radius: 4px 4px 0 0; }
      section.mytradingpost-sect .myad-container .black-overlay.overlay-pending {
        bottom: 0px;
        border-radius: 4px 4px 4px 4px; }
    section.mytradingpost-sect .myad-container .its-on-pause, section.mytradingpost-sect .myad-container .its-on-pending {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      background: #fff;
      z-index: 11;
      padding: 20px;
      font-size: 18px;
      font-weight: bold;
      border-radius: 5px;
      color: #555;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      text-align: center;
      min-width: 250px; }
      section.mytradingpost-sect .myad-container .its-on-pause span, section.mytradingpost-sect .myad-container .its-on-pending span {
        color: #E77820; }
      section.mytradingpost-sect .myad-container .its-on-pause .cta-expired, section.mytradingpost-sect .myad-container .its-on-pending .cta-expired {
        font-size: 14px;
        font-weight: normal;
        margin-top: 15px; }
        section.mytradingpost-sect .myad-container .its-on-pause .cta-expired ul, section.mytradingpost-sect .myad-container .its-on-pending .cta-expired ul {
          margin: 0;
          padding: 0;
          list-style-type: none; }
        section.mytradingpost-sect .myad-container .its-on-pause .cta-expired li, section.mytradingpost-sect .myad-container .its-on-pending .cta-expired li {
          margin: 5px 0;
          color: #999; }
        section.mytradingpost-sect .myad-container .its-on-pause .cta-expired .text-success, section.mytradingpost-sect .myad-container .its-on-pending .cta-expired .text-success {
          font-size: 20px; }
        section.mytradingpost-sect .myad-container .its-on-pause .cta-expired .highlight, section.mytradingpost-sect .myad-container .its-on-pending .cta-expired .highlight {
          display: inline-block;
          color: #fff;
          background-color: #E77820;
          background: -webkit-linear-gradient(top, #E77820, #db6e18);
          background: linear-gradient(top, #E77820, #db6e18);
          border-radius: 4px;
          padding: 0 25px;
          font-weight: bold;
          height: 38px;
          line-height: 38px;
          margin-top: 4px;
          border: 0; }
          section.mytradingpost-sect .myad-container .its-on-pause .cta-expired .highlight .glyphicon, section.mytradingpost-sect .myad-container .its-on-pending .cta-expired .highlight .glyphicon {
            color: #fff;
            font-size: 16px; }
    section.mytradingpost-sect .myad-container .its-on-pending span {
      position: relative;
      top: 5px; }
    section.mytradingpost-sect .myad-container .its-on-pending .text-success {
      font-size: 20px; }
    section.mytradingpost-sect .myad-container .its-on-pending .whatisit {
      display: inline-block;
      margin-left: 10px; }
      section.mytradingpost-sect .myad-container .its-on-pending .whatisit:visited, section.mytradingpost-sect .myad-container .its-on-pending .whatisit:hover, section.mytradingpost-sect .myad-container .its-on-pending .whatisit:active {
        text-decoration: none; }
      section.mytradingpost-sect .myad-container .its-on-pending .whatisit span {
        top: 2px;
        color: #3c763d; }
      section.mytradingpost-sect .myad-container .its-on-pending .whatisit:hover span {
        color: #2b542c; }
    section.mytradingpost-sect .myad-container .myad-head-item {
      font-weight: normal;
      font-size: 25px;
      margin: 0 0 15px 0;
      padding: 0 0 8px 0;
      color: #E77820;
      display: block; }
    section.mytradingpost-sect .myad-container .col-left {
      float: left;
      width: 36%;
      margin-bottom: 30px;
      color: #888; }
      section.mytradingpost-sect .myad-container .col-left .mytrad-img {
        text-align: center; }
        section.mytradingpost-sect .myad-container .col-left .mytrad-img img {
          max-width: 100%;
          max-height: 100%; }
      section.mytradingpost-sect .myad-container .col-left .myad-item-meta {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        font-size: 13px; }
        section.mytradingpost-sect .myad-container .col-left .myad-item-meta .left {
          font-size: 22px;
          font-weight: bold;
          padding: 0 0 7px; }
        section.mytradingpost-sect .myad-container .col-left .myad-item-meta .right span {
          display: block;
          margin-bottom: 5px;
          color: #888; }
        section.mytradingpost-sect .myad-container .col-left .myad-item-meta .my-trad-cat {
          margin-bottom: 12px;
          color: #888;
          line-height: 2; }
          section.mytradingpost-sect .myad-container .col-left .myad-item-meta .my-trad-cat span {
            position: relative;
            top: 1px; }
    section.mytradingpost-sect .myad-container .col-right.myad-commerce {
      float: right;
      width: 61%;
      margin-bottom: 30px;
      background: #f5f5f5;
      border-radius: 5px; }
      section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-container {
        padding: 15px 25px; }
        section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-container .comm-head {
          margin-top: 0 !important;
          margin-bottom: 15px !important;
          border-bottom: 1px solid #ddd;
          padding: 5px 0 13px 0;
          font-size: 17px;
          font-weight: bold; }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-container .comm-head .glyphicon {
            font-size: 21px;
            color: #e74c3c;
            position: relative;
            top: 4px; }
      section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item {
        margin-bottom: 8px;
        position: relative; }
        section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-1 {
          float: left;
          width: 300px;
          padding: 6px 0; }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-1 .icheckbox {
            background-color: #fff;
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-1 label {
            margin-bottom: 0 !important;
            cursor: pointer; }
            section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-1 label strong {
              margin-left: 15px; }
        section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-2 {
          float: left;
          width: 100px;
          text-align: center; }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-2 .selecter-selected {
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
            text-align: left;
            padding: 6px 14px;
            font-weight: bold; }
        section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-3 {
          width: 100px;
          float: right;
          text-align: right;
          color: #e74c3c;
          padding: 6px 0; }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-3 a {
            font-size: 20px; }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-3 .commerce-price {
            font-weight: bold;
            display: inline-block; }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-3 .commerce-question {
            display: inline-block;
            margin-left: 15px; }
        section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-item-purchased {
          position: absolute;
          z-index: 2;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: rgba(245, 245, 245, 0.7); }
          section.mytradingpost-sect .myad-container .col-right.myad-commerce .commerce-item .col-item-purchased span {
            display: block;
            width: 400px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            font-size: 13px;
            color: #999;
            font-weight: bold;
            text-align: right; }
      section.mytradingpost-sect .myad-container .col-right.myad-commerce .col-fullwidth {
        width: 100%;
        clear: both;
        background: #e7e7e7;
        margin-top: 10px;
        text-align: right;
        padding: 10px 15px;
        margin: 10px 0 8px;
        font-size: 13px;
        color: #999999;
        border-radius: 4px; }
    section.mytradingpost-sect .myad-container .row-bottom {
      margin: 0 -20px 0;
      border-top: 1px solid #eee;
      padding: 10px 20px 0;
      clear: both; }
      section.mytradingpost-sect .myad-container .row-bottom .left {
        width: 350px;
        float: left; }
        section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio {
          margin: 0 auto !important; }
          section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio a {
            padding: 0 10px !important;
            line-height: 36px;
            height: 36px;
            display: inline-block;
            width: 32%; }
            section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio a span {
              color: #E77820; }
            section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio a:last-child {
              border-left: 1px solid #ccc; }
            section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio a:hover {
              border: 1px solid #E77820;
              background: #E77820;
              color: #fff; }
              section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio a:hover span {
                color: #f6ccaa; }
          section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio button {
            display: inline-block;
            line-height: 36px;
            width: 32%;
            height: 36px;
            padding: 0 10px !important; }
            section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio button span {
              color: #E77820; }
            section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio button:hover {
              border: 1px solid #E77820;
              background: #E77820;
              color: #fff; }
              section.mytradingpost-sect .myad-container .row-bottom .left .btn-group-trio button:hover span {
                color: #f6ccaa; }
      section.mytradingpost-sect .myad-container .row-bottom .right {
        width: 550px;
        float: right;
        text-align: right;
        line-height: 36px;
        color: #ddd; }
        section.mytradingpost-sect .myad-container .row-bottom .right strong {
          color: #E77820; }
        section.mytradingpost-sect .myad-container .row-bottom .right .dark {
          color: #000; }
        section.mytradingpost-sect .myad-container .row-bottom .right .text-success {
          font-size: 20px;
          position: relative;
          top: 1px;
          margin-left: 3px;
          color: #3C763D;
          display: inline-block; }
    section.mytradingpost-sect .myad-container .social-c-facebook {
      padding: 0 25px 20px;
      text-align: right; }
    section.mytradingpost-sect .myad-container .social-prop {
      float: left;
      width: 290px;
      text-align: left;
      font-size: 12px;
      line-height: 1.6; }
      section.mytradingpost-sect .myad-container .social-prop .text-red {
        color: #e74c3c; }
    section.mytradingpost-sect .myad-container .facebook-sharing {
      display: block;
      float: right;
      width: 203px;
      height: 36px;
      background: transparent url("../img/share-fb.png") no-repeat center center;
      margin-top: 2px;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        section.mytradingpost-sect .myad-container .facebook-sharing {
          background: transparent url("../img/share-fb-2x.png") no-repeat center center;
          background-size: 203px 36px;
          text-indent: -99999px; } }
      section.mytradingpost-sect .myad-container .facebook-sharing:hover {
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); }
  section.mytradingpost-sect .postad-marketing {
    background: #fff;
    border-radius: 4px;
    padding: 15px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 25px; }
    section.mytradingpost-sect .postad-marketing .glyphicon {
      color: #777;
      position: relative;
      top: 2px; }
    section.mytradingpost-sect .postad-marketing .left {
      float: left;
      width: 60%; }
      section.mytradingpost-sect .postad-marketing .left h3 {
        margin: 0 0 0;
        line-height: 40px;
        font-size: 18px;
        letter-spacing: 0.5px;
        padding-left: 10px; }
    section.mytradingpost-sect .postad-marketing .right {
      float: right;
      width: 30%;
      text-align: right; }
      section.mytradingpost-sect .postad-marketing .right a {
        color: #fff;
        display: inline-block;
        background: #fc6020;
        padding: 0 15px;
        margin: 0;
        line-height: 40px;
        height: 43px;
        border-radius: 4px;
        box-shadow: none;
        border: 0 none; }
        section.mytradingpost-sect .postad-marketing .right a .glyphicon {
          color: #fff; }
      section.mytradingpost-sect .postad-marketing .right a:hover, section.mytradingpost-sect .postad-marketing .right a:focus, section.mytradingpost-sect .postad-marketing .right a:active {
        background-color: #fc8c47; }
  section.mytradingpost-sect .panel {
    border-radius: 4px !important;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 35px; }
  section.mytradingpost-sect .panel-heading {
    border-radius: 4px 4px 0 0; }
  section.mytradingpost-sect h4.panel-title {
    font-weight: bold;
    font-size: 15px;
    padding: 6px 15px; }
  section.mytradingpost-sect .panel-body .form-group {
    width: 43%; }
  section.mytradingpost-sect .panel-body input, section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body textarea {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
    background: #fcf0e6;
    border: 0;
    padding: 0 20px;
    height: 39px;
    line-height: 39px;
    color: #545454; }
  section.mytradingpost-sect .panel-body label {
    margin: 10px 5px 5px;
    color: #444; }
    section.mytradingpost-sect .panel-body label p {
      font-weight: normal;
      font-size: 13px;
      color: #555; }
  section.mytradingpost-sect .panel-body .clearfix label {
    cursor: pointer; }
  section.mytradingpost-sect .panel-body .icheckbox {
    float: left;
    margin-right: 20px;
    margin-left: 5px;
    top: 8px; }
  section.mytradingpost-sect .panel-body .nots-desc {
    float: left; }
    section.mytradingpost-sect .panel-body .nots-desc p {
      margin-top: 5px;
      color: #777; }
  section.mytradingpost-sect .panel-body .row .col-xs-6:first-child {
    padding-left: 0; }
  section.mytradingpost-sect .panel-body .row .col-xs-6:last-child {
    padding-right: 0; }
  section.mytradingpost-sect .panel-body .btn-myprofileupdate {
    border: 0;
    background-color: #E77820;
    background: -webkit-linear-gradient(top, #E77820, #db6e18);
    background: linear-gradient(top, #E77820, #db6e18);
    padding: 0 70px;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    height: 39px;
    line-height: 39px;
    box-shadow: none;
    display: inline-block;
    margin-top: 10px; }
  section.mytradingpost-sect .panel-body #avatar-uploader {
    width: 200px;
    height: 200px !important; }
    section.mytradingpost-sect .panel-body #avatar-uploader .dropper-dropzone {
      width: 200px;
      height: 200px !important; }
  section.mytradingpost-sect .mysv-search .when-no {
    padding: 30px; }
    section.mytradingpost-sect .mysv-search .when-no .whennoss {
      margin: 0 0 5px 0;
      font-size: 18px;
      font-weight: bold; }
      section.mytradingpost-sect .mysv-search .when-no .whennoss span {
        font-weight: normal;
        color: #999;
        position: relative;
        top: 2px; }
    section.mytradingpost-sect .mysv-search .when-no p {
      color: #999; }
  section.mytradingpost-sect .mysv-search .mar-full {
    margin-left: 0 !important;
    margin-right: 0 !important; }
    section.mytradingpost-sect .mysv-search .mar-full .alert-success {
      border-radius: 0 4px 0 0 !important; }
  section.mytradingpost-sect .mysv-search .sav-search-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block; }
    section.mytradingpost-sect .mysv-search .sav-search-list .ss-item {
      border-bottom: 1px solid #eee;
      position: relative;
      height: 80px; }
      section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-description {
        position: absolute;
        top: 50%;
        left: 30px;
        width: 85%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-description a .ss-title {
          margin: 0 0 5px;
          font-weight: bold;
          font-size: 17px; }
          section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-description a .ss-title span {
            font-size: 13px; }
        section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-description a:hover {
          text-decoration: none;
          color: #F7A600; }
        section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-description .ss-category {
          font-size: 13px;
          color: #999;
          display: block; }
          section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-description .ss-category span {
            position: relative;
            top: 2px; }
      section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-close {
        position: absolute;
        top: 0;
        right: 0;
        width: 100px;
        height: 100%;
        bottom: 0;
        background-color: #f7f7f7; }
        section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-close .closetrigger {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%);
          width: 100px;
          padding: 0;
          height: 76px;
          font-size: 18px;
          background: transparent !important;
          border: 0;
          color: #E77820; }
          section.mytradingpost-sect .mysv-search .sav-search-list .ss-item .ss-close .closetrigger:hover {
            color: #F7A600; }
      section.mytradingpost-sect .mysv-search .sav-search-list .ss-item:first-child .ss-close {
        border-radius: 0 4px 0 0; }
      section.mytradingpost-sect .mysv-search .sav-search-list .ss-item:last-child .ss-close {
        border-radius: 0 0 4px 0; }
  section.mytradingpost-sect .mysv-watchlist .when-no {
    padding: 30px; }
    section.mytradingpost-sect .mysv-watchlist .when-no .whennoss {
      margin: 0 0 5px 0;
      font-size: 18px;
      font-weight: bold; }
      section.mytradingpost-sect .mysv-watchlist .when-no .whennoss span {
        font-weight: normal;
        color: #999;
        position: relative;
        top: 2px; }
    section.mytradingpost-sect .mysv-watchlist .when-no p {
      color: #999;
      margin-bottom: 40px; }
  section.mytradingpost-sect .mysv-watchlist .mar-full {
    margin-left: 0 !important;
    margin-right: 0 !important; }
    section.mytradingpost-sect .mysv-watchlist .mar-full .alert-success {
      border-radius: 0 4px 0 0 !important; }
  section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist {
    list-style-type: none;
    padding: 0;
    margin: 0;
    background: transparent; }
    section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem {
      position: relative;
      height: 130px;
      background: transparent;
      border-bottom: 1px solid #eee; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem:last-child {
        border-bottom: 0; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wfigure {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 160px;
        height: 110px; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wfigure .wfig-img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%);
          height: 110px;
          width: 140px;
          background: #f7f7f7; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wfigure .wfig-img img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 100%;
            max-height: 100%; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wfigure .wfig-img:hover img {
            opacity: 0.8; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wname {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 170px;
        width: 470px; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wname .wname-info {
          position: absolute;
          top: 50%;
          left: 0;
          right: 10px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wname h3 {
          font-size: 16px;
          font-weight: bold;
          color: #E77820;
          margin: 0 0 0 0;
          line-height: 1.4;
          margin-bottom: 4px; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wname .locale {
          font-size: 13px;
          color: #999; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller {
        position: absolute;
        top: 50%;
        left: 640px;
        width: 100px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:focus {
          border: 1px solid #ccc;
          color: #333;
          text-align: center;
          display: inline-block;
          width: 100%;
          padding: 10px 0;
          font-size: 13px;
          border-radius: 4px;
          text-decoration: none; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact span, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:focus span {
            color: #777777; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:hover, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:active, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:focus:hover, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:focus:active {
            text-decoration: none;
            background: #E77820;
            color: #fff;
            border: 1px solid #E77820; }
            section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:hover span, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:active span, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:focus:hover span, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wcontactseller a.wbtn-contact:focus:active span {
              color: #f6ccaa; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wprice {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 740px;
        width: 160px; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wprice .theprice {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%);
          text-align: center;
          font-size: 20px;
          font-weight: bold;
          color: #444;
          display: block;
          width: 100%;
          word-wrap: break-word; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wprice .theprice .thenote {
            padding-top: 10px;
            display: block;
            color: #999;
            font-size: 13px;
            font-weight: normal; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wstar {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100%;
        width: 60px; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wstar .im-a-star {
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateX(0) translateY(-50%);
                  transform: translateX(0) translateY(-50%);
          background: transparent;
          color: #FC5C63;
          font-size: 24px; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem .wstar .im-a-star:hover {
            color: #ccc;
            -webkit-transform: translateX(0) translateY(-50%) scale(1.2);
                    transform: translateX(0) translateY(-50%) scale(1.2); }
    section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 {
      position: relative;
      background: transparent;
      border-bottom: 1px solid #eee;
      padding: 20px 0; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2:last-child {
        border-bottom: 0; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 a:hover, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 a:active, section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 a:focus {
        text-decoration: none !important; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2.highlight-ad {
        background-color: #FFFAC6; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wfigure {
        width: 150px;
        height: 90px;
        float: left; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wfigure .wfig-img {
          height: 90px;
          width: 120px;
          background: #f7f7f7;
          position: relative;
          margin-left: 10px; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wfigure .wfig-img img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 100%;
            max-height: 100%; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wfigure .wfig-img:hover img {
            opacity: 0.8; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wname {
        width: 460px;
        float: left; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wname h3 {
          font-size: 14px;
          font-weight: bold;
          color: #E77820;
          margin: 0 0 5px 0;
          line-height: 1.4;
          margin-bottom: 4px; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wname .more-desc {
          font-size: 13px;
          color: #555; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wname .morecontent span {
          display: none; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wname .morelink {
          display: block;
          margin-top: 6px;
          font-size: 12px;
          outline: none !important; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wprice {
        width: 140px;
        float: left; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wprice .theprice {
          text-align: center;
          font-size: 18px;
          font-weight: bold;
          color: #444;
          display: block;
          width: 100%; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wprice .theprice .thenote {
            display: block;
            color: #999;
            font-size: 13px;
            font-weight: normal; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wprice .cntc-seller {
          margin-top: 12px; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wprice .wbtn-contact-seller {
          background-color: #E77820;
          background: -webkit-linear-gradient(top, #E77820, #db6e18);
          background: linear-gradient(top, #E77820, #db6e18);
          color: #fff;
          font-size: 12px;
          font-weight: normal;
          line-height: 24px;
          height: 24px;
          display: inline-block;
          padding: 0 10px;
          border-radius: 4px; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wlocation {
        float: left;
        width: 150px;
        font-size: 12px;
        color: #999; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wlocation span {
          display: block;
          padding-left: 10px; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wstar {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100%;
        width: 60px;
        text-align: center; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wstar .im-a-star {
          position: absolute;
          top: 15px;
          left: 0;
          background: transparent;
          color: #FC5C63;
          font-size: 22px;
          -webkit-transition: all .2s ease-in-out;
                  transition: all .2s ease-in-out; }
          section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wstar .im-a-star:hover {
            color: #ccc; }
        section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .wstar.rv .watch-toggle {
          top: 25px;
          right: 25px; }
      section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .thumbnail-urgent:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 60px;
        height: 60px;
        background: transparent url("../img/tag-urgent-2x.png") no-repeat 0 0;
        background-size: 60px; }
        .tp-scroller section.mytradingpost-sect .mysv-watchlist ul.mytrad-watchlist li.mytrad-watchitem-2 .thumbnail-urgent:before {
          top: 0;
          left: 0; }
  section.mytradingpost-sect .my-message-inner {
    background: #fff;
    border-radius: 4px;
    padding: 0;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 40px;
    position: relative; }
    section.mytradingpost-sect .my-message-inner .mm-left {
      position: absolute;
      width: 270px;
      top: 0;
      bottom: 0;
      border-radius: 4px 0 0 4px;
      background: #e8e8e8; }
      section.mytradingpost-sect .my-message-inner .mm-left .ads-sold {
        background: #e8e8e8;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        opacity: 0.8; }
      section.mytradingpost-sect .my-message-inner .mm-left a .mm-left-content {
        margin: 30px 20px 20px; }
        section.mytradingpost-sect .my-message-inner .mm-left a .mm-left-content .mm-username {
          display: block;
          margin-bottom: 12px;
          color: #444;
          font-weight: bold;
          font-size: 17px; }
          section.mytradingpost-sect .my-message-inner .mm-left a .mm-left-content .mm-username span {
            color: #E77820;
            font-size: 18px;
            position: relative;
            top: 2px; }
        section.mytradingpost-sect .my-message-inner .mm-left a .mm-left-content .mm-img {
          width: 100%;
          height: 172px;
          position: relative;
          margin-bottom: 12px;
          background: #ddd; }
          section.mytradingpost-sect .my-message-inner .mm-left a .mm-left-content .mm-img img {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            max-width: 100%;
            max-height: 100%; }
        section.mytradingpost-sect .my-message-inner .mm-left a .mm-left-content h4 {
          font-weight: bold;
          font-size: 14px;
          line-height: 1.4;
          color: #a85512;
          letter-spacing: -0.5px;
          margin: 0 0 0; }
          section.mytradingpost-sect .my-message-inner .mm-left a .mm-left-content h4 .mm-price {
            font-size: 15px;
            display: block;
            color: #555;
            margin-top: 4px; }
      section.mytradingpost-sect .my-message-inner .mm-left a:hover {
        border-bottom: 0;
        text-decoration: none; }
        section.mytradingpost-sect .my-message-inner .mm-left a:hover h4 {
          border-bottom: 0;
          text-decoration: none; }
    section.mytradingpost-sect .my-message-inner .mm-right {
      width: 680px;
      float: right; }
      section.mytradingpost-sect .my-message-inner .mm-right .mm-pad {
        padding: 15px 30px 30px; }
      section.mytradingpost-sect .my-message-inner .mm-right .ad-fraud-prevention {
        padding: 8px 0 0 60px;
        margin: 0 auto 20px;
        background-position: 8px 0; }
      section.mytradingpost-sect .my-message-inner .mm-right .form-group {
        font-size: 14px; }
        section.mytradingpost-sect .my-message-inner .mm-right .form-group .btn-mm-remove {
          padding: 0 0 0 15px;
          height: 36px;
          line-height: 36px;
          background: #fff;
          border: none;
          color: #E77820;
          font-weight: bold;
          color: #777777; }
          section.mytradingpost-sect .my-message-inner .mm-right .form-group .btn-mm-remove span {
            color: #E77820;
            font-size: 12px; }
          section.mytradingpost-sect .my-message-inner .mm-right .form-group .btn-mm-remove:hover {
            color: #E77820;
            text-decoration: none !important; }
          section.mytradingpost-sect .my-message-inner .mm-right .form-group .btn-mm-remove:after {
            content: '|';
            margin-left: 20px;
            margin-right: 20px;
            color: #ccc; }
        section.mytradingpost-sect .my-message-inner .mm-right .form-group .btn-mm-report {
          font-weight: bold;
          padding: 0 0;
          height: 36px;
          line-height: 36px;
          background: #fff;
          border: none;
          color: #E77820;
          color: #777777; }
          section.mytradingpost-sect .my-message-inner .mm-right .form-group .btn-mm-report span {
            color: #E77820;
            font-size: 12px; }
          section.mytradingpost-sect .my-message-inner .mm-right .form-group .btn-mm-report:hover {
            color: #E77820; }
      section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont {
        margin-top: 55px;
        border-top: 1px solid #ddd; }
        section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-update {
          position: relative;
          top: -14px;
          text-align: center; }
          section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-update span {
            display: inline-block;
            background: #fff;
            padding: 5px 25px;
            color: #999;
            text-transform: uppercase;
            font-size: 11px;
            letter-spacing: 2px; }
        section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-messages .mm-message {
          padding: 12px 0; }
          section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-messages .mm-message .mm-other {
            width: 70%;
            background: #f7f7f7;
            color: #333;
            padding: 20px;
            border-radius: 10px;
            position: relative;
            margin-left: 20px; }
            section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-messages .mm-message .mm-other p:last-child {
              margin-bottom: 0; }
            section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-messages .mm-message .mm-other:after {
              content: '';
              width: 18px;
              height: 35px;
              background: url("../img/grey-arrow.png") no-repeat 2px 0;
              background-size: 18px;
              position: absolute;
              top: 50%;
              left: -17px;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%); }
          section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-messages .mm-message .mm-you {
            width: 70%;
            color: #fff;
            background: #E77820;
            padding: 20px;
            border-radius: 10px;
            margin-right: 20px;
            position: relative; }
            section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-messages .mm-message .mm-you p:last-child {
              margin-bottom: 0; }
            section.mytradingpost-sect .my-message-inner .mm-right .mm-messages-cont .mm-messages .mm-message .mm-you:after {
              content: '';
              width: 18px;
              height: 35px;
              background: url("../img/orange-arrow.png") no-repeat -2px 0;
              background-size: 18px;
              position: absolute;
              top: 50%;
              right: -14px;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%); }
  section.mytradingpost-sect .mysv-message .mm-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative; }
    section.mytradingpost-sect .mysv-message .mm-list .mm-item {
      padding: 20px;
      background: #fff;
      border-radius: 4px;
      box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
      margin: 40px auto; }
      section.mytradingpost-sect .mysv-message .mm-list .mm-item:first-child {
        margin-top: 0; }
      section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont {
        text-align: center;
        padding-top: 15px;
        width: 200px;
        float: left;
        position: relative; }
        section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link .mm-img {
          padding: 15px;
          position: relative;
          height: 150px;
          width: 200px;
          margin: 0 auto;
          background: #f7f7f7; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link .mm-img img {
            max-height: 100%;
            max-width: 100%;
            margin: auto;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            position: absolute; }
        section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link h3 {
          color: #a85512;
          font-size: 14px;
          font-weight: bold;
          text-align: left;
          margin-top: 13px;
          line-height: 1.4; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link h3 .mm-price {
            color: #555;
            display: block;
            margin-top: 2px;
            font-size: 15px; }
        section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:hover, section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:active {
          text-decoration: none; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:hover .mm-img img, section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:active .mm-img img {
            opacity: 0.85; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:hover h3, section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:active h3 {
            color: #E77820;
            opacity: 0.85; }
            section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:hover h3 .mm-price, section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont a.prod-link:active h3 .mm-price {
              color: #888; }
        section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-left-cont .ads-sold {
          background: #fff;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          opacity: 0.8;
          z-index: 10; }
      section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont {
        float: right;
        width: 680px; }
        section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont .mm-toolbar {
          margin: 3px  0 17px 0;
          padding: 0 15px;
          font-weight: bold;
          color: #777777;
          text-align: right; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont .mm-toolbar .left {
            display: inline-block; }
            section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont .mm-toolbar .left .con-num {
              color: #E77820;
              display: inline-block;
              margin-left: 5px; }
              section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont .mm-toolbar .left .con-num:after {
                content: '|';
                margin-left: 15px;
                margin-right: 15px;
                color: #ccc; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont .mm-toolbar .btn-mm-remove {
            background: transparent;
            border: 0;
            color: #333;
            padding: 0;
            color: #777777; }
            section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont .mm-toolbar .btn-mm-remove span {
              color: #E77820;
              font-size: 12px;
              position: relative;
              top: 1px; }
            section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont .mm-toolbar .btn-mm-remove:hover {
              color: #E77820;
              text-decoration: none; }
        section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble {
          color: #333;
          display: block;
          margin-bottom: 30px; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble .mm-message {
            border-radius: 8px;
            background: #f7f7f7;
            padding: 20px 35px; }
            section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble .mm-message .mm-info {
              padding: 4px 0 8px;
              border-bottom: 1px solid #ddd;
              margin-bottom: 20px; }
              section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble .mm-message .mm-info .mm-user {
                float: left;
                width: 50%;
                font-weight: bold;
                font-size: 17px;
                color: #555555;
                line-height: 20px;
                padding-left: 10px; }
                section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble .mm-message .mm-info .mm-user span {
                  color: #E77820;
                  font-size: 14px;
                  margin-right: 4px; }
              section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble .mm-message .mm-info .mm-time {
                float: right;
                width: 50%;
                text-align: right;
                font-size: 13px;
                color: #bbb;
                line-height: 20px; }
          section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble:hover, section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble:active {
            text-decoration: none; }
            section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble:hover .mm-message, section.mytradingpost-sect .mysv-message .mm-list .mm-item .mm-right-cont a.conv-big-bubble:active .mm-message {
              background: #f1f1f1; }

.myads-modal .modal-content {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) !important;
  border: 0 !important;
  border-radius: 4px !important; }

.myads-modal .modal-title {
  font-size: 16px;
  color: #E77820;
  font-weight: bold; }
  .myads-modal .modal-title .glyphicon {
    font-size: 13px;
    color: #888; }

.myads-modal .modal-header {
  background: #f3f3f3;
  border-radius: 4px 4px 0 0; }
  .myads-modal .modal-header button.close {
    color: #000;
    opacity: 0.6;
    padding: 8px 20px;
    position: relative;
    top: -4px;
    left: 5px; }

.myads-modal .modal-body {
  color: #888; }
  .myads-modal .modal-body p {
    margin-bottom: 15px;
    line-height: 1.5; }
  .myads-modal .modal-body .mar-b--60 {
    margin-bottom: 40px !important; }
  .myads-modal .modal-body .mod-img-container {
    border-top: 1px solid #eee;
    padding: 15px 20px;
    margin: -15px;
    border-radius: 0 0 4px 4px; }
  .myads-modal .modal-body img {
    max-width: 100%; }
  .myads-modal .modal-body .left {
    width: 20%;
    float: left; }
    .myads-modal .modal-body .left .delete-word {
      background: #E77820;
      color: #fff;
      border: 0;
      padding: 0 20px;
      line-height: 34px;
      height: 34px;
      border-radius: 4px; }
  .myads-modal .modal-body .right {
    float: right;
    width: 80%;
    padding-right: 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .myads-modal .modal-body .right .close-word {
      border: 0;
      background: #fff;
      padding: 0;
      color: #555555;
      line-height: 34px;
      height: 34px; }
      .myads-modal .modal-body .right .close-word:hover {
        color: #E77820; }

.modal-animated .modal-backdrop.in {
  opacity: 20% !important; }

.modal-animated .modal-dialog {
  width: 705px; }
  .modal-animated .modal-dialog .modal-content {
    border-radius: 2px;
    background-color: #fffbf5;
    border-radius: 2px !important; }
    .modal-animated .modal-dialog .modal-content .modal-header {
      background: #FFFBF5;
      border-bottom: 0 none;
      padding: 19px 19px 0;
      height: 40px;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px; }
      .modal-animated .modal-dialog .modal-content .modal-header button.close {
        background-image: url("../img/tp-animate/Close_cross-des.png");
        background-repeat: no-repeat;
        background-size: 100%;
        position: relative;
        width: 17px;
        height: 17px;
        opacity: 1;
        filter: alpha(opacity=100);
        margin-top: 0; }
      .modal-animated .modal-dialog .modal-content .modal-header span {
        float: right;
        padding-right: 11px;
        line-height: 1;
        padding-top: 5px;
        font-size: 8px;
        font-family: "Open Sans", sans-serif;
        color: #F08525;
        text-shadow: none;
        font-weight: normal; }
    .modal-animated .modal-dialog .modal-content .modal-body {
      padding: 0; }
    .modal-animated .modal-dialog .modal-content .modal-footer {
      height: 0;
      padding: 0;
      border-top: 0 none;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); }
      .modal-animated .modal-dialog .modal-content .modal-footer .carousel-control {
        top: 0;
        background: transparent;
        background-image: none;
        width: auto;
        opacity: 1;
        filter: alpha(opacity=100); }
      .modal-animated .modal-dialog .modal-content .modal-footer .carousel-control.right {
        width: 100px;
        margin-right: -100px;
        height: 45px;
        top: 175px; }
        .modal-animated .modal-dialog .modal-content .modal-footer .carousel-control.right .right-arrow {
          margin-right: 0;
          margin-top: -15px;
          position: absolute;
          top: 20px;
          z-index: 5;
          background-image: url(../img/tp-animate/Arrow_right.png);
          width: 20px;
          height: 36px;
          background-repeat: no-repeat;
          display: inherit;
          background-size: contain;
          margin-left: 15px; }
        .modal-animated .modal-dialog .modal-content .modal-footer .carousel-control.right .right-more {
          margin-left: 31px;
          margin-top: -6px;
          position: relative;
          top: 50%;
          z-index: 5;
          font-size: 8px;
          display: inline-block;
          font-family: "Open Sans",sans-serif;
          text-align: left;
          font-weight: 400;
          color: #fff;
          opacity: 1;
          text-shadow: none;
          width: 40px;
          float: left; }
      .modal-animated .modal-dialog .modal-content .modal-footer .carousel-control.left {
        left: 0px;
        width: 100px;
        margin-left: -100px;
        height: 45px;
        top: 175px; }
        .modal-animated .modal-dialog .modal-content .modal-footer .carousel-control.left .left-arrow {
          margin-top: -15px;
          position: absolute;
          top: 20px;
          z-index: 5;
          background-image: url(../img/tp-animate/Arrow_Left.png);
          width: 20px;
          height: 36px;
          background-repeat: no-repeat;
          display: inherit;
          background-size: contain;
          margin-left: 65px; }
        .modal-animated .modal-dialog .modal-content .modal-footer .carousel-control.left .left-more {
          margin-top: -6px;
          position: relative;
          top: 50%;
          z-index: 5;
          font-size: 8px;
          display: inline-block;
          font-family: "Open Sans",sans-serif;
          margin-left: -46px;
          text-align: left;
          font-weight: 400;
          color: #fff;
          opacity: 1;
          text-shadow: none;
          float: left;
          width: 40px; }

.carousel.promote-slide {
  background: #fffbf5;
  border-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  min-height: 393px;
  padding: 0 !important;
  display: block !important; }
  .carousel.promote-slide .carousel-indicators {
    display: none; }
  .carousel.promote-slide .carousel-inner > .item .animated-des {
    width: 353px;
    height: 341px;
    float: left;
    text-align: left;
    padding: 30px 10px 30px 69px;
    background-color: #fffbf5; }
    .carousel.promote-slide .carousel-inner > .item .animated-des h1 {
      font-size: 24px;
      color: #F08525;
      text-align: left;
      margin: 0;
      padding-bottom: 21px;
      font-family: "TradeGothic";
      height: 40px; }
    .carousel.promote-slide .carousel-inner > .item .animated-des p {
      color: #414042;
      font-size: 14px;
      font-weight: 600;
      padding-bottom: 20px;
      margin: 0;
      font-family: "Open Sans",sans-serif; }
    .carousel.promote-slide .carousel-inner > .item .animated-des ul {
      list-style-type: none;
      text-align: left;
      padding-left: 0;
      margin: 0; }
      .carousel.promote-slide .carousel-inner > .item .animated-des ul li {
        padding-bottom: 6px;
        position: relative;
        padding-left: 24px;
        font-family: "Open Sans", sans-serif;
        font-weight: 100;
        font-size: 13px; }
      .carousel.promote-slide .carousel-inner > .item .animated-des ul li:before {
        display: inline-block;
        width: 13px;
        height: 13px;
        margin-right: 11px;
        content: "";
        background: url("../img/tp-animate/Tick-des.png") no-repeat 0 0;
        background-size: 100%;
        top: 3px;
        position: absolute;
        left: 0; }
    .carousel.promote-slide .carousel-inner > .item .animated-des p.noted {
      color: #6A6A6A;
      font-size: 10px;
      font-style: italic;
      font-weight: 100;
      position: relative;
      line-height: 1.3; }
  .carousel.promote-slide .carousel-inner > .item .animated-img {
    background: #290a0a;
    width: 352px;
    height: 341px;
    float: left;
    background-color: #fffbf5; }
  .carousel.promote-slide .carousel-inner > .item .footer {
    height: 52px;
    text-align: center;
    border-top: 0 none;
    background-color: #F08525;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    float: left;
    width: 100%;
    line-height: 18px; }
    .carousel.promote-slide .carousel-inner > .item .footer a.btn-modal {
      color: #fff;
      font-size: 24px;
      line-height: 24px;
      text-decoration: none;
      font-family: "TradeGothic";
      cursor: pointer;
      display: block;
      padding: 17px;
      height: 52px; }

.fixed-checkout-mytrad {
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75px;
  background: #E77820; }
  .fixed-checkout-mytrad .mytrad-check-amount {
    color: #fff;
    font-size: 22px;
    line-height: 75px;
    display: block;
    float: right;
    padding-right: 20px;
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .fixed-checkout-mytrad .mytrad-check-amount .glyphicon {
      opacity: 0.8;
      font-size: 18px;
      position: relative;
      top: -1px; }
  .fixed-checkout-mytrad .mytrad-bye {
    display: block;
    float: right;
    height: 75px;
    border-left: 1px solid rgba(255, 255, 255, 0.3); }
    .fixed-checkout-mytrad .mytrad-bye .btn-mytrad-checkout {
      display: inline-block;
      height: 75px;
      padding: 0;
      line-height: 75px;
      border: 0;
      padding: 0 20px 0 20px;
      background: #E77820;
      color: #fff;
      font-size: 20px; }
      .fixed-checkout-mytrad .mytrad-bye .btn-mytrad-checkout .glyphicon {
        font-size: 14px; }
      .fixed-checkout-mytrad .mytrad-bye .btn-mytrad-checkout:hover {
        background: #a85512; }

.my-leads .lead-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative; }

.my-leads .lead-item, .my-leads .lead-pagination {
  padding: 0 20px 0;
  background: #fff;
  border-radius: 4px;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
  margin: 15px auto;
  position: relative; }

.my-leads .lead-pagination {
  margin: 30px 0 15px;
  padding: 0 0 0; }

.my-leads .l-seperator {
  width: 48%;
  position: absolute;
  border-right: 1px solid #eee;
  top: 0;
  bottom: 0; }

.my-leads .lead-stamp {
  float: left;
  width: 48%;
  padding: 15px 0;
  position: relative; }

.my-leads .lead-avatar {
  float: left;
  width: 140x;
  min-height: 90px; }

.my-leads .lead-message {
  width: 50%;
  float: right;
  padding: 20px 0 0 20px;
  position: relative;
  font-style: italic;
  color: #777;
  line-height: 24px; }

.my-leads .lead-detail {
  position: absolute;
  top: 50%;
  right: 0;
  width: 305px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.my-leads .lead-avatar img {
  max-width: 120px;
  width: 120px; }

.my-leads .l-title {
  display: block;
  padding-right: 10px; }

.my-leads .l-price {
  font-size: 16px;
  font-weight: bold;
  display: block; }

.my-leads .l-sender {
  display: block;
  font-style: normal;
  color: #444;
  font-weight: bold;
  margin-bottom: 7px; }
  .my-leads .l-sender .glyphicon {
    margin-right: 5px;
    display: inline-block; }

.full-lead .modal-body {
  color: #777;
  line-height: 24px;
  padding: 20px; }

.full-lead .materialicon {
  position: relative;
  top: 3px;
  color: #E77820; }

.myad-commerce .price-reduce label {
  float: left;
  margin-left: 37px;
  width: 80px;
  margin-right: 175px;
  font-weight: bold;
  font-size: 12px;
  color: green;
  text-transform: uppercase;
  margin-top: 10px; }

.myad-commerce .price-reduce input, .myad-commerce .price-reduce section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .myad-commerce .price-reduce .selecter-selected, .myad-commerce .price-reduce section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .myad-commerce .price-reduce textarea {
  float: left;
  vertical-align: top;
  display: inline-block;
  width: 100px;
  margin-top: 0px;
  margin-left: 10px; }

.myad-commerce .col-item-purchased.price-reduce span {
  display: block;
  width: 400px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
  color: #999;
  font-weight: 700;
  text-align: right;
  margin-top: -22px; }

.as-parent {
  position: relative; }

.autosuggest-box {
  position: absolute;
  top: 48px;
  left: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #fff;
  border-radius: 4px 0 4px 4px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 300px;
  text-align: left; }
  .autosuggest-box li {
    font-weight: normal; }
  .autosuggest-box li:first-child:before {
    content: 'Search suggestions';
    display: block;
    text-align: right;
    padding: 6px 10px 0 0;
    font-size: 11px;
    color: #999; }
  .autosuggest-box a {
    color: #555;
    display: block;
    padding: 6px 15px; }
  .autosuggest-box a:hover, .autosuggest-box a:active, .autosuggest-box a:focus {
    text-decoration: none;
    background: #f7f7f7; }
  .autosuggest-box .seperator {
    margin: 5px 0 5px;
    background: #eee;
    height: 1px; }
  .autosuggest-box .in-category .thevalue {
    font-weight: bold; }
  .autosuggest-box .in-category em {
    color: #E77820; }
  .autosuggest-box .reg .thevalue {
    font-weight: bold; }

.search-typeahead .typeahead.dropdown-menu {
  width: 800px !important;
  left: 0 !important;
  top: 48px !important;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #fff;
  border-radius: 4px 0 4px 4px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1) !important;
  border: 0; }
  .search-typeahead .typeahead.dropdown-menu li a {
    padding: 6px 15px !important;
    color: #555; }
  .search-typeahead .typeahead.dropdown-menu li a:hover {
    background: #f7f7f7; }
  .search-typeahead .typeahead.dropdown-menu li em {
    color: #E77820; }
  .search-typeahead .typeahead.dropdown-menu li:first-child:before {
    content: 'Search suggestions';
    display: block;
    text-align: right;
    padding: 8px 10px 0 0;
    font-size: 11px;
    color: #999; }
  .search-typeahead .typeahead.dropdown-menu li.active a {
    background: #f7f7f7; }
  .search-typeahead .typeahead.dropdown-menu li:last-child a {
    border-radius: 0 0 4px 4px; }

.conf-desktop {
  background: #fff;
  border-radius: 4px;
  padding: 20px 30px;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05); }
  .conf-desktop h3 {
    margin: 10px 0 0;
    font-weight: bold;
    font-size: 22px; }
  .conf-desktop .conf-order-email {
    font-size: 13px;
    color: #666;
    margin: 10px 0 10px; }
  .conf-desktop .conf-order-id {
    font-size: 15px;
    color: #555; }
    .conf-desktop .conf-order-id span {
      color: #E77820;
      display: inline-block;
      margin-left: 7px;
      font-size: 16px; }
  .conf-desktop .conf-label {
    font-weight: bold;
    font-size: 15px;
    color: #555; }
  .conf-desktop .btop {
    border-top: 1px solid #eee; }
  .conf-desktop .l-col-1 {
    width: 300px;
    padding-left: 10px;
    float: left; }
  .conf-desktop .l-col-2 {
    float: right;
    width: 125px; }
  .conf-desktop .l-col-3 {
    float: right;
    width: 324px; }
  .conf-desktop .c-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #eee; }
  .conf-desktop .c-item {
    border-top: 1px solid #eee;
    padding: 10px 0; }
  .conf-desktop .c-item-name {
    width: 45%;
    float: left;
    color: #E77820;
    padding: 8px 0;
    font-size: 15px;
    line-height: 1.5;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding-left: 10px; }
  .conf-desktop .c-item-feature {
    width: 50%;
    float: right;
    color: #666; }
  .conf-desktop .feature-list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .conf-desktop .feature-list li {
    margin: 8px 0; }
  .conf-desktop .feature-list li span {
    display: inline-block;
    width: 125px;
    float: right; }
  .conf-desktop .big-orange {
    color: #1686CC;
    font-size: 20px;
    position: relative;
    top: 5px; }
  .conf-desktop .quick-jump {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .conf-desktop .quick-jump li {
    padding: 3px 0;
    display: inline-block; }
    .conf-desktop .quick-jump li:after {
      content: '|';
      color: #e5e5e5;
      margin: 0 15px; }
  .conf-desktop .quick-jump li:last-child:after {
    content: none; }

.action-message {
  color: #777;
  background-color: #F5F7FA;
  padding: 15px 20px;
  border-radius: 4px; }
  .action-message .left {
    float: left;
    width: 50%;
    line-height: 40px;
    font-size: 16px;
    color: #333; }
  .action-message .right {
    float: right;
    width: 50%; }
  .action-message span.category {
    color: #333;
    display: inline-block;
    margin-left: 5px; }
  .action-message .btn-orange, .action-message .btn-blue {
    background: -webkit-linear-gradient(top, #E77820, #d66c17);
    background: linear-gradient(to bottom, #E77820, #d66c17);
    border: 0;
    font-weight: bold;
    line-height: 40px;
    height: 40px;
    padding: 0 24px; }
  .action-message .btn-blue {
    background: -webkit-linear-gradient(top, #1686CC, #1477b5);
    background: linear-gradient(to bottom, #1686CC, #1477b5);
    margin-left: 5px; }

.four-container {
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 30px 10px; }

.four-big {
  display: block;
  font-weight: bold;
  font-size: 140px;
  line-height: 140px;
  color: #333; }

.four-error {
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #555;
  font-size: 12px; }

.four-goback {
  font-size: 16px; }

.four-explain {
  font-size: 16px; }

.refine-search-tool {
  border: 1px solid #c5d8e5;
  border-radius: 4px;
  -webkit-border-radius: 4px; }
  .refine-search-tool .search-header {
    background-color: #bddaed;
    padding: 5px 10px; }
    .refine-search-tool .search-header h2 {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      color: #27668e;
      line-height: 28px;
      margin: 0; }
  .refine-search-tool .search-options {
    background-color: #fef1db;
    border-bottom: 1px solid #c5d8e5; }
    .refine-search-tool .search-options .sns, .refine-search-tool .search-options .cas {
      font-size: 11px;
      text-align: center;
      text-decoration: none;
      padding: 5px;
      color: #333; }
      .refine-search-tool .search-options .sns:hover, .refine-search-tool .search-options .cas:hover {
        color: #E77820; }
    .refine-search-tool .search-options .sns {
      border-right: 1px solid #fcddaa; }

.search-column, .search-column * {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px; }

.search-column {
  background: #fff;
  overflow: visible;
  padding: 0 0 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  .search-column__heading {
    display: block;
    background: #d9eaf4;
    padding: 5px 10px;
    position: relative;
    color: #606060;
    text-decoration: none;
    border-bottom: 1px solid #c5d8e5;
    font-weight: bold;
    font-size: 16px;
    line-height: 23px; }
    .search-column__heading:hover, .search-column__heading:focus, .search-column__heading:visited, .search-column__heading:active {
      text-decoration: none;
      color: #606060; }
    .search-column__heading .sc-arrow {
      float: right;
      text-align: right;
      margin-left: 0;
      color: white;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      background-color: #49afcd;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
      background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
      background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0);
      border-color: #2f96b4 #2f96b4 #1f6377;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
      padding: 0px 7px;
      font-size: 10px;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      vertical-align: middle;
      margin: 1px 0;
      line-height: 20px; }
      .search-column__heading .sc-arrow:hover, .search-column__heading .sc-arrow:focus, .search-column__heading .sc-arrow:active {
        background-image: none;
        outline: 0;
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
      .search-column__heading .sc-arrow:after {
        font-family: 'Glyphicons Halflings';
        content: "\e259"; }
      .search-column__heading .sc-arrow.revealed:after {
        content: "\e260"; }
  .search-column .search-colum__category .s-c-show-more {
    color: #0293d2;
    padding: 5px 10px;
    font-weight: bold; }
    .search-column .search-colum__category .s-c-show-more a {
      text-decoration: none;
      color: #0293d2 !important; }
  .search-column .search-colum__category .hideContent {
    overflow: hidden;
    line-height: 1em;
    height: 20.2em; }
  .search-column .search-colum__category .showContent {
    line-height: 1em;
    height: auto; }
  .search-column .search-colum__category:last-child ul {
    overflow: hidden; }
  .search-column .search-colum__group {
    color: #666; }
    .search-column .search-colum__group a {
      color: #666;
      text-decoration: none;
      display: block; }
      .search-column .search-colum__group a:hover, .search-column .search-colum__group a:focus {
        color: #E77820; }
    .search-column .search-colum__group .sc-row {
      display: table;
      width: 100%;
      padding: 5px 10px; }
      .search-column .search-colum__group .sc-row span {
        display: table-cell !important; }
      .search-column .search-colum__group .sc-row small {
        display: table-cell;
        font-size: 10px;
        text-align: right;
        vertical-align: middle; }
      .search-column .search-colum__group .sc-row span.glyphicon.glyphicon-triangle-right {
        width: 12px;
        vertical-align: middle;
        color: #E77820;
        font-size: 10px;
        display: none; }
    .search-column .search-colum__group li .s-c-show-more {
      padding-left: 15px; }
    .search-column .search-colum__group li li .s-c-show-more {
      padding-left: 25px; }
    .search-column .search-colum__group .sc-input {
      padding: 10px 10px 5px; }
      .search-column .search-colum__group .sc-input input, .search-column .search-colum__group .sc-input section.mytradingpost-sect .panel-body .selecter-selected, section.mytradingpost-sect .panel-body .search-column .search-colum__group .sc-input .selecter-selected, .search-column .search-colum__group .sc-input section.mytradingpost-sect .panel-body textarea, section.mytradingpost-sect .panel-body .search-column .search-colum__group .sc-input textarea {
        padding: 5px 10px; }
      .search-column .search-colum__group .sc-input .col-xs-6 {
        width: 89px;
        float: left;
        padding: 0; }
      .search-column .search-colum__group .sc-input span {
        width: 12px;
        float: left;
        margin: 5px 4px; }
      .search-column .search-colum__group .sc-input .col-xs-6 + span {
        margin: 0px;
        line-height: 31px;
        padding: 0;
        width: 20px;
        text-align: center; }
      .search-column .search-colum__group .sc-input .selecter .selecter-selected, .search-column .search-colum__group .sc-input .selecter .selecter-item {
        width: 89px;
        margin: 0; }
      .search-column .search-colum__group .sc-input .dropdown-menu a:focus, .search-column .search-colum__group .sc-input .dropdown-menu a:hover {
        color: #fff; }
      .search-column .search-colum__group .sc-input #quick-search-q {
        border: 1px solid #ccc !important; }
      .search-column .search-colum__group .sc-input #quick-search-q:focus {
        border-color: #E77820 !important;
        outline: 0; }
    .search-column .search-colum__group .sc-heading {
      padding: 0;
      display: block; }
    .search-column .search-colum__group a.sc-heading {
      padding: 5px 10px;
      display: block; }
    .search-column .search-colum__group .sc-active {
      color: #E77820 !important;
      background-color: #fef1db !important;
      font-weight: bold;
      padding: 5px 10px; }
      .search-column .search-colum__group .sc-active span {
        float: right;
        color: red;
        font-size: 16px; }
      .search-column .search-colum__group .sc-active span.glyphicon {
        display: none;
        vertical-align: middle;
        font-size: 10px;
        padding-right: 2px;
        float: none;
        color: #E77820; }
      .search-column .search-colum__group .sc-active span.materialicon {
        color: red;
        font-size: 16px;
        vertical-align: middle;
        display: table-cell;
        float: none; }
      .search-column .search-colum__group .sc-active .head-category {
        display: table-cell;
        vertical-align: middle;
        color: #e77820 !important;
        float: none !important;
        font-size: 12px !important;
        width: 182px; }
    .search-column .search-colum__group .sc-active + ul .sc-active {
      padding-left: 15px; }
    .search-column .search-colum__group .sc-active + ul .sc-active + ul .sc-active {
      padding-left: 25px; }
    .search-column .search-colum__group .sc-active + ul .sc-active + ul .sc-row {
      padding: 5px 10px 5px 25px; }
    .search-column .search-colum__group .sc-active + ul .sc-active + ul .sc-active span.glyphicon,
    .search-column .search-colum__group .sc-active + ul .sc-active span.glyphicon {
      display: table-cell; }
    .search-column .search-colum__group .sc-checkbox {
      padding: 5px 10px; }
      .search-column .search-colum__group .sc-checkbox label {
        margin-left: 5px;
        font-weight: normal;
        font-size: 11px; }
    .search-column .search-colum__group .sc-button {
      margin: 5px 10px 10px; }
      .search-column .search-colum__group .sc-button .btn {
        padding: 5px 10px; }
        .search-column .search-colum__group .sc-button .btn span {
          margin-right: 5px; }
    .search-column .search-colum__group .sc-select {
      padding: 5px 10px; }
      .search-column .search-colum__group .sc-select span.loc-within {
        margin-right: 10px;
        float: left;
        line-height: 31px; }
      .search-column .search-colum__group .sc-select span.loc-within + .selecter {
        width: 110px;
        float: left; }
      .search-column .search-colum__group .sc-select span.loc-kms {
        margin-left: 10px;
        float: left;
        line-height: 31px; }

.search-colum__group-sublevel {
  padding: 0; }
  .search-colum__group-sublevel .sc-subheading {
    padding: 5px 10px 5px 25px;
    position: relative; }
    .search-colum__group-sublevel .sc-subheading span.glyphicon-triangle-right {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -moz-box;
      display: flex;
      width: 8px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -moz-box-pack: center;
           justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      font-size: 8px;
      color: #E77820;
      font-size: 10px;
      left: 13px; }
  .search-colum__group-sublevel .sc-subheading-text {
    background: none; }

.search-colum__group-sublevel .search-colum__group-sublevel .sc-subheading {
  padding: 5px 10px 5px 35px; }

.search-colum__group-sublevel .search-colum__group-sublevel span.glyphicon-triangle-right {
  width: 8px;
  left: 0px !important; }

.search-colum__group + .search-colum__group {
  padding: 0 0; }

.search-colum__group-sublevel > .sc-show-more-li {
  background: none;
  padding-left: 0;
  margin-top: 5px; }

strong.facet-group-header {
  display: block;
  margin: 5px 10px 5px 15px; }

.search-column strong.facet-group-header + ul.search-colum__group li a.sc-heading,
.search-column strong.facet-group-header + ul.search-colum__group li a.sc-row {
  padding-left: 25px; }

.search-column strong.facet-group-header + ul.search-colum__group li a.sc-row span.glyphicon.glyphicon-triangle-right,
.search-column strong.facet-group-header + ul.search-colum__group li a.sc-active span.glyphicon.glyphicon-triangle-right {
  display: table-cell; }

ul.smart_autocomplete_container {
  width: 166px !important;
  margin: 10px 0;
  padding: 2px;
  background-color: #fff; }

ul.smart_autocomplete_container li {
  border-bottom: 1px #e2e2e2 solid;
  cursor: pointer;
  list-style: none;
  padding: 5px; }

li.smart_autocomplete_highlight {
  background-color: #3b5998;
  color: #fff; }

.supersize-page {
  background-color: #fff; }

.s-init {
  background: url(../img/super-init.png) no-repeat top center;
  height: 384px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .s-init {
      background: url(../img/super-init-2x.png) no-repeat top center;
      background-size: 960px auto; } }

.s-success {
  background: url(../img/super-success.png) no-repeat top center;
  height: 384px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .s-success {
      background: url(../img/super-success-2x.png) no-repeat top center;
      background-size: 960px auto; } }

.tp-sell {
  background-color: #F7F7F7; }
  .tp-sell .sell-tool .col-left {
    float: left; }
  .tp-sell .sell-tool .col-center {
    float: left; }
  .tp-sell .sell-tool .col-right {
    float: left; }

.tp-sell-container {
  background-color: #F7F7F7; }
  .tp-sell-container .sell-header {
    background-image: url("../img/Sell-Banner-Desktop.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: auto 284px;
    width: 100%;
    height: 284px; }
    .tp-sell-container .sell-header h1 {
      color: #7F290F;
      text-align: left;
      font-size: 39px;
      padding-top: 82px;
      padding-left: 482px;
      padding-bottom: 16px;
      font-family: "TradeGothic";
      margin: 0; }
      .tp-sell-container .sell-header h1 span {
        color: #FFFBF5; }
    .tp-sell-container .sell-header .btns {
      padding-left: 482px; }
      .tp-sell-container .sell-header .btns .s-join-btn, .tp-sell-container .sell-header .btns .s-post-btn {
        background-image: url("../img/Sell-Button.png");
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: 100% 100%;
        width: 143px;
        height: 38px;
        text-align: center;
        float: left;
        padding: 10px 0;
        margin-right: 10px;
        color: #FFF;
        text-decoration: none;
        font-family: "TradeGothic";
        font-size: 15px;
        line-height: 1.4; }
  .tp-sell-container .sell-body {
    height: 558px;
    background-color: #FFFBF5;
    overflow: hidden; }
    .tp-sell-container .sell-body h2 {
      padding-top: 50px;
      padding-bottom: 16px;
      font-size: 26px;
      text-align: center;
      color: #F08525;
      margin: 0;
      font-family: "TradeGothic";
      height: 86px; }
    .tp-sell-container .sell-body hr {
      border-top: 1px solid #F08525;
      width: 72px;
      text-align: center;
      margin: 0 auto;
      font-weight: 100;
      padding-bottom: 49px; }
    .tp-sell-container .sell-body .item-row {
      padding-top: 100px;
      background-repeat: no-repeat;
      background-position: left top;
      background-size: auto 100px; }
      .tp-sell-container .sell-body .item-row .item-container {
        display: block;
        margin: 0 auto;
        text-align: center;
        position: relative;
        width: 760px;
        min-height: 107px; }
        .tp-sell-container .sell-body .item-row .item-container .item-col {
          float: left;
          width: 145px;
          margin: 0 20px; }
          .tp-sell-container .sell-body .item-row .item-container .item-col h3 {
            font-family: "TradeGothic";
            font-size: 16px;
            color: #F08525;
            margin-top: 0;
            margin-bottom: 13px; }
          .tp-sell-container .sell-body .item-row .item-container .item-col p {
            font-size: 12px;
            color: #414042; }
    .tp-sell-container .sell-body .item-row.first {
      background-image: url("../img/Sell-Icons-01.png");
      height: 207px; }
    .tp-sell-container .sell-body .item-row.second {
      background-image: url("../img/Sell-Icons-02.png");
      height: 215px; }
      .tp-sell-container .sell-body .item-row.second .item-col.three {
        width: 160px;
        margin: 0 12px 0 13px; }
  .tp-sell-container .sell-tool {
    height: 52px;
    color: #FFF;
    background: #F5F5F5; }
    .tp-sell-container .sell-tool .lr-col {
      float: left;
      width: 250px;
      background-color: #f08525;
      height: 100%; }
      .tp-sell-container .sell-tool .lr-col a {
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        padding: 16px 10px;
        position: relative;
        text-align: center;
        display: block;
        font-family: "TradeGothic"; }
    .tp-sell-container .sell-tool .col-right {
      float: right; }
      .tp-sell-container .sell-tool .col-right a {
        font-family: "TradeGothic"; }
  .tp-sell-container .sell-footer {
    height: 365px;
    background-color: #FFFBF5; }
    .tp-sell-container .sell-footer h2 {
      padding-top: 50px;
      padding-bottom: 16px;
      font-size: 26px;
      text-align: center;
      color: #F08525;
      margin: 0;
      font-family: "TradeGothic";
      height: 86px; }
    .tp-sell-container .sell-footer hr {
      border-top: 1px solid #F08525;
      width: 72px;
      text-align: center;
      margin: 0 auto;
      font-weight: 100;
      padding-bottom: 49px; }
    .tp-sell-container .sell-footer div.tou {
      display: block;
      color: #6a6a6a;
      font-size: 9px;
      margin-top: 53px;
      font-style: italic;
      text-align: center;
      font-weight: 100; }

.gallery-testimonial {
  width: 960px;
  /* cell number */ }
  .gallery-testimonial .gallery-cell {
    width: 358px;
    height: 132px;
    margin-left: 79px;
    margin-right: 79px;
    background-image: url("../img/Sell-Testimonial.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 100% auto;
    counter-increment: gallery-cell; }
    .gallery-testimonial .gallery-cell .status {
      color: #6A6A6A;
      font-size: 14px;
      font-style: italic;
      padding-top: 23px;
      min-height: 65px;
      margin: 0; }
    .gallery-testimonial .gallery-cell .date {
      color: #9D9D9D;
      font-size: 14px;
      font-weight: 100; }
    .gallery-testimonial .gallery-cell .name {
      color: #F08525;
      font-size: 11px;
      font-weight: 600; }
      .gallery-testimonial .gallery-cell .name span {
        font-weight: 100; }
    .gallery-testimonial .gallery-cell .tes-footer {
      padding-top: 18px; }
  .gallery-testimonial .gallery-cell:before {
    display: block;
    text-align: center;
    line-height: 200px;
    font-size: 80px;
    color: white;
    width: 358px;
    margin: 0 auto; }
  .gallery-testimonial .flickity-page-dots {
    bottom: -30px; }
  .gallery-testimonial .flickity-page-dots .dot {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 2px;
    background: #fff;
    border-radius: 50%;
    filter: alpha(opacity=100);
    opacity: 1;
    cursor: pointer;
    border: 1px solid #F08525; }
  .gallery-testimonial .flickity-page-dots .dot.is-selected {
    background: #F08525; }

.tp-connect-container {
  background-color: #F7F7F7; }
  .tp-connect-container .connect-header img {
    width: 100%;
    height: auto; }
  .tp-connect-container .connect-body {
    background-color: #FFFBF5;
    overflow: hidden;
    padding: 0 140px;
    text-align: center; }
    .tp-connect-container .connect-body h2 {
      padding-top: 30px;
      padding-bottom: 15px;
      font-size: 26px;
      color: #F08525;
      margin: 0;
      font-family: "TradeGothic";
      height: 65px; }
    .tp-connect-container .connect-body hr {
      border-top: 1px solid #F08525;
      width: 72px;
      text-align: center;
      margin: 0 auto;
      font-weight: 100; }
    .tp-connect-container .connect-body .connect-content {
      display: block;
      margin: 0 auto;
      position: relative;
      color: #414042;
      font-size: 18px;
      line-height: 1.5;
      padding-top: 20px; }
      .tp-connect-container .connect-body .connect-content strong {
        color: #F08525; }
    .tp-connect-container .connect-body .connect-icons {
      padding-top: 30px; }
      .tp-connect-container .connect-body .connect-icons img {
        width: 680px; }

.tp-finance-container.tp-cs-form {
  padding-top: 0;
  background-color: #F7F7F7;
  padding-bottom: 0; }
  .tp-finance-container.tp-cs-form .finance-body.container {
    border-radius: 0; }
    .tp-finance-container.tp-cs-form .finance-body.container .cs-header {
      text-align: center;
      padding: 40px 0 29px; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-header h2 {
        font-size: 34px;
        line-height: 36px;
        height: 36px;
        padding-bottom: 0;
        padding-top: 0;
        letter-spacing: 0.016em; }
    .tp-finance-container.tp-cs-form .finance-body.container .cs-icons {
      text-align: center;
      margin-bottom: 0; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-icons img {
        width: 100%;
        margin: 0 auto;
        display: block;
        padding: 0 248px 29px; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-icons .row {
        margin: 0 auto 0;
        padding: 0 195px; }
        .tp-finance-container.tp-cs-form .finance-body.container .cs-icons .row .col-md-4 {
          width: 33.33% !important;
          padding: 0;
          float: left; }
          .tp-finance-container.tp-cs-form .finance-body.container .cs-icons .row .col-md-4 h4 {
            color: #F08525;
            font-size: 17px;
            font-family: TradeGothic;
            letter-spacing: 0.009em;
            margin: 0;
            line-height: 1.42857; }
          .tp-finance-container.tp-cs-form .finance-body.container .cs-icons .row .col-md-4 div {
            font-weight: normal;
            padding-left: 0;
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            color: #6A6A6A; }
    .tp-finance-container.tp-cs-form .finance-body.container .cs-panel {
      border-top: 0 none;
      padding: 55px 161px 32px; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-title {
        color: #6A6A6A;
        font-family: TradeGothic;
        font-size: 28px;
        margin: 0;
        height: 28px;
        margin-bottom: 20px;
        padding-top: 0;
        padding-bottom: 0; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .form-control {
        letter-spacing: 0.01em; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .form-group {
        margin-bottom: 14px; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .form-group.second {
        margin-bottom: 0; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .selecter .selecter-selected {
        background: transparent;
        height: 34px;
        color: #9D9D9D;
        border: 1px solid #6A6A6A; }
        .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .selecter .selecter-selected:after {
          font-family: "material";
          content: "\e7c1";
          border: 0 none;
          top: 5px;
          right: 5px;
          font-size: 15px;
          width: auto;
          height: auto;
          color: #6A6A6A; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .selecter .selecter-item.disabled {
        color: #363636;
        background-color: #fff;
        border-bottom-color: #eee; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content label {
        font-weight: normal;
        margin-top: 30px;
        margin-bottom: 20px;
        padding-left: 0;
        display: inline-block;
        width: 100%;
        float: left; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .col-md-4 {
        padding: 0;
        margin: 0 74px 0 0;
        width: auto;
        float: left; }
        .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .col-md-4 span {
          margin-left: 11px;
          font-weight: bold;
          color: #9D9D9D; }
        .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .col-md-4 label {
          margin: 0 0 0 11px;
          font-weight: bold; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .tnc {
        text-align: center; }
        .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .tnc .checkbox {
          margin-top: 0;
          margin-bottom: 0; }
          .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .tnc .checkbox label {
            margin: 0 0 30px 0; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-panel .cs-content .selecter-selected {
        color: #333; }
    .tp-finance-container.tp-cs-form .finance-body.container .cs-panel.two {
      border-top: 1px solid #FCDB99;
      padding-top: 35px;
      padding-bottom: 47px; }
    .tp-finance-container.tp-cs-form .finance-body.container h2 {
      padding-top: 20px;
      padding-bottom: 10px;
      font-size: 16px;
      color: #F08525;
      margin: 0;
      font-family: "TradeGothic";
      height: 43px; }
    .tp-finance-container.tp-cs-form .finance-body.container hr {
      border-top: 1px solid #F08525;
      width: 45px;
      text-align: center;
      margin: 15px auto 0;
      font-weight: 100;
      color: #F08525; }
    .tp-finance-container.tp-cs-form .finance-body.container .cs-footer {
      padding: 35px 0 99px 0;
      border-top: 1px solid #FCDB99; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-footer .getQuote .btn {
        background-image: url(../img/Finance-Desktop-GetaFreeQuote.png);
        background-repeat: no-repeat;
        background-size: 458px 65px;
        width: 458px;
        height: 65px;
        margin: 0 251px;
        text-align: center;
        background-color: transparent;
        border: 0 none;
        padding: 0; }
        .tp-finance-container.tp-cs-form .finance-body.container .cs-footer .getQuote .btn:active {
          box-shadow: none; }
      .tp-finance-container.tp-cs-form .finance-body.container .cs-footer .getQuote .disclaimer {
        color: #9D9D9D;
        font-size: 10px;
        letter-spacing: 0.013em;
        line-height: 17px;
        width: 850px;
        margin: 30px auto; }
    .tp-finance-container.tp-cs-form .finance-body.container .err-msg {
      color: #E9563F;
      font-size: 14px;
      overflow: hidden; }
    .tp-finance-container.tp-cs-form .finance-body.container #errmsg_alert {
      color: #E9563F;
      font-size: 28px;
      font-family: "TradeGothic"; }

.tp-finance-container.thank-you.tp-cs-form .finance-body.container .cs-header {
  padding: 55px 0 34px 0; }
  .tp-finance-container.thank-you.tp-cs-form .finance-body.container .cs-header h2 {
    padding-bottom: 0px;
    height: 36px; }
  .tp-finance-container.thank-you.tp-cs-form .finance-body.container .cs-header hr {
    margin-top: 0;
    margin-bottom: 0; }

.tp-finance-container.thank-you.tp-cs-form .finance-body.container p {
  color: #414042;
  line-height: 16px;
  margin: 19px 0;
  text-align: center;
  font-size: 16px;
  letter-spacing: 0.01em; }

.tp-finance-container.thank-you.tp-cs-form .finance-body.container p.text2 {
  margin-top: 0; }

.tp-finance-container.thank-you.tp-cs-form .finance-body.container .cs-icons {
  margin-bottom: 100px; }
  .tp-finance-container.thank-you.tp-cs-form .finance-body.container .cs-icons img {
    padding: 0 320px 27px; }

.tp-cs-form {
  background: #F7A600;
  padding-top: 14px;
  padding-bottom: 30px; }
  .tp-cs-form .container {
    background: #FFFBF5;
    border-radius: 8px; }
    .tp-cs-form .container .cs-header {
      text-align: center;
      padding: 60px 200px 50px; }
      .tp-cs-form .container .cs-header h4 {
        color: #F08525;
        font-size: 34px;
        font-family: TradeGothic;
        padding-bottom: 20px;
        margin: 0;
        height: 85px; }
      .tp-cs-form .container .cs-header hr {
        border-top: 1px solid #F08525;
        width: 80px;
        margin: 0 auto; }
    .tp-cs-form .container .cs-panel {
      border-top: 1px solid #FCDB99;
      padding: 50px 165px; }
      .tp-cs-form .container .cs-panel .cs-title {
        color: #6A6A6A;
        font-family: TradeGothic;
        font-size: 28px;
        margin: 0;
        height: 25px;
        margin-bottom: 20px; }
      .tp-cs-form .container .cs-panel .cs-content #job-submission a.btn {
        margin: 0 auto;
        text-align: center;
        width: 467px;
        height: 60px;
        display: block;
        background-image: url(../img/Submit-job-button.png);
        background-repeat: no-repeat;
        background-size: 467px 60px;
        background-color: #fffbf5; }
      .tp-cs-form .container .cs-panel .cs-content #job-submission a.btn:active {
        box-shadow: none; }
      .tp-cs-form .container .cs-panel .cs-content .col-xs-6.cs-mod {
        padding-left: 0;
        padding-right: 0; }
        .tp-cs-form .container .cs-panel .cs-content .col-xs-6.cs-mod label.title {
          margin-left: 11px;
          font-size: 20px;
          font-weight: bold;
          margin-top: 0;
          margin-bottom: 0;
          color: #6a6a6a; }
        .tp-cs-form .container .cs-panel .cs-content .col-xs-6.cs-mod span.note {
          display: block;
          padding-left: 40px;
          font-size: 14px;
          font-weight: normal;
          margin-top: 5px; }
          .tp-cs-form .container .cs-panel .cs-content .col-xs-6.cs-mod span.note .red {
            color: #E9563F;
            font-weight: bold;
            font-size: 16px;
            text-decoration: line-through; }
          .tp-cs-form .container .cs-panel .cs-content .col-xs-6.cs-mod span.note .green {
            color: #7AC943;
            font-weight: bold;
            font-size: 16px; }
        .tp-cs-form .container .cs-panel .cs-content .col-xs-6.cs-mod .iradio {
          margin-top: -6px; }
      .tp-cs-form .container .cs-panel .cs-content .col-xs-6.left {
        padding-right: 17px;
        padding-left: 0;
        width: 50%; }
      .tp-cs-form .container .cs-panel .cs-content .col-xs-6.right {
        padding-left: 17px;
        padding-right: 0;
        width: 50%; }
      .tp-cs-form .container .cs-panel .cs-content .form-control {
        border: 0 none;
        border-bottom: 1px solid #414042;
        border-radius: 0;
        background: transparent;
        padding: 10px 0 10px;
        margin-bottom: 0; }
      .tp-cs-form .container .cs-panel .cs-content .selecter .selecter-selected {
        background: transparent; }
      .tp-cs-form .container .cs-panel .cs-content .selecter .selecter-item.disabled {
        color: #363636;
        background-color: #fff;
        border-bottom-color: #eee; }
      .tp-cs-form .container .cs-panel .cs-content .col-md-4 {
        margin-right: 47px;
        padding-left: 0;
        padding-right: 0;
        width: 209px;
        float: left; }
        .tp-cs-form .container .cs-panel .cs-content .col-md-4 span {
          margin-left: 11px;
          font-weight: bold; }
        .tp-cs-form .container .cs-panel .cs-content .col-md-4 .form-group {
          margin-bottom: 0; }
        .tp-cs-form .container .cs-panel .cs-content .col-md-4 label {
          margin: 0 0 0 11px;
          font-weight: bold; }
      .tp-cs-form .container .cs-panel .cs-content label {
        font-weight: normal;
        margin-top: 10px;
        margin-bottom: 19px;
        padding-left: 0; }
      .tp-cs-form .container .cs-panel .cs-content label.price-heading p {
        font-size: 17px;
        color: #6a6a6a;
        margin-bottom: 5px; }
        .tp-cs-form .container .cs-panel .cs-content label.price-heading p span {
          color: #f08525; }
      .tp-cs-form .container .cs-panel .cs-content .cs-mark {
        font-size: 12px;
        margin-top: 20px; }
      .tp-cs-form .container .cs-panel .cs-content .cs-error {
        color: #E9563F; }
      .tp-cs-form .container .cs-panel .cs-content .tnc {
        text-align: center; }
        .tp-cs-form .container .cs-panel .cs-content .tnc .checkbox {
          margin-top: 0;
          margin-bottom: 0; }
          .tp-cs-form .container .cs-panel .cs-content .tnc .checkbox label {
            margin: 0 0 30px 0; }
      .tp-cs-form .container .cs-panel .cs-content #bulk-picture a.btn {
        margin: 0 auto;
        text-align: center;
        width: 467px;
        height: 60px;
        display: block;
        background-image: url(../img/Sign-up-button.png);
        background-repeat: no-repeat;
        background-size: 467px 60px;
        background-color: #fff; }
        .tp-cs-form .container .cs-panel .cs-content #bulk-picture a.btn:active {
          box-shadow: none; }
      .tp-cs-form .container .cs-panel .cs-content .selecter-selected {
        color: #333; }
    .tp-cs-form .container .cs-panel.warning-table {
      color: #8a6d3b;
      background-color: #FCDB99;
      padding-top: 20px; }
      .tp-cs-form .container .cs-panel.warning-table .cs-title {
        color: #8a6d3b; }
      .tp-cs-form .container .cs-panel.warning-table h3 {
        margin-bottom: 30px; }
      .tp-cs-form .container .cs-panel.warning-table .table-bordered thead {
        border: 1px solid #FFCE54;
        background: #ffdd87;
        color: #8a6d3b; }
      .tp-cs-form .container .cs-panel.warning-table .table-bordered > thead > tr > th,
      .tp-cs-form .container .cs-panel.warning-table .table-bordered > tbody > tr > td,
      .tp-cs-form .container .cs-panel.warning-table .table-bordered {
        border: 1px solid #FFCE54; }
      .tp-cs-form .container .cs-panel.warning-table .table-bordered > thead > tr > th,
      .tp-cs-form .container .cs-panel.warning-table .table-bordered > tbody > tr > td {
        width: 33.33%; }
      .tp-cs-form .container .cs-panel.warning-table .btn-row a.left {
        float: left;
        width: 310px;
        margin-right: 5px; }
      .tp-cs-form .container .cs-panel.warning-table .btn-row a.right {
        float: left;
        width: 310px;
        margin-left: 5px; }
    .tp-cs-form .container .cs-panel.cs-alert {
      border-top: 0 none; }
      .tp-cs-form .container .cs-panel.cs-alert .alert {
        padding: 30px;
        margin-bottom: 0px; }
        .tp-cs-form .container .cs-panel.cs-alert .alert h4 {
          font-family: TradeGothic;
          font-size: 28px;
          margin-bottom: 20px; }
        .tp-cs-form .container .cs-panel.cs-alert .alert .btn-row {
          margin-top: 20px; }

.cs-subtitle {
  color: #6a6a6a;
  font-family: TradeGothic;
  font-size: 28px;
  height: 25px;
  margin: 0 0 50px; }

.sectionHeight {
  min-height: 949px; }

.imgLayout {
  width: 70%;
  margin-bottom: 55px; }

.carousel.carousel-fit {
  position: relative;
  /* When sliding, use the maximum height we have */
  /* Center horizontally the content of the slides */
  /* To be centered, the images of the slides need to be inline */
  /* Maximize the captions in the wrapper */ }

.carousel.carousel-fit.slide {
  /* Hide the content outside the carousel when sliding */
  overflow: hidden; }

.carousel.carousel-fit .carousel-inner > .next,
.carousel.carousel-fit .carousel-inner > .prev {
  bottom: 0; }

.carousel.carousel-fit .carousel-inner > .item {
  text-align: center; }

.carousel.carousel-fit .carousel-inner > .item > img {
  display: inline-block; }

.carousel.carousel-fit .carousel-inner > .item > .carousel-caption {
  bottom: 0;
  left: 0;
  right: 0; }

.modal.modal-fullscreen {
  /* Maximize the main wrappers on the screen */
  /* Make the parent wrapper of the modal box a full-width block */
  /* Remove borders and effects on the content */
  /**
	 * /!\ By using this feature, you force the header and footer to be placed
	 * in an absolute position. You must handle by yourself the margin of the
	 * content.
	 */ }

.modal.modal-fullscreen .modal-dialog,
.modal.modal-fullscreen .modal-content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.modal.modal-fullscreen .modal-dialog {
  margin: 0;
  width: 100%; }

.modal.modal-fullscreen .modal-content {
  border: none;
  border-radius: 0;
  -o-box-shadow: inherit;
  box-shadow: inherit; }

.modal.modal-fullscreen.force-fullscreen {
  /* Remove the padding inside the body */ }

.modal.modal-fullscreen.force-fullscreen .modal-body {
  padding: 0; }

.modal.modal-fullscreen.force-fullscreen .modal-header,
.modal.modal-fullscreen.force-fullscreen .modal-footer {
  left: 0;
  position: absolute;
  right: 0; }

.modal.modal-fullscreen.force-fullscreen .modal-header {
  top: 0; }

.modal.modal-fullscreen.force-fullscreen .modal-footer {
  bottom: 0; }

.service-widget-leaderboard {
  display: block;
  width: 728px;
  height: 90px;
  background: url(../img/widget-leaderboard-200.png) no-repeat top left;
  padding: 14px;
  background-size: 100% 100%; }
  .service-widget-leaderboard .form-widget {
    padding-top: 34px; }
    .service-widget-leaderboard .form-widget input.form-control, .service-widget-leaderboard .form-widget section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body .service-widget-leaderboard .form-widget .form-control.selecter-selected, .service-widget-leaderboard .form-widget section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body .service-widget-leaderboard .form-widget textarea.form-control {
      float: left;
      width: 200px;
      margin-right: 6px;
      padding: 3px 10px;
      height: 28px; }
    .service-widget-leaderboard .form-widget .btn.btn-quote {
      background-size: 100% 100%;
      width: 102px;
      height: 28px;
      background: #212121;
      color: #fff;
      padding: 3px 10px;
      float: left;
      line-height: 1; }

.service-widget-mrec {
  display: block;
  width: 300px;
  height: 250px;
  background: url(../img/widget-mrec-200.png) no-repeat top left;
  padding: 10px;
  background-size: 100% 100%; }
  .service-widget-mrec .form-widget {
    padding: 70px 5px 58px; }
  .service-widget-mrec .form-widget input.form-control, .service-widget-mrec .form-widget section.mytradingpost-sect .panel-body .form-control.selecter-selected, section.mytradingpost-sect .panel-body .service-widget-mrec .form-widget .form-control.selecter-selected, .service-widget-mrec .form-widget section.mytradingpost-sect .panel-body textarea.form-control, section.mytradingpost-sect .panel-body .service-widget-mrec .form-widget textarea.form-control {
    float: left;
    margin-bottom: 8px;
    height: 28px;
    width: 270px; }
  .service-widget-mrec .form-widget .btn.btn-quote {
    background-color: #212121;
    color: #fff;
    width: 100%;
    height: 30px;
    padding: 3px 12px;
    line-height: 1;
    width: 270px; }

.service-widget-seller {
  display: block;
  width: 206px;
  height: 125px;
  background: url(../img/widget-sller-tile-200.png) no-repeat top left;
  padding: 10px;
  background-size: 100% 100%; }

/*PROPERTY AGENT*/
.agent-wrapper {
  border-radius: 4px;
  margin-top: 0px;
  border: 1px solid #E77820; }

.agent-wrapper .tp-contact-agent .dealer-header {
  min-height: 20px;
  text-align: center;
  /*padding: 14px 10px;*/
  background: #ffffff;
  border-radius: 4px 4px 0 0;
  /*border-bottom: 1px solid #E77820;*/ }

.agent-wrapper .tp-contact-agent .dealer-header .dealer-title {
  font-size: 18px; }

.agent-wrapper .tp-contact-agent .dealer-header .dealer-title .verified {
  margin: 0; }

.agent-wrapper .tp-contact-agent .dealer-title .verified {
  color: #8cc152;
  margin-left: 0 !important; }

.agent-wrapper .tp-contact-agent .dealer-header .dealer-title .verified .materialicon.material-beenhere {
  display: none; }

.agent-wrapper .tp-contact-agent .btn-contact-seller .nav-tabs > li {
  min-height: 20px;
  text-align: center;
  width: 33.33333333%; }

.agent-wrapper .nav-tabs li a {
  border-left: 0 !important;
  border-right: 0 !important;
  margin-right: 0 !important; }

.flexbox .agent-wrapper .nav-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.flexbox .agent-wrapper .nav-tabs > li {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100% !important;
  float: none !important; }

.agent-wrapper .tp-contact-agent .dealer-title .verified {
  color: #8cc152;
  margin-left: 0 !important; }

.agent-wrapper .tp-contact-agent .tab-content {
  padding: 0; }

.agent-wrapper fieldset.infield .form-group .seller-no {
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px; }

.agent-wrapper fieldset.infield .checkbox,
fieldset.infield .radio {
  margin-left: 0; }

.agent-wrapper .nav-tabs li {
  width: 100%; }

.right-content-popup .agent-wrapper {
  border: 0;
  min-height: 350px; }

.seller-logo {
  width: 240px;
  margin: 0px auto;
  padding: 10px; }

.agent {
  width: 270px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  margin: 5px auto;
  border-bottom: 1px solid #E77820; }

.agent-contact:last-child .agent {
  border: 0px solid; }

.agent-wrapper .agent .agentPhoto {
  float: left;
  margin-right: 8px;
  width: 86px;
  height: 86px;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  background: #ffdb91;
  /*border: 2px solid #e3e3e3;*/
  border: 0 none; }

.agent-wrapper .agent .agentPhoto:after {
  content: "\e606";
  font-family: 'Glyphicons Halflings';
  font-size: 50px;
  top: 6px;
  position: absolute;
  left: 18px;
  color: #fffbf5;
  content: "\e008";
  z-index: 0; }

.agent-wrapper .agent .agentPhoto img {
  display: block;
  overflow: hidden;
  width: 86px;
  height: auto;
  position: relative;
  z-index: 1; }

.agent-wrapper .agent .agentContactInfo {
  width: 120px;
  float: left;
  font-size: 12px;
  line-height: 16px;
  padding-left: 15px; }

.agent-wrapper .agent .linkList,
.linkList li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 20px; }

/*.agent-wrapper .dealer-msg {
    padding: 30px 20px 10px;
    background: #FFF0D1;
    border-radius: 0;
}*/
.agent-wrapper .agent-contact {
  /*padding: 10px 20px;*/
  background: #ffffff;
  border-radius: 0; }

/*.agent-wrapper .agent-contact:not(:last-child) {
    border-bottom: 1px solid #ffca5e;
}*/
.agent-wrapper .agent-contact:last-child {
  border-radius: 0 0 4px 4px; }

.agent-wrapper .fa {
  width: 13px;
  color: #E77820; }

.agentName {
  color: #E77820; }

.agentContactInfo a {
  font-family: "Open Sans", sans-serif;
  padding-left: 0px;
  white-space: nowrap;
  color: #E77820; }

.fa-facebook-f:before,
.fa-facebook:before {
  margin-right: 3px; }

/*.agent-contact .dealer-number {
    padding: 0 20px 20px;
    background: #FFF0D1;
    border-radius: 0 0 4px 4px;
}*/
/*PROPERTY AGENT*/
/*PROPERTY AGENT SLIDER*/
.agent-wrapper-slider {
  border-radius: 4px;
  margin-top: 20px; }

.agent-wrapper-slider .tp-contact-agent .dealer-header {
  min-height: 20px;
  text-align: center;
  padding: 14px 10px;
  background: #ffdb91;
  border-radius: 4px 4px 0 0; }

.agent-wrapper-slider .tp-contact-agent .dealer-header .dealer-title {
  font-size: 18px; }

.agent-wrapper-slider .tp-contact-agent .dealer-header .dealer-title .verified {
  margin: 0; }

.agent-wrapper-slider .tp-contact-agent .dealer-title .verified {
  color: #8cc152;
  margin-left: 0 !important; }

.agent-wrapper-slider .tp-contact-agent .dealer-header .dealer-title .verified .materialicon.material-beenhere {
  display: none; }

.agent-wrapper-slider .tp-contact-agent .btn-contact-seller .nav-tabs > li {
  min-height: 20px;
  text-align: center;
  width: 33.33333333%; }

.agent-wrapper-slider .nav-tabs li a {
  border-left: 0 !important;
  border-right: 0 !important;
  margin-right: 0 !important; }

.flexbox .agent-wrapper-slider .nav-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.flexbox .agent-wrapper-slider .nav-tabs > li {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100% !important;
  float: none !important; }

.agent-wrapper-slider .tp-contact-agent .dealer-title .verified {
  color: #8cc152;
  margin-left: 0 !important; }

.agent-wrapper-slider .tp-contact-agent .tab-content {
  padding: 0; }

.agent-wrapper-slider fieldset.infield .form-group .seller-no {
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px; }

.agent-wrapper-slider fieldset.infield .checkbox,
fieldset.infield .radio {
  margin-left: 0; }

.agent-wrapper-slider .nav-tabs li {
  width: 100%; }

.right-content-popup .agent-wrapper-slider {
  border: 0;
  min-height: 350px; }

.agent {
  width: 270px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.agent-wrapper-slider .agent .agentPhoto {
  float: left;
  margin-right: 8px;
  width: 86px;
  height: 86px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid #e3e3e3; }

.agent-wrapper-slider .agent .agentPhoto img {
  display: block;
  overflow: hidden;
  width: 86px;
  height: auto;
  position: inherit !important;
  max-height: inherit !important;
  max-width: inherit !important; }

.agent-wrapper-slider .agent .agentContactInfo {
  width: 120px;
  float: left;
  font-size: 12px;
  line-height: 16px;
  padding-left: 20px; }

.agent-wrapper-slider .agent .linkList,
.linkList li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 20px; }

.agent-wrapper-slider .js-flickity {
  background: #FFF0D1; }

/*.agent-wrapper-slider .dealer-msg {
    padding: 30px 20px 10px;
    background: #FFF0D1;
    border-radius: 0;
}*/
.agent-wrapper-slider .agent-contact {
  padding: 10px 20px;
  background: #FFF0D1;
  border-radius: 0; }

.agent-wrapper-slider .agent-contact:not(:last-child) {
  border-bottom: 1px solid #FFDB91; }

.agent-wrapper-slider .agent-contact:last-child {
  border-radius: 0 0 4px 4px; }

.agent-wrapper-slider .fa {
  width: 13px;
  color: #E77820; }

.agent-wrapper-slider .flickity-viewport {
  height: 135px !important; }

/*.agent-contact .dealer-number {
    padding: 0 20px 20px;
    background: #FFF0D1;
    border-radius: 0 0 4px 4px;
}*/
/*PROPERTY AGENT SLIDER*/
/*PROPERTY DEPARTMENT*/
.commercial-search-group,
.residential-search-group,
.residential-buy-group,
.commercial-buy-group,
.business-group {
  margin-bottom: 10px; }

.property-search-tabs {
  margin: 0px auto 40px; }

#find-a-car .property-panel-body {
  height: auto;
  padding: 15px 15px 30px; }

#find-a-car .propertyleftCol {
  width: 28%;
  float: left;
  margin-right: 2%; }

#find-a-car .propertyrightCol {
  width: 68%;
  float: left;
  margin-right: 2%; }

.residential-buy-group.left,
.commercial-buy-group.left {
  float: left;
  width: 55%;
  margin-right: 1%;
  margin-left: 0 !important; }

.residential-buy-group.right,
.commercial-buy-group.right {
  float: right;
  width: 43%;
  margin-left: 1%; }

.business-group.left {
  float: left;
  width: 49%;
  margin-right: 1%;
  margin-left: 0 !important; }

.business-group.right {
  float: right;
  width: 49%;
  margin-left: 1%; }

.residential-buy-group .selecter-item.disabled,
.commercial-buy-group .selecter-item.disabled,
.business-group .selecter-item.disabled {
  display: none; }

.residential-buy-group.clearfix,
.commercial-buy-group.clearfix,
.business-group.clearfix {
  clear: both; }

/*PROPERTY DEPARTMENT*/
/* AF Overwrite lines */
ul.linkList.contactDetails a {
  padding-left: 0 !important;
  display: inline-block;
  margin-left: 10px; }

ul.linkList.contactDetails li.phone a:first-child {
  margin-left: 0 !important; }

ul.linkList.contactDetails li.phone a:nth-child(2),
ul.linkList.contactDetails li.phone a.rui-icon.rui-icon-call {
  margin-left: 10px !important; }

ul.linkList.contactDetails .fa {
  margin-right: 0 !important;
  display: inline; }

li.phone span.fa.fa-phone {
  margin-right: 0 !important; }

.agent-wrapper .agent .agentPhoto {
  margin-right: 0 !important; }

/*AF property class use on CommonComponent --*/
.property_listing .thumbnail__tag.text-right {
  display: none; }

.property_listing .thumbnail .thumbnail__middle h3 {
  margin-bottom: 4px; }

.header_listing {
  float: right;
  width: 440px;
  margin: 10px 10px 0 0; }

.header_listing .pkg_a,
.header_listing .pkg_b {
  height: 100px;
  background: #184086; }

.header_listing .pkg_b {
  height: 49px; }

.thumbnail-Prop_sm .header_listing {
  width: auto; }

.search-result .thumbnail-pkg-b .header_listing {
  width: 450px; }

.thumbnail-mix.relevant-listings .thumbnail-pkg-a .header_listing,
.you-may-also-like-ad-details .thumbnail-pkg-a .header_listing,
.thumbnail-mix.relevant-listings .thumbnail-pkg-b .header_listing,
.you-may-also-like-ad-details .header_listing .pkg_b {
  width: 340px; }

/*logo*/
.thumbnail-pkg-a h3 {
  margin-top: 15px !important; }

.thumbnail-pkg-a .ad__price {
  padding-top: 10px !important; }

.property_all_logo {
  position: absolute;
  right: 10px;
  width: 90px;
  bottom: 10px;
  height: 90px; }

.RealEstate_logo img {
  height: auto;
  float: right;
  right: 10px;
  max-width: 100%;
  width: auto;
  max-height: 100%;
  position: absolute;
  bottom: 0;
  right: 0; }

.thumbnail-item.thumbnail-supersize .property_all_logo {
  height: 168px;
  width: 168px; }

.thumbnail-supersize.thumbnail-pkg-b span.was-price {
  margin-top: 10px !important;
  margin-bottom: 10px; }

.PropAttr:first-child {
  margin-top: 10px !important;
  line-height: 19px;
  font-weight: bold !important;
  font-size: 15px !important;
  margin-bottom: 5px;
  color: #333;
  max-height: 38px; }

/*logo*/
.property_room {
  float: none;
  text-align: left;
  width: 223px;
  color: #888;
  font-size: 13px;
  display: block;
  margin: 0;
  padding: 0; }

.container_pkg_a .property_room {
  position: relative;
  bottom: -130px; }

span.prop_icon {
  margin-right: 22px;
  width: 38px;
  display: inline; }

.prop_suburb_postcode {
  text-align: left;
  display: block;
  margin: 4px 0;
  color: #999; }

.thumbnail-sm .categoryicon.category-bath2,
.thumbnail-lg .categoryicon.category-bath2 {
  font-size: 16px; }

.thumbnail-sm .materialicon.material-hotel,
.thumbnail-lg .materialicon.material-hotel {
  font-size: 18px;
  position: relative;
  top: 2px; }

.thumbnail-sm .materialicon.material-directions-car,
.thumbnail-lg .materialicon.material-directions-car {
  font-size: 20px;
  position: relative;
  top: 2px; }

.thumbnail-sm .categoryicon.category-bath2,
.thumbnail-lg .categoryicon.category-bath2,
.thumbnail-sm .materialicon.material-hotel,
.thumbnail-lg .materialicon.material-hotel,
.thumbnail-sm .materialicon.material-directions-car,
.thumbnail-lg .materialicon.material-directions-car {
  margin-right: 3px;
  color: #bbb; }

.thumbnail .thumbnail__right.property_listing_col_right {
  height: 62px; }

.property_listing_col_right {
  position: relative;
  top: -87px; }

.prop_MoSale {
  color: #999;
  display: block; }

.PropListingValues {
  font-size: 13px;
  color: #666;
  font-family: "Open Sans", sans-serif;
  margin-left: 3px; }

.bathroom .PropListingValues {
  position: relative;
  top: 0px; }

.carpots .PropListingValues {
  position: relative;
  top: -2px; }

.bedroom .PropListingValues {
  position: relative;
  top: -2px; }

.agent-ListingAgentTitle {
  text-align: center;
  color: #E77820;
  padding: 10px 0;
  border-bottom: 1px solid #E77820;
  display: block; }

.thumbnail-pkg-a .thumbnail__figure--small {
  display: block !important; }

.property .group {
  width: 60%; }

.property .form-group.checkbox {
  display: inline-block;
  width: 248px; }

.rentPeriod {
  color: #E77820; }

/*New class for property objects */
.PropMos {
  display: block;
  font-weight: 700;
  font-size: 18px;
  text-align: right;
  color: #E77820;
  padding-top: 10px;
  text-transform: capitalize; }

.prop_PriceView,
.prop_AddressTitle,
.prop_Headline,
.prop_CategoryType {
  display: block;
  text-align: left; }

.prop_PriceView {
  margin-top: 12px;
  font-weight: 700;
  line-height: 1.3em;
  color: #333; }

.prop_CategoryType {
  color: #999; }

.propListing_footer {
  float: left;
  margin: 0 0 5px 20px;
  display: block;
  position: absolute;
  bottom: 58px;
  left: 261px; }

.prop_Headline .prop_CategoryType {
  margin-bottom: 5px !important; }

.prop_PriceView {
  font-size: 15px;
  max-height: 37px;
  overflow: hidden; }

.prop_Headline {
  font-size: 12px;
  color: #656D78;
  margin-top: 10px;
  max-height: 38px;
  overflow: hidden; }

.prop_AddressTitle {
  font-size: 12px !important;
  line-height: 17px;
  margin-bottom: 2px !important;
  color: #656D78;
  max-height: 39px;
  overflow: hidden; }

.thumbnail-supersize .prop_AddressTitle,
.thumbnail-supersize .prop_Headline {
  font-size: 12px !important;
  margin-bottom: 5px !important;
  color: #656D78;
  line-height: 19px !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

.property_room {
  margin-bottom: 1px !important; }

.thumbnail .ad__price {
  padding-top: 10px; }

.you-may-also-like-ad-details .propListing_footer,
.thumbnail-mix.relevant-listings .propListing_footer {
  left: 172px; }

.thumbnail-mix.relevant-listings .thumbnail-pkg-a .propListing_footer,
.you-may-also-like-ad-details .thumbnail-pkg-a .propListing_footer {
  left: 260px;
  margin-left: 10px; }

.thumbnail-item.thumbnail-supersize .thumbnail .ad__price {
  padding-top: 10px !important; }

.overlay-beta-version {
  background-image: url(../img/beta-version-label.png);
  background-size: 65px auto;
  width: 65px;
  height: 30px;
  left: 120px;
  top: -43px;
  position: absolute;
  background-repeat: no-repeat; }

.thumbnail-supersize .thumbnail .thumbnail__middle span.PropAttr:first-child {
  margin-top: 10px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #333; }

.thumbnail .thumbnail__middle span:first-child {
  line-height: 19px; }

.dfp_popup {
  background: none;
  position: fixed;
  right: 0;
  bottom: -10px;
  z-index: 999999;
  width: 320px;
  height: 260px; }

.dfp_adblocker_160x600 {
  width: 160px;
  height: 600px;
  overflow: hidden;
  display: initial; }

.dfp_adblocker_300x250 {
  width: 300px;
  height: 250px;
  position: relative;
  left: 5px;
  line-height: 270px;
  overflow: hidden;
  display: initial; }

.dfp_adblocker_300x600 {
  width: 300px;
  height: 600px;
  overflow: hidden;
  display: initial; }

.dfp_adblocker_728x90 {
  width: 728px;
  height: 90px;
  overflow: hidden;
  display: initial; }

.listing-create2 .title-hint {
  right: -358px !important; }

.listing-create2 .uiControl.form-group.price {
  width: 60% !important; }

.uiControl div.price {
  width: 60% !important; }

.uiControl.list, .uiControl.group,
.uiControl.entity, .uiControl.checkboxgroup {
  margin-top: 20px; }

.uiControl.list .listing-panel,
.uiControl.entity .listing-panel,
.uiControl.checkboxgroup .listing,
.uiControl.group .listing {
  padding: 0px !important;
  border: 0 none !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

.uiControl.list .listing-panel .panel-collapse,
.uiControl.entity .listing-panel .panel-collapse,
.uiControl.group .listing .panel-collapse,
.uiControl.checkboxgroup .panel-collapse {
  padding: 20px;
  background: #ffffff;
  margin-top: -1px !important;
  border: 1px solid #cccccc; }

.uiControl.list h4.uiAccordion,
.uiControl.group h4.uiAccordion,
.uiControl.entity h4.uiAccordion,
.uiControl.checkboxgroup h4.uiAccordion {
  margin: 0;
  top: 0 !important;
  font-size: 14px !important;
  color: #e77820 !important;
  position: relative !important;
  background: #ffffff !important;
  padding: 15px 0px !important;
  border-bottom: 0 none !important;
  color: #e77820 !important;
  border-bottom: 0 none;
  border-radius: 0 !important;
  display: inline-block !important;
  padding: 15px !important;
  width: auto !important;
  border: 1px solid #ccc;
  background: #fff; }

.uiControl.list h4.uiAccordion.collapsed,
.uiControl.group h4.uiAccordion.collapsed,
.uiControl.entity h4.uiAccordion.collapsed,
.uiControl.checkboxgroup h4.uiAccordion.collapsed {
  margin: 0;
  border-bottom: 1px solid #ccc !important;
  color: #e77820;
  border-radius: 0px;
  border: 1px solid #ccc; }

.uiControl.list h4.uiAccordion:after,
.uiControl.group h4.uiAccordion:after,
.uiControl.entity h4.uiAccordion:after,
.uiControl.checkboxgroup h4.uiAccordion:after {
  font-family: 'material';
  content: "\2212";
  float: left;
  line-height: 10px;
  font-size: 20px;
  margin-right: 5px; }

.uiControl.list h4.uiAccordion.collapsed:after,
.uiControl.group h4.uiAccordion.collapsed:after,
.uiControl.entity h4.uiAccordion.collapsed:after,
.uiControl.checkboxgroup h4.uiAccordion.collapsed:after {
  content: "\2b";
  line-height: 10px;
  font-size: 20px;
  margin-right: 5px; }

.uiControl a.removeListItem {
  position: absolute;
  right: 10px;
  color: red;
  text-decoration: none;
  cursor: pointer; }

.uiControl h4.listItemHeader {
  padding: 10px !important;
  font-size: 14px !important;
  background: #eee !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 0 none !important;
  border-radius: 0 !important; }

.uiControl div.listItem {
  padding-top: 50px !important;
  float: none !important;
  border-left: 1px solid #e8e8e8 !important;
  border-right: 1px solid #e8e8e8 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 1px solid #e8e8e8 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  border-radius: 5px !important; }

.uiControl div.price-negotiable-div {
  position: absolute;
  top: 25px;
  right: 15%; }

.uiControl.form-group.imageupload {
  width: 100px; }

.uiControl.property-Condition label.radio label {
  margin-left: 20px;
  margin-right: 20px; }

.uiControl.property-PropertyCategoryTypes label {
  padding-left: 0; }

.uiControl.group .listing .panel-collapse .checkbox {
  padding-left: 0; }

div#collapse_property-PropertyCategoryTypes {
  width: 60%; }

div#property-Parking-div {
  width: 100%; }

.uiControl div#collapse_property-FloorArea h4.listItemHeader {
  display: none; }

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em; }
    @media (min-width: 768px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 992px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 1200px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
      content: '';
      display: inline-block;
      position: absolute; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ccc;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      top: -7px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid white;
      top: -6px;
      left: 8px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #ccc;
      border-top-color: rgba(0, 0, 0, 0.2);
      bottom: -7px;
      left: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid white;
      bottom: -6px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
      left: auto;
      right: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
      left: auto;
      right: 7px; }
  .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0; }
  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0; }
  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0; }
  .bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center; }
    .bootstrap-datetimepicker-widget .picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bootstrap-datetimepicker-widget .picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 2.5;
        height: 2.5em;
        width: 100%; }
  .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
    .bootstrap-datetimepicker-widget table td,
    .bootstrap-datetimepicker-widget table th {
      text-align: center;
      border-radius: 4px; }
    .bootstrap-datetimepicker-widget table th {
      height: 20px;
      line-height: 20px;
      width: 20px; }
      .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px; }
      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #777777;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table th.prev::after {
        content: "Previous Month"; }
      .bootstrap-datetimepicker-widget table th.next::after {
        content: "Next Month"; }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer; }
      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #eeeeee; }
    .bootstrap-datetimepicker-widget table td {
      height: 54px;
      line-height: 54px;
      width: 54px; }
      .bootstrap-datetimepicker-widget table td.cw {
        font-size: .8em;
        height: 20px;
        line-height: 20px;
        color: #777777; }
      .bootstrap-datetimepicker-widget table td.day {
        height: 20px;
        line-height: 20px;
        width: 20px; }
      .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
        background: #eeeeee;
        cursor: pointer; }
      .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
        color: #777777; }
      .bootstrap-datetimepicker-widget table td.today {
        position: relative; }
        .bootstrap-datetimepicker-widget table td.today:before {
          content: '';
          display: inline-block;
          border: solid transparent;
          border-width: 0 0 7px 7px;
          border-bottom-color: #E77820;
          border-top-color: rgba(0, 0, 0, 0.2);
          position: absolute;
          bottom: 4px;
          right: 4px; }
      .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #E77820;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff; }
      .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
        background: none;
        color: #777777;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table td span {
        display: inline-block;
        width: 54px;
        height: 54px;
        line-height: 54px;
        margin: 2px 1.5px;
        cursor: pointer;
        border-radius: 4px; }
        .bootstrap-datetimepicker-widget table td span:hover {
          background: #eeeeee; }
        .bootstrap-datetimepicker-widget table td span.active {
          background-color: #E77820;
          color: #fff;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
        .bootstrap-datetimepicker-widget table td span.old {
          color: #777777; }
        .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
          background: none;
          color: #777777;
          cursor: not-allowed; }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.tp-true-result-container {
  background-color: #F7F7F7; }
  .tp-true-result-container .tr-header img {
    width: 100%;
    height: auto;
    position: relative; }
  .tp-true-result-container .tr-header .text-btn-wrapper {
    position: absolute;
    top: 62px;
    left: 50px; }
    .tp-true-result-container .tr-header .text-btn-wrapper h1 {
      font-family: "TradeGothic";
      color: #7f2810;
      font-size: 56px;
      line-height: 1; }
      .tp-true-result-container .tr-header .text-btn-wrapper h1 span {
        color: #fff; }
    .tp-true-result-container .tr-header .text-btn-wrapper .btn-register {
      margin-top: 28px;
      margin-bottom: 30px; }
      .tp-true-result-container .tr-header .text-btn-wrapper .btn-register a {
        font-family: "TradeGothicR";
        background-color: #FC601F;
        border-radius: 3px;
        font-size: 21px;
        border-color: transparent;
        width: 242px;
        padding: 12px 0 5px;
        line-height: 1.4;
        letter-spacing: 1px;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
  .tp-true-result-container .tr-body {
    background-color: #FFFBF5;
    overflow: hidden;
    padding: 20px 130px 30px;
    text-align: center; }
    .tp-true-result-container .tr-body h2 {
      padding-top: 30px;
      padding-bottom: 15px;
      font-size: 26px;
      color: #F08525;
      margin: 0;
      font-family: "TradeGothic";
      height: 65px; }
    .tp-true-result-container .tr-body hr {
      border-top: 1px solid #F08525;
      width: 80px;
      text-align: center;
      margin: 0 auto;
      font-weight: 100; }
    .tp-true-result-container .tr-body .tr-content {
      display: block;
      margin: 0 auto;
      position: relative;
      color: #414042;
      font-size: 18px;
      line-height: 1.5;
      padding-top: 30px; }
      .tp-true-result-container .tr-body .tr-content strong {
        color: #F08525; }
    .tp-true-result-container .tr-body .tr-icons {
      padding-top: 30px; }
      .tp-true-result-container .tr-body .tr-icons img {
        width: 680px; }
    .tp-true-result-container .tr-body .tr-video {
      margin-top: 30px;
      margin-bottom: 30px; }
  .tp-true-result-container .tr-body.tab-nav {
    background: #F7A600;
    padding: 20px 80px 0; }
    .tp-true-result-container .tr-body.tab-nav .nav > li > a:hover,
    .tp-true-result-container .tr-body.tab-nav .nav > li > a:focus {
      background-color: transparent; }
    .tp-true-result-container .tr-body.tab-nav hr {
      border-top: 1px solid #fff; }
    .tp-true-result-container .tr-body.tab-nav h2 {
      color: #fff; }
    .tp-true-result-container .tr-body.tab-nav .nav-pills {
      margin: 30px -5px 50px;
      background: #F7A600; }
      .tp-true-result-container .tr-body.tab-nav .nav-pills > li {
        width: 260px;
        background: #FFFBF5;
        margin: 5px;
        font-family: "TradeGothic";
        color: #F08525;
        padding: 0; }
        .tp-true-result-container .tr-body.tab-nav .nav-pills > li a {
          padding: 23px 0;
          height: 70px;
          line-height: 1.4;
          font-size: 24px;
          color: #F08525;
          border-radius: 0; }
      .tp-true-result-container .tr-body.tab-nav .nav-pills > li + li {
        margin-left: 5px; }
      .tp-true-result-container .tr-body.tab-nav .nav-pills > li.active, .tp-true-result-container .tr-body.tab-nav .nav-pills > li.active a {
        background: #7AC943;
        color: #FFFFFF; }
    .tp-true-result-container .tr-body.tab-nav .tab-content {
      margin: 0 -80px;
      padding: 20px 0 0;
      background: #FFFBF5; }
      .tp-true-result-container .tr-body.tab-nav .tab-content hr {
        border-top: 1px solid #F7A600;
        margin-bottom: 30px; }
      .tp-true-result-container .tr-body.tab-nav .tab-content h2 {
        color: #F08525; }
      .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom.odd {
        background-color: #FCECCB; }
      .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom.even {
        background-color: none; }
      .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom {
        padding: 2px 0 2px; }
        .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom .col-md-4.header {
          font-family: "TradeGothic";
          font-size: 21px;
          line-height: 25px;
          padding-top: 7px;
          font-weight: bold;
          width: 33%; }
        .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom .col-md-4 {
          font-size: 18px;
          line-height: 28px;
          float: left;
          width: 47%;
          text-align: left; }
          .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom .col-md-4 ul {
            padding-left: 20px; }
        .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom .col-md-4:last-child {
          float: right;
          width: 20%;
          text-align: right; }
          .tp-true-result-container .tr-body.tab-nav .tab-content .table-custom .col-md-4:last-child ul {
            list-style-type: none; }
      .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane {
        margin: 0 auto; }
        .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group {
          text-align: left;
          box-shadow: none;
          border: 0 none; }
          .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-default {
            border: 0 none;
            box-shadow: none; }
            .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-default .note {
              font-family: "TradeGothicR";
              font-size: 16px;
              padding: 0;
              height: 22px;
              text-transform: uppercase;
              color: #ffffff;
              line-height: 22px;
              display: inline-block;
              vertical-align: top;
              margin-left: 10px; }
          .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-default > .panel-heading {
            color: #434A54;
            background-color: #F6A500;
            border-color: transparent;
            border-radius: 0;
            color: #fff;
            padding: 0;
            position: relative; }
            .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-default > .panel-heading .tr-icon {
              width: 52px;
              height: 52px;
              position: absolute;
              top: 0px;
              left: 10px; }
            .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-default > .panel-heading h4 {
              color: #fff;
              font-family: "TradeGothic";
              font-size: 22px;
              letter-spacing: 1px; }
              .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-default > .panel-heading h4 a {
                text-decoration: none;
                padding: 18px 20px 14px 65px;
                display: block;
                max-height: 52px; }
          .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-heading a:before {
            font-family: 'material';
            content: "\e7c4";
            float: right;
            -webkit-transition: all 0.5s;
                    transition: all 0.5s;
            margin-top: -3px; }
          .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .panel-heading.active a:before {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
          .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group {
            border: 0 none; }
            .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group .list-group-item {
              border: 0 none;
              background-color: #FCECCB;
              color: #F6A500;
              font-family: "TradeGothicR";
              padding: 10px 20px;
              overflow: hidden; }
              .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group .list-group-item .row-list .title {
                width: 75%;
                float: left;
                font-size: 16px;
                height: 28px;
                padding-top: 6px;
                padding-bottom: 6px; }
              .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group .list-group-item .row-list .title.caption {
                padding-top: 1px; }
                .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group .list-group-item .row-list .title.caption span {
                  color: #414042;
                  font-size: 12px;
                  margin-top: -5px;
                  display: block; }
              .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group .list-group-item .row-list .price {
                width: 25% !important;
                float: left;
                font-family: "TradeGothic";
                color: #414042;
                height: 25px;
                font-size: 17px;
                padding: 3px 0;
                float: right;
                text-align: right; }
                .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group .list-group-item .row-list .price sub {
                  margin-left: 5px;
                  font-family: "TradeGothicR"; }
              .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .panel-group .list-group .list-group-item:nth-child(even) {
                background-color: #fff; }
        .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .title-caption h2 {
          padding-top: 15px;
          height: 38px;
          padding-bottom: 5px;
          font-size: 22px;
          color: #2FB4C0; }
        .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .title-caption div.cap {
          font-size: 16px;
          font-family: "TradeGothicR";
          margin-bottom: 8px;
          height: 16px; }
        .tp-true-result-container .tr-body.tab-nav .tab-content > .tab-pane .title-caption hr {
          margin-bottom: 15px;
          border-top: 1px solid #2FB4C0; }
  .tp-true-result-container .edp .tr-body {
    padding-top: 20px; }
    .tp-true-result-container .edp .tr-body hr {
      margin-bottom: 0 !important; }
  .tp-true-result-container .box .tr-body {
    padding: 20px 0 0px; }
    .tp-true-result-container .box .tr-body .color1 {
      background-color: #F18811; }
    .tp-true-result-container .box .tr-body .color2 {
      background-color: #ED6B21; }
    .tp-true-result-container .box .tr-body .color3 {
      background-color: #E84E32; }
    .tp-true-result-container .box .tr-body .box-content {
      width: 312px;
      margin-right: 12px;
      float: left; }
      .tp-true-result-container .box .tr-body .box-content .top h2 {
        color: #FFF;
        font-size: 54px;
        line-height: 50px;
        height: 182px;
        padding-top: 46px;
        padding-bottom: 46px;
        letter-spacing: 2px; }
      .tp-true-result-container .box .tr-body .box-content .top hr {
        border-top: 1px solid #FCECCB;
        width: 175px;
        margin-bottom: 0; }
      .tp-true-result-container .box .tr-body .box-content .top p {
        color: #FFF;
        font-size: 23px;
        line-height: 27px;
        font-family: "TradeGothicR";
        margin-bottom: 0;
        margin-top: 0;
        padding: 28px 0 8px;
        height: 86px; }
      .tp-true-result-container .box .tr-body .box-content .middle ul {
        padding: 10px 40px 500px;
        margin: 0 auto -480px; }
        .tp-true-result-container .box .tr-body .box-content .middle ul li {
          list-style-type: none;
          color: #414042;
          font-size: 16px;
          line-height: 22px;
          position: relative;
          margin-top: 15px;
          color: #FFF;
          text-align: left; }
      .tp-true-result-container .box .tr-body .box-content .middle ul > li.dot:before {
        content: "\e837";
        font-family: 'Material';
        display: inline-block;
        margin-left: -2em;
        width: 1.3em;
        position: absolute;
        top: 0px;
        font-size: 5px; }
      .tp-true-result-container .box .tr-body .box-content .middle ul > li.plus:before {
        content: "\e6fd";
        font-family: 'Material';
        display: inline-block;
        margin-left: -1.2em;
        width: 1.3em;
        position: absolute;
        font-size: 13px; }
      .tp-true-result-container .box .tr-body .box-content h3 {
        font-family: "TradeGothic";
        font-size: 36px;
        color: #fff;
        padding-top: 20px;
        margin: 0 auto;
        height: 56px;
        padding-bottom: 5px;
        width: 180px;
        border-top: 1px solid #fceccb; }
      .tp-true-result-container .box .tr-body .box-content .caption {
        font-family: "TradeGothicR";
        padding-bottom: 14px;
        font-size: 13px;
        line-height: 15px;
        display: block;
        width: 180px;
        text-align: center;
        margin: 0 auto;
        color: #fff; }
      .tp-true-result-container .box .tr-body .box-content a.btn-link {
        width: 274px;
        padding: 12px 0 5px;
        line-height: 1.4;
        font-family: "TradeGothicR";
        color: #EF8425;
        font-size: 21px;
        background-color: #FCECCB;
        border-radius: 0;
        text-decoration: none;
        letter-spacing: 1px; }
    .tp-true-result-container .box .tr-body .box-content:last-child {
      margin: 0; }
  .tp-true-result-container .chat .tr-body {
    padding: 27px 180px 30px;
    margin-top: 12px;
    background: #F7A600; }
    .tp-true-result-container .chat .tr-body h2 {
      color: #fff; }
    .tp-true-result-container .chat .tr-body .tr-content {
      color: #fff;
      padding-top: 40px; }
      .tp-true-result-container .chat .tr-body .tr-content a[href^="tel"] {
        color: inherit;
        /* Inherit text color of parent element. */
        text-decoration: none;
        /* Remove underline. */
        /* Additional css `propery: value;` pairs here */
        font-weight: bold; }
    .tp-true-result-container .chat .tr-body hr {
      border-top: 1px solid #fff; }
    .tp-true-result-container .chat .tr-body .btn-register {
      margin-top: 28px;
      margin-bottom: 30px; }
      .tp-true-result-container .chat .tr-body .btn-register a {
        font-family: "TradeGothicR";
        background-color: #FC601F;
        border-radius: 3px;
        font-size: 21px;
        border-color: transparent;
        width: 242px;
        padding: 12px 0 5px;
        line-height: 1.4;
        letter-spacing: 1px;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

.tp-register-container.tp-cs-form {
  padding-top: 0;
  background-color: #F7F7F7;
  padding-bottom: 0; }
  .tp-register-container.tp-cs-form .container {
    position: relative; }
    .tp-register-container.tp-cs-form .container .register-header img {
      width: 100%;
      height: auto;
      position: relative; }
    .tp-register-container.tp-cs-form .container .register-header .text-btn-wrapper {
      position: absolute;
      top: 62px;
      left: 50px; }
      .tp-register-container.tp-cs-form .container .register-header .text-btn-wrapper h1 {
        font-family: "TradeGothic";
        color: #fff;
        font-size: 56px;
        line-height: 1; }
        .tp-register-container.tp-cs-form .container .register-header .text-btn-wrapper h1 span {
          color: #7f2810; }
      .tp-register-container.tp-cs-form .container .register-header .text-btn-wrapper .btn-register {
        margin-top: 28px;
        margin-bottom: 30px; }
        .tp-register-container.tp-cs-form .container .register-header .text-btn-wrapper .btn-register a {
          font-family: "TradeGothicR";
          background-color: #FC601F;
          border-radius: 3px;
          font-size: 21px;
          border-color: transparent;
          width: 242px;
          padding: 12px 0 5px;
          line-height: 1.4;
          letter-spacing: 1px;
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
  .tp-register-container.tp-cs-form .register-body.container {
    border-radius: 0; }
    .tp-register-container.tp-cs-form .register-body.container .cs-header {
      text-align: center;
      padding: 40px 0 0px; }
      .tp-register-container.tp-cs-form .register-body.container .cs-header h2 {
        font-size: 34px;
        line-height: 36px;
        height: 36px;
        padding-bottom: 0;
        padding-top: 0;
        letter-spacing: 0.016em; }
    .tp-register-container.tp-cs-form .register-body.container .cs-icons {
      text-align: center;
      margin-bottom: 0; }
      .tp-register-container.tp-cs-form .register-body.container .cs-icons img {
        width: 100%;
        margin: 0 auto;
        display: block;
        padding: 0 248px 29px; }
      .tp-register-container.tp-cs-form .register-body.container .cs-icons .row {
        margin: 0 auto 0;
        padding: 0 195px; }
        .tp-register-container.tp-cs-form .register-body.container .cs-icons .row .col-md-4 {
          width: 33.33% !important;
          padding: 0;
          float: left; }
          .tp-register-container.tp-cs-form .register-body.container .cs-icons .row .col-md-4 h4 {
            color: #F08525;
            font-size: 17px;
            font-family: TradeGothic;
            letter-spacing: 0.009em;
            margin: 0;
            line-height: 1.42857; }
          .tp-register-container.tp-cs-form .register-body.container .cs-icons .row .col-md-4 div {
            font-weight: normal;
            padding-left: 0;
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            color: #6A6A6A; }
    .tp-register-container.tp-cs-form .register-body.container .cs-panel {
      border-top: 0 none;
      padding: 55px 161px 32px; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-title {
        color: #6A6A6A;
        font-family: TradeGothic;
        font-size: 28px;
        margin: 0;
        height: 28px;
        margin-bottom: 20px;
        padding-top: 0;
        padding-bottom: 0; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .form-control {
        letter-spacing: 0.01em; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .form-group {
        margin-bottom: 14px; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .form-group.second {
        margin-bottom: 0; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .selecter .selecter-selected {
        background: transparent;
        height: 34px;
        color: #9D9D9D;
        border: 1px solid #6A6A6A; }
        .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .selecter .selecter-selected:after {
          font-family: "material";
          content: "\e7c1";
          border: 0 none;
          top: 5px;
          right: 5px;
          font-size: 15px;
          width: auto;
          height: auto;
          color: #6A6A6A; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .selecter .selecter-item.disabled {
        color: #363636;
        background-color: #fff;
        border-bottom-color: #eee; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content label {
        font-weight: normal;
        margin-top: 30px;
        margin-bottom: 20px;
        padding-left: 0;
        display: inline-block;
        width: 100%;
        float: left; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .col-md-4 {
        padding: 0;
        margin: 0 74px 0 0;
        width: auto;
        float: left; }
        .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .col-md-4 span {
          margin-left: 11px;
          font-weight: bold;
          color: #9D9D9D; }
        .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .col-md-4 label {
          margin: 0 0 0 11px;
          font-weight: bold; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .tnc {
        text-align: center; }
        .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .tnc .checkbox {
          margin-top: 0;
          margin-bottom: 0; }
          .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .tnc .checkbox label {
            margin: 0 0 30px 0; }
      .tp-register-container.tp-cs-form .register-body.container .cs-panel .cs-content .selecter-selected {
        color: #333; }
    .tp-register-container.tp-cs-form .register-body.container .cs-panel.two {
      border-top: 1px solid #FCDB99;
      padding-top: 35px;
      padding-bottom: 47px; }
    .tp-register-container.tp-cs-form .register-body.container h2 {
      padding-top: 20px;
      padding-bottom: 10px;
      font-size: 16px;
      color: #F08525;
      margin: 0;
      font-family: "TradeGothic";
      height: 43px; }
    .tp-register-container.tp-cs-form .register-body.container hr {
      border-top: 1px solid #F08525;
      width: 45px;
      text-align: center;
      margin: 15px auto 0;
      font-weight: 100;
      color: #F08525; }
    .tp-register-container.tp-cs-form .register-body.container .cs-footer {
      padding: 35px 0 50px 0;
      border-top: 1px solid #FCDB99; }
      .tp-register-container.tp-cs-form .register-body.container .cs-footer .btn-register {
        margin: 28px auto 30px;
        text-align: center; }
        .tp-register-container.tp-cs-form .register-body.container .cs-footer .btn-register button {
          font-family: "TradeGothicR";
          background-color: #FC601F;
          border-radius: 3px;
          font-size: 21px;
          border-color: transparent;
          width: 320px;
          padding: 12px 0 5px;
          line-height: 1.4;
          letter-spacing: 1px;
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
    .tp-register-container.tp-cs-form .register-body.container .err-msg {
      color: #E9563F;
      font-size: 14px;
      overflow: hidden; }
    .tp-register-container.tp-cs-form .register-body.container #errmsg_alert {
      color: #E9563F;
      font-size: 28px;
      font-family: "TradeGothic"; }

.tp-register-container.thank-you.tp-cs-form .register-body.container .cs-header {
  padding: 55px 0 34px 0; }
  .tp-register-container.thank-you.tp-cs-form .register-body.container .cs-header h2 {
    padding-bottom: 0px;
    height: 36px; }
  .tp-register-container.thank-you.tp-cs-form .register-body.container .cs-header hr {
    margin-top: 0;
    margin-bottom: 0; }

.tp-register-container.thank-you.tp-cs-form .register-body.container p {
  color: #414042;
  line-height: 16px;
  margin: 19px 0;
  text-align: center;
  font-size: 16px;
  letter-spacing: 0.01em; }

.tp-register-container.thank-you.tp-cs-form .register-body.container p.text2 {
  margin-top: 0; }

.tp-register-container.thank-you.tp-cs-form .register-body.container .cs-icons {
  margin-bottom: 100px; }
  .tp-register-container.thank-you.tp-cs-form .register-body.container .cs-icons img {
    padding: 0 320px 27px; }

section.search-result {
  background-color: #F5F5F5;
  padding: 10px 0;
  position: relative;
  z-index: 2; }

.thumbnail-toolbar {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 0; }
  .thumbnail-toolbar h3 {
    padding-left: 5px; }

.thumbnail-mix.search-result .thumbnail, .thumbnail-mix.relevant-listings .thumbnail {
  padding-bottom: 38px; }

.thumbnail {
  position: relative;
  border: 0 !important; }
  .thumbnail .thumbnail__link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 3; }
  .thumbnail .thumbnail__left {
    float: left;
    width: 260px; }
  .thumbnail .ad__canvas {
    width: 160px;
    height: 120px;
    margin: 10px 0 10px 10px;
    position: relative;
    background-color: #eee; }
    .thumbnail .ad__canvas img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      max-width: 100%;
      max-height: 100%; }
  .thumbnail .ad__media-number {
    z-index: 11;
    display: block;
    position: absolute;
    left: 5px;
    bottom: 5px;
    padding: 1px 6px;
    color: #FFF;
    font-size: 11px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    z-index: 1; }
  .thumbnail .thumbnail__middle {
    width: 260px;
    float: left;
    margin-left: 20px; }
    .thumbnail .thumbnail__middle h3 {
      font-size: 15px;
      font-weight: 700;
      line-height: 1.3em;
      margin-top: 10px;
      margin-bottom: 13px;
      max-height: 40px;
      overflow: hidden; }
    .thumbnail .thumbnail__middle h3:after {
      content: none; }
    .thumbnail .thumbnail__middle .attr {
      display: block;
      margin-right: 0;
      margin-left: 0;
      font-size: 12px;
      font-weight: normal;
      position: relative;
      margin-top: 0;
      text-align: left;
      color: #656D78;
      max-height: 70px;
      overflow: hidden; }
      .thumbnail .thumbnail__middle .attr span {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        display: list-item;
        text-align: left;
        padding-left: 1em;
        text-indent: -1em; }
        .thumbnail .thumbnail__middle .attr span:before {
          content: "▪";
          position: relative;
          margin-right: 5px;
          color: #CCD1D9; }
    .thumbnail .thumbnail__middle .attr + .attr {
      margin-top: 10px; }
  .thumbnail .thumbnail__right {
    float: right;
    margin-right: 10px;
    width: 165px; }
  .thumbnail .ad__price {
    display: block;
    font-weight: bold;
    font-size: 18px;
    text-align: right;
    color: #E77820;
    padding-top: 10px; }
  .thumbnail .ad__price__condition {
    display: block;
    color: #aaa;
    font-size: 12px; }
  .thumbnail .ad__date_time {
    position: absolute;
    bottom: 45px;
    color: #aaa;
    font-size: 13px;
    left: 280px; }
  .thumbnail .address {
    position: absolute;
    bottom: 15px;
    color: #aaa;
    font-size: 13px;
    left: 10px; }
  .thumbnail .watch-toggle {
    position: absolute;
    left: 145px;
    z-index: 10;
    top: 15px; }
  .thumbnail .thumbnail__tag {
    display: none !important;
    position: absolute;
    bottom: 13px;
    right: 45px;
    width: 300px; }
    .thumbnail .thumbnail__tag .tag {
      font-size: 12px;
      font-weight: normal;
      color: #fff;
      display: inline-block;
      padding: 1px 10px 2px;
      border-radius: 3px; }
    .thumbnail .thumbnail__tag .tag-default {
      background: #C2C2C2; }
    .thumbnail .thumbnail__tag .tag-warning {
      background-color: #F6A92B; }
      .thumbnail .thumbnail__tag .tag-warning[href]:hover, .thumbnail .thumbnail__tag .tag-warning[href]:focus {
        background-color: #e4910a; }
    .thumbnail .thumbnail__tag .tag-verified {
      display: inline-block;
      font-size: 13px;
      line-height: 20px;
      color: #8CC152;
      margin-right: 5px;
      position: relative;
      top: 1px; }
      .thumbnail .thumbnail__tag .tag-verified .materialicon {
        position: relative;
        top: 1px; }

.thumbnail.seller-link .property_all_logo img {
  z-index: 4; }

.thumbnail.seller-link .thumbnail__button {
  display: inline-block;
  bottom: 0;
  position: absolute;
  float: left;
  clear: both;
  height: 38px;
  text-align: left;
  left: 280px;
  padding-left: 0; }
  .thumbnail.seller-link .thumbnail__button .btn-seller {
    border-color: #1686CC;
    border-bottom: 1px solid #0c3b58 !important;
    font-weight: 400px;
    padding: 6px 10px;
    line-height: 14px;
    font-size: 14px; }
    .thumbnail.seller-link .thumbnail__button .btn-seller .glyphicon-new-window {
      font-size: 12px; }

.thumbnail-item.thumbnail-supersize .thumbnail .ad__canvas {
  width: 250px;
  height: 188px; }

.thumbnail-item.thumbnail-supersize .thumbnail h3 {
  margin-top: 10px; }

.thumbnail-item.thumbnail-supersize .thumbnail .ad__price {
  padding-top: 39px; }

.thumbnail-item.thumbnail-supersize .thumbnail .watch-toggle {
  left: 235px; }

.thumbnail-item.thumbnail-supersize .thumbnail__figure--small {
  float: left;
  width: 250px;
  margin-top: 0px;
  margin-left: 10px;
  /*Added by Daphne to fill in images in first row first before fill in second*/ }
  .thumbnail-item.thumbnail-supersize .thumbnail__figure--small:before, .thumbnail-item.thumbnail-supersize .thumbnail__figure--small:after {
    content: " ";
    display: table; }
  .thumbnail-item.thumbnail-supersize .thumbnail__figure--small:after {
    clear: both; }
  .thumbnail-item.thumbnail-supersize .thumbnail__figure--small span {
    display: block;
    position: relative;
    width: 80px;
    height: 60px;
    float: left;
    margin: 0 5px 5px 0;
    background-color: #F7F7F7;
    background-image: url("../img/no-image-transparent.png");
    background-repeat: no-repeat;
    background-position: center center; }
    .thumbnail-item.thumbnail-supersize .thumbnail__figure--small span:nth-child(3n+3) {
      margin-right: 0; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .thumbnail-item.thumbnail-supersize .thumbnail__figure--small span {
        background-image: url("../img/no-image-transparent-2x.png");
        background-size: 64px auto; } }
    .thumbnail-item.thumbnail-supersize .thumbnail__figure--small span img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      border-radius: 0;
      z-index: 1; }
  .thumbnail-item.thumbnail-supersize .thumbnail__figure--small .sub-7, .thumbnail-item.thumbnail-supersize .thumbnail__figure--small .sub-8, .thumbnail-item.thumbnail-supersize .thumbnail__figure--small .sub-9 {
    display: none; }
  .thumbnail-item.thumbnail-supersize .thumbnail__figure--small.single {
    width: 80px;
    margin-right: 10px; }

.thumbnail-item.thumbnail-supersize .thumbnail.seller-link .thumbnail__button .btn-seller {
  border-color: #1686CC;
  border-bottom: 1px solid #0c3b58 !important; }
  .thumbnail-item.thumbnail-supersize .thumbnail.seller-link .thumbnail__button .btn-seller .glyphicon-new-window {
    font-size: 12px; }

.relevant-listings .thumbnail-item.thumbnail-supersize .thumbnail.seller-link .thumbnail__button {
  left: 270px;
  padding-left: 0; }

.relevant-listings {
  background-color: #F5F5F5;
  padding: 15px 10px 10px;
  margin-top: 15px; }
  .relevant-listings .thumbnail__left {
    width: 180px; }
  .relevant-listings .thumbnail__middle {
    margin-left: 10px; }
  .relevant-listings .thumbnail__right {
    width: 155px; }
  .relevant-listings .ad__date_time {
    left: 190px;
    bottom: 45px; }
  .relevant-listings .thumbnail__tag {
    display: none !important;
    bottom: 11px;
    right: 47px; }
  .relevant-listings .thumbnail-supersize .thumbnail__middle {
    width: 180px; }
  .relevant-listings .thumbnail-supersize .thumbnail__left {
    width: 260px; }
  .relevant-listings .thumbnail-supersize .ad__date_time {
    left: 270px; }

.relevant-listings .thumbnail.seller-link .thumbnail__button {
  left: 190px; }
