@charset "utf-8";/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/templates/vtm050110/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('/templates/vtm050110/fonts/fontawesome-webfont.eot#iefix&v=4.0.3') format('embedded-opentype'), url('/templates/vtm050110/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('/templates/vtm050110/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('/templates/vtm050110/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {position: relative;}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {content: "\f000";}
.fa-music:before {content: "\f001";}
.fa-search:before {content: "\f002";}
.fa-envelope-o:before {content: "\f003";}
.fa-heart:before {content: "\f004";}
.fa-star:before {content: "\f005";}
.fa-star-o:before {content: "\f006";}
.fa-user:before {content: "\f007";}
.fa-film:before {content: "\f008";}
.fa-th-large:before {content: "\f009";}
.fa-th:before {content: "\f00a";}
.fa-th-list:before {content: "\f00b";}
.fa-check:before {content: "\f00c";}
.fa-times:before {content: "\f00d";}
.fa-search-plus:before {content: "\f00e";}
.fa-search-minus:before {content: "\f010";}
.fa-power-off:before {content: "\f011";}
.fa-signal:before {content: "\f012";}
.fa-gear:before,
.fa-cog:before {content: "\f013";}
.fa-trash-o:before {content: "\f014";}
.fa-home:before {content: "\f015";}
.fa-file-o:before {content: "\f016";}
.fa-clock-o:before {content: "\f017";}
.fa-road:before {content: "\f018";}
.fa-download:before {content: "\f019";}
.fa-arrow-circle-o-down:before {content: "\f01a";}
.fa-arrow-circle-o-up:before {content: "\f01b";}
.fa-inbox:before {content: "\f01c";}
.fa-play-circle-o:before {content: "\f01d";}
.fa-rotate-right:before,
.fa-repeat:before {content: "\f01e";}
.fa-refresh:before {content: "\f021";}
.fa-list-alt:before {content: "\f022";}
.fa-lock:before {content: "\f023";}
.fa-flag:before {content: "\f024";}
.fa-headphones:before {content: "\f025";}
.fa-volume-off:before {content: "\f026";}
.fa-volume-down:before {content: "\f027";}
.fa-volume-up:before {content: "\f028";}
.fa-qrcode:before {content: "\f029";}
.fa-barcode:before {content: "\f02a";}
.fa-tag:before {content: "\f02b";}
.fa-tags:before {content: "\f02c";}
.fa-book:before {content: "\f02d";}
.fa-bookmark:before {content: "\f02e";}
.fa-print:before {content: "\f02f";}
.fa-camera:before {content: "\f030";}
.fa-font:before {content: "\f031";}
.fa-bold:before {content: "\f032";}
.fa-italic:before {content: "\f033";}
.fa-text-height:before {content: "\f034";}
.fa-text-width:before {content: "\f035";}
.fa-align-left:before {content: "\f036";}
.fa-align-center:before {content: "\f037";}
.fa-align-right:before {content: "\f038";}
.fa-align-justify:before {content: "\f039";}
.fa-list:before {content: "\f03a";}
.fa-dedent:before,
.fa-outdent:before {content: "\f03b";}
.fa-indent:before {content: "\f03c";}
.fa-video-camera:before {content: "\f03d";}
.fa-picture-o:before {content: "\f03e";}
.fa-pencil:before {content: "\f040";}
.fa-map-marker:before {content: "\f041";}
.fa-adjust:before {content: "\f042";}
.fa-tint:before {content: "\f043";}
.fa-edit:before,
.fa-pencil-square-o:before {content: "\f044";}
.fa-share-square-o:before {content: "\f045";}
.fa-check-square-o:before {content: "\f046";}
.fa-arrows:before {content: "\f047";}
.fa-step-backward:before {content: "\f048";}
.fa-fast-backward:before {content: "\f049";}
.fa-backward:before {content: "\f04a";}
.fa-play:before {content: "\f04b";}
.fa-pause:before {content: "\f04c";}
.fa-stop:before {content: "\f04d";}
.fa-forward:before {content: "\f04e";}
.fa-fast-forward:before {content: "\f050";}
.fa-step-forward:before {content: "\f051";}
.fa-eject:before {content: "\f052";}
.fa-chevron-left:before {content: "\f053";}
.fa-chevron-right:before {content: "\f054";}
.fa-plus-circle:before {content: "\f055";}
.fa-minus-circle:before {content: "\f056";}
.fa-times-circle:before {content: "\f057";}
.fa-check-circle:before {content: "\f058";}
.fa-question-circle:before {content: "\f059";}
.fa-info-circle:before {content: "\f05a";}
.fa-crosshairs:before {content: "\f05b";}
.fa-times-circle-o:before {content: "\f05c";}
.fa-check-circle-o:before {content: "\f05d";}
.fa-ban:before {content: "\f05e";}
.fa-arrow-left:before {content: "\f060";}
.fa-arrow-right:before {content: "\f061";}
.fa-arrow-up:before {content: "\f062";}
.fa-arrow-down:before {content: "\f063";}
.fa-mail-forward:before,
.fa-share:before {content: "\f064";}
.fa-expand:before {content: "\f065";}
.fa-compress:before {content: "\f066";}
.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}
.fa-asterisk:before {content: "\f069";}
.fa-exclamation-circle:before {content: "\f06a";}
.fa-gift:before {content: "\f06b";}
.fa-leaf:before {content: "\f06c";}
.fa-fire:before {content: "\f06d";}
.fa-eye:before {content: "\f06e";}
.fa-eye-slash:before {content: "\f070";}
.fa-warning:before,
.fa-exclamation-triangle:before {content: "\f071";}
.fa-plane:before {content: "\f072";}
.fa-calendar:before {content: "\f073";}
.fa-random:before {content: "\f074";}
.fa-comment:before {content: "\f075";}
.fa-magnet:before {content: "\f076";}
.fa-chevron-up:before {content: "\f077";}
.fa-chevron-down:before {content: "\f078";}
.fa-retweet:before {content: "\f079";}
.fa-shopping-cart:before {content: "\f07a";}
.fa-folder:before {content: "\f07b";}
.fa-folder-open:before {content: "\f07c";}
.fa-arrows-v:before {content: "\f07d";}
.fa-arrows-h:before {content: "\f07e";}
.fa-bar-chart-o:before {content: "\f080";}
.fa-twitter-square:before {content: "\f081";}
.fa-facebook-square:before {content: "\f082";}
.fa-camera-retro:before {content: "\f083";}
.fa-key:before {content: "\f084";}
.fa-gears:before,
.fa-cogs:before {content: "\f085";}
.fa-comments:before {content: "\f086";}
.fa-thumbs-o-up:before {content: "\f087";}
.fa-thumbs-o-down:before {content: "\f088";}
.fa-star-half:before {content: "\f089";}
.fa-heart-o:before {content: "\f08a";}
.fa-sign-out:before {content: "\f08b";}
.fa-linkedin-square:before {content: "\f08c";}
.fa-thumb-tack:before {content: "\f08d";}
.fa-external-link:before {content: "\f08e";}
.fa-sign-in:before {content: "\f090";}
.fa-trophy:before {content: "\f091";}
.fa-github-square:before {content: "\f092";}
.fa-upload:before {content: "\f093";}
.fa-lemon-o:before {content: "\f094";}
.fa-phone:before {content: "\f095";}
.fa-square-o:before {content: "\f096";}
.fa-bookmark-o:before {content: "\f097";}
.fa-phone-square:before {content: "\f098";}
.fa-twitter:before {content: "\f099";}
.fa-facebook:before {content: "\f09a";}
.fa-github:before {content: "\f09b";}
.fa-unlock:before {content: "\f09c";}
.fa-credit-card:before {content: "\f09d";}
.fa-rss:before {content: "\f09e";}
.fa-hdd-o:before {content: "\f0a0";}
.fa-bullhorn:before {content: "\f0a1";}
.fa-bell:before {content: "\f0f3";}
.fa-certificate:before {content: "\f0a3";}
.fa-hand-o-right:before {content: "\f0a4";}
.fa-hand-o-left:before {content: "\f0a5";}
.fa-hand-o-up:before {content: "\f0a6";}
.fa-hand-o-down:before {content: "\f0a7";}
.fa-arrow-circle-left:before {content: "\f0a8";}
.fa-arrow-circle-right:before {content: "\f0a9";}
.fa-arrow-circle-up:before {content: "\f0aa";}
.fa-arrow-circle-down:before {content: "\f0ab";}
.fa-globe:before {content: "\f0ac";}
.fa-wrench:before {content: "\f0ad";}
.fa-tasks:before {content: "\f0ae";}
.fa-filter:before {content: "\f0b0";}
.fa-briefcase:before {content: "\f0b1";}
.fa-arrows-alt:before {content: "\f0b2";}
.fa-group:before,
.fa-users:before {content: "\f0c0";}
.fa-chain:before,
.fa-link:before {content: "\f0c1";}
.fa-cloud:before {content: "\f0c2";}
.fa-flask:before {content: "\f0c3";}
.fa-cut:before,
.fa-scissors:before {content: "\f0c4";}
.fa-copy:before,
.fa-files-o:before {content: "\f0c5";}
.fa-paperclip:before {content: "\f0c6";}
.fa-save:before,
.fa-floppy-o:before {content: "\f0c7";}
.fa-square:before {content: "\f0c8";}
.fa-bars:before {content: "\f0c9";}
.fa-list-ul:before {content: "\f0ca";}
.fa-list-ol:before {content: "\f0cb";}
.fa-strikethrough:before {content: "\f0cc";}
.fa-underline:before {content: "\f0cd";}
.fa-table:before {content: "\f0ce";}
.fa-magic:before {content: "\f0d0";}
.fa-truck:before {content: "\f0d1";}
.fa-pinterest:before {content: "\f0d2";}
.fa-pinterest-square:before {content: "\f0d3";}
.fa-google-plus-square:before {content: "\f0d4";}
.fa-google-plus:before {content: "\f0d5";}
.fa-money:before {content: "\f0d6";}
.fa-caret-down:before {content: "\f0d7";}
.fa-caret-up:before {content: "\f0d8";}
.fa-caret-left:before {content: "\f0d9";}
.fa-caret-right:before {content: "\f0da";}
.fa-columns:before {content: "\f0db";}
.fa-unsorted:before,
.fa-sort:before {content: "\f0dc";}
.fa-sort-down:before,
.fa-sort-asc:before {content: "\f0dd";}
.fa-sort-up:before,
.fa-sort-desc:before {content: "\f0de";}
.fa-envelope:before {content: "\f0e0";}
.fa-linkedin:before {content: "\f0e1";}
.fa-rotate-left:before,
.fa-undo:before {content: "\f0e2";}
.fa-legal:before,
.fa-gavel:before {content: "\f0e3";}
.fa-dashboard:before,
.fa-tachometer:before {content: "\f0e4";}
.fa-comment-o:before {content: "\f0e5";}
.fa-comments-o:before {content: "\f0e6";}
.fa-flash:before,
.fa-bolt:before {content: "\f0e7";}
.fa-sitemap:before {content: "\f0e8";}
.fa-umbrella:before {content: "\f0e9";}
.fa-paste:before,
.fa-clipboard:before {content: "\f0ea";}
.fa-lightbulb-o:before {content: "\f0eb";}
.fa-exchange:before {content: "\f0ec";}
.fa-cloud-download:before {content: "\f0ed";}
.fa-cloud-upload:before {content: "\f0ee";}
.fa-user-md:before {content: "\f0f0";}
.fa-stethoscope:before {content: "\f0f1";}
.fa-suitcase:before {content: "\f0f2";}
.fa-bell-o:before {content: "\f0a2";}
.fa-coffee:before {content: "\f0f4";}
.fa-cutlery:before {content: "\f0f5";}
.fa-file-text-o:before {content: "\f0f6";}
.fa-building-o:before {content: "\f0f7";}
.fa-hospital-o:before {content: "\f0f8";}
.fa-ambulance:before {content: "\f0f9";}
.fa-medkit:before {content: "\f0fa";}
.fa-fighter-jet:before {content: "\f0fb";}
.fa-beer:before {content: "\f0fc";}
.fa-h-square:before {content: "\f0fd";}
.fa-plus-square:before {content: "\f0fe";}
.fa-angle-double-left:before {content: "\f100";}
.fa-angle-double-right:before {content: "\f101";}
.fa-angle-double-up:before {content: "\f102";}
.fa-angle-double-down:before {content: "\f103";}
.fa-angle-left:before {content: "\f104";}
.fa-angle-right:before {content: "\f105";}
.fa-angle-up:before {content: "\f106";}
.fa-angle-down:before {content: "\f107";}
.fa-desktop:before {content: "\f108";}
.fa-laptop:before {content: "\f109";}
.fa-tablet:before {content: "\f10a";}
.fa-mobile-phone:before,
.fa-mobile:before {content: "\f10b";}
.fa-circle-o:before {content: "\f10c";}
.fa-quote-left:before {content: "\f10d";}
.fa-quote-right:before {content: "\f10e";}
.fa-spinner:before {content: "\f110";}
.fa-circle:before {content: "\f111";}
.fa-mail-reply:before,
.fa-reply:before {content: "\f112";}
.fa-github-alt:before {content: "\f113";}
.fa-folder-o:before {content: "\f114";}
.fa-folder-open-o:before {content: "\f115";}
.fa-smile-o:before {content: "\f118";}
.fa-frown-o:before {content: "\f119";}
.fa-meh-o:before {content: "\f11a";}
.fa-gamepad:before {content: "\f11b";}
.fa-keyboard-o:before {content: "\f11c";}
.fa-flag-o:before {content: "\f11d";}
.fa-flag-checkered:before {content: "\f11e";}
.fa-terminal:before {content: "\f120";}
.fa-code:before {content: "\f121";}
.fa-reply-all:before {content: "\f122";}
.fa-mail-reply-all:before {content: "\f122";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {content: "\f123";}
.fa-location-arrow:before {content: "\f124";}
.fa-crop:before {content: "\f125";}
.fa-code-fork:before {content: "\f126";}
.fa-unlink:before,
.fa-chain-broken:before {content: "\f127";}
.fa-question:before {content: "\f128";}
.fa-info:before {content: "\f129";}
.fa-exclamation:before {content: "\f12a";}
.fa-superscript:before {content: "\f12b";}
.fa-subscript:before {content: "\f12c";}
.fa-eraser:before {content: "\f12d";}
.fa-puzzle-piece:before {content: "\f12e";}
.fa-microphone:before {content: "\f130";}
.fa-microphone-slash:before {content: "\f131";}
.fa-shield:before {content: "\f132";}
.fa-calendar-o:before {content: "\f133";}
.fa-fire-extinguisher:before {content: "\f134";}
.fa-rocket:before {content: "\f135";}
.fa-maxcdn:before {content: "\f136";}
.fa-chevron-circle-left:before {content: "\f137";}
.fa-chevron-circle-right:before {content: "\f138";}
.fa-chevron-circle-up:before {content: "\f139";}
.fa-chevron-circle-down:before {content: "\f13a";}
.fa-html5:before {content: "\f13b";}
.fa-css3:before {content: "\f13c";}
.fa-anchor:before {content: "\f13d";}
.fa-unlock-alt:before {content: "\f13e";}
.fa-bullseye:before {content: "\f140";}
.fa-ellipsis-h:before {content: "\f141";}
.fa-ellipsis-v:before {content: "\f142";}
.fa-rss-square:before {content: "\f143";}
.fa-play-circle:before {content: "\f144";}
.fa-ticket:before {content: "\f145";}
.fa-minus-square:before {content: "\f146";}
.fa-minus-square-o:before {content: "\f147";}
.fa-level-up:before {content: "\f148";}
.fa-level-down:before {content: "\f149";}
.fa-check-square:before {content: "\f14a";}
.fa-pencil-square:before {content: "\f14b";}
.fa-external-link-square:before {content: "\f14c";}
.fa-share-square:before {content: "\f14d";}
.fa-compass:before {content: "\f14e";}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {content: "\f150";}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {content: "\f151";}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {content: "\f152";}
.fa-euro:before,
.fa-eur:before {content: "\f153";}
.fa-gbp:before {content: "\f154";}
.fa-dollar:before,
.fa-usd:before {content: "\f155";}
.fa-rupee:before,
.fa-inr:before {content: "\f156";}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {content: "\f157";}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {content: "\f158";}
.fa-won:before,
.fa-krw:before {content: "\f159";}
.fa-bitcoin:before,
.fa-btc:before {content: "\f15a";}
.fa-file:before {content: "\f15b";}
.fa-file-text:before {content: "\f15c";}
.fa-sort-alpha-asc:before {content: "\f15d";}
.fa-sort-alpha-desc:before {content: "\f15e";}
.fa-sort-amount-asc:before {content: "\f160";}
.fa-sort-amount-desc:before {content: "\f161";}
.fa-sort-numeric-asc:before {content: "\f162";}
.fa-sort-numeric-desc:before {content: "\f163";}
.fa-thumbs-up:before {content: "\f164";}
.fa-thumbs-down:before {content: "\f165";}
.fa-youtube-square:before {content: "\f166";}
.fa-youtube:before {content: "\f167";}
.fa-xing:before {content: "\f168";}
.fa-xing-square:before {content: "\f169";}
.fa-youtube-play:before {content: "\f16a";}
.fa-dropbox:before {content: "\f16b";}
.fa-stack-overflow:before {content: "\f16c";}
.fa-instagram:before {content: "\f16d";}
.fa-flickr:before {content: "\f16e";}
.fa-adn:before {content: "\f170";}
.fa-bitbucket:before {content: "\f171";}
.fa-bitbucket-square:before {content: "\f172";}
.fa-tumblr:before {content: "\f173";}
.fa-tumblr-square:before {content: "\f174";}
.fa-long-arrow-down:before {content: "\f175";}
.fa-long-arrow-up:before {content: "\f176";}
.fa-long-arrow-left:before {content: "\f177";}
.fa-long-arrow-right:before {content: "\f178";}
.fa-apple:before {content: "\f179";}
.fa-windows:before {content: "\f17a";}
.fa-android:before {content: "\f17b";}
.fa-linux:before {content: "\f17c";}
.fa-dribbble:before {content: "\f17d";}
.fa-skype:before {content: "\f17e";}
.fa-foursquare:before {content: "\f180";}
.fa-trello:before {content: "\f181";}
.fa-female:before {content: "\f182";}
.fa-male:before {content: "\f183";}
.fa-gittip:before {content: "\f184";}
.fa-sun-o:before {content: "\f185";}
.fa-moon-o:before {content: "\f186";}
.fa-archive:before {content: "\f187";}
.fa-bug:before {content: "\f188";}
.fa-vk:before {content: "\f189";}
.fa-weibo:before {content: "\f18a";}
.fa-renren:before {content: "\f18b";}
.fa-pagelines:before {content: "\f18c";}
.fa-stack-exchange:before {content: "\f18d";}
.fa-arrow-circle-o-right:before {content: "\f18e";}
.fa-arrow-circle-o-left:before {content: "\f190";}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {content: "\f191";}
.fa-dot-circle-o:before {content: "\f192";}
.fa-wheelchair:before {content: "\f193";}
.fa-vimeo-square:before {content: "\f194";}
.fa-turkish-lira:before,
.fa-try:before {content: "\f195";}
.fa-plus-square-o:before {content: "\f196";}
/*!

 * Bootstrap v3.1.0 (http://getbootstrap.com)

 * Copyright 2011-2014 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */



/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

}



body {

    margin: 0;

}



article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {

    display: block;

}



audio,canvas,progress,video {

    display: inline-block;

    vertical-align: baseline;

}



audio:not([controls]) {

    display: none;

    height: 0;

}



[hidden],template {

    display: none;

}



a {

    background: 0 0;

}



a:active,a:hover {

    outline: 0;

}



abbr[title] {

    border-bottom: 1px dotted;

}



b,strong {

    font-weight: 700;

}



dfn {

    font-style: italic;

}



h1 {

    font-size: 2em;

    margin: .67em 0;

}



mark {

    background: #ff0;

    color: #000;

}



small {

    font-size: 80%;

}



sub,sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -.5em;

}



sub {

    bottom: -.25em;

}



img {

    border: 0;

}



svg:not(:root) {

    overflow: hidden;

}



figure {

    margin: 1em 40px;

}



hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

}



pre {

    overflow: auto;

}



code,kbd,pre,samp {

    font-family: monospace,monospace;

    font-size: 1em;

}



button,input,optgroup,select,textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}



button {

    overflow: visible;

}



button,select {

    text-transform: none;

	cursor: pointer;

}



button,html input[type=button],input[type=reset],input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled],html input[disabled] {

    cursor: default;

}



button::-moz-focus-inner,input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



input {

    line-height: normal;

}



input[type=checkbox],input[type=radio] {

    box-sizing: border-box;

    padding: 0;

}



input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {

    height: auto;

}



input[type=search] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none;

}



fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: .35em .625em .75em;

}



legend {

    border: 0;

    padding: 0;

}



textarea {

    overflow: auto;

}



optgroup {

    font-weight: 700;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



td,th {

    padding: 0;

}



@media print {

    * {

        text-shadow: none!important;

        color: #000!important;

        background: transparent!important;

        box-shadow: none!important;

    }



    a,a:visited {

        text-decoration: underline;

    }



    a[href]:after {

        content: " (" attr(href) ")";

    }



    abbr[title]:after {

        content: " (" attr(title) ")";

    }



    a[href^="javascript:"]:after,a[href^="#"]:after {

        content: "";

    }



    pre,blockquote {

        border: 1px solid #999;

        page-break-inside: avoid;

    }



    thead {

        display: table-header-group;

    }



    tr,img {

        page-break-inside: avoid;

    }



    img {

        max-width: 100%!important;

    }



    p,h2,h3 {

        orphans: 3;

        widows: 3;

    }



    h2,h3 {

        page-break-after: avoid;

    }



    select {

        background: #fff!important;

    }



    .navbar {

        display: none;

    }



    .table td,.table th {

        background-color: #fff!important;

    }



    .btn>.caret,.dropup>.btn>.caret {

        border-top-color: #000!important;

    }



    .label {

        border: 1px solid #000;

    }



    .table {

        border-collapse: collapse!important;

    }



    .table-bordered th,.table-bordered td {

        border: 1px solid #ddd!important;

    }

}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



:before,:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



html {

    font-size: 62.5%;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}



input,button,select,textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}



a {

    color: #428bca;

    text-decoration: none;

}



a:hover,a:focus {

    color: #666666;

    text-decoration: none;

}



a:focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}



figure {

    margin: 0;

}



img {

    vertical-align: middle;

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}



.img-rounded {

    border-radius: 6px;

}



.img-thumbnail {

    padding: 4px;

    

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    display: inline-block;

    max-width: 100%;

    height: auto;

}



.img-circle {

    border-radius: 50%;

}



hr {

    margin-top: 20px;

    margin-bottom: 20px;

    border: 0;

    border-top: 1px solid #eee;

}



.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0,0,0,0);

    border: 0;

}



h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {

    font-family: inherit;

    font-weight: 500;

    line-height: 1.1;

    color: inherit;

}



h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {

    font-weight: 400;

    line-height: 1;

    color: #999;

}



h1,.h1,h2,.h2,h3,.h3 {

    margin-bottom: 10px;

	margin-top:0;

}



h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {

    font-size: 65%;

}



h4,.h4,h5,.h5,h6,.h6 {

    margin-top: 10px;

    margin-bottom: 10px;

}



h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {

    font-size: 75%;

}



h1,.h1 {

    font-size: 24px;

}



h2,.h2 {

    font-size: 20px;

}



h3,.h3 {

    font-size: 16px;

}



h4,.h4 {

    font-size: 14px;

}



h5,.h5 {

    font-size: 12px;

}



h6,.h6 {

    font-size: 10px;

}



p {

    margin: 0 0 10px;

}



.lead {

    margin-bottom: 20px;

    font-size: 16px;

    font-weight: 200;

   

}



@media (min-width:768px) {

    .lead {

        font-size: 21px;

    }

}



small,.small {

    font-size: 85%;

}



cite {

    font-style: normal;

}



.text-left {

    text-align: left;

}



.text-right {

    text-align: right;

}



.text-center {

    text-align: center;

}



.text-justify {

    text-align: justify;

}



.text-muted {

    color: #999;

}



.text-primary {

    color: #428bca;

}



a.text-primary:hover {

    color: #3071a9;

}



.text-success {

    color: #3c763d;

}



a.text-success:hover {

    color: #2b542c;

}



.text-info {

    color: #31708f;

}



a.text-info:hover {

    color: #245269;

}



.text-warning {

    color: #8a6d3b;

}



a.text-warning:hover {

    color: #66512c;

}



.text-danger {

    color: #a94442;

}



a.text-danger:hover {

    color: #843534;

}



.bg-primary {

    color: #fff;

    background-color: #428bca;

}



a.bg-primary:hover {

    background-color: #3071a9;

}



.bg-success {

    background-color: #dff0d8;

}



a.bg-success:hover {

    background-color: #c1e2b3;

}



.bg-info {

    background-color: #d9edf7;

}



a.bg-info:hover {

    background-color: #afd9ee;

}



.bg-warning {

    background-color: #fcf8e3;

}



a.bg-warning:hover {

    background-color: #f7ecb5;

}



.bg-danger {

    background-color: #f2dede;

}



a.bg-danger:hover {

    background-color: #e4b9b9;

}



.page-header {

    padding-bottom: 9px;

    margin: 40px 0 20px;

    border-bottom: 1px solid #eee;

}



ul,ol {

    margin-top: 0;

    margin-bottom: 10px;

}



ul ul,ol ul,ul ol,ol ol {

    margin-bottom: 0;

}



.list-unstyled {

    padding-left: 0;

    list-style: none;

}



.list-inline {

    padding-left: 0;

    list-style: none;

}



.list-inline>li {

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px;

}



.list-inline>li:first-child {

    padding-left: 0;

}



dl {

    margin-top: 0;

    margin-bottom: 20px;

}



dt,dd {

    

}



dt {

    font-weight: 700;

}



dd {

    margin-left: 0;

}



@media (min-width:768px) {

    .dl-horizontal dt {

        float: left;

        width: 160px;

        clear: left;

        text-align: right;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

    }



    .dl-horizontal dd {

        margin-left: 180px;

    }

}



abbr[title],abbr[data-original-title] {

    cursor: help;

    border-bottom: 1px dotted #999;

}



.initialism {

    font-size: 90%;

    text-transform: uppercase;

}



blockquote {

    padding: 10px 20px;

    margin: 0 0 20px;

    font-size: 17.5px;

    border-left: 5px solid #eee;

}



blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {

    margin-bottom: 0;

}



blockquote footer,blockquote small,blockquote .small {

    display: block;

    font-size: 80%;

    

    color: #999;

}



blockquote footer:before,blockquote small:before,blockquote .small:before {

    content: '\2014 \00A0';

}



.blockquote-reverse,blockquote.pull-right {

    padding-right: 15px;

    padding-left: 0;

    border-right: 5px solid #eee;

    border-left: 0;

    text-align: right;

}



.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {

    content: '';

}



.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {

    content: '\00A0 \2014';

}



blockquote:before,blockquote:after {

    content: "";

}



address {

    margin-bottom: 20px;

    font-style: normal;

    

}



code,kbd,pre,samp {

    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;

}



code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    white-space: nowrap;

    border-radius: 4px;

}



kbd {

    padding: 2px 4px;

    font-size: 90%;

    color: #fff;

    background-color: #333;

    border-radius: 3px;

    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);

}



pre {

    display: block;

    padding: 9.5px;

    margin: 0 0 10px;

    font-size: 13px;

   

    word-break: break-all;

    word-wrap: break-word;

    color: #333;

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 4px;

}



pre code {

    padding: 0;

    font-size: inherit;

    color: inherit;

    white-space: pre-wrap;

    background-color: transparent;

    border-radius: 0;

}



.pre-scrollable {

    max-height: 340px;

    overflow-y: scroll;

}



.container {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}





@media (min-width:1200px) {

    .container {

        width: 1180px; padding:0 15px;

    }

}

@media (max-width:1199px) {

    .container {

        width: 970px;padding:0 15px;

    }

}

@media (max-width:979px) {

    .container {

        width: 754px; padding:0 15px;

    }

}

@media (max-width:767px) {

    .container {

        width: auto; padding:0 15px;

    }

}



.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}



.row {

    margin-left: -15px;

    margin-right: -15px;

}



.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

}



.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {

    float: left;

}



.col-xs-12 {

    width: 100%;

}



.col-xs-11 {

    width: 91.66666666666666%;

}



.col-xs-10 {

    width: 83.33333333333334%;

}



.col-xs-9 {

    width: 75%;

}



.col-xs-8 {

    width: 66.66666666666666%;

}



.col-xs-7 {

    width: 58.333333333333336%;

}



.col-xs-6 {

    width: 50%;

}



.col-xs-5 {

    width: 41.66666666666667%;

}



.col-xs-4 {

    width: 33.33333333333333%;

}



.col-xs-3 {

    width: 25%;

}



.col-xs-2 {

    width: 16.666666666666664%;

}



.col-xs-1 {

    width: 8.333333333333332%;

}



.col-xs-pull-12 {

    right: 100%;

}



.col-xs-pull-11 {

    right: 91.66666666666666%;

}



.col-xs-pull-10 {

    right: 83.33333333333334%;

}



.col-xs-pull-9 {

    right: 75%;

}



.col-xs-pull-8 {

    right: 66.66666666666666%;

}



.col-xs-pull-7 {

    right: 58.333333333333336%;

}



.col-xs-pull-6 {

    right: 50%;

}



.col-xs-pull-5 {

    right: 41.66666666666667%;

}



.col-xs-pull-4 {

    right: 33.33333333333333%;

}



.col-xs-pull-3 {

    right: 25%;

}



.col-xs-pull-2 {

    right: 16.666666666666664%;

}



.col-xs-pull-1 {

    right: 8.333333333333332%;

}



.col-xs-pull-0 {

    right: 0;

}



.col-xs-push-12 {

    left: 100%;

}



.col-xs-push-11 {

    left: 91.66666666666666%;

}



.col-xs-push-10 {

    left: 83.33333333333334%;

}



.col-xs-push-9 {

    left: 75%;

}



.col-xs-push-8 {

    left: 66.66666666666666%;

}



.col-xs-push-7 {

    left: 58.333333333333336%;

}



.col-xs-push-6 {

    left: 50%;

}



.col-xs-push-5 {

    left: 41.66666666666667%;

}



.col-xs-push-4 {

    left: 33.33333333333333%;

}



.col-xs-push-3 {

    left: 25%;

}



.col-xs-push-2 {

    left: 16.666666666666664%;

}



.col-xs-push-1 {

    left: 8.333333333333332%;

}



.col-xs-push-0 {

    left: 0;

}



.col-xs-offset-12 {

    margin-left: 100%;

}



.col-xs-offset-11 {

    margin-left: 91.66666666666666%;

}



.col-xs-offset-10 {

    margin-left: 83.33333333333334%;

}



.col-xs-offset-9 {

    margin-left: 75%;

}



.col-xs-offset-8 {

    margin-left: 66.66666666666666%;

}



.col-xs-offset-7 {

    margin-left: 58.333333333333336%;

}



.col-xs-offset-6 {

    margin-left: 50%;

}



.col-xs-offset-5 {

    margin-left: 41.66666666666667%;

}



.col-xs-offset-4 {

    margin-left: 33.33333333333333%;

}



.col-xs-offset-3 {

    margin-left: 25%;

}



.col-xs-offset-2 {

    margin-left: 16.666666666666664%;

}



.col-xs-offset-1 {

    margin-left: 8.333333333333332%;

}



.col-xs-offset-0 {

    margin-left: 0;

}



