/* 
	IEC Webstore CSS styles
*/
html, body, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

/** lisbox pour Mozilla**/ 
@-moz-document url-prefix() {
 .styled-select { overflow:hidden; }
 .styled-select select { width: 110%; margin-left: 5px; background-position: 80% center; }
}

html {
  background: white;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f6f5f5;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6em;
  color: #473f3f; }

body:after {
  content: '320';
  display: none; }

.m-hide {
  display: none !important;
  visibility: hidden; }

[role="contentinfo"] {
  padding: 1.6em 12px;
  text-align: center; }

[role="banner"] {
  *zoom: 1; }
  [role="banner"]:before, [role="banner"]:after {
    display: table;
    content: ""; }
  [role="banner"]:after {
    clear: both; }

hr {
  clear: both;
  display: block;
  margin: 3.2em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #c6bfbf; }

img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

.img-rounded {
  border-radius: 4px; }

.img-polaroid {
  padding: 12px;
  background-color: white;
  border: 1px solid #c6bfbf;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.img-circle {
  border-radius: 500px; }

figure {
  margin-bottom: 1.6em; }
  figure img {
    margin-bottom: 0.4em; }
  figure figcaption {
    display: block;
    font-weight: normal;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #030303; }

@font-face {
  font-family: 'iec-webfonts';
  src: url(../webfonts/iec-webfonts.eot?#iefix); }

@font-face {
  font-family: 'iec-webfonts';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'iec-webfonts';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-search:before {
  content: "\e600"; }

.icon-envelope:before {
  content: "\e608"; }

.icon-ok:before {
  content: "\e603"; }

.icon-remove:before {
  content: "\e604"; }

.icon-chevron-left:before {
  content: "\e602"; }

.icon-chevron-right:before {
  content: "\e601"; }

.icon-info-sign:before {
  content: "\e619"; }

.icon-ban-circle:before {
  content: "\e605"; }

.icon-chevron-up:before {
  content: "\e606"; }

.icon-chevron-down:before {
  content: "\e614"; }

.icon-shopping-cart:before {
  content: "\e615"; }

.icon-twitter-sign:before {
  content: "\e60a"; }

.icon-facebook-sign:before {
  content: "\e60b"; }

.icon-linkedin-sign:before {
  content: "\e609"; }

.icon-phone-sign:before {
  content: "\e618"; }

.icon-twitter:before {
  content: "\e60d"; }

.icon-facebook:before {
  content: "\e60e"; }

.icon-rss:before {
  content: "\e60c"; }

.icon-circle-arrow-up:before {
  content: "\e61e"; }

.icon-reorder:before {
  content: "\e607"; }

.icon-pinterest:before {
  content: "\e616"; }

.icon-pinterest-sign:before {
  content: "\e617"; }

.icon-google-plus-sign:before {
  content: "\e60f"; }

.icon-google-plus:before {
  content: "\e610"; }

.icon-envelope-alt:before {
  content: "\e611"; }

.icon-linkedin:before {
  content: "\e613"; }

.icon-cloud-download:before {
  content: "\e61a"; }

.icon-spinner:before {
  content: "\e61b"; }

.icon-rss-sign:before {
  content: "\e612"; }

.icon-youtube-sign:before {
  content: "\e61c"; }

.icon-youtube:before {
  content: "\e61d"; }

.symbol b {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  .symbol b.focusable:active, .symbol b.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }

h1, h2, h3, h4, h5, h6,  .small-titles h4 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility; }
  
 .small-titles h4 {
  margin: 0!important;
  font-family: inherit!important;
  font-weight: bold!important;
  color: inherit!important;
  text-rendering: optimizelegibility!important; }
  
  
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #8a7b7b; }

h1,
.h1 {
  margin-bottom: 0.8em;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2; }

h2,
.h2 {
  margin-bottom: 0.8em;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25; }

h3,
.h3 {
  margin-bottom: 1.06667em;
  font-size: 20.8px;
  font-size: 2.08rem;
  line-height: 1.3; }

h4,
.h4 {
  margin-bottom: 1.6em;
  font-size: 18.4px;
  font-size: 1.84rem;
  line-height: 1.15; }

h5,
.h5 {
  margin-bottom: 1.6em;
  font-size: 16px;
  font-size: 1.6rem; }

h6,
.h6 {
  margin-bottom: 1.6em;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase; }

p,
ol,
ul,
dl,
address {
  margin-bottom: 1.6em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6em; }

small {
  font-size: 12.8px;
  font-size: 1.28rem; }

ul,
ol {
  margin: 0 0 1.6em -24px;
  padding: 0 0 0 24px; }

li ul,
li ol {
  list-style-type: none;
  margin: 1.6em 0;
  font-size: 16px;
  font-size: 1.6rem; }

ul.inline,
ol.inline {
  list-style-type: none;
  margin-left: 0; }
  ul.inline > li,
  ol.inline > li {
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px; }

blockquote {
  margin: 0 0 1.6em 0;
  padding: 12px;
  background-color: #f6f5f5;
  font-style: normal; }
  blockquote small:before {
    content: '\00A0 \2014'; }
  blockquote small:after {
    content: ''; }
  blockquote.pull-right {
    float: right;
    background-color: transparent; }
    blockquote.pull-right p, blockquote.pull-right small {
      text-align: right; }
    blockquote.pull-right small:before {
      content: ''; }
    blockquote.pull-right small:after {
      content: '\00A0 \2014'; }
  blockquote cite {
    font-style: normal; }

q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

dl,
dd {
  margin-bottom: 1.6em; }

dt {
  font-weight: bold; }

.dl-horizontal {
  *zoom: 1; }
  .dl-horizontal:before, .dl-horizontal:after {
    display: table;
    content: ""; }
  .dl-horizontal:after {
    clear: both; }
  .dl-horizontal dt {
    float: left;
    clear: left;
    width: 30.38869258%; }
  .dl-horizontal dd {
    margin-left: 32.99289258%; }

abbr[title] {
  /* CST : 28.04.2017 border-bottom: 1px dotted #c6bfbf; */
  cursor: help; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

ins {
  background-color: #f6f5f5;
  color: #473f3f;
  text-decoration: none; }

mark {
  background-color: #f6f5f5;
  color: #473f3f;
  font-style: italic;
  font-weight: bold; }

pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.6em;
  color: #484040; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

sub,
sup {
  position: relative;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 0;
  vertical-align: baselineheight; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

.lead {
  font-size: 18.4px;
  font-size: 1.84rem; }

.secondary {
  font-size: 13.91304px;
  font-size: 1.3913rem; }

.tertiary {
  font-size: 12.8px;
  font-size: 1.28rem; }

.amp {
  font-family: local("Georgia"), local("Garamond"), local("Palatino"), local("Book Antiqua"); }

.footnotes li {
  margin-bottom: 0.8em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12.30769px;
  font-size: 1.23077rem;
  line-height: 1.4; }

/*footnotes*/
.spaced {
  letter-spacing: 1px; }

a {
  text-decoration: none;
  color: #0060aa; }
  a:visited {
    color: #0060aa; }
  a:hover {
    text-decoration: underline;
    color: #0060aa; }
  a:focus {
    outline: thin dotted;
    color: #0060aa; }
  a:hover, a:active {
    outline: 0; }

::-moz-selection {
  background-color: #c3e5ff;
  color: #0060aa;
  text-shadow: none; }

::selection {
  background-color: #c3e5ff;
  color: #0060aa;
  text-shadow: none; }

.swatch {
  margin: 0 0 1.6em 0;
  padding: 0; }

.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
  *zoom: 1; }
  .swatch-row:before, .swatch-row:after {
    display: table;
    content: ""; }
  .swatch-row:after {
    clear: both; }

.swatch-row-one {
  background-color: black; }

.swatch-row-two {
  background-color: white; }

.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px; }

.swatch-base span:nth-child(1) {
  background-color: rgba(0, 96, 170, 0.9); }

.swatch-base span:nth-child(2) {
  background-color: rgba(0, 96, 170, 0.8); }

.swatch-base span:nth-child(3) {
  background-color: rgba(0, 96, 170, 0.7); }

.swatch-base span:nth-child(4) {
  background-color: rgba(0, 96, 170, 0.6); }

.swatch-secondary span:nth-child(1) {
  background-color: rgba(255, 243, 229, 0.9); }

.swatch-secondary span:nth-child(2) {
  background-color: rgba(255, 243, 229, 0.8); }

.swatch-secondary span:nth-child(3) {
  background-color: rgba(255, 243, 229, 0.7); }

.swatch-secondary span:nth-child(4) {
  background-color: rgba(255, 243, 229, 0.6); }

.swatch-tertiary span:nth-child(1) {
  background-color: rgba(179, 180, 215, 0.9); }

.swatch-tertiary span:nth-child(2) {
  background-color: rgba(179, 180, 215, 0.8); }

.swatch-tertiary span:nth-child(3) {
  background-color: rgba(179, 180, 215, 0.7); }

.swatch-tertiary span:nth-child(4) {
  background-color: rgba(179, 180, 215, 0.6); }

.swatch-commit span:nth-child(1) {
  background-color: rgba(0, 180, 103, 0.9); }

.swatch-commit span:nth-child(2) {
  background-color: rgba(0, 180, 103, 0.8); }

.swatch-commit span:nth-child(3) {
  background-color: rgba(0, 180, 103, 0.7); }

.swatch-commit span:nth-child(4) {
  background-color: rgba(0, 180, 103, 0.6); }

.swatch-complementary span:nth-child(1) {
  background-color: rgba(255, 146, 0, 0.9); }

.swatch-complementary span:nth-child(2) {
  background-color: rgba(255, 146, 0, 0.8); }

.swatch-complementary span:nth-child(3) {
  background-color: rgba(255, 146, 0, 0.7); }

.swatch-complementary span:nth-child(4) {
  background-color: rgba(255, 146, 0, 0.6); }

.swatch-neutral span:nth-child(1) {
  background-color: rgba(71, 63, 63, 0.9); }

.swatch-neutral span:nth-child(2) {
  background-color: rgba(71, 63, 63, 0.8); }

.swatch-neutral span:nth-child(3) {
  background-color: rgba(71, 63, 63, 0.7); }

.swatch-neutral span:nth-child(4) {
  background-color: rgba(71, 63, 63, 0.6); }

.swatch-error span:nth-child(1) {
  background-color: rgba(176, 20, 0, 0.9); }

.swatch-error span:nth-child(2) {
  background-color: rgba(176, 20, 0, 0.8); }

.swatch-error span:nth-child(3) {
  background-color: rgba(176, 20, 0, 0.7); }

.swatch-error span:nth-child(4) {
  background-color: rgba(176, 20, 0, 0.6); }

.swatch-info span:nth-child(1) {
  background-color: rgba(216, 220, 162, 0.9); }

.swatch-info span:nth-child(2) {
  background-color: rgba(216, 220, 162, 0.8); }

.swatch-info span:nth-child(3) {
  background-color: rgba(216, 220, 162, 0.7); }

.swatch-info span:nth-child(4) {
  background-color: rgba(216, 220, 162, 0.6); }

.swatch-success span:nth-child(1) {
  background-color: rgba(188, 212, 222, 0.9); }

.swatch-success span:nth-child(2) {
  background-color: rgba(188, 212, 222, 0.8); }

.swatch-success span:nth-child(3) {
  background-color: rgba(188, 212, 222, 0.7); }

.swatch-success span:nth-child(4) {
  background-color: rgba(188, 212, 222, 0.6); }

.accordion {
  margin-bottom: 1.6em; }

.accordion__heading {
  border-bottom-width: 0; }
  .accordion__heading .accordion__toggle {
    display: block;
    padding: 12px 0;
    cursor: pointer; }

/*accordion-heading*/
.accordion__inner {
  padding: 12px 0 0 0;
  border-top: 1px solid #c6bfbf; }

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.25s ease-in;
  -moz-transition: height 0.25s ease-in;
  -ms-transition: height 0.25s ease-in;
  -o-transition: height 0.25s ease-in;
  transition: height 0.25s ease-in;
  opacity: 0; }

.collapse.in {
  height: auto;
  opacity: 1;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -ms-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear; }

.alert {
  /*	padding : $alertpadding; */
  padding: 15px;
  margin-bottom: 1.6em;
  background-color: #f5efbf;
  border: 2px solid #f5efbf;
  border-radius: 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2a07; }
  .alert > h4 {
    margin: 0;
    color: #2e2a07; }

/*alert*/
.alert--success {
  background-color: #bcd4de;
  border-color: #9abecd;
  color: #335868; }
  .alert--success > h4 {
    color: #335868; }

/*alert--success*/
.alert--danger,
.alert--error {
  background-color: #b01400;
  border-color: #7d0e00;
  color: #ffe6e3; }
  .alert--danger > h4,
  .alert--error > h4 {
    color: #ffe6e3; }

/*alert--error*/
.alert--info {
  background-color: #d8dca2;
  border-color: #c8ce7d;
  color: #585c23; }
  .alert--info > h4 {
    color: #585c23; }

/*alert--info*/
.alert--block {
  padding-top: 14px;
  padding-bottom: 14px; }
  .alert--block > div > ul.nav,
  .alert--block > p,
  .alert--block > ul {
    margin-bottom: 0; }
  .alert--block > p + p {
    margin-top: 5px; }

/*alert--block*/
.alert-dismissable {
  padding-right: 35px; }
  .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #dff0d8;
  color: #468847; }
  .alert-success hr {
    border-top-color: #d0e9c6; }
  .alert-success .alert-link {
    color: #356635; }

.alert-info {
  background-color: #d9edf7;
  border-color: #d9edf7;
  color: #3a87ad; }
  .alert-info hr {
    border-top-color: #c4e3f3; }
  .alert-info .alert-link {
    color: #2d6987; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #fcf8e3;
  color: #c09853; }
  .alert-warning hr {
    border-top-color: #faf2cc; }
  .alert-warning .alert-link {
    color: #a47e3c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #f2dede;
  color: #b94a48; }
  .alert-danger hr {
    border-top-color: #ebcccc; }
  .alert-danger .alert-link {
    color: #953b39; }

.close {
  float: right;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  /*  button& {
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
    } */ }
  .close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, gray);
  background-image: -ms-linear-gradient(top, #b3b3b3, gray);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));
  background-image: -webkit-linear-gradient(top, #b3b3b3, gray);
  background-image: -o-linear-gradient(top, #b3b3b3, gray);
  background-image: linear-gradient(top, #b3b3b3, gray);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker th.datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px; }

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px; }

.breadcrumb {
  list-style-type: none;
  margin: 0 0 1.6em;
  padding: 0.8em 12px;
  background-color: white;
  border: 1px solid #f3f1f1;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #9f9393;
  /*li*/ }
  .breadcrumb > li {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
    .breadcrumb > li a {
      color: #0060aa; }
    .breadcrumb > li > .divider {
      color: #030303; }
  .breadcrumb > .active {
    color: #8a7b7b; }

/*breadcrumb*/
.carousel {
  position: relative;
  margin-bottom: 1.6em;
  line-height: 1; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
   /* -webkit-transition: left 0.25s ease;
    -moz-transition: left 0.25s ease;
    -ms-transition: left 0.25s ease;
    -o-transition: left 0.25s ease;
    transition: left 0.25s ease; */
    
    -webkit-transition: 0.8s ease-in-out left;
    -moz-transition: 0.8s ease-in-out left;
    -ms-transition: 0.8s ease-in-out left;
    -o-transition: 0.8s ease-in-out left;
    transition: 0.8s ease-in-out left; 

}
  .carousel-inner > .item > img {
    display: block;
    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-inner*/
.carousel-control {
  position: absolute;
  top: 50%;
  left: -24px;
  margin-top: -22px;
  width: 44px;
  height: 44px;
  line-height: 40px;
  color: white;
  text-align: center;
  background-color: #0060aa;
  border-radius: 23px;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease; }
  .carousel-control font {
    size: 60px;
    weight: 100; }
  .carousel-control.right {
    left: auto;
    right: -24px; }
  .carousel-control:hover {
    background-color: #005290;
    color: white;
    text-decoration: none; }
  .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-control*/
.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 white;
    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: black; }

.carousel-caption {
  position: absolute;
  left: 0;
  right: 5%;
  bottom: 5%;
  padding: 15px;
  background-color: white;
  background-color: rgba(255, 255, 255, .9); }

.carousel-caption h4,
.carousel-caption p {
  line-height: 1.3em; }

.carousel-caption h4 {
 color: #0060aa;
  margin: 0 0 5px; }

.carousel-caption p {
  margin-bottom: 0; 
   color: black;}

.hero-unit {
  margin-bottom: 0.8em;
  padding: 24px;
  background-color: rgba(0, 96, 170, 0.1);
  border: 1px solid rgba(0, 38, 68, 0.1);
  border-radius: 0;
  color: #473f3f;
  /*p*/ }
  .hero-unit p {
    font-size: 20px;
    font-size: 2rem; }
    .hero-unit p:last-child {
      margin-bottom: 0; }

/*hero-unit*/
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  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 {
  float: left;
  margin-right: 12px; }

.media .pull-right {
  float: right;
  margin-left: 12px; }

.media-list {
  margin-left: 0;
  list-style-type: none; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: .8; }

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: white;
  border: 1px solid #c6bfbf;
  border-radius: 4px;
  outline: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.25s linear, top 0.25s ease-out;
  -moz-transition: opacity 0.25s linear, top 0.25s ease-out;
  -o-transition: opacity 0.25s linear, top 0.25s ease-out;
  transition: opacity 0.25s linear, top 0.25s ease-out; }

.modal.fade.in {
  top: 10%; }

.modal-header {
  padding: 0.8em 24px;
  border-bottom: 1px solid #c6bfbf; }

.modal-header .close {
  margin-top: 2px;
  float: right; }

.modal-header h3 {
  margin: 0;
  line-height: 30px; }

.modal-body {
  position: relative;
  max-height: 400px;
  padding: 1.6em 24px;
  overflow-y: auto; }

.modal-form {
  margin-bottom: 0; }

.modal-footer {
  padding: 0.8em 24px;
  margin-bottom: 0;
  text-align: right;
  border-top: 1px solid #c6bfbf;
  border-radius: 0 0 inherit inherit;
  *zoom: 1; }

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: ""; }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal.hide {
  display: none; }

.nav {
  list-style-type: none;
  margin: 0 0 1.6em 0;
  padding: 0; }

.nav > li > a {
  display: block;
  margin: 0;
  padding: 0; }

.nav > li > a:hover {
  text-decoration: none;
  background-color: rgba(0, 96, 170, 0.25); }

.nav > li > a > img {
  max-width: none; }

.nav > .pull-right {
  float: right; }

.nav-header {
  display: block;
  padding: 3px 12px;
  font-size: 11px;
  font-size: 1.1rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.6em;
  color: #8a7b7b;
  text-transform: uppercase; }

.nav li + .nav-header {
  margin-top: 9px; }

.nav-list {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 0; }

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -12px;
  margin-right: -12px; }

.nav-list > li > a {
  padding: 3px 15px;
  color: #0060aa; }

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: white;
  background-color: #0060aa; }

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px; }

.nav-tabs,
.nav-pills {
  *zoom: 1; }
  .nav-tabs:before, .nav-tabs:after,
  .nav-pills:before,
  .nav-pills:after {
    display: table;
    content: ""; }
  .nav-tabs:after,
  .nav-pills:after {
    clear: both; }

.nav-tabs > li,
.nav-pills > li {
  float: left; }

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 11px;
  padding-left: 11px;
  margin-right: 2px;
  line-height: 14px; }

.nav-tabs {
  padding-left: 12px;
  border-bottom: 1px solid #c6bfbf; }

.nav-tabs > li {
  margin-bottom: -1px; }

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.6em;
  border: 1px solid transparent;
  border-radius: 0 0 0 0; }
  .nav-tabs > li > a:hover {
    border-color: #c6bfbf #c6bfbf #c6bfbf;
    border-bottom-color: transparent; }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #0060aa;
  background-color: white;
  border: 1px solid #c6bfbf;
  border-bottom-color: transparent;
  cursor: default; }

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 16px;
  color: #0060aa; }

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: white;
  background-color: #0060aa; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li > a {
  margin-right: 0; }

.nav-tabs.nav-stacked {
  border-bottom: 0; }

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #c6bfbf;
  border-radius: 0; }

.nav-tabs.nav-stacked > li:first-child > a {
  border-top-radius: 0; }

.nav-tabs.nav-stacked > li:last-child > a {
  .border-bottom-radius: 0; }

.nav-tabs.nav-stacked > li > a:hover {
  border-color: #c6bfbf;
  z-index: 2; }

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px; }

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px; }

.tabbable {
  padding: 0; }

.tab-content {
  overflow: auto; }

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.tabs-below > .nav-tabs {
  border-top: 1px solid #c6bfbf; }

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 0 0; }

.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: #c6bfbf;
  border-top-color: transparent; }

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #c6bfbf #c6bfbf #c6bfbf; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #c6bfbf; }

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 0 0 0 0; }

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #c6bfbf #c6bfbf #c6bfbf #c6bfbf;
  border-right-color: transparent; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #c6bfbf transparent #c6bfbf #c6bfbf;
  *border-right-color: white; }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  padding: 0;
  border-left: 1px solid #c6bfbf; }

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 0 0 0; }

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #c6bfbf #c6bfbf #c6bfbf #c6bfbf;
  border-left-color: transparent; }

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #c6bfbf #c6bfbf #c6bfbf transparent;
  *border-left-color: white; }

.nav > .disabled > a {
  color: #8a7b7b; }

.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default; }

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  margin: 0 0 1.6em 0; }

.navbar__inner {
  min-height: 44px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: white;
  border: 2px solid #e7e4e4;
  border-radius: 4px;
  *zoom: 1; }
  .navbar__inner:before, .navbar__inner:after {
    display: table;
    content: ""; }
  .navbar__inner:after {
    clear: both; }

.navbar .container {
  width: auto; }

.nav-collapse.collapse {
  overflow: visible;
  height: auto; }

.navbar__brand {
  float: left;
  display: block;
  padding: 0.8em 24px;
  font-size: 12.8px;
  font-size: 1.28rem;
  color: #0060aa; }
  .navbar__brand:hover {
    text-decoration: none; }

/*navbar__brand*/
.navbar-text {
  margin-bottom: 0;
  line-height: 44px;
  color: #473f3f; }

.navbar-link {
  color: #0060aa; }
  .navbar-link:hover {
    color: #473f3f; }

/*navbar-text*/
.navbar .divider-vertical {
  height: 44px;
  margin: 0;
  border-left: 1px solid #e7e4e4;
  border-right: 1px solid white; }

.navbar .nav {
  display: block;
  position: relative;
  left: 0;
  float: left;
  margin: 0 12px 0 0; }

.navbar .nav.pull-right {
  float: right;
  margin-right: 0; }

.navbar .nav > li {
  float: left; }

.navbar .nav > li > a {
  float: none;
  padding: 0.8em 24px;
  color: #0060aa;
  font-size: 12.8px;
  font-size: 1.28rem;
  text-decoration: none; }

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: rgba(0, 96, 170, 0.25);
  color: #473f3f;
  text-decoration: none; }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color: #0060aa;
  color: white;
  text-decoration: none; }

.pager {
  list-style-type: none;
  margin: 1.6em 0;
  padding: 0;
  text-align: center;
  *zoom: 1; }
  .pager:before, .pager:after {
    display: table;
    content: ""; }
  .pager:after {
    clear: both; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 4px 11px;
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12.8px;
  font-size: 1.28rem;
  color: #0060aa; }

.pager li > a:hover {
  text-decoration: none;
  background-color: #e6e6e6; }

.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 > span {
  color: #473f3f;
  background-color: transparent;
  cursor: default; }

.pagination {
  margin: 0 0 1.6em 0; }

.pagination ul {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }

.pagination ul > li {
  display: inline; }

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.6em;
  text-decoration: none;
  background-color: white;
  border: 1px solid #cccccc;
  border-left-width: 0;
  color: #0060aa; }

.pagination ul > li > a:hover {
  background-color: #f6f5f5;
  color: #473f3f; }

.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #0060aa;
  color: white;
  text-decoration: none;
  cursor: default; }

.pagination ul > .active > a:hover {
  background-color: #0060aa; }

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  background-color: transparent;
  color: #8a7b7b;
  cursor: default; }

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  background-color: #f6f5f5;
  border-left-width: 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #473f3f; }

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  background-color: #f6f5f5;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #473f3f; }

.pagination-centered {
  text-align: center; }

.pagination-right {
  text-align: right; }

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 8px 22px;
  font-size: 16px;
  font-size: 1.6rem; }

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 4px 11px;
  font-size: 14px;
  font-size: 1.4rem; }

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 2px 5px;
  font-size: 12px;
  font-size: 1.2rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  max-width: 276px;
  text-align: left;
  background-color: #0060aa;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #005290;
  border-radius: 4px;
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

/*popover*/
.popover-title {
  margin: 0;
  padding: 0.8em 12px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  background-color: #0060aa;
  border-bottom: 2px solid #005290;
  border-radius: inherit inherit 0 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: white; }
  .popover-title:empty {
    display: none; }

/*popover-title*/
.popover-content {
  padding: 0.8em 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.3913em;
  color: white; }

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 12px; }

.popover .arrow:after {
  border-width: 12px;
  content: ""; }

.popover {
  /*top*/
  /*right*/
  /*bottom*/
  /*left*/ }
  .popover.top .arrow {
    left: 50%;
    margin-left: -12px;
    border-bottom-width: 0;
    border-top-color: #005290;
    bottom: -12px; }
    .popover.top .arrow:after {
      bottom: 1px;
      margin-left: -12px;
      border-bottom-width: 0;
      border-top-color: #0060aa; }
  .popover.right .arrow {
    top: 50%;
    left: -12px;
    margin-top: -12px;
    border-left-width: 0;
    border-right-color: #005290; }
    .popover.right .arrow:after {
      left: 1px;
      bottom: -12px;
      border-left-width: 0;
      border-right-color: #0060aa; }
  .popover.bottom .arrow {
    left: 50%;
    margin-left: -12px;
    border-top-width: 0;
    border-bottom-color: #005290;
    top: -12px; }
    .popover.bottom .arrow:after {
      top: 1px;
      margin-left: -12px;
      border-top-width: 0;
      border-bottom-color: #0060aa; }
  .popover.left .arrow {
    top: 50%;
    right: -12px;
    margin-top: -12px;
    border-right-width: 0;
    border-left-color: #005290; }
    .popover.left .arrow:after {
      right: 1px;
      border-right-width: 0;
      border-left-color: #0060aa;
      bottom: -12px; }

/*popover*/
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.6em; }
  .table th,
  .table td {
    padding: 8px;
    vertical-align: top;
    border-top: 1px solid #c6bfbf;
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 1.6em;
    text-align: left; }
  .table th {
    font-weight: bold; }
  .table thead th {
    vertical-align: bottom; }
  .table colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td {
    border-top: 0; }
  .table tbody + tbody {
    border-top: 2px solid #c6bfbf; }
  .table tbody tr td,
  .table tbody tr th {
    -webkit-transition: background-color 0.25s 0 ease;
    -moz-transition: background-color 0.25s 0 ease;
    -ms-transition: background-color 0.25s 0 ease;
    -o-transition: background-color 0.25s 0 ease;
    transition: background-color 0.25s 0 ease; }

.table-condensed th,
.table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border: 1px solid #c6bfbf;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed; }
  .table-bordered th,
  .table-bordered td {
    border-left: 1px solid #c6bfbf; }
  .table-bordered caption + thead tr:first-child th,
  .table-bordered caption + tbody tr:first-child th,
  .table-bordered caption + tbody tr:first-child td,
  .table-bordered colgroup + thead tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child td,
  .table-bordered thead:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child td {
    border-top: 0; }

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f6f5f5; }

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f6f5f5; }

.tooltip {
  position: absolute;
  z-index: 1000;
  display: block;
  visibility: visible;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.6em;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }
  .tooltip.in {
    -webkit-opacity: 80;
    -moz-opacity: 80;
    opacity: 80; }
  .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*/
.fade {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -ms-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear; }

.fade.in {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }


/*added 05.02.2014 - collapse - needed for accordion */  
.collapse {
  display: none;
}


.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
          transition: height 0.35s ease;
}  
/*added 05.02.2014 End  */  
.tooltip-inner {
  max-width: 200px;
  padding: 0.8em 12px;
  background-color: #0060aa;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  text-align: center;
  text-decoration: none; }

/*tooltip-inner */
.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: #0060aa; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #0060aa; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #0060aa; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #0060aa; }

/*tooltip*/
.well {
  min-height: 20px;
  padding: 12px;
  margin-bottom: 1.6em;
  background-color: #fff3e5;
  border: 1px solid #ffdbb2;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 #ffdbb2;
  -moz-box-shadow: inset 0 1px 0 #ffdbb2;
  box-shadow: inset 0 1px 0 #ffdbb2;
  color: #473f3f; }
  .well ul:last-child,
  .well p:last-child {
    margin-bottom: 0; }

.well--large {
  padding: 24px;
  -webkit-box-shadow: inset 0 1px 0 #ffdbb2;
  -moz-box-shadow: inset 0 1px 0 #ffdbb2;
  box-shadow: inset 0 1px 0 #ffdbb2; }

.well--small {
  padding: 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffdbb2;
  -moz-box-shadow: inset 0 1px 0 #ffdbb2;
  box-shadow: inset 0 1px 0 #ffdbb2; }

form {
  margin: 0 0 1.6em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  form p {
    margin-bottom: 0.8em; }
  form ul {
    list-style-type: none;
    margin: 0 0 1.6em 0;
    padding: 0; }
  form br {
    display: none; }

fieldset {
  margin-bottom: 1.6em;
  padding: 0;
  border-width: 0; }
  fieldset:last-of-type {
    margin-bottom: 0; }

legend {
  display: block;
  width: 100%;
  margin-bottom: 3.2em;
  *margin-left: -7px;
  padding: 0 0 0.8em 0;
  border: 0;
  color: #473f3f;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.6em;
  white-space: normal; }
  legend small {
    font-size: 1.2em;
    color: #625757; }

label,
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

label {
  display: block;
  margin-bottom: 0.4em;
  font-size: 16px;
  font-size: 1.6rem; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"] {
  display: inline-block;
  margin-bottom: 0.8em;
  padding: 6px 11px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6em;
  color: inherit;
  border-radius: 4px;
  vertical-align: middle; }

input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"] {
  display: -webkit-inline-flex; }

input,
textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

textarea {
  height: auto;
  resize-x: none; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  background-color: white;
  border: 2px solid #c6bfbf; }
  textarea:hover,
  input[type="text"]:hover,
  input[type="password"]:hover,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:hover,
  input[type="date"]:hover,
  input[type="month"]:hover,
  input[type="time"]:hover,
  input[type="week"]:hover,
  input[type="number"]:hover,
  input[type="email"]:hover,
  input[type="url"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="color"]:hover {
    border-color: #aea4a4; }
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    border-color: #8a7b7b;
    outline: 0;
    outline: thin dotted \ 9; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \ 9;
  line-height: normal; }

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto; }

select {
  padding: 0;
  width: 90%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #8a7b7b; }
input::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #8a7b7b; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #8a7b7b; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #8a7b7b; }

.radio,
.checkbox {
  min-height: 1.6em;
  font-size: 16px;
  font-size: 1.6rem; }

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-right: 12px; }

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px; }

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle; }

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 12px; }

.input-mini {
  width: 60px; }

.input-small {
  width: 90px; }

.input-medium {
  width: 150px; }

.input-large {
  width: 210px; }

.input-xlarge {
  width: 270px; }

.input-xxlarge {
  width: 530px; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  opacity: .25; }

.form-actions {
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding: 0.6em 24px 1.6em;
  *zoom: 1; }
  .form-actions:before, .form-actions:after {
    display: table;
    content: ""; }
  .form-actions:after {
    clear: both; }

[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity .5s .5s ease; }

.help-block,
.help-inline {
  color: #625757;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.4; }

.help-block {
  display: block;
  margin-bottom: 0.8em; }

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 12px; }

.help-block,
.help-inline {
  color: #625757; }

.help-block {
  display: block;
  margin-bottom: 0.8em; }

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 24px; }

.form-horizontal {
  /*controls*/
  /*input*/ }
  .form-horizontal .control-group {
    margin-bottom: 1.6em;
    *zoom: 1; }
    .form-horizontal .control-group:before, .form-horizontal .control-group:after {
      display: table;
      content: ""; }
    .form-horizontal .control-group:after {
      clear: both; }
  .form-horizontal .control-label {
    float: left;
    width: 49%;
    padding-top: 5px;
    padding-right: 24px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .form-horizontal .controls {
    *display: inline-block;
    margin-left: 49%;
    *margin-left: 0;
    *padding-left: 24px; }
    .form-horizontal .controls:first-child {
      *padding-left: 24px; }
  .form-horizontal .help-block {
    margin-bottom: 0; }
  .form-horizontal input + .help-block,
  .form-horizontal select + .help-block,
  .form-horizontal textarea + .help-block {
    margin-top: 0.8em; }
  .form-horizontal .form-actions {
    padding-left: 49%; }

.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle; }
.form-horizontal .hide {
  display: none; }
.form-horizontal label,
.form-horizontal .btn-group {
  display: inline-block; }
.form-horizontal .control-group {
  margin-bottom: 0.8em; }
.form-horizontal legend + .control-group {
  margin-top: 1.6em;
  -webkit-margin-top-collapse: separate; }

/*form-horizontal*/
input.search-query {
  margin-bottom: 0;
  padding-right: 14px;
  padding-right: 4px \ 9;
  padding-left: 14px;
  padding-left: 4px \9;
  border-radius: 0; }

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0; }

.form-search .input-append .search-query {
  border-radius: 14px, 0, 0, 14px; }

.form-search .input-append .btn {
  border-radius: 0, 14px, 14px, 0; }

.form-search .input-prepend .search-query {
  border-radius: 0, 14px, 14px, 0; }

.form-search .input-prepend .btn {
  border-radius: 14px, 0, 0, 14px; }

.form-search {
  /*radio*/ }
  .form-search input,
  .form-search textarea,
  .form-search select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-search .hide {
    display: none; }
  .form-search label,
  .form-search .btn-group {
    display: inline-block; }
  .form-search .radio,
  .form-search .checkbox {
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle; }
  .form-search .radio input[type="radio"],
  .form-search .checkbox input[type="checkbox"] {
    float: left; }
    .form-search .radio input[type="radio"] margin,
    .form-search .checkbox input[type="checkbox"] margin {
      right: 3px;
      left: 0; }
  .form-search .control-group {
    margin-bottom: 0.8em; }
  .form-search legend + .control-group {
    margin-top: 1.6em;
    -webkit-margin-top-collapse: separate; }

/*form-search*/
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 11px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6em;
  color: #8a7b7b;
  text-align: center;
  vertical-align: middle;
  background-color: #f6f5f5;
  border: 1px solid #dedada;
  border-bottom-color: #d2cccc;
  border-radius: 0;
  cursor: pointer; }
  .btn:visited, .btn:hover, .btn:active {
    color: #554b4b;
    text-decoration: none; }

/*btn*/
.btn:first-child {
  *margin-left: 0; }

.btn-disabled {
  opacity: .5;
  cursor: default; }

.btn-error {
  background-color: #b01400;
  border-color: #7d0e00;
  border-bottom-color: #4a0800;
  color: white; }
  .btn-error:visited, .btn-error:active, .btn-error:hover {
    background-color: #7d0e00;
    color: #f2f2f2; }

/*btn-error*/
.btn-info {
  background-color: #d8dca2;
  border-color: #c8ce7d;
  border-bottom-color: #b9c058;
  color: #585c23; }
  .btn-info:visited, .btn-info:active, .btn-info:hover {
    background-color: #c8ce7d;
    color: #474a1c; }

/*btn-info*/
.btn-inverse {
  background-color: #414141;
  border-color: #272727;
  border-bottom-color: #0e0e0e;
  color: white; }
  .btn-inverse:visited, .btn-inverse:active, .btn-inverse:hover {
    background-color: #343434;
    color: #f2f2f2; }

/*btn-inverse*/
.btn-primary {
  background-color: #0060aa;
  border-color: #004377;
  border-bottom-color: #002644;
  color: white; }
  .btn-primary:visited, .btn-primary:active, .btn-primary:hover {
    background-color: #00579b;
    color: #f2f2f2; }

/*btn-primary*/
.btn-success {
  background-color: #bcd4de;
  border-color: #9abecd;
  border-bottom-color: #9abecd;
  color: #335868; }
  .btn-success:visited, .btn-success:active, .btn-success:hover {
    background-color: #abc9d6;
    color: #2b4a57; }

/*btn-success*/
.btn-warning {
  background-color: #b01400;
  border-color: #7d0e00;
  border-bottom-color: #4a0800;
  color: white; }
  .btn-warning:visited, .btn-warning:active, .btn-warning:hover {
    background-color: #971100;
    color: #f2f2f2; }

/*btn-warning*/
.btn-extlarge {
  padding: 11px 22px;
  font-size: 32px;
  font-size: 3.2rem;
  border-width: 2px;
  border-radius: 0; }

.btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px; }

/*btn.btn-large*/
.btn-large {
  padding: 11px 18px;
  font-size: 20px;
  font-size: 2rem;
  line-height: inherit;
  border-width: 2px;
  border-radius: 0; }

.btn-small {
  padding: 5px 10px;
  font-size: 10.66667px;
  font-size: 1.06667rem;
  line-height: inherit; }

.btn-mini {
  padding: 3px 5px;
  font-size: 9.14286px;
  font-size: 0.91429rem;
  line-height: inherit; }

.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
  margin-bottom: 1.6em; }
  .btn-group .btn {
    position: relative;
    float: left;
    margin-left: -1px;
    border-radius: 0; }
  .btn-group .btn:first-child {
    margin-left: 0;
    border-radius: 2px, 0, 2px, 0; }
  .btn-group .btn:last-child {
    border-radius: 0, 2px, 0, 2px; }
  .btn-group .btn.large:first-child {
    margin-left: 0;
    border-radius: 4px, 0, 4px, 0; }
  .btn-group .btn.large:last-child {
    border-radius: 0, 4px, 0, 4px; }

/*btn.btn-group*/
.btn-toolbar {
  clear: both;
  margin-top: 0.8em;
  margin-bottom: 0.8em; }
  .btn-toolbar .btn-group {
    display: inline-block;
    *display: inline;
    *zoom: 1; }

/*btn.btn-toolbar*/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 40px 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 1.6em;
  margin-bottom: 1.6em;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -ms-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: linear-gradient(top, whitesmoke, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

.progress .bar {
  width: 0%;
  height: 100%;
  color: white;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-color: #0480be;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress .bar + .bar {
  -webkit-box-shadow: "inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)";
  -moz-box-shadow: "inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)";
  box-shadow: "inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)"; }

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar, .progress .bar-danger {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-color: #c43c35;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x; }

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar, .progress .bar-success {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-color: #57a957;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x; }

.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar, .progress .bar-info {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-color: #339bb9;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x; }

.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar, .progress .bar-warning {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x; }

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/*! responsive-nav.js v1.0.14 by @viljamis */
.js nav[role=navigation] {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1; }
  .js nav[role=navigation] .opened {
    max-height: 9999px; }

#nav-toggle {
  float: right;
  display: block;
  padding: 0.8em 12px;
  background-color: #fff3e5;
  color: white;
  border-bottom-left-radius: 8px; }

.navigation-toggle {
  display: none; }

nav[role=navigation] {
  background-color: #fff3e5;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }

nav[role=navigation].active {
  max-height: 25em; }

#navigation-toggle {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #navigation-toggle ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  #navigation-toggle a {
    display: block;
    padding: .8em;
    border-bottom: 1px solid #ffdbb2;
    color: white;
    text-transform: uppercase; }
    #navigation-toggle a:hover {
      color: #e6e6e6;
      text-decoration: none; }
  #navigation-toggle a.disabled {
    cursor: default;
    color: gray; }

/*
	IEC Webstore stylesheet
	Project 403-IEC
	Date 2013-07-05
	Author David Roessli (david.roessli@cybmed.com)
	Partially based on Twitter Bootstrap and the Rock Hammer framework	
*/
/*
html {
	background-color:#efefef;
}
*/
body {
  /*	border-top: solid 12px $primarycolor; */
  z-index: 10;
  background-color: #fff; }

.container {
  clear: both;
  width: 90%;
  margin: 0 auto;
  padding-top: 1.06667em;
  background-color: #fff; }

header[role="banner"] {
  /*	float:left; */
  width: 100%;
  height: 114px;
  margin: 0 auto;
  background-color: #0060aa; }

footer[role="contentinfo"] {
  clear: both;
  width: 100%;
  margin: 0 auto;
  background-color: #0060aa;
  text-align: center;
  color: #fff; }
  footer[role="contentinfo"] .inner {
    width: 90%; }
  footer[role="contentinfo"] a {
    color: #fff; }

h1.reference {
  font-size: 30px;
  font-size: 3rem;
  font-family: inherit;
  font-weight: bold;
  color: #473f3f; }

h2.title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #473f3f; }

header[role="banner"] h1 {
  padding-top: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  white-space: nowrap; }

header[role="banner"] h1 i {
  display: none;
  font-style: normal;
  font-weight: bold; }

a i,
label i,
button i {
  display: none;
  font-weight: inherit; }

.strapline {
  font-size: 22px;
  font-size: 2.2rem;
  text-align: center; }

.social {
  margin-bottom: 0; }

.self {
  float: right; }

h3 .rss {
  margin-left: 0.5em; }

.cart-item-options .symbol b {
  overflow: visible;
  position: static;
  clip: auto;
  height: auto;
  width: auto; }

.meta {
  color: #666; }

.stabilo {
  background-color: #ddf0ff;
  color: #0060aa;
  text-shadow: none; }

.dim {
  color: #7a7a7a; }

.rss {
  color: #ccc; }
  .rss a {
    color: #e77737; }

a.rss {
  color: #e77737; }

.option-selected {
  background-color: #f0f0f0; }

.error {
  color: #b94a48; }

input.error,
select.error,
textarea.error {
  border-color: #f2dede;
  background-color: #f2dede; }

p.error {
  clear: both; }

/*
	::: Buttons
*/
.btn {
  margin: 0 0 0.8em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.alert-info .btn {
  width: auto; }

.btn-buy a,
.btn-commit {
  color: white; }
  .btn-buy a a,
  .btn-commit a {
    color: white; }
  .btn-buy a:hover, .btn-buy a:visited,
  .btn-commit:hover,
  .btn-commit:visited {
    color: white; }
    .btn-buy a:hover a, .btn-buy a:visited a,
    .btn-commit:hover a,
    .btn-commit:visited a {
      color: white; }

.btn-link {
  background: #ebebeb;
  border: 1px solid #b5b5b5;
  color: #0060aa;
  text-shadow: none;
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -ms-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out; }
  .btn-link a {
    color: #0060aa; }
  .btn-link:hover {
    color: #fff;
    background: #0060aa;
    background: #1995c9;
    border-color: #0060aa;
    border-color: #1995c9; }
    .btn-link:hover a {
      color: #fff; }

.btn-set {
  background: #f6f5f5;
  border: 1px solid #dedada;
  color: #8a7b7b;
  text-shadow: none; }
  .btn-set a {
    color: #8a7b7b;
    color: #8a7b7b; }
  .btn-set a:hover {
    color: #004675;
    background: #ebebeb; }

.btn-smallcaps {
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase; }

.btn a:hover {
  text-decoration: none; }

.btn span.label {
  position: absolute;
  top: -999999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.btn-form {
  display: inline-block;
  margin-bottom: 0; }
  .btn-form input {
    margin-top: 0;
    width: 100px; }

.btn-light {
  border-color: white; }

.btn-half {
  width: 90%;
  margin-bottom: 0.8em; }

div.btn-group a.btn {
  float: none; }

header[role="banner"] .logo {
  position: absolute;
  margin-top: 15px;
  width: 64px;
  padding: 4px;
  padding-left: 5%; }
  header[role="banner"] .logo img {
    border: 2px solid #fff; }
header[role="banner"] h1 {
  /*		float:left; */
  position: absolute;
  margin-left: 5%;
  margin-top: 78px; }

.carousel-control {
  border-radius: 0;
  left: -16px; }
  .carousel-control.right {
    right: -16px; }

.carousel-caption h4 {
  font-size: 16px;
  font-size: 1.6rem; }

.carousel-caption p {
  position: absolute;
  top: -999999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.hero-unit {
  margin-bottom: 1.6em; }

.hero-unit {
  margin-bottom: 1.6em;
  padding: 12px; }
  .hero-unit p {
    font-size: 16px;
    font-size: 1.6rem; }
    .hero-unit p:last-child {
      margin-bottom: 0; }
  .hero-unit h1 {
    margin-bottom: 0.4em;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.6em;
    letter-spacing: 0; }

b, i {
  font-weight: normal;
  font-style: normal; }

/*
	::: Lists
*/
ul, ol {
  margin: 0 0 1.6em -6px;
  padding: 0 0 0 24px; }

ul.nobullet-list {
  margin-left: 0;
  padding-left: 0; }

ul.nobullet-list li {
  list-style-type: none; }

ul.search-results.bulleted-list,
ul.bulleted-list {
  margin: 0 0 1.6em 0;
  padding: 0; }

ul.search-results.bulleted-list li,
ul.bulleted-list li {
  list-style-type: disc;
  list-style-position: inside; }
  ul.search-results.bulleted-list li.more,
  ul.bulleted-list li.more {
    list-style-type: none; }

ul.search-results.bulleted-list.secondary,
ul.bulleted-list.secondary {
  line-height: 1.84em; }

/*
.small-list li { // replace by secondary ! line-height
	@include font-size($basefontsize / 1.15);	
}
*/
.subtitled-list small {
  display: block;
  color: #666; }

.stacked-list > li > a {
  display: block;
  padding: 4px 8px; }
  .stacked-list > li > a:hover {
    background-color: #ddf0ff;
    text-decoration: none; }

.t-stacked-list > li > a {
  display: block; }

.lined-list li {
  padding: 0;
  border: 1px solid #ccc;
  border-width: 0 0 1px 0; }

.lined-list li:last-child {
  border-bottom: 0; }

div.partial-lists-group .l-main-half1 {
  padding: 0;
  margin-bottom: 0;
  padding-bottom: 0; }
  div.partial-lists-group .l-main-half1 ul.partial-list {
    margin-bottom: 0; }
    div.partial-lists-group .l-main-half1 ul.partial-list a {
      display: block;
      padding: 4px 8px; }
div.partial-lists-group .l-main-half2 {
  padding: 0;
  margin-bottom: 0; }
  div.partial-lists-group .l-main-half2 ul.partial-list {
    margin-bottom: 0; }
    div.partial-lists-group .l-main-half2 ul.partial-list a {
      display: block;
      padding: 4px 8px; }
div.partial-lists-group .l-main-half1 ul.lined-list li:last-child {
  border-bottom: 1px solid #ccc; }

li.blue-bullet {
  list-style-type: square; }

ul.highlight li,
li.read {
  margin-left: -16px;
  padding-left: 11px;
  color: #0060aa;
  border-left: 5px solid rgba(0, 100, 168, 0.2); }

li.read a {
  color: #0060aa; }

ul.inline,
ol.inline {
  padding-left: 0; }

ul.inline > li,
ol.inline > li {
  padding: 0; }

ul.meta li {
  display: block; }

/*
	::: Horizontal rules
*/
hr {
  margin: 2em 0; }
  hr.tight {
    margin: 1em 0; }
  hr.mid {
    margin: 1em 0;
    border-top-width: 3px;
    border-color: #f0f0f0; }
  hr.wide {
    border-top-width: 5px;
    border-color: #f0f0f0; }

/*
	::: Navigation :::
*/
#nav-toggle {
  /*	float: right; */
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  margin-right: 5%;
  border-bottom-left-radius: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(../img/hamburger.png) no-repeat 30% 40%;
  z-index: 100; }

nav[role="navigation"] {
  background-color: #0061a6; }

/* 
	::: Tables :::
*/
.table-info th,
.table-info td {
  border: 0; }

.table-info th {
  font-weight: normal;
  background-color: #f0f0f0; }

.vertical-th th[scope="row"] {
  border-bottom: 1px solid #fff; }

.vertical-th tr:last-child th[scope="row"],
.vertical-th td {
  border-bottom: 1px solid #f0f0f0; }

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f0f0f0; }

.table-striped-alt td {
  border-top: 0; }

.table-striped-alt tbody tr:nth-child(odd) td,
.table-striped-alt tbody tr:nth-child(odd) th {
  border-top: 0;
  background-color: #ddf0ff; }

.no-rgba .table-striped-alt tbody tr:nth-child(odd) td,
.no-rgba .table-striped-alt tbody tr:nth-child(odd) th {
  background-color: #cfe0ee; }

/*
	::: Tags
*/
div.cloud {
  float: left;
  margin-bottom: 1.6em;
  padding: 24px;
  background-color: rgba(0, 100, 168, 0.1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(rgba(0, 100, 168, 0.1)));
  background-image: -webkit-linear-gradient(top, white, rgba(0, 100, 168, 0.1));
  background-color: rgba(0, 100, 168, 0.1);
  background-image: -moz-linear-gradient(top, white, rgba(0, 100, 168, 0.1));
  background-image: -ms-linear-gradient(top, white, rgba(0, 100, 168, 0.1));
  background-image: -o-linear-gradient(top, white, rgba(0, 100, 168, 0.1));
  background-image: linear-gradient(top, white, rgba(0, 100, 168, 0.1));
  background-repeat: repeat-x;
  *zoom: 1; }
  div.cloud:before, div.cloud:after {
    display: table;
    content: ""; }
  div.cloud:after {
    clear: both; }

div.cloud a {
  float: left;
  margin: 5px;
  padding: .5em;
  text-transform: uppercase; }

/*
	::: Nav Cart items xxx
*/
.nb-items, .nb-items-buy, .nb-items-info, .nb-items-infojp {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.7;
  color: #fff;
  background-color: #C1BFB0;
  border-radius: 12px;
  text-align: center; }
  .nb-items:first-child, .nb-items-buy:first-child, .nb-items-info:first-child,.nb-items-infojp:first-child {
    margin-left: 0;
    margin-right: 6px; }

.nb-items-buy {
  background-color: #fecf51;
  color: #0060aa; }
  .nb-items-buy:first-child {
    margin-left: 0;
    margin-right: 6px; }

.nb-items-info , .nb-items-infojp{
  background-color: #0060aa; }
  .nb-items-info:first-child,  .nb-items-infojp:first-child {
    margin-left: 0;
    margin-right: 6px; }

/*
	::: App buttons (homepage)
*/
div.store-buttons {
  text-align: center; }
  div.store-buttons img {
    display: block;
    margin: 0 auto 1.6em auto;
    width: 135px;
    max-width: 100%; }

div.action-unsubscribe {
  display: none; }

 /*
	::: Header sign-in/out box
*/
div.connect {
  position: absolute;
  top: -999999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  left: 70%;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: right;
  color: #fff; }
  div.connect a {
    color: #fff; }

div.connect i {
  position: absolute;
  top: -999999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*
	::: Header search box
*/
header[role="banner"] div.search-box,
header[role="banner"] div.search-box-alt {
  margin-left: 112px;
  margin-left: 28.571428%;
  margin-left: 33%;
  padding-top: 48px;
  padding-right: 5%;
  z-index: 10; }
header[role="banner"] input[type="text"] {
  width: 75%;
  margin-bottom: .5em;
  padding: 4px 11px;
  line-height: 1.6em;
  -webkit-appearance: textfield;
  font-size: 14px;
  font-size: 1.4rem;
  border-width: 1px; }
header[role="banner"] div.search-box-alt input[type="text"] {
  width: 100%;
  height: 31px; }
header[role="banner"] input[type="submit"] {
  float: right;
  width: 23%;
  margin-bottom: .5em;
  font-size: 18px;
  font-size: 1.8rem; }
header[role="banner"] .btn {
  float: right;
  width: 23%;
  margin-bottom: 5px;
  padding: 4px;
  font-size: 14px;
  font-size: 1.4rem; }
header[role="banner"] div.search-box-alt input[type="submit"],
header[role="banner"] div.search-box-alt .btn {
  float: none;
  position: absolute;
  bottom: 2px;
  right: 0;
  width: 23%;
  height: 31px;
  margin-bottom: 5px;
  padding: 4px;
  font-size: 14px;
  font-size: 1.4rem; }
header[role="banner"] .btn {
  background-color: #094774;
  border-color: #083d63;
  cursor: pointer;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease; }
header[role="banner"] .btn:hover,
header[role="banner"] .btn:focus
.btn:active {
  border-color: #2575ae;
  color: #fff;
  background-color: #3e84b8; }
header[role="banner"] div.search-box p {
  clear: both;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9;
  /* to align to title on small screens */
  text-align: right; }
  header[role="banner"] div.search-box p a {
    color: #fff; }
header[role="banner"] div.search-box-alt p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9;
  /* to align to title on small screens */
  text-align: right; }
  header[role="banner"] div.search-box-alt p a {
    color: #fff; }

form.search + p {
  position: absolute;
  top: -999999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*
	::: Shopping cart
*/
table.table-cart thead th {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: right; }

table.table-cart thead th:first-child {
  text-align: left; }

table#cart-table th,
table#cart-table td {
  vertical-align: middle; }

td.basket-column {
  padding: 8px 8px 8px 8px; }

th.cart-item-title a {
  display: block; }

td.basket-column input.cart-item-quantity {
  display: inline-block;
  -webkit-appearance: textfield;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  cursor: auto;
  font-size: 12.8px;
  font-size: 1.28rem;
  margin-bottom: 0;
  padding: 1px;
  border-radius: 0;
  text-align: center;
  line-height: normal;
  width: auto; }

a.icon span {
  position: absolute;
  top: -9999px;
  left: -9999px; }

td.cart-item-options {
  text-align: center; }

#cart-footer {
  text-align: right; }

th.cart-item-title {
  font-family: inherit;
  font-weight: normal; }

td.cart-item-price,
td.basket-column,
td.cart-item-total {
  text-align: right; }

#cart-head #head-options span {
  display: none; }

.cart-total p {
  margin-bottom: 1.6em;
  padding-bottom: 1.6em;
  border-bottom: 1px solid #ccc; }

tr.warning {
  background-color: #d9edf7; }

tr.warning td.alert-info {
  border-top: 0; }

tr.warning td.alert-info div.btn-group {
  margin-bottom: 0;
  padding: 1em 0;
  text-align: center; }

tr.warning td.alert-info div.btn-group .btn {
  text-transform: uppercase; }

@media only screen and (max-width: 600px) {
  /* Force table to not be like tables anymore */
  table#cart-table {
    border: 0;
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */ }
    table#cart-table thead, table#cart-table tbody, table#cart-table th, table#cart-table td, table#cart-table tr {
      display: block;
      border: 0; }
    table#cart-table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    table#cart-table tr {
      border-bottom: 1px solid #ccc; }
    table#cart-table tr:last-child {
      border-bottom: 0; }
    table#cart-table tr {
      position: relative;
      padding: 20px 0; }
    table#cart-table tr.warning {
      border-width: 0; }
    table#cart-table th {
      position: absolute;
      top: 20px;
      left: 0;
      width: 70%;
      margin: 0 0 4px 0;
      padding: 0;
      font-weight: normal;
      text-align: left; }
    table#cart-table td {
      text-align: right;
      margin: 0 0 8px 0;
      padding: 0;
      border: none; }
    table#cart-table tr.warning {
      padding-bottom: 0; }
    table#cart-table tr.warning + tr.warning {
      padding: 0; }
    table#cart-table tr.warning td:last-child {
      margin-bottom: 0; }
    table#cart-table tr.warning td.alert-info {
      margin-bottom: 0;
      text-align: center; }
    table#cart-table td:nth-of-type(1)::before {
      content: "Price: ";
      font-family: inherit;
      font-weight: bold; }
    table#cart-table td:nth-of-type(2)::before {
      content: "Qty/Users: ";
      font-family: inherit;
      font-weight: bold; }
    table#cart-table td:nth-of-type(3)::before {
      content: "Total: ";
      font-family: inherit;
      font-weight: bold; }
    table#cart-table tr.warning td.alert-info:nth-of-type(1)::before {
      content: "";
      font-family: inherit;
      font-weight: normal; } }
/*
	::: Checkout process
*/
section#checkout-main hr {
  margin: 0 0 1.5em 0; }

.checkout-summary {
  color: #999999; }

.checkout-footer {
  text-align: right; }

.placeholder label.hidden {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  .placeholder label.hidden.focusable:active, .placeholder label.hidden.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible; }

div#checkout-shipping,
div#checkout-watermark,
div#checkout-billing,
div#checkout-terms,
div#checkout-confirmation {
  display: none; }

div.hide-when-done,
div#checkout-shipping-aside,
div#checkout-billing-aside,
div#checkout-watermark-aside,
div#checkout-billing-aside,
div#checkout-terms-aside,
div#checkout-confirmation-aside {
  display: none; }

div#checkout-order-footer div.checkout-options {
  display: none; }

div#checkout-order div.callout {
  display: none; }

div.hide-when-done {
  color: #999999; }

form.form-checkout {
  position: relative; }

form.form-checkout h3 {
  color: #999; }

form#checkout-form-cart h3 {
  color: #333; }

.checkout .modify-button {
  display: none; }

.modify-button {
  width: 100%; }

button.small-button,
button.modify-button {
  margin-bottom: 1.6em;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] {
  display: inline-block;
  margin-bottom: 0.75em;
  padding: 6px 11px;
  font-size: inheritpx;
  font-size: inherit/10rem;
  line-height: 1em;
  color: inherit;
  border-radius: 0;
  vertical-align: middle;
  color: #333; }

input[type="radio"], input[type="checkbox"] {
  margin: 6px 0 0; }

fieldset.shipping-address > div.option-selected > div,
fieldset.billing-address > div.option-selected > div {
  padding: 0 10px; }

fieldset.shipping-address > div.shipping-user-address:hover,
fieldset.billing-address > div.billing-user-address:hover {
  cursor: pointer; }

select {
  border: 2px solid #c6bfbf;
  /* -webkit-appearance: none; */ }

div#checkout-shipping fieldset:last-of-type,
div#checkout-billing fieldset:last-of-type {
  margin-bottom: 1.6em; }

.checkout form br {
  display: block; }

select.user-title {
  display: block;
  width: 25%; }

.placeholder input.user-daytimePhoneAreaCode,
.placeholder input.user-faxAreaCode {
  width: 19%; }
.placeholder input.user-daytimePhone,
.placeholder input.user-fax {
  width: 79%; }
.placeholder input.user-firstname,
.placeholder input.user-lastname,
.placeholder input.user-city,
.placeholder input.user-postalcode,
.placeholder input.user-state,
.placeholder input.user-country {
  width: 49%; }
.placeholder input.user-daytimePhoneAreaCode,
.placeholder input.user-faxAreaCode,
.placeholder input.user-city,
.placeholder input.user-state {
  float: left; }
.placeholder input.user-daytimePhone,
.placeholder input.user-fax,
.placeholder input.user-lastname,
.placeholder input.user-postalcode,
.placeholder input.user-country {
  float: right; }

legend {
  display: block;
  width: 100%;
  margin-bottom: 0;
  padding: 0 0 0.75em 0;
  border: 0;
  color: #473f3f;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.5em;
  white-space: normal; }

select#billing-user-creditcard-expmonth,
select#billing-user-creditcard-expyear {
  display: inline-block;
  width: 25%; }

input#billing-user-creditcard-code {
  width: 25%; }

div.checkout-details {
  margin-bottom: 1.6em; }

div.checkout-details p {
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.8rem; }

p.checkout-total {
  padding-top: 1em;
  font-size: 24px;
  font-size: 2.4rem; }

div#checkout-order p.checkout-total {
  border-top: 1px solid #ccc; }

div.billing-option {
  margin-bottom: 1.6em; }

div.purchase-documents {
  margin-bottom: 1.6em; }
  div.purchase-documents div.doc {
    float: left;
    margin: 0 1em 1em 0;
    text-align: center; }
    div.purchase-documents div.doc a {
      display: block;
      background-color: #f4fbff;
      border-radius: 4px;
      padding: 24px 24px 24px;
      text-shadow: 0 1px 1px #fff; }
      div.purchase-documents div.doc a span {
        display: block;
        font-size: 3em;
        margin-bottom: .25em;
        text-shadow: 0 1px 2px #7a7a7a; }

fieldset.watermark p {
  color: #0060aa; }
fieldset.watermark p strong {
  font-weight: normal;
  color: #473f3f; }

.watermarked {
  color: #0060aa; }

/*
	::: Layout patterns == check !!
*/
.l-third-group {
  *zoom: 1; }
  .l-third-group:before, .l-third-group:after {
    display: table;
    content: ""; }
  .l-third-group:after {
    clear: both; }

.l-third1,
.l-third2,
.l-third3 {
  margin-bottom: 1.6em; }

.l-half-group {
  *zoom: 1; }
  .l-half-group:before, .l-half-group:after {
    display: table;
    content: ""; }
  .l-half-group:after {
    clear: both; }

.l-main-half1 {
  clear: both;
  margin-bottom: 0.8em;
  padding: 10px 0;
  /*	div {
  		padding:0 10px;
  	} */ }
  .l-main-half1 p:last-child {
    margin-bottom: 0; }

.l-main-half2 {
  margin-bottom: 0.8em;
  padding: 10px 0;
  /*	div {
  		padding:0 10px;
  	} */ }
  .l-main-half2 p:last-child {
    margin-bottom: 0; }

.t-main-half2 {
  margin-bottom: 0.8em; }
  .t-main-half2 p:last-child {
    margin-bottom: 0; }

l-quarter-group {
  *zoom: 1; }
  l-quarter-group:before, l-quarter-group:after {
    display: table;
    content: ""; }
  l-quarter-group:after {
    clear: both; }

/*
	::: Accordion stuff
*/
div.accordion__heading span.chevron {
  float: right;
  font-size: 18px;
  font-size: 1.8rem; }

section.your-account span.chevron {
  display: none; }

/*
	::: Search Form
*/
.input-75 {
  width: 75%; }

button.btn-23 {
  float: right;
  width: 23%;
  margin-bottom: .75em; }

header[role="banner"] form.search,
header[role="banner"] form.search p {
  margin-bottom: 0; }
header[role="banner"] form.search {
  position: relative;
  z-index: 10;
  margin-bottom: 0px; }
  header[role="banner"] form.search .btn {
    padding: 4px 11px 5px 11px; }

.morethesame {
  display: none; }

form div.control-group {
  clear: both; }

/*
	::: Search results
*/
ul.search-results {
  margin-left: 0;
  padding-left: 0; }

ul.search-results li {
  list-style-type: none; }

ul.search-results li:last-child {
  border-bottom: 0; }

ul.search-results li {
  color: #7a7a7a; }

ul.search-results li a {
  color: #0060aa; }

ul.search-results li ul {
  margin: 1em 0;
  padding-left: 16px;
  font-size: 16px;
  font-size: 1.6rem;
  border-left: 8px solid #f2f1e2; }

ul.search-results li ul li {
  padding-left: 0px; }

ul.search-results.lined-list li {
  padding: 5px 0; }

a.showmore {
  float: right;
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 2em; }

.nb-results {
  /* float: right; */
  margin-bottom: 0;
  margin-top:5px; }

.nb-results p {
  font-size: 14px; }

.nb-results select, .nb-results label {
  width: auto;
  margin-bottom: .5em;
  padding: 0;
  font-size: 14px; }

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span,
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  background-color: transparent;
  border-radius: 0; }

.pagination ul > .active > a, .pagination ul > .active > span,
.pagination ul > .active > a:hover {
  background-color: #c1bfb0;
  background-color: #1995c9; }

.pagination ul > li > a {
  border: 0; }

.pagination ul > li > a:hover {
  background-color: #f6f5ea;
  background-color: #1995c9;
  color: #473f3f; }

div.pagination {
  margin-left: 18px; }

div.pagination-centered {
  margin-left: 0; }

/*
	::: Account
*/
.account .fieldset {
  position: relative;
  *zoom: 1; }
  .account .fieldset:before, .account .fieldset:after {
    display: table;
    content: ""; }
  .account .fieldset:after {
    clear: both; }

.account .fieldset .button-group button,
.account .fieldset .button-group .btn {
  margin-left: 0; }

.account .accordion__toggle h3 {
  margin-bottom: 0; }

.account h5 {
  margin-bottom: 0.8em; }

.accordion-heading-centered .accordion__heading {
  text-align: center; }

.account .accordion__inner,
.help .accordion__inner {
  border-top: 0; }

.help .accordion__body.in.collapse {
  margin-bottom: 1.06667em;
  border-bottom: 1px solid #ccc; }

.account .accordion__inner .l-main,
.account-shipping-address {
  position: relative; }

.account .accordion__inner .l-main {
  margin-bottom: 1.6em; }
/*
	::: Just published - Added Laila 03.02.2015
*/
.just-published .fieldset {
  position: relative;
  *zoom: 1; }
  .just-published .fieldset:before, .just-published .fieldset:after {
    display: table;
    content: ""; }
  .just-published .fieldset:after {
    clear: both; }

.just-published .fieldset .button-group button,
.just-published .fieldset .button-group .btn {
  margin-left: 0; }

.just-published .accordion__toggle h3 {
  margin-bottom: 0; }

.just-published h5 {
  margin-bottom: 0.8em; }

.accordion-heading-centered .accordion__heading {
  text-align: center; }

.just-published .accordion__inner,
.help .accordion__inner {
  border-top: 0; }

.help .accordion__body.in.collapse {
  margin-bottom: 1.06667em;
  border-bottom: 1px solid #ccc; }

.just-published .accordion__inner .l-main {
  margin-bottom: 1.6em; }

.just-published .nb-items-info, .just-published .nb-items-infojp {
  margin-left: 10px;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  border-radius: 16px;
  font-size: 1.4rem;
  font-weight:normal;
  }
  .just-published .nb-items-info:first-child,.just-published .nb-items-infojp:first-child {
    margin-left: 10px;
    margin-right: 6px;
	 }  
.just-published .date-range {
  float: right;
  margin-bottom: 0; }


.just-published .date-range select, .just-published .date-range label {
  width: auto;
  margin-bottom: .2em;
   } 
/* 
	::: FAQs
*/
.small-titles .accordion__heading h3 {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #0061AA; }
  

  
.small-titles .accordion__body * {
  font-size: 13.91304px;
  font-size: 1.3913rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }


.condensed-titles .accordion__heading h3 {
  margin-bottom: 0.53333em; }

ul.account-profile li b {
  display: none; }

.clearfix, .tabbable {
  *zoom: 1; }
  .clearfix:before, .tabbable:before, .clearfix:after, .tabbable:after {
    display: table;
    content: ""; }
  .clearfix:after, .tabbable:after {
    clear: both; }

.spot {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
  background-color: #C1BFB0;
  border-radius: 12px;
  text-align: center; }

tr.warning td span.icon {
  display: none; }

tr.warning td span.ss-flag {
  color: #B7392F; }

th.pmeta,
td.pmeta {
  display: none; }

/*
	::: Alerts
*/
.alert {
  position: relative; }

.alert-dismissable .close {
  position: relative;
  top: -4px;
  right: -21px;
  color: inherit; }

.alert .close a {
  color: inherit; }

/*
	::: Footer stuff
*/
footer[role="contentinfo"] {
  padding: 1em 0; }
  footer[role="contentinfo"] p.social {
    font-size: 36px;
    font-size: 3.6rem; }
  footer[role="contentinfo"] ul.links li {
    display: block;
    margin-bottom: 0.53333em; }
  footer[role="contentinfo"] ul.links li.self {
    margin-bottom: 1.6em; }

.box {
  margin-bottom: 1.6em;
  padding: 0.5em; }

.box-bordered {
  border: 1px solid #0060aa; }

.box p:last-child {
  margin-bottom: 0; }

.l-wrap {
  /*margin-bottom : $baselineheight * 2;*/ }
  .l-wrap > h1 {
    font-size: 32px;
    font-size: 3.2rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: rgba(71, 63, 63, 0.5); }

section.article ul.meta li {
  display: none; }

section.article ul.meta li.preview {
  display: inline-block; }

section.article div.abstract {
  margin-bottom: 1.6em; }
  section.article div.abstract .btn {
    width: auto;
    padding-top: 5px; }

.columns {
  -webkit-column-width: 250px;
  -webkit-column-count: 2;
  -webkit-column-gap: 50px;
  -webkit-column-rule-color: #eeeeee;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-width: 1px;
  -moz-column-width: 250px;
  -moz-column-count: 2;
  -moz-column-gap: 50px;
  -moz-column-rule-color: #eeeeee;
  -moz-column-rule-style: solid;
  -moz-column-rule-width: 1px;
  column-width: 250px;
  column-count: 2;
  column-gap: 50px;
  column-rule-color: #eeeeee;
  column-rule-style: solid;
  column-rule-width: 1px; }

.keyword-columns {
  -webkit-column-width: auto;
  -webkit-column-count: 2;
  -webkit-column-gap: 50px;
  -webkit-column-rule-color: #eeeeee;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-width: 1px;
  -moz-column-width: auto;
  -moz-column-count: 2;
  -moz-column-gap: 50px;
  -moz-column-rule-color: #eeeeee;
  -moz-column-rule-style: solid;
  -moz-column-rule-width: 1px;
  column-width: auto;
  column-count: 2;
  column-gap: 50px;
  column-rule-color: #eeeeee;
  column-rule-style: solid;
  column-rule-width: 1px; }

ul.keyword-columns {
  padding-left: 0; }

.no-csscolumns .help-keywords {
  *zoom: 1; }

 .keyword-columns li { list-style-type:none; }

  
  
  .no-csscolumns .help-keywords:before, .no-csscolumns .help-keywords:after {
    display: table;
    content: ""; }
  .no-csscolumns .help-keywords:after {
    clear: both; }

.no-csscolumns ul.keyword-columns li {
  width: 45%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
  list-style-type: none; }

/*
	::: Buy Box
*/
.box-pane {
  float: left;
  width: 49%;
  padding: 8px 0;
  text-align: center;
  border: 0; }

.box-pane:last-child {
  width: 100%;
  padding: 7px 0;
  border-top: 1px solid #c6bfbf; }

.segment {
  margin: 8px 0; }

.segment:first-child {
  border-right: 1px solid #c6bfbf; }

.action .btn,
.btn-buy,
.btn-commit {
  background: #00b467;
  border: 1px solid #00814a;
  color: white; }
  .action .btn:active,
  .btn-buy:active,
  .btn-commit:active {
    color: white;
    -webkit-box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.5); }
  .action .btn:hover,
  .btn-buy:hover,
  .btn-commit:hover {
    color: white;
    background: #00814a; }

table.table-action td .btn,
.btn-preview {
  margin: 2px 2px 0 2px;
  text-transform: uppercase; }

.btn-preview {
  float: right;
  font-size: 12px;
  font-size: 1.2rem; }

.btn-preview,
.btn-update,
.btn-delete,
.btn-default {
  background: #ebebeb;
  border: 1px solid #b5b5b5;
  border-radius: 0;
  color: #0060aa; }
  .btn-preview:active,
  .btn-update:active,
  .btn-delete:active,
  .btn-default:active {
    color: #0060aa;
    -webkit-box-shadow: 0 1px 0 white, inset 0 0 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 0 white, inset 0 0 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 0 white, inset 0 0 9px rgba(0, 0, 0, 0.5); }
  .btn-preview:hover,
  .btn-update:hover,
  .btn-delete:hover,
  .btn-default:hover {
    color: #004675;
    background: #d7d7d7; }

/*btn-update*/
.btn-blue {
  color: #fff;
  border-top-color: #1992da;
  border-left-color: #0c75bb;
  border-right-color: #0c75bb;
  border-bottom-color: #00589c;
  background: #0d63a4; }

table.table-action td.paction {
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: right; }
table.table-action td .btn {
  padding: 2px 11px 0 11px; }

.buybox p {
  padding: 12px; }
.buybox p:last-child {
  margin-bottom: 0; }
.buybox label {
  display: inline;
  margin-bottom: 0; }
.buybox .nav {
  margin-bottom: 0; }
.buybox .nav-tabs {
  padding-left: 0;
  border: 0; }
.buybox .tab-content {
  border: 1px solid #c6bfbf;
  border-width: 1px 1px 1px 1px;
  border-radius: 0; }
.buybox form {
  margin-bottom: 0; }
.buybox form fieldset.parameters {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #fff3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fff3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #fff3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #fff3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #fff3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #fff3e5 100%);
  /* W3C */
  background-repeat: repeat-x; }
.buybox form fieldset {
  margin-bottom: 0; }
.buybox form fieldset.langswitch {
  padding: 8px 0 8px 12px;
  background-color: #c0d9ea;
  background-color: #c6bfbf;
  background-color: #fff;
  color: #444;
  font-size: 16px;
  font-size: 1.6rem;
  border-top: 1px solid #c6bfbf; }
.buybox form fieldset.langswitch label {
  font-size: 16px;
  font-size: 1.6rem; }
.buybox form fieldset.langswitch input[type=radio] {
  margin-left: 1em; }
.buybox .box-opt {
  padding: 0 12px 12px 12px;
  background: #fff3e5;
  text-align: center; }
.buybox span.full {
  display: none; }
.buybox label.art_price span {
  white-space: nowrap; }
.buybox .btn {
  margin-bottom: 0;
  width: auto; }

.ie8 .buybox form fieldset.parameters, .ie9 .buybox form fieldset.parameters {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f5ea',GradientType=0 );
  /* IE6-9 */ }

select.langswitch {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1.6rem; }

.box-pane:last-child {
  padding: 11px 0; }

.styled-select {
  padding: 4px 0; }

.styled-select select {
  width: 90%;
  padding: 5px 36px 5px 1px;
  line-height: 1;
  border-radius: 0;
  overflow: hidden;
  background: #eee;
  background: url(../img/icons/br_down_icon_darkgray16.png) no-repeat 90% transparent;
  border: 1px solid transparent;
  -webkit-appearance: none; }
.styled-select select:hover {
  background-color: #ddd;
  cursor: pointer; }
.styled-select select:active {
  background-color: #999; }

.ie8 .styled-select select, .ie9 .styled-select select {
  background-image: none; }

.styled-select select::-ms-expand {
  display: none; }

/*
	::: Square tabs/navs
*/
.nav-tabs {
  padding-left: 0; }

.square,
.square li,
.square li > a {
  border-radius: 0; }

.full {
  width: 100%; }

.half li {
  width: 50%; }

.nav-pills > li {
  float: none; }

.nav-pills > li > a {
  border-radius: 0; }

/*
	::: Buttons
*/
.fieldset div.button-group {
  display: inline-block; }

.search header[role="banner"] div.search-box,
.search header[role="banner"] div.search-box-alt {
  display: none; }

/*
	::: Advanced search
*/
.placeholder select.search-reference-header {
  float: left;
  width: 49%;
  margin-right: 2%; }
.placeholder input.search-reference-number {
  float: right;
  width: 49%; }

/*
	::: Misc
*/
img.cc {
  height: 36px; }

/*
	::: Branding related (check BPs files also)
*/
/* 
	::: Colour + links
*/
header[role="banner"] {
  background-color: #52a7d7; }
  header[role="banner"] h1 {
    color: #fff;
    font-weight: normal; }
    header[role="banner"] h1 strong, header[role="banner"] h1 i {
      font-weight: normal; }
  header[role="banner"] .btn {
    background-color: #1995c9;
    border-color: #1995c9; }
  header[role="banner"] div.search-box-alt p a,
  header[role="banner"] div.connect a {
    color: #0060aa; }

.btn {
  padding: 3px 11px; }

.styled-select select {
  line-height: 1.2; }

.table th, .table td {
  font-size: 14.0px;
  font-size: 1.4rem; }

#navigation-toggle {
  background-color: #1995c9; }
  #navigation-toggle a {
    padding-left: 5%; }

#nav-toggle {
  background-position: 30% 50%; }

.show-nav #nav-toggle {
  background-position: center 70%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

footer[role="contentinfo"],
footer[role="contentinfo"] a {
  background-color: #f4f6f7;
  color: #8f979f; }

.carousel-control {
  background-color: #1995c9; }

/* 
	::: Masthead
*/
header[role="banner"] {
  margin: 0 auto;
  background: url(../img/background/webstore-masthead-bg-320.png) 0 center no-repeat;
  background-size: cover; }
  header[role="banner"] .logo img {
    border: 0; }

@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  header[role="banner"] {
    background-image: url(../img/background/webstore-masthead-bg-320@2x.png); } }
header[role="banner"] div.search-box-alt input[type="submit"],
header[role="banner"] div.search-box-alt .btn {
  padding: 0; }

.form-search input[type="text"] {
  margin-top: 0; }
.form-search .btn {
  margin-top: 0;
  padding: 8px 11px 8px 11px;
  line-height: 1; }

/* 
	::: Footer
*/
footer[role="contentinfo"] {
  position: relative;
  padding-bottom: 0;
  border: 1px solid #dee6ea;
  border-width: 1px 0; }
  footer[role="contentinfo"] .inner {
    width: 100%; }
  footer[role="contentinfo"] ul {
    margin-bottom: 0; }
  footer[role="contentinfo"] .self {
    clear: both;
    float: none;
    padding-top: 1em;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem; }
  footer[role="contentinfo"] p.social a {
    padding: .2em; }
    footer[role="contentinfo"] p.social a:hover {
      text-decoration: none;
      color: #444; }

/*
	::: eof
	:::::::::::::::::::::::::::::::::::::::::::::::::::
*/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  @page {
    margin: 0.5cm; }

  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid; }

  p {
    orphans: 3;
    widows: 3; }

  pre, blockquote {
    border: 1px solid #666;
    page-break-inside: avoid; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }
/*
  a, a:visited {
    text-decoration: underline; }

 a[href]:after {
    content: " (" attr(href) ")"; }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
*/
  img {
    max-width: 100% !important;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr {
    page-break-inside: avoid; } }
@media only screen and (min-width: 30em) {
  /*
  	Breakpoint #2 : 30em / 480px
  */
  body:after {
    content: 'bp2';
    display: none; }

  [role="main"],
  [role="contentinfo"] .inner {
    margin: 0 auto;
    max-width: 992px; }

  a i,
  label i,
  button i {
    display: inline; }

  .btn {
    width: auto; }

  .btn-secondary {
    float: left;
    margin-right: 6px; }

  .btn-half {
    width: 45%; }

  .btn-half + .btn-half {
    float: right; }

  /*
  	::: App buttons (homepage)
  */
  div.store-buttons {
    text-align: center; }
    div.store-buttons img {
      display: inline-block;
      margin: 0 12px 1.6em 12px;
      height: 40px;
      width: auto;
      max-width: 100%; }
    div.store-buttons a:first-child {
      float: left; }
    div.store-buttons a:nth-child(2) {
      float: right; }
    div.store-buttons a:last-child {
      display: block; }
      div.store-buttons a:last-child img {
        height: 60px; } }
@media only screen and (min-width: 37.5em) {
  /*
  	Breakpoint #3 : 37.5em / 600px
  */
  body:after {
    content: 'bp3';
    display: none; }

  div.connect,
  form.search + p {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    overflow: inherit; }

  div.connect {
    position: absolute; }

  .navigation-toggle,
  #nav-toggle {
    display: none; }

  .js nav[role=navigation] {
    display: block;
    position: relative;
    clip: auto;
    max-height: none; }

  #navigation-toggle {
    /*	margin : 0 0 0 -0.25em;
    	margin : 0 0 0 20px;
    	margin : 0 0 0 90px; */
    margin: 0;
    border-width: 0; }
    #navigation-toggle ul {
      margin: 0 auto;
      font-size: 14px;
      font-size: 1.4rem; }
      #navigation-toggle ul li {
        display: inline-block; }
    #navigation-toggle a {
      border-width: 0; }

  header[role="banner"] {
    height: 110px; }
    header[role="banner"] .inner {
      width: 90%;
      margin: 0 auto; }
    header[role="banner"] .logo {
      margin-top: 20px;
      padding-left: 0;
      /*
      position: absolute;
      margin-top: 15px;
      width: 64px;
      padding: 4px;
      padding-left:5%;
      img {
      	border:2px solid #fff;
      }
      */ }
    header[role="banner"] h1 {
      float: left;
      margin-top: 24px;
      margin-top: 30px;
      margin-left: 80px; }
      header[role="banner"] h1 strong {
        display: block;
        font-size: 24px;
        font-size: 2.4rem; }

  nav[role="navigation"] {
    width: 100%;
    background-color: #094774; }

  #navigation-toggle ul {
    margin: 0 5%;
    max-width: 992px; }

  #navigation-toggle ul li {
    margin: 0; }

  #navigation-toggle a {
    display: block;
    padding: .2em .75em;
    border-width: 0;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease; }
    #navigation-toggle a:hover, #navigation-toggle a.current {
      color: #fff;
      background-color: #0060aa; }

  .touch #navigation-toggle a {
    padding: .5em 1em; }

  div.connect {
    top: 4px;
    right: 5%; }

  /* Hide search box in tablet format on search results page */
  header[role="banner"] div.search-box,
  header[role="banner"] div.search-box-alt {
    /*
    clear:both;
    display:block;
    float:none;
    margin:0;
    padding:60px 0 0 0;
    */
    clear: none;
    display: block;
    float: left;
    margin-left: 40%;
    margin-top: -2.5em;
    margin-top: 0em;
    padding-top: 36px;
    width: 60%; }

  .search header[role="banner"] div.search-box,
  .search header[role="banner"] div.search-box-alt {
    display: none; }

  header[role="banner"] input[type="text"] {
    float: left; }

  header[role="banner"] div.search-box-alt input[type="submit"],
  header[role="banner"] div.search-box-alt .btn {
    top: 0px; }

  header[role="banner"] div.search-box > p,
  header[role="banner"] div.search-box-alt > p {
    margin-bottom: 0; }

  .container {
    padding-top: 1.06667em;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden; }

  .search .container {
    padding-top: 3.2em; }

  .box-pane,
  .box-pane:last-child {
    width: 33%;
    border-top: 0; }

  .segment {
    border-right: 1px solid #c6bfbf; }

  .btn-or {
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 0; }

  .buybox form fieldset.langswitch {
    padding: 8px 0 8px 12px;
    background-color: #c0d9ea;
    background-color: #c6bfbf;
    background-color: #fff;
    color: #444;
    font-size: 1.4rem;
    border-top: 1px solid #c6bfbf; }

  .buybox form fieldset.langswitch label {
    font-size: 1.4rem; }

  .buybox form fieldset.langswitch input[type=radio] {
    margin-left: 1em; }

  .no-csscolumns ul.keyword-columns li {
    width: 28%;
    float: left; }

  .placeholder select.user-title {
    float: left;
    width: 19%;
    margin-right: 2%; }
  .placeholder input.user-daytimePhoneAreaCode,
  .placeholder input.user-faxAreaCode {
    width: 19%; }
  .placeholder input.user-daytimePhone,
  .placeholder input.user-fax {
    width: 79%; }
  .placeholder input.user-firstname {
    float: left;
    width: 38%; }
  .placeholder input.user-lastname {
    float: left;
    width: 39%; }
  .placeholder input.user-city,
  .placeholder input.user-postalcode,
  .placeholder input.user-state,
  .placeholder input.user-country,
  .placeholder input.search-date-from,
  .placeholder input.search-date-to {
    width: 49%; }
  .placeholder input.user-daytimePhone,
  .placeholder input.user-fax,
  .placeholder input.user-lastname,
  .placeholder input.user-postalcode,
  .placeholder input.user-country,
  .placeholder input.search-date-to {
    float: right; }

  .nav-pills > li {
    float: left; }

  /* Checkout */
  .modify-button {
    width: auto; }

  .t-main-half1 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.67845%; }

  .t-main-half2 {
    display: block;
    float: left;
    margin-left: 51.2037%;
    margin-right: -100%;
    width: 48.73737%; }

  .l-third1 {
    clear: both;
    display: block;
    margin-left: 0;
    width: 100%; }
    .l-third1 p.btn {
      margin-top: 1.6em; }

  .l-third2 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.3724%; }

  .l-third3 {
    display: block;
    float: left;
    margin-left: 51.6276%;
    margin-right: -100%;
    width: 48.3724%; }

  .l-quarter1,
  .l-quarter3 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.3724%; }

  .l-quarter2,
  .l-quarter4 {
    display: block;
    float: left;
    margin-left: 51.6276%;
    margin-right: -100%;
    width: 48.3724%; }

  .vertical-th th[scope="row"] {
    white-space: nowrap; }

  section.article ul.meta li {
    display: inline-block; }

  ul.separated > li:after {
    content: " | "; }

  ul.separated > li:last-child:after {
    content: ""; }

  ul.t-columns {
    padding-left: 0;
    padding-right: 0;
    -webkit-column-width: 45%;
    -webkit-column-count: 2;
    -webkit-column-gap: 10%;
    -moz-column-width: 45%;
    -moz-column-count: 2;
    -moz-column-gap: 10%;
    column-width: 45%;
    column-count: 2;
    column-gap: 10%; }

  .t-columns-list > li {
    float: left;
    width: 49%;
    margin-right: 1%; }

  .t-columns-list.lined-list li:last-child {
    border-bottom: 1px solid #ccc; }

  .t-stacked-list > li > a {
    display: block;
    padding: 4px 8px; }
    .t-stacked-list > li > a:hover {
      background-color: #ddf0ff;
      text-decoration: none; }

  li.read {
    margin-right: 0;
    padding-right: 0; }

  .keyword-columns {
    -webkit-column-width: auto;
    -webkit-column-count: 3;
    -webkit-column-gap: 50px;
    -webkit-column-rule-color: #eeeeee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: auto;
    -moz-column-count: 3;
    -moz-column-gap: 50px;
    -moz-column-rule-color: #eeeeee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: auto;
    column-count: 3;
    column-gap: 50px;
    column-rule-color: #eeeeee;
    column-rule-style: solid;
    column-rule-width: 1px; }

  /*	FIX THIS */
  button.modify-button,
  .btn-right {
    position: absolute;
    top: -6px;
    right: 0;
    margin-left: 24px; }

  .fieldset .button-group {
    position: absolute;
    bottom: 0;
    right: 0; }
    .fieldset .button-group button,
    .fieldset .button-group .btn {
      margin-bottom: 0; }

  .box.d-left {
    padding: 0.5em 1em; }

  .d-left {
    float: left; }

  th.pmeta, td.pmeta,
  tr.warning td span.icon {
    display: table-cell; }

  tr.warning td span.icon {
    display: inline-block;
    float: right; }

  .hero-unit {
    padding: 24px; }

  .carousel-caption h4 {
    font-size: 20.7px;
    font-size: 2.07rem; }

  .carousel-caption p {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    overflow: inherit; }

  footer[role="contentinfo"] {
    text-align: left; }
    footer[role="contentinfo"] p.social {
      font-size: 24px;
      font-size: 2.4rem; }
    footer[role="contentinfo"] ul.links li {
      display: inline-block;
      margin-right: 1em; }
    footer[role="contentinfo"] ul.links li.self {
      margin-right: 0; }

  .cart-item-options .symbol b {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    .cart-item-options .symbol b.focusable:active, .cart-item-options .symbol b.focusable:focus {
      position: static;
      clip: auto;
      height: auto;
      width: auto;
      margin: 0;
      overflow: visible; }

  /*
  	::: Branding
  */
  header[role="banner"] {
    background: url(../img/background/webstore-masthead-bg-600.png) 0 center no-repeat;
    background-size: cover; }

  #navigation-toggle a {
    padding: .5em .75em;
    color: #fff; }
  #navigation-toggle a:hover,
  #navigation-toggle a.current {
    background-color: #fff;
    color: #0060aa; }

  footer[role="contentinfo"] .inner {
    width: 90%;
    position: relative; }
  footer[role="contentinfo"] p.social {
    position: relative;
    top: -0.4em;
    right: 0;
    text-align: center; }
    footer[role="contentinfo"] p.social a {
      padding: .2em; }
  footer[role="contentinfo"] .links,
  footer[role="contentinfo"] .copyright {
    position: absolute;
    top: 0; }
  footer[role="contentinfo"] .links {
    left: 0; }
  footer[role="contentinfo"] .copyright {
    right: 0; }
    footer[role="contentinfo"] .copyright i {
      display: none; }
  footer[role="contentinfo"] .self {
    position: absolute;
    top: -999999em;
    left: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; } }
@media only screen and (min-width: 43.75em) {
  /*
  	Breakpoint  : 43.750em / 700px
  */
  header[role="banner"] .logo {
    margin-top: 20px; }
  header[role="banner"] h1 {
    margin-top: 30px; }
    header[role="banner"] h1 i {
      display: inline; }

  header[role="banner"] div.search-box,
  header[role="banner"] div.search-box-alt {
    margin-left: 68.29125%;
    width: 31.64983%; }

  /*
  	::: Branding
  */
  header[role="banner"] h1 {
    margin-top: 18px; }
    header[role="banner"] h1 strong {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 1.25; }

  header[role="banner"] div.search-box-alt p {
    line-height: 1.5; }

  footer[role="contentinfo"] .copyright i {
    display: inline; } }
@media only screen and (min-width: 48em) {
  /*
  	Breakpoint #4 : 48em / 768px
  */
  body:after {
    content: 'bp4';
    display: none; }

  .m-hide {
    display: inline-block !important;
    visibility: visible; }

  .t-hide {
    display: none !important;
    visibility: hidden; }

  /*
  .hero-unit {
  padding : $gutterwidth * 2; 
  
  p {
  @include font-size($basefontsize * 1.25);
  
  &:last-child {
  margin-bottom : 0; }
  }
  
  h1 {
  margin-bottom : $baselineheight / 4;
  @include font-size(48);
  line-height : 1;
  letter-spacing : -1px; }
  
  }
  */
  div.connect i {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    overflow: inherit; }

  .l-main-half1 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.67845%; }

  .l-main-half2 {
    display: block;
    float: left;
    margin-left: 51.2037%;
    margin-right: -100%;
    width: 48.73737%; }

  .l-main-half1-pull {
    clear: both;
    display: block;
    float: left;
    margin-left: 4.24242%;
    margin-right: -100%;
    width: 35.89226%; }

  .l-main-half2-pull {
    display: block;
    float: left;
    margin-left: 59.74747%;
    margin-right: -100%;
    width: 40.1936%; }

  .pull {
    margin-left: 4.24242%; }

  .keyword-columns {
    -webkit-column-width: auto;
    -webkit-column-count: 4;
    -webkit-column-gap: 50px;
    -webkit-column-rule-color: #eeeeee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: auto;
    -moz-column-count: 4;
    -moz-column-gap: 50px;
    -moz-column-rule-color: #eeeeee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: auto;
    column-count: 4;
    column-gap: 50px;
    column-rule-color: #eeeeee;
    column-rule-style: solid;
    column-rule-width: 1px; }

  div.partial-lists-group .l-main-half1 {
    margin-bottom: 0; }
    div.partial-lists-group .l-main-half1 ul.partial-list {
      margin-bottom: 0; }
      div.partial-lists-group .l-main-half1 ul.partial-list a {
        display: block;
        padding: 8px; }
  div.partial-lists-group .l-main-half2 {
    margin-bottom: 0; }
    div.partial-lists-group .l-main-half2 ul.partial-list {
      margin-bottom: 0; }
      div.partial-lists-group .l-main-half2 ul.partial-list a {
        display: block;
        padding: 8px; }
  div.partial-lists-group .l-main-half1 ul.lined-list li:last-child {
    border-bottom: 0; }

  /* Advanced search */
  .placeholder select.search-reference-header {
    float: left;
    width: 29%; }
  .placeholder input.search-reference-number {
    float: right;
    width: 69%; }
  .placeholder select.search-committee-id,
  .placeholder select.search-ics-code {
    float: left;
    width: 29%;
    margin-right: 2%; }
  .placeholder select.search-committee-title,
  .placeholder select.search-ics-title {
    float: right;
    width: 69%; }

  /*
  	::: App buttons (homepage)
  */
  div.store-buttons {
    text-align: center; }
    div.store-buttons a:first-child, div.store-buttons a:last-child, div.store-buttons a:nth-child(2) {
      float: none; }
    div.store-buttons img {
      display: block;
      margin: 0 auto 1.6em auto;
      width: 135px;
      height: auto;
      max-width: 100%; } }
@media only screen and (min-width: 62em) {
  /*
  	Breakpoint #5 : 62em / 992px
  */
  body:after {
    content: 'bp5';
    display: none; }

  .t-hide {
    display: inline-block !important;
    visibility: visible; }

  .d-hide {
    display: none !important;
    visibility: hidden; }

  div.hide-when-done {
    display: block; }

  header[role="banner"] div.search-box,
  header[role="banner"] div.search-box-alt {
    margin-top: 0em;
    padding-top: 9px; }

  header[role="banner"] div.search-box p,
  header[role="banner"] div.search-box-alt p {
    text-align: left; }

  [role="banner"] .inner,
  #navigation-toggle ul,
  [role="main"],
  [role="contentinfo"] .inner {
    max-width: 1150px; }

  div.connect {
    position: relative;
    top: 4px;
    left: auto;
    right: auto; }

  .search header[role="banner"] div.search-box,
  .search header[role="banner"] div.search-box-alt {
    display: inline-block; }

  .container {
    padding-top: 2.13333em;
    padding-left: 24px;
    padding-right: 24px; }

  .accordion-heading-centered .accordion__heading {
    text-align: left; }

  .account .accordion__inner .l-main {
    margin-bottom: 0; }

  span.chevron-push {
    margin-right: 42.88888%; }

  section.your-account span.chevron {
    display: inline-block; }

  hr.push {
    width: 57.22222%; }

  .hero-unit {
    margin-bottom: 0.8em; }

  .da1-da4,
  .l-main {
    width: 65.8249%;
    float: left;
    margin-right: -100%; }

  .da2-da4,
  .l-main-pulled {
    width: 48.7374%;
    margin-left: 17.0875%;
    float: left;
    margin-right: -100%; }

  .da2-da5,
  .l-main-centered {
    width: 65.8249%;
    margin-left: 17.0875%;
    float: left;
    margin-right: -100%; }

  .da5-da6,
  .l-aside {
    width: 31.6498%;
    margin-left: 68.3502%;
    float: left;
    margin-right: -100%; }

  .dc1-dc5,
  .l-left {
    width: 40.1936%;
    float: left;
    margin-right: -100%; }

  .dc1-dc7,
  .l-main {
    width: 57.2811%;
    float: left;
    margin-right: -100%; }

  .dc1-dc8 {
    width: 65.8249%;
    float: left;
    margin-right: -100%; }

  .dc1-dc9 {
    width: 74.3687%;
    float: left;
    margin-right: -100%; }

  .dc6-dc9,
  .l-extra {
    width: 31.6498%;
    margin-left: 42.7189%;
    float: left;
    margin-right: -100%; }

  .dc9-dc12,
  .l-aside {
    width: 31.6498%;
    margin-left: 68.3502%;
    float: left;
    margin-right: -100%; }

  .dc8-dc13,
  .l-right {
    width: 31.6498%;
    margin-left: 68.3502%;
    float: left;
    margin-right: -100%; }

  .dc10-dc12 {
    width: 23.1061%;
    margin-left: 76.8939%;
    float: left;
    margin-right: -100%; }

  /*
  	::: article 2
  */
  .l-main-right {
    display: block;
    float: left;
    margin-left: 34.11616%;
    margin-right: -100%;
    width: 65.82492%; }

  .l-aside-left {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.59091%; }

  .l-main {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 57.22222%; }

  .l-main-pulled {
    display: block;
    float: left;
    margin-left: 4.24242%;
    margin-right: -100%;
    width: 52.9798%; }

  .l-aside {
    display: block;
    float: left;
    margin-left: 68.29125%;
    margin-right: -100%;
    width: 31.64983%; }

  .l-main-half {
    display: block;
    float: left;
    margin-left: 4.24242%;
    margin-right: -100%;
    width: 44.43603%; }

  .l-aside-half {
    display: block;
    float: left;
    margin-left: 59.74747%;
    margin-right: -100%;
    width: 31.64983%; }

  .t-main-half1,
  .t-main-half2 {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  .l-third1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 31.59091%; }
    .l-third1 p.btn {
      margin-top: 0; }

  .l-third2 {
    display: block;
    float: left;
    margin-left: 34.11616%;
    margin-right: -100%;
    width: 31.64983%; }

  .l-third3 {
    display: block;
    float: left;
    margin-left: 68.29125%;
    margin-right: -100%;
    width: 31.64983%; }

  .l-quarter1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 23.04714%; }

  .l-quarter2 {
    display: block;
    float: left;
    margin-left: 25.57239%;
    margin-right: -100%;
    width: 23.10606%; }

  .l-quarter3 {
    display: block;
    float: left;
    margin-left: 51.2037%;
    margin-right: -100%;
    width: 23.10606%; }

  .l-quarter4 {
    display: block;
    float: left;
    margin-left: 76.83502%;
    margin-right: -100%;
    width: 23.10606%; }

  .l-third1 + hr {
    display: none; }

  .l-quarter2 + hr {
    display: none; }

  .l-aside .l-box {
    /*		position:relative; */
    top: 0;
    padding-top: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, white 10%, white 85%, rgba(255, 255, 255, 0.25) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.25)), color-stop(10%, white), color-stop(85%, white), color-stop(100%, rgba(255, 255, 255, 0.25)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, white 10%, white 85%, rgba(255, 255, 255, 0.25) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, white 10%, white 85%, rgba(255, 255, 255, 0.25) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, white 10%, white 85%, rgba(255, 255, 255, 0.25) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, white 10%, white 85%, rgba(255, 255, 255, 0.25) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ffffff', endColorstr='#40ffffff',GradientType=0 );
    /* IE6-9 */
    /*
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    */ }
  .l-aside .box-pane {
    float: left;
    width: 49%;
    text-align: center;
    border: 0; }
  .l-aside .box-pane:last-child {
    width: 100%;
    padding: 7px 0;
    border-top: 1px solid #c6bfbf; }
  .l-aside .segment {
    margin: 8px 0; }
  .l-aside .segment:first-child {
    border-right: 1px solid #c6bfbf; }
  .l-aside + h3 {
    margin-bottom: .2em;
    padding-top: .45em; }

  .action .btn,
  .buybox ul,
  .buybox form label,
  .buybox form select {
    font-size: 16px;
    font-size: 1.6rem; }

  .is-fixed {
    position: fixed;
    z-index: 100; }

  .l-aside .l-box.is-fixed {
    padding-top: 2em; }

  ul.t-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }

  .t-columns-list > li {
    float: none;
    width: auto;
    margin-right: 0; }

  .t-stacked-list > li > a {
    display: block;
    padding: 4px 0; }
    .t-stacked-list > li > a:hover {
      background-color: #ddf0ff;
      text-decoration: none; }

  .t-columns-list.lined-list li:last-child {
    border-bottom: 0; }

  .account .l-aside th.pmeta, .account .l-aside td.pmeta,
  .account .l-aside th.pstatus, .account .l-aside td.pstatus {
    display: none; }

  .keyword-columns {
    -webkit-column-width: auto;
    -webkit-column-count: 5;
    -webkit-column-gap: 50px;
    -webkit-column-rule-color: #eeeeee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: auto;
    -moz-column-count: 5;
    -moz-column-gap: 50px;
    -moz-column-rule-color: #eeeeee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: auto;
    column-count: 5;
    column-gap: 50px;
    column-rule-color: #eeeeee;
    column-rule-style: solid;
    column-rule-width: 1px; }

  .carousel-inner > .item > img {
    max-width: none !important; }

  footer[role="contentinfo"] li.self {
    position: absolute;
    top: -999999em;
    left: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }

  .no-csscolumns ul.keyword-columns li {
    width: 20%;
    float: left; }

  /*
  	::: App buttons (homepage)
  */
  div.store-buttons {
    text-align: center; }
    div.store-buttons img {
      display: inline-block;
      margin: 0 12px 0 12px;
      height: 40px;
      width: auto;
      max-width: 100%; }
    div.store-buttons a:first-child {
      float: left; }
    div.store-buttons a:nth-child(2) {
      float: right; }
    div.store-buttons a:last-child {
      display: block; }
      div.store-buttons a:last-child img {
        height: 60px; }

  /*
  	::: Branding
  */
  header[role="banner"] {
    background: url(../img/background/webstore-masthead-bg-1280.png) 0 center no-repeat;
    background-size: cover; }

  footer[role="contentinfo"] {
    background-size: cover; }
    footer[role="contentinfo"] .inner {
      position: relative; } }
@media only screen and (min-width: 70em) {
  /*
  	Breakpoint #5b : 70em / xxxpx
  */
  .strapline {
    font-size: 24px;
    font-size: 2.4rem;
    text-align: center; } }
@media only screen and (min-width: 80em) {
  /*
  	Breakpoint #5c : xxem / 1280px
  */
  header[role="banner"] .inner {
    width: 100%; }

  #navigation-toggle ul {
    margin: 0 auto; } }
@media only screen and (min-width: 86.375em) {
  /*
  	Breakpoint #6 : 86.375em / 1382px
  */
  body:after {
    content: 'bp6';
    display: none; }

  .hero-unit {
    padding: 48px;
    /*p*/ }
    .hero-unit p:last-child {
      margin-bottom: 0; }
    .hero-unit h1 {
      margin-bottom: 0.4em;
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 1;
      letter-spacing: -1px; }

  /*hero-unit*/ }
@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  /*
  	::: Navigation :::
  */
  #nav-toggle {
    background: transparent url(../img/hamburger@2x.png) no-repeat 30% 40%;
    background-size: 100px 100px; } }
@media screen and (min-width: 37.5em) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  header[role="banner"] {
    background: url(../img/background/webstore-masthead-bg-600@2x.png) 0 center no-repeat;
    background-size: cover; } }
@media screen and (min-width: 62em) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  header[role="banner"] {
    background: url(../img/background/webstore-masthead-bg-1280@2x.png) 0 center no-repeat;
    background-size: cover; } }
    
  /** lisbox pour Mozilla**/ 
@-moz-document url-prefix() {
 .styled-select { overflow:hidden; }
 .styled-select select { width: 110%; margin-left: 5px; background-position: 80% center; }
}  

/*
* Symbolset
* www.symbolset.com
* Copyright � 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-regular.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocialRegular";
  src: url(../webfonts/ss-social-regular.eot);
  src: url(../webfonts/ss-social-regular.eot?#iefix) format("embedded-opentype"), url(../webfonts/ss-social-regular.woff) format("woff"), url(../webfonts/ss-social-regular.ttf) format("truetype"), url(../webfonts/ss-social-regular.svg#SSSocialRegular) format("svg");
  font-weight: normal;
  font-style: normal; }

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1; }

.ss-icon, .ss-icon.ss-social-regular,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-social-regular:before, [class*=" ss-"].ss-social-regular:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-social-regular.right:after, [class*=" ss-"].ss-social-regular.right:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: ''; }

.ss-facebook:before, .ss-facebook.right:after {
  content: '?'; }

.ss-twitter:before, .ss-twitter.right:after {
  content: '?'; }

.ss-linkedin:before, .ss-linkedin.right:after {
  content: '?'; }

.ss-googleplus:before, .ss-googleplus.right:after {
  content: '?'; }

.ss-appdotnet:before, .ss-appdotnet.right:after {
  content: '?'; }

.ss-zerply:before, .ss-zerply.right:after {
  content: '?'; }

.ss-reddit:before, .ss-reddit.right:after {
  content: '?'; }

.ss-steam:before, .ss-steam.right:after {
  content: '?'; }

.ss-tumblr:before, .ss-tumblr.right:after {
  content: '?'; }

.ss-wordpress:before, .ss-wordpress.right:after {
  content: '?'; }

.ss-blogger:before, .ss-blogger.right:after {
  content: '?'; }

.ss-posterous:before, .ss-posterous.right:after {
  content: '?'; }

.ss-quora:before, .ss-quora.right:after {
  content: '?'; }

.ss-youtube:before, .ss-youtube.right:after {
  content: '?'; }

.ss-vimeo:before, .ss-vimeo.right:after {
  content: '?'; }

.ss-vine:before, .ss-vine.right:after {
  content: '?'; }

.ss-letterboxd:before, .ss-letterboxd.right:after {
  content: '?'; }

.ss-flickr:before, .ss-flickr.right:after {
  content: '?'; }

.ss-instagram:before, .ss-instagram.right:after {
  content: '?'; }

.ss-500px:before, .ss-500px.right:after {
  content: '?'; }

.ss-etsy:before, .ss-etsy.right:after {
  content: '?'; }

.ss-pinterest:before, .ss-pinterest.right:after {
  content: '?'; }

.ss-svpply:before, .ss-svpply.right:after {
  content: '?'; }

.ss-readmill:before, .ss-readmill.right:after {
  content: '?'; }

.ss-dropbox:before, .ss-dropbox.right:after {
  content: '?'; }

.ss-pinboard:before, .ss-pinboard.right:after {
  content: '?'; }

.ss-delicious:before, .ss-delicious.right:after {
  content: '?'; }

.ss-dribbble:before, .ss-dribbble.right:after {
  content: '?'; }

.ss-behance:before, .ss-behance.right:after {
  content: '?'; }

.ss-github:before, .ss-github.right:after {
  content: '?'; }

.ss-octocat:before, .ss-octocat.right:after {
  content: '?'; }

.ss-stackoverflow:before, .ss-stackoverflow.right:after {
  content: '?'; }

.ss-paypal:before, .ss-paypal.right:after {
  content: '?'; }

.ss-kickstarter:before, .ss-kickstarter.right:after {
  content: '?'; }

.ss-foursquare:before, .ss-foursquare.right:after {
  content: '?'; }

.ss-yelp:before, .ss-yelp.right:after {
  content: '?'; }

.ss-skype:before, .ss-skype.right:after {
  content: '?'; }

.ss-rdio:before, .ss-rdio.right:after {
  content: '?'; }

.ss-spotify:before, .ss-spotify.right:after {
  content: '?'; }

.ss-lastfm:before, .ss-lastfm.right:after {
  content: '?'; }

.ss-soundcloud:before, .ss-soundcloud.right:after {
  content: '?'; }

.ss-link:before, .ss-link.right:after {
  content: '??'; }

.ss-phone:before, .ss-phone.right:after {
  content: '??'; }

.ss-mail:before, .ss-mail.right:after {
  content: '?'; }

.ss-like:before, .ss-like.right:after {
  content: '??'; }

.ss-rss:before, .ss-rss.right:after {
  content: '?'; }

.ss-share:before, .ss-share.right:after {
  content: '?'; }

.ss-apple:before, .ss-apple.right:after {
  content: '?'; }

.ss-microsoft:before, .ss-microsoft.right:after {
  content: '?'; }

.ss-windows:before, .ss-windows.right:after {
  content: '?'; }

.ss-android:before, .ss-android.right:after {
  content: '?'; }

.ss-blackberry:before, .ss-blackberry.right:after {
  content: '?'; }

/* Legacy */
.ss-fivehundredpx:before, .ss-fivehundredpx.right:after {
  content: '?'; }

/* ========================================================================
 * bootstrap-switch - v3.3.2
 * http://www.bootstrap-switch.org
 * Copyright 2012-2013 Mattia Larentis 
 * ========================================================================
 */
.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0)}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}

.nb-results p.leftswitch .bootstrap-switch {margin-top:-2px;}

.nb-results p.leftswitch .bootstrap-switch-handle-on.bootstrap-switch-info,
.nb-results p.leftswitch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #0194cb;
}
.nb-results p.leftswitch .bootstrap-switch.bootstrap-switch-focused {
    border-color: #cccccc;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.nb-results p.rightswitch {float:right; margin-top:-3px;}
.nb-results p.rightswitch select { height:22px; margin-top:3px;}
.nb-results label{font-size: 1.28rem;}


/*-----------------------------------------------------*/
.linkadvsearchold {
  display:inline-block;
}

@media only screen and (max-width: 37.5em) {
.linkadvsearch {
   display:inline-block!important;
}
}