@media (min-width:768px) {

    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {

        float: left;

    }



    .col-sm-12 {

        width: 100%;

    }



    .col-sm-11 {

        width: 91.66666666666666%;

    }



    .col-sm-10 {

        width: 83.33333333333334%;

    }



    .col-sm-9 {

        width: 75%;

    }



    .col-sm-8 {

        width: 66.66666666666666%;

    }



    .col-sm-7 {

        width: 58.333333333333336%;

    }



    .col-sm-6 {

        width: 50%;

    }



    .col-sm-5 {

        width: 41.66666666666667%;

    }



    .col-sm-4 {

        width: 33.33333333333333%;

    }



    .col-sm-3 {

        width: 25%;

    }



    .col-sm-2 {

        width: 16.666666666666664%;

    }



    .col-sm-1 {

        width: 8.333333333333332%;

    }



    .col-sm-pull-12 {

        right: 100%;

    }



    .col-sm-pull-11 {

        right: 91.66666666666666%;

    }



    .col-sm-pull-10 {

        right: 83.33333333333334%;

    }



    .col-sm-pull-9 {

        right: 75%;

    }



    .col-sm-pull-8 {

        right: 66.66666666666666%;

    }



    .col-sm-pull-7 {

        right: 58.333333333333336%;

    }



    .col-sm-pull-6 {

        right: 50%;

    }



    .col-sm-pull-5 {

        right: 41.66666666666667%;

    }



    .col-sm-pull-4 {

        right: 33.33333333333333%;

    }



    .col-sm-pull-3 {

        right: 25%;

    }



    .col-sm-pull-2 {

        right: 16.666666666666664%;

    }



    .col-sm-pull-1 {

        right: 8.333333333333332%;

    }



    .col-sm-pull-0 {

        right: 0;

    }



    .col-sm-push-12 {

        left: 100%;

    }



    .col-sm-push-11 {

        left: 91.66666666666666%;

    }



    .col-sm-push-10 {

        left: 83.33333333333334%;

    }



    .col-sm-push-9 {

        left: 75%;

    }



    .col-sm-push-8 {

        left: 66.66666666666666%;

    }



    .col-sm-push-7 {

        left: 58.333333333333336%;

    }



    .col-sm-push-6 {

        left: 50%;

    }



    .col-sm-push-5 {

        left: 41.66666666666667%;

    }



    .col-sm-push-4 {

        left: 33.33333333333333%;

    }



    .col-sm-push-3 {

        left: 25%;

    }



    .col-sm-push-2 {

        left: 16.666666666666664%;

    }



    .col-sm-push-1 {

        left: 8.333333333333332%;

    }



    .col-sm-push-0 {

        left: 0;

    }



    .col-sm-offset-12 {

        margin-left: 100%;

    }



    .col-sm-offset-11 {

        margin-left: 91.66666666666666%;

    }



    .col-sm-offset-10 {

        margin-left: 83.33333333333334%;

    }



    .col-sm-offset-9 {

        margin-left: 75%;

    }



    .col-sm-offset-8 {

        margin-left: 66.66666666666666%;

    }



    .col-sm-offset-7 {

        margin-left: 58.333333333333336%;

    }



    .col-sm-offset-6 {

        margin-left: 50%;

    }



    .col-sm-offset-5 {

        margin-left: 41.66666666666667%;

    }



    .col-sm-offset-4 {

        margin-left: 33.33333333333333%;

    }



    .col-sm-offset-3 {

        margin-left: 25%;

    }



    .col-sm-offset-2 {

        margin-left: 16.666666666666664%;

    }



    .col-sm-offset-1 {

        margin-left: 8.333333333333332%;

    }



    .col-sm-offset-0 {

        margin-left: 0;

    }

}



@media (min-width:992px) {

    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {

        float: left;

    }



    .col-md-12 {

        width: 100%;

    }



    .col-md-11 {

        width: 91.66666666666666%;

    }



    .col-md-10 {

        width: 83.33333333333334%;

    }



    .col-md-9 {

        width: 75%;

    }



    .col-md-8 {

        width: 66.66666666666666%;

    }



    .col-md-7 {

        width: 58.333333333333336%;

    }



    .col-md-6 {

        width: 50%;

    }



    .col-md-5 {

        width: 41.66666666666667%;

    }



    .col-md-4 {

        width: 33.33333333333333%;

    }



    .col-md-3 {

        width: 25%;

    }



    .col-md-2 {

        width: 16.666666666666664%;

    }



    .col-md-1 {

        width: 8.333333333333332%;

    }



    .col-md-pull-12 {

        right: 100%;

    }



    .col-md-pull-11 {

        right: 91.66666666666666%;

    }



    .col-md-pull-10 {

        right: 83.33333333333334%;

    }



    .col-md-pull-9 {

        right: 75%;

    }



    .col-md-pull-8 {

        right: 66.66666666666666%;

    }



    .col-md-pull-7 {

        right: 58.333333333333336%;

    }



    .col-md-pull-6 {

        right: 50%;

    }



    .col-md-pull-5 {

        right: 41.66666666666667%;

    }



    .col-md-pull-4 {

        right: 33.33333333333333%;

    }



    .col-md-pull-3 {

        right: 25%;

    }



    .col-md-pull-2 {

        right: 16.666666666666664%;

    }



    .col-md-pull-1 {

        right: 8.333333333333332%;

    }



    .col-md-pull-0 {

        right: 0;

    }



    .col-md-push-12 {

        left: 100%;

    }



    .col-md-push-11 {

        left: 91.66666666666666%;

    }



    .col-md-push-10 {

        left: 83.33333333333334%;

    }



    .col-md-push-9 {

        left: 75%;

    }



    .col-md-push-8 {

        left: 66.66666666666666%;

    }



    .col-md-push-7 {

        left: 58.333333333333336%;

    }



    .col-md-push-6 {

        left: 50%;

    }



    .col-md-push-5 {

        left: 41.66666666666667%;

    }



    .col-md-push-4 {

        left: 33.33333333333333%;

    }



    .col-md-push-3 {

        left: 25%;

    }



    .col-md-push-2 {

        left: 16.666666666666664%;

    }



    .col-md-push-1 {

        left: 8.333333333333332%;

    }



    .col-md-push-0 {

        left: 0;

    }



    .col-md-offset-12 {

        margin-left: 100%;

    }



    .col-md-offset-11 {

        margin-left: 91.66666666666666%;

    }



    .col-md-offset-10 {

        margin-left: 83.33333333333334%;

    }



    .col-md-offset-9 {

        margin-left: 75%;

    }



    .col-md-offset-8 {

        margin-left: 66.66666666666666%;

    }



    .col-md-offset-7 {

        margin-left: 58.333333333333336%;

    }



    .col-md-offset-6 {

        margin-left: 50%;

    }



    .col-md-offset-5 {

        margin-left: 41.66666666666667%;

    }



    .col-md-offset-4 {

        margin-left: 33.33333333333333%;

    }



    .col-md-offset-3 {

        margin-left: 25%;

    }



    .col-md-offset-2 {

        margin-left: 16.666666666666664%;

    }



    .col-md-offset-1 {

        margin-left: 8.333333333333332%;

    }



    .col-md-offset-0 {

        margin-left: 0;

    }

}



@media (min-width:1200px) {

    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {

        float: left;

    }



    .col-lg-12 {

        width: 100%;

    }



    .col-lg-11 {

        width: 91.66666666666666%;

    }



    .col-lg-10 {

        width: 83.33333333333334%;

    }



    .col-lg-9 {

        width: 75%;

    }



    .col-lg-8 {

        width: 66.66666666666666%;

    }



    .col-lg-7 {

        width: 58.333333333333336%;

    }



    .col-lg-6 {

        width: 50%;

    }



    .col-lg-5 {

        width: 41.66666666666667%;

    }



    .col-lg-4 {

        width: 33.33333333333333%;

    }



    .col-lg-3 {

        width: 25%;

    }



    .col-lg-2 {

        width: 16.666666666666664%;

    }



    .col-lg-1 {

        width: 8.333333333333332%;

    }



    .col-lg-pull-12 {

        right: 100%;

    }



    .col-lg-pull-11 {

        right: 91.66666666666666%;

    }



    .col-lg-pull-10 {

        right: 83.33333333333334%;

    }



    .col-lg-pull-9 {

        right: 75%;

    }



    .col-lg-pull-8 {

        right: 66.66666666666666%;

    }



    .col-lg-pull-7 {

        right: 58.333333333333336%;

    }



    .col-lg-pull-6 {

        right: 50%;

    }



    .col-lg-pull-5 {

        right: 41.66666666666667%;

    }



    .col-lg-pull-4 {

        right: 33.33333333333333%;

    }



    .col-lg-pull-3 {

        right: 25%;

    }



    .col-lg-pull-2 {

        right: 16.666666666666664%;

    }



    .col-lg-pull-1 {

        right: 8.333333333333332%;

    }



    .col-lg-pull-0 {

        right: 0;

    }



    .col-lg-push-12 {

        left: 100%;

    }



    .col-lg-push-11 {

        left: 91.66666666666666%;

    }



    .col-lg-push-10 {

        left: 83.33333333333334%;

    }



    .col-lg-push-9 {

        left: 75%;

    }



    .col-lg-push-8 {

        left: 66.66666666666666%;

    }



    .col-lg-push-7 {

        left: 58.333333333333336%;

    }



    .col-lg-push-6 {

        left: 50%;

    }



    .col-lg-push-5 {

        left: 41.66666666666667%;

    }



    .col-lg-push-4 {

        left: 33.33333333333333%;

    }



    .col-lg-push-3 {

        left: 25%;

    }



    .col-lg-push-2 {

        left: 16.666666666666664%;

    }



    .col-lg-push-1 {

        left: 8.333333333333332%;

    }



    .col-lg-push-0 {

        left: 0;

    }



    .col-lg-offset-12 {

        margin-left: 100%;

    }



    .col-lg-offset-11 {

        margin-left: 91.66666666666666%;

    }



    .col-lg-offset-10 {

        margin-left: 83.33333333333334%;

    }



    .col-lg-offset-9 {

        margin-left: 75%;

    }



    .col-lg-offset-8 {

        margin-left: 66.66666666666666%;

    }



    .col-lg-offset-7 {

        margin-left: 58.333333333333336%;

    }



    .col-lg-offset-6 {

        margin-left: 50%;

    }



    .col-lg-offset-5 {

        margin-left: 41.66666666666667%;

    }



    .col-lg-offset-4 {

        margin-left: 33.33333333333333%;

    }



    .col-lg-offset-3 {

        margin-left: 25%;

    }



    .col-lg-offset-2 {

        margin-left: 16.666666666666664%;

    }



    .col-lg-offset-1 {

        margin-left: 8.333333333333332%;

    }



    .col-lg-offset-0 {

        margin-left: 0;

    }

}



table {

    max-width: 100%;

	width: 100%;

	clear: both;

    background-color: transparent;

}



th {

    text-align: left;

}



.table {

    width: 100%;

    margin-bottom: 20px;

}



.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {

    padding: 8px;

   

    vertical-align: top;

    border-top: 1px solid #ddd;

}



.table>thead>tr>th {

    vertical-align: bottom;

    border-bottom: 2px solid #ddd;

}



.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {

    border-top: 0;

}



.table>tbody+tbody {

    border-top: 2px solid #ddd;

}



.table .table {

    background-color: #fff;

}



.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {

    padding: 5px;

}



.table-bordered {

    border: 1px solid #ddd;

}



.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {

    border: 1px solid #ddd;

}

.table-bordered>thead>tr>td{border-bottom:none;}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {

    border-bottom-width: 2px;

}



.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {

    background-color: #f9f9f9;

}



.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {  

}



table col[class*=col-] {

    position: static;

    float: none;

    display: table-column;

}



table td[class*=col-],table th[class*=col-] {

    position: static;

    float: none;

    display: table-cell;

}



.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th {

    background-color: #f5f5f5;

}



.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th {

    background-color: #e8e8e8;

}



.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th {

    background-color: #dff0d8;

}



.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th {

    background-color: #d0e9c6;

}



.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th {

    background-color: #d9edf7;

}



.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th {

    background-color: #c4e3f3;

}



.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th {

    background-color: #fcf8e3;

}



.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th {

    background-color: #faf2cc;

}



.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th {

    background-color: #f2dede;

}



.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th {

    background-color: #ebcccc;

}



@media (max-width:767px) {

    .table-responsive {

		float: left;

		margin-bottom: 15px;

		overflow: auto;

		width: 100%;

        -ms-overflow-style: -ms-autohiding-scrollbar;       

        -webkit-overflow-scrolling: touch;

    }



    .table-responsive>.table {

        margin-bottom: 0;

    }



    .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {

        white-space: nowrap;

    }

    

    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {

        border-left: 0;

    }



    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {

        border-right: 0;

    }



    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {

        border-bottom: 0;

    }

}



fieldset {

    padding: 0;

    margin: 0;

    border: 0;

    min-width: 0;

}



legend {

    display: inline-block;

	padding:0 0 10px;

    width: 100%;   

    margin-bottom: 20px;

    font-size: 20px;

    line-height: inherit;

    color: #333;

    border: 0;

    border-bottom: 1px solid #e5e5e5;

	float:left;

}



label {

   

    margin-bottom: 5px;

    font-weight: 700;

}



input[type=search] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



input[type=radio],input[type=checkbox] {

    margin-top: 1px;

    line-height: normal;

	margin: 4px 5px 0;

    vertical-align: -3px;

}



input[type=file] {

    display: block;

}



input[type=range] {

    display: block;

    width: 100%;

}



select[multiple],select[size] {

    height: auto;

}



input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus {   

    outline-offset: -2px;

}



output {

    display: block;

    padding-top: 7px;

    font-size: 14px;

   

    color: #555;

}



.form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;       

}



.form-control:focus {    

    outline: 0;    

}



.form-control:-moz-placeholder {

    color: #999;

}



.form-control::-moz-placeholder {

    color: #999;

    opacity: 1;

}



.form-control:-ms-input-placeholder {

    color: #999;

}



.form-control::-webkit-input-placeholder {

    color: #999;

}



.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {

    cursor: not-allowed;

    background-color: #eee;

    opacity: 1;

}



textarea.form-control {

    height: auto;

}



input[type=date] {

    line-height: 34px;

}



.form-group {

    margin-bottom: 15px;

}



.radio,.checkbox {

    display: block;

    min-height: 20px;

    margin-top: 10px;

    margin-bottom: 10px;   

	cursor:pointer;

}



.radio label,.checkbox label {

    display: inline;

    font-weight: 400;

    cursor: pointer;

}



.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox] {

    float: left;

    margin:3px 8px 0 0;

}



.radio+.radio,.checkbox+.checkbox {

    margin-top: -5px;

}



.radio-inline,.checkbox-inline {

    display: inline-block;  

    margin-bottom: 0;

    vertical-align: middle;

    font-weight: 400;

    cursor: pointer;

}



.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {

    margin-top: 0;

    margin-left: 10px;

}



input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline {

    cursor: not-allowed;

}



.input-sm {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



select.input-sm {

    height: 30px;

    line-height: 30px;

}



textarea.input-sm,select[multiple].input-sm {

    height: auto;

}



.input-lg {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 6px;

}



select.input-lg {

    height: 46px;

    line-height: 46px;

}



textarea.input-lg,select[multiple].input-lg {

    height: auto;

}



.has-feedback {

    position: relative;

}



.has-feedback .form-control {

    padding-right: 42.5px;

}



.has-feedback .form-control-feedback {

    position: absolute;

    top: 25px;

    right: 0;

    display: block;



    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

}



.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {

    color: #3c763d;

}



.has-success .form-control {

    border-color: #3c763d;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}



.has-success .form-control:focus {

    border-color: #2b542c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;

}



.has-success .input-group-addon {

    color: #3c763d;

    border-color: #3c763d;

    background-color: #dff0d8;

}



.has-success .form-control-feedback {

    color: #3c763d;

}



.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {

    color: #8a6d3b;

}



.has-warning .form-control {

    border-color: #8a6d3b;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}



.has-warning .form-control:focus {

    border-color: #66512c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;

}



.has-warning .input-group-addon {

    color: #8a6d3b;

    border-color: #8a6d3b;

    background-color: #fcf8e3;

}



.has-warning .form-control-feedback {

    color: #8a6d3b;

}



.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {

    color: #a94442;

}



.has-error .form-control {

    border-color: #a94442;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}



.has-error .form-control:focus {

    border-color: #843534;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;

}



.has-error .input-group-addon {

    color: #a94442;

    border-color: #a94442;

    background-color: #f2dede;

}



.has-error .form-control-feedback {

    color: #a94442;

}



.form-control-static {

    margin-bottom: 0;

}



.help-block {

    display: block;

    margin-top: 5px;

    margin-bottom: 10px;

    color: #737373;

}



@media (min-width:768px) {

    .form-inline .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle;

    }



    .form-inline .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle;

    }



    .form-inline .control-label {

        margin-bottom: 0;

        vertical-align: middle;

    }



    .form-inline .radio,.form-inline .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        padding-left: 0;

        vertical-align: middle;

    }



    .form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox] {

        float: none;

        margin-left: 0;

    }



    .form-inline .has-feedback .form-control-feedback {

        top: 0;

    }

}



.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 7px;

}



.form-horizontal .radio,.form-horizontal .checkbox {

    min-height: 27px;

}



.form-horizontal .form-group {

    margin-left: -15px;

    margin-right: -15px;

}



.form-horizontal .form-control-static {

    padding-top: 7px;

}



@media (min-width:768px) {

    .form-horizontal .control-label {

        text-align: right;

    }

}



.form-horizontal .has-feedback .form-control-feedback {

    top: 0;

    right: 15px;

}



.btn {

    display: inline-block;

    margin-bottom: 0;

    font-weight: 400;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    background-image: none;    

    white-space: nowrap;

    padding: 6px 12px;

    

	border-radius:4px;

	-webkit-border-radius:4px;

	-khtml-border-radius:4px;

	-moz-border-radius:4px;   

}



.btn:focus {   

    outline-offset: -2px;

}



.btn:hover,.btn:focus {

    color: #333;

    text-decoration: none;

}



.btn:active,.btn.active {

    outline: 0;

    background-image: none;   

}



.btn.disabled,.btn[disabled],fieldset[disabled] .btn {

    cursor: not-allowed;

    pointer-events: none;

    opacity: .65;

    filter: alpha(opacity=65);

    -webkit-box-shadow: none;

    box-shadow: none;

}



.btn-default {

    color: #fff;

    background: #428bca;

    border:1px solid #357ebd;

}



.btn-default:hover,.open .dropdown-toggle.btn-default {    

    color: #fff;

    background: #3276b1;

    border:1px solid #285e8e;

}



.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {

    background-image: none;

}



.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {

    background: #fff;

    border:1px solid #ccc;

}



.btn-default .badge {

    color: #fff;

    background-color: #333;

}



.btn-primary {

    color: #fff;

    background: #428bca;

    border:1px solid #357ebd;

}



.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {

    color: #fff;

    background-color: #3276b1;

    border:1px solid #285e8e;

}



.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {

    background-image: none;

}



.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {

    background: #428bca;

    border: 1px solid #357ebd;

}



.btn-primary .badge {

    color: #428bca;

    background: #fff;

}



.btn-success {

    color: #fff;

    background-color: #5cb85c;

    border-color: #4cae4c;

}



.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {

    color: #fff;

    background-color: #47a447;

    border-color: #398439;

}



.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {

    background-image: none;

}



.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {

    background-color: #5cb85c;

    border-color: #4cae4c;

}



.btn-success .badge {

    color: #5cb85c;

    background-color: #fff;

}



.btn-info {

    color: #fff;

    background: #428bca;

    border:1px solid #357ebd;

}



.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {

    color: #fff;

    background-color: #3276b1;

    border:1px solid #285e8e;

}



.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {

    background-image: none;

}



.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {

    background-color: #5bc0de;

    border-color: #46b8da;

}



.btn-info .badge {

    color: #5bc0de;

    background-color: #fff;

}



.btn-warning {

    color: #fff;

    background-color: #f0ad4e;

    border-color: #eea236;

}



.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {

    color: #fff;

    background-color: #ed9c28;

    border-color: #d58512;

}



.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {

    background-image: none;

}



.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {

    background-color: #f0ad4e;

    border-color: #eea236;

}



.btn-warning .badge {

    color: #f0ad4e;

    background-color: #fff;

}



.btn-danger {

    color: #fff;

    background-color: #d9534f;

    border-color: #d43f3a;

}



.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {

    color: #fff;

    background-color: #d2322d;

    border-color: #ac2925;

}



.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {

    background-image: none;

}



.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {

    background-color: #d9534f;

    border-color: #d43f3a;

}



.btn-danger .badge {

    color: #d9534f;

    background-color: #fff;

}



.btn-link {

    color: #428bca;

    font-weight: 400;

    cursor: pointer;

    border-radius: 0;

}



.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {

    background-color: transparent;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {

    border-color: transparent;

}



.btn-link:hover,.btn-link:focus {

    color: #2a6496;

    text-decoration: underline;

    background-color: transparent;

}



.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {

    color: #999;

    text-decoration: none;

}



.btn-lg {

    padding: 11px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 6px;

}



.btn-sm {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



.btn-xs {

    padding: 1px 5px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



.btn-block {

    display: inline-block;

    width: auto;   

}



.btn-block+.btn-block {  

}



input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {

    width: auto;

}



.fade {

    opacity: 0;

    -webkit-transition: opacity .15s linear;

    transition: opacity .15s linear;

}



.fade.in {

    opacity: 1;

}



.collapse {

    display: none;

}



.collapse.in {

    display: block;

}



.collapsing {

    position: relative;

    height: 0;

    overflow: hidden;

    -webkit-transition: height .35s ease;

    transition: height .35s ease;

}



@font-face {

    font-family:'Glyphicons Halflings';src:url(/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot#iefix) format('embedded-opentype'),url(/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/javascript/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/javascript/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');font-display:swap;}



.glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.glyphicon-asterisk:before {

    content: "\2a";

}



.glyphicon-plus:before {

    content: "\2b";

}



.glyphicon-euro:before {

    content: "\20ac";

}



.glyphicon-minus:before {

    content: "\2212";

}



.glyphicon-cloud:before {

    content: "\2601";

}



.glyphicon-envelope:before {

    content: "\2709";

}



.glyphicon-pencil:before {

    content: "\270f";

}



.glyphicon-glass:before {

    content: "\e001";

}



.glyphicon-music:before {

    content: "\e002";

}



.glyphicon-search:before {

    content: "\e003";

}



.glyphicon-heart:before {

    content: "\e005";

}



.glyphicon-star:before {

    content: "\e006";

}



.glyphicon-star-empty:before {

    content: "\e007";

}



.glyphicon-user:before {

    content: "\e008";

}



.glyphicon-film:before {

    content: "\e009";

}



.glyphicon-th-large:before {

    content: "\e010";

}



.glyphicon-th:before {

    content: "\e011";

}



.glyphicon-th-list:before {

    content: "\e012";

}



.glyphicon-ok:before {

    content: "\e013";

}



.glyphicon-remove:before {

    content: "\e014";

}



.glyphicon-zoom-in:before {

    content: "\e015";

}



.glyphicon-zoom-out:before {

    content: "\e016";

}



.glyphicon-off:before {

    content: "\e017";

}



.glyphicon-signal:before {

    content: "\e018";

}



.glyphicon-cog:before {

    content: "\e019";

}



.glyphicon-trash:before {

    content: "\e020";

}



.glyphicon-home:before {

    content: "\e021";

}



.glyphicon-file:before {

    content: "\e022";

}



.glyphicon-time:before {

    content: "\e023";

}



.glyphicon-road:before {

    content: "\e024";

}



.glyphicon-download-alt:before {

    content: "\e025";

}



.glyphicon-download:before {

    content: "\e026";

}



.glyphicon-upload:before {

    content: "\e027";

}



.glyphicon-inbox:before {

    content: "\e028";

}



.glyphicon-play-circle:before {

    content: "\e029";

}



.glyphicon-repeat:before {

    content: "\e030";

}



.glyphicon-refresh:before {

    content: "\e031";

}



.glyphicon-list-alt:before {

    content: "\e032";

}



.glyphicon-lock:before {

    content: "\e033";

}



.glyphicon-flag:before {

    content: "\e034";

}



.glyphicon-headphones:before {

    content: "\e035";

}



.glyphicon-volume-off:before {

    content: "\e036";

}



.glyphicon-volume-down:before {

    content: "\e037";

}



.glyphicon-volume-up:before {

    content: "\e038";

}



.glyphicon-qrcode:before {

    content: "\e039";

}



.glyphicon-barcode:before {

    content: "\e040";

}



.glyphicon-tag:before {

    content: "\e041";

}



.glyphicon-tags:before {

    content: "\e042";

}



.glyphicon-book:before {

    content: "\e043";

}



.glyphicon-bookmark:before {

    content: "\e044";

}



.glyphicon-print:before {

    content: "\e045";

}



.glyphicon-camera:before {

    content: "\e046";

}



.glyphicon-font:before {

    content: "\e047";

}



.glyphicon-bold:before {

    content: "\e048";

}



.glyphicon-italic:before {

    content: "\e049";

}



.glyphicon-text-height:before {

    content: "\e050";

}



.glyphicon-text-width:before {

    content: "\e051";

}



.glyphicon-align-left:before {

    content: "\e052";

}



.glyphicon-align-center:before {

    content: "\e053";

}



.glyphicon-align-right:before {

    content: "\e054";

}



.glyphicon-align-justify:before {

    content: "\e055";

}



.glyphicon-list:before {

    content: "\e056";

}



.glyphicon-indent-left:before {

    content: "\e057";

}



.glyphicon-indent-right:before {

    content: "\e058";

}



.glyphicon-facetime-video:before {

    content: "\e059";

}



.glyphicon-picture:before {

    content: "\e060";

}



.glyphicon-map-marker:before {

    content: "\e062";

}



.glyphicon-adjust:before {

    content: "\e063";

}



.glyphicon-tint:before {

    content: "\e064";

}



.glyphicon-edit:before {

    content: "\e065";

}



.glyphicon-share:before {

    content: "\e066";

}



.glyphicon-check:before {

    content: "\e067";

}



.glyphicon-move:before {

    content: "\e068";

}



.glyphicon-step-backward:before {

    content: "\e069";

}



.glyphicon-fast-backward:before {

    content: "\e070";

}



.glyphicon-backward:before {

    content: "\e071";

}



.glyphicon-play:before {

    content: "\e072";

}



.glyphicon-pause:before {

    content: "\e073";

}



.glyphicon-stop:before {

    content: "\e074";

}



.glyphicon-forward:before {

    content: "\e075";

}



.glyphicon-fast-forward:before {

    content: "\e076";

}



.glyphicon-step-forward:before {

    content: "\e077";

}



.glyphicon-eject:before {

    content: "\e078";

}



.glyphicon-chevron-left:before {

    content: "\e079";

}



.glyphicon-chevron-right:before {

    content: "\e080";

}



.glyphicon-plus-sign:before {

    content: "\e081";

}



.glyphicon-minus-sign:before {

    content: "\e082";

}



.glyphicon-remove-sign:before {

    content: "\e083";

}



.glyphicon-ok-sign:before {

    content: "\e084";

}



.glyphicon-question-sign:before {

    content: "\e085";

}



.glyphicon-info-sign:before {

    content: "\e086";

}



.glyphicon-screenshot:before {

    content: "\e087";

}



.glyphicon-remove-circle:before {

    content: "\e088";

}



.glyphicon-ok-circle:before {

    content: "\e089";

}



.glyphicon-ban-circle:before {

    content: "\e090";

}



.glyphicon-arrow-left:before {

    content: "\e091";

}



.glyphicon-arrow-right:before {

    content: "\e092";

}



.glyphicon-arrow-up:before {

    content: "\e093";

}



.glyphicon-arrow-down:before {

    content: "\e094";

}



.glyphicon-share-alt:before {

    content: "\e095";

}



.glyphicon-resize-full:before {

    content: "\e096";

}



.glyphicon-resize-small:before {

    content: "\e097";

}



.glyphicon-exclamation-sign:before {

    content: "\e101";

}



.glyphicon-gift:before {

    content: "\e102";

}



.glyphicon-leaf:before {

    content: "\e103";

}



.glyphicon-fire:before {

    content: "\e104";

}



.glyphicon-eye-open:before {

    content: "\e105";

}



.glyphicon-eye-close:before {

    content: "\e106";

}



.glyphicon-warning-sign:before {

    content: "\e107";

}



.glyphicon-plane:before {

    content: "\e108";

}



.glyphicon-calendar:before {

    content: "\e109";

}



.glyphicon-random:before {

    content: "\e110";

}



.glyphicon-comment:before {

    content: "\e111";

}



.glyphicon-magnet:before {

    content: "\e112";

}



.glyphicon-chevron-up:before {

    content: "\e113";

}



.glyphicon-chevron-down:before {

    content: "\e114";

}



.glyphicon-retweet:before {

    content: "\e115";

}



.glyphicon-shopping-cart:before {

    content: "\e116";

}



.glyphicon-folder-close:before {

    content: "\e117";

}



.glyphicon-folder-open:before {

    content: "\e118";

}



.glyphicon-resize-vertical:before {

    content: "\e119";

}



.glyphicon-resize-horizontal:before {

    content: "\e120";

}



.glyphicon-hdd:before {

    content: "\e121";

}



.glyphicon-bullhorn:before {

    content: "\e122";

}



.glyphicon-bell:before {

    content: "\e123";

}



.glyphicon-certificate:before {

    content: "\e124";

}



.glyphicon-thumbs-up:before {

    content: "\e125";

}



.glyphicon-thumbs-down:before {

    content: "\e126";

}



.glyphicon-hand-right:before {

    content: "\e127";

}



.glyphicon-hand-left:before {

    content: "\e128";

}



.glyphicon-hand-up:before {

    content: "\e129";

}



.glyphicon-hand-down:before {

    content: "\e130";

}



.glyphicon-circle-arrow-right:before {

    content: "\e131";

}



.glyphicon-circle-arrow-left:before {

    content: "\e132";

}



.glyphicon-circle-arrow-up:before {

    content: "\e133";

}



.glyphicon-circle-arrow-down:before {

    content: "\e134";

}



.glyphicon-globe:before {

    content: "\e135";

}



.glyphicon-wrench:before {

    content: "\e136";

}



.glyphicon-tasks:before {

    content: "\e137";

}



.glyphicon-filter:before {

    content: "\e138";

}



.glyphicon-briefcase:before {

    content: "\e139";

}



.glyphicon-fullscreen:before {

    content: "\e140";

}



.glyphicon-dashboard:before {

    content: "\e141";

}



.glyphicon-paperclip:before {

    content: "\e142";

}



.glyphicon-heart-empty:before {

    content: "\e143";

}



.glyphicon-link:before {

    content: "\e144";

}



.glyphicon-phone:before {

    content: "\e145";

}



.glyphicon-pushpin:before {

    content: "\e146";

}



.glyphicon-usd:before {

    content: "\e148";

}



.glyphicon-gbp:before {

    content: "\e149";

}



.glyphicon-sort:before {

    content: "\e150";

}



.glyphicon-sort-by-alphabet:before {

    content: "\e151";

}



.glyphicon-sort-by-alphabet-alt:before {

    content: "\e152";

}



.glyphicon-sort-by-order:before {

    content: "\e153";

}



.glyphicon-sort-by-order-alt:before {

    content: "\e154";

}



.glyphicon-sort-by-attributes:before {

    content: "\e155";

}



.glyphicon-sort-by-attributes-alt:before {

    content: "\e156";

}



.glyphicon-unchecked:before {

    content: "\e157";

}



.glyphicon-expand:before {

    content: "\e158";

}



.glyphicon-collapse-down:before {

    content: "\e159";

}



.glyphicon-collapse-up:before {

    content: "\e160";

}



.glyphicon-log-in:before {

    content: "\e161";

}



.glyphicon-flash:before {

    content: "\e162";

}



.glyphicon-log-out:before {

    content: "\e163";

}



.glyphicon-new-window:before {

    content: "\e164";

}



.glyphicon-record:before {

    content: "\e165";

}



.glyphicon-save:before {

    content: "\e166";

}



.glyphicon-open:before {

    content: "\e167";

}



.glyphicon-saved:before {

    content: "\e168";

}



.glyphicon-import:before {

    content: "\e169";

}



.glyphicon-export:before {

    content: "\e170";

}



.glyphicon-send:before {

    content: "\e171";

}



.glyphicon-floppy-disk:before {

    content: "\e172";

}



.glyphicon-floppy-saved:before {

    content: "\e173";

}



.glyphicon-floppy-remove:before {

    content: "\e174";

}



.glyphicon-floppy-save:before {

    content: "\e175";

}



.glyphicon-floppy-open:before {

    content: "\e176";

}



.glyphicon-credit-card:before {

    content: "\e177";

}



.glyphicon-transfer:before {

    content: "\e178";

}



.glyphicon-cutlery:before {

    content: "\e179";

}



.glyphicon-header:before {

    content: "\e180";

}



.glyphicon-compressed:before {

    content: "\e181";

}



.glyphicon-earphone:before {

    content: "\e182";

}



.glyphicon-phone-alt:before {

    content: "\e183";

}



.glyphicon-tower:before {

    content: "\e184";

}



.glyphicon-stats:before {

    content: "\e185";

}



.glyphicon-sd-video:before {

    content: "\e186";

}



.glyphicon-hd-video:before {

    content: "\e187";

}



.glyphicon-subtitles:before {

    content: "\e188";

}



.glyphicon-sound-stereo:before {

    content: "\e189";

}



.glyphicon-sound-dolby:before {

    content: "\e190";

}



.glyphicon-sound-5-1:before {

    content: "\e191";

}



.glyphicon-sound-6-1:before {

    content: "\e192";

}



.glyphicon-sound-7-1:before {

    content: "\e193";

}



.glyphicon-copyright-mark:before {

    content: "\e194";

}



.glyphicon-registration-mark:before {

    content: "\e195";

}



.glyphicon-cloud-download:before {

    content: "\e197";

}



.glyphicon-cloud-upload:before {

    content: "\e198";

}



.glyphicon-tree-conifer:before {

    content: "\e199";

}



.glyphicon-tree-deciduous:before {

    content: "\e200";

}



.caret {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    border-top: 4px solid;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

}



.dropdown {

    position: relative;

}



.dropdown-toggle:focus {

    outline: 0;

}



.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 160px;

    padding: 5px 0;

    margin: 2px 0 0;

    list-style: none;

    font-size: 14px;

    background-color: #fff;

    border: 1px solid #ccc;

    border: 1px solid rgba(0,0,0,.15);

}



.dropdown-menu.pull-right {

    right: 0;

    left: auto;

}



.dropdown-menu .divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5;

}



.dropdown-menu>li>a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: 400;

    

    color: #333;

    white-space: nowrap;

}



.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {

    text-decoration: none;

    color: #262626;

    background-color: #999999;

}



.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {

    color: #fff;

    text-decoration: none;

    outline: 0;

    background-color: #428bca;

}



.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {

    color: #999;

}



.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {

    text-decoration: none;

    background-color: transparent;

    background-image: none;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    cursor: not-allowed;

}



.open>.dropdown-menu {

    display: block;

}



.open>a {

    outline: 0;

}



.dropdown-menu-right {

    left: auto;

    right: 0;

}



.dropdown-menu-left {

    left: 0;

    right: auto;

}



.dropdown-header {

    display: block;

    padding: 3px 20px;

    font-size: 12px;

    

    color: #999;

}



.dropdown-backdrop {

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    z-index: 990;

}



.pull-right>.dropdown-menu {

    right: 0;

    left: auto;

}



.dropup .caret,.navbar-fixed-bottom .dropdown .caret {

    border-top: 0;

    border-bottom: 4px solid;

    content: "";

}



.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {

    top: auto;

    bottom: 100%;

    margin-bottom: 1px;

}



@media (min-width:768px) {

    .navbar-right .dropdown-menu {

        left: auto;

        right: 0;

    }



    .navbar-right .dropdown-menu-left {

        left: 0;

        right: auto;

    }

}



.btn-group,.btn-group-vertical {

    position: relative;

    display: inline-block;

    vertical-align: middle;

}



.btn-group>.btn,.btn-group-vertical>.btn {

    position: relative;

    float: left;

}



.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active {

    z-index: 2;

}



.btn-group>.btn:focus,.btn-group-vertical>.btn:focus {

    outline: 0;

}



.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {

    margin-left: -1px;

}



.btn-toolbar {

    margin-left: -5px;

}



.btn-toolbar .btn-group,.btn-toolbar .input-group {

    float: left;

}



.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {

    margin-left: 5px;

}



.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

    border-radius: 0;

}



.btn-group>.btn:first-child {

    margin-left: 0;

}



.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



.btn-group>.btn-group {

    float: left;

}



.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0;

}



.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



.btn-group>.btn-group:last-child>.btn:first-child {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {

    outline: 0;

}



.btn-group-xs>.btn {

    padding: 1px 5px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



.btn-group-sm>.btn {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



.btn-group-lg>.btn {

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 6px;

}



.btn-group>.btn+.dropdown-toggle {

    padding-left: 8px;

    padding-right: 8px;

}



.btn-group>.btn-lg+.dropdown-toggle {

    padding-left: 12px;

    padding-right: 12px;

}



.btn-group.open .dropdown-toggle {

    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

}



.btn-group.open .dropdown-toggle.btn-link {

    -webkit-box-shadow: none;

    box-shadow: none;

}



.btn .caret {

    margin-left: 0;

}



.btn-lg .caret {

    border-width: 5px 5px 0;

    border-bottom-width: 0;

}



.dropup .btn-lg .caret {

    border-width: 0 5px 5px;

}



.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {

    display: block;

    float: none;

    width: 100%;

    max-width: 100%;

}



.btn-group-vertical>.btn-group>.btn {

    float: none;

}



.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {

    margin-top: -1px;

    margin-left: 0;

}



.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

    border-radius: 0;

}



.btn-group-vertical>.btn:first-child:not(:last-child) {

    border-top-right-radius: 4px;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.btn-group-vertical>.btn:last-child:not(:first-child) {

    border-bottom-left-radius: 4px;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0;

}



.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.btn-group-justified {

    display: table;

    width: 100%;

    table-layout: fixed;

    border-collapse: separate;

}



.btn-group-justified>.btn,.btn-group-justified>.btn-group {

    float: none;

    display: table-cell;

    width: 1%;

}



.btn-group-justified>.btn-group .btn {

    width: 100%;

}



[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox] {

    display: none;

}



.input-group {

    position: relative;

    display: table;

    border-collapse: separate;

}



.input-group[class*=col-] {

    float: none;

    padding-left: 0;

    padding-right: 0;

}



.input-group .form-control {

    float: left;

    width: 100%;

    margin-bottom: 0;

}



.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 6px;

}



select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {

    height: 46px;

    line-height: 46px;

}



textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn {

    height: auto;

}



.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {

    height: 30px;

    line-height: 30px;

}



textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn {

    height: auto;

}



.input-group-addon,.input-group-btn,.input-group .form-control {

    display: table-cell;

}



.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {

    border-radius: 0;

}



.input-group-addon,.input-group-btn {

    width: 1%;

    white-space: nowrap;

    vertical-align: middle;

}



.input-group-addon {

    padding: 6px 12px;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    color: #555;

    text-align: center;

    background-color: #eee;

    border: 1px solid #ccc;

    border-radius: 4px;

}



.input-group-addon.input-sm {

    padding: 5px 10px;

    font-size: 12px;

    border-radius: 3px;

}



.input-group-addon.input-lg {

    padding: 10px 16px;

    font-size: 18px;

    border-radius: 6px;

}



.input-group-addon input[type=radio],.input-group-addon input[type=checkbox] {

    margin-top: 0;

}



.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



.input-group-addon:first-child {

    border-right: 0;

}



.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



.input-group-addon:last-child {

    border-left: 0;

}



.input-group-btn {

    position: relative;

    font-size: 0;

    white-space: nowrap;

}



.input-group-btn>.btn {

    position: relative;

}



.input-group-btn>.btn+.btn {

    margin-left: -1px;

}



.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {

    z-index: 2;

}



.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {

    margin-right: -1px;

}



.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {

    margin-left: -1px;

}



.nav {

    margin-bottom: 0;

    padding-left: 0;

    list-style: none;

}



.nav>li {

    position: relative;

    display: block;

}



.nav>li>a {

    position: relative;

    display: block;



}



.nav>li>a:hover,.nav>li>a:focus {

    text-decoration: none;

    background-color: #eee;

}



.nav>li.disabled>a {

    color: #999;

}



.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {

    color: #999;

    text-decoration: none;

    background-color: transparent;

    cursor: not-allowed;

}



.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {

    background-color: #eee;

    border-color: #428bca;

}



.nav .nav-divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5;

}



.nav>li>a>img {

    max-width: none;

}



.nav-tabs {

    padding:0;

	clear:both;

}



.nav-tabs>li {

    float: left;

    margin-bottom: -1px;

}



.nav-tabs>li>a {

    margin-right: 2px;

    border: 1px solid transparent; 

}







.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {

    color: #555;

    background-color: #fff;

        

}



.nav-tabs.nav-justified {

    width: 100%;

    border-bottom: 0;

}



.nav-tabs.nav-justified>li {

    float: none;

}



.nav-tabs.nav-justified>li>a {

    text-align: center;

    margin-bottom: 5px;

}



.nav-tabs.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto;

}



@media (min-width:768px) {

    .nav-tabs.nav-justified>li {

        display: table-cell;

        width: 1%;

    }



    .nav-tabs.nav-justified>li>a {

        margin-bottom: 0;

    }

}



.nav-tabs.nav-justified>li>a {

    margin-right: 0;

    border-radius: 4px;

}



.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {

    border: 1px solid #ddd;

}



@media (min-width:768px) {

    .nav-tabs.nav-justified>li>a {

        border-bottom: 1px solid #ddd;

        border-radius: 4px 4px 0 0;

    }



    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {

        border-bottom-color: #fff;

    }

}



.nav-pills>li {

    float: left;

}



.nav-pills>li>a {

    border-radius: 4px;

}



.nav-pills>li+li {

    margin-left: 2px;

}



.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {

    color: #fff;

    background-color: #428bca;

}



.nav-stacked>li {

    float: none;

}



.nav-stacked>li+li {

    margin-top: 2px;

    margin-left: 0;

}



.nav-justified {

    width: 100%;

}



.nav-justified>li {

    float: none;

}



.nav-justified>li>a {

    text-align: center;

    margin-bottom: 5px;

}



.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto;

}



@media (min-width:768px) {

    .nav-justified>li {

        display: table-cell;

        width: 1%;

    }



    .nav-justified>li>a {

        margin-bottom: 0;

    }

}



.nav-tabs-justified {

    border-bottom: 0;

}



.nav-tabs-justified>li>a {

    margin-right: 0;

    border-radius: 4px;

}



.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {

    border: 1px solid #ddd;

}



@media (min-width:768px) {

    .nav-tabs-justified>li>a {

        border-bottom: 1px solid #ddd;

        border-radius: 4px 4px 0 0;

    }



    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {

        border-bottom-color: #fff;

    }

}



.tab-content>.tab-pane {

    display: none;

	padding: 15px 0;

}



.tab-content>.active {

    display: block;

}



.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.navbar {

    position: relative;

    

}



@media (min-width:768px) {

    .navbar {

        border-radius: 4px;

    }

}



@media (min-width:980px) {

    .navbar-header {

        float: left;

    }

}



.navbar-collapse {

   

    overflow-x: visible;

 /*   padding-right: 15px;

    padding-left: 15px;*/

    border-top: 1px solid transparent;

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    -webkit-overflow-scrolling: touch;

}







@media (min-width:768px) {

    .navbar-collapse {

        width: auto;

        border-top: 0;

        box-shadow: none;

    }



    .navbar-collapse.collapse {

        display: block!important;

        height: auto!important;

        padding-bottom: 0;

        overflow: visible!important;

    }



  



    .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {

        padding-left: 0;

        padding-right: 0;

    }

}



.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {

    margin-right: -15px;

    margin-left: -15px;

}



@media (min-width:768px) {

    .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {

        margin-right: 0;

        margin-left: 0;

    }

}



.navbar-static-top {

    z-index: 1000;

    border-width: 0 0 1px;

}



@media (min-width:768px) {

    .navbar-static-top {

        border-radius: 0;

    }

}



.navbar-fixed-top,.navbar-fixed-bottom {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030;

}



@media (min-width:768px) {

    .navbar-fixed-top,.navbar-fixed-bottom {

        border-radius: 0;

    }

}



.navbar-fixed-top {

    top: 0;

    border-width: 0 0 1px;

}



.navbar-fixed-bottom {

    bottom: 0;

    margin-bottom: 0;

    border-width: 1px 0 0;

}



.navbar-brand {

    float: left;

    padding: 15px;

    font-size: 18px;

    line-height: 20px;

    height: 20px;

}



.navbar-brand:hover,.navbar-brand:focus {

    text-decoration: none;

}



@media (min-width:768px) {

    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {

        margin-left: -15px;

    }

}



.navbar-toggle {

    position: relative;

    padding:0;

    background-image: none;

	 color: #666666;

    font-family: Oswald;

    font-size: 18px;

    margin-left: 5px;

    margin-top: 15px;

    text-transform: uppercase;

	cursor:pointer;

}



.navbar-toggle:focus {

    outline: 0;

}



.navbar-toggle .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px;

}



.navbar-toggle .icon-bar+.icon-bar {

    margin-top: 4px;

}



@media (min-width:980px) {

    .navbar-toggle {

        display: none;

    }

}



.navbar-nav {

    margin: 7.5px 0;

}



.navbar-nav>li>a {

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 20px;

}



@media (max-width:767px) {

    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background-color: transparent;

        border: 0;

        box-shadow: none;

    }



    .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {

        padding: 5px 15px 5px 25px;

    }



    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 20px;

    }



    .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus {

        background-image: none;

    }

}



@media (min-width:768px) {

    .navbar-nav {

            margin: 0;

    }



    .navbar-nav.navbar-right:last-child {

        margin-right: -15px;

    }

}



@media (min-width:768px) {

    .navbar-left {

        float: left!important;

    }



    .navbar-right {

        float: right!important;

    }

}



.navbar-form {

    margin-left: -15px;

    margin-right: -15px;

    padding: 10px 15px;

    border-top: 1px solid transparent;

    border-bottom: 1px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);

    margin-top: 8px;

    margin-bottom: 8px;

}



@media (min-width:768px) {

    .navbar-form .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle;

    }



    .navbar-form .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle;

    }



    .navbar-form .control-label {

        margin-bottom: 0;

        vertical-align: middle;

    }



    .navbar-form .radio,.navbar-form .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        padding-left: 0;

        vertical-align: middle;

    }



    .navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox] {

        float: none;

        margin-left: 0;

    }



    .navbar-form .has-feedback .form-control-feedback {

        top: 0;

    }

}



@media (max-width:767px) {

    .navbar-form .form-group {

        margin-bottom: 5px;

    }

}



@media (min-width:768px) {

    .navbar-form {

        width: auto;

        border: 0;

        margin-left: 0;

        margin-right: 0;

        padding-top: 0;

        padding-bottom: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }



    .navbar-form.navbar-right:last-child {

        margin-right: -15px;

    }

}



.navbar-nav>li>.dropdown-menu {

    margin-top: 0;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.navbar-btn {

    margin-top: 8px;

    margin-bottom: 8px;

}



.navbar-btn.btn-sm {

    margin-top: 10px;

    margin-bottom: 10px;

}



.navbar-btn.btn-xs {

    margin-top: 14px;

    margin-bottom: 14px;

}



.navbar-text {

    margin-top: 15px;

    margin-bottom: 15px;

}



@media (min-width:768px) {

    .navbar-text {

        float: left;

        margin-left: 15px;

        margin-right: 15px;

    }



    .navbar-text.navbar-right:last-child {

        margin-right: 0;

    }

}



.navbar-default {

    background-color: #f8f8f8;

    border-color: #e7e7e7;

}



.navbar-default .navbar-brand {

    color: #777;

}



.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {

    color: #5e5e5e;

    background-color: transparent;

}



.navbar-default .navbar-text {

    color: #777;

}



.navbar-default .navbar-nav>li>a {

    color: #777;

}



.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {

    color: #333;

    background-color: transparent;

}



.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {

    color: #555;

    background-color: #e7e7e7;

}



.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus {

    color: #ccc;

    background-color: transparent;

}



.navbar-default .navbar-toggle {

    border-color: #ddd;

}



.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {

    background-color: #ddd;

}



.navbar-default .navbar-toggle .icon-bar {

    background-color: #888;

}



.navbar-default .navbar-collapse,.navbar-default .navbar-form {

    border-color: #e7e7e7;

}



.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {

    background-color: #e7e7e7;

    color: #555;

}



@media (max-width:767px) {

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {

        color: #777;

    }



    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #333;

        background-color: transparent;

    }



    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {

        color: #555;

        background-color: #e7e7e7;

    }



    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {

        color: #ccc;

        background-color: transparent;

    }

}



.navbar-default .navbar-link {

    color: #777;

}



.navbar-default .navbar-link:hover {

    color: #333;

}



.navbar-inverse {

    background-color: #222;

    border-color: #080808;

}



.navbar-inverse .navbar-brand {

    color: #999;

}



.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {

    color: #fff;

    background-color: transparent;

}



.navbar-inverse .navbar-text {

    color: #999;

}



.navbar-inverse .navbar-nav>li>a {

    color: #999;

}



.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus {

    color: #fff;

    background-color: transparent;

}



.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {

    color: #fff;

    background-color: #080808;

}



.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus {

    color: #444;

    background-color: transparent;

}



.navbar-inverse .navbar-toggle {

    border-color: #333;

}



.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {

    background-color: #333;

}



.navbar-inverse .navbar-toggle .icon-bar {

    background-color: #fff;

}



.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {

    border-color: #101010;

}



.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus {

    background-color: #080808;

    color: #fff;

}



@media (max-width:767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

        border-color: #080808;

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {

        background-color: #080808;

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

        color: #999;

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #fff;

        background-color: transparent;

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {

        color: #fff;

        background-color: #080808;

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {

        color: #444;

        background-color: transparent;

    }

}



.navbar-inverse .navbar-link {

    color: #999;

}



.navbar-inverse .navbar-link:hover {

    color: #fff;

}



.breadcrumb {

    padding: 8px 15px;

    margin-bottom: 20px;

    list-style: none;

    background-color: #f5f5f5;

    border-radius: 4px;

}



.breadcrumb>li {

    display: inline-block;

}



.breadcrumb>li+li:before {

    content: "\f101";

    padding: 0 5px;    

	font-family:'FontAwesome';

}



.breadcrumb>.active {

    color: #999;

}



.pagination {

    display: inline-block;

    padding: 0;

    margin:0;

    border-radius: 4px;

	

}



.pagination>li {

    display: inline;

}



.pagination>li>a,.pagination>li>span {

    position: relative;

    float: left;

    padding: 6px 12px;

   

    text-decoration: none;

    color: #428bca;

    background-color: #fff;

    border: 1px solid #ddd;

    margin-left: -1px;

}



.pagination>li:first-child>a,.pagination>li:first-child>span {

    margin-left: 0;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px;

}



.pagination>li:last-child>a,.pagination>li:last-child>span {

    border-bottom-right-radius: 4px;

    border-top-right-radius: 4px;

}



.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {

    color: #2a6496;

    background-color: #eee;

    border-color: #ddd;

}



.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {

    z-index: 2;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca;

    cursor: default;

}



.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {

    color: #999;

    background-color: #fff;

    border-color: #ddd;

    cursor: not-allowed;

}



.pagination-lg>li>a,.pagination-lg>li>span {

    padding: 10px 16px;

    font-size: 18px;

}



.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {

    border-bottom-left-radius: 6px;

    border-top-left-radius: 6px;

}



.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {

    border-bottom-right-radius: 6px;

    border-top-right-radius: 6px;

}



.pagination-sm>li>a,.pagination-sm>li>span {

    padding: 5px 10px;

    font-size: 12px;

}



.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

}



.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {

    border-bottom-right-radius: 3px;

    border-top-right-radius: 3px;

}



.pager {

    padding-left: 0;

    margin: 20px 0;

    list-style: none;

    text-align: center;

}



.pager li {

    display: inline;

}



.pager li>a,.pager li>span {

    display: inline-block;

    padding: 5px 14px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 15px;

}



.pager li>a:hover,.pager li>a:focus {

    text-decoration: none;

    background-color: #eee;

}



.pager .next>a,.pager .next>span {

    float: right;

}



.pager .previous>a,.pager .previous>span {

    float: left;

}



.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {

    color: #999;

    background-color: #fff;

    cursor: not-allowed;

}



.label {

    display: inline;

    padding: .2em .6em .3em;

    font-size: 75%;

    font-weight: 700;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: .25em;

}



.label[href]:hover,.label[href]:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer;

}



.label:empty {

    display: none;

}



.btn .label {

    position: relative;

    top: -1px;

}



.label-default {

    background-color: #999;

}



.label-default[href]:hover,.label-default[href]:focus {

    background-color: gray;

}



.label-primary {

    background-color: #428bca;

}



.label-primary[href]:hover,.label-primary[href]:focus {

    background-color: #3071a9;

}



.label-success {

    background-color: #5cb85c;

}



.label-success[href]:hover,.label-success[href]:focus {

    background-color: #449d44;

}



.label-info {

    background-color: #5bc0de;

}



.label-info[href]:hover,.label-info[href]:focus {

    background-color: #31b0d5;

}



.label-warning {

    background-color: #f0ad4e;

}



.label-warning[href]:hover,.label-warning[href]:focus {

    background-color: #ec971f;

}



.label-danger {

    background-color: #d9534f;

}



.label-danger[href]:hover,.label-danger[href]:focus {

    background-color: #c9302c;

}



.badge {

    display: inline-block;

    min-width: 10px;

    padding: 3px 7px;

    font-size: 12px;

    font-weight: 700;

    color: #fff;

    line-height: 1;

    vertical-align: baseline;

    white-space: nowrap;

    text-align: center;

    background-color: #999;

    border-radius: 10px;

}



.badge:empty {

    display: none;

}



.btn .badge {

    position: relative;

    top: -1px;

}



.btn-xs .badge {

    top: 0;

    padding: 1px 5px;

}



a.badge:hover,a.badge:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer;

}



a.list-group-item.active>.badge,.nav-pills>.active>a>.badge {

    color: #428bca;

    background-color: #fff;

}



.filterbox .list-group {border:none; margin-bottom:0; border-radius: 0 0;}



.nav-pills>li>a>.badge {

    margin-left: 3px;

}



.jumbotron {

    padding: 30px;

    margin-bottom: 30px;

    color: inherit;

    background-color: #eee;

}



.jumbotron h1,.jumbotron .h1 {

    color: inherit;

}



.jumbotron p {

    margin-bottom: 15px;

    font-size: 21px;

    font-weight: 200;

}



.container .jumbotron {

    border-radius: 6px;

}



.jumbotron .container {

    max-width: 100%;

}



@media screen and (min-width:768px) {

    .jumbotron {

        padding-top: 48px;

        padding-bottom: 48px;

    }



    .container .jumbotron {

        padding-left: 60px;

        padding-right: 60px;

    }



    .jumbotron h1,.jumbotron .h1 {

        font-size: 63px;

    }

}



.thumbnail {

    display: block;

    padding: 4px;

    margin-bottom: 20px;

    

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



.thumbnail>img,.thumbnail a>img {

    display: block;

    max-width: 100%;

    height: auto;

    margin-left: auto;

    margin-right: auto;

}



a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {

    border-color: #428bca;

}



.thumbnail .caption {

    padding: 9px;

    color: #333;

}



.alert {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 4px;

}



.alert h4 {

    margin-top: 0;

    color: inherit;

}



.alert .alert-link {

    font-weight: 700;

}



.alert>p,.alert>ul {

    margin-bottom: 0;

}



.alert>p+p {

    margin-top: 5px;

}



.alert-dismissable {

    padding-right: 35px;

}



.alert-dismissable .close {

    position: relative;

    top: -2px;

    right: -21px;

    color: inherit;

}



.alert-success {

    background-color: #dff0d8;

    border-color: #d6e9c6;

    color: #3c763d;

}



.alert-success hr {

    border-top-color: #c9e2b3;

}



.alert-success .alert-link {

    color: #2b542c;

}



.alert-info {

    background-color: #d9edf7;

    border-color: #bce8f1;

    color: #31708f;

}



.alert-info hr {

    border-top-color: #a6e1ec;

}



.alert-info .alert-link {

    color: #245269;

}



.alert-warning {

    background-color: #fcf8e3;

    border-color: #faebcc;

    color: #8a6d3b;

}



.alert-warning hr {

    border-top-color: #f7e1b5;

}



.alert-warning .alert-link {

    color: #66512c;

}



.alert-danger {

    background-color: #f2dede;

    border-color: #ebccd1;

    color: #a94442;

}



.alert-danger hr {

    border-top-color: #e4b9c0;

}



.alert-danger .alert-link {

    color: #843534;

}



@-webkit-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0;

    }



    to {

        background-position: 0 0;

    }

}



@keyframes progress-bar-stripes {

    from {

        background-position: 40px 0;

    }



    to {

        background-position: 0 0;

    }

}



.progress {

    overflow: hidden;

    height: 20px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

}



.progress-bar {

    float: left;

    width: 0;

    height: 100%;

    font-size: 12px;

    line-height: 20px;

    color: #fff;

    text-align: center;

    background-color: #428bca;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

    -webkit-transition: width .6s ease;

    transition: width .6s ease;

}



.progress-striped .progress-bar {

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

    background-size: 40px 40px;

}



.progress.active .progress-bar {

    -webkit-animation: progress-bar-stripes 2s linear infinite;

    animation: progress-bar-stripes 2s linear infinite;

}



.progress-bar-success {

    background-color: #5cb85c;

}



.progress-striped .progress-bar-success {

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}



.progress-bar-info {

    background-color: #5bc0de;

}



.progress-striped .progress-bar-info {

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}



.progress-bar-warning {

    background-color: #f0ad4e;

}



.progress-striped .progress-bar-warning {

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}



.progress-bar-danger {

    background-color: #d9534f;

}



.progress-striped .progress-bar-danger {

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}



.media,.media-body {

    overflow: hidden;

    zoom: 1;

}



.media,.media .media {

    margin-top: 15px;

}



.media:first-child {

    margin-top: 0;

}



.media-object {

    display: block;

}



.media-heading {

    margin: 0 0 5px;

}



.media>.pull-left {

    margin-right: 10px;

}



.media>.pull-right {

    margin-left: 10px;

}



.media-list {

    padding-left: 0;

    list-style: none;

}



.list-group {

	border:1px solid #ddd;

	border-top:none;    

    background: none repeat scroll 0 0 #fbfbfb;   

    border-image: none;

    border-radius: 0 0 7px 7px;       

    margin-bottom: 20px;

    padding-left: 0;

}



.list-group-item {

    position: relative;

    display: block;

    padding: 10px 15px;

    margin-bottom: -1px;

}



.list-group-item:first-child {}



.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px;

}



.list-group-item>.badge {

    float: right;

}



.list-group-item>.badge+.badge {

    margin-right: 5px;

}



a.list-group-item {

    color: #555;

}



a.list-group-item .list-group-item-heading {

    color: #333;

}



a.list-group-item:hover,a.list-group-item:focus {

    text-decoration: none;

    background-color: #f5f5f5;

}



a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus {

    z-index: 2;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca;

}



a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading {

    color: inherit;

}



a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text {

    color: #e1edf7;

}



.list-group-item-success {

    color: #3c763d;

    background-color: #dff0d8;

}



a.list-group-item-success {

    color: #3c763d;

}



a.list-group-item-success .list-group-item-heading {

    color: inherit;

}



a.list-group-item-success:hover,a.list-group-item-success:focus {

    color: #3c763d;

    background-color: #d0e9c6;

}



a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus {

    color: #fff;

    background-color: #3c763d;

    border-color: #3c763d;

}



.list-group-item-info {

    color: #31708f;

    background-color: #d9edf7;

}



a.list-group-item-info {

    color: #31708f;

}



a.list-group-item-info .list-group-item-heading {

    color: inherit;

}



a.list-group-item-info:hover,a.list-group-item-info:focus {

    color: #31708f;

    background-color: #c4e3f3;

}



a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus {

    color: #fff;

    background-color: #31708f;

    border-color: #31708f;

}



.list-group-item-warning {

    color: #8a6d3b;

    background-color: #fcf8e3;

}



a.list-group-item-warning {

    color: #8a6d3b;

}



a.list-group-item-warning .list-group-item-heading {

    color: inherit;

}



a.list-group-item-warning:hover,a.list-group-item-warning:focus {

    color: #8a6d3b;

    background-color: #faf2cc;

}



a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus {

    color: #fff;

    background-color: #8a6d3b;

    border-color: #8a6d3b;

}



.list-group-item-danger {

    color: #a94442;

    background-color: #f2dede;

}



a.list-group-item-danger {

    color: #a94442;

}



a.list-group-item-danger .list-group-item-heading {

    color: inherit;

}



a.list-group-item-danger:hover,a.list-group-item-danger:focus {

    color: #a94442;

    background-color: #ebcccc;

}



a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus {

    color: #fff;

    background-color: #a94442;

    border-color: #a94442;

}



.list-group-item-heading {

    margin-top: 0;

    margin-bottom: 5px;

}



.list-group-item-text {

    margin-bottom: 0;

    line-height: 1.3;

}



.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

}



.panel-body {

    padding: 15px;

}



.panel>.list-group {

    margin-bottom: 0;

}



.panel>.list-group .list-group-item {

    border-width: 1px 0;

    border-radius: 0;

}



.panel>.list-group .list-group-item:first-child {

    border-top: 0;

}



.panel>.list-group .list-group-item:last-child {

    border-bottom: 0;

}



.panel>.list-group:first-child .list-group-item:first-child {

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}



.panel>.list-group:last-child .list-group-item:last-child {

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

}



.panel-heading+.list-group .list-group-item:first-child {

    border-top-width: 0;

}



.panel>.table,.panel>.table-responsive>.table {

    margin-bottom: 0;

}



.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {

    border-top-left-radius: 3px;

}



.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {

    border-top-right-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

    border-bottom-left-radius: 3px;

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

    border-bottom-right-radius: 3px;

}



.panel>.panel-body+.table,.panel>.panel-body+.table-responsive {

    border-top: 1px solid #ddd;

}



.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {

    border-top: 0;

}



.panel>.table-bordered,.panel>.table-responsive>.table-bordered {

    border: 0;

}



.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {

    border-left: 0;

}



.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {

    border-right: 0;

}



.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tfoot>tr:first-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tfoot>tr:first-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:first-child>td {

    border-top: 0;

}



.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td {

    border-bottom: 0;

}



.panel>.table-responsive {

    border: 0;

    margin-bottom: 0;

}



.panel-heading {

    padding: 10px 15px;

    border-bottom: 1px solid transparent;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}



.panel-heading>.dropdown .dropdown-toggle {

    color: inherit;

}



.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: inherit;

}



.panel-title > a {

    color: inherit;

}



.panel-footer {

    padding: 10px 15px;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

}



.panel-group {

    margin-bottom: 20px;

}



.panel-group .panel {

    margin-bottom: 0;

    border-radius: 4px;

    overflow: hidden;

}



.panel-group .panel+.panel {

    margin-top: 5px;

}



.panel-group .panel-heading {

    border-bottom: 0;

}



.panel-group .panel-heading+.panel-collapse .panel-body {

    border-top: 1px solid #ddd;

}



.panel-group .panel-footer {

    border-top: 0;

}



.panel-group .panel-footer+.panel-collapse .panel-body {

    border-bottom: 1px solid #ddd;

}



.panel-default {

    border-color: #ddd;

}



.panel-default>.panel-heading {

    color: #333;

    background-color: #f5f5f5;

    border-color: #ddd;

	padding:0;

}



.panel-default>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #ddd;

}



.panel-default>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #ddd;

}



.panel-primary {

    border-color: #428bca;

}



.panel-primary>.panel-heading {

    color: #fff;

    background-color: #428bca;

    border-color: #428bca;

}



.panel-primary>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #428bca;

}



.panel-primary>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #428bca;

}



.panel-success {

    border-color: #d6e9c6;

}



.panel-success>.panel-heading {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6;

}



.panel-success>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #d6e9c6;

}



.panel-success>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #d6e9c6;

}



.panel-info {

    border-color: #bce8f1;

}



.panel-info>.panel-heading {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1;

}



.panel-info>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #bce8f1;

}



.panel-info>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #bce8f1;

}



.panel-warning {

    border-color: #faebcc;

}



.panel-warning>.panel-heading {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc;

}



.panel-warning>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #faebcc;

}



.panel-warning>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #faebcc;

}



.panel-danger {

    border-color: #ebccd1;

}



.panel-danger>.panel-heading {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1;

}



.panel-danger>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #ebccd1;

}



.panel-danger>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #ebccd1;

}



/*.well {

    min-height: 20px;

    padding: 19px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

}*/



.well blockquote {

    border-color: #ddd;

    border-color: rgba(0,0,0,.15);

}



.well-lg {

    padding: 24px;

    border-radius: 6px;

}



.well-sm {

    padding: 9px;

    border-radius: 3px;

}



.close {

    float: right;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .2;

    filter: alpha(opacity=20);

}



.close:hover,.close:focus {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: .5;

    filter: alpha(opacity=50);

}



button.close {

    padding: 0;

    cursor: pointer;

    background: 0 0;

    border: 0;

    -webkit-appearance: none;

}



.modal-open {

    overflow: hidden;

}



.modal {

    display: none;

    overflow: auto;

    overflow-y: scroll;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    -webkit-overflow-scrolling: touch;

    outline: 0;

}



.modal.fade .modal-dialog {

    -webkit-transform: translate(0,-25%);

    -ms-transform: translate(0,-25%);

    transform: translate(0,-25%);

    -webkit-transition: -webkit-transform .3s ease-out;

    -moz-transition: -moz-transform .3s ease-out;

    -o-transition: -o-transform .3s ease-out;

    transition: transform .3s ease-out;

}



.modal.in .modal-dialog {

    -webkit-transform: translate(0,0);

    -ms-transform: translate(0,0);

    transform: translate(0,0);

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px;

}



.modal-content {

    position: relative;

    background-color: #fff;

    border: 1px solid #999;

    border: 1px solid rgba(0,0,0,.2);

    border-radius: 6px;

    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);

    box-shadow: 0 3px 9px rgba(0,0,0,.5);

    background-clip: padding-box;

    outline: 0;

}



.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #000;

}



.modal-backdrop.fade {

    opacity: 0;

    filter: alpha(opacity=0);

}



.modal-backdrop.in {

    opacity: .5;

    filter: alpha(opacity=50);

}



.modal-header {

    padding: 15px;

    border-bottom: 1px solid #e5e5e5;

    min-height: 16.428571429px;

}



.modal-header .close {

    margin-top: -2px;

}



.modal-title {

    margin: 0;

   

}



.modal-body {

    position: relative;

    padding: 20px;

}



.modal-footer {

    margin-top: 15px;

    padding: 19px 20px 20px;

    text-align: right;

    border-top: 1px solid #e5e5e5;

}



.modal-footer .btn+.btn {

    margin-left: 5px;

    margin-bottom: 0;

}



.modal-footer .btn-group .btn+.btn {

    margin-left: -1px;

}



.modal-footer .btn-block+.btn-block {

    margin-left: 0;

}



@media (min-width:768px) {

    .modal-dialog {

        width: 600px;

        margin: 30px auto;

    }



    .modal-content {

        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);

        box-shadow: 0 5px 15px rgba(0,0,0,.5);

    }



    .modal-sm {

        width: 300px;

    }



    .modal-lg {

        width: 900px;

    }

}



.tooltip {

    position: absolute;

    z-index: 1030;

    display: block;

    visibility: visible;

    font-size: 12px;

    

    opacity: 0;

    filter: alpha(opacity=0);

}



.tooltip.in {

    opacity: .9;

    filter: alpha(opacity=90);

}



.tooltip.top {

    margin-top: -3px;

    padding: 5px 0;

}



.tooltip.right {

    margin-left: 3px;

    padding: 0 5px;

}



.tooltip.bottom {

    margin-top: 3px;

    padding: 5px 0;

}



.tooltip.left {

    margin-left: -3px;

    padding: 0 5px;

}



.tooltip-inner {

    max-width: 200px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    text-decoration: none;

    background-color: #000;

    border-radius: 4px;

}



.tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}



.tooltip.top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.top-left .tooltip-arrow {

    bottom: 0;

    left: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.top-right .tooltip-arrow {

    bottom: 0;

    right: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.right .tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #000;

}



.tooltip.left .tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #000;

}



.tooltip.bottom .tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.tooltip.bottom-left .tooltip-arrow {

    top: 0;

    left: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.tooltip.bottom-right .tooltip-arrow {

    top: 0;

    right: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1010;

    display: none;

    max-width: 276px;

    padding: 1px;

    text-align: left;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0,0,0,.2);

    border-radius: 6px;

    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);

    box-shadow: 0 5px 10px rgba(0,0,0,.2);

    white-space: normal;

}



.popover.top {

    margin-top: -10px;

}



.popover.right {

    margin-left: 10px;

}



.popover.bottom {

    margin-top: 10px;

}



.popover.left {

    margin-left: -10px;

}



.popover-title {

    margin: 0;

    padding: 8px 14px;

    font-size: 14px;

    font-weight: 400;

    line-height: 18px;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0;

}



.popover-content {

    padding: 9px 14px;

}



.popover .arrow,.popover .arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}



.popover .arrow {

    border-width: 11px;

}



.popover .arrow:after {

    border-width: 10px;

    content: "";

}



.popover.top .arrow {

    left: 50%;

    margin-left: -11px;

    border-bottom-width: 0;

    border-top-color: #999;

    border-top-color: rgba(0,0,0,.25);

    bottom: -11px;

}



.popover.top .arrow:after {

    content: " ";

    bottom: 1px;

    margin-left: -10px;

    border-bottom-width: 0;

    border-top-color: #fff;

}



.popover.right .arrow {

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-left-width: 0;

    border-right-color: #999;

    border-right-color: rgba(0,0,0,.25);

}



.popover.right .arrow:after {

    content: " ";

    left: 1px;

    bottom: -10px;

    border-left-width: 0;

    border-right-color: #fff;

}



.popover.bottom .arrow {

    left: 50%;

    margin-left: -11px;

    border-top-width: 0;

    border-bottom-color: #999;

    border-bottom-color: rgba(0,0,0,.25);

    top: -11px;

}



.popover.bottom .arrow:after {

    content: " ";

    top: 1px;

    margin-left: -10px;

    border-top-width: 0;

    border-bottom-color: #fff;

}



.popover.left .arrow {

    top: 50%;

    right: -11px;

    margin-top: -11px;

    border-right-width: 0;

    border-left-color: #999;

    border-left-color: rgba(0,0,0,.25);

}



.popover.left .arrow:after {

    content: " ";

    right: 1px;

    border-right-width: 0;

    border-left-color: #fff;

    bottom: -10px;

}



.carousel {

    position: relative;

}



.carousel-inner {

    position: relative;

    overflow: hidden;

    width: 100%;

}



.carousel-inner>.item {

    display: none;

    position: relative;

    -webkit-transition: .6s ease-in-out left;

    transition: .6s ease-in-out left;

}



.carousel-inner>.item>img,.carousel-inner>.item>a>img {

    display: block;

    max-width: 100%;

    height: auto;

    line-height: 1;

}



.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {

    display: block;

}



.carousel-inner>.active {

    left: 0;

}



.carousel-inner>.next,.carousel-inner>.prev {

    position: absolute;

    top: 0;

    width: 100%;

}



.carousel-inner>.next {

    left: 100%;

}



.carousel-inner>.prev {

    left: -100%;

}



.carousel-inner>.next.left,.carousel-inner>.prev.right {

    left: 0;

}



.carousel-inner>.active.left {

    left: -100%;

}



.carousel-inner>.active.right {

    left: 100%;

}



.carousel-control {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 15%;

    opacity: .5;

    filter: alpha(opacity=50);

    font-size: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0,0,0,.6);

}



.carousel-control.left {

    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));

    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

}



.carousel-control.right {

    left: auto;

    right: 0;

    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));

    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

}



.carousel-control:hover,.carousel-control:focus {

    outline: 0;

    color: #fff;

    text-decoration: none;

    opacity: .9;

    filter: alpha(opacity=90);

}



.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

}



.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {

    left: 50%;

}



.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {

    right: 50%;

}



.carousel-control .icon-prev,.carousel-control .icon-next {

    width: 20px;

    height: 20px;

    margin-top: -10px;

    margin-left: -10px;

    font-family: serif;

}



.carousel-control .icon-prev:before {

    content: '\2039';

}



.carousel-control .icon-next:before {

    content: '\203a';

}



.carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 50%;

    z-index: 15;

    width: 60%;

    margin-left: -30%;

    padding-left: 0;

    list-style: none;

    text-align: center;

}



.carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    border: 1px solid #fff;

    border-radius: 10px;

    cursor: pointer;

    background-color: #000 \9;

    background-color: rgba(0,0,0,0);

}



.carousel-indicators .active {

    margin: 0;

    width: 12px;

    height: 12px;

    background-color: #fff;

}



.carousel-caption {

    position: absolute;

    left: 15%;

    right: 15%;

    bottom: 20px;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0,0,0,.6);

}



.carousel-caption .btn {

    text-shadow: none;

}



@media screen and (min-width:768px) {

    .carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {

        width: 30px;

        height: 30px;

        margin-top: -15px;

        margin-left: -15px;

        font-size: 30px;

    }



    .carousel-caption {

        left: 20%;

        right: 20%;

        padding-bottom: 30px;

    }



    .carousel-indicators {

        bottom: 20px;

    }

}



.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {

    content: " ";

    display: table;

}



.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {

    clear: both;

}



.center-block {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.pull-right {

    float: right;

}



.pull-left {

    float: left;

}



.hide {

    display: none!important;

}



.show {

    display: block!important;

}



.invisible {

    visibility: hidden;

}



.text-hide {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0;

}



.hidden {

    display: none!important;

    visibility: hidden!important;

}



.affix {

    position: fixed;

}



@-ms-viewport {

    width:device-width;

}



.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs {

    display: none!important;

}



@media (max-width:767px) {

    .visible-xs {

        display: block!important;

    }



    table.visible-xs {

        display: table;

    }



    tr.visible-xs {

        display: table-row!important;

    }



    th.visible-xs,td.visible-xs {

        display: table-cell!important;

    }

	.btn-primary, .btn-info {margin-bottom:2px;}

}



.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm {

    display: none!important;

}



@media (min-width:768px) and (max-width:991px) {

    .visible-sm {

        display: block!important;

    }



    table.visible-sm {

        display: table;

    }



    tr.visible-sm {

        display: table-row!important;

    }



    th.visible-sm,td.visible-sm {

        display: table-cell!important;

    }

}



.visible-md,tr.visible-md,th.visible-md,td.visible-md {

    display: none!important;

}



@media (min-width:992px) and (max-width:1199px) {

    .visible-md {

        display: block!important;

    }



    table.visible-md {

        display: table;

    }



    tr.visible-md {

        display: table-row!important;

    }



    th.visible-md,td.visible-md {

        display: table-cell!important;

    }

}



.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg {

    display: none!important;

}



@media (min-width:1200px) {

    .visible-lg {

        display: block!important;

    }



    table.visible-lg {

        display: table;

    }



    tr.visible-lg {

        display: table-row!important;

    }



    th.visible-lg,td.visible-lg {

        display: table-cell!important;

    }

}



@media (max-width:767px) {

    .hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs {

        display: none!important;

    }

}



@media (min-width:768px) and (max-width:991px) {

    .hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm {

        display: none!important;

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md {

        display: none!important;

    }

}



@media (min-width:1200px) {

    .hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg {

        display: none!important;

    }

}



.visible-print,tr.visible-print,th.visible-print,td.visible-print {

    display: none!important;

}



@media print {

    .visible-print {

        display: block!important;

    }



    table.visible-print {

        display: table;

    }



    tr.visible-print {

        display: table-row!important;

    }



    th.visible-print,td.visible-print {

        display: table-cell!important;

    }

}



@media print {

    .hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print {

        display: none!important;

    }

}
/** PG  **/
/*@import url("custom.css");*/
* {

  margin: 0;

  padding: 0;

}


html {

  height:100%;

}

body {

  height: 100%;

  position:relative;

}

body {

    color: #888888;

    font-family: "Open Sans",Arial,Helvetica,sans-serif;

    font-size: 14px;

    line-height: 24px;

    margin: 0;

    padding: 0;

    text-align: left;

    word-wrap: break-word;

    

}



a {

    color: #888;

    text-decoration: none;

}



ul, li {list-style: none; }



.h3, h3 {font-size: 20px;}

#footer h3{

	color: #666666;

	font-family: "Oswald",Arial,Helvetica,sans-serif;

	font-size: 17px;

	font-weight: normal;

	margin-bottom:12px;

	padding: 0 0 2px;

	text-transform: uppercase;

	position: relative;

}

h1, .h1,  .h2,  .h3, h4, .h4 { 

    margin-bottom: 10px;

    margin-top: 10px;

 font-size: 20px;	}

 

 h2,h3{font-size:14px; font-weight:bold;}

 

.header {

  padding: 0;

  margin: 0;

  width: 100%;

}   

#logo a img {

  border: none;

  position: relative;

  z-index: 1;

}

#logo{text-align:center; margin:30px 0 0;}

#wrapper {

  min-height: 610px; background:#F9F9FA;

}

#footer {

  margin: 0;

  width: 100%;

}



#footer .container {overflow: hidden;    padding:48px 0 36px; }

.custom > ul {    margin-bottom: 0;}



.brand {

  color:#fff !important; 

 

}

.brand:hover {

  color:#7a0000 !important;

} 



.search-main {

    background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -2px -1px transparent;

    border-right: 1px solid #d4d4d4;

    cursor: pointer;

    float: right;

    height: 45px;

    margin: 0 7px 0 25px;

    position: relative;

    width: 34px;

}

.search_arrow {

    background:url("/templates/vtm050110/images/megnor/search_icon.png") no-repeat scroll 9px 3px transparent;

    cursor: pointer;

    height: 13px;

    position: absolute;

    text-align: center;

    top: 34px;

    visibility: hidden;

    width: 22px;

}

.search_headersearch{

	 background: #ffffff none repeat scroll 0 0;

    border: 3px solid #d4d4d4;

    float: right;

    height: 35px;

    margin-top: 5px;

    position: absolute;

    right: 0;

    top: 39px;

    visibility: hidden;

    width: 240px;

    z-index: 15;

}



.search_headersearch .button_headersearch {

  	 background:url("/templates/vtm050110/images/megnor/button-search.png") no-repeat scroll 7px 12px transparent;

    cursor: pointer;

    float: right;

    text-indent: -99em;

    width: 25px;

    z-index: 9;

	padding:0;

}

.search_headersearch .button_headersearch:hover { background:url("/templates/vtm050110/images/megnor/button-search.png") no-repeat scroll 7px 12px transparent;		}

.header .search #mod_virtuemart_search {

  

}



.search_headersearch #mod_virtuemart_search {

  	background:none;

    border: medium none;

    color: #666666;

    cursor: auto;

    float: left;	

    padding: 3px 10px;

    width: 189px;

  

}

.search-main:hover .search_headersearch, .search-main:hover .search_arrow {

    cursor: pointer;

    visibility: visible;

}

.headeright .moduletable{float:left;}

.headeright .moduletable_headercart {float: right;}



/*#logo{

  text-align: center;

}*/

.mp{

  padding-right: 0;

  padding-left: 0;

}

/*_______ TOP MENU ______________________________________*/





.VMmenu.treeview{padding-left:6px;}



.top_menu ul.menu {

    margin: 20px 0 0;

}

.top_menu ul.menu li {

  float: none;

  list-style: none outside none;

  position: relative;

  display: inline-block;

  text-align: left;

}

.top_menu ul.menu li a {

    font-size: 12px;

    margin: 0 10px;

    padding: 0;

    position: relative;

    font-weight: bold;

}

.top_menu ul.menu li:first-child a{

  margin-left: 0;

}

/*_______ DROPDOWN MEIN MENU ______________________________________*/



.main_menu ul.menu > li ul {

  display: none;

}

.main_menu ul.menu li.parent:hover > ul {

  display: block;

}

.main_menu ul.menu {

    margin: 0 15px;

}

.navbar-toggle i {

    float: right;     

	background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -29px -253px transparent;

    height: 23px;

    margin-top: 0px;

    width: 33px;

	font-size:0;

}

.main_menu ul.menu li:hover, .main_menu ul.menu li.active{}

.main_menu ul li:hover a, .main_menu ul.menu li.active a{   color: #bab9b9;}

.main_menu ul.menu li {

  display:inline-block;

  position: relative;

  list-style: none;

  background:url("/templates/vtm050110/images/megnor/menu_pipe.jpg") no-repeat scroll right 32% transparent;

  

}

.main_menu ul.menu li:last-child{background:none;}

.main_menu {   text-align: center;border-bottom: 4px double #e3e3e3; clear: both;    height: 51px;    margin: 0 0 20px;}

.main_menu ul.menu li a {

    margin: 0;

    padding: 10px;

    position: relative;

    text-transform: uppercase;

    font-weight:300;

	color: #fff;

}

.outer-menu .row {   padding: 0 15px;}

.main_menu ul.menu li a {

  color: #666666;

    display: block;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 16px;

    font-weight: normal;

    margin: 0;

    padding: 6px 14px 17px;

    text-transform: uppercase;

}

.main_menu ul.menu li a:hover{color: #bab9b9;}

.main_menu ul.menu > li.active > a {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow:none;

}



.main_menu ul.menu li.parent ul li:hover a{

    border-left: 1px solid #d46641;}

.main_menu ul.menu > li.active > a:hover {

    box-shadow: 0 0 0 transparent;

	-moz-box-shadow: 0 0 0 transparent;;

	-webkit-box-shadow:0 0 0 transparent;;

    background-color: transparent;

}

.main_menu ul.menu > li a {

   display: block;

}

.main_menu ul.menu > li.parent span.arrow {

    background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 7px transparent;

    height: 20px;

    right: -5px;

    position: absolute;

    width: 20px;

}

.main_menu ul.menu li ul li.parent span.arrow {

    background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 center transparent;

    height: 15px;

    position: absolute;

    top: 7px;

    width: 30px;

}

.main_menu ul.menu li.parent ul,

.main_menu ul.menu li ul li.parent ul {

     background:#f4f4f4;

     position: absolute; 

     float: left;

     min-width: 200px;

     z-index: 99;

	 margin:0;

	 padding:10px;

}

.main_menu ul.menu li.parent ul li a{color:#888;}

.main_menu ul.menu li.parent ul {

    left:0; 

    top:100%;

}

.main_menu ul.menu li ul li.parent ul {

    left: 100%; 

    top:0px;

}

.main_menu ul.menu li.parent ul li {

    margin: 0; 

    padding: 0;

  line-height:18px;

    clear: both;

    width: 100%;

	background:none;

}

div.main_menu ul.menu li.parent > ul li a {

	background-image: none;

	border-left: 1px solid transparent;

	font-family: "Open Sans",Arial,Helvetica,sans-serif;

	font-size: 15px;

	font-weight: normal;

	margin: 5px 0;

	padding: 2px 0 5px 10px;

	text-transform: capitalize;

	text-align:left;

}

div.main_menu ul.menu li.parent > ul li:hover a{ color: #d46641;}

.main_menu ul.menu li.parent ul li:last-child{

    border-bottom: none; 

}



ul.menu li.active a, ul.menu li.active ul.nav-child li.active a,

ul.menu li.active ul.nav-child li a:hover,

ul.menu li ul.nav-child li a:hover,

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{

    color: #666666;

}

ul.menu li.active ul.nav-child li.active ul.nav-child li a{

    color: #333;

}

ul.menu li.active ul.nav-child li.current.active a,

ul.menu li ul.nav-child li a:hover,

ul.menu li.active ul.nav-child li.active ul.nav-child li.active a,

ul.menu li.active ul.nav-child li.active ul.nav-child li a:hover{

  color: #7a0000;

}

/*_______ FOOTER MENU ______________________________________*/

.footer_menu ul.menu {

    float: left;

    margin: 0 0 15px 0;

}

.footer_menu ul.menu li {

    float: left;

    list-style: none outside none;

    position: relative;

}

.footer_menu ul.menu li:last-child {

    border-right: none;

}

.footer_menu ul.menu li a {

  margin: 0 10px;

  padding: 0;

  position: relative;

  font-weight: bold;

}

/*_______ TOP MENU ______________________________________*/



@media (max-width: 979px) {

  .main_menu ul.menu > li ul {

    display: block;

  }

  .top_menu ul.menu {

    margin: 10px 0;

    float: none;

  }

  .top_menu ul.menu li {

      list-style: none outside none;

      position: relative;

      border-right: medium none;

      float: none;

  }

  .top_menu ul.menu li a {

	border-radius: 0 0 0 0;

	-webkit-border-radius:0 0 0 0;

	-khtml-border-radius:0 0 0 0;

	-moz-border-radius:0 0 0 0;

	display: block;

	font-size: 12px;

	margin: 0;

	padding: 4px 9px;

	position: relative;

  }

  .top_menu ul.menu li:first-child a {

      border-top: 0px solid #e6e6e6;

  }

  .top_menu ul.menu li a:hover {

      text-shadow: 0 1px 0 transparent;

      color: #cc0000;

  }

  /*_______ DROPDOWN ACCORDION MENU ________________________________*/

  .main_menu ul.menu{

    text-align: left;

  }

  .main_menu ul.menu > li ul {

    display: block;

  }

  .main_menu ul.menu {

	float: none;

	margin: 0;

	padding:10px 0;

	background:#f4f4f4;

	position: relative;

	z-index: 99;

  }

  .main_menu ul.menu li {

      float: none;

      position: relative;

      list-style: none;

      display: block;

  }

  .main_menu ul.menu > li > a {

      font-size: 12px;

      margin: 0;

      padding: 13px 5px 9px;

      position: relative;

      text-transform: uppercase;

  }

  .main_menu ul.menu li a {

	white-space: nowrap;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	display: block;

	width: 100%;

  }

  .main_menu ul.menu > li > a {

      border-bottom: 2px solid transparent;

  }

  .main_menu ul.menu > li > a:hover {

    border-bottom: 2px solid transparent;

    margin: 0;

    padding: 13px 5px 9px;

  }

  .main_menu ul.menu li {

      background: #f4f4f4 none repeat scroll 0 0;

    z-index: 9; padding: 3px 0;

}

  .main_menu ul.menu > li.active > a {

    background-color: transparent;

    border-bottom: medium none;

    box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow:none;

  }

  .main_menu ul.menu > li.active > a:hover {

    background-color: transparent;

    border-bottom: medium none;

    box-shadow: 0 0 0 transparent;

  }

  .main_menu ul.menu > li a {

     display: block;

  }

  .main_menu ul.menu > li.parent span.arrow {

      background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 7px transparent;

      height: 20px;

      right: -5px;

      display: none;

      position: absolute;

      width: 20px;

  }

  .main_menu ul.menu li ul li.parent span.arrow {

      background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 center transparent;

      height: 15px;

      position: absolute;

      display: none;

      top: 7px;

      width: 30px;

  }

  .main_menu ul.menu li.parent ul,

  .main_menu ul.menu li ul li.parent ul {

    background: none repeat scroll 0 0 transparent;

    border-left: medium none;

    border-top: medium none;

    box-shadow: 0 0 0 transparent;

    float: none;

    position: relative;

    width: 100%;

  }

  .main_menu ul.menu li.parent ul {

      left: 0; 

      top: 0;

  }

  .main_menu ul.menu li ul li.parent ul {

      left: 0 !important;

      top: 0 !important;

  }

  .main_menu ul.menu li.parent ul li {

    border-bottom: medium none;

    box-shadow: 0 0 0 transparent;

	-moz-box-shadow: 0 0 0 transparent;;

	-webkit-box-shadow:0 0 0 transparent;;

    clear: both;

    margin: 0;

    padding: 0 0 0 20px;

    width: 100%;

  }

  .main_menu ul.menu li.parent ul li.lastChild {

      border-bottom: none; 

  }

  .main_menu ul.menu li ul li.parent ul > li > a {

    padding: 7px 10px 7px 30px;

    padding: 13px 5px 9px;

  }

 

  .main_menu ul.menu li.parent ul li a {

	float: none;

	margin: 0 15px 0 0;

	padding: 13px 5px 9px 15px;

	text-indent: 10px;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	width: 100%;

  }

div.main_menu ul.menu li.parent > ul li a{

  float: none;

}

/*_______ FOOTER MENU ______________________________________*/

  .footer_menu ul.menu {

    margin: 10px 0;

    float: none;

  }

  .footer_menu ul.menu li {

    list-style: none outside none;

    position: relative;

    border-right: medium none;

    float: none;

  }

  .footer_menu ul.menu li a {

		background-color: #FAFAFA;

		border-bottom: 1px solid #e6e6e6;

		border-radius: 0 0 0 0;

		-webkit-border-radius: 0 0 0 0;

		-khtml-border-radius: 0 0 0 0;

		-moz-border-radius: 0 0 0 0;

		display: block;

		font-size: 12px;

		margin: 0;

		padding: 4px 9px;

		position: relative;

  }

  .footer_menu ul.menu li:first-child a {

      border-top: 1px solid #e6e6e6;

  }

  .footer_menu ul.menu li a:hover {

      background-color: #7a0000;

      text-shadow: 0 1px 0 transparent;

  }}

table.category tr th,

table.category tr td {

    border: 1px solid #E6E6E6;

    padding: 4px 16px;

}

form#adminForm ul.category li {

    background-color: #FFF;

    border: 1px solid #E6E6E6;

    list-style: none outside none;

    margin: 4px 0;

    padding: 5px 10px;

}

/*_______ END MENU ______________________________________*/

.modal-dialog {

  width: 600px;

  margin: auto;

  position: absolute;

  top: 30%;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1041;

}

img{

  max-width: 100%;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

  border-color: transparent;

}

.navbar-default {

  background-color: transparent;

  border-color: transparent;

}

.nav>li>a:hover, .nav>li>a:focus {

  text-decoration: none;

  background-color: transparent;

}

.copyrights p{

  text-align:center;

  margin: 0;

}

.copyrights {

  margin: 10px 0 0;

  text-align: center;

  padding: 10px 0;

}

.filter-search select {

    float: left;

    margin: 0 5px;

    width: 200px;

}

.filter-search,

.filters .alert-info {

    background-color: transparent;

    border: medium none;

    height: auto;

}

body.error {

    background:#f2f2f2;

}

.errorbox {

    margin: 15% 0 0;

    width: 50%;

}

.errorbox h1 {

    color: #333;

    font-size: 100px;

    line-height: 70px;

}

.errorbox h3 {

    color: #787878;

}

.errorbox a {

    cursor: pointer;

    color: #7a0000;

}

input.invalid {

    border-color: #FF0000 !important;

}

/*__________________________social icons_________________________*/

.soc_icons_box {

    text-align:center;

    margin-top: 15px;

}

.soc_icons_box ul {

    display:-moz-inline-stack;

    display:inline-block;

    margin: 0;

}

.soc_icons_box li {

    float:left;

    list-style:none;

    padding:0;

}

.soc_icons li a {

  font-size: 18px;

  margin: 7px;

}

.soc_icons a {

-webkit-transition: all 0.1s;

   -moz-transition: all 0.1s;

     -o-transition: all 0.1s;

        transition: all 0.1s;

}

.iconsrow .fa-hover {

    float: left;

    font-size: 14px;

    padding: 3px 0 3px 9px;

    width: 225px;

}

.iconsrow i {

    font-size: 16px;

    width: 25px;

}

.iconsrow .fa-hover:hover {

    background-color: #fff;

    padding: 3px 0 3px 9px;

}

.iconsrow .fa-hover:hover i {

    color: #7a0000;

    font-size: 18px;

}



/*.slr, .banners_groups, .moduletablebnr, .vendor-store-desc{

  margin-top: 20px;

}*/

.moduletablebnr_2{

  margin:25px 0;

}

.touchSlider.brd{

  margin: 20px 0 50px;

}

/*VirtueMart------------------------------------------------*/

/*vmCartModule----------------------------------------------*/



.vmCartModule {

  margin:0;

  padding: 0;



}

.total_products{

	margin-top: 6px;

	margin-left:0px;

	display: inline-block;

	font-family: Segoe UI;

	font-size: 16px;

	font-weight: normal;

	margin-right: 5px;

}

.cart_block {

    float: right;

    overflow: hidden;

	cursor: pointer;

     margin-top: 4px;

}

.cart_block i{

	font-size: 0;

	float:left;

	background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -1px -46px transparent;

	float: left;

	font-size: 0;

	height: 35px;

	margin-right: 5px;

	padding: 0;

	width: 35px;

	content:none;

}

.vmCartModule .total{

  float: none !important;

}

.product_name{

  margin: 0 10px;

}

.total strong, .subtotal_with_tax{

  color: #888888;

}

/*mvSerch--------------------------------------------------*/

.vm_search, .vm_product, #globalContent{

/*  margin: 65px 0 0;*/

}





/*VM-Featured products-----------------------------------*/

div.spacer {

  position: relative;

  text-align: center;

  overflow:hidden;

}

div span.quantity-box, div span.quantity-controls {

display:none;

}

.vm-product-details-container div span.quantity-box{display:inline-block;}

.vm-product-details-container div span.quantity-controls{display:inline;}



div span.addtocart-button input.addtocart-button, 

div span.addtocart-button input.notify-button, 

input[type="submit"], 

button[type="submit"], 

button[type="reset"], 

span.details-button input.details-button, 

span.details-button input.details-button,

span.addtocart-button input.addtocart-button, 

span.addtocart-button input.notify-button,

.product-detail div span.addtocart-button input.addtocart-button, 

input[type="submit"],

 

div div.details,

.general-bg,input.custom-attribute,

input.quantity-input,.manufacturer-product-link a,

input.vm-default,div.details,button.default,

span.details-button input.details-button,

span.details-button input.details-button, .show_cart a ,a.continue_link ,a.showcart{

   background-color: #940000;

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    font-family: "Open Sans";

    font-size: 13px;

    font-weight: normal;

    line-height: 18px;

    padding: 6px 10px;

    text-transform: uppercase;

}



.vm-product-details-container .addtocart-area input.addtocart-button{ display: inline-block;

    font-size: 13px;

    font-weight: normal;

    line-height: 20px;

    margin: 0 0 10px;

    text-align: center;

    text-transform: uppercase;

    width: 152px;}



a.ask-a-question{font-family: "Open Sans";
background-color: #f7bd02;
color: #FFF;
font-size: 13px;
text-transform: uppercase;
vertical-align: middle;
padding: 5px 30px;}

a.ask-a-question:hover {
background-color: #f6c244;
color: #000 !important;
}
a.details{color: #888888;    font-size: 14px;    font-weight: 700;    height: 32px;    line-height: 24px;}

a.details:hover{color:#c76200; text-decoration:underline;}

.control-buttons button{border:0;}



div span.addtocart-button input.addtocart-button:hover, 

div span.addtocart-button input.notify-button:hover, 

input[type="submit"]:hover, 

button[type="submit"]:hover, 

button[type="reset"]:hover, 

span.details-button input.details-button:hover, 

span.details-button input.details-button:hover,

span.addtocart-button input.addtocart-button:hover, 

span.addtocart-button input.notify-button:hover, 

input.highlight-button:hover, a.highlight:hover,

div a.product-details:hover, 

.manufacturer-product-link a:hover,

div div.details:hover,

span.details-button input.details-button:focus, 

span.details-button input.details-button:active, .show_cart a:hover , a.continue_link:hover , a.showcart:hover{

  background-color: #7a0000;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.vm-details-button{ bottom: 0;

	left: 0;

	margin: 0 auto;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity:1;

	position: absolute;

	right: 0;

	vertical-align: top;  width: 50px;}

.product-block-inner:hover .vm-details-button {

	bottom: 25px;

	opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

	transition-duration: 800ms;

	-webkit-transition-duration: 800ms;

	-moz-transition-duration: 800ms;

	-ms-transition-duration: 800ms;

	-o-transition-duration: 800ms;

}



#products_block_center .product-block:hover a.product-details {

    bottom: 1px;

    opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

    transition-duration: 800ms;

	-webkit-transition-duration: 800ms;

	-moz-transition-duration: 800ms;

	-ms-transition-duration: 800ms;

	-o-transition-duration: 800ms;

}

.tooltip-addtocart {

    background: #eff0eb none repeat scroll 0 0;

    color: #666666;

    cursor: pointer;

    font-size: 12px;

    left: -25px;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    padding: 3px 0;

    position: absolute;

    text-align: center;

    text-indent: 0;

    text-transform: capitalize;

    top: -39px;

    width: 100px;

    z-index: 1;

}



.addtocart-arrow {

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #eff0eb;

    left: 43px;

    position: absolute;

    top: 30px;

    width: 0;

}

.tooltip-addtocart:hover{display:none;}

.vm-details-button:hover .tooltip-addtocart{cursor: pointer;    opacity: 1; -khtml-opacity:1; -webkit-opacity: 1;	-moz-opacity:1;}





#products_block_center .product-block .vm-product-rating-container {

    bottom: 40px;

    display: block;

    left: -5px;

    margin-bottom: 4px;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    position: absolute;

    right: 0;

}

#products_block_center .product-block:hover .vm-product-rating-container { bottom: 70px;    opacity: 1;   -khtml-opacity:1; -webkit-opacity: 1; -moz-opacity:1;  transition-duration: 800ms; -webkit-transition-duration: 800ms;-moz-transition-duration: 800ms;	-ms-transition-duration: 800ms;	-o-transition-duration: 800ms;}



div a.product-details, a.product-details ,div a.product-details:hover, a.product-details:hover{  background: url("/templates/vtm050110/images/megnor/productdetails.png") no-repeat scroll center center #940000 ;

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    text-indent: -130px;

    vertical-align: top;  display: block;

    font-size: 0;

    height: 44px;

    margin: 0;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    position: relative;

    text-align: left;

    width: 50px;

}



button[type="submit"].vmicon{

  background-color: transparent;

  border:0;

  padding: 0;

  color: transparent;

}



.vmicon.vm2-remove_from_cart, .vmicon.vm2-add_quantity_cart{

  margin:0px 0 0 10px;

  padding: 0;

  border: 0; 

  vertical-align: middle;

}

.vmicon.vm2-add_quantity_cart{}

.vmicon

.vm-button-correct, .vm-button-correct:hover, .vm-button-correct{

  font-size: 13px;

  font-weight: normal;

}





.img_hid, .qqq {

  overflow: hidden;

}

.qqq{

  background: #fff;

  float: left;

  width: 100%;



}



.main-image a{

  display: inline-block;

  overflow: hidden;

}





.product-block .qqq .combinebtn {

   top:170px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

    position: absolute;

    right: 0;

    vertical-align: top;

    width: 100%;
    max-width: 250px;

}

.product-block:hover .qqq .combinebtn {

    bottom: 95px;

    opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

    transition-duration: 800ms;

	-webkit-transition-duration: 800ms;

	-moz-transition-duration: 800ms;

	-ms-transition-duration: 800ms;

	-o-transition-duration: 800ms;

}



.product-block .combinebtn input.addtocart-button ,.product-block .combinebtn input.addtocart-button:hover{

	background: url("/templates/vtm050110/images/megnor/cart_icon.png") no-repeat scroll 0 0 #940000;

    border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    height: 44px;

    margin: 0;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    position: relative;

    text-indent: -130px;

    vertical-align: top;

    width: 50px;

}

.product-block:hover .combinebtn input.addtocart-button,.product-block:hover .combinebtn .detailsbtn{opacity:1;   -khtml-opacity:1; -webkit-opacity: 1; -moz-opacity:1;  transition-duration: 800ms; -webkit-transition-duration: 800ms;-moz-transition-duration: 800ms;	-ms-transition-duration: 800ms;	-o-transition-duration: 800ms;}



.product-block .combinebtn .addtocart-area{float:left;}



.product-block .combinebtn .detailsbtn {

	background: url("/templates/vtm050110/images/megnor/compare_icon.png") no-repeat scroll center center #d46641;

	cursor: pointer;

	height: 44px;

	margin: 0 auto;

	opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

	text-indent: -500px;

	vertical-align: top;

	width: 50px;

	float: right;

	position:relative;

}





.addtocart-button:hover .tooltip-addtocart, .combinebtn .detailsbtn:hover .tooltip-addtocart { cursor: pointer;    opacity: 1; -khtml-opacity:1;-webkit-opacity: 1;	-moz-opacity:1;}



.map{

  width: 100% !important;

}

#jform_contact_message, #jform_contact_emailmsg, #jform_contact_name, #jform_contact_name,

#jform_contact_email{

  width: 100%;

}

#jform_contact_emailmsg, #jform_contact_name, #jform_contact_name,

#jform_contact_email{

  height: 34px;

  line-height: 34px;

}

.PricecostPrice{



  margin: 0;

}

.price-crossed .PricebasePrice {

  text-decoration: line-through;

}





.coupon{

  border-radius: 0;

}

/*Category-----------------------------------------------------*/



/*div.product{

  min-height: 435px;

}*/

/*div.addtocart-bar{

  position: static;

}*/

div.addtocart-area{

  margin: 10px 0 0;

  clear: both;

}



.vm-product-details-container div.addtocart-area {float:left;}

.center-column .vm-product-details-container h1{margin: 5px 0 8px;}



.PricesalesPrice.vm-display, .PricesalesPrice.vm-display .PricesalesPrice{  display:inline-block;}

.products_block .PricesalesPrice.vm-display {margin-bottom: 5px; }

.latest-view .spacer .product-price span, .topten-view .spacer .product-price span,

.featured-view .spacer span, .latest-view .spacer .product-price span, 

.topten-view .spacer span, .recent-view .spacer .product-price span, 

.related-products-view .spacer .product-price span, 

.browse-view .row .product .spacer .product-price span{

font-size: 14px;

}



div.product-price{

  margin: 0;

  text-align: center;

  overflow:hidden;

}

.vm-product-details-container div.availability {

  text-align: left;

  margin: 15px 0 0;

}

/*div .ratingbox {

  position: relative;



}*/



#fancybox-title{

  margin-left: 0 !important;

}

div div.product {

float: left;

border: 0;

margin:0;

}

.browse-view .col-lg-12.col-md-12.col-sm-12.col-xs-12 {padding: 0;}

.spacer{

}



.spacer div.vm3pr-0{

  margin-top: 35px;

}

div.vm-details-button {

  text-align: center;

  margin-top: 0px;

}

.spacer div.vm3pr-3 .product-price{

  text-align: center;

  width: 100%;

}

.browse-view .row .product div.spacer h2{

  margin-top: 20px;

}



.category-view .row .category .spacer h2 a{

	font-size: 13px;

	line-height: 20px; font-weight: normal;

}

.category-view .row .category .spacer h2{

    margin: 0;

    overflow: hidden;

    padding: 10px 0;

}



.main-image{

  text-align: left;

}

.productdetails-view .spacer-buy-area {

  padding: 0;

}

.line_soc{

  margin: 20px 0 0;

}

/*Socil--------------------------------------------------------*/

.customsocial{

  margin-top: 25px;

  padding-left: 15px;

}

/*Tab product--------------------------------------------------*/

#myTab{

  margin:47px 0 0;

}

div.customer-reviews, .ask-a-question-view .form-field,

div.productdetails-view .product-description{

  margin: 0;

  clear: both;

  float:left;

  width: 100%;

}



.ask-a-question {   display: inline-block;}

/**/

.moduletablecom_product{

  margin-top: 50px;

}

/*Pagination---------------------------------------------------*/

.orderby-displaynumber .vm-pagination {

  text-align: center;

  float: left;

  margin: 10px 0 0 25px;

}

.vm-pagination ul li {

  display: inline;

  margin: 0px 4px;

 

}

li.pagination-start span, li.pagination-prev span, li span.pagenav {

  color: #aaaaaa;

}



.header-top .navbar-nav {float: left;  margin:4px 0; text-align: left;}





span.pagenav, a.pagenav {

  padding: 3px 0px;

  margin: 0;

  border: 0;

  background-color: transparent;

  color: #808080;

}

.vm-pagination ul {

	background: #ffffff ;

    border-bottom: 1px solid #e8e8e8;

    border-top: 1px solid #e8e8e8;

    clear: both;

    float: left;

    font-size: 14px;

    padding: 10px 9px;

    width: 100%;}



span.vm-page-counter {

    float: right;

    margin: -46px 7px 7px;

}

.display-number .inputbox {

    margin-left: 10px;

}

.orderlistcontainer .title {

    display: none;

}

div .vm-pagination {

 	float: left;

    margin: 10px 0;

    padding: 0;

    width: 100%;

	 color: #888;

}

.vm-product-media-container, .vm-product-media-container a{

  overflow: hidden;

}

/*.vm-product-media-container a{

  display: inline-block;

}*/



/*.qqq .addtocart-area .addtocart-bar{

  text-align: left;

}

div.orderby-displaynumber {

  border-top: 0;

}*/



table.user-details input.invalid, table.user-details input{

  border: 1px solid #e1e1e1;

  padding: 2px 5px;

}

.vm3pr-3 .product-price {

  height: 70px;

}

input[type="submit"], table.user-details input.invalid|:hover{

  color: #fff;

}

input, button, select, textarea {border:1px solid #e1e1e1; padding: 4px 5px;}

td.key {

  padding: 0 6px;

  width: 100%;

  text-align: left;

 }

span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover{}





.currency .chzn-container-single .chzn-single, #virtuemart_country_id_chzn, .chzn-single, .chzn-single-with-drop,

.chzn-container-single .chzn-single{

	height: auto;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

	box-shadow: none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	background: #fff;

	border-color: #e1e1e1;

	border-radius: 0 !important; 



}

.chzn-drop {

    border-color: #e1e1e1 !important;

    box-shadow: none !important;

    width: 100% !important;

}

.vm-pagination.vm-pagination-top {

    display: none;

}



.chzn-container-single .chzn-drop {border: 1ps solid #ccc;}

.chzn-container-single .chzn-single div b, .currency .chzn-container-single .chzn-single div b {

  background-image: none;

  margin-top: 10px;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 5px 4px 0 4px;

  border-color: #7a7a7a transparent transparent transparent;

  line-height: 0px;

  _border-color: #7a7a7a #000000 #000000 #000000;

  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

}

/*span.details-button input.details-button, span.details-button input.details-button:focus, span.details-button input.details-button:active{

  height: 32px;

  line-height: 16px;

  display: inline-block;

}*/

textarea.field{

  padding-left: 5px;

  font-weight: normal;

}

.coupon{

  font-size: 14px;

}

input.quantity-input{

	color: #333 !important;

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

}

/*Top Block-----------------------------------------------------*/

/*.moduletabletop{

  margin-top: 50px;

}*/

.moduletabletop h3, .moduletablelt_blog h3, .slr h3{

  font-size: 20px;



  color: #333;

}

.moduletabletop .width25{

  width: 24%;

 /* margin-right: 15px;*/

}

.moduletabletop .width25:nth-child(4){

  margin-right: 0;

}

/*End Top Block--------------------------------------------------*/

.productdetails, .cart-view{

  margin: 0; position:relative;

} 
.vmproduct.productdetails {padding-bottom:15px;}

#com-form-order-submit{

  margin-top: 23px;

}

.billto-shipto a[href$="BT"]{

  margin-top: 32px;

}

/*End VirtueMart------------------------------------------------*/

/*---------------------K2-------------------------*/

#k2Container .modal{

  left: 0;

  top: 0;

  right: 0;

  margin: 0;

  width: auto;

  background: transparent;

  border: 0;

  box-shadow: none;

  position: relative;

  display: block;

  border-radius: 0;

  z-index: 1;

}

span.itemImage {

  display: block;

  text-align: left;

  margin: 0 0 8px 0;

}

span.itemImage img {

  border: 0; 

  padding: 0px; 

}

div.itemToolbar {

  background: transparent;

}

div.itemToolbar ul li {

  border-left: 1px solid #e5e5e5;

}

.itemToolbar .lefttoolbar {

  float: left;

  margin-left: -15px;

  font-size: 14px;

}

.itemToolbar .righttoolbar {

  float: right;

  font-size: 14px;

}

div.itemToolbar ul li {

  padding: 0 10px 0 15px;

}

div.itemImageBlock {

  padding: 0px;

}

div.itemContentFooter ul {

  list-style: none;

  margin: 0;

  margin-left: -15px;

}

div.itemContentFooter {

  font-size: 12px;

  color: #888888;

  text-align: left;

  padding: 2px 0;

  background: none repeat scroll 0 0 transparent;

  border-bottom: 1px solid #DDDDDD;

  border-top: 1px solid #DDDDDD;

  overflow: hidden;

}

div.itemCategory {

  padding: 0px;

  border-bottom: 0;

}

div.itemContentFooter ul li:first-child {

  border: medium none;

}

div.itemContentFooter ul li {

  border-left: 1px solid #D1D1D1;

  display: inline-block;

  padding: 0 11px 0 15px;

  float: left;

}

.itemContentFooter li.modified {

  border: medium none;

  float: right;

  font-size: 11px;

  margin-top: 2px;

}

div.itemAuthorBlock {

  margin: 40px 0;

  background: none;

  border-bottom: 1px solid #DDDDDD;

  border-top: 1px solid #DDDDDD;

  border-left: none;

  border-right: none;

  padding: 15px 0 15px 0;

}

div.itemAuthorBlock img.itemAuthorAvatar {

  border:0; 

  border-radius: 50%;

  width: 100px;

  height: 100px;

}

.itemFullText, .userDescription, div.userItemIntroText, div.genericItemIntroText,

div.k2ItemsBlock ul li div.moduleItemIntrotext,

div.k2LatestCommentsBlock ul li span.lcComment, div.itemAuthorBlock div.itemAuthorDetails p,

div.itemComments ul.itemCommentsList li p, div.itemCommentsForm p.itemCommentsFormNotes, div.itemIntroText p{

  font-size: 13px;

  line-height: 23px;

  color: #333;

  font-weight: 300;

}

div.k2UsersBlock ul li ul.ubUserItems li{

  line-height: 28px;

}

div.itemComments {

  background: transparent;

  border: 0;

  padding: 0;

}

div.itemCommentsForm p.itemCommentsFormNotes {

  border-top: 0;

  margin: 10px 0;

}

.even {

  background: transparent;

  padding: 2px 0;

  border-bottom: 1px solid #e5e5e5;

  border-bottom:0;

}

div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, 

div.k2ItemsBlock ul, div.k2LoginBlock ul, 

div.k2UserBlock ul.k2UserBlockActions, 

div.k2UserBlock ul.k2UserBlockRenderedMenu, 

div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, 

div.k2CategoriesListBlock ul, div.k2UsersBlock ul {

  margin: 0;

  list-style: none;

}

div.itemAuthorLatest ul, .itemRelated ul{

  list-style: none;

}

#k2Container div.itemHeader h2.itemTitle, 

div.catItemHeader h3.catItemTitle, div.itemCommentsForm h3{

  

  padding: 0 0 5px;

  margin: 0;

  color: #333;

  text-transform: uppercase;

  font-size: 18px;

  font-weight: normal;

}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {

  background: none repeat scroll 0 0 #FFFFFF;

  border: medium none;

  float: none;

  margin: 0 0 10px 0;

  padding: 0;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

div.k2ItemsBlock ul li div.moduleItemIntrotext {

  display: block;

  margin-top: 4px;

  padding: 4px 0;

  text-align: center;

}

div.k2ItemsBlock ul li a.moduleItemReadMore {

  text-align: center;

  display: inline-block;

  padding: 15px 35px;

  background-color: #fff;

  margin: 15px 0 0;

  font-weight: 600;

}

div.k2ItemsBlock ul li, div.k2LatestCommentsBlock ul li {

  background: none repeat scroll 0 0 transparent;

  padding-bottom: 12px;

  margin-bottom: 12px;

  border-bottom: 0;

  padding-top: 0;

}

div.itemComments ul.itemCommentsList li img {

  float: left;

  margin: 4px 4px 4px 0;

  padding: 0px;

  background: #fff;

  border-bottom: 0;

  border-left: 0;

  border-right: 0;

  width: 75px;

  height: 75px;

  border-radius: 50%;

}

div.k2LatestCommentsBlock ul li a.lcAvatar img {

  margin: 2px 10px 4px 0;

  padding: 2px;

}

div.k2LatestCommentsBlock ul li span.lcCommentDate {

  color: #333;

  line-height: 0px;

  display: block;

}

.k2Avatar img, span.tagItemImage img {

  border: 0;

}

span.genericItemImage img {

  border: 0;

  padding: 8px;

}

div.userBlock {

  background: transparent;

}

span.userItemImage img, span.catItemImage img {

  border: 0;

  padding: 0;

}

div.userItemHeader span.userItemDateCreated,

div.genericItemHeader span.genericItemDateCreated,

div.tagItemHeader span.tagItemDateCreated {

  color: #333;

}

div.itemComments ul.itemCommentsList li span.commentLink a,

div.itemComments ul.itemCommentsList li span.commentToolbar a{

  color: #333; 

  text-decoration: none; 

}

div.itemComments ul.itemCommentsList li span.commentLink a:hover,

div.itemComments ul.itemCommentsList li span.commentToolbar a:hover{

  color: #39c97b; 

  text-decoration: none; 

}

div.itemRatingBlock span, span.itemHits, span.itemDateModified,

div.catItemHeader span.catItemDateCreated, div.catItemRatingBlock span,

span.catItemDateModified, div.itemNavigation span.itemNavigationTitle{

  font-size: 13px;

  line-height: 23px;

  color: #333;

}

span.catItemImage {

  text-align: left;

}

div.catItemImageBlock {

  padding: 0;

  margin: 0 0 16px 0;

}

span.tagItemImage img{

  padding: 0;

}

div.itemIntroText{

  color: #333;

  font-size: 13px;

  font-weight: 300;

  line-height: 23px;

  padding: 0;

}

div.userBlock img {

  padding: 0;

  border: 0;

  border-radius: 50%;

  margin: 0 8px 0 0;

}

div.itemNavigation {

  background: transparent;

}

div.k2LatestCommentsBlock ul li span.lcUsername{

  margin: 10px 0;

  display: block;

}

div.itemCommentsForm form textarea.inputbox{

  width: 98%;

  box-shadow: none;

  border-radius: 0;

  font-size: 13px;

  line-height: 23px;

  color: #333;

  border: 1px solid #e5e5e5;

  padding: 10px;

}

div.itemCommentsForm form input.inputbox{

  display: block;

  width: 30.3%;

  padding: 10px;

  margin: 0 3.5% 3% 0;

  float: left;

  border-radius: 0;

  border:1px solid #e5e5e5;

  box-shadow: none;

  font-size: 13px;

  line-height: 23px;

  color: #333;

}

#commentURL{

  margin-right:0; 

}

div.itemCommentsForm form button#submitCommentButton,

#contact-form .btn-primary, .form-horizontal button, 

.k2AccountPageUpdate button/*, .pos-8 a, .pos-2 a*/{

  border-radius: 0;

  background: #cc0000;

  border: 1px solid #cc0000;

  text-shadow:none;

  color:#fff;

  margin:5px 0;

}

div.itemCommentsForm form button#submitCommentButton:hover,

#contact-form .btn-primary:hover, .form-horizontal button:hover,

.k2AccountPageUpdate button:hover/*, .pos-8 a:hover, .pos-2 a:hover*/{

  background: #cc0000;

  color:#fff;

}

#submitCommentButton i, #contact-form .btn-primary i, .form-horizontal button i,

.k2AccountPageUpdate button i/*, .pos-8 a i, .pos-2 a i*/{

  display: none;

}

div.k2TagCloudBlock a {

  background: none repeat scroll 0 0 #F2F2F2;

  border-radius: 2px 2px 2px 2px;

  box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1) inset;

  -webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1) inset;

  color: #777777;

  display: block;

  float: left;

  margin-bottom: 8px;

  margin-right: 8px;

  padding: 1px 9px;

  text-shadow: 1px 1px 1px #FFFFFF;

  font-size: 12px !important;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

div.k2TagCloudBlock a:hover {

  text-shadow: none;

  padding: 1px 9px;

  background: #39c97b;

}

div.tagItemImageBlock, div.userItemImageBlock, div.genericItemImageBlock {

  float: left;

  margin: 10px 15px 0px 0px;

}

div.catItemHeader {

  overflow: hidden;

}

div.tagItemView {

  border-bottom: 0;

  padding: 8px 0;

  margin: 0 0 20px 0;

}

div.catItemHeader span.catItemDateCreated, div.catItemHeader span.catItemAuthor,

div.catItemCategory, div.catItemHitsBlock, div.catItemCommentsLink{

  float: left;

  border-right: 1px solid #d1d1d1;

  padding: 0 5px;

  font-size: 12px;

}

div.catItemCategory, div.catItemHitsBlock{

  padding: 0;

  border-bottom: 0;

  padding: 0 11px 0 9px;

}

.catItemdot{

  overflow: hidden;

  padding: 5px 0;

  border-top: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;

}

div.catItemHeader span.catItemDateCreated{

  padding-left: 0;

}

div.catItemCommentsLink{

  padding-right: 0;

  border-right:0;

}

div.catItemHeader span.catItemDateCreated,

.itemContentFooter li.modified{

  font-size: 12px;

}

div.k2Pagination ul li {

  padding: 0 5px;

}

li.pagination-start span, li.pagination-prev span, li span.pagenav ,li a.pagenav:hover {

      background: #940000;

    color: #fff;

    font-weight: normal;

    padding: 6px 8px;

}

li a.pagenav{ background: #eff0eb none repeat scroll 0 0;

    color: #666666;

    font-weight: normal;

    padding: 6px 8px;

}

.component-content .pagination ul li a, .component-content .pagination ul li span {

  margin: 0 5px;

  padding: 5px 10px;

  font-size: 1em;

  line-height: 15px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  text-shadow: none;

}

div.k2Pagination ul li {

 padding: 0; 

}

div.k2Pagination ul{

  margin: 0 0 15px 0;

}

div.userItemHeader span.userItemDateCreated, div.userItemCommentsLink {

  color: #333;

  font-size: 14px;

  float: left;

  border-right: 1px solid #d1d1d1;

  padding: 0 5px;

}

div.userItemCommentsLink{

    border-right: 0;

}

div.userItemView {

  margin-bottom: 35px;

  margin-top: 5px;

}

div.itemAuthorLatest {

  margin-bottom: 5px;

}

div.itemComments ul.itemCommentsList li span.commentDate {

  border-right: 1px solid #d1d1d1;

}

div.itemNavigation {

  padding: 4px 0;

}

span.itemHits {

 float: none; 

}

.catItemIntroText p {

  font-size: 13px;

  line-height: 23px;

  color: #333;

}



#form-login input.button, div.catItemReadMore a, div.tagItemReadMore a,

 div.k2UserBlock form input.ubLogout, .userItemReadMore a, .caption a{

 	background: #940000 none repeat scroll 0 0;

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    font-family: "Open Sans";

    font-size: 13px;

    font-weight: normal;

    line-height: 18px;

    padding: 6px 10px;

}

#form-login input.button:hover, div.catItemReadMore a:hover, 

div.tagItemReadMore a:hover, div.k2UserBlock form input.ubLogout:hover,

 .userItemReadMore a:hover, .caption a:hover{

	background: #940000 none repeat scroll 0 0;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

div.catItemReadMore a, div.tagItemReadMore a, .userItemReadMore a, .caption a{

  padding: 10px 25px;

}

div.k2UserBlock form input.ubLogout{

  margin: 20px 0 0;

}

.caption a{

  width: 20%;

  margin: 40px 0 0;

}

div.catItemReadMore i, .tagItemReadMore i, .userItemReadMore i, .caption i{

  display: none;

}

div.k2LoginBlock fieldset.input p input {

  height: 40px;

  border-radius: 0;

  box-shadow: none;

}

div.catItemImageBlock, div.tagItemImageBlock, div.userItemImageBlock, div.genericItemImageBlock {}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {

  border-right: 0;

}

div.itemAuthorBlock {

  margin: 0;

  border-left: none;

  border-right: none;

}

div.itemNavigation {

  border-top: 0;

}

div.itemTagsBlock {

  padding: 4px 0;

  border-bottom: 0;

}

div.itemNavigation, div.itemComments ul.itemCommentsList li{

  border-bottom: 1px solid #e5e5e5;

}

div.itemComments ul.itemCommentsList li{

   padding: 4px 0;

}

div.itemToolbar{

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

}

div.tagItemCategory{

  border-right: 0;

}

.modal{

  left: 0;

  top: 0;

  right: 0;

  margin: 0;

  width: auto;

  background: transparent;

  border: 0;

  box-shadow: none;

  position: relative;

  display: block;

  border-radius: 0;

  z-index: 1;

}

#myModal.modal{

  position: static;

  z-index: 1;

}

#myModal.modal .modal-content{

  position: fixed;

}

div.tagItemHeader h2.tagItemTitle {

  text-transform: uppercase;

}

div.itemListCategory {

  background: #fff;

}

div.itemListCategory img {

  border: 0;

}

#k2Container p, .itemView{

  font-size: 13px;

  line-height: 23px;

  color: #333;

}

div.catItemCategory span {

  color: #333;

}

span.catItemDateModified {

  margin: 25px 0;

}

div.itemView {

  padding: 8px 0 24px 0;

  margin: 0 0 24px 0;

  border-bottom: 1px solid #e5e5e5;

}

div#itemListLinks {

  background: #fff;

  border: 1px solid #e5e5e5;

  margin: 8px 0;

  padding: 0 8px;

}

#k2ModuleBox109 ul li{

  float: left;

  width: 31%;

  text-align: center;

  margin-right: 25px;

}

#k2ModuleBox109 ul li.lastItem{

  margin-right: 0px;

}

.moduleItemIntrotext_img{

  width: 100%;

  overflow: hidden;

}

.moduleItemIntrotext_txt{

  text-align: left;

}

#k2Container {

  margin-top: 20px;

}

div.itemAuthorBlock img.itemAuthorAvatar {

  background: #cc0000;

}

/*--------------------------------End K2---------------------------------*/

.bg_blog{

  background-color: #E0DAD3;

  min-height: 200px;

  width: 100%;

  padding: 20px 0;

  margin: 50px 0 0;

}

p{

  font-weight: 300;

  margin:0;

  

}

/*Subscribe---------------------------------------------------------------*/

.moduletablesubscribe{

  margin: 94px 0 0;

}

.itp_inputbox{

  border: 0;

  padding: 17px 10px 17px 20px;

  width: 100%;

  font-size: 16px;

  color: #333;

}

input[type="submit"].itp_btn{

  float: left;

  font-weight: 600;

  padding: 10px 30px;

}

.moduletablesubscribe h3, .wi_txt span{

  font-size: 32px;

  line-height: 32px;

  color: #333;

}

.wi_txt span{

  display: block;

  font-weight: 600;

  margin: 8px 0 0;

}

input.itp_inputbox{

  padding: 15px 5px;

}

/*Slider logo----------------------------------------------------------*/

.slr h3{

  margin-bottom: 25px;

  margin-top: 45px;

}

/*Footer---------------------------------------------------------------*/





.searchsearch #mod-search-searchword{

  background: #535353;

  color: #B9B9B9;

  padding: 10px;

  border: 1px solid #535353;

}

.searchsearch .btn-primary{

	padding: 10px 20px;

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

	background-color: #cc0000;

	border: 1px solid #cc0000;

	margin: -3px 0 0 -3px;

}

.searchsearch .btn-primary:hover{

  background-color: #cc0000;

}

/*Progress Bar----------------------------------------------*/

.circle1, .circle2, .circle3, .circle4, .circle5{

  width: 150px;

  margin: 35px 0 0 15px;

  display: inline-block;

  position: relative;

  text-align: center;

  line-height: 150px;

}

.circle1 strong, .circle2 strong, .circle3 strong, .circle4 strong, .circle5 strong{

  position: absolute;

  top: 35px;

  left: 0;

  width: 100%;

  text-align: center;

  line-height: 75px;

  font-size: 30px;

}

.circle1 span, .circle2 span, .circle3 span, .circle4 span, .circle5 span{

  display: block;

  color: #aaa;

  margin-top: 12px;

}

.circle1  strong i, .circle2  strong i, .circle3  strong i, .circle4  strong i, .circle5  strong i{

  font-style: normal;

  font-size: 26px;

  font-weight: normal;

}

/*End Progress Bar----------------------------------------------*/

/*About Us------------------------------------------------------*/

.about_h{

  margin: 20px 0 25px;

  font-size: 32px;

}

.block_abt{}

.crc{

  background: #fff;

  text-align: center;

  margin: 40px 0 0;

  padding: 30px 0;

  min-height: 270px;

}

.circle1 h4, .circle2 h4, .circle3 h4, .circle4 h4, .circle5 h4{

  position: absolute;

  margin: auto;

  left: 0;

  right: 0;

  bottom: 30px;

  font-weight: bold;

  font-size: 14px;

}

/*#component{

  margin: 30px 0;

}*/

/*End About Us-------------------------------------------------------*/

/*Elements-----------------------------------------------------------*/

.btn, .input-group .form-control:last-child,

.input-group .form-control:first-child{

  border-radius: 0;

}

.btn-warning, .progress-bar-warning {

  background-color: #cc0000;

  border-color: #cc0000;

}

.label-warning, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{

   background-color: transparent;

}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge,

.btn-primary .badge, .badge{

  color: #cc0000;

}

.badge{

  background-color: #fff;

}

.label, .nav-pills > li > a{

  border-radius: 0;

}

.btn-warning:hover{

  background-color: #cc0000;

}

.breadcrumb {

  background-color: transparent;

  border-radius: 0;

  padding-left: 0;

  margin:0;

}

ul.breadcrumb li a {

    font-size: 13px;

}

.breadcrumb li.active span{

  display: block;

  padding: 0;

  color: #666;

  font-size:13px;

}

.breadcrumb li span img{

  margin: -2px 0 0;

}

.breadcrumb > li + li:before {

  padding: 0;

  color: transparent;

  content:'';

}

.divider {

    padding: 0 5px;

}

#myModal.modal {

  position: static;

  z-index: 1;

}

.page-header {

  padding-bottom: 9px;

  margin: 0px 0 20px;

  border-bottom: 0;

}

.panel-primary > .panel-heading{

  background: #cc0000;

  border-color: #cc0000;

}

.panel-primary{

    border-color: #cc0000;

}

#k2Container .admintable input{

  width: 85%;

}

.form-horizontal .control-label {

  text-align: left;

}

/*End Elements-----------------------------------------------------------*/

/*Login Form-------------------------------------------------------------*/

.login #username, .login #password{

  

  padding: 5px;

}

.controls .btn-primary:hover{

  border-color: #cc0000;

}

/*End Login Form-------------------------------------------------------------*/

/*Registration Form-------------------------------------------------------------*/

.componentheading{

  font-size: 24px;

  font-weight: bold;

}

.k2AccountPage input[type="text"], .k2AccountPage input[type="password"],

.k2AccountPage input:active, .k2AccountPage input:focus, .k2AccountPage input.invalid,

.k2AccountPage .validate-email{

  padding: 5px;

  margin: 5px 0;

}

.k2AccountPage th.k2ProfileHeading, .k2AccountPage table.admintable td.key, 

.k2AccountPage table.admintable td.paramlist_key{

  background: transparent;

  border: 0;

}

#email2, #password{

  padding:5px;

}

input.invalid, #jform_email{

  padding:5px;

}

/*End Registration Form-------------------------------------------------------------*/

/**/

.list-striped .pull-right {

  float: none !important;

}







/*=======*/

.grid_default_width{width:245px; } /* Default Width for Product Grid */



.additional_default_width{width:100px;}



.featured_default_width{width:180px;}



.manufacturer_default_width {width:200px;}



.manufature-main .manufature-image {clear: both; overflow: hidden; width: 90%; margin: 0 auto;}



.grid_view li, .product_list li{width:176px; margin-bottom: 14px; padding: 0; margin:0; position:relative; float:left; vertical-align: top;}



/* Default Width for Product Grid */

.grid_default_width,	

.featured_default_width,	

.random_default_width, .newproduct_default_width, .bestsellers_default_width , .related_default_width {width:245px;}





.banners-slider-carousel {margin-bottom: 15px; position: relative; width: 100%;}





#featured-carousel 	.slider-item{width:180px;}



.cross_default_width,

#crossselling_list .product_list li,

#crossselling-carousel .slider-item	{width:150px;}



.productcategory_default_width,

#productscategory_list .product_list li,

#productscategory-carousel .slider-item	{width:150px;}



#manufacturer-carousel.product-carousel .product-block, #manufacturer_block_center .product-block{margin: 0px 15px; border: none;}



.product-carousel .product-block, .productbox-grid .product-block,.product-grid-list ul li .product-block, .product-related-products .productbox-grid-2 .product-block {

    background: none repeat scroll 0 0 #FFFFFF;

    clear: both;

    overflow: hidden;

	text-align:center;

	

}



.product-carousel .product-block-inner, .productbox-grid .product-block-inner,.product-grid-list ul li .product-block-inner{  padding: 10px;}

.productbox-grid .product-items, .product-grid li {

    display: inline-block;

    float: left;

	width: 287px;

 }

 

 #additional_block_center .product-carousel  .product-block-inner, #additional_block_center .product-grid  .product-block-inner{padding:0;}

 

 .product-block .img_hid ,#products_block_center .vm-product-media-container ,.product-related-products  .product-field-display{ border: 1px solid #e8e8e8;margin: 0 0 7px;    padding: 10px; background:#fff;}

 

 #products_block_center .product-block:hover .vm-product-media-container ,.product-related-products  .product-field-display:hover , .product-block:hover .img_hid{background:#f7f7f7;}

 

.product-field-display .chzn-container {

	float: left;

	 clear: both;

	 margin: 5px 0;

}

.product-field-display > a {

    display: block; margin-bottom:2px;

}

.product-related-products .vm-product-media-container {

    display: inline-block;

    margin-bottom: 0;

    padding-bottom: 5px;

    text-align: center;

    width: 100%;

}

.product-related-products .product-field-display img {

    display: inline-block;

    margin-bottom:0 !important;

    max-width: 100%;

    width: auto;

}

.vm-product-details-container .product-price {

   text-align: left;
   clear: both;
   margin: 10px 0  0;

}

label {font-weight: normal; margin:5px;}

.cart-content{display:none;margin-top:0px;

     background: none repeat scroll 0 0 #fff;

    border: 1px solid #ccc;

	padding: 10px;

    position: absolute;

    right:0px;

    top: 100%;

    width: 290px;

    z-index: 999;  margin-top: 0px;}



.cart-content .customProductData span{font-size:11px;}



.currency .chzn-container-single-nosearch .chzn-search input {position: static;  width: 100% !important; }

.alert{ background: none repeat scroll 0 0 #99cc99;  margin: 10px 0;

    border: 1px solid #006600;

    color: #fff;}

.alert h4 {margin: 0;}	

fieldset .chzn-container { width: 100% !important;}

.userdata h2 {font-size: 15px; margin:0 0 10px;}

.userdata {

	background: #f9fafa none repeat scroll 0 0;

	border: 1px solid #eeeeee;

	font-size: 15px;

	padding: 10px;

	margin-bottom: 5px;

}

.tab-container.home-tab{display:none;}

/*#contentBox.center .tab-container.home-tab{display:block;}

ul.etabs,#ui-tabs ul#tabs {

    line-height: 45px;

    list-style-type: none;

    margin: 7px 0 20px;

    padding: 5px 10px;

	width:100%;

	float:left;

	

}*/

.tab-container .etabs li div.arrow, #ui-tabs #tabs li .arrow {

	background:  url("/templates/vtm050110/images/megnor/tab_image.png") no-repeat scroll 0 0 transparent;

	bottom: -10px;

	height: 10px;

	left: 28px;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity:0;

	position: absolute;

	width: 20px;

}



.tab-container .etabs li.active .arrow, .tab-container .etabs li:hover .arrow{opacity:1; -khtml-opacity: 1; -webkit-opacity: 1; -moz-opacity:1;}

.productdetails-view .panel-container{padding:0 0 10px; margin-bottom:20px;}

.panel-container {

    clear: both;

    float: left;

    width: 100%;

}

#fancybox-wrap {padding: 10px !important;}



ul.etabs li a { color: #666666;

    cursor: pointer;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    font-weight: normal;

    text-align: center;

    text-transform: uppercase;padding: 0 18px; display:block; width:100%;}

ul.etabs li,#ui-tabs ul#tabs li {

     background: #eff0eb none repeat scroll 0 0;

    border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    color: #666666;

    cursor: pointer;

    display: block;

    float: left;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    font-weight: normal;

    position: relative;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    margin-right: 10px;

	padding:0;

}



ul.etabs li.active a,#ui-tabs ul#tabs li.current a, ul.etabs li.ui-tabs-active a{cursor:default; color:#fff;}

ul.etabs li.active,#ui-tabs ul#tabs li.current, ul.etabs li.ui-tabs-active,ul.etabs li.selected ,ul.etabs li:hover{

   background: #d46641 ;

    color: #ffffff;

    cursor: default;

    display: block;

    z-index: 9;

}

ul.etabs li:hover a{color:#fff;}



.tab_container {

    background: none repeat scroll 0 0 #ffffff;

    border-top: medium none;

    clear: both;

    float: left;

    margin-bottom: 10px;

    width: 100%;

}

.tab_contents{

   border-bottom: 2px solid #cc0000;

    float: left;

    margin-bottom: 20px;

    overflow: hidden;

    padding: 10px 0;

    width: 100%;

}



.header-lower {

    float: left;

    margin:0;

    width: 100%;

    height: 126px;

}



.sidebar-left .moduletable, .sidebar-right .moduletable{   margin: 0 0 12px; }

.sidebar-left .moduletable .vmgroup, .sidebar-right .moduletable .vmgroup{margin-left:6px;}

.center-column { margin: 0 0 12px; float:left; width:100%;}



.sidebar-right.col-lg-3.col-md-3.col-sm-3.col-xs-12 {

    padding: 0 15px 0 0; width:22.9%

}

.sidebar-left.col-lg-3.col-md-3.col-sm-3.col-xs-12 {

   padding: 0 1px 0 15px;width: 22.8%;

}



#contentBox.left { padding:0 15px 0 19px;	 width: 77.2%;}



#contentBox.right {padding:0 19px 0 15px; width: 77.2%;}



.center-column h1 {

    font-size: 17px;

    margin:5px 0 12px;

    text-transform: uppercase;

	 clear: both;

    color: #666666;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-weight: normal;

   

    padding: 0;

}

.image-block {

    border: 1px solid #e8e8e8;

    float: left;

    margin-right: 10px;

    padding: 5px;

    width: 68px;

}

.sidebar-left .spacer, .sidebar-right .spacer{ margin: 15px 0;}

.product-detail .addtocart-bar{text-align:left;}

.product-detail div span.addtocart-button input.addtocart-button, .product-detail input[type="submit"]{ background: none; border: none; color: #888; padding:0; }

.product-detail {

text-align: left;

overflow:hidden;	

}



.moduletable_subbanners {

    overflow: hidden;

	margin:0 0 30px;

}



.moduletable_aboutmefooter h3 {

    display: none;

}



.sidebar-left h3, .sidebar-right h3{ background: #f9fafa none repeat scroll 0 0;

    border: medium none;

    border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    color: #666666;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    margin: 0 0 17px;

    padding: 0 0 0 18px;

    text-transform: uppercase;  line-height: 40px; font-weight:normal;}

.banneritem.col-lg-3.col-md-3.col-sm-3,

.banneritem.col-lg-6.col-md-6.col-sm-6,

.banneritem.col-lg-4.col-md-4.col-sm-4,

.banneritem.col-lg-12.col-md-12.col-sm-12{padding:0;text-align:center;}

.banneritem a{padding: 5px; display:block;}

.bannergroup_subbanners .banneritem a{padding:0;}

.bannergroup_leftbanners .banneritem a {padding: 0; display:inline-block;}

.header-top{  background: #f9f9fa none repeat scroll 0 0;  display: block;    height: 45px;    width: 100%;}

#footer-bottom {

    text-align: center;

	overflow:hidden;

	background: #f9f9fa none repeat scroll 0 0;

    border-top: 1px solid #ededed;

    clear: both;

    margin: 0;

    width: 100%;

	

}



#footer-bottom .footer1 {

    font-weight: normal;

    margin: 10px 0;

    text-align: center;

}

.footer2 {display: none;}

.vm-product-container .main-image {

    border: 1px solid #e8e8e8;

    padding:5px 5px 0;

	margin-bottom: 15px; background:#fff;

}

.vm-product-container .main-image:hover{background:#cccccc;}



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



.navbar-nav > li > a{ line-height: 15px;}



.navbar-nav > li {display: inline-block;}



.navbar-nav  li +li{background:url("/templates/vtm050110/images/megnor/footer_line_sep.png") no-repeat scroll left center transparent;margin: 0 0 0 8px;    padding: 0 0 0 8px;}



.navbar-nav > li:first-child { border: none;} 



.currency {

    margin: 10px 0 0;

}

.moduletable {

    clear: both;

}



.product-name {

    margin:0 0 10px; text-transform: uppercase;

}

.sidebar-left ul li,.sidebar-right ul li, .footer ul li  {position:relative;}

.sidebar-left ul li a, .sidebar-right ul li a{line-height: 17px; margin: 0 0 3px;padding: 5px 0; display:block;}

.sidebar-left ul li a:hover, .sidebar-right ul li a:hover{color:#c76200;}

#footer ul li a{line-height: 26px; margin: 6px 0; display: block;}

#footer ul li a:hover{  color: #666666;}

.footer-menu{padding:0;}



.moduletable_FooterAbtMe h3{display: none;}



.footer ul.social{margin: 20px 0;}

.footer ul.social li {display: inline-block;

    height: 25px;

    margin: 0 5px;

    width: 25px;}

.footer ul.social li  a{font-size:0;}

.footer ul.social li  a:before{content: '\f105'; font-family: "FontAwesome"; font-size:30px;}

.footer ul.social li.facebook a:before { content: '\f082'; }

.footer ul.social li.twitter a:before { content: '\f081'; }

.footer ul.social li.google a:before { content: '\f0d4'; }

.footer ul.social li.instagram a:before { content: '\f16d'; }

.footer ul.social li.linkedin a:before { content: '\f08c'; } 

.footer ul.social li.rss a:before { content: '\f143'; }





.toggle .mobile_togglemenu {

    cursor: pointer;

    display: block;

    margin-top: -23px;

    overflow: hidden;

    padding: 4px 0;

    width: 100%;

	background:url("/templates/vtm050110/images/megnor/toggle-arrow.png") no-repeat scroll right 4px transparent;

	position:absolute;

}



.toggle.active .mobile_togglemenu{background:url("/templates/vtm050110/images/megnor/toggle-arrow.png") no-repeat scroll right -48px transparent;}

.toggle .collapsable-hitarea{ background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -39px -224px transparent; height: 25px; width: 25px;  right:0px; top: 5px; position:absolute; z-index:98; cursor: pointer;}

.toggle .expandable-hitarea { background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -8px -224px transparent; height: 25px; width: 25px;  right: 0px; top: 5px; position:absolute; z-index:98; cursor: pointer; }

.menu .collapsable-hitarea{ background:  url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -43px -228px transparent; height: 25px; width: 25px;  right: 4px; top: 12px; position:absolute; z-index:99; cursor: pointer;}

.menu .expandable-hitarea { background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -12px -228px transparent; height: 25px; width: 25px;  right: 4px; top: 12px; position:absolute; z-index:99; cursor: pointer; }

#additional-carousel .product-block img {

    height: 90px;

    width: 90px;

}



.vm-product-media-container img, .bannergroup_leftbanners img {width: 100%;}



.write-reviews .rating, .tab_container .write-reviews {text-align:left;}



.scrollup {

	background: url("/templates/vtm050110/images/megnor/icon_top.png") no-repeat scroll 0 0 transparent;

	bottom: 10px;

	height: 40px;

	opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

	position: fixed;

	right: 10px;

	text-indent: -9999px;

	width: 40px;

}



.about_content h3 {margin: 0 0 10px;}



.about_content {

    border: 1px solid #ccc;

    margin-top: 15px;

    padding: 15px;

}

.title-text {

    clear: both;

    float: left;

	  margin-right: 5px;

}



.vm-price-desc {font-size:14px;font-weight:normal;}

.PriceunitPrice, .PricetaxAmount, .PricebasePriceVariant, .PricesalesPrice, .PricepriceWithoutTax, .PricediscountAmount {

    color: #c76200 !important;

    font-family: "Oswald",Arial,Helvetica,sans-serif !important;

    font-size: 18px !important;

    font-weight: normal;

}
div.PricesalesPrice span.vm-price-desc {
	color: #c76200 !important;
}


.manufaturer-block {

    float: left;

    margin:0 0 10px;

    width: 100%;

}


.sku-block {

    float: left;

    margin:0 0 10px;

    width: 100%;

}


.manufaturer-block .title-text{font-family: "Open Sans",Arial,Helvetica,sans-serif;  font-size: 15px; font-weight:normal; display: inline-block;}



.manufaturer-block .manufacturer a{   color: #d46641;    font-family: "Oswald",Arial,Helvetica,sans-serif; }



.product-block-inner .product-field-type-R{

	width: 100%;

	border: none;

	margin:0;

	padding:0;

}



#fancybox-content > div {

    overflow: hidden !important;

}



.product-field-type-R, .product-field-type-Z {

    float: left;

    margin: 1%;

    padding: 10px;

    text-align: center;

    text-transform: capitalize;

    width: 23%;

	

}

.product-field-type-R .product-field-display a img {

    margin-bottom: 5px;

}



.product-field-display a img {

    display: block; width: 100%;

}





/* Start */



.bannergroup_subbanners .banneritem {   display: inline-block;  margin: 0 15px 0 0;}

.bannergroup_subbanners .banneritem:last-child {   margin: 0;}

.tab_start {   clear: both;}

.header-top .topright {   display: inline-block;    float: right;}

.moduletable_headersearch ,.moduletable_headercart,.moduletable_currency{float: right;}



.bannergroup_subbanners{margin:0 auto;text-align:center;}

.cms_home {

    background: #f8f8f8 none repeat scroll 0 0;

    border: 1px solid #efefef;

    display: inline-block;

    margin: 48px 0 27px;

    padding: 0 0 50px;

}

.cms_first {

    float: left;

    position: relative;

    width: 49%;

}

.cms_first_inner {

    padding: 19px 0 0 20px;

}

.cms_home h2 {

    color: #666666;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    font-weight: normal;

    margin: 0 0 15px;

    text-transform: uppercase;text-align: left;

}

.left_part > img {

    margin-bottom: 8px;

}

.cms_second {

    float: right;

    position: relative;

    width: 49%;

}

.cms_second_inner {

    padding: 19px 0 0;

}

.cms_first_inner .left_part {

    float: left;

    margin-right: 30px;

    text-align: center;

}

.cms_first_inner .left_part .name_img {

    color: #d46641;

    font-size: 15px;

    margin-left: 10px;

}

.cms_first_inner .left_part .city_img {

    color: #888888;

    font-size: 14px;

    margin-left: 10px;

}

.cms_first_inner .right_part {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #e1e1e1;

    float: left;

    margin-top: 12px;

    position: relative;

    text-align: justify;

    width: 64%;

}

.arrow-img {

    background:url("/templates/vtm050110/images/megnor/testimonial.png") no-repeat scroll 0 0 transparent;

    height: 26px;

    left: -14px;

    position: absolute;

    top: 14px;

    width: 16px;

}

#customerslider .content {

    color: #888888;

    padding: 11px 21px;

}

.cms_second_inner .left_part {

    float: left;

    margin-right: 20px;

}

.cms_second_inner .right_part { text-align: left;}

.cms_second_inner #blogslider .right_part .name_img {

    color: #d46641;

}

.cms_second_inner #blogslider .right_part .date_comment {

    color: #888888;

    font-size: 13px;

    margin-bottom: 4px;

}

.cms_second_inner #blogslider .right_part .content {

    color: #888888;

    font-size: 14px;

    font-weight: normal;

    padding-right: 31px;

}

.moduletable_manufacture > h3{

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    color: #666666;

    cursor: pointer;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    padding:10px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;    line-height: 40px; font-weight:normal;} 

#manufacturer_block_center .product-block img {

    width: 160px;

}

#manufacturer_block_center{margin:21px 0 6px;}

#manufacturer_block_center .product-carousel {

    margin: 0 auto;

    width: 93%;

}



#footer ul.followus li a {

    display: inline-block;

    height: 44px;

    margin:4px 4px 0 0;

    text-indent: -3000px;

    width: 45px;

}

#footer ul.followus li{float:left; margin-right: 5px;}

ul.followus li a.facebook{ background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -361px transparent;}

ul.followus li a.facebook:hover{background-position:0 -361px;}

ul.followus li a.pinterest{background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -461px transparent;}

ul.followus li a.pinterest:hover{ background-position:0 -461px;}

ul.followus li a.rss{background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -511px transparent;}

ul.followus li a.rss:hover{ background-position:0 -511px;}

ul.followus li a.twitter{ background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -411px transparent; }

ul.followus li a.twitter:hover{background-position:0 -411px;}



#footer .payment_logo > a {   display: inline-block;    margin: 10px 4px 0 0;}

#footer ul.followus{float: left;    margin-bottom: 22px;}



.footer-menu .address .company-name, .footer-menu .address .company-address, .footer-menu .address .country-name, .footer-menu .phone, .footer-menu .email {color: #888888;    display: block;    padding: 4px 0;}

#footer .value-email a{margin:0;}

#products_block_center.products_block .vm-product-media-container img {   max-width: 100%;    width: auto;}



.sidebar-left .product-detail, .sidebar-right .product-detail,

.sidebar-left .product-detail a:hover, .sidebar-right .product-detail a:hover ,.product-detail div span.addtocart-button input.addtocart-button:hover{ color: #c76200; }

.bannergroup_leftbanner {   margin-bottom: 12px;}

.product-description .title ,.customer-reviews h4{display:none;}



.chzn-container .chzn-results .active-result.result-selected ,.chzn-container .chzn-results li:hover{background:#f7f7f7 !important; color:#444; filter:none;}

.chzn-container .chzn-results li{margin:2px 0 !important; }

.chzn-container .chzn-drop{margin-top:-5px;}

.cart-summary h4{font-size:14px; font-weight:bold;}

.cart-summary tr td, .cart-summary tr th{text-align:center;	}

#com-form-login  {   margin-bottom: 10px;}

.vendor-description h5{font-size:14px;}

.vendor-image ,.vendor-details-view h3 ,#askform textarea.field{   margin: 10px 0;}

#askform  label{display:inline-block;}

.back-to-category a.product-details ,.back-to-category a.product-details:hover{background:none; color:#888; text-indent:0; font-size:13px; width:auto;opacity:1;  -khtml-opacity:1; -webkit-opacity: 1; -moz-opacity:1; height:auto;}

.back-to-category a.product-details:hover{ color:#d46641; }



.manufacturer-product-link {   margin: 10px 0;}

.manufacturer-email {   margin: 10px 0 5px;}

.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 { border-bottom: 1px solid #e1e1e1;    font-family: Oswald;    font-size: 17px;    font-weight: normal;    margin: 10px 0 0;    padding: 0 0 10px;    text-transform: uppercase;}



.bannergroup_subbanners  .banneritem img:hover, .cms_second_inner .left_part img:hover{

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 \9 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");

	-webkit-filter: grayscale(1);

	-o-filter: grayscale(1);

	filter:gray;

}

.cms_second_inner .left_part img:hover {   cursor: pointer;}

.chzn-container-single .chzn-search input{border:1px solid #e1e1e1 !important;}

.currency .chzn-container-single .chzn-search {    line-height: 18px !important;}

.contact .page-header {

    border-bottom: 0 none;

    margin: 0;

    padding-bottom: 0;

}
.product-related-products .hasTooltip{display:none;}
.vm-fieldset-pricelist {background-color: #ffffff;}
.coupon, input[name="setcoupon"] {display: none;}


.proopc-continue-link {font-family: "Open Sans" !important;
background-color: #cfc409;
color: #fff;
font-size: 15px !important;
text-transform: uppercase;
vertical-align: middle;
padding: 5px 30px;}

.proopc-continue-link:hover {
background-color: #cfc409;
}
.proopc-continue-link a {
	color:#fff !important;
	display:block;
}
.proopc-continue-link a:hover {
	color:#0F0601 !important;
	text-decoration:none !important;
}

/** Fix the floating yellow box at the footer **/
div.jfbcsocialshare td._51m- span#u_0_3, td._51m-._2pir._51mw {
	display: none !important;
}
div.dIa div.FP.HP.Gib.Ina.mEc {
	height:21px !important;
}

div.PricediscountAmount, div.PricesalesPrice.vm-display {
	display:block !important;
}

/** Fix the you save **/

div.PricediscountAmount span.vm-price-desc, span.PricediscountAmount {
font-family: "Open Sans",Arial,Helvetica,sans-serif;
font-size: 14px;
line-height: 24px;
color:#000000 !important;
}

div.PricediscountAmount span.PricediscountAmount {
font-family: "Open Sans",Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 24px;
color:#000000 !important;
}

div.vm3pr-3 div.PricediscountAmount {margin-top:-5px !important;
}


/** Fix the product video size**/

div.plg_vm_kk_youtube iframe {
width: 100% !important;
max-width: 640px;
}
/**Fix Layout for categories**/

.vm3pr-3 .product-price {
    height: 75px !important;
}

/**Fix Thank you text on newsletter signup**/

.alert{
color: #313940 !important;
}

/**Fix newsletter button**/
.cmc-signup .btn-primary {
border-radius: 0px;
border: none;
font-size: 13px;
font-weight: normal;
line-height: 20px;
margin: 0 0 10px;
text-align: center;
text-transform: uppercase;
width: 152px !important;
}

.cmc-signup .btn-primary:hover {
color: #6699FF !important;
}

/** EDIT the Popup Form **/
div#rstbox_1.rstbox {
	border:none !important;
	background:url(/templates/vtm050110/images/newsletter-new-bg2.png) top left no-repeat !important;
	max-width:466px !important;
	height:262px !important;
	box-shadow:none !important;
	color:white !important;
}
div.rstbox-heading {
	color:white !important;
	padding-left:80px !important;
}
div#outro1_132.outro1 p.outro{
	display:none;
}
form#cmc-signup-form-132 button.validate {
	background:url(/templates/vtm050110/images/hook-me-up-btn.png) top left no-repeat !important;
	content: "";
}
input#jform_cmc_groups_EMAIL {
	width: 100% !important;
    max-width: 350px !important;
    text-align: center;
	
}
button.validate {
	font-size: 0px !important;
	border: 0px none;
	display: block;
	margin: auto;
	height: 31px;
	width: 141px !important;
}
div#outro2_132 {
	margin-top:7px;
}
label#jform_cmc_groups_EMAIL-lbl {
	display:none;
}
div#outro2_132.outro2 p.outro {
	font-size:12px;
}
form#cmc-signup-form-132 input#jform_cmc_groups_EMAIL {
	content: "Enter your Email Address" !important;
}

/** Shopping Cart boxes height Fix **/
.proopc-payments #proopc-payments .inner-wrap {
	padding: 5px 15px 5px 15px;
}
.proopc-payments #proopc-payments .inner-wrap span.vmpayment_cardinfo {
	padding-top:25px;
}
form#EditBTAddres span.hover-tootip {
	font-size:11px;
}

/** Fix for prices and discount not inline with each other **/
.proopc-finalpage td.col-total.nowrap span.line-through {
	display:none;
}
.proopc-finalpage td.col-total.nowrap br {
	display:none;
}
div.proopc-shipments, div.proopc-payments {
	float:left;
}

/** fix for spacing around each product **/
.vm-product-media-container {
	border: 1px solid #e8e8e8;
	margin: 0 0 7px;
	padding: 10px;
	background: #fff;
}
.browse-view .horizontal-separator {
	display:none;
}
div.product div.product-container {
	height:auto;
}
div.spacer {
	padding:10px !important;
}
div.browse-view .vm-col-3 {
	width:33.3333%;
}
div.PricediscountAmount span.PricediscountAmount {
	font-size:12px !important; 
}
div.vm-product-descr-container-1 h2 {
	font-weight:normal !important;
	text-transform: uppercase;
	color:#888 !important;
}

/** Fix for + and - not aligned **/
div.addtocart-bar span.quantity-controls input.quantity-controls {
	margin-bottom: 4px;
}
input.addtocart-button {
	padding: 5px 10px 7px 10px !important;
}

/** Fix for the popup form display on smaller sizes **/
.product-block .qqq .combinebtn {
	width: 100% !important;
	max-width: 200px !important;
	margin: auto !important;
	
}
.product-block .combinebtn .addtocart-area {
	margin-left:0 !important;
}

/** remove Authorize.net text **/
.proopc-payments #proopc-payments .inner-wrap span.vmpayment_cardinfo {
	font-size:0px;
}



/*==========================  END Aaron's Stuff  ================================*/

@media screen and (max-width: 480px) {
	div.browse-view .vm-col-3 {
		width:100% !important;
	} 
	div.product.vm-col-3 {
		width:100% !important;
	}
}	

@media (max-width: 440px) {
div.rstbox-heading {
	font-size:16px !important;
}
div.rstbox-header {
	margin-bottom:5px !important;
}
.cms_home {
	width:100%;
}
}	
@media (max-width: 320px) {
div.rstbox-heading {
	font-size:12px !important;
}
}
/** fix for spacing around each product  PG --Another PG at 6:43 EST**/ 
/* CSS Document */
.flexibleSlider-wrapper .flexibleSliderEach {
	max-height: 285px;
	overflow-y: hidden !important;
}
.controlsOutside .flexibleSlider-wrapper {
	padding: 0 0px !important;
}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a {
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	background: url(/templates/vtm050110/images/3.png);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	width: 15px !important;
	height: 30px !important;
	margin-top: -45px !important;
	background-size: 100% auto;
}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev, .arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev:hover {
	background-position: top left !important;
	left: -32px !important;
}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next, .arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next:hover {
	background-position: bottom left;
	right: -32px !important;
}

.flexibleSlider-wrapper .flexibleSlider-viewport {
	left: inherit !important;
}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next:hover, .arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev:hover {transform:scale(1.50);}
.flexibleSliderYouSave {font-size:14px !important;color:#000 !important;line-height: 24px !important;}
.price-crossed {
    text-decoration: line-through;
    color: #888 !important;
    font-size: 12px !important;
    margin-right: 8px !important;
}
.flexibleSliderPrice {color:#c76200 !important;font-family: "Oswald",Arial,Helvetica,sans-serif !important;letter-spacing: 1px;}
.controlsOutside.arrowIcon3.flexibleThemeBasic {margin-top:4rem;}

#products_block_center .vm-product-media-container {
	border: 1px solid #e8e8e8;
	margin: 0 0 7px;
	padding: 10px;
	background: #fff;
}
.dj-megamenu-default {
	font-family: "Oswald", Arial, Helvetica, sans-serif !important;
}
.dj-megamenu-default li a.dj-up_a {
	font-size: 2.5rem !important;
	font-weight: normal !important;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a, .dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a:hover {
	color: #fff;
	border-left-color: #AA0001;
	background: #222 !important;
}
.menu-center {
	width: 420px;
	margin: auto;
}
.dj-drop em.arrow {
	display: none !important;
}
.dj-megamenu-default li a.dj-up_a span.dj-drop {
	padding: 0 0px 0 0 !important;
}
/* DJ-MegaMenu general styles */
.dj-megamenu-default {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	height: auto;
	position: relative;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	background: rgb(56,56,56); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(69,69,69,1) 0%, rgba(43,43,43,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(69,69,69,1)), color-stop(100%, rgba(43,43,43,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(69,69,69,1) 0%, rgba(43,43,43,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(69,69,69,1) 0%, rgba(43,43,43,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(69,69,69,1) 0%, rgba(43,43,43,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(69,69,69,1) 0%, rgba(43,43,43,1) 100%); /* W3C *//*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
}
.dj-megamenu-default:after {
	content: "";
	clear: both;
	display: table;
}
.dj-megamenu-default li.dj-up {
	position: relative;
	display: block;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}
.dj-megamenu-default li a.dj-up_a {
	display: block;
	float: left;
	height: 60px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 20px;
	cursor: pointer;
	background: transparent;
	color: #fff;
	border-right: 1px solid #000;
	border-left: 1px solid #555;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.dj-megamenu-default li.first a.dj-up_a {
	border-left: 0;
}
.dj-megamenu-default li:last-child a.dj-up_a {
	border-right: 0;
}
.dj-megamenu-default li a.dj-up_a span {
	float: left;
	display: block;
	padding: 0 0 0 !important;
	height: 60px;
	line-height: 60px;
	background: transparent;
}
.dj-megamenu-default li a.dj-up_a.withsubtitle span {
	line-height: 48px;
}
.dj-megamenu-default li a.dj-up_a span.dj-drop {
	padding: 0 0px 0 0;
}
.dj-megamenu-default li a.dj-up_a .arrow {
	display: inline-block;
	font-family: FontAwesome;
	position: absolute;
	right: 16px;
	top: calc(50% - 6px);
	font-size: 1em;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.dj-megamenu-default li a.dj-up_a .arrow:before {
	content: "\f107";
}
.dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {
	top: calc(50% - 4px);
}
.dj-megamenu-default li a.dj-up_a small.subtitle {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	color: #999999;
	margin-top: -12px;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
	color: #fff;
	border-left-color: #AA0001;
	background: rgb(56,172,231); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(56,172,231,1) 0%, rgba(22,129,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(56,172,231,1)), color-stop(100%, rgba(22,129,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(56,172,231,1) 0%, rgba(22,129,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(56,172,231,1) 0%, rgba(22,129,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(56,172,231,1) 0%, rgba(22,129,209,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(56,172,231,1) 0%, rgba(22,129,209,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38ace7', endColorstr='#1681d1', GradientType=0 ); /* IE6-9 */
}
.dj-megamenu-default li:hover a.dj-up_a small.subtitle, .dj-megamenu-default li.hover a.dj-up_a small.subtitle, .dj-megamenu-default li.active a.dj-up_a small.subtitle {
	color: #a4c4f5;
}
.dj-megamenu-default li.separator > a {
	cursor: default;
}
.dj-megamenu-default li a.dj-up_a span span.image-title {
	background: none;
	padding: 0 !important;
	margin: 0 0 0 15px;
	display: inline-block;
	float: none;
	height: auto;
}
.dj-megamenu-default li a.dj-up_a img {
	border: 0;
	margin: 0;
	max-height: 32px;
	vertical-align: middle;
}
.dj-megamenu-default li a.dj-up_a.withsubtitle img {
	margin-top: -24px;
}
/* Default list styling */
.dj-megamenu-default li:hover, .dj-megamenu-default li.hover {
	position: relative;
	z-index: 200;
}
/* Hide submenus */

.dj-megamenu-default li div.dj-subwrap, .dj-megamenu-default li:hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap li div.dj-subwrap {
	position: absolute;
	left: -9999px;
	top: -9999px;
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Show first level submenu */
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {
	left: 0;
	top: 100%;
	background: #303030;
	height: auto;
	z-index: 300;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
/* Show higher level submenus */
.dj-megamenu-default li:hover div.dj-subwrap li:hover > div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap li.hover > div.dj-subwrap {
	left: 100%;
	top: 5px;
	margin: 0 0 0 10px;
	background: #303030;
	height: auto;
	z-index: 400;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.2);
}
/* Submenu elements styles - drop down */
.dj-megamenu-default li div.dj-subcol {
	float: left;
}
.dj-megamenu-default li ul.dj-submenu {
	padding: 0px;
	margin: 0px;
	height: auto;
	width: auto;
}
.dj-megamenu-default li ul.dj-submenu > li {
	list-style: none outside;
	display: block;
	height: auto;
	position: relative;
	width: auto;
	border-top: 1px solid #3a3a3a;
}
.dj-megamenu-default li ul.dj-submenu > li.first {
	border: 0;
}
.dj-megamenu-default li ul.dj-submenu > li > a span.image-title {
}
.dj-megamenu-default li ul.dj-submenu > li > a img, .dj-megamenu-default li ul.dj-submenu > li > a .fa, .dj-megamenu-default li ul.dj-submenu > li > a [class^="icon-"] {
	float: left;
	border: 0;
	margin: 0 15px 8px 0;
	vertical-align: middle;
	max-height: 16px;
}
.dj-megamenu-default li ul.dj-submenu > li > a small.subtitle {
	color: #666;
	display: block;
	font-size: 10px;
	line-height: 1;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
	background: transparent;
	color: #fff;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover small.subtitle, .dj-megamenu-default li ul.dj-submenu > li > a.active small.subtitle, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a small.subtitle {
	color: #a4c4f5;
}
.dj-megamenu-default li ul.dj-submenu > li.parent > a .arrow {
	display: inline-block;
	font-family: FontAwesome;
	position: absolute;
	right: 6px;
	top: 13px;
	font-size: 1em;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.dj-megamenu-default li ul.dj-submenu > li.parent > a .arrow:before {
	content: "\f105";
}
.dj-megamenu-default li ul.dj-submenu > li.parent:not(.subtree) > a:hover .arrow {
	right: 4px;
}
.dj-megamenu-default li ul.dj-submenu > li.subtree > a .arrow:before {
	content: "\f107";
}
/* Submenu elements styles - tree */
.dj-megamenu-default li ul.dj-subtree {
	list-style: none outside;
	padding: 0 !important;
	margin: 5px 0 5px 10px !important;
}
ul.dj-subtree .withmodule {
	margin: 5px 0 5px -5px !important;
}
.withmodule .modules-wrap {
	padding: 0px !important;
}
.dj-megamenu-default li ul.dj-subtree > li {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #666;
}
.dj-megamenu-default li ul.dj-subtree > li > a:hover {
	background: transparent;
	color: #fff;
}
.dj-megamenu-default li ul.dj-subtree > li.active > a {
	text-decoration: underline;
}
.dj-megamenu-default li ul.dj-subtree > li > a small.subtitle {
	color: #666;
	display: block;
	font-size: 0.9em;
	line-height: 1;
}
/* modules loaded into menu */
.dj-megamenu-default .modules-wrap {
	padding: 0px 10px;
	color: #d2d2d2;
}
.dj-megamenu-default .modules-wrap p {
	display: block !important;
	padding: 0 !important;
}
/* sticky menu */
.dj-megamenu-default.dj-megamenu-fixed {
	position: fixed;
}
.dj-megamenu-default.dj-megamenu-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.dj-megamenu-default .dj-stickylogo {
	position: absolute;
	z-index: 550;
}
.dj-megamenu-default .dj-stickylogo img {
	max-height: 100%;
	width: auto;
}
.dj-megamenu-default .dj-stickylogo.dj-align-center {
	position: static;
	text-align: center;
	margin: 10px 0;
}
.dj-megamenu-default .dj-stickylogo.dj-align-left {
	left: 20px;
	max-height: 50px;
	margin: 5px 0;
}
.dj-megamenu-default .dj-stickylogo.dj-align-right {
	right: 20px;
	max-height: 50px;
	margin: 5px 0;
}
/* full width submenu */
.dj-megamenu-default li.dj-up.fullsub {
	position: static !important;
}
.dj-megamenu-default li.dj-up.fullsub a.dj-up_a {
	position: relative;
}
.dj-megamenu-default .djsubrow_separator {
	clear: both;
	border-bottom: 1px solid #3a3a3a;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
/* vertical menu orientation */
.dj-megamenu-default.verticalMenu {
	height: auto;
	max-width: 360px;
	z-index: 400;
}
.dj-megamenu-default.verticalMenu li.dj-up {
	float: none;
}
.dj-megamenu-default.verticalMenu li a.dj-up_a {
	float: none;
	height: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #555;
}
.dj-megamenu-default.verticalMenu li.first a.dj-up_a {
	border-top: 0;
}
.dj-megamenu-default.verticalMenu li:last-child a.dj-up_a {
	border-bottom: 0;
}
.dj-megamenu-default.verticalMenu li a.dj-up_a small.subtitle {
	margin-top: 0;
}
.dj-megamenu-default.verticalMenu li a.dj-up_a span.dj-drop {
	display: table-row;
}
.dj-megamenu-default.verticalMenu li a.dj-up_a span {
	float: none;
	height: auto;
	line-height: 20px;
}
.dj-megamenu-default.verticalMenu li a.dj-up_a span em {
	display: table-cell;
	vertical-align: middle;
}
.dj-megamenu-default.verticalMenu li a.dj-up_a span span.image-title {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px !important;
	margin: 0;
}
.dj-megamenu-default.verticalMenu li a.dj-up_a .arrow:before {
	content: "\f105";
}
.dj-megamenu-default.verticalMenu li:hover div.dj-subwrap, .dj-megamenu-default.verticalMenu li.hover div.dj-subwrap, .dj-megamenu-default.verticalMenu li:hover div.dj-subwrap.open-right, .dj-megamenu-default.verticalMenu li.hover div.dj-subwrap.open-right {
	right: auto !important;
	left: 100% !important;
	top: 0;
}
.dj-megamenu-default.verticalMenu li:hover div.dj-subwrap.open-left, .dj-megamenu-default.verticalMenu li.hover div.dj-subwrap.open-left {
	left: auto !important;
	right: 100% !important;
}
/*++++++++++++++++++++++++++CUSTOM BITS+++++++++++++++++++++++++++++++++*/
.dj-submenu .first.parent.subtree em.arrow {
	display: none;
}
.dj-subwrap-in {
	padding: 2rem 1rem;
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%)!important; /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1 )!important; /* IE6-9 fallback on horizontal gradient */
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
.dj-subwrap.multiple_cols {
	background: url('/templates/vtm050110/images/menu-bg-6.jpg'), url(/templates/vtm050110/images/menu-top.png) !important;
	background-position: left top, left top !important;
	background-repeat: repeat, repeat-x !important;
	background-size: cover;
}
.dj-megamenu-default, .outer-menu-cont {
	background: #111 !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
	display: block;
	font-size: 2.3rem;
	font-weight: normal;
	line-height: 1.1;
	color: #c3c3c3;
	background: transparent;
	text-decoration: none;
	padding: 12px 5px;
	margin: 0 5px 0 5px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	text-align: left;
	border-bottom: solid 1px #222;
	border-right: solid 1px #222;
	-webkit-box-shadow: inset -3px -3px 4px 0px rgba(0,0,0,0.41);
	-moz-box-shadow: inset -3px -3px 4px 0px rgba(0,0,0,0.41);
	box-shadow: inset -3px -3px 4px 0px rgba(0,0,0,0.41);
}
.dj-megamenu-default li ul.dj-subtree > li > a {
	display: block;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
	color: #c3c3c3;
	text-decoration: none;
	padding: 5px 0;
	text-align: left;
}
.outer-menu-cont {/*border-top:4px double #e3e3e3;border-bottom:4px double #e3e3e3;*/
}
.main_menu {
	margin-bottom: 0px !important;
}
.outer-menu {
	margin-bottom: 15px;
}
.outer-menu.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.footer-container {
	border-top: 4px double #e3e3e3;
	background: url('/templates/vtm050110/images/menu-bg-6.jpg'), url(/templates/vtm050110/images/menu-top.png) !important;
	background-position: left top, left top !important;
	background-repeat: repeat, repeat-x !important;
}
.footer-container li a:hover {
	color: #FFF !important;
}
#footer-bottom {
	background: #111 !important;
	border-top: solid 1px #000 !important;
}
#blockIt {
	display: table;
	clear: both;
	width: 100%;
}
.customModuleFlexbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.customPos {
	flex-grow: 1;
	padding: 10px 0 0;
	margin: 10px 10px 0;
	width: 48%;
}
.customPos img {
	-webkit-transition: all 300ms;
	transition: all 300ms;
}
.customPos img:hover {
	-webkit-transform: scale(0.95);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
	opacity: 0.8;
}
.navbar-toggle {
	padding-left: 20px;
	padding-right: 20px;
}
.navbar-collapse {
	display: block !important;
}
.navbar-toggle {
	display: none;
}
.search-main {
	max-width: 80%;
	float: left;
}
.animateddrawer {
	margin-right: 20px;
	margin-top: -63px;    /* font-size: 10px; */
}
.animateddrawer::after, .animateddrawer::before {
}
.animateddrawer span {
	font-size: 2rem;
}
.animateddrawer span {
	width: 100%;
	height: 0.6em;
	background: black;
	position: absolute;
	top: 50%;
	margin-top: -0.3em;
	border-radius: 0px;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.3s ease-in 0.3s;
	transition: all 0.3s ease-in 0.3s;
}
.animateddrawer span::after {
	content: none !important;
	display: block;
	width: 100%;
	height: 0.6em;
	background: black;
	border-radius: 2px;
	position: absolute;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.3s ease-in 0.3s;
	transition: all 0.3s ease-in 0.3s;
}
.nav.fullscreenmenu ul.mainul {
	font-family: 'Oswald', sans-serif !important;
	line-height: 1.5;
}
.fullscreenmenu.open li a {
	font-size: 4rem !important;
}
nav.fullscreenmenu ul.mainul {
	text-align: left;
	max-width: 370px;
	margin: 3rem auto 1rem!important;
	padding-left: 20px;
}
nav.fullscreenmenu ul.mainul li {
	line-height: 4.5rem;
}
nav.fullscreenmenu ul.mainul li a, nav.fullscreenmenu ul.mainul li span {
	text-decoration: none;
	padding: 10px 0 !important;
	transition: all 300ms;
}
nav.fullscreenmenu ul.mainul li span.nav-header {
	display: block;
}
nav.fullscreenmenu ul.mainul li a:hover, nav.fullscreenmenu ul.mainul li span.nav-header:hover {
	padding-left: 2rem !important;
	font-style: italic;
}
nav.fullscreenmenu ul.mainul li:hover a, nav.fullscreenmenu ul.mainul li:hover {
	background: transparent !important;
}
nav.fullscreenmenu ul.mainul li span {
	font-size: 4rem !important;
	text-align: left;
	font-family: 'Oswald', sans-serif !important;
}
.headerBorder {/*height:6px;box-shadow: inset 0px 0px 2px 0px #111;border-top:solid 1px #737172;border-bottom:solid 1px #737172;margin:7px auto 10px;*/
}
body {
}
.header-lower {
	background: #FFF;
}
.vmgroup {
	background: #FFF;
}
.header-top {
	display: table;
	vertical-align: middle;
}
.header-top .custom p {
	margin-top: 10px;
}
#n2-ss-2-align {
	margin-top: -15px;
	margin-bottom: 30px;
	border-bottom: solid 5px #111;
}
div#n2-ss-2 .n2-style-0dfcc93d26ded644e92fb1d300cbbfe1-simple {
	padding: 20px 20px 20px 50px !important;
	text-align: center;
}
.noCTAButton .j51_cta, .noCTAButton .j51_cta a {
	display: none !important;
}
.noCTAButton .j51_desc {
	padding: 0px !important;
}
body {
	overflow-x: hidden;
}
#wrapper {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.header-top {
	position: relative;
	z-index: 2;
}
.breadcrumb {
	padding: 10px 10px 10px 0px !important;
}
.breadcrumb li:nth-of-type(1) {
	margin-left: -4px;
}
.wrapper-outer {
	height: 100%;
	width: 100%;
	background-image: url(/templates/vtm050110/images/bkg_body2.png);
}
.dj-mobile-open-btn {
	position: absolute;
	right: 10px;
	top: -83px;
}
.dj-mobile-open-btn .fa.fa-bars:before {
	content: 'MENU' !important;
	font-size: 1.8rem !important;
	color: #222;
}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
	display: inline-block;
	cursor: pointer;
	margin: 0 auto;
	width: auto;
	height: auto !important;
	line-height: 1;
	padding: 3px 8px;
	background: transparent !important;
	color: #222;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
.dj-pos-absolute .dj-accordion-dark .dj-accordion-in {
	width: 100% !important;
}
.dj-pos-absolute.dj-align-center .dj-accordion-dark {
	left: inherit !important;
	margin-left: 0px !important;
	width: 100% !important;
}
.dj-pos-absolute .dj-accordion-dark {
	position: absolute;
	top: -27px !important;
	z-index: 999;
}
.dj-mobile-nav-child li.dj-mobileitem a, .dj-mobile-nav-child li.dj-mobileitem {
}
.dj-mobile-nav-child li.dj-mobileitem a {
	padding-left: 1rem;
}
.dj-mobileitem .deeper.parent a {
	padding-left: 30px !important;
	font-size: 1.7rem !important;
	line-height: 2.2rem !important
}
.dj-mobileitem .deeper.parent .dj-mobile-nav-child a {
	padding-left: 45px !important;
}
ul.dj-mobile-dark li.dj-mobileitem > ul {
	display: block;
	margin: 0;
	padding: 0;
}
.dj-accordion-dark .dj-accordion-in, .dj-mobile-nav .dj-mobile-dark {
	background: #222 !important;
}
.dj-mobile-nav.dj-mobile-dark li a {
}
ul.dj-mobile-dark li.dj-mobileitem > a {
	display: block;
	line-height: 2.6rem !important;
	background: #222 !important;
	color: #FFF !important;
	text-decoration: none;
	padding: 10px 15px !important;
	cursor: pointer;
	border-top: 1px solid #444 !important;
	-webkit-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	font-family: "Oswald", Arial, Helvetica, sans-serif;
	font-size: 2.1rem !important;
}
.header-top a:hover {
	color: #940000;
}
.footer-container .creativecontactform_wrapper {
	margin-top: 0px !important;
}
.footer-container .creative_form_7.creativecontactform_wrapper {
	border-radius: 0px !important;
}
.footer-container .creative_form_7 .creativecontactform_header {
	padding: 5px 10px 5px 10px!important;
	border-bottom: 0px solid #ddd !important;
}
.footer-container .creative_form_7 .creativecontactform_body {
	padding: 5px 10px 0px!important;
}
.footer-container .creative_form_7 .creativecontactform_input_element, .footer-container .creative_form_7 .creativecontactform_input_element.closed:hover {
	background-color: #595959;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#595959');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#595959), to(#595959));
	background: -webkit-linear-gradient(top, #595959, #595959);
	background: -moz-linear-gradient(top, #595959, #595959);
	background: -ms-linear-gradient(top, #595959, #595959);
	background: -o-linear-gradient(top, #595959, #595959);
	-moz-box-shadow: 0px 0px 0px 0px #f5f5f5;
	-webkit-box-shadow: 0px 0px 0px 0px #f5f5f5;
	box-shadow: 0px 0px 0px 0px #f5f5f5;
	border-style: solid;
	border-width: 1px;
	border-color: #333 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.footer-container .creative_form_7 h1, .footer-container .creative_form_7 h2, .footer-container .creative_form_7 h3 {
	color: #666666;
	font-family: "Oswald", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: normal !important;
	margin-bottom: 12px;
	padding: 0 0 2px;
	text-transform: uppercase !important;
	position: relative;
}
.footer-container .creative_form_7 .creativecontactform_title {
	font-family: "Oswald", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: normal !important;
}
.footer-container .creative_form_7 .creativecontactform_send, .footer-container .creative_form_7 .creativecontactform_send_new, .footer-container .creative_form_7 .creative_fileupload, .footer-container .ccf_static_button_7.ccf_static_button, .footer-container .ccf_popup_button_7.ccf_popup_button, .footer-container .creative_form_7 .ccf_prev_page_button, .footer-container .creative_form_7 .ccf_next_page_button, .footer-container .creative_form_7 .creativecontactform_send:hover, .footer-container .creative_form_7 .creativecontactform_send_new:hover, .footer-container .creative_form_7 .creative_fileupload:hover, .footer-container .ccf_static_button_7.ccf_static_button:hover, .footer-container .ccf_popup_button_7.ccf_popup_button:hover, .footer-container .creative_form_7 .ccf_prev_page_button:hover, .footer-container .creative_form_7 .ccf_next_page_button:hover {
	border-radius: 0px !important;
	letter-spacing: 1px;
	width: 180px !important;
	float: none !important;
}
.footer-container .creative_form_7 .creative_field_box_wrapper_0 .creativecontactform_field_box_inner, .footer-container .creative_form_7 .creative_field_box_wrapper_0 .creativecontactform_field_box_textarea_inner, .footer-container .creative_form_7 .creativecontactform_submit_wrapper, .footer-container .creative_form_7 .creativecontactform_pre_text {
	width: 100% !important;
}
.footer-container .creative_form_7 .creativecontactform_footer {
	padding: 0px 10px 10px 10px;
	border-top: 0px solid #ffffff;
}
.footer-container .creative_form_7 .creative_field_box_wrapper_0 .creative_textarea_wrapper {
	max-height: 90px !important;
}
.footer-container .creative_form_7 .creativecontactform_header .creativecontactform_pre_text .ccf_font_effect_none {
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	text-align: left;
	word-wrap: break-word;
	text-tranform: none !important;
}
.footer-container .creative_form_7.creativecontactform_wrapper {
	background-image: url("/components/com_creativecontactform/assets/images/bg_images/bg_black_2.jpg") !important;
	background-repeat: repeat !important;
	background-size: auto auto !important;
	background-color: #161616 !important;
	border-top: 1px solid rgba(48, 48, 48, 0.55) !important;
	webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.5) !important;
 box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.5 !important );
	text-shadow: -1px 2px 2px #000;
}
.footer-container .creative_form_7 .creativecontactform_input_element:hover, .footer-container .creative_form_7 .creativecontactform_input_element:focus, .footer-container .creative_form_7 .creativecontactform_input_element.focused, .footer-container .creative_form_7 .creativecontactform_input_element, .footer-container .creative_form_7 .creativecontactform_input_element, .footer-container .creative_form_7 .creativecontactform_input_element {
	background: #bbb !important;
}
.footer-container .creative_form_7 input, .footer-container .creative_form_7 textarea {
	color: #222 !important;
}
.footer-container .creative_form_7 input[type="button"] {
	color: #FFF !important;
}
p.launch_header::before {
	content: "///";
	padding-right: 20px;
	color: #e42727;
}
p.launch_header::after {
	content: "///";
	padding-left: 20px;
	color: #e42727;
}
.moduletable.white-bg {
	background: #FFF;
	padding-bottom: 15px;
}
p.launch_header {
	font-size: 4rem;
	padding-bottom: 20px;
	padding-top: 20px;
	line-height: 4.5rem;
}
.row.utility-1 .moduletable {
	margin-top: 20px;
}
.row.utility-1 {
	padding-bottom: 0px;
}
.utility-1 .product-name a {
	font-size: 1.8rem;
}
.utility-1 .module-frame {
	border-top: solid 5px #eee;
	border-right: solid 5px #eee;
	border-left: solid 5px #eee;
}
.utility-2 .module-frame {
	padding-bottom: 50px;
	border-right: solid 5px #eee;
	border-left: solid 5px #eee;
	border-bottom: solid 5px #eee;
}
.footer-container .toggle .mobile_togglemenu {
	display: none;
}
.margin-auto .product-items {
	margin: auto!important;
	float: none!important;
}
.manufacturers {
	padding: 20px 0px;
}
#globalContent {
	margin-top: 3rem;
}
.center-column .row, .panel-container {
	margin-bottom: 3rem;
}
.row.utility-1 {
	background: #FFF;
	padding: 20px 0px 0px;
	margin: 0px;
}
.row.utility-2 {
	background: #FFF;
	padding: 0px 0px 20px;
	margin: 0px 0px 3rem;
}
.best-special .product-items.first_item_tm {
	width: 415px !important;
}
#featured-grid, .footer-container .container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}
#featured-grid.vmproduct.productdetails.productbox-grid {
	width: auto !important;
}
#featured-grid .productbox-grid .product-items {
	width: 287px;
	display: inherit !important;
	float: inherit !important;
}
.footer-container .container {
	align-items: baseline;
	justify-content: inherit;
}
.footer-box.footer-menu {
	width: 295px;
	align-self: flex-start;
	flex: none;
}
.footer-menu:last-child {
	width: 295px !important;
}
.footer-box.footer-menu .moduletable {
	width: 100%;
}
.product-related-products .product-fields-title-wrapper {
	padding: 10px 0px 10px 10px;
}
.product-related-products .product-field-display {
	min-height: 350px !important;
}
.themobileonly {
	display: none !important;
}
ul#dj-megamenu192 div.bg2:nth-child(1) {
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
ul.dj-subtree li.itemid601, ul.dj-subtree li.itemid602, ul.dj-subtree li.itemid844, ul.dj-subtree li.itemid598, ul.dj-subtree li.itemid599, ul.dj-subtree li.itemid600 {
	width: 100%;
	max-width: 120px;
	display: block;
}
li.itemid598 .dj-subwrap, li.itemid599 .dj-subwrap, li.itemid600 .dj-subwrap, li.itemid601 .dj-subwrap, li.itemid602 .dj-subwrap, li.itemid603 .dj-subwrap {
	margin-left: 0 !important;
}
ul.dj-subtree li.itemid601 a, ul.dj-subtree li.itemid602 a, ul.dj-subtree li.itemid844 a, ul.dj-subtree li.itemid598 a, ul.dj-subtree li.itemid599 a, ul.dj-subtree li.itemid600 a {
	font-size: 1.2rem;
	padding-right: 10px !important;
}
ul.dj-subtree li .dj-subwrap ul li a {
	font-size: 1.8rem;
}
.dj-subwrap.subcols1 .dj-subwrap-in {
	margin: 0;
	padding: 0;
	background: none !important;
}
.dj-submenu li a {
	box-shadow: none !important;
	border-right: none !important;
	padding: 7px !important;
}
.dj-subwrap-in {
	background: none !important;
}
.dj-submenu .dj-subtree li a:hover {
	background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%) !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
	box-shadow: none;
	border-right: none;
	margin: 0 !important;
}
#blockIt {
	display: none;
}
.perholder {
	position: absolute;
	top: 20px;
	left: 30px;
	color: #fff;
	background: red;
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: bold;
	font-size: 1.7rem;
	font-family: "Oswald", Arial, Helvetica, sans-serif;
}
.price-crossed {
	display: inline-block;
	font-size: 1.7rem;
}
div.PricesalesPrice.vm-display {
	display: inline-block !important;
	padding-left: 20px;
}
.availability img {
	display: inline-block;
	margin-top: 0;
	margin-left: 15px;
}
.moduletable h3 {
	font-size: 2rem;
	padding: 1rem 2rem;
	background: rgba(17, 17, 17,0.8);
	color: #FFF;
	text-align: center;
}
#footer h3 {
	background: transparent;
}
.flexibleSliderProductName {
	max-height: 48px;
	overflow: hidden;
}
.moduletable_headersearch .search_headersearch {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #d4d4d4;
	float: right;
	height: 35px;
	margin-top: 5px;
	position: absolute;
	right: 35px;
	top: 0px;
	visibility: visible;
	width: 240px;
	z-index: 15;
}
.moduletable_headersearch .search_arrow {
	display: none;
}
.header-top {
	background: #f9f9fa none repeat scroll 0 0;
	display: flex;
	height: auto;
	width: 100%;
	align-items: center;
}
div.header-top div.container div.row {
	display: flex;
	align-items: center;
}
li.itemid849 {
    max-width: 120px !important;
}
li.itemid849 .dj-subwrap {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
li.itemid871 a, li.itemid872 a {
    font-size: 1.5rem !important;
    border-top:none !important;
    border-bottom:none !important;
    line-height: 1.5 !important;
}
li.itemid872, li.itemid871 {
    border-top:none !important;
}
li.itemid871 {
    margin-top:5px !important;
}
li.itemid871 a:hover, li.itemid872 a:hover {
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%) !important;
} 
#wrapper .slr.col-lg-12 {
    padding-left:0;
    padding-right:0;
}

#n2-ss-2 {
    width:100% !important;
    max-width: 1180px;
}


/************************* MOBILE CSS BELOW *********************************/

@media screen and (max-width:1199px) {
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev, .arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-prev:hover {
	background-position: top left !important;
	left: 5px !important;
}
.arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next, .arrowIcon3 .flexibleSlider-wrapper .flexibleSlider-controls-direction a.flexibleSlider-next:hover {
	background-position: bottom left;
	right: 5px !important;
}
.controlsOutside .flexibleSlider-wrapper {
	padding: 0 45px !important;
}
}

@media screen and (max-width:603px) {
#tab-container .product-items {
	display: block;
	float: none;
	margin: auto;
}
}

@media screen and (max-width:700px) {
#mainMenuArea {
	display: none !important;
}
.search-main {
	max-width: 80%;
	float: left !important;
}
.header-top .custom p {
	text-align: center;
}
#n2-ss-2-align {
	border-top: solid 5px #111;
}
}

@media screen and (min-width:601px) and (max-width:767px) {
.search-main {
	max-width: 100%;
	float: none !important;
}
}

@media screen and (min-width:768px) {
#DCmobileMenu {
	display: none !important;
}
}



@media screen and (max-width:768px) {
.perholder {
	left: 25%;
}
.themobileonly {
	display: block !important;
}
.sidebar-left.thedesktoponly {
	display: none;
}
.moduletable_headersearch .search_headersearch {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #d4d4d4;
	float: right;
	height: 35px;
	margin-top: 5px;
	position: absolute;
	right: 0px;
	top: 108px;
	visibility: visible;
	width: 100%;
	z-index: 15;
}
}

@media screen and (max-width:767px) {
div.header-top div.container div.row {
	display: inherit;
	align-items: inherit;
}
/*    .n2-ss-slide, .n2-ss-layers-container.n2-ow {
        width:100% !important;
        height: auto !important;
    }*/
    div#n2-ss-2 .n2-ss-slider-1 {
        height: 40vh !important;
    }
}

@media screen and (max-width:653px) {
.flexibleSlider-pager.flexibleSlider-default-pager {
	position: relative !important;
	bottom: 15px !important;
	display: flex;
	justify-content: center;
}
.flexibleSlider-viewport {
	overflow: hidden !important;
}
.flexibleSliderEach {
	width: 260px !important;
	max-height: 347px !important;
	overflow-y: hidden !important;
}
    div#n2-ss-2 .n2-ss-slider-1 {
        height: 40vh !important;
    }
}

@media screen and (max-width:480px) {
.proopc-column3.last {
	clear: both;
	margin-top: 20px;
}
.perholder {
	left: 5%;
}
    div#n2-ss-2 .n2-ss-slider-1 {
        height: 20vh !important;
    }
}

@media screen and (max-width:375px) {
.flexibleSliderEach {
	width: 290px !important;
	max-height: 355px !important;
	overflow-y: hidden !important;
}
.flexibleSlider-wrapper .flexibleSliderEach {
	max-height: 400px;
	overflow-y: hidden !important;
}
.controlsOutside .flexibleSlider-wrapper {
	padding: 0 25px !important;
}
    div#n2-ss-2 .n2-ss-slider-1 {
        height: 20vh !imporant;
    }
}

/*+++++++++++++++++++++++++++++MENU BREAKPOINTS++++++++++++++++++++++++++++*/

/*@media screen and (max-width:1024px){
.dj-megamenu-default li ul.dj-submenu > li > a {font-size:2rem;}
.dj-megamenu-default li ul.dj-subtree > li > a {font-size: 1.8rem;}	
	}
@media screen and (max-width:800px){
.dj-megamenu-default li ul.dj-submenu > li > a {font-size:1.6rem;}
.dj-megamenu-default li ul.dj-subtree > li > a {font-size: 1.4rem;}}
@media screen and (max-width:768px){
.dj-megamenu-default li ul.dj-submenu > li > a {font-size:1.5rem;}
.dj-megamenu-default li ul.dj-subtree > li > a {font-size: 1.3rem;}}*/
@media screen and (max-width:320px) {
nav.fullscreenmenu ul.mainul {
	text-align: left;
	max-width: 300px;
	margin: 3rem auto 1rem!important;
}
nav.fullscreenmenu ul.mainul li {
	line-height: 4.5rem;
}

}

/*============== COUNTDOWN MODULES ============================*/
@media screen and (min-width:601px) {
.countdown-tablet {
	display: none;
}
.countdown-phone {
	display: none;
}
}

@media screen and (max-width:600px) {
.countdown-desktop {
	display: none;
}
.countdown-phone {
	display: none;
}
.countdown-tablet p.launch_header {
	font-size: 2.5rem;
	line-height: 3rem;
}
}

@media screen and (max-width:405px) {
.countdown-desktop {
	display: none;
}
.countdown-tablet {
	display: none;
}
.countdown-phone {
	display: inherit;
}
.countdown-phone p.launch_header {
	font-size: 1.8rem;
	line-height: 2.3rem;
	color: #111;
}
.countdown-phone p.launch_header::before {
	padding-right: 10px;
}
.countdown-phone p.launch_header::after {
	padding-left: 10px;
}
.browse-view div.product div.product-container {
	height: auto !important;
}
}

/*============== COUNTDOWN MODULES ============================*/
@media screen and (max-width:1199px) {
.footer-box.footer-menu {
	margin: auto;
}
}

@media screen and (max-width:640px) {
.footer-container {
	text-align: center !important;
}
.footer-container .creativecontactform_wrapper {
	margin: auto;
}
.footer-container .address, .footer-container .phone, .footer-container .email, .footer-container .company-address, .footer-container .value-phone, .footer-container .value-email, .footer-container .toggle.treeview {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.footer-box.footer-menu {
	border-bottom: solid 1px #666;
	margin-bottom: 2rem;
}
.footer-box.footer-menu:last-of-type {
	border-bottom: none;
}
}
/* vm-general.css */
*:focus { outline: none; }
.clr {clear:both;overflow:hidden;}
.clear,br.clear{clear:both;}
div.clear {height:0px;line-height: 0px;font-size: 0px; margin:0;padding:0;}
.dummy{background: none;width:5%;}
div.spacer {position: relative;}
div.spaceStyle{padding: 0px; margin: 5px 0; spacing: 0px; overflow:auto;}
.icons{text-align:right;float:right;margin:0;}
.vmicon, .vmiconFE{background:url(/templates/vtm050110/images/vm2-sprite.png) no-repeat top left;}
fieldset {border:none; float: left; width: 100%;}
.vmquote{font-size:smaller;}
.vm-notice{color: #CC0000;}
span.bold,div.bold{font-weight:700;}

/* hide inline style as class */
.floatright,span.floatright{float:right;}
.floatleft,span.floatleft{float:left;}
.vm-display {display:inline-block;} 
.vm-nodisplay {display: none;}
.line-through{text-decoration:line-through; font-family: oswald; font-size: 16px;}
.inline{display: inline;}
td.pricePad{padding-right: 10px;}
td.priceCol{white-space:nowrap;}
.priceColor2{color:666;}

/* hide inline style as class END */

/* general style - needs to be at the beginning so it can be overwritten by specific style later */
.additional-images,.featured-view .product-price,.latest-view .product-price,.topten-view .product-price,.recent-view .product-price,.output-billto,.output-shipto{margin:0;}
.ask-a-question,.manufacturer,.manufacturer-details-view .email-weblink,.manufacturer-details-view .description{margin:0 0 10px; clear:both;}
.customer-reviews,.ask-a-question-view .form-field{margin:25px 0 0;}
/*span.title{font-weight:700;display:block;border-bottom:solid #CAC9C9 1px;font-size:14px;margin:0 0 6px;}*/
span.variant-name,span.custom-variant-name{width:100px;float:left;display:block;margin-bottom:5px;}
.category-view .row .category .spacer,.featured-view .spacer,.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.related-products-view .spacer,.browse-view .row .product .spacer{padding:6px;}
.featured-view .spacer h3,.latest-view .spacer h3,.topten-view .spacer h3,.recent-view .spacer h3,.related-products-view .spacer h3,.browse-view .row .product .spacer h2{font-size:1.6em;margin:0 0 6px;padding:0;}
.featured-view .spacer span,.latest-view .spacer span,.topten-view .spacer span,.recent-view .spacer span,.related-products-view .spacer span,.browse-view .row .product .spacer span{font-size:0.85em;color:#666;}
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{width:auto;height:auto;}
/*.general-bg,input.custom-attribute,input.quantity-input,.manufacturer-product-link a,a.ask-a-question,input.vm-default,a.product-details,a.details,div.details,button.default{border:solid #CAC9C9 1px;color:#777;text-decoration:none;padding:5px 5px 4px;}*/

/* Let's have a general button for pagination, backtocat, whatever
button, .button {padding: 4px 6px;border: 1px solid #666;background-color: #f5fffa;}
*/
/* general style END */

#ui-tabs ul#tabs{list-style-type:none;overflow:hidden;margin:10px 0;padding:0;}
#ui-tabs ul#tabs li{display:inline-block;cursor:pointer;padding: 0 10px;	}
#ui-tabs ul#tabs li.current{display:inline-block; color: #fff;}
#ui-tabs .tabs{}
#ui-tabs .dyn-tabs{display:none;}

/* Align rows in products sublayout */
.vm-col {margin: 0.1em 0.1em;width: 60%;}
.vm-col-1 {width: 100%;} .vm-col-2 {width: 48%;} .vm-col-3 {width: 31.914893614%;} .vm-col-4 {width: 25%;} .vm-col-5 {width: 19%;} .vm-col-6 {width: 16%;} .vm-col-8 {width: 12%;} .vm-col-9 {width: 11%;} .vm-col-10 {width: 9%;} .vm-col-11 {width: 8%;} .vm-col-12 {width: 7%;}
/* Products sublayout end */


.vm2-modallink{height:16px;margin-left: 3px;vertical-align:top;width:16px;display:inline-block; background: url("/templates/vtm050110/images/icon_external_link.gif") no-repeat scroll left top transparent;}
.vm2-warning{background-position:0 -1383px;width:50px;height:40px;}

input.highlight-button{background:#cc0000 ; color:#fff;border:1px solid #940000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:4px 8px 2px;}
input.highlight-button:visited{color:#fff;}



a.highlight,a.highlight:visited{background:#cc0000 ;border:solid #940000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;text-decoration:none;background-position:0 -160px;color:#fff;padding:3px 8px 1px;}
textarea.virtuemart{background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:5px 5px 4px;}

/*.vm-button-correct,.vm-button-correct:hover,.vm-button-correct:visited{font-size:1.2em;font-weight:700;display:inline-block;text-decoration:none;color:#777;}*/
/*.vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited{background:#cc0000 ;background-position:0 -160px;color:#fff;border:solid #940000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:6px 12px 3px;}
.vm-button-correct:hover{background-position:0 -200px;color:#f2f2f2;text-decoration:none;}*/

.width1{width:1%;}.width2{width:2%;}.width3{width:3%;}.width4{width:4%;}.width5{width:5%;}.width6{width:6%;}.width7{width:7%;}.width8{width:8%;}.width9{width:9%;}.width10{width:10%;}.width11{width:11%;}.width12{width:12%;}.width13{width:13%;}.width14{width:14%;}.width15{width:15%;}.width16{width:16%;}.width17{width:17%;}.width18{width:18%;}.width19{width:19%;}.width20{width:20%;}.width21{width:21%;}.width22{width:22%;}.width23{width:23%;}.width24{width:24%;}.width25{width:25%;}.width26{width:26%;}.width27{width:27%;}.width28{width:28%;}.width29{width:29%;}.width30{width:30%;}.width31{width:31%;}.width32{width:32%;}.width33{width:33%;}.width34{width:34%;}.width35{width:35%;}.width36{width:36%;}.width37{width:37%;}.width38{width:38%;}.width39{width:39%;}.width40{width:40%;}.width41{width:41%;}.width42{width:42%;}.width43{width:43%;}.width44{width:44%;}.width45{width:45%;}.width46{width:46%;}.width47{width:47%;}.width48{width:48%;}.width49{width:49%;}.width50{width:50%;}.width51{width:51%;}.width52{width:52%;}.width53{width:53%;}.width54{width:54%;}.width55{width:55%;}.width56{width:56%;}.width57{width:57%;}.width58{width:58%;}.width59{width:59%;}.width60{width:60%;}.width61{width:61%;}.width62{width:62%;}.width63{width:63%;}.width64{width:64%;}.width65{width:65%;}.width66{width:66%;}.width67{width:67%;}.width68{width:68%;}.width69{width:69%;}.width70{width:70%;}.width71{width:71%;}.width72{width:72%;}.width73{width:73%;}.width74{width:74%;}.width75{width:75%;}.width76{width:76%;}.width77{width:77%;}.width78{width:78%;}.width79{width:79%;}.width81{width:81%;}.width82{width:82%;}.width83{width:83%;}.width84{width:84%;}.width85{width:85%;}.width86{width:86%;}.width87{width:87%;}.width88{width:88%;}.width89{width:89%;}.width90{width:90%;}.width91{width:91%;}.width92{width:92%;}.width93{width:93%;}.width94{width:94%;}.width95{width:95%;}.width96{width:96%;}.width97{width:97%;}.width98{width:98%;}.width99{width:99%;}.width100{width:100%;}
.productdetails-view .spacer-buy-area{padding:0 0 0 25px;}

.back-to-category {float:right; margin:-32px 0 0;}

.product-neighbours{color:#cc0000; float: right; margin: 0;    position: absolute;    right: 22px;     top: 5px;}

.product-neighbours a {   height: 20px;    width: 20px;}

.product-neighbours a.next-page{background:  url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -35px -155px transparent;    float: right;    font-size: 0;    font-weight: bold;    line-height: 20px;    padding: 0;}

.product-neighbours a.next-page:hover{background-position:}

.product-neighbours a.previous-page{ background:  url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -4px -155px transparent;  float: left;    font-size: 0;    font-weight: bold;    line-height: 20px;    padding: 0;}

.product-neighbours a.prev-page:hover{background-position:}

.productdetails-view .product-short-description{border-bottom: 1px solid #e8e8e8; clear: both;    float: left;    margin: 0 0 10px;    padding: 0 0 10px;    width: 100%;}

.productdetails-view .product-description,.product-fields{margin: 0 0 0; float:left;     width: 100%;position: relative; z-index: 9; }

.product-packaging{margin:1.2em 0 0;}

.additional-images img{margin-right:8px;width:50px;height:auto;}

.product-price{margin:0 0 6px;}

.product-block-inner .product-fields {display: none;}

.vm-price {text-align: right;line-height: 1.2em;}

.vm-price span {display: inline-block; min-width: 4em; padding: 0 0.2em;}

span.vm-price-desc {text-align: left;min-width: 1em;margin:0;}



/*.vm3pr-1 .product-price {height: 1.25em;} .vm3pr-2 .product-price {height: 2.5em;}.vm3pr-3 .product-price {height: 3.75em;}.vm3pr-4 .product-price {height: 5.0em;}.vm3pr-5 .product-price {height: 6.25em;}.vm3pr-6 .product-price {height: 6.25em;}

.vm3pr-0 .addtocart-area {height: 0.0em;} .vm3pr-1 .addtocart-area {height: 3.2em;}.vm3pr-2 .addtocart-area {height: 6.4em;}.vm3pr-3 .addtocart-area  {height: 9.6em;}.vm3pr-4 .addtocart-area  {height: 12.8em;}.vm3pr-5 .addtocart-area  {height: 16.0em;}*/

.vm-cart-price{float:left;font-weight:bold; }



.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{text-decoration: line-through;   font-size: 16px; margin-right: 5px; font-family: "Oswald",Arial,Helvetica,sans-serif;    font-size: 16px;}



.availability{text-align:center;margin:15px 0 0;}

span.variant-dropdown{width:150px;float:left;display:block;margin-bottom:5px;}

span.variant-dropdown select{width:150px;}

span.custom-variant-inputbox{width:152px;float:left;display:block;margin-bottom:5px;}

input.custom-attribute{width:140px;}



.addtocart-area{margin: 0 0 4.2em;}

span.quantity-box{display: inline-block; vertical-align:middle;  margin-right: 2px;}

input.quantity-input{    font-weight: normal;height: 33px;    padding: 2px;    text-align: center;    width: 31px; border: 1px solid #e1e1e1; background-color:transparent;}

span.quantity-controls{width:15px;vertical-align:middle;margin:0 0 0 1px;   }

span.quantity-controls input.quantity-controls{height:15px;border:none;width:15px;cursor:pointer;}

span.quantity-controls input.quantity-plus{   background-color: #cccccc;

    background-image: url("/templates/vtm050110/images/megnor/quantity-controls.png");

    background-position: -15px -8px;

    background-repeat: no-repeat;

    cursor: pointer;

    display: inline-block;

    height: 33px;

    margin-right: 3px;

    padding: 0;

    width: 33px;}

span.quantity-controls input.quantity-minus{  background-color: #cccccc;

    background-image: url("/templates/vtm050110/images/megnor/quantity-controls.png");

    background-position: -15px 15px;

    background-repeat: no-repeat;

    cursor: pointer;

    display: inline-block;

    height: 33px;

    margin-right: 3px;

    padding: 0;

    width: 33px;}



/*.addtocart-bar{margin:0;padding:0;position:absolute; bottom: 4.2em; left: 0; right: 0; text-align: center;}*/

.productdetails-view .addtocart-bar{margin:0;padding:0 0 0 0px;position:relative; bottom: 0.0em;text-align: left;}

/*.vmgroup .addtocart-bar{bottom: 0.0em;position:relative;margin:2.0em 0 0 0;}*/

.vmgroup .addtocart-area{margin:0; clear:both;}

/*span.addtocart-button{display: inline-block;vertical-align:middle;margin:0 0 0 2px;}*/

span.cart-images img {

    float: left;

    margin: 0;

    width: 45px;

}

/*span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{max-width:100%;background:#0077B3 ;color:#fff;border:solid #00669a 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:1.2em;cursor:pointer;text-align:center;letter-spacing:1px;padding:0.8em 0.81em;}*/

span.addtocart-button input.addtocart-button-disabled {width:11em;max-width:100%;background:#f2f2f2;color:#333;border:solid #333 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:1.2em;cursor:pointer;height:2.9em;text-align:center;letter-spacing:1px;}

/*div.vm-details-button {text-align: center; float:left; height: 40px; width:100%;}

div.vm-details-button a {padding: 0.8em 1.0em; border: 1px solid grey; font-size: 1.1em;max-width:85%;width:12em;}*/

span.addtocart-button input.addtocart-button-disabled{width:auto;background:#f2f2f2 top repeat-x;border: none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:13px;cursor:pointer;height:34px;text-align:center;padding:4px 5px;color:#333;margin:10px 0px 0px 0px;}



/*.category-view h4{margin:0;padding:0;}

.category-view .row .category .spacer h2{font-size:0.8em;margin:0;padding:0;}

.category-view .row .category .spacer h2 a{font-size:0.8em;display:block;text-align:center;}

.category-view .row .category .spacer h2 a img{margin-top:0.1em;max-width:100%;height:auto;}

.featured-view h4,.latest-view h4,.topten-view h4,.recent-view h4,.related-products-view h4{font-size:14px;margin:0 0 8px;padding:0;}*/

/*.browse-view h1{font-size:0.2em;margin:0 0 8px;padding:0;}*/

.orderby-displaynumber{border-bottom:solid #E9E8E8 1px;border-top:solid #E9E8E8 1px;margin:10px 0;padding:8px 0;}

.orderlistcontainer{font-size:14px;display:inline-block;text-decoration:none;margin:0 0 0 0.5em; position:relative;}

.orderlistcontainer div.activeOrder{background:#FFF center right no-repeat url(/templates/vtm050110/images/vmgeneral/arrow_down.png);cursor:pointer;border:1px solid #e8e8e8;padding:2px 24px 1px 12px;}

.orderlistcontainer a{text-decoration:none;display:block;}

.orderlistcontainer a :hover{text-decoration:none;display:block;color:#EEE;background:#777;}

.orderlistcontainer div.orderlist{display:none;position:absolute;border:solid #eee 1px;background:#FFF;cursor:pointer;z-index: 1;  width: 100%;}

.orderlistcontainer div.orderlist div{padding:2px 12px 1px;}

.orderlistcontainer div.orderlist div:hover{color:#EEE;background:#f7f7f7;}

.ask-a-question-view .product-summary{border-bottom:solid #CAC9C9 1px;margin:25px 0 0;padding:0 0 10px;}

.ask-a-question-view .product-summary h2{font-size:16px;margin:0;padding:0;}

.ask-a-question-view .product-summary .short-description{margin-top:6px;}

.ask-a-question-view .product-summary img.product-image{max-width:100%;max-height:100%;width:auto;height:auto;float: left;}

.ask-a-question-view .form-field textarea.field{width:394px;background:#fff url(/templates/vtm050110/images/vmgeneral/default_bg.jpg) bottom repeat-x;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:12px;}

.ask-a-question-view .form-field textarea.field:hover{background:#fff url(/templates/vtm050110/images/vmgeneral/default_hover_bg.jpg) top repeat-x;color:#000;}

.ask-a-question-view .form-field .submit{width:418px;}

.ask-a-question-view input.counter,.ask-a-question-view input#name,.ask-a-question-view input#email{background:#e8e8e8 url(/templates/vtm050110/images/vmgeneral/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;display:inline-block;margin:0 0 0 10px;padding:5px 5px 4px;}

.ask-a-question-view table.askform, .ask-a-question-view table.askform tr, .ask-a-question-view table.askform td {border:0;}

.ask-a-question-view table.askform td {padding: 5px 0;}

.ask-a-question-view #recaptcha_area {margin-bottom: 20px;}

.product-block-inner a.ask-a-question { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    color: #888;

    display: inline-block;

    font-size: 12px;

    font-weight: normal;

    margin: 2px;

    padding: 3px 12px 1px;

    text-decoration: none;

}

.vm-product-details-container a.ask-a-question:hover{text-decoration:none;}

.ask-a-question-view,.manufacturer-details-view .spacer{padding:0; text-align: left;}

.manufacturer-description{margin: 10px 0;}

.ask-a-question-view h1,.manufacturer-details-view h1{font-size:18px;margin:0;padding:0;}

/*.ask-a-question,.manufacturer,.manufacturer-details-view .email-weblink,.manufacturer-details-view .description{margin:10px 0 0;}*/

.manufacturer-details-view img{float:right;margin:0 0 10px 20px;}

.manufacturer-details-view .email-weblink a{margin-right:15px;}



/*a.product-details,a.details,div.details{background-position:0 0; padding:3px 8px 1px;}

a.details:hover,div.details:hover,a.product-details:hover{background-position:0 -40px;color:#777;}*/

span.details-button{ margin:0 0 0 10px;}

/*span.details-button input.details-button { background: url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;color:#135CAE;border:1px solid #CAC9C9 ;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer; text-align:center;padding:3px 8px 1px;*/

.coupon{color: gray;  border:1px solid #CAC9C9 ; font-size: 9px;padding: 3px;}

textarea.virtuemart{background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:5px 5px 4px; width:100%;}

p.product_s_desc{padding:0;height: 3.4em;margin: 0 0;}

span.stock-level{font-size:10px;color:#7d7b7b;}

.horizontal-separator{height:1px;background:#e9e8e8;margin:10px 0;}

.invalid{}

.page-results{margin-top:25px;text-align:right;}

.control-buttons button.default{margin-left:0px;}





table.user-details{margin-bottom:10px;}

table.user-details input[type="checkbox"] , table.user-details input[type="radio"] {width:20px}



.cart-view h1{font-size:20px;margin:0;padding:0 0 10px;}

.cart-view h2{font-size:12px;margin:0;padding:0;}

.checkout-button-top{border-top: 1px solid #e9e8e8;display: inline-block;    margin-top: 13px;    padding: 10px 0 0;    text-align: left;    width: 100%;}

.checkout-button-top input.terms-of-service{margin-right:10px;display:inline-block;}

span.tos{display:inline-block;}

.billto-shipto{border-top:solid #E9E8E8 1px;border-bottom:solid #E9E8E8 1px;margin:30px 0;padding:10px 0 25px;}

.billto-shipto span,a.terms-of-service{display:inline-block;font-size:14px;   font-weight: bold;}

.output-billto span {   font-weight: normal;}

#full-tos {display: none;}

.output-billto span.titles,.output-shipto span.titles{width:150px;float:left;}

.output-billto span.values-first_name,.output-billto span.values-middle_name,.output-billto span.values-zip,.output-shipto span.values-first_name,.output-shipto span.values-middle_name,.output-shipto span.values-zip{float:left;margin-right:3px;}

table.cart-summary tr th{padding:5px; text-align: center;   background: #eff0eb;color: #666666;}

.customer-comment{text-align:center;border-top:solid #E9E8E8 1px;margin:10px 0 0;padding:10px 0 0;}

textarea.customer-comment{background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;text-align:left;padding:5px 5px 4px;}

.cart.customer-note{margin:10px 0 0 0;}

textarea#customer_note_field {margin: 10px 0 10px 0px;width:100%;}

table tr td, table tr th {padding:5px; border: 1px solid #e1e1e1; }

div.terms-of-service{ margin:10px 0 0;padding:10px 0 15px; display : inline;}

.terms-of-service h5{background:#7C1E21;color:rgba(255, 255, 255, 0.9);font-size:14px;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-weight:400;margin:0;padding:15px;}

.terms-of-service h5 a,.terms-of-service h5 a:visited{color:#fff;text-transform:uppercase;}

.VmArrowdown{background:top right no-repeat url(/templates/vtm050110/images/vmgeneral/pluse.png);cursor:pointer;float:right;width:16px;height:16px;padding:0 12px; position:absolute; right:0; top: 2px;}

.VmClose .VmArrowdown{background:top right no-repeat url(/templates/vtm050110/images/vmgeneral/pluse.png)}

.VmOpen .VmArrowdown{background:top right no-repeat url(/templates/vtm050110/images/vmgeneral/minus.png)}

ul.VMmenu,.VMmenu ul,.VMmenu li{list-style-type:none!important;background-image:none!important;}

.sidebar-left ul.menu, .sidebar-right ul.menu  { margin: 0 15px;}

#com-form-login .width30.floatleft {display: inline-block;margin: 5px 20px 5px 0;}

#com-form-login label{display:inline-block;}

#com-form-login input[type="checkbox"] {margin:0;}

.vm2-add_quantity_cart{background-position:0 0;width:24px;height:24px;border: 0px;cursor:pointer;}

.vm2-arrow_down{background-position:0 -72px;width:16px;height:16px;}

.vm2-billto-icon{background-position:0 -138px;height:24px;margin-right:6px;vertical-align:middle;width:24px;border :0px;}

.vm2-remove_from_cart{    background-position: 0 -212px; border: 0 none; cursor: pointer; display: inline-block; height: 24px; vertical-align: middle; width: 24px;}

.vm2-shipto-icon{background-position:0 -284px;height:24px;margin-right:6px;vertical-align:middle;width:24px;}

.vm2-lowstock{background-position:0 -1114px;width:62px;height:15px;display:block;margin: 10px auto;}

.vm2-nostock{background-position:0 -1179px;width:62px;height:15px;display:block;margin: 10px auto;}

.vm2-normalstock{background-position:0 -1244px;width:62px;height:15px;display:block;margin: 10px auto;}

.featured-view .vm2-lowstock, .featured-view .vm2-nostock, .featured-view .vm2-normalstock,

.latest-view .vm2-lowstock, .latest-view .vm2-nostock, .latest-view .vm2-normalstock,

.topten-view .vm2-lowstock, .topten-view .vm2-nostock, .topten-view .vm2-normalstock,

.recent-view .vm2-lowstock, .recent-view .vm2-nostock, .recent-view .vm2-normalstock,

.related-view .vm2-lowstock, .related-view .vm2-nostock, .related-view .vm2-normalstock{margin: 10px auto;}

.vm2-termsofservice-icon{background-position:0 -1309px;height:24px;margin-right:6px;vertical-align:middle;width:24px;display:inline-block;}

.vendor-store-desc,.featured-view,.latest-view,.topten-view,.recent-view,.related-products-view,.browse-view,.order-view{margin-bottom:25px;}

.main-image,.featured-view .product,.latest-view .product,.topten-view .product,.recent-view .product,.related-products-view .product,.center,span.center{text-align:center;}

.vm-product-media-rating {width: 100%;float:left;}

.vm-product-media-rating h2 {border: 0;margin: 6px 0;}

.vm-rating-header {float:right;margin: 0 6px 0 0;}

.vm-product-media-container {text-align:center;max-width: 100%;margin-bottom:15px; position:relative;} 

.vm-product-container .vm-product-media-container {

  float: left;

  width: 44%;

}



.vm-product-details-container .manufacturer {

    clear: both;

    display: inline-block;

    margin: 0;

}

.vm-product-details-container .product-box {margin-bottom:10px;  clear: both;  float: left;}

.vm-product-descr-container {float:left;width:100%;text-align:center;width: 100%;}

.vm-product-details-container {float:right;width:56%;}



.valign-wrapper {position: relative;}

.valign-content-wrapper {position: absolute; height: 100%; top: 50%; width: 100%;}

.valign-content {position: absolute; margin: 0px auto; left: 0px; right: 0px; top: -43px;}

/* .main-image img {max-width:100%;height:auto}

.main-image img {max-width:100%;max-height:260px;}*/

/*.main-image img.product-image,.featured-view .spacer img,.latest-view .spacer img,.topten-view .spacer img,.recent-view .spacer img{max-width:100%;height:auto;width:auto;}*/



.customer-reviews,.ask-a-question-view .form-field{margin:25px 0 0;}

span.variant-name,span.custom-variant-name{width:100px;float:left;display:block;margin-bottom:5px;}

/*span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover{background-position:0 -200px;color:#f2f2f2;}*/

.category-view .row .category .spacer{padding:0.4em;}

.featured-view .spacer h3,.latest-view .spacer h3,.topten-view .spacer h3,.recent-view .spacer h3,.related-products-view .spacer h3,.browse-view .row .product .spacer h2{font-size:14px;margin:0 0 0.2em;padding:0;}

.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{width:auto;height:auto;}

.control-buttons,.right{text-align:right !important; margin-bottom: 10px;}

.display-number{text-align:right !important;}

.category_description img{max-width: 100%; margin-bottom: 6px;}

.category_description {  margin-bottom: 10px;}

.control-buttons #reg_text {float: left;margin: 0 20px 10px 0;text-align: left;}

#userForm select,.width80{width:80%;}

textarea.virtuemart:hover,textarea.customer-comment:hover{color:#000;background:#e8e8e8;}

label.invalid,span.red{color:red;}

.output-billto span.values,.output-shipto span.values,.floatleft,span.floatleft{float:left;}

.output-billto span.values,.output-shipto span.values {padding-right:5px;}

.joomlaCoreField {background-color: #FFFFDD;}



/*.vm-pagination {float:left;text-align:center !important;}

.vm-pagination ul{text-align:center !important;}*/

.vm-pagination ul li{display: inline;}

.vm-pagination .counter{text-align: right !important;}

.vm-page-counter {float:right;}

.vm-bottom div{text-align:center !important;}

.vm-bottom ul{text-align:center !important;}

.vm-bottom ul li{display: inline;}

.vm-bottom  .counter{text-align: right !important;}

.pagenav {padding:3px 8px; margin:0 4px; border:1px solid #aaa; background-color:#fafafa; color:#808080;}

a.pagenav {color: #fff;;text-decoration: none;}

td.orders-key{font-weight: bold; text-align: left; }



/* Manufacturer View Default */

.manufacturer-view-default .row .manufacturer .spacer {padding: 0.4em;}





.product-related-products, .product-related-categories{padding-bottom: 10px; float:left; width:100%;}

.product-fields .product-field-type-P{clear: both; border-bottom: 1px solid #EEEEEE; margin-top: 18px;}

.product-field-type-P .product-fields-title{ font-size: 120%;}

.product-field-type-B,.product-field-type-S,.product-field-type-I,{float:left;text-align: left;}

.product-related-products .product-fields-title-wrapper{    background: #ffffff none repeat scroll 0 0;

    border: medium none;

    border-radius: 0;

    color: #666666;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    margin: 0 0 10px;

    padding: 0;

    text-transform: uppercase;}

.product-related-products .product-fields-title-wrapper .product-fields-title strong {

    font-weight: normal;

}



.vm-customfield-mod img,.vm-customfield-cart img{ vertical-align: middle; width: 16px;}

.vm-img-desc, .product_s_desc{display:none;}

a:hover .vm-img-desc{background: #940000}

.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{padding:0 2px;}

.vmpayment_description,.vmshipment_description {color:gray;font-size:9px;padding:0 2px;}

.vmpayment_cardinfo {color:gray;font-size:9px;}

.virtuemart_search .inputbox{vertical-align :middle}

/* Custom Field Images */

.product-fields .product-field {width:100%;float:left;display:inline-block;margin: 0;}

.vm-product-details-container #product-grid-page.productbox-grid {   border-bottom: 1px solid #e8e8e8;    border-top: 1px solid #e8e8e8;    margin: 0 0 10px;    padding: 5px 0;    width: 100% !important;}

.product-related-categories .product-field{float:left;}

.product-fields .product-field label.other-customfield {width:25%;float:left;position:relative;top:20px;left:-18px;margin-bottom:27px;text-align:center;}  /* For 4 images across use width:17% */

.product-fields .product-field-type-M {display:block}

.product-fields .product-field-type-M input[type=radio] {display:block;margin: 10px;}

.product-fields .product-field-type-M label {display:inline-block}

.product-fields .product-field-type-M img {display:block;vertical-align: text-top;float:right;}

.product-field-display {vertical-align: middle;}

.product-fields .product-field .vm-img-desc {font-size:9px;}



/* some more styles */

.buttonBar-right{ width: 100%;margin-bottom: 10px; }

.userfields_info{display: block;margin: 0px 0px 8px 0px; color:#888; font-size:14px;  font-weight: bold;}



/*div.product {float:left;border:1px solid #ddd;min-width: 220px;}*/

div.product_horizon div.product {float:left;border:1px solid #ddd;margin:0.3%;min-width: 220px;}



/*.vm-product-descr-container h2 {height: 3.2em;margin-bottom: 0px}

.vm-product-descr-container-0 {height: 3.3em;margin-bottom: 0px}

.vm-product-descr-container-1 {height: 8.6em;margin-bottom: 0px}*/



/* Reset Bootstrap row class margin for VM views */

div[class*="-view"] .row{margin: 0;}



@media (max-width: 480px){

	.row div[class*="width"]{

	  width:100%;

	  float: none;

	  margin-bottom: 15px;

	}

	.vm-product-container > div {

	  width: 100% !important;

	  float:none !important;

	  margin-bottom: 15px;

	}

    .productdetails-view .spacer-buy-area {

      padding: 0;

    }

    .productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar{

      text-align: center;

    }

}

/* Start by setting display:none to make this hidden.

   Then we position it in relation to the viewport window

   with position:fixed. Width, height, top and left speak

   speak for themselves. Background we set to 80% white with

   our animation centered, and no-repeating */

.vmLoadingDiv {

    display:    none;

    position:   fixed;

    z-index:    1000;

    top:        0;

    left:       0;

    height:     100%;

    width:      100%;

    background: rgba( 255, 255, 255, .8 )

    url('/templates/vtm050110/images/vm-preloader.gif')

    50% 45%

    no-repeat;

}



/* When the body has the loading class, we turn

   the scrollbar off with overflow:hidden */

.vmLoading {

    overflow: hidden;

}



/* Anytime the body has the loading class, our

   modal element will be visible */

.vmLoading .vmLoadingDiv {

    display: block;

}

.vmLoadingDiv .vmLoadingDivMsg {

    position: relative;

    top: 50%;

}
/* Reviews */

.customer-reviews h4{

    border-bottom: 1px solid #cac9c9;

    float: left;

    font-size: 1em;

    margin: 10px 0;

    padding: 0 0 6px;

    width: 100%;

}

.write-reviews{width: 100%; float: left;}

.write-reviews h4{text-align:left;}

.write-reviews h4 span{font-size:1.0em;font-weight:400;margin-left:8px;}

.write-reviews span.step{font-weight:700;display:inline-block;margin:0 0 8px;}

.rating {

    float: left;

    margin: 10px 0;

    padding: 0;

    width: 100%;

}

.list-reviews {

    float: left;

    width: 100%;

}

.write-reviews ul.rating li{display:inline-block;list-style:none;text-align:center;padding:0 5px;}

.write-reviews ul.rating li span{display:block;}

.write-reviews textarea.virtuemart{margin-bottom:6px;display:inline-block;}

.list-reviews .normal{border:solid #CAC9C9 1px;margin-bottom:8px;padding:12px;}

.list-reviews .normal blockquote,.list-reviews .highlight blockquote{margin-top:12px;font-size:12px;word-wrap:break-word;}

.list-reviews .normal blockquote:before,.list-reviews .highlight blockquote:before{content:open-quote;font-weight:700;font-size:24px;padding-right:6px;}

.list-reviews .normal blockquote:after,.list-reviews .highlight blockquote:after{content:close-quote;font-weight:700;font-size:24px;padding-left:6px;}

.list-reviews .highlight{background:#f7f6f6;border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px;}

.list-reviews span.date{float:right;display:block;color:#777;border-left:solid #CAC9C9 1px;border-bottom:solid #CAC9C9 1px;position:relative;top:-12px;right:-12px;font-size:10px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;padding:4px 6px 2px;}

/* Reviews end */





.vm2-stars0{background-position:0 -358px;width:64px;height:13px;}

.vm2-stars1{background-position:0 -421px;width:64px;height:13px;}

.vm2-stars2{background-position:0 -484px;width:64px;height:13px;}

.vm2-stars3{background-position:0 -547px;width:64px;height:13px;}

.vm2-stars4{background-position:0 -610px;width:64px;height:13px;}

.vm2-stars5{background-position:0 -673px;width:64px;height:13px;}

.vm2-stars_0{background-position:0 -736px;width:64px;height:13px;}

.vm2-stars_1{background-position:0 -799px;width:64px;height:13px;}

.vm2-stars_2{background-position:0 -862px;width:64px;height:13px;}

.vm2-stars_3{background-position:0 -925px;width:64px;height:13px;}

.vm2-stars_4{background-position:0 -988px;width:64px;height:13px;}

.vm2-stars_5{background-position:0 -1051px;width:64px;height:13px;}



.ratingbox {

	

	display:block;

	width:120px;

	height:24px;

	background:url("/templates/vtm050110/images/color-stars.png") repeat-x scroll 0 bottom transparent;

	margin: 0 auto;

}

 .vm-product-details-container .ratingbox {

	 clear: both;

    float: left;margin:  0 0  10px;

}

.ratingbox div, .ratingbox span {

	background:url(/templates/vtm050110/images/color-stars.png) repeat-x;

	display:block;

	width:1%;

	height:24px;

	position:absolute;

	

}



.browse-view .ratingbox{

    margin: 0 auto;

}





div.vote, span.vote {display:block;margin-bottom:4px;float:right;margin-left: 130px;}



.category-ratingbox {

    position:relative;

    display:block;

    width:60px;

    height:12px;

    background:url("/templates/vtm050110/images/color-stars-small.png") repeat-x scroll 0 bottom transparent;

}

.category-ratingbox div, .category-ratingbox span {

    background:url(/templates/vtm050110/images/color-stars-small.png) repeat-x;

    display:block;

    width:1%;

    height:12px;

    position:absolute;

}



.stars-orange{background-position:0 0 !important;}

.stars-red{background-position:0 -54px !important;}

.stars-green{background-position:0 -108px !important;}

.stars-blue{background-position:0 -162px !important;}

.stars-purple{background-position:0 -216px !important;}
