@charset "UTF-8";
/* oswald-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v53-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald-v53-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v53-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/oswald-v53-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/oswald-v53-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/oswald-v53-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v53-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald-v53-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v53-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/oswald-v53-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/oswald-v53-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/oswald-v53-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v53-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald-v53-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v53-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/oswald-v53-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/oswald-v53-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/oswald-v53-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v53-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald-v53-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v53-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/oswald-v53-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/oswald-v53-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/oswald-v53-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v53-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald-v53-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v53-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/oswald-v53-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/oswald-v53-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/oswald-v53-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v53-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald-v53-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v53-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/oswald-v53-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/oswald-v53-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/oswald-v53-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* maven-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/maven-pro-v36-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v36-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro-v36-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/maven-pro-v36-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/maven-pro-v36-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/maven-pro-v36-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/maven-pro-v36-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v36-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro-v36-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/maven-pro-v36-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/maven-pro-v36-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/maven-pro-v36-latin-500.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/maven-pro-v36-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v36-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro-v36-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/maven-pro-v36-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/maven-pro-v36-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/maven-pro-v36-latin-600.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/maven-pro-v36-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v36-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro-v36-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/maven-pro-v36-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/maven-pro-v36-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/maven-pro-v36-latin-700.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/maven-pro-v36-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v36-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro-v36-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/maven-pro-v36-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/maven-pro-v36-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/maven-pro-v36-latin-800.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/maven-pro-v36-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v36-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro-v36-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/maven-pro-v36-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/maven-pro-v36-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/maven-pro-v36-latin-900.svg#MavenPro') format('svg'); /* Legacy iOS */
}
/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v40-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v40-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v40-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v40-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v40-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans-v40-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v40-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v40-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v40-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */

       url('../fonts/open-sans-v40-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v40-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v40-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v40-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v40-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v40-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/open-sans-v40-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/open-sans-v40-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/open-sans-v40-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

.bootstrap-touchspi.bootstrap-touchspin .input-group-btn-vertical>.btn { display: block; float: none; width: 100%; max-width: 100%; padding: 8px 10px; margin-left: -1px; position: relative }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 0; border-top-right-radius: 4px }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { margin-top: -2px; border-radius: 0; border-bottom-right-radius: 4px }
.bootstrap-touchspin .input-group-btn-vertical i { position: absolute; top: 3px; left: 5px; font-size: 9px; font-weight: 400 }/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: FontAwesome; src: url(../css/25a32416abee198dd821b0b17a198a8f.eot); src: url(../css/25a32416abee198dd821b0b17a198a8f.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(../css/e6cf7c6ec7c2d6f670ae9d762604cb0b.woff2) format('woff2'), url(../css/c8ddf1e5e5bf3682bc7bebf30f394148.woff) format('woff'), url(../css/1dc35d25e61d819a9c357074014867ab.ttf) format('truetype'), url(../css/d7c639084f684d66a1bc66855d193ed8.svg#fontawesomeregular) format('svg'); font-weight: 400; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15% }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { width: 1.28571429em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center }
.fa-li.fa-lg { left: -1.85714286em }
.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8) }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }
.fa-rotate-180 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.fa-rotate-270 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg) }
.fa-flip-horizontal { -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1) }
.fa-flip-vertical { -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1) }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter: none }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.fa-glass:before { content: "\F000" }
.fa-music:before { content: "\F001" }
.fa-search:before { content: "\F002" }
.fa-envelope-o:before { content: "\F003" }
.fa-heart:before { content: "\F004" }
.fa-star:before { content: "\F005" }
.fa-star-o:before { content: "\F006" }
.fa-user:before { content: "\F007" }
.fa-film:before { content: "\F008" }
.fa-th-large:before { content: "\F009" }
.fa-th:before { content: "\F00A" }
.fa-th-list:before { content: "\F00B" }
.fa-check:before { content: "\F00C" }
.fa-close:before, .fa-remove:before, .fa-times:before { content: "\F00D" }
.fa-search-plus:before { content: "\F00E" }
.fa-search-minus:before { content: "\F010" }
.fa-power-off:before { content: "\F011" }
.fa-signal:before { content: "\F012" }
.fa-cog:before, .fa-gear:before { content: "\F013" }
.fa-trash-o:before { content: "\F014" }
.fa-home:before { content: "\F015" }
.fa-file-o:before { content: "\F016" }
.fa-clock-o:before { content: "\F017" }
.fa-road:before { content: "\F018" }
.fa-download:before { content: "\F019" }
.fa-arrow-circle-o-down:before { content: "\F01A" }
.fa-arrow-circle-o-up:before { content: "\F01B" }
.fa-inbox:before { content: "\F01C" }
.fa-play-circle-o:before { content: "\F01D" }
.fa-repeat:before, .fa-rotate-right:before { content: "\F01E" }
.fa-refresh:before { content: "\F021" }
.fa-list-alt:before { content: "\F022" }
.fa-lock:before { content: "\F023" }
.fa-flag:before { content: "\F024" }
.fa-headphones:before { content: "\F025" }
.fa-volume-off:before { content: "\F026" }
.fa-volume-down:before { content: "\F027" }
.fa-volume-up:before { content: "\F028" }
.fa-qrcode:before { content: "\F029" }
.fa-barcode:before { content: "\F02A" }
.fa-tag:before { content: "\F02B" }
.fa-tags:before { content: "\F02C" }
.fa-book:before { content: "\F02D" }
.fa-bookmark:before { content: "\F02E" }
.fa-print:before { content: "\F02F" }
.fa-camera:before { content: "\F030" }
.fa-font:before { content: "\F031" }
.fa-bold:before { content: "\F032" }
.fa-italic:before { content: "\F033" }
.fa-text-height:before { content: "\F034" }
.fa-text-width:before { content: "\F035" }
.fa-align-left:before { content: "\F036" }
.fa-align-center:before { content: "\F037" }
.fa-align-right:before { content: "\F038" }
.fa-align-justify:before { content: "\F039" }
.fa-list:before { content: "\F03A" }
.fa-dedent:before, .fa-outdent:before { content: "\F03B" }
.fa-indent:before { content: "\F03C" }
.fa-video-camera:before { content: "\F03D" }
.fa-image:before, .fa-photo:before, .fa-picture-o:before { content: "\F03E" }
.fa-pencil:before { content: "\F040" }
.fa-map-marker:before { content: "\F041" }
.fa-adjust:before { content: "\F042" }
.fa-tint:before { content: "\F043" }
.fa-edit:before, .fa-pencil-square-o:before { content: "\F044" }
.fa-share-square-o:before { content: "\F045" }
.fa-check-square-o:before { content: "\F046" }
.fa-arrows:before { content: "\F047" }
.fa-step-backward:before { content: "\F048" }
.fa-fast-backward:before { content: "\F049" }
.fa-backward:before { content: "\F04A" }
.fa-play:before { content: "\F04B" }
.fa-pause:before { content: "\F04C" }
.fa-stop:before { content: "\F04D" }
.fa-forward:before { content: "\F04E" }
.fa-fast-forward:before { content: "\F050" }
.fa-step-forward:before { content: "\F051" }
.fa-eject:before { content: "\F052" }
.fa-chevron-left:before { content: "\F053" }
.fa-chevron-right:before { content: "\F054" }
.fa-plus-circle:before { content: "\F055" }
.fa-minus-circle:before { content: "\F056" }
.fa-times-circle:before { content: "\F057" }
.fa-check-circle:before { content: "\F058" }
.fa-question-circle:before { content: "\F059" }
.fa-info-circle:before { content: "\F05A" }
.fa-crosshairs:before { content: "\F05B" }
.fa-times-circle-o:before { content: "\F05C" }
.fa-check-circle-o:before { content: "\F05D" }
.fa-ban:before { content: "\F05E" }
.fa-arrow-left:before { content: "\F060" }
.fa-arrow-right:before { content: "\F061" }
.fa-arrow-up:before { content: "\F062" }
.fa-arrow-down:before { content: "\F063" }
.fa-mail-forward:before, .fa-share:before { content: "\F064" }
.fa-expand:before { content: "\F065" }
.fa-compress:before { content: "\F066" }
.fa-plus:before { content: "\F067" }
.fa-minus:before { content: "\F068" }
.fa-asterisk:before { content: "\F069" }
.fa-exclamation-circle:before { content: "\F06A" }
.fa-gift:before { content: "\F06B" }
.fa-leaf:before { content: "\F06C" }
.fa-fire:before { content: "\F06D" }
.fa-eye:before { content: "\F06E" }
.fa-eye-slash:before { content: "\F070" }
.fa-exclamation-triangle:before, .fa-warning:before { content: "\F071" }
.fa-plane:before { content: "\F072" }
.fa-calendar:before { content: "\F073" }
.fa-random:before { content: "\F074" }
.fa-comment:before { content: "\F075" }
.fa-magnet:before { content: "\F076" }
.fa-chevron-up:before { content: "\F077" }
.fa-chevron-down:before { content: "\F078" }
.fa-retweet:before { content: "\F079" }
.fa-shopping-cart:before { content: "\F07A" }
.fa-folder:before { content: "\F07B" }
.fa-folder-open:before { content: "\F07C" }
.fa-arrows-v:before { content: "\F07D" }
.fa-arrows-h:before { content: "\F07E" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\F080" }
.fa-twitter-square:before { content: "\F081" }
.fa-facebook-square:before { content: "\F082" }
.fa-camera-retro:before { content: "\F083" }
.fa-key:before { content: "\F084" }
.fa-cogs:before, .fa-gears:before { content: "\F085" }
.fa-comments:before { content: "\F086" }
.fa-thumbs-o-up:before { content: "\F087" }
.fa-thumbs-o-down:before { content: "\F088" }
.fa-star-half:before { content: "\F089" }
.fa-heart-o:before { content: "\F08A" }
.fa-sign-out:before { content: "\F08B" }
.fa-linkedin-square:before { content: "\F08C" }
.fa-thumb-tack:before { content: "\F08D" }
.fa-external-link:before { content: "\F08E" }
.fa-sign-in:before { content: "\F090" }
.fa-trophy:before { content: "\F091" }
.fa-github-square:before { content: "\F092" }
.fa-upload:before { content: "\F093" }
.fa-lemon-o:before { content: "\F094" }
.fa-phone:before { content: "\F095" }
.fa-square-o:before { content: "\F096" }
.fa-bookmark-o:before { content: "\F097" }
.fa-phone-square:before { content: "\F098" }
.fa-twitter:before { content: "\F099" }
.fa-facebook-f:before, .fa-facebook:before { content: "\F09A" }
.fa-github:before { content: "\F09B" }
.fa-unlock:before { content: "\F09C" }
.fa-credit-card:before { content: "\F09D" }
.fa-feed:before, .fa-rss:before { content: "\F09E" }
.fa-hdd-o:before { content: "\F0A0" }
.fa-bullhorn:before { content: "\F0A1" }
.fa-bell:before { content: "\F0F3" }
.fa-certificate:before { content: "\F0A3" }
.fa-hand-o-right:before { content: "\F0A4" }
.fa-hand-o-left:before { content: "\F0A5" }
.fa-hand-o-up:before { content: "\F0A6" }
.fa-hand-o-down:before { content: "\F0A7" }
.fa-arrow-circle-left:before { content: "\F0A8" }
.fa-arrow-circle-right:before { content: "\F0A9" }
.fa-arrow-circle-up:before { content: "\F0AA" }
.fa-arrow-circle-down:before { content: "\F0AB" }
.fa-globe:before { content: "\F0AC" }
.fa-wrench:before { content: "\F0AD" }
.fa-tasks:before { content: "\F0AE" }
.fa-filter:before { content: "\F0B0" }
.fa-briefcase:before { content: "\F0B1" }
.fa-arrows-alt:before { content: "\F0B2" }
.fa-group:before, .fa-users:before { content: "\F0C0" }
.fa-chain:before, .fa-link:before { content: "\F0C1" }
.fa-cloud:before { content: "\F0C2" }
.fa-flask:before { content: "\F0C3" }
.fa-cut:before, .fa-scissors:before { content: "\F0C4" }
.fa-copy:before, .fa-files-o:before { content: "\F0C5" }
.fa-paperclip:before { content: "\F0C6" }
.fa-floppy-o:before, .fa-save:before { content: "\F0C7" }
.fa-square:before { content: "\F0C8" }
.fa-bars:before, .fa-navicon:before, .fa-reorder:before { content: "\F0C9" }
.fa-list-ul:before { content: "\F0CA" }
.fa-list-ol:before { content: "\F0CB" }
.fa-strikethrough:before { content: "\F0CC" }
.fa-underline:before { content: "\F0CD" }
.fa-table:before { content: "\F0CE" }
.fa-magic:before { content: "\F0D0" }
.fa-truck:before { content: "\F0D1" }
.fa-pinterest:before { content: "\F0D2" }
.fa-pinterest-square:before { content: "\F0D3" }
.fa-google-plus-square:before { content: "\F0D4" }
.fa-google-plus:before { content: "\F0D5" }
.fa-money:before { content: "\F0D6" }
.fa-caret-down:before { content: "\F0D7" }
.fa-caret-up:before { content: "\F0D8" }
.fa-caret-left:before { content: "\F0D9" }
.fa-caret-right:before { content: "\F0DA" }
.fa-columns:before { content: "\F0DB" }
.fa-sort:before, .fa-unsorted:before { content: "\F0DC" }
.fa-sort-desc:before, .fa-sort-down:before { content: "\F0DD" }
.fa-sort-asc:before, .fa-sort-up:before { content: "\F0DE" }
.fa-envelope:before { content: "\F0E0" }
.fa-linkedin:before { content: "\F0E1" }
.fa-rotate-left:before, .fa-undo:before { content: "\F0E2" }
.fa-gavel:before, .fa-legal:before { content: "\F0E3" }
.fa-dashboard:before, .fa-tachometer:before { content: "\F0E4" }
.fa-comment-o:before { content: "\F0E5" }
.fa-comments-o:before { content: "\F0E6" }
.fa-bolt:before, .fa-flash:before { content: "\F0E7" }
.fa-sitemap:before { content: "\F0E8" }
.fa-umbrella:before { content: "\F0E9" }
.fa-clipboard:before, .fa-paste:before { content: "\F0EA" }
.fa-lightbulb-o:before { content: "\F0EB" }
.fa-exchange:before { content: "\F0EC" }
.fa-cloud-download:before { content: "\F0ED" }
.fa-cloud-upload:before { content: "\F0EE" }
.fa-user-md:before { content: "\F0F0" }
.fa-stethoscope:before { content: "\F0F1" }
.fa-suitcase:before { content: "\F0F2" }
.fa-bell-o:before { content: "\F0A2" }
.fa-coffee:before { content: "\F0F4" }
.fa-cutlery:before { content: "\F0F5" }
.fa-file-text-o:before { content: "\F0F6" }
.fa-building-o:before { content: "\F0F7" }
.fa-hospital-o:before { content: "\F0F8" }
.fa-ambulance:before { content: "\F0F9" }
.fa-medkit:before { content: "\F0FA" }
.fa-fighter-jet:before { content: "\F0FB" }
.fa-beer:before { content: "\F0FC" }
.fa-h-square:before { content: "\F0FD" }
.fa-plus-square:before { content: "\F0FE" }
.fa-angle-double-left:before { content: "\F100" }
.fa-angle-double-right:before { content: "\F101" }
.fa-angle-double-up:before { content: "\F102" }
.fa-angle-double-down:before { content: "\F103" }
.fa-angle-left:before { content: "\F104" }
.fa-angle-right:before { content: "\F105" }
.fa-angle-up:before { content: "\F106" }
.fa-angle-down:before { content: "\F107" }
.fa-desktop:before { content: "\F108" }
.fa-laptop:before { content: "\F109" }
.fa-tablet:before { content: "\F10A" }
.fa-mobile-phone:before, .fa-mobile:before { content: "\F10B" }
.fa-circle-o:before { content: "\F10C" }
.fa-quote-left:before { content: "\F10D" }
.fa-quote-right:before { content: "\F10E" }
.fa-spinner:before { content: "\F110" }
.fa-circle:before { content: "\F111" }
.fa-mail-reply:before, .fa-reply:before { content: "\F112" }
.fa-github-alt:before { content: "\F113" }
.fa-folder-o:before { content: "\F114" }
.fa-folder-open-o:before { content: "\F115" }
.fa-smile-o:before { content: "\F118" }
.fa-frown-o:before { content: "\F119" }
.fa-meh-o:before { content: "\F11A" }
.fa-gamepad:before { content: "\F11B" }
.fa-keyboard-o:before { content: "\F11C" }
.fa-flag-o:before { content: "\F11D" }
.fa-flag-checkered:before { content: "\F11E" }
.fa-terminal:before { content: "\F120" }
.fa-code:before { content: "\F121" }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "\F122" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\F123" }
.fa-location-arrow:before { content: "\F124" }
.fa-crop:before { content: "\F125" }
.fa-code-fork:before { content: "\F126" }
.fa-chain-broken:before, .fa-unlink:before { content: "\F127" }
.fa-question:before { content: "\F128" }
.fa-info:before { content: "\F129" }
.fa-exclamation:before { content: "\F12A" }
.fa-superscript:before { content: "\F12B" }
.fa-subscript:before { content: "\F12C" }
.fa-eraser:before { content: "\F12D" }
.fa-puzzle-piece:before { content: "\F12E" }
.fa-microphone:before { content: "\F130" }
.fa-microphone-slash:before { content: "\F131" }
.fa-shield:before { content: "\F132" }
.fa-calendar-o:before { content: "\F133" }
.fa-fire-extinguisher:before { content: "\F134" }
.fa-rocket:before { content: "\F135" }
.fa-maxcdn:before { content: "\F136" }
.fa-chevron-circle-left:before { content: "\F137" }
.fa-chevron-circle-right:before { content: "\F138" }
.fa-chevron-circle-up:before { content: "\F139" }
.fa-chevron-circle-down:before { content: "\F13A" }
.fa-html5:before { content: "\F13B" }
.fa-css3:before { content: "\F13C" }
.fa-anchor:before { content: "\F13D" }
.fa-unlock-alt:before { content: "\F13E" }
.fa-bullseye:before { content: "\F140" }
.fa-ellipsis-h:before { content: "\F141" }
.fa-ellipsis-v:before { content: "\F142" }
.fa-rss-square:before { content: "\F143" }
.fa-play-circle:before { content: "\F144" }
.fa-ticket:before { content: "\F145" }
.fa-minus-square:before { content: "\F146" }
.fa-minus-square-o:before { content: "\F147" }
.fa-level-up:before { content: "\F148" }
.fa-level-down:before { content: "\F149" }
.fa-check-square:before { content: "\F14A" }
.fa-pencil-square:before { content: "\F14B" }
.fa-external-link-square:before { content: "\F14C" }
.fa-share-square:before { content: "\F14D" }
.fa-compass:before { content: "\F14E" }
.fa-caret-square-o-down:before, .fa-toggle-down:before { content: "\F150" }
.fa-caret-square-o-up:before, .fa-toggle-up:before { content: "\F151" }
.fa-caret-square-o-right:before, .fa-toggle-right:before { content: "\F152" }
.fa-eur:before, .fa-euro:before { content: "\F153" }
.fa-gbp:before { content: "\F154" }
.fa-dollar:before, .fa-usd:before { content: "\F155" }
.fa-inr:before, .fa-rupee:before { content: "\F156" }
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before { content: "\F157" }
.fa-rouble:before, .fa-rub:before, .fa-ruble:before { content: "\F158" }
.fa-krw:before, .fa-won:before { content: "\F159" }
.fa-bitcoin:before, .fa-btc:before { content: "\F15A" }
.fa-file:before { content: "\F15B" }
.fa-file-text:before { content: "\F15C" }
.fa-sort-alpha-asc:before { content: "\F15D" }
.fa-sort-alpha-desc:before { content: "\F15E" }
.fa-sort-amount-asc:before { content: "\F160" }
.fa-sort-amount-desc:before { content: "\F161" }
.fa-sort-numeric-asc:before { content: "\F162" }
.fa-sort-numeric-desc:before { content: "\F163" }
.fa-thumbs-up:before { content: "\F164" }
.fa-thumbs-down:before { content: "\F165" }
.fa-youtube-square:before { content: "\F166" }
.fa-youtube:before { content: "\F167" }
.fa-xing:before { content: "\F168" }
.fa-xing-square:before { content: "\F169" }
.fa-youtube-play:before { content: "\F16A" }
.fa-dropbox:before { content: "\F16B" }
.fa-stack-overflow:before { content: "\F16C" }
.fa-instagram:before { content: "\F16D" }
.fa-flickr:before { content: "\F16E" }
.fa-adn:before { content: "\F170" }
.fa-bitbucket:before { content: "\F171" }
.fa-bitbucket-square:before { content: "\F172" }
.fa-tumblr:before { content: "\F173" }
.fa-tumblr-square:before { content: "\F174" }
.fa-long-arrow-down:before { content: "\F175" }
.fa-long-arrow-up:before { content: "\F176" }
.fa-long-arrow-left:before { content: "\F177" }
.fa-long-arrow-right:before { content: "\F178" }
.fa-apple:before { content: "\F179" }
.fa-windows:before { content: "\F17A" }
.fa-android:before { content: "\F17B" }
.fa-linux:before { content: "\F17C" }
.fa-dribbble:before { content: "\F17D" }
.fa-skype:before { content: "\F17E" }
.fa-foursquare:before { content: "\F180" }
.fa-trello:before { content: "\F181" }
.fa-female:before { content: "\F182" }
.fa-male:before { content: "\F183" }
.fa-gittip:before, .fa-gratipay:before { content: "\F184" }
.fa-sun-o:before { content: "\F185" }
.fa-moon-o:before { content: "\F186" }
.fa-archive:before { content: "\F187" }
.fa-bug:before { content: "\F188" }
.fa-vk:before { content: "\F189" }
.fa-weibo:before { content: "\F18A" }
.fa-renren:before { content: "\F18B" }
.fa-pagelines:before { content: "\F18C" }
.fa-stack-exchange:before { content: "\F18D" }
.fa-arrow-circle-o-right:before { content: "\F18E" }
.fa-arrow-circle-o-left:before { content: "\F190" }
.fa-caret-square-o-left:before, .fa-toggle-left:before { content: "\F191" }
.fa-dot-circle-o:before { content: "\F192" }
.fa-wheelchair:before { content: "\F193" }
.fa-vimeo-square:before { content: "\F194" }
.fa-try:before, .fa-turkish-lira:before { content: "\F195" }
.fa-plus-square-o:before { content: "\F196" }
.fa-space-shuttle:before { content: "\F197" }
.fa-slack:before { content: "\F198" }
.fa-envelope-square:before { content: "\F199" }
.fa-wordpress:before { content: "\F19A" }
.fa-openid:before { content: "\F19B" }
.fa-bank:before, .fa-institution:before, .fa-university:before { content: "\F19C" }
.fa-graduation-cap:before, .fa-mortar-board:before { content: "\F19D" }
.fa-yahoo:before { content: "\F19E" }
.fa-google:before { content: "\F1A0" }
.fa-reddit:before { content: "\F1A1" }
.fa-reddit-square:before { content: "\F1A2" }
.fa-stumbleupon-circle:before { content: "\F1A3" }
.fa-stumbleupon:before { content: "\F1A4" }
.fa-delicious:before { content: "\F1A5" }
.fa-digg:before { content: "\F1A6" }
.fa-pied-piper-pp:before { content: "\F1A7" }
.fa-pied-piper-alt:before { content: "\F1A8" }
.fa-drupal:before { content: "\F1A9" }
.fa-joomla:before { content: "\F1AA" }
.fa-language:before { content: "\F1AB" }
.fa-fax:before { content: "\F1AC" }
.fa-building:before { content: "\F1AD" }
.fa-child:before { content: "\F1AE" }
.fa-paw:before { content: "\F1B0" }
.fa-spoon:before { content: "\F1B1" }
.fa-cube:before { content: "\F1B2" }
.fa-cubes:before { content: "\F1B3" }
.fa-behance:before { content: "\F1B4" }
.fa-behance-square:before { content: "\F1B5" }
.fa-steam:before { content: "\F1B6" }
.fa-steam-square:before { content: "\F1B7" }
.fa-recycle:before { content: "\F1B8" }
.fa-automobile:before, .fa-car:before { content: "\F1B9" }
.fa-cab:before, .fa-taxi:before { content: "\F1BA" }
.fa-tree:before { content: "\F1BB" }
.fa-spotify:before { content: "\F1BC" }
.fa-deviantart:before { content: "\F1BD" }
.fa-soundcloud:before { content: "\F1BE" }
.fa-database:before { content: "\F1C0" }
.fa-file-pdf-o:before { content: "\F1C1" }
.fa-file-word-o:before { content: "\F1C2" }
.fa-file-excel-o:before { content: "\F1C3" }
.fa-file-powerpoint-o:before { content: "\F1C4" }
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before { content: "\F1C5" }
.fa-file-archive-o:before, .fa-file-zip-o:before { content: "\F1C6" }
.fa-file-audio-o:before, .fa-file-sound-o:before { content: "\F1C7" }
.fa-file-movie-o:before, .fa-file-video-o:before { content: "\F1C8" }
.fa-file-code-o:before { content: "\F1C9" }
.fa-vine:before { content: "\F1CA" }
.fa-codepen:before { content: "\F1CB" }
.fa-jsfiddle:before { content: "\F1CC" }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before { content: "\F1CD" }
.fa-circle-o-notch:before { content: "\F1CE" }
.fa-ra:before, .fa-rebel:before, .fa-resistance:before { content: "\F1D0" }
.fa-empire:before, .fa-ge:before { content: "\F1D1" }
.fa-git-square:before { content: "\F1D2" }
.fa-git:before { content: "\F1D3" }
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before { content: "\F1D4" }
.fa-tencent-weibo:before { content: "\F1D5" }
.fa-qq:before { content: "\F1D6" }
.fa-wechat:before, .fa-weixin:before { content: "\F1D7" }
.fa-paper-plane:before, .fa-send:before { content: "\F1D8" }
.fa-paper-plane-o:before, .fa-send-o:before { content: "\F1D9" }
.fa-history:before { content: "\F1DA" }
.fa-circle-thin:before { content: "\F1DB" }
.fa-header:before { content: "\F1DC" }
.fa-paragraph:before { content: "\F1DD" }
.fa-sliders:before { content: "\F1DE" }
.fa-share-alt:before { content: "\F1E0" }
.fa-share-alt-square:before { content: "\F1E1" }
.fa-bomb:before { content: "\F1E2" }
.fa-futbol-o:before, .fa-soccer-ball-o:before { content: "\F1E3" }
.fa-tty:before { content: "\F1E4" }
.fa-binoculars:before { content: "\F1E5" }
.fa-plug:before { content: "\F1E6" }
.fa-slideshare:before { content: "\F1E7" }
.fa-twitch:before { content: "\F1E8" }
.fa-yelp:before { content: "\F1E9" }
.fa-newspaper-o:before { content: "\F1EA" }
.fa-wifi:before { content: "\F1EB" }
.fa-calculator:before { content: "\F1EC" }
.fa-paypal:before { content: "\F1ED" }
.fa-google-wallet:before { content: "\F1EE" }
.fa-cc-visa:before { content: "\F1F0" }
.fa-cc-mastercard:before { content: "\F1F1" }
.fa-cc-discover:before { content: "\F1F2" }
.fa-cc-amex:before { content: "\F1F3" }
.fa-cc-paypal:before { content: "\F1F4" }
.fa-cc-stripe:before { content: "\F1F5" }
.fa-bell-slash:before { content: "\F1F6" }
.fa-bell-slash-o:before { content: "\F1F7" }
.fa-trash:before { content: "\F1F8" }
.fa-copyright:before { content: "\F1F9" }
.fa-at:before { content: "\F1FA" }
.fa-eyedropper:before { content: "\F1FB" }
.fa-paint-brush:before { content: "\F1FC" }
.fa-birthday-cake:before { content: "\F1FD" }
.fa-area-chart:before { content: "\F1FE" }
.fa-pie-chart:before { content: "\F200" }
.fa-line-chart:before { content: "\F201" }
.fa-lastfm:before { content: "\F202" }
.fa-lastfm-square:before { content: "\F203" }
.fa-toggle-off:before { content: "\F204" }
.fa-toggle-on:before { content: "\F205" }
.fa-bicycle:before { content: "\F206" }
.fa-bus:before { content: "\F207" }
.fa-ioxhost:before { content: "\F208" }
.fa-angellist:before { content: "\F209" }
.fa-cc:before { content: "\F20A" }
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before { content: "\F20B" }
.fa-meanpath:before { content: "\F20C" }
.fa-buysellads:before { content: "\F20D" }
.fa-connectdevelop:before { content: "\F20E" }
.fa-dashcube:before { content: "\F210" }
.fa-forumbee:before { content: "\F211" }
.fa-leanpub:before { content: "\F212" }
.fa-sellsy:before { content: "\F213" }
.fa-shirtsinbulk:before { content: "\F214" }
.fa-simplybuilt:before { content: "\F215" }
.fa-skyatlas:before { content: "\F216" }
.fa-cart-plus:before { content: "\F217" }
.fa-cart-arrow-down:before { content: "\F218" }
.fa-diamond:before { content: "\F219" }
.fa-ship:before { content: "\F21A" }
.fa-user-secret:before { content: "\F21B" }
.fa-motorcycle:before { content: "\F21C" }
.fa-street-view:before { content: "\F21D" }
.fa-heartbeat:before { content: "\F21E" }
.fa-venus:before { content: "\F221" }
.fa-mars:before { content: "\F222" }
.fa-mercury:before { content: "\F223" }
.fa-intersex:before, .fa-transgender:before { content: "\F224" }
.fa-transgender-alt:before { content: "\F225" }
.fa-venus-double:before { content: "\F226" }
.fa-mars-double:before { content: "\F227" }
.fa-venus-mars:before { content: "\F228" }
.fa-mars-stroke:before { content: "\F229" }
.fa-mars-stroke-v:before { content: "\F22A" }
.fa-mars-stroke-h:before { content: "\F22B" }
.fa-neuter:before { content: "\F22C" }
.fa-genderless:before { content: "\F22D" }
.fa-facebook-official:before { content: "\F230" }
.fa-pinterest-p:before { content: "\F231" }
.fa-whatsapp:before { content: "\F232" }
.fa-server:before { content: "\F233" }
.fa-user-plus:before { content: "\F234" }
.fa-user-times:before { content: "\F235" }
.fa-bed:before, .fa-hotel:before { content: "\F236" }
.fa-viacoin:before { content: "\F237" }
.fa-train:before { content: "\F238" }
.fa-subway:before { content: "\F239" }
.fa-medium:before { content: "\F23A" }
.fa-y-combinator:before, .fa-yc:before { content: "\F23B" }
.fa-optin-monster:before { content: "\F23C" }
.fa-opencart:before { content: "\F23D" }
.fa-expeditedssl:before { content: "\F23E" }
.fa-battery-4:before, .fa-battery-full:before { content: "\F240" }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\F241" }
.fa-battery-2:before, .fa-battery-half:before { content: "\F242" }
.fa-battery-1:before, .fa-battery-quarter:before { content: "\F243" }
.fa-battery-0:before, .fa-battery-empty:before { content: "\F244" }
.fa-mouse-pointer:before { content: "\F245" }
.fa-i-cursor:before { content: "\F246" }
.fa-object-group:before { content: "\F247" }
.fa-object-ungroup:before { content: "\F248" }
.fa-sticky-note:before { content: "\F249" }
.fa-sticky-note-o:before { content: "\F24A" }
.fa-cc-jcb:before { content: "\F24B" }
.fa-cc-diners-club:before { content: "\F24C" }
.fa-clone:before { content: "\F24D" }
.fa-balance-scale:before { content: "\F24E" }
.fa-hourglass-o:before { content: "\F250" }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\F251" }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\F252" }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\F253" }
.fa-hourglass:before { content: "\F254" }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\F255" }
.fa-hand-paper-o:before, .fa-hand-stop-o:before { content: "\F256" }
.fa-hand-scissors-o:before { content: "\F257" }
.fa-hand-lizard-o:before { content: "\F258" }
.fa-hand-spock-o:before { content: "\F259" }
.fa-hand-pointer-o:before { content: "\F25A" }
.fa-hand-peace-o:before { content: "\F25B" }
.fa-trademark:before { content: "\F25C" }
.fa-registered:before { content: "\F25D" }
.fa-creative-commons:before { content: "\F25E" }
.fa-gg:before { content: "\F260" }
.fa-gg-circle:before { content: "\F261" }
.fa-tripadvisor:before { content: "\F262" }
.fa-odnoklassniki:before { content: "\F263" }
.fa-odnoklassniki-square:before { content: "\F264" }
.fa-get-pocket:before { content: "\F265" }
.fa-wikipedia-w:before { content: "\F266" }
.fa-safari:before { content: "\F267" }
.fa-chrome:before { content: "\F268" }
.fa-firefox:before { content: "\F269" }
.fa-opera:before { content: "\F26A" }
.fa-internet-explorer:before { content: "\F26B" }
.fa-television:before, .fa-tv:before { content: "\F26C" }
.fa-contao:before { content: "\F26D" }
.fa-500px:before { content: "\F26E" }
.fa-amazon:before { content: "\F270" }
.fa-calendar-plus-o:before { content: "\F271" }
.fa-calendar-minus-o:before { content: "\F272" }
.fa-calendar-times-o:before { content: "\F273" }
.fa-calendar-check-o:before { content: "\F274" }
.fa-industry:before { content: "\F275" }
.fa-map-pin:before { content: "\F276" }
.fa-map-signs:before { content: "\F277" }
.fa-map-o:before { content: "\F278" }
.fa-map:before { content: "\F279" }
.fa-commenting:before { content: "\F27A" }
.fa-commenting-o:before { content: "\F27B" }
.fa-houzz:before { content: "\F27C" }
.fa-vimeo:before { content: "\F27D" }
.fa-black-tie:before { content: "\F27E" }
.fa-fonticons:before { content: "\F280" }
.fa-reddit-alien:before { content: "\F281" }
.fa-edge:before { content: "\F282" }
.fa-credit-card-alt:before { content: "\F283" }
.fa-codiepie:before { content: "\F284" }
.fa-modx:before { content: "\F285" }
.fa-fort-awesome:before { content: "\F286" }
.fa-usb:before { content: "\F287" }
.fa-product-hunt:before { content: "\F288" }
.fa-mixcloud:before { content: "\F289" }
.fa-scribd:before { content: "\F28A" }
.fa-pause-circle:before { content: "\F28B" }
.fa-pause-circle-o:before { content: "\F28C" }
.fa-stop-circle:before { content: "\F28D" }
.fa-stop-circle-o:before { content: "\F28E" }
.fa-shopping-bag:before { content: "\F290" }
.fa-shopping-basket:before { content: "\F291" }
.fa-hashtag:before { content: "\F292" }
.fa-bluetooth:before { content: "\F293" }
.fa-bluetooth-b:before { content: "\F294" }
.fa-percent:before { content: "\F295" }
.fa-gitlab:before { content: "\F296" }
.fa-wpbeginner:before { content: "\F297" }
.fa-wpforms:before { content: "\F298" }
.fa-envira:before { content: "\F299" }
.fa-universal-access:before { content: "\F29A" }
.fa-wheelchair-alt:before { content: "\F29B" }
.fa-question-circle-o:before { content: "\F29C" }
.fa-blind:before { content: "\F29D" }
.fa-audio-description:before { content: "\F29E" }
.fa-volume-control-phone:before { content: "\F2A0" }
.fa-braille:before { content: "\F2A1" }
.fa-assistive-listening-systems:before { content: "\F2A2" }
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before { content: "\F2A3" }
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before { content: "\F2A4" }
.fa-glide:before { content: "\F2A5" }
.fa-glide-g:before { content: "\F2A6" }
.fa-sign-language:before, .fa-signing:before { content: "\F2A7" }
.fa-low-vision:before { content: "\F2A8" }
.fa-viadeo:before { content: "\F2A9" }
.fa-viadeo-square:before { content: "\F2AA" }
.fa-snapchat:before { content: "\F2AB" }
.fa-snapchat-ghost:before { content: "\F2AC" }
.fa-snapchat-square:before { content: "\F2AD" }
.fa-pied-piper:before { content: "\F2AE" }
.fa-first-order:before { content: "\F2B0" }
.fa-yoast:before { content: "\F2B1" }
.fa-themeisle:before { content: "\F2B2" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\F2B3" }
.fa-fa:before, .fa-font-awesome:before { content: "\F2B4" }/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
progress { vertical-align: baseline }
[hidden], template { display: none }
a { background-color: transparent; -webkit-text-decoration-skip: objects }
a:active, a:hover { outline-width: 0 }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted }
b, strong { font-weight: inherit }
b, strong { font-weight: bolder }
dfn { font-style: italic }
h1 { font-size: 2em; margin: .67em 0 }
mark { background-color: #ff0; color: #000 }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -.25em }
sup { top: -.5em }
img { border-style: none }
svg:not(:root) { overflow: hidden }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
figure { margin: 1em 40px }
hr { box-sizing: content-box; height: 0; overflow: visible }
button, input, optgroup, select, textarea { font: inherit; margin: 0 }
optgroup { font-weight: 700 }
button, input { overflow: visible }
button, select { text-transform: none }
[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button }
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
textarea { overflow: auto }
[type=checkbox], [type=radio] { box-sizing: border-box; padding: 0 }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] { -webkit-appearance: textfield; outline-offset: -2px }
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-input-placeholder {
color:inherit;
opacity:.54
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}

@media print {
*, ::after, ::before, ::first-letter, blockquote::first-line, div::first-line, li::first-line, p::first-line { text-shadow: none!important; box-shadow: none!important }
a, a:visited { text-decoration: underline }
abbr[title]::after { content: " ("attr(title) ")" }
pre { white-space: pre-wrap!important }
blockquote, pre { border: 1px solid #999; page-break-inside: avoid }
thead { display: table-header-group }
img, tr { page-break-inside: avoid }
h2, h3, p { orphans: 3; widows: 3 }
h2, h3 { page-break-after: avoid }
.navbar { display: none }
.btn>.caret, .dropup>.btn>.caret { border-top-color: #000!important }
.tag { border: 1px solid #000 }
.table { border-collapse: collapse!important }
.table td, .table th { background-color: #fff!important }
.table-bordered td, .table-bordered th { border: 1px solid #ddd!important }
}
html { box-sizing: border-box }
*, ::after, ::before { box-sizing: inherit }
@-ms-viewport {
width:device-width
}
html { font-size: 16px; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; line-height: 1.5; color: #424242; background-color: #fff }
[tabindex="-1"]:focus { outline: 0!important }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem }
p { margin-top: 0; margin-bottom: 1rem }
abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted #ebebeb }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit }
dl, ol, ul { margin-top: 0; margin-bottom: 1rem }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 }
dt { font-weight: 700 }
dd { margin-bottom: .5rem; margin-left: 0 }
blockquote { margin: 0 0 1rem }
a { color: #000; text-decoration: underline }
a:focus, a:hover { outline: 0; text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):focus { outline: 0 }
pre { margin-top: 0; margin-bottom: 1rem; overflow: auto }
figure { margin: 0 0 1rem }
img { vertical-align: middle }
[role=button] { cursor: pointer }
[role=button], a, area, button, input, label, select, summary, textarea { touch-action: manipulation }
table { border-collapse: collapse; background-color: transparent }
caption { padding-top: .75rem; padding-bottom: .75rem; color: #424242; text-align: left; caption-side: bottom }
th { text-align: left }
label { display: inline-block; margin-bottom: .5rem }
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color }
button, input, select, textarea { line-height: inherit }
input[type=checkbox]:disabled, input[type=radio]:disabled { cursor: not-allowed }
input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox }
textarea { resize: vertical }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0 }
legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit }
input[type=search] { -webkit-appearance: none }
output { display: inline-block }
[hidden] { display: none!important }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-family: inherit; font-weight: 300; line-height: 1.5; color: inherit }
.h1, h1 { font-size: 2.5rem }
.h2, h2 { font-size: 2rem }
.h3, h3 { font-size: 1.75rem }
.h4, h4 { font-size: 1.5rem }
.h5, h5 { font-size: 1.25rem }
.h6, h6 { font-size: 1rem }
.lead { font-size: 1.25rem; font-weight: 300 }
.display-1 { font-size: 6rem; font-weight: 300 }
.display-2 { font-size: 5.5rem; font-weight: 300 }
.display-3 { font-size: 4.5rem; font-weight: 300 }
.display-4 { font-size: 3.5rem; font-weight: 300 }
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0,0,0,.1) }
.small, small { font-size: 80%; font-weight: 400 }
.mark, mark { padding: .2em; background-color: #fcf8e3 }
.list-unstyled { padding-left: 0; list-style: none }
.list-inline { padding-left: 0; list-style: none }
.list-inline-item { display: inline-block }
.list-inline-item:not(:last-child) { margin-right: 5px }
.initialism { font-size: 90%; text-transform: uppercase }
.blockquote { padding: .5rem 1rem; margin-bottom: 1rem; font-size: 1.25rem; border-left: .25rem solid #f6f6f6 }
.blockquote-footer { display: block; font-size: 80%; color: #ebebeb }
.blockquote-footer::before { content: "\2014   \A0" }
.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right: .25rem solid #f6f6f6; border-left: 0 }
.blockquote-reverse .blockquote-footer::before { content: "" }
.blockquote-reverse .blockquote-footer::after { content: "\A0   \2014" }
dl.row>dd+dt { clear: left }
.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #ddd; border-radius: 0; transition: all .3s ease-in-out; box-shadow: 0 1px 2px rgba(0,0,0,.075); max-width: 100%; height: auto }
.figure { display: inline-block }
.figure-img { margin-bottom: .5rem; line-height: 1 }
.figure-caption { font-size: 90%; color: #ebebeb }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace }
code { padding: .2rem .4rem; font-size: 90%; color: #bd4147; background-color: #f7f7f9; border-radius: 0 }
kbd { padding: .2rem .4rem; font-size: 90%; color: #fff; background-color: #333; border-radius: .2rem; box-shadow: inset 0 -.1rem 0 rgba(0,0,0,.25) }
kbd kbd { padding: 0; font-size: 100%; font-weight: 700; box-shadow: none }
pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #424242 }
pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0 }
.pre-scrollable { max-height: 340px; overflow-y: scroll }
.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px }
.container::after { content: ""; display: table; clear: both }

@media (min-width:576px) {
.container { width: 576px; max-width: 100% }
}

@media (min-width:639px) {
.container { width: 639px; max-width: 100% }
}

@media (min-width:768px) {
.container { width: 768px; max-width: 100% }
}

@media (min-width:980px) {
.container { width: 980px; max-width: 100% }
}

@media (min-width:992px) {
.container { width: 992px; max-width: 100% }
}

@media (min-width:1200px) {
.container { width: 1140px; max-width: 100% }
}
.container-fluid { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px }
.container-fluid::after { content: ""; display: table; clear: both }
.row { margin-right: -15px; margin-left: -15px }
.row::after { content: ""; display: table; clear: both }

@media (min-width:576px) {
.row { margin-right: -15px; margin-left: -15px }
}

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

@media (min-width:992px) {
.row { margin-right: -15px; margin-left: -15px }
}

@media (min-width:1200px) {
.row { margin-right: -15px; margin-left: -15px }
}
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }

@media (min-width:576px) {
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 15px; padding-left: 15px }
}

@media (min-width:768px) {
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 15px; padding-left: 15px }
}

@media (min-width:992px) {
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 15px; padding-left: 15px }
}

@media (min-width:1200px) {
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 15px; padding-left: 15px }
}
.col-xs-1 { float: left; width: 8.33333% }
.col-xs-2 { float: left; width: 16.66667% }
.col-xs-3 { float: left; width: 25% }
.col-xs-4 { float: left; width: 33.33333% }
.col-xs-5 { float: left; width: 41.66667% }
.col-xs-6 { float: left; width: 50% }
.col-xs-7 { float: left; width: 58.33333% }
.col-xs-8 { float: left; width: 66.66667% }
.col-xs-9 { float: left; width: 75% }
.col-xs-10 { float: left; width: 83.33333% }
.col-xs-11 { float: left; width: 91.66667% }
.col-xs-12 { float: left; width: 100% }
.pull-xs-0 { right: auto }
.pull-xs-1 { right: 8.33333% }
.pull-xs-2 { right: 16.66667% }
.pull-xs-3 { right: 25% }
.pull-xs-4 { right: 33.33333% }
.pull-xs-5 { right: 41.66667% }
.pull-xs-6 { right: 50% }
.pull-xs-7 { right: 58.33333% }
.pull-xs-8 { right: 66.66667% }
.pull-xs-9 { right: 75% }
.pull-xs-10 { right: 83.33333% }
.pull-xs-11 { right: 91.66667% }
.pull-xs-12 { right: 100% }
.push-xs-0 { left: auto }
.push-xs-1 { left: 8.33333% }
.push-xs-2 { left: 16.66667% }
.push-xs-3 { left: 25% }
.push-xs-4 { left: 33.33333% }
.push-xs-5 { left: 41.66667% }
.push-xs-6 { left: 50% }
.push-xs-7 { left: 58.33333% }
.push-xs-8 { left: 66.66667% }
.push-xs-9 { left: 75% }
.push-xs-10 { left: 83.33333% }
.push-xs-11 { left: 91.66667% }
.push-xs-12 { left: 100% }
.offset-xs-1 { margin-left: 8.33333% }
.offset-xs-2 { margin-left: 16.66667% }
.offset-xs-3 { margin-left: 25% }
.offset-xs-4 { margin-left: 33.33333% }
.offset-xs-5 { margin-left: 41.66667% }
.offset-xs-6 { margin-left: 50% }
.offset-xs-7 { margin-left: 58.33333% }
.offset-xs-8 { margin-left: 66.66667% }
.offset-xs-9 { margin-left: 75% }
.offset-xs-10 { margin-left: 83.33333% }
.offset-xs-11 { margin-left: 91.66667% }

@media (min-width:576px) {
.col-sm-1 { float: left; width: 8.33333% }
.col-sm-2 { float: left; width: 16.66667% }
.col-sm-3 { float: left; width: 25% }
.col-sm-4 { float: left; width: 33.33333% }
.col-sm-5 { float: left; width: 41.66667% }
.col-sm-6 { float: left; width: 50% }
.col-sm-7 { float: left; width: 58.33333% }
.col-sm-8 { float: left; width: 66.66667% }
.col-sm-9 { float: left; width: 75% }
.col-sm-10 { float: left; width: 83.33333% }
.col-sm-11 { float: left; width: 91.66667% }
.col-sm-12 { float: left; width: 100% }
.pull-sm-0 { right: auto }
.pull-sm-1 { right: 8.33333% }
.pull-sm-2 { right: 16.66667% }
.pull-sm-3 { right: 25% }
.pull-sm-4 { right: 33.33333% }
.pull-sm-5 { right: 41.66667% }
.pull-sm-6 { right: 50% }
.pull-sm-7 { right: 58.33333% }
.pull-sm-8 { right: 66.66667% }
.pull-sm-9 { right: 75% }
.pull-sm-10 { right: 83.33333% }
.pull-sm-11 { right: 91.66667% }
.pull-sm-12 { right: 100% }
.push-sm-0 { left: auto }
.push-sm-1 { left: 8.33333% }
.push-sm-2 { left: 16.66667% }
.push-sm-3 { left: 25% }
.push-sm-4 { left: 33.33333% }
.push-sm-5 { left: 41.66667% }
.push-sm-6 { left: 50% }
.push-sm-7 { left: 58.33333% }
.push-sm-8 { left: 66.66667% }
.push-sm-9 { left: 75% }
.push-sm-10 { left: 83.33333% }
.push-sm-11 { left: 91.66667% }
.push-sm-12 { left: 100% }
.offset-sm-0 { margin-left: 0 }
.offset-sm-1 { margin-left: 8.33333% }
.offset-sm-2 { margin-left: 16.66667% }
.offset-sm-3 { margin-left: 25% }
.offset-sm-4 { margin-left: 33.33333% }
.offset-sm-5 { margin-left: 41.66667% }
.offset-sm-6 { margin-left: 50% }
.offset-sm-7 { margin-left: 58.33333% }
.offset-sm-8 { margin-left: 66.66667% }
.offset-sm-9 { margin-left: 75% }
.offset-sm-10 { margin-left: 83.33333% }
.offset-sm-11 { margin-left: 91.66667% }
}

@media (min-width:768px) {
.col-md-1 { float: left; width: 8.33333% }
.col-md-2 { float: left; width: 16.66667% }
.col-md-3 { float: left; width: 25% }
.col-md-4 { float: left; width: 33.33333% }
.col-md-5 { float: left; width: 41.66667% }
.col-md-6 { float: left; width: 50% }
.col-md-7 { float: left; width: 58.33333% }
.col-md-8 { float: left; width: 66.66667% }
.col-md-9 { float: left; width: 75% }
.col-md-10 { float: left; width: 83.33333% }
.col-md-11 { float: left; width: 91.66667% }
.col-md-12 { float: left; width: 100% }
.pull-md-0 { right: auto }
.pull-md-1 { right: 8.33333% }
.pull-md-2 { right: 16.66667% }
.pull-md-3 { right: 25% }
.pull-md-4 { right: 33.33333% }
.pull-md-5 { right: 41.66667% }
.pull-md-6 { right: 50% }
.pull-md-7 { right: 58.33333% }
.pull-md-8 { right: 66.66667% }
.pull-md-9 { right: 75% }
.pull-md-10 { right: 83.33333% }
.pull-md-11 { right: 91.66667% }
.pull-md-12 { right: 100% }
.push-md-0 { left: auto }
.push-md-1 { left: 8.33333% }
.push-md-2 { left: 16.66667% }
.push-md-3 { left: 25% }
.push-md-4 { left: 33.33333% }
.push-md-5 { left: 41.66667% }
.push-md-6 { left: 50% }
.push-md-7 { left: 58.33333% }
.push-md-8 { left: 66.66667% }
.push-md-9 { left: 75% }
.push-md-10 { left: 83.33333% }
.push-md-11 { left: 91.66667% }
.push-md-12 { left: 100% }
.offset-md-0 { margin-left: 0 }
.offset-md-1 { margin-left: 8.33333% }
.offset-md-2 { margin-left: 16.66667% }
.offset-md-3 { margin-left: 25% }
.offset-md-4 { margin-left: 33.33333% }
.offset-md-5 { margin-left: 41.66667% }
.offset-md-6 { margin-left: 50% }
.offset-md-7 { margin-left: 58.33333% }
.offset-md-8 { margin-left: 66.66667% }
.offset-md-9 { margin-left: 75% }
.offset-md-10 { margin-left: 83.33333% }
.offset-md-11 { margin-left: 91.66667% }
}

@media (min-width:992px) {
.col-lg-1 { float: left; width: 8.33333% }
.col-lg-2 { float: left; width: 16.66667% }
.col-lg-3 { float: left; width: 25% }
.col-lg-4 { float: left; width: 33.33333% }
.col-lg-5 { float: left; width: 41.66667% }
.col-lg-6 { float: left; width: 50% }
.col-lg-7 { float: left; width: 58.33333% }
.col-lg-8 { float: left; width: 66.66667% }
.col-lg-9 { float: left; width: 75% }
.col-lg-10 { float: left; width: 83.33333% }
.col-lg-11 { float: left; width: 91.66667% }
.col-lg-12 { float: left; width: 100% }
.pull-lg-0 { right: auto }
.pull-lg-1 { right: 8.33333% }
.pull-lg-2 { right: 16.66667% }
.pull-lg-3 { right: 25% }
.pull-lg-4 { right: 33.33333% }
.pull-lg-5 { right: 41.66667% }
.pull-lg-6 { right: 50% }
.pull-lg-7 { right: 58.33333% }
.pull-lg-8 { right: 66.66667% }
.pull-lg-9 { right: 75% }
.pull-lg-10 { right: 83.33333% }
.pull-lg-11 { right: 91.66667% }
.pull-lg-12 { right: 100% }
.push-lg-0 { left: auto }
.push-lg-1 { left: 8.33333% }
.push-lg-2 { left: 16.66667% }
.push-lg-3 { left: 25% }
.push-lg-4 { left: 33.33333% }
.push-lg-5 { left: 41.66667% }
.push-lg-6 { left: 50% }
.push-lg-7 { left: 58.33333% }
.push-lg-8 { left: 66.66667% }
.push-lg-9 { left: 75% }
.push-lg-10 { left: 83.33333% }
.push-lg-11 { left: 91.66667% }
.push-lg-12 { left: 100% }
.offset-lg-0 { margin-left: 0 }
.offset-lg-1 { margin-left: 8.33333% }
.offset-lg-2 { margin-left: 16.66667% }
.offset-lg-3 { margin-left: 25% }
.offset-lg-4 { margin-left: 33.33333% }
.offset-lg-5 { margin-left: 41.66667% }
.offset-lg-6 { margin-left: 50% }
.offset-lg-7 { margin-left: 58.33333% }
.offset-lg-8 { margin-left: 66.66667% }
.offset-lg-9 { margin-left: 75% }
.offset-lg-10 { margin-left: 83.33333% }
.offset-lg-11 { margin-left: 91.66667% }
}

@media (min-width:1200px) {
.col-xl-1 { float: left; width: 8.33333% }
.col-xl-2 { float: left; width: 16.66667% }
.col-xl-3 { float: left; width: 25% }
.col-xl-4 { float: left; width: 33.33333% }
.col-xl-5 { float: left; width: 41.66667% }
.col-xl-6 { float: left; width: 50% }
.col-xl-7 { float: left; width: 58.33333% }
.col-xl-8 { float: left; width: 66.66667% }
.col-xl-9 { float: left; width: 75% }
.col-xl-10 { float: left; width: 83.33333% }
.col-xl-11 { float: left; width: 91.66667% }
.col-xl-12 { float: left; width: 100% }
.pull-xl-0 { right: auto }
.pull-xl-1 { right: 8.33333% }
.pull-xl-2 { right: 16.66667% }
.pull-xl-3 { right: 25% }
.pull-xl-4 { right: 33.33333% }
.pull-xl-5 { right: 41.66667% }
.pull-xl-6 { right: 50% }
.pull-xl-7 { right: 58.33333% }
.pull-xl-8 { right: 66.66667% }
.pull-xl-9 { right: 75% }
.pull-xl-10 { right: 83.33333% }
.pull-xl-11 { right: 91.66667% }
.pull-xl-12 { right: 100% }
.push-xl-0 { left: auto }
.push-xl-1 { left: 8.33333% }
.push-xl-2 { left: 16.66667% }
.push-xl-3 { left: 25% }
.push-xl-4 { left: 33.33333% }
.push-xl-5 { left: 41.66667% }
.push-xl-6 { left: 50% }
.push-xl-7 { left: 58.33333% }
.push-xl-8 { left: 66.66667% }
.push-xl-9 { left: 75% }
.push-xl-10 { left: 83.33333% }
.push-xl-11 { left: 91.66667% }
.push-xl-12 { left: 100% }
.offset-xl-0 { margin-left: 0 }
.offset-xl-1 { margin-left: 8.33333% }
.offset-xl-2 { margin-left: 16.66667% }
.offset-xl-3 { margin-left: 25% }
.offset-xl-4 { margin-left: 33.33333% }
.offset-xl-5 { margin-left: 41.66667% }
.offset-xl-6 { margin-left: 50% }
.offset-xl-7 { margin-left: 58.33333% }
.offset-xl-8 { margin-left: 66.66667% }
.offset-xl-9 { margin-left: 75% }
.offset-xl-10 { margin-left: 83.33333% }
.offset-xl-11 { margin-left: 91.66667% }
}

@media (min-width:1400px) {
.col-xxl-1 { float: left; width: 8.33333% }
.col-xxl-2 { float: left; width: 16.66667% }
.col-xxl-3 { float: left; width: 25% }
.col-xxl-4 { float: left; width: 33.33333% }
.col-xxl-5 { float: left; width: 41.66667% }
.col-xxl-6 { float: left; width: 50% }
.col-xxl-7 { float: left; width: 58.33333% }
.col-xxl-8 { float: left; width: 66.66667% }
.col-xxl-9 { float: left; width: 75% }
.col-xl-10 { float: left; width: 83.33333% }
.col-xxl-11 { float: left; width: 91.66667% }
.col-xxl-12 { float: left; width: 100% }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem }
.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #f6f6f6 }
.table thead th { vertical-align: bottom; border-bottom: 2px solid #f6f6f6 }
.table tbody+tbody { border-top: 2px solid #f6f6f6 }
.table .table { background-color: #fff }
.table-sm td, .table-sm th { padding: .3rem }
.table-bordered { border: 1px solid #f6f6f6 }
.table-bordered td, .table-bordered th { border: 1px solid #e4e4e4 }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px }
.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05) }
.table-hover tbody tr:hover { background-color: rgba(0,0,0,.075) }
.table-active, .table-active>td, .table-active>th { background-color: rgba(0,0,0,.075) }
.table-hover .table-active:hover { background-color: rgba(0,0,0,.075) }
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th { background-color: rgba(0,0,0,.075) }
.table-success, .table-success>td, .table-success>th { background-color: #dff0d8 }
.table-hover .table-success:hover { background-color: #d0e9c6 }
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th { background-color: #d0e9c6 }
.table-info, .table-info>td, .table-info>th { background-color: #d9edf7 }
.table-hover .table-info:hover { background-color: #c4e3f3 }
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th { background-color: #c4e3f3 }
.table-warning, .table-warning>td, .table-warning>th { background-color: #fcf8e3 }
.table-hover .table-warning:hover { background-color: #faf2cc }
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th { background-color: #faf2cc }
.table-danger, .table-danger>td, .table-danger>th { background-color: #f2dede }
.table-hover .table-danger:hover { background-color: #ebcccc }
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th { background-color: #ebcccc }
.thead-inverse th { color: #fff; background-color: #424242 }
.thead-default th { color: #424242; background-color: #f6f6f6 }
.table-inverse { color: #f6f6f6; background-color: #424242 }
.table-inverse td, .table-inverse th, .table-inverse thead th { border-color: #424242 }
.table-inverse.table-bordered { border: 0 }
.table-responsive { display: block; width: 100%; min-height: 0; overflow-x: auto }
.table-reflow thead { float: left }
.table-reflow tbody { display: block; white-space: nowrap }
.table-reflow td, .table-reflow th { border-top: 1px solid #f6f6f6; border-left: 1px solid #f6f6f6 }
.table-reflow td:last-child, .table-reflow th:last-child { border-right: 1px solid #f6f6f6 }
.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th { border-bottom: 1px solid #f6f6f6 }
.table-reflow tr { float: left }
.table-reflow tr td, .table-reflow tr th { display: block!important; border: 1px solid #f6f6f6 }
.form-control { display: block; width: 100%; padding: .5rem .75rem; font-size: 1rem; line-height: 1.25; color: #424242; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:focus { color: #424242; background-color: #fff; border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) }
.form-control::placeholder {
color:#999;
opacity:1
}
.form-control:disabled, .form-control[readonly] { background-color: #f6f6f6; opacity: 1 }
.form-control:disabled { cursor: not-allowed }
select.form-control:not([size]):not([multiple]) { height: calc(4rem - 2px) }
select.form-control:focus::-ms-value {
color:#424242;
background-color:#fff
}
.form-control-file, .form-control-range { display: block }
.col-form-label { padding-top: .5rem; padding-bottom: .5rem; margin-bottom: 0 }
.col-form-label-lg { padding-top: .75rem; padding-bottom: .75rem; font-size: .9375rem }
.col-form-label-sm { padding-top: .25rem; padding-bottom: .25rem; font-size: .875rem }
.col-form-legend { padding-top: .5rem; padding-bottom: .5rem; margin-bottom: 0; font-size: 1rem }
.form-control-static { padding-top: .5rem; padding-bottom: .5rem; line-height: 1.25; border: solid transparent; border-width: 1px 0 }
.form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn { padding-right: 0; padding-left: 0 }
.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn { padding: .25rem .5rem; font-size: .875rem; border-radius: .2rem }
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), .input-group-sm>select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) { height: 1.8125rem }
.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn { padding: .75rem 1.5rem; font-size: .9375rem; border-radius: .3rem }
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), .input-group-lg>select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) { height: 2.75rem }
.form-group { margin-bottom: 1rem }
.form-text { display: block; margin-top: .25rem }
.form-check { position: relative; display: block; margin-bottom: .75rem }
.form-check+.form-check { margin-top: -.25rem }
.form-check.disabled .form-check-label { color: #424242; cursor: not-allowed }
.form-check-label { padding-left: 1.25rem; margin-bottom: 0; cursor: pointer }
.form-check-input { position: absolute; margin-top: .25rem; margin-left: -1.25rem }
.form-check-input:only-child { position: static }
.form-check-inline { position: relative; display: inline-block; padding-left: 1.25rem; margin-bottom: 0; vertical-align: middle; cursor: pointer }
.form-check-inline+.form-check-inline { margin-left: .75rem }
.form-check-inline.disabled { color: #424242; cursor: not-allowed }
.form-control-feedback { margin-top: .25rem }
.form-control-danger, .form-control-success, .form-control-warning { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right 1rem; background-size: 2rem 2rem }
.has-success .custom-control, .has-success .form-check-inline, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label { color: #5dc21e }
.has-success .form-control { border-color: #5dc21e }
.has-success .form-control:focus { box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #96d7a9 }
.has-success .input-group-addon { color: #5dc21e; border-color: #5dc21e; background-color: #e0f3e5 }
.has-success .form-control-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5dc21e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") }
.has-warning .custom-control, .has-warning .form-check-inline, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label { color: #ffb900 }
.has-warning .form-control { border-color: #ffb900 }
.has-warning .form-control:focus { box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ffd6b8 }
.has-warning .input-group-addon { color: #ffb900; border-color: #ffb900; background-color: #fff }
.has-warning .form-control-warning { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#ffb900' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E") }
.has-danger .custom-control, .has-danger .form-check-inline, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label { color: #e81123 }
.has-danger .form-control { border-color: #e81123 }
.has-danger .form-control:focus { box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ffb2b2 }
.has-danger .input-group-addon { color: #e81123; border-color: #e81123; background-color: #fff }
.has-danger .form-control-danger { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#e81123' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23e81123' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") }

@media (min-width:576px) {
.form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle }
.form-inline .form-control-static { display: inline-block }
.form-inline .input-group { display: inline-table; width: auto; vertical-align: middle }
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto }
.form-inline .input-group>.form-control { width: 100% }
.form-inline .form-control-label { margin-bottom: 0; vertical-align: middle }
.form-inline .form-check { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle }
.form-inline .form-check-label { padding-left: 0 }
.form-inline .form-check-input { position: relative; margin-left: 0 }
.form-inline .has-feedback .form-control-feedback { top: 0 }
}
.btn { display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .515rem 1.125rem; margin: .375rem 0; font-size: 1rem; border-radius: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.btn i { font-size: .75rem; padding: 0 .2rem; width: auto; height: auto; margin-bottom: 2px }
.btn-sm i { font-size: .65rem; padding: 0 .2rem; width: auto; height: auto; margin-bottom: 2px }
.btn-lg i { font-size: 1rem; padding: 0 .2rem; width: auto; height: auto; margin-bottom: 3px }
.add-to-cart i { font-size: 1.25rem }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn:focus, .btn:hover { text-decoration: none }
.btn.focus { text-decoration: none }
.btn.active, .btn:active { background-image: none; outline: 0 }
.btn.disabled, .btn.disabled:hover, .btn:disabled, .btn:disabled:hover { cursor: not-allowed; background: #e4e4e4!important; color: #999!important; border-color: #999!important }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none }
.btn-primary { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-primary:hover { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c }
.btn-primary.focus, .btn-primary:focus { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c }
.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c; background-image: none }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus { background-color: #ccc; border-color: #ccc; color: #000 }
.btn-primary.disabled:hover, .btn-primary:disabled:hover { background-color: #ccc; border-color: #ccc; color: #000 }
.btn-secondary { color: #fff; background-color: #424242; border-color: #424242 }
.btn-secondary:hover { color: #fff; background-color: #000; border-color: #000 }
.btn-secondary.focus, .btn-secondary:focus { color: #fff; background-color: #000; border-color: #000 }
.btn-secondary.active, .btn-secondary:active, .open>.btn-secondary.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; background-image: none }
.btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open>.btn-secondary.dropdown-toggle.focus, .open>.btn-secondary.dropdown-toggle:focus, .open>.btn-secondary.dropdown-toggle:hover { color: #fff; background-color: #000; border-color: #000 }
.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus { background-color: #ccc; border-color: #ccc; color: #fff }
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover { background-color: #ccc; border-color: #ccc; color: #fff }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de }
.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #2aabd2 }
.btn-info.focus, .btn-info:focus { color: #fff; background-color: #31b0d5; border-color: #2aabd2 }
.btn-info.active, .btn-info:active, .open>.btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #2aabd2; background-image: none }
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover { color: #fff; background-color: #269abc; border-color: #1f7e9a }
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:focus { background-color: #5bc0de; border-color: #5bc0de }
.btn-info.disabled:hover, .btn-info:disabled:hover { background-color: #5bc0de; border-color: #5bc0de }
.btn-success { color: #fff; background-color: #5dc21e; border-color: #5dc21e }
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #419641 }
.btn-success.focus, .btn-success:focus { color: #fff; background-color: #449d44; border-color: #419641 }
.btn-success.active, .btn-success:active, .open>.btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #419641; background-image: none }
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle:hover { color: #fff; background-color: #398439; border-color: #2d672d }
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:focus { background-color: #5dc21e; border-color: #5dc21e }
.btn-success.disabled:hover, .btn-success:disabled:hover { background-color: #5dc21e; border-color: #5dc21e }
.btn-warning { color: #fff; background-color: #ffb900; border-color: #ffb900 }
.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #eb9316 }
.btn-warning.focus, .btn-warning:focus { color: #fff; background-color: #ec971f; border-color: #eb9316 }
.btn-warning.active, .btn-warning:active, .open>.btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #eb9316; background-image: none }
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle:hover { color: #fff; background-color: #d58512; border-color: #b06d0f }
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:focus { background-color: #ffb900; border-color: #ffb900 }
.btn-warning.disabled:hover, .btn-warning:disabled:hover { background-color: #ffb900; border-color: #ffb900 }
.btn-danger { color: #fff; background-color: #e81123; border-color: #e81123 }
.btn-danger:hover { color: #fff; background-color: #e81123; border-color: #c12e2a }
.btn-danger.focus, .btn-danger:focus { color: #fff; background-color: #e81123; border-color: #c12e2a }
.btn-danger.active, .btn-danger:active, .open>.btn-danger.dropdown-toggle { color: #fff; background-color: #e81123; border-color: #c12e2a; background-image: none }
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.btn-danger.dropdown-toggle.focus, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle:hover { color: #fff; background-color: #ac2925; border-color: #8b211e }
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:focus { background-color: #e81123; border-color: #e81123 }
.btn-danger.disabled:hover, .btn-danger:disabled:hover { background-color: #e81123; border-color: #e81123 }
.btn-light { color: #000; background-color: #f2f2f2; border-color: #f2f2f2 }
.btn-light:hover { color: #000; background-color: #e4e4e4; border-color: #e4e4e4 }
.btn-light.focus, .btn-light:focus { color: #000; background-color: #e4e4e4; border-color: #e4e4e4 }
.btn-light.active, .btn-light:active, .open>.btn-light.dropdown-toggle { color: #000; background-color: #e4e4e4; border-color: #e4e4e4; background-image: none }
.btn-light.active.focus, .btn-light.active:focus, .btn-light.active:hover, .btn-light:active.focus, .btn-light:active:focus, .btn-light:active:hover, .open>.btn-light.dropdown-toggle.focus, .open>.btn-light.dropdown-toggle:focus, .open>.btn-light.dropdown-toggle:hover { color: #000; background-color: #e4e4e4; border-color: #e4e4e4 }
.btn-light.disabled.focus, .btn-light.disabled:focus, .btn-light:disabled.focus, .btn-light:disabled:focus { color: #000; background-color: #e4e4e4; border-color: #e4e4e4 }
.btn-light.disabled:hover, .btn-light:disabled:hover { color: #000; background-color: #e4e4e4; border-color: #e4e4e4 }
.btn-outline-light { color: #000; background-color: #fff; border-color: #e4e4e4 }
.btn-outline-light:hover { color: #000; background-color: #f2f2f2; border-color: #f2f2f2 }
.btn-outline-light.focus, .btn-outline-light:focus { color: #000; background-color: #f2f2f2; border-color: #f2f2f2 }
.btn-outline-light.active, .btn-outline-light:active, .open>.btn-outline-light.dropdown-toggle { color: #000; background-color: #f2f2f2; border-color: #f2f2f2; background-image: none }
.btn-outline-light.active.focus, .btn-outline-light.active:focus, .btn-outline-light.active:hover, .btn-outline-light:active.focus, .btn-outline-light:active:focus, .btn-outline-light:active:hover, .open>.btn-outline-light.dropdown-toggle.focus, .open>.btn-outline-light.dropdown-toggle:focus, .open>.btn-outline-light.dropdown-toggle:hover { color: #000; background-color: #f2f2f2; border-color: #f2f2f2 }
.btn-outline-light.disabled.focus, .btn-outline-light.disabled:focus, .btn-outline-light:disabled.focus, .btn-outline-light:disabled:focus { color: #000; background-color: #f2f2f2; border-color: #f2f2f2 }
.btn-outline-light.disabled:hover, .btn-outline-light:disabled:hover { color: #000; background-color: #f2f2f2; border-color: #f2f2f2 }
.btn-dark { color: #fff; background-color: #000; border-color: #000 }
.btn-dark:hover { color: #fff; background-color: #424242; border-color: #424242 }
.btn-dark.focus, .btn-dark:focus { color: #fff; background-color: #424242; border-color: #424242 }
.btn-dark.active, .btn-dark:active, .open>.btn-dark.dropdown-toggle { color: #fff; background-color: #424242; border-color: #424242; background-image: none }
.btn-dark.active.focus, .btn-dark.active:focus, .btn-dark.active:hover, .btn-dark:active.focus, .btn-dark:active:focus, .btn-dark:active:hover, .open>.btn-dark.dropdown-toggle.focus, .open>.btn-dark.dropdown-toggle:focus, .open>.btn-dark.dropdown-toggle:hover { color: #fff; background-color: #424242; border-color: #424242 }
.btn-dark.disabled.focus, .btn-dark.disabled:focus, .btn-dark:disabled.focus, .btn-dark:disabled:focus { color: #fff; background-color: #424242; border-color: #424242 }
.btn-dark.disabled:hover, .btn-dark:disabled:hover { color: #fff; background-color: #424242; border-color: #424242 }
.btn-dt-cart { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-dt-cart:hover { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c }
.btn-dt-cart.focus, .btn-dt-cart:focus { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c }
.btn-dt-cart.active, .btn-dt-cart:active, .open>.btn-dt-cart.dropdown-toggle { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c; background-image: none }
.btn-dt-cart.active.focus, .btn-dt-cart.active:focus, .btn-dt-cart.active:hover, .btn-dt-cart:active.focus, .btn-dt-cart:active:focus, .btn-dt-cart:active:hover, .open>.btn-dt-cart.dropdown-toggle.focus, .open>.btn-dt-cart.dropdown-toggle:focus, .open>.btn-dt-cart.dropdown-toggle:hover { color: #fff; background-color: #0c5b0c; border-color: #0c5b0c }
.btn-dt-cart.disabled.focus, .btn-dt-cart.disabled:focus, .btn-dt-cart:disabled.focus, .btn-dt-cart:disabled:focus { background-color: #ccc; border-color: #ccc; color: #000 }
.btn-dt-cart.disabled:hover, .btn-dt-cart:disabled:hover { background-color: #ccc; border-color: #ccc; color: #000 }
.btn-outline-dt-cart { color: #713F27; background-image: none; background-color: #fff; border-color: #713F27 }
.btn-outline-dt-cart:hover { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-dt-cart.focus, .btn-outline-dt-cart:focus { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-dt-cart.active, .btn-outline-dt-cart:active, .open>.btn-outline-dt-cart.dropdown-toggle { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-dt-cart.active.focus, .btn-outline-dt-cart.active:focus, .btn-outline-dt-cart.active:hover, .btn-outline-dt-cart:active.focus, .btn-outline-dt-cart:active:focus, .btn-outline-dt-cart:active:hover, .open>.btn-outline-dt-cart.dropdown-toggle.focus, .open>.btn-outline-dt-cart.dropdown-toggle:focus, .open>.btn-outline-dt-cart.dropdown-toggle:hover { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-dt-cart.disabled.focus, .btn-outline-dt-cart.disabled:focus, .btn-outline-dt-cart:disabled.focus, .btn-outline-dt-cart:disabled:focus { border-color: #713F27 }
.btn-outline-dt-cart.disabled:hover, .btn-outline-dt-cart:disabled:hover { border-color: #713F27 }
.btn-outline-primary { color: #713F27; background-image: none; background-color: transparent; border-color: #713F27 }
.btn-outline-primary:hover { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-primary.focus, .btn-outline-primary:focus { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-primary.active, .btn-outline-primary:active, .open>.btn-outline-primary.dropdown-toggle { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open>.btn-outline-primary.dropdown-toggle.focus, .open>.btn-outline-primary.dropdown-toggle:focus, .open>.btn-outline-primary.dropdown-toggle:hover { color: #fff; background-color: #713F27; border-color: #713F27 }
.btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:focus, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:focus { border-color: #713F27 }
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover { border-color: #713F27 }
.btn-outline-secondary { color: #424242; background-image: none; background-color: transparent; border-color: #424242 }
.btn-outline-secondary:hover { color: #fff; background-color: #424242; border-color: #424242 }
.btn-outline-secondary.focus, .btn-outline-secondary:focus { color: #fff; background-color: #424242; border-color: #424242 }
.btn-outline-secondary.active, .btn-outline-secondary:active, .open>.btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #424242; border-color: #424242 }
.btn-outline-secondary.active.focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.active:hover, .btn-outline-secondary:active.focus, .btn-outline-secondary:active:focus, .btn-outline-secondary:active:hover, .open>.btn-outline-secondary.dropdown-toggle.focus, .open>.btn-outline-secondary.dropdown-toggle:focus, .open>.btn-outline-secondary.dropdown-toggle:hover { color: #fff; background-color: #424242; border-color: #424242 }
.btn-outline-secondary.disabled.focus, .btn-outline-secondary.disabled:focus, .btn-outline-secondary:disabled.focus, .btn-outline-secondary:disabled:focus { color: #424242; background-color: rgba(0,0,0,.3); border-color: rgba(0,0,0,.3) }
.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { color: #424242; background-color: rgba(0,0,0,.3); border-color: rgba(0,0,0,.3) }
.btn-outline-info { color: #5bc0de; background-image: none; background-color: transparent; border-color: #5bc0de }
.btn-outline-info:hover { color: #fff; background-color: #5bc0de; border-color: #5bc0de }
.btn-outline-info.focus, .btn-outline-info:focus { color: #fff; background-color: #5bc0de; border-color: #5bc0de }
.btn-outline-info.active, .btn-outline-info:active, .open>.btn-outline-info.dropdown-toggle { color: #fff; background-color: #5bc0de; border-color: #5bc0de }
.btn-outline-info.active.focus, .btn-outline-info.active:focus, .btn-outline-info.active:hover, .btn-outline-info:active.focus, .btn-outline-info:active:focus, .btn-outline-info:active:hover, .open>.btn-outline-info.dropdown-toggle.focus, .open>.btn-outline-info.dropdown-toggle:focus, .open>.btn-outline-info.dropdown-toggle:hover { color: #fff; background-color: #269abc; border-color: #1f7e9a }
.btn-outline-info.disabled.focus, .btn-outline-info.disabled:focus, .btn-outline-info:disabled.focus, .btn-outline-info:disabled:focus { border-color: #b0e1ef }
.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover { border-color: #b0e1ef }
.btn-outline-success { color: #5dc21e; background-image: none; background-color: transparent; border-color: #5dc21e }
.btn-outline-success:hover { color: #fff; background-color: #5dc21e; border-color: #5dc21e }
.btn-outline-success.focus, .btn-outline-success:focus { color: #fff; background-color: #5dc21e; border-color: #5dc21e }
.btn-outline-success.active, .btn-outline-success:active, .open>.btn-outline-success.dropdown-toggle { color: #fff; background-color: #5dc21e; border-color: #5dc21e }
.btn-outline-success.active.focus, .btn-outline-success.active:focus, .btn-outline-success.active:hover, .btn-outline-success:active.focus, .btn-outline-success:active:focus, .btn-outline-success:active:hover, .open>.btn-outline-success.dropdown-toggle.focus, .open>.btn-outline-success.dropdown-toggle:focus, .open>.btn-outline-success.dropdown-toggle:hover { color: #fff; background-color: #398439; border-color: #2d672d }
.btn-outline-success.disabled.focus, .btn-outline-success.disabled:focus, .btn-outline-success:disabled.focus, .btn-outline-success:disabled:focus { border-color: #a3d7a3 }
.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover { border-color: #a3d7a3 }
.btn-outline-warning { color: #ffb900; background-image: none; background-color: transparent; border-color: #ffb900 }
.btn-outline-warning:hover { color: #fff; background-color: #ffb900; border-color: #ffb900 }
.btn-outline-warning.focus, .btn-outline-warning:focus { color: #fff; background-color: #ffb900; border-color: #ffb900 }
.btn-outline-warning.active, .btn-outline-warning:active, .open>.btn-outline-warning.dropdown-toggle { color: #fff; background-color: #ffb900; border-color: #ffb900 }
.btn-outline-warning.active.focus, .btn-outline-warning.active:focus, .btn-outline-warning.active:hover, .btn-outline-warning:active.focus, .btn-outline-warning:active:focus, .btn-outline-warning:active:hover, .open>.btn-outline-warning.dropdown-toggle.focus, .open>.btn-outline-warning.dropdown-toggle:focus, .open>.btn-outline-warning.dropdown-toggle:hover { color: #fff; background-color: #d58512; border-color: #b06d0f }
.btn-outline-warning.disabled.focus, .btn-outline-warning.disabled:focus, .btn-outline-warning:disabled.focus, .btn-outline-warning:disabled:focus { border-color: #f8d9ac }
.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover { border-color: #f8d9ac }
.btn-outline-danger { color: #e81123; background-image: none; background-color: transparent; border-color: #e81123 }
.btn-outline-danger:hover { color: #fff; background-color: #e81123; border-color: #e81123 }
.btn-outline-danger.focus, .btn-outline-danger:focus { color: #fff; background-color: #e81123; border-color: #e81123 }
.btn-outline-danger.active, .btn-outline-danger:active, .open>.btn-outline-danger.dropdown-toggle { color: #fff; background-color: #e81123; border-color: #e81123 }
.btn-outline-danger.active.focus, .btn-outline-danger.active:focus, .btn-outline-danger.active:hover, .btn-outline-danger:active.focus, .btn-outline-danger:active:focus, .btn-outline-danger:active:hover, .open>.btn-outline-danger.dropdown-toggle.focus, .open>.btn-outline-danger.dropdown-toggle:focus, .open>.btn-outline-danger.dropdown-toggle:hover { color: #fff; background-color: #ac2925; border-color: #8b211e }
.btn-outline-danger.disabled.focus, .btn-outline-danger.disabled:focus, .btn-outline-danger:disabled.focus, .btn-outline-danger:disabled:focus { border-color: #eba5a3 }
.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover { border-color: #eba5a3 }
.btn-outline-dark { color: #000; background-color: #fff; border-color: #000 }
.btn-outline-dark:hover { color: #fff; background-color: #000; border-color: #000 }
.btn-outline-dark.focus, .btn-outline-dark:focus { color: #fff; background-color: #000; border-color: #000 }
.btn-outline-dark.active, .btn-outline-dark:active, .open>.btn-outline-dark.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; background-image: none }
.btn-outline-dark.active.focus, .btn-outline-dark.active:focus, .btn-outline-dark.active:hover, .btn-outline-dark:active.focus, .btn-outline-dark:active:focus, .btn-outline-dark:active:hover, .open>.btn-outline-dark.dropdown-toggle.focus, .open>.btn-outline-dark.dropdown-toggle:focus, .open>.btn-outline-dark.dropdown-toggle:hover { color: #fff; background-color: #000; border-color: #000 }
.btn-outline-dark.disabled.focus, .btn-outline-dark.disabled:focus, .btn-outline-dark:disabled.focus, .btn-outline-dark:disabled:focus { color: #fff; background-color: #000; border-color: #000 }
.btn-outline-dark.disabled:hover, .btn-outline-dark:disabled:hover { color: #fff; background-color: #000; border-color: #000 }
.btn-link { font-weight: 400; color: #0275d8 }
.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled { background-color: transparent }
.btn-link, .btn-link:active, .btn-link:focus { border-color: transparent }
.btn-link:hover { border-color: transparent }
.btn-link:focus, .btn-link:hover { color: #014c8c; text-decoration: underline; background-color: transparent }
.btn-link:disabled:focus, .btn-link:disabled:hover { color: #818a91; text-decoration: none }
.btn-outline-link { font-weight: 400; color: #0275d8; border-color: #0275d8 }
.btn-outline-link, .btn-outline-link:active, .btn-outline-link:focus { border-color: #0275d8; background: #fff }
.btn-outline-link:focus, .btn-outline-link:hover { color: #fff; background-color: #0275d8 }
.btn-outline-link:disabled:focus, .btn-outline-link:disabled:hover { color: #818a91; text-decoration: none }
.link-default, .link-default a { color: #014c8c; font-weight: 600 }
.link-default a:first-letter, .link-default:first-letter { text-transform: capitalize }
.link-default a:hover, .link-default:hover { text-decoration: underline; cursor: pointer }
.btn-group-lg>.btn, .btn-lg { padding: .64rem 1.25rem; font-size: 1.25rem }
.btn-group-sm>.btn, .btn-sm { padding: .325rem 1rem; font-size: .875rem }
.btn-block { display: block; width: 100% }
.btn-block+.btn-block { margin-top: .5rem }
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100% }
.fade { opacity: 0; transition: opacity .15s linear }
.fade.in { opacity: 1 }
.collapse { display: none }
.collapse.in { display: block }
tr.collapse.in { display: table-row }
tbody.collapse.in { display: table-row-group }
.collapsing { position: relative; height: 0; overflow: hidden; transition-timing-function: ease; transition-duration: .35s; transition-property: height }
.dropdown, .dropup { position: relative }
.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .3em; vertical-align: middle; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent }
.dropdown-toggle:focus { outline: 0 }
.dropup .dropdown-toggle::after { border-top: 0; border-bottom: .3em solid }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; text-align: left; list-style: none; background-color: #f6f6f6; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: 0; box-shadow: 0 .5rem 1rem rgba(0,0,0,.175) }
.dropdown-divider { height: 1px; margin: .5rem 0; overflow: hidden; background-color: #e5e5e5 }
.dropdown-item { display: block; width: 100%; padding: 3px 1.5rem; clear: both; text-align: inherit; white-space: nowrap; background: 0 0; border: 0 }
.dropdown-item:focus, .dropdown-item:hover { text-decoration: none; background-color: #f5f5f5 }
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { color: #fff; text-decoration: none; background-color: #713F27; outline: 0 }
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { color: #ebebeb }
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none }
.open>.dropdown-menu { display: block }
.open>a { outline: 0 }
.dropdown-menu-right { right: 0; left: auto }
.dropdown-menu-left { right: auto; left: 0 }
.dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .875rem; color: #ebebeb; white-space: nowrap }
.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990 }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: .3em solid }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: .125rem }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle }
.btn-group-vertical>.btn, .btn-group>.btn { position: relative; float: left; margin-bottom: 0 }
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus { z-index: 2 }
.btn-group-vertical>.btn:hover, .btn-group>.btn:hover { z-index: 2 }
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group { margin-left: -1px }
.btn-toolbar { margin-left: -.5rem }
.btn-toolbar::after { content: ""; display: table; clear: both }
.btn-toolbar .btn-group, .btn-toolbar .input-group { float: left }
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group { margin-left: .5rem }
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0 }
.btn-group>.btn:first-child { margin-left: 0 }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.btn-group>.btn-group { float: left }
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0 }
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0 }
.btn+.dropdown-toggle-split { padding-right: .75rem; padding-left: .75rem }
.btn+.dropdown-toggle-split::after { margin-left: 0 }
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split { padding-right: .375rem; padding-left: .375rem }
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split { padding-right: 1.125rem; padding-left: 1.125rem }
.btn-group.open .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0,0,0,.125) }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none }
.btn .caret { margin-left: 0 }
.btn-group-lg>.btn .caret, .btn-lg .caret { border-width: .3em .3em 0; border-bottom-width: 0 }
.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret { border-width: 0 .3em .3em }
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn { display: block; float: none; width: 100%; max-width: 100% }
.btn-group-vertical>.btn-group::after { content: ""; display: table; clear: both }
.btn-group-vertical>.btn-group>.btn { float: none }
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group { margin-top: -1px; margin-left: 0 }
.btn-group-vertical>.btn:not(:first-child):not(:last-child) { border-radius: 0 }
.btn-group-vertical>.btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.btn-group-vertical>.btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0 }
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0 }
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0 }
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] { position: absolute; clip: rect(0,0,0,0); pointer-events: none }
.input-group { position: relative; width: 100%; display: table; border-collapse: separate }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0 }
.input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover { z-index: 3 }
.input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell }
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0 }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle }
.input-group-addon { padding: .5rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.25; color: #424242; text-align: center; background-color: #f6f6f6; border: 1px solid rgba(0,0,0,.15); border-radius: 0 }
.input-group-addon.form-control-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn { padding: .25rem .5rem; font-size: .875rem; border-radius: .2rem }
.input-group-addon.form-control-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn { padding: .75rem 1.5rem; font-size: .9375rem; border-radius: .3rem }
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { margin-top: 0 }
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.input-group-addon:not(:last-child) { border-right: 0 }
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group>.btn, .input-group-btn:not(:first-child)>.dropdown-toggle, .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn, .input-group-btn:not(:last-child)>.btn:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.form-control+.input-group-addon:not(:first-child) { border-left: 0 }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap }
.input-group-btn>.btn { position: relative }
.input-group-btn>.btn+.btn { margin-left: -1px }
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover { z-index: 3 }
.input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group { margin-right: -1px }
.input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group { z-index: 2; margin-left: -1px }
.input-group-btn:not(:first-child)>.btn-group:active, .input-group-btn:not(:first-child)>.btn-group:focus, .input-group-btn:not(:first-child)>.btn-group:hover, .input-group-btn:not(:first-child)>.btn:active, .input-group-btn:not(:first-child)>.btn:focus, .input-group-btn:not(:first-child)>.btn:hover { z-index: 3 }
.custom-control { position: relative; display: inline-block; padding-left: 1.5rem; cursor: pointer }
.custom-control+.custom-control { margin-left: 1rem }
.custom-control-input { position: absolute; z-index: -1; opacity: 0 }
.custom-control-input:checked~.custom-control-indicator { color: #fff; background-color: #0074d9; box-shadow: none }
.custom-control-input:focus~.custom-control-indicator { box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9 }
.custom-control-input:active~.custom-control-indicator { color: #fff; background-color: #84c6ff; box-shadow: none }
.custom-control-input:disabled~.custom-control-indicator { cursor: not-allowed; background-color: #eee }
.custom-control-input:disabled~.custom-control-description { color: #767676; cursor: not-allowed }
.custom-control-indicator { position: absolute; top: .25rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; user-select: none; background-color: #ddd; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; box-shadow: inset 0 .25rem .25rem rgba(0,0,0,.1) }
.custom-checkbox .custom-control-indicator { border-radius: 0 }
.custom-checkbox .custom-control-input:checked~.custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator { background-color: #0074d9; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#FFFFFF' d='M0 2h4'/%3E%3C/svg%3E"); box-shadow: none }
.custom-radio .custom-control-indicator { border-radius: 50% }
.custom-radio .custom-control-input:checked~.custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#FFFFFF'/%3E%3C/svg%3E") }
.custom-controls-stacked .custom-control { float: left; clear: left }
.custom-controls-stacked .custom-control+.custom-control { margin-left: 0 }
.custom-select { display: inline-block; max-width: 100%; height: calc(4rem - 2px); padding: .375rem 1.75rem .375rem .75rem; color: #424242; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center; background-size: 8px 10px; border: 1px solid rgba(0,0,0,.15); border-radius: 0; -moz-appearance: none; -webkit-appearance: none }
.custom-select:focus { border-color: #51a7e8; outline: 0; box-shadow: inset 0 1px 2px rgba(0,0,0,.075), 0 0 5px rgba(81,167,232,.5) }
.custom-select:focus::-ms-value {
color:#424242;
background-color:#fff
}
.custom-select:disabled { color: #ebebeb; cursor: not-allowed; background-color: #f6f6f6 }
.custom-select::-ms-expand {
opacity:0
}
.custom-select-sm { padding-top: .375rem; padding-bottom: .375rem; font-size: 75% }
.custom-file { position: relative; display: inline-block; max-width: 100%; height: 2.5rem; cursor: pointer }
.custom-file-input { min-width: 14rem; max-width: 100%; margin: 0; opacity: 0 }
.custom-file-input:focus~.custom-file-control { box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9 }
.custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #555; user-select: none; background-color: #fff; border: 1px solid #ddd; border-radius: 0; box-shadow: inset 0 .2rem .4rem rgba(0,0,0,.05) }
.custom-file-control:lang(en)::after { content: "Choose file..." }
.custom-file-control::before { position: absolute; top: -1px; right: -1px; bottom: -1px; z-index: 6; display: block; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #555; background-color: #eee; border: 1px solid #ddd; border-radius: 0 }
.custom-file-control:lang(en)::before { content: "Browse" }
.card { position: relative; display: block; margin-bottom: .75rem; background-color: #fff; border-radius: 0; border: 1px solid rgba(0,0,0,.125) }
.card-block::after { content: ""; display: table; clear: both }
.card-title { margin-bottom: .75rem }
.card-subtitle { margin-top: -.375rem; margin-bottom: 0 }
.card-text:last-child { margin-bottom: 0 }
.card-link:hover { text-decoration: none }
.card-link+.card-link { margin-left: 1.25rem }
.card>.list-group:first-child .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0 }
.card>.list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: #f5f5f5; border-bottom: 1px solid rgba(0,0,0,.125) }
.card-header::after { content: ""; display: table; clear: both }
.card-header:first-child { border-radius: calc(0 - 1px) calc(0 - 1px) 0 0 }
.card-footer { padding: .75rem 1.25rem; background-color: #f5f5f5; border-top: 1px solid rgba(0,0,0,.125) }
.card-footer::after { content: ""; display: table; clear: both }
.card-footer:last-child { border-radius: 0 0 calc(0 - 1px) calc(0 - 1px) }
.card-header-tabs { margin-right: -.625rem; margin-bottom: -.75rem; margin-left: -.625rem; border-bottom: 0 }
.card-header-pills { margin-right: -.625rem; margin-left: -.625rem }
.card-primary { background-color: #713F27; border-color: #713F27 }
.card-primary .card-footer, .card-primary .card-header { background-color: transparent }
.card-success { background-color: #5dc21e; border-color: #5dc21e }
.card-success .card-footer, .card-success .card-header { background-color: transparent }
.card-info { background-color: #5bc0de; border-color: #5bc0de }
.card-info .card-footer, .card-info .card-header { background-color: transparent }
.card-warning { background-color: #ffb900; border-color: #ffb900 }
.card-warning .card-footer, .card-warning .card-header { background-color: transparent }
.card-danger { background-color: #e81123; border-color: #e81123 }
.card-danger .card-footer, .card-danger .card-header { background-color: transparent }
.card-outline-primary { background-color: transparent; border-color: #713F27 }
.card-outline-secondary { background-color: transparent; border-color: transparent }
.card-outline-info { background-color: transparent; border-color: #5bc0de }
.card-outline-success { background-color: transparent; border-color: #5dc21e }
.card-outline-warning { background-color: transparent; border-color: #ffb900 }
.card-outline-danger { background-color: transparent; border-color: #e81123 }
.card-inverse .card-footer, .card-inverse .card-header { border-color: rgba(255,255,255,.2) }
.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title { color: #fff }
.card-inverse .card-blockquote .blockquote-footer, .card-inverse .card-link, .card-inverse .card-subtitle, .card-inverse .card-text { color: rgba(255,255,255,.65) }
.card-inverse .card-link:focus, .card-inverse .card-link:hover { color: #fff }
.card-blockquote { padding: 0; margin-bottom: 0; border-left: 0 }
.card-img { border-radius: calc(0 - 1px) }
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem }
.card-img-top { border-top-right-radius: calc(0 - 1px); border-top-left-radius: calc(0 - 1px) }
.card-img-bottom { border-bottom-right-radius: calc(0 - 1px); border-bottom-left-radius: calc(0 - 1px) }

@media (min-width:576px) {
.card-deck { display: table; width: 100%; margin-bottom: .75rem; table-layout: fixed; border-spacing: 1.25rem 0 }
.card-deck .card { display: table-cell; margin-bottom: 0; vertical-align: top }
.card-deck-wrapper { margin-right: -1.25rem; margin-left: -1.25rem }
}

@media (min-width:576px) {
.card-group { display: table; width: 100%; table-layout: fixed }
.card-group .card { display: table-cell; vertical-align: top }
.card-group .card+.card { margin-left: 0; border-left: 0 }
.card-group .card:first-child { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.card-group .card:first-child .card-img-top { border-top-right-radius: 0 }
.card-group .card:first-child .card-img-bottom { border-bottom-right-radius: 0 }
.card-group .card:last-child { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.card-group .card:last-child .card-img-top { border-top-left-radius: 0 }
.card-group .card:last-child .card-img-bottom { border-bottom-left-radius: 0 }
.card-group .card:not(:first-child):not(:last-child) { border-radius: 0 }
.card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top { border-radius: 0 }
}

@media (min-width:576px) {
.card-columns { column-count: 3; column-gap: 1.25rem }
.card-columns .card { display: inline-block; width: 100% }
}
.breadcrumb { padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #f6f6f6; border-radius: 0 }
.breadcrumb::after { content: ""; display: table; clear: both }
.breadcrumb-item { float: left }
.breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right: .5rem; padding-left: .5rem; color: #ebebeb; content: "/" }
.breadcrumb-item+.breadcrumb-item:hover::before { text-decoration: underline }
.breadcrumb-item+.breadcrumb-item:hover::before { text-decoration: none }
.breadcrumb-item.active { color: #ebebeb }
.pagination { display: inline-block; padding-left: 0; margin-top: 1rem; margin-bottom: 1rem; border-radius: 0 }
.page-item { display: inline }
.page-item:first-child .page-link { margin-left: 0; border-bottom-left-radius: 0; border-top-left-radius: 0 }
.page-item:last-child .page-link { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover { z-index: 2; color: #fff; cursor: default; background-color: #713F27; border-color: #713F27 }
.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover { color: #ebebeb; pointer-events: none; cursor: not-allowed; background-color: #fff; border-color: #ddd }
.page-link { position: relative; float: left; padding: .5rem .75rem; margin-left: -1px; color: #713F27; text-decoration: none; background-color: #fff; border: 1px solid #ddd }
.page-link:focus, .page-link:hover { color: #b79700; background-color: #f6f6f6; border-color: #ddd }
.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: .9375rem }
.pagination-lg .page-item:first-child .page-link { border-bottom-left-radius: .3rem; border-top-left-radius: .3rem }
.pagination-lg .page-item:last-child .page-link { border-bottom-right-radius: .3rem; border-top-right-radius: .3rem }
.pagination-sm .page-link { padding: .275rem .75rem; font-size: .875rem }
.pagination-sm .page-item:first-child .page-link { border-bottom-left-radius: .2rem; border-top-left-radius: .2rem }
.pagination-sm .page-item:last-child .page-link { border-bottom-right-radius: .2rem; border-top-right-radius: .2rem }
.tag { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0 }
.tag:empty { display: none }
.btn .tag { position: relative; top: -1px }
a.tag:focus, a.tag:hover { color: #fff; text-decoration: none; cursor: pointer }
.tag-pill { padding-right: .6em; padding-left: .6em; border-radius: 10rem }
.tag-default { background-color: #ebebeb }
.tag-default[href]:focus, .tag-default[href]:hover { background-color: #d2d2d2 }
.tag-primary { background-color: #713F27 }
.tag-primary[href]:focus, .tag-primary[href]:hover { background-color: #d0ac00 }
.tag-success { background-color: #5dc21e }
.tag-success[href]:focus, .tag-success[href]:hover { background-color: #3a9a56 }
.tag-info { background-color: #5bc0de }
.tag-info[href]:focus, .tag-info[href]:hover { background-color: #31b0d5 }
.tag-warning { background-color: #ffb900 }
.tag-warning[href]:focus, .tag-warning[href]:hover { background-color: #ff7c1f }
.tag-danger { background-color: #e81123 }
.tag-danger[href]:focus, .tag-danger[href]:hover { background-color: #ff1919 }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #f6f6f6; border-radius: .3rem }

@media (min-width:576px) {
.jumbotron { padding: 4rem 2rem }
}
.jumbotron-hr { border-top-color: #ddd }
.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0 }
.alert { padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0 }
.alert-heading { color: inherit }
.alert-link { font-weight: 700 }
.alert-dismissible { padding-right: 2.5rem }
.alert-dismissible .close { position: relative; top: -.125rem; right: -1.25rem; color: inherit }
.alert-success { background-color: transparent; border-color: transparent; color: #713F27 }
.alert-success hr { border-top-color: transparent }
.alert-success .alert-link { color: #196f9e }
.alert-info { background-color: transparent; border-color: transparent; color: #208eca }
.alert-info hr { border-top-color: transparent }
.alert-info .alert-link { color: #196f9e }
.alert-warning { background-color: transparent; border-color: transparent; color: #f94950 }
.alert-warning hr { border-top-color: transparent }
.alert-warning .alert-link { color: #f71821 }
.alert-danger { background-color: #e81123; border-color: transparent; color: #fff; padding: 10px }
.alert-danger hr { border-top-color: transparent }
.alert-danger .alert-link { color: #d5070f }
@keyframes progress-bar-stripes {
from {
background-position:1rem 0
}
to {
background-position:0 0
}
}
.progress { display: block; width: 100%; height: 1rem; margin-bottom: 1rem }
.progress[value] { background-color: #eee; border: 0; appearance: none; border-radius: 0 }
.progress[value]::-ms-fill {
background-color:#0074d9;
border:0
}
.progress[value]::-moz-progress-bar {
background-color:#0074d9;
border-bottom-left-radius:0;
border-top-left-radius:0
}
.progress[value]::-webkit-progress-value {
background-color:#0074d9;
border-bottom-left-radius:0;
border-top-left-radius:0
}
.progress[value="100"]::-moz-progress-bar {
border-bottom-right-radius:0;
border-top-right-radius:0
}
.progress[value="100"]::-webkit-progress-value {
border-bottom-right-radius:0;
border-top-right-radius:0
}
.progress[value]::-webkit-progress-bar {
background-color:#eee;
border-radius:0;
box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)
}
.progress[value], base::-moz-progress-bar {
background-color:#eee;
border-radius:0;
box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)
}
@media screen and (min-width:0\0) {
.progress {
background-color:#eee;
border-radius:0;
box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)
}
.progress-bar {
display:inline-block;
height:1rem;
text-indent:-999rem;
background-color:#0074d9;
border-bottom-left-radius:0;
border-top-left-radius:0
}
.progress[width="100%"] {
border-bottom-right-radius:0;
border-top-right-radius:0
}
}
.progress-striped[value]::-webkit-progress-value {
background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-size:1rem 1rem
}
.progress-striped[value]::-moz-progress-bar {
background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-size:1rem 1rem
}
.progress-striped[value]::-ms-fill {
background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-size:1rem 1rem
}
@media screen and (min-width:0\0) {
.progress-bar-striped {
background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-size:1rem 1rem
}
}
.progress-animated[value]::-webkit-progress-value {
animation:progress-bar-stripes 2s linear infinite
}
.progress-animated[value]::-moz-progress-bar {
animation:progress-bar-stripes 2s linear infinite
}
@media screen and (min-width:0\0) {
.progress-animated .progress-bar-striped {
animation:progress-bar-stripes 2s linear infinite
}
}
.progress-success[value]::-webkit-progress-value {
background-color:#5dc21e
}
.progress-success[value]::-moz-progress-bar {
background-color:#5dc21e
}
.progress-success[value]::-ms-fill {
background-color:#5dc21e
}
@media screen and (min-width:0\0) {
.progress-success .progress-bar {
background-color:#5dc21e
}
}
.progress-info[value]::-webkit-progress-value {
background-color:#5bc0de
}
.progress-info[value]::-moz-progress-bar {
background-color:#5bc0de
}
.progress-info[value]::-ms-fill {
background-color:#5bc0de
}
@media screen and (min-width:0\0) {
.progress-info .progress-bar {
background-color:#5bc0de
}
}
.progress-warning[value]::-webkit-progress-value {
background-color:#ffb900
}
.progress-warning[value]::-moz-progress-bar {
background-color:#ffb900
}
.progress-warning[value]::-ms-fill {
background-color:#ffb900
}
@media screen and (min-width:0\0) {
.progress-warning .progress-bar {
background-color:#ffb900
}
}
.progress-danger[value]::-webkit-progress-value {
background-color:#e81123
}
.progress-danger[value]::-moz-progress-bar {
background-color:#e81123
}
.progress-danger[value]::-ms-fill {
background-color:#e81123
}
@media screen and (min-width:0\0) {
.progress-danger .progress-bar {
background-color:#e81123
}
}
.media, .media-body { overflow: hidden }
.media-body { width: 10000px }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top }
.media-middle { vertical-align: middle }
.media-bottom { vertical-align: bottom }
.media-object { display: block }
.media-object.img-thumbnail { max-width: none }
.media-right { padding-left: 10px }
.media-left { padding-right: 10px }
.media-heading { margin-top: 0; margin-bottom: 5px }
.media-list { padding-left: 0; list-style: none }
.list-group { padding-left: 0; margin-bottom: 0 }
.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd }
.list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0 }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { color: #ebebeb; cursor: not-allowed; background-color: #f6f6f6 }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { color: inherit }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { color: #ebebeb }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: #fff; text-decoration: none; background-color: #713F27; border-color: #713F27 }
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small { color: inherit }
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { color: #fff7d0 }
.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0 }
.list-group-item-action { width: 100%; color: #555; text-align: inherit }
.list-group-item-action .list-group-item-heading { color: #333 }
.list-group-item-action:focus, .list-group-item-action:hover { color: #555; text-decoration: none; background-color: #f5f5f5 }
.list-group-item-success { color: #3c763d; background-color: #dff0d8 }
a.list-group-item-success, button.list-group-item-success { color: #3c763d }
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit }
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: #3c763d; background-color: #d0e9c6 }
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { color: #fff; background-color: #3c763d; border-color: #3c763d }
.list-group-item-info { color: #31708f; background-color: #d9edf7 }
a.list-group-item-info, button.list-group-item-info { color: #31708f }
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit }
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: #31708f; background-color: #c4e3f3 }
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { color: #fff; background-color: #31708f; border-color: #31708f }
.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3 }
a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b }
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit }
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: #8a6d3b; background-color: #faf2cc }
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b }
.list-group-item-danger { color: #a94442; background-color: #f2dede }
a.list-group-item-danger, button.list-group-item-danger { color: #a94442 }
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit }
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: #a94442; background-color: #ebcccc }
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { color: #fff; background-color: #a94442; border-color: #a94442 }
.list-group-item-heading { margin-top: 0; margin-bottom: 5px }
.list-group-item-text { margin-bottom: 0; line-height: 1.3 }
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden }
.embed-responsive::before { display: block; content: "" }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; width: calc(100% + 3px); height: calc(100% + 3px); border: 0 }
.embed-responsive-21by9::before { padding-top: 42.857143% }
.embed-responsive-16by9::before { padding-top: 56.25% }
.embed-responsive-4by3::before { padding-top: 75% }
.embed-responsive-1by1::before { padding-top: 100% }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2 }
.close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .5 }
button.close { padding: 0; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none }
.modal-open { overflow: hidden }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0 }
.modal.fade .modal-dialog { transition: transform .3s ease-out; transform: translate(0, -25%) }
.modal.in .modal-dialog { transform: translate(0, 0) }
.modal-open .modal { overflow-x: hidden; overflow-y: auto }
.modal-dialog { position: relative; width: auto; margin: 10px }
.modal-content { position: relative; background-color: #fff; background-clip: padding-box; box-shadow: 0 3px 9px rgba(0,0,0,.5); outline: 0 }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000 }
.modal-backdrop.fade { opacity: 0 }
.modal-backdrop.in { opacity: .5 }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5 }
.modal-header::after { content: ""; display: table; clear: both }
.modal-header .close { margin-top: 7px; color: #fff }
.modal-title { margin: 0; line-height: 1.5 }
.modal-body { position: relative; padding: 15px }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5 }
.modal-footer::after { content: ""; display: table; clear: both }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll }

@media (min-width:576px) {
.modal-dialog { max-width: 600px; margin: 30px auto }
.modal-content { box-shadow: 0 5px 15px rgba(0,0,0,.5) }
.modal-sm { max-width: 300px }
}

@media (min-width:992px) {
.modal-lg { max-width: 900px }
}
.tooltip { position: absolute; z-index: 1070; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: .875rem; word-wrap: break-word; opacity: 0 }
.tooltip.in { opacity: .9 }
.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top { padding: 5px 0; margin-top: -3px }
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before { bottom: 0; left: 50%; margin-left: -5px; content: ""; border-width: 5px 5px 0; border-top-color: #e81123 }
.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right { padding: 0 5px; margin-left: 3px }
.tooltip.bs-tether-element-attached-left .tooltip-inner::before, .tooltip.tooltip-right .tooltip-inner::before { top: 50%; left: 0; margin-top: -5px; content: ""; border-width: 5px 5px 5px 0; border-right-color: #e81123 }
.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom { padding: 5px 0; margin-top: 3px }
.tooltip.bs-tether-element-attached-top .tooltip-inner::before, .tooltip.tooltip-bottom .tooltip-inner::before { top: 0; left: 50%; margin-left: -5px; content: ""; border-width: 0 5px 5px; border-bottom-color: #e81123 }
.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left { padding: 0 5px; margin-left: -3px }
.tooltip.bs-tether-element-attached-right .tooltip-inner::before, .tooltip.tooltip-left .tooltip-inner::before { top: 50%; right: 0; margin-top: -5px; content: ""; border-width: 5px 0 5px 5px; border-left-color: #e81123 }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #e81123; border-radius: 0 }
.tooltip-inner::before { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; padding: 1px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: .875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; box-shadow: 0 5px 10px rgba(0,0,0,.2) }
.popover.bs-tether-element-attached-bottom, .popover.popover-top { margin-top: -10px }
.popover.bs-tether-element-attached-bottom::after, .popover.bs-tether-element-attached-bottom::before, .popover.popover-top::after, .popover.popover-top::before { left: 50%; border-bottom-width: 0 }
.popover.bs-tether-element-attached-bottom::before, .popover.popover-top::before { bottom: -11px; margin-left: -11px; border-top-color: rgba(0,0,0,.25) }
.popover.bs-tether-element-attached-bottom::after, .popover.popover-top::after { bottom: -10px; margin-left: -10px; border-top-color: #fff }
.popover.bs-tether-element-attached-left, .popover.popover-right { margin-left: 10px }
.popover.bs-tether-element-attached-left::after, .popover.bs-tether-element-attached-left::before, .popover.popover-right::after, .popover.popover-right::before { top: 50%; border-left-width: 0 }
.popover.bs-tether-element-attached-left::before, .popover.popover-right::before { left: -11px; margin-top: -11px; border-right-color: rgba(0,0,0,.25) }
.popover.bs-tether-element-attached-left::after, .popover.popover-right::after { left: -10px; margin-top: -10px; border-right-color: #fff }
.popover.bs-tether-element-attached-top, .popover.popover-bottom { margin-top: 10px }
.popover.bs-tether-element-attached-top::after, .popover.bs-tether-element-attached-top::before, .popover.popover-bottom::after, .popover.popover-bottom::before { left: 50%; border-top-width: 0 }
.popover.bs-tether-element-attached-top::before, .popover.popover-bottom::before { top: -11px; margin-left: -11px; border-bottom-color: rgba(0,0,0,.25) }
.popover.bs-tether-element-attached-top::after, .popover.popover-bottom::after { top: -10px; margin-left: -10px; border-bottom-color: #f7f7f7 }
.popover.bs-tether-element-attached-top .popover-title::before, .popover.popover-bottom .popover-title::before { position: absolute; top: 0; left: 50%; display: block; width: 20px; margin-left: -10px; content: ""; border-bottom: 1px solid #f7f7f7 }
.popover.bs-tether-element-attached-right, .popover.popover-left { margin-left: -10px }
.popover.bs-tether-element-attached-right::after, .popover.bs-tether-element-attached-right::before, .popover.popover-left::after, .popover.popover-left::before { top: 50%; border-right-width: 0 }
.popover.bs-tether-element-attached-right::before, .popover.popover-left::before { right: -11px; margin-top: -11px; border-left-color: rgba(0,0,0,.25) }
.popover.bs-tether-element-attached-right::after, .popover.popover-left::after { right: -10px; margin-top: -10px; border-left-color: #fff }
.popover-title { padding: 8px 14px; margin: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: .2375rem .2375rem 0 0 }
.popover-title:empty { display: none }
.popover-content { padding: 9px 14px }
.popover::after, .popover::before { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid }
.popover::before { content: ""; border-width: 11px }
.popover::after { content: ""; border-width: 10px }
.align-baseline { vertical-align: baseline!important }
.align-top { vertical-align: top!important }
.align-middle { vertical-align: middle!important }
.align-bottom { vertical-align: bottom!important }
.align-text-bottom { vertical-align: text-bottom!important }
.align-text-top { vertical-align: text-top!important }
.bg-faded { background-color: #f7f7f9 }
.bg-primary { background-color: #713F27!important }
.bg-secondary { background-color: #424242!important }
a.bg-primary:focus, a.bg-primary:hover { background-color: #d0ac00!important }
.bg-success { background-color: #5dc21e!important }
a.bg-success:focus, a.bg-success:hover { background-color: #3a9a56!important }
.bg-info { background-color: #5bc0de!important }
a.bg-info:focus, a.bg-info:hover { background-color: #31b0d5!important }
.bg-warning { background-color: #ffb900!important }
a.bg-warning:focus, a.bg-warning:hover { background-color: #ff7c1f!important }
.bg-danger { background-color: #e81123!important }
a.bg-danger:focus, a.bg-danger:hover { background-color: #ff1919!important }
.bg-inverse { background-color: #424242!important }
a.bg-inverse:focus, a.bg-inverse:hover { background-color: #6e6e6e!important }
.bg-light { background-color: #f2f2f2!important }
a.bg-light:focus, a.bg-light:hover { background-color: #f2f2f2!important }
.bg-dark { background-color: #000!important }
a.bg-dark:focus, a.bg-dark:hover { background-color: #000!important }
.bg-white { background-color: #fff!important }
a.bg-white:focus, a.bg-white:hover { background-color: #fff!important }
.bg-transparent { background-color: transparent!important }
a.bg-transparent:focus, a.bg-transparent:hover { background-color: transparent!important }
.rounded { border-radius: 0 }
.rounded-top { border-top-right-radius: 0; border-top-left-radius: 0 }
.rounded-right { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.rounded-bottom { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.rounded-left { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.rounded-circle { border-radius: 50% }
.clearfix::after { content: ""; display: table; clear: both }
.d-block { display: block!important }
.d-inline-block { display: inline-block!important }
.d-inline { display: inline!important }
.float-xs-left { float: left!important }
.float-xs-right { float: right!important }
.float-xs-none { float: none!important }

@media (min-width:576px) {
.float-sm-left { float: left!important }
.float-sm-right { float: right!important }
.float-sm-none { float: none!important }
}

@media (min-width:768px) {
.float-md-left { float: left!important }
.float-md-right { float: right!important }
.float-md-none { float: none!important }
}

@media (min-width:992px) {
.float-lg-left { float: left!important }
.float-lg-right { float: right!important }
.float-lg-none { float: none!important }
}

@media (min-width:1200px) {
.float-xl-left { float: left!important }
.float-xl-right { float: right!important }
.float-xl-none { float: none!important }
}
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030 }
.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1030 }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
.w-25 { width: 25%!important }
.w-50 { width: 50%!important }
.w-75 { width: 75%!important }
.w-100 { width: 100%!important }
.h-25 { height: 25%!important }
.h-50 { height: 50%!important }
.h-75 { height: 75%!important }
.h-100 { height: 100%!important }
.mw-100 { max-width: 100%!important }
.mh-100 { max-height: 100%!important }
.w-100 { width: 100%!important }
.w-80 { width: 80%!important }
.w-75 { width: 75%!important }
.w-60 { width: 60%!important }
.w-50 { width: 50%!important }
.w-40 { width: 40%!important }
.w-25 { width: 25%!important }
.w-20 { width: 20%!important }

@media (min-width:576px) {
.w-sm-100 { width: 100%!important }
.w-sm-80 { width: 80%!important }
.w-sm-75 { width: 75%!important }
.w-sm-60 { width: 60%!important }
.w-sm-50 { width: 50%!important }
.w-sm-40 { width: 40%!important }
.w-sm-25 { width: 25%!important }
.w-sm-20 { width: 20%!important }
}

@media (min-width:768px) {
.w-md-100 { width: 100%!important }
.w-md-80 { width: 80%!important }
.w-md-75 { width: 75%!important }
.w-md-60 { width: 60%!important }
.w-md-50 { width: 50%!important }
.w-md-40 { width: 40%!important }
.w-md-25 { width: 25%!important }
.w-md-20 { width: 20%!important }
}

@media (min-width:992px) {
.w-lg-100 { width: 100%!important }
.w-lg-80 { width: 80%!important }
.w-lg-75 { width: 75%!important }
.w-lg-60 { width: 60%!important }
.w-lg-50 { width: 50%!important }
.w-lg-40 { width: 40%!important }
.w-lg-25 { width: 25%!important }
.w-lg-20 { width: 20%!important }
}

@media (min-width:1200px) {
.w-xl-100 { width: 100%!important }
.w-xl-80 { width: 80%!important }
.w-xl-75 { width: 75%!important }
.w-xl-60 { width: 60%!important }
.w-xl-50 { width: 50%!important }
.w-xl-40 { width: 40%!important }
.w-xl-25 { width: 25%!important }
.w-xl-20 { width: 20%!important }
}
.m-0 { margin: 0 0!important }
.mt-0 { margin-top: 0!important }
.mr-0 { margin-right: 0!important }
.mb-0 { margin-bottom: 0!important }
.ml-0 { margin-left: 0!important }
.mx-0 { margin-right: 0!important; margin-left: 0!important }
.my-0 { margin-top: 0!important; margin-bottom: 0!important }
.m-1 { margin: .25rem .25rem!important }
.mt-1 { margin-top: .25rem!important }
.mr-1 { margin-right: .25rem!important }
.mb-1 { margin-bottom: .25rem!important }
.ml-1 { margin-left: .25rem!important }
.mx-1 { margin-right: .25rem!important; margin-left: .25rem!important }
.my-1 { margin-top: .25rem!important; margin-bottom: .25rem!important }
.m-2 { margin: .5rem .5rem!important }
.mt-2 { margin-top: .5rem!important }
.mr-2 { margin-right: .5rem!important }
.mb-2 { margin-bottom: .5rem!important }
.ml-2 { margin-left: .5rem!important }
.mx-2 { margin-right: .5rem!important; margin-left: .5rem!important }
.my-2 { margin-top: .5rem!important; margin-bottom: .5rem!important }
.m-3 { margin: 1rem 1rem!important }
.mt-3 { margin-top: 1rem!important }
.mr-3 { margin-right: 1rem!important }
.mb-3 { margin-bottom: 1rem!important }
.ml-3 { margin-left: 1rem!important }
.mx-3 { margin-right: 1rem!important; margin-left: 1rem!important }
.my-3 { margin-top: 1rem!important; margin-bottom: 1rem!important }
.m-4 { margin: 1.5rem 1.5rem!important }
.mt-4 { margin-top: 1.5rem!important }
.mr-4 { margin-right: 1.5rem!important }
.mb-4 { margin-bottom: 1.5rem!important }
.ml-4 { margin-left: 1.5rem!important }
.mx-4 { margin-right: 1.5rem!important; margin-left: 1.5rem!important }
.my-4 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important }
.m-5 { margin: 3rem 3rem!important }
.mt-5 { margin-top: 3rem!important }
.mr-5 { margin-right: 3rem!important }
.mb-5 { margin-bottom: 3rem!important }
.ml-5 { margin-left: 3rem!important }
.mx-5 { margin-right: 3rem!important; margin-left: 3rem!important }
.my-5 { margin-top: 3rem!important; margin-bottom: 3rem!important }
.p-0 { padding: 0 0!important }
.pt-0 { padding-top: 0!important }
.pr-0 { padding-right: 0!important }
.pb-0 { padding-bottom: 0!important }
.pl-0 { padding-left: 0!important }
.px-0 { padding-right: 0!important; padding-left: 0!important }
.py-0 { padding-top: 0!important; padding-bottom: 0!important }
.p-1 { padding: .25rem .25rem!important }
.pt-1 { padding-top: .25rem!important }
.pr-1 { padding-right: .25rem!important }
.pb-1 { padding-bottom: .25rem!important }
.pl-1 { padding-left: .25rem!important }
.px-1 { padding-right: .25rem!important; padding-left: .25rem!important }
.py-1 { padding-top: .25rem!important; padding-bottom: .25rem!important }
.p-2 { padding: .5rem .5rem!important }
.pt-2 { padding-top: .5rem!important }
.pr-2 { padding-right: .5rem!important }
.pb-2 { padding-bottom: .5rem!important }
.pl-2 { padding-left: .5rem!important }
.px-2 { padding-right: .5rem!important; padding-left: .5rem!important }
.py-2 { padding-top: .5rem!important; padding-bottom: .5rem!important }
.p-3 { padding: 1rem 1rem!important }
.pt-3 { padding-top: 1rem!important }
.pr-3 { padding-right: 1rem!important }
.pb-3 { padding-bottom: 1rem!important }
.pl-3 { padding-left: 1rem!important }
.px-3 { padding-right: 1rem!important; padding-left: 1rem!important }
.py-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
.p-4 { padding: 1.5rem 1.5rem!important }
.pt-4 { padding-top: 1.5rem!important }
.pr-4 { padding-right: 1.5rem!important }
.pb-4 { padding-bottom: 1.5rem!important }
.pl-4 { padding-left: 1.5rem!important }
.px-4 { padding-right: 1.5rem!important; padding-left: 1.5rem!important }
.py-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
.p-5 { padding: 3rem 3rem!important }
.pt-5 { padding-top: 3rem!important }
.pr-5 { padding-right: 3rem!important }
.pb-5 { padding-bottom: 3rem!important }
.pl-5 { padding-left: 3rem!important }
.px-5 { padding-right: 3rem!important; padding-left: 3rem!important }
.py-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
.m-auto { margin: auto!important }
.mt-auto { margin-top: auto!important }
.mr-auto { margin-right: auto!important }
.mb-auto { margin-bottom: auto!important }
.ml-auto { margin-left: auto!important }
.mx-auto { margin-right: auto!important; margin-left: auto!important }
.my-auto { margin-top: auto!important; margin-bottom: auto!important }

@media (min-width:576px) {
.m-sm-0 { margin: 0 0!important }
.mt-sm-0 { margin-top: 0!important }
.mr-sm-0 { margin-right: 0!important }
.mb-sm-0 { margin-bottom: 0!important }
.ml-sm-0 { margin-left: 0!important }
.mx-sm-0 { margin-right: 0!important; margin-left: 0!important }
.my-sm-0 { margin-top: 0!important; margin-bottom: 0!important }
.m-sm-1 { margin: .25rem .25rem!important }
.mt-sm-1 { margin-top: .25rem!important }
.mr-sm-1 { margin-right: .25rem!important }
.mb-sm-1 { margin-bottom: .25rem!important }
.ml-sm-1 { margin-left: .25rem!important }
.mx-sm-1 { margin-right: .25rem!important; margin-left: .25rem!important }
.my-sm-1 { margin-top: .25rem!important; margin-bottom: .25rem!important }
.m-sm-2 { margin: .5rem .5rem!important }
.mt-sm-2 { margin-top: .5rem!important }
.mr-sm-2 { margin-right: .5rem!important }
.mb-sm-2 { margin-bottom: .5rem!important }
.ml-sm-2 { margin-left: .5rem!important }
.mx-sm-2 { margin-right: .5rem!important; margin-left: .5rem!important }
.my-sm-2 { margin-top: .5rem!important; margin-bottom: .5rem!important }
.m-sm-3 { margin: 1rem 1rem!important }
.mt-sm-3 { margin-top: 1rem!important }
.mr-sm-3 { margin-right: 1rem!important }
.mb-sm-3 { margin-bottom: 1rem!important }
.ml-sm-3 { margin-left: 1rem!important }
.mx-sm-3 { margin-right: 1rem!important; margin-left: 1rem!important }
.my-sm-3 { margin-top: 1rem!important; margin-bottom: 1rem!important }
.m-sm-4 { margin: 1.5rem 1.5rem!important }
.mt-sm-4 { margin-top: 1.5rem!important }
.mr-sm-4 { margin-right: 1.5rem!important }
.mb-sm-4 { margin-bottom: 1.5rem!important }
.ml-sm-4 { margin-left: 1.5rem!important }
.mx-sm-4 { margin-right: 1.5rem!important; margin-left: 1.5rem!important }
.my-sm-4 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important }
.m-sm-5 { margin: 3rem 3rem!important }
.mt-sm-5 { margin-top: 3rem!important }
.mr-sm-5 { margin-right: 3rem!important }
.mb-sm-5 { margin-bottom: 3rem!important }
.ml-sm-5 { margin-left: 3rem!important }
.mx-sm-5 { margin-right: 3rem!important; margin-left: 3rem!important }
.my-sm-5 { margin-top: 3rem!important; margin-bottom: 3rem!important }
.p-sm-0 { padding: 0 0!important }
.pt-sm-0 { padding-top: 0!important }
.pr-sm-0 { padding-right: 0!important }
.pb-sm-0 { padding-bottom: 0!important }
.pl-sm-0 { padding-left: 0!important }
.px-sm-0 { padding-right: 0!important; padding-left: 0!important }
.py-sm-0 { padding-top: 0!important; padding-bottom: 0!important }
.p-sm-1 { padding: .25rem .25rem!important }
.pt-sm-1 { padding-top: .25rem!important }
.pr-sm-1 { padding-right: .25rem!important }
.pb-sm-1 { padding-bottom: .25rem!important }
.pl-sm-1 { padding-left: .25rem!important }
.px-sm-1 { padding-right: .25rem!important; padding-left: .25rem!important }
.py-sm-1 { padding-top: .25rem!important; padding-bottom: .25rem!important }
.p-sm-2 { padding: .5rem .5rem!important }
.pt-sm-2 { padding-top: .5rem!important }
.pr-sm-2 { padding-right: .5rem!important }
.pb-sm-2 { padding-bottom: .5rem!important }
.pl-sm-2 { padding-left: .5rem!important }
.px-sm-2 { padding-right: .5rem!important; padding-left: .5rem!important }
.py-sm-2 { padding-top: .5rem!important; padding-bottom: .5rem!important }
.p-sm-3 { padding: 1rem 1rem!important }
.pt-sm-3 { padding-top: 1rem!important }
.pr-sm-3 { padding-right: 1rem!important }
.pb-sm-3 { padding-bottom: 1rem!important }
.pl-sm-3 { padding-left: 1rem!important }
.px-sm-3 { padding-right: 1rem!important; padding-left: 1rem!important }
.py-sm-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
.p-sm-4 { padding: 1.5rem 1.5rem!important }
.pt-sm-4 { padding-top: 1.5rem!important }
.pr-sm-4 { padding-right: 1.5rem!important }
.pb-sm-4 { padding-bottom: 1.5rem!important }
.pl-sm-4 { padding-left: 1.5rem!important }
.px-sm-4 { padding-right: 1.5rem!important; padding-left: 1.5rem!important }
.py-sm-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
.p-sm-5 { padding: 3rem 3rem!important }
.pt-sm-5 { padding-top: 3rem!important }
.pr-sm-5 { padding-right: 3rem!important }
.pb-sm-5 { padding-bottom: 3rem!important }
.pl-sm-5 { padding-left: 3rem!important }
.px-sm-5 { padding-right: 3rem!important; padding-left: 3rem!important }
.py-sm-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
.m-sm-auto { margin: auto!important }
.mt-sm-auto { margin-top: auto!important }
.mr-sm-auto { margin-right: auto!important }
.mb-sm-auto { margin-bottom: auto!important }
.ml-sm-auto { margin-left: auto!important }
.mx-sm-auto { margin-right: auto!important; margin-left: auto!important }
.my-sm-auto { margin-top: auto!important; margin-bottom: auto!important }
}

@media (min-width:768px) {
.m-md-0 { margin: 0 0!important }
.mt-md-0 { margin-top: 0!important }
.mr-md-0 { margin-right: 0!important }
.mb-md-0 { margin-bottom: 0!important }
.ml-md-0 { margin-left: 0!important }
.mx-md-0 { margin-right: 0!important; margin-left: 0!important }
.my-md-0 { margin-top: 0!important; margin-bottom: 0!important }
.m-md-1 { margin: .25rem .25rem!important }
.mt-md-1 { margin-top: .25rem!important }
.mr-md-1 { margin-right: .25rem!important }
.mb-md-1 { margin-bottom: .25rem!important }
.ml-md-1 { margin-left: .25rem!important }
.mx-md-1 { margin-right: .25rem!important; margin-left: .25rem!important }
.my-md-1 { margin-top: .25rem!important; margin-bottom: .25rem!important }
.m-md-2 { margin: .5rem .5rem!important }
.mt-md-2 { margin-top: .5rem!important }
.mr-md-2 { margin-right: .5rem!important }
.mb-md-2 { margin-bottom: .5rem!important }
.ml-md-2 { margin-left: .5rem!important }
.mx-md-2 { margin-right: .5rem!important; margin-left: .5rem!important }
.my-md-2 { margin-top: .5rem!important; margin-bottom: .5rem!important }
.m-md-3 { margin: 1rem 1rem!important }
.mt-md-3 { margin-top: 1rem!important }
.mr-md-3 { margin-right: 1rem!important }
.mb-md-3 { margin-bottom: 1rem!important }
.ml-md-3 { margin-left: 1rem!important }
.mx-md-3 { margin-right: 1rem!important; margin-left: 1rem!important }
.my-md-3 { margin-top: 1rem!important; margin-bottom: 1rem!important }
.m-md-4 { margin: 1.5rem 1.5rem!important }
.mt-md-4 { margin-top: 1.5rem!important }
.mr-md-4 { margin-right: 1.5rem!important }
.mb-md-4 { margin-bottom: 1.5rem!important }
.ml-md-4 { margin-left: 1.5rem!important }
.mx-md-4 { margin-right: 1.5rem!important; margin-left: 1.5rem!important }
.my-md-4 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important }
.m-md-5 { margin: 3rem 3rem!important }
.mt-md-5 { margin-top: 3rem!important }
.mr-md-5 { margin-right: 3rem!important }
.mb-md-5 { margin-bottom: 3rem!important }
.ml-md-5 { margin-left: 3rem!important }
.mx-md-5 { margin-right: 3rem!important; margin-left: 3rem!important }
.my-md-5 { margin-top: 3rem!important; margin-bottom: 3rem!important }
.p-md-0 { padding: 0 0!important }
.pt-md-0 { padding-top: 0!important }
.pr-md-0 { padding-right: 0!important }
.pb-md-0 { padding-bottom: 0!important }
.pl-md-0 { padding-left: 0!important }
.px-md-0 { padding-right: 0!important; padding-left: 0!important }
.py-md-0 { padding-top: 0!important; padding-bottom: 0!important }
.p-md-1 { padding: .25rem .25rem!important }
.pt-md-1 { padding-top: .25rem!important }
.pr-md-1 { padding-right: .25rem!important }
.pb-md-1 { padding-bottom: .25rem!important }
.pl-md-1 { padding-left: .25rem!important }
.px-md-1 { padding-right: .25rem!important; padding-left: .25rem!important }
.py-md-1 { padding-top: .25rem!important; padding-bottom: .25rem!important }
.p-md-2 { padding: .5rem .5rem!important }
.pt-md-2 { padding-top: .5rem!important }
.pr-md-2 { padding-right: .5rem!important }
.pb-md-2 { padding-bottom: .5rem!important }
.pl-md-2 { padding-left: .5rem!important }
.px-md-2 { padding-right: .5rem!important; padding-left: .5rem!important }
.py-md-2 { padding-top: .5rem!important; padding-bottom: .5rem!important }
.p-md-3 { padding: 1rem 1rem!important }
.pt-md-3 { padding-top: 1rem!important }
.pr-md-3 { padding-right: 1rem!important }
.pb-md-3 { padding-bottom: 1rem!important }
.pl-md-3 { padding-left: 1rem!important }
.px-md-3 { padding-right: 1rem!important; padding-left: 1rem!important }
.py-md-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
.p-md-4 { padding: 1.5rem 1.5rem!important }
.pt-md-4 { padding-top: 1.5rem!important }
.pr-md-4 { padding-right: 1.5rem!important }
.pb-md-4 { padding-bottom: 1.5rem!important }
.pl-md-4 { padding-left: 1.5rem!important }
.px-md-4 { padding-right: 1.5rem!important; padding-left: 1.5rem!important }
.py-md-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
.p-md-5 { padding: 3rem 3rem!important }
.pt-md-5 { padding-top: 3rem!important }
.pr-md-5 { padding-right: 3rem!important }
.pb-md-5 { padding-bottom: 3rem!important }
.pl-md-5 { padding-left: 3rem!important }
.px-md-5 { padding-right: 3rem!important; padding-left: 3rem!important }
.py-md-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
.m-md-auto { margin: auto!important }
.mt-md-auto { margin-top: auto!important }
.mr-md-auto { margin-right: auto!important }
.mb-md-auto { margin-bottom: auto!important }
.ml-md-auto { margin-left: auto!important }
.mx-md-auto { margin-right: auto!important; margin-left: auto!important }
.my-md-auto { margin-top: auto!important; margin-bottom: auto!important }
}

@media (min-width:992px) {
.m-lg-0 { margin: 0 0!important }
.mt-lg-0 { margin-top: 0!important }
.mr-lg-0 { margin-right: 0!important }
.mb-lg-0 { margin-bottom: 0!important }
.ml-lg-0 { margin-left: 0!important }
.mx-lg-0 { margin-right: 0!important; margin-left: 0!important }
.my-lg-0 { margin-top: 0!important; margin-bottom: 0!important }
.m-lg-1 { margin: .25rem .25rem!important }
.mt-lg-1 { margin-top: .25rem!important }
.mr-lg-1 { margin-right: .25rem!important }
.mb-lg-1 { margin-bottom: .25rem!important }
.ml-lg-1 { margin-left: .25rem!important }
.mx-lg-1 { margin-right: .25rem!important; margin-left: .25rem!important }
.my-lg-1 { margin-top: .25rem!important; margin-bottom: .25rem!important }
.m-lg-2 { margin: .5rem .5rem!important }
.mt-lg-2 { margin-top: .5rem!important }
.mr-lg-2 { margin-right: .5rem!important }
.mb-lg-2 { margin-bottom: .5rem!important }
.ml-lg-2 { margin-left: .5rem!important }
.mx-lg-2 { margin-right: .5rem!important; margin-left: .5rem!important }
.my-lg-2 { margin-top: .5rem!important; margin-bottom: .5rem!important }
.m-lg-3 { margin: 1rem 1rem!important }
.mt-lg-3 { margin-top: 1rem!important }
.mr-lg-3 { margin-right: 1rem!important }
.mb-lg-3 { margin-bottom: 1rem!important }
.ml-lg-3 { margin-left: 1rem!important }
.mx-lg-3 { margin-right: 1rem!important; margin-left: 1rem!important }
.my-lg-3 { margin-top: 1rem!important; margin-bottom: 1rem!important }
.m-lg-4 { margin: 1.5rem 1.5rem!important }
.mt-lg-4 { margin-top: 1.5rem!important }
.mr-lg-4 { margin-right: 1.5rem!important }
.mb-lg-4 { margin-bottom: 1.5rem!important }
.ml-lg-4 { margin-left: 1.5rem!important }
.mx-lg-4 { margin-right: 1.5rem!important; margin-left: 1.5rem!important }
.my-lg-4 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important }
.m-lg-5 { margin: 3rem 3rem!important }
.mt-lg-5 { margin-top: 3rem!important }
.mr-lg-5 { margin-right: 3rem!important }
.mb-lg-5 { margin-bottom: 3rem!important }
.ml-lg-5 { margin-left: 3rem!important }
.mx-lg-5 { margin-right: 3rem!important; margin-left: 3rem!important }
.my-lg-5 { margin-top: 3rem!important; margin-bottom: 3rem!important }
.p-lg-0 { padding: 0 0!important }
.pt-lg-0 { padding-top: 0!important }
.pr-lg-0 { padding-right: 0!important }
.pb-lg-0 { padding-bottom: 0!important }
.pl-lg-0 { padding-left: 0!important }
.px-lg-0 { padding-right: 0!important; padding-left: 0!important }
.py-lg-0 { padding-top: 0!important; padding-bottom: 0!important }
.p-lg-1 { padding: .25rem .25rem!important }
.pt-lg-1 { padding-top: .25rem!important }
.pr-lg-1 { padding-right: .25rem!important }
.pb-lg-1 { padding-bottom: .25rem!important }
.pl-lg-1 { padding-left: .25rem!important }
.px-lg-1 { padding-right: .25rem!important; padding-left: .25rem!important }
.py-lg-1 { padding-top: .25rem!important; padding-bottom: .25rem!important }
.p-lg-2 { padding: .5rem .5rem!important }
.pt-lg-2 { padding-top: .5rem!important }
.pr-lg-2 { padding-right: .5rem!important }
.pb-lg-2 { padding-bottom: .5rem!important }
.pl-lg-2 { padding-left: .5rem!important }
.px-lg-2 { padding-right: .5rem!important; padding-left: .5rem!important }
.py-lg-2 { padding-top: .5rem!important; padding-bottom: .5rem!important }
.p-lg-3 { padding: 1rem 1rem!important }
.pt-lg-3 { padding-top: 1rem!important }
.pr-lg-3 { padding-right: 1rem!important }
.pb-lg-3 { padding-bottom: 1rem!important }
.pl-lg-3 { padding-left: 1rem!important }
.px-lg-3 { padding-right: 1rem!important; padding-left: 1rem!important }
.py-lg-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
.p-lg-4 { padding: 1.5rem 1.5rem!important }
.pt-lg-4 { padding-top: 1.5rem!important }
.pr-lg-4 { padding-right: 1.5rem!important }
.pb-lg-4 { padding-bottom: 1.5rem!important }
.pl-lg-4 { padding-left: 1.5rem!important }
.px-lg-4 { padding-right: 1.5rem!important; padding-left: 1.5rem!important }
.py-lg-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
.p-lg-5 { padding: 3rem 3rem!important }
.pt-lg-5 { padding-top: 3rem!important }
.pr-lg-5 { padding-right: 3rem!important }
.pb-lg-5 { padding-bottom: 3rem!important }
.pl-lg-5 { padding-left: 3rem!important }
.px-lg-5 { padding-right: 3rem!important; padding-left: 3rem!important }
.py-lg-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
.m-lg-auto { margin: auto!important }
.mt-lg-auto { margin-top: auto!important }
.mr-lg-auto { margin-right: auto!important }
.mb-lg-auto { margin-bottom: auto!important }
.ml-lg-auto { margin-left: auto!important }
.mx-lg-auto { margin-right: auto!important; margin-left: auto!important }
.my-lg-auto { margin-top: auto!important; margin-bottom: auto!important }
}

@media (min-width:1200px) {
.m-xl-0 { margin: 0 0!important }
.mt-xl-0 { margin-top: 0!important }
.mr-xl-0 { margin-right: 0!important }
.mb-xl-0 { margin-bottom: 0!important }
.ml-xl-0 { margin-left: 0!important }
.mx-xl-0 { margin-right: 0!important; margin-left: 0!important }
.my-xl-0 { margin-top: 0!important; margin-bottom: 0!important }
.m-xl-1 { margin: .25rem .25rem!important }
.mt-xl-1 { margin-top: .25rem!important }
.mr-xl-1 { margin-right: .25rem!important }
.mb-xl-1 { margin-bottom: .25rem!important }
.ml-xl-1 { margin-left: .25rem!important }
.mx-xl-1 { margin-right: .25rem!important; margin-left: .25rem!important }
.my-xl-1 { margin-top: .25rem!important; margin-bottom: .25rem!important }
.m-xl-2 { margin: .5rem .5rem!important }
.mt-xl-2 { margin-top: .5rem!important }
.mr-xl-2 { margin-right: .5rem!important }
.mb-xl-2 { margin-bottom: .5rem!important }
.ml-xl-2 { margin-left: .5rem!important }
.mx-xl-2 { margin-right: .5rem!important; margin-left: .5rem!important }
.my-xl-2 { margin-top: .5rem!important; margin-bottom: .5rem!important }
.m-xl-3 { margin: 1rem 1rem!important }
.mt-xl-3 { margin-top: 1rem!important }
.mr-xl-3 { margin-right: 1rem!important }
.mb-xl-3 { margin-bottom: 1rem!important }
.ml-xl-3 { margin-left: 1rem!important }
.mx-xl-3 { margin-right: 1rem!important; margin-left: 1rem!important }
.my-xl-3 { margin-top: 1rem!important; margin-bottom: 1rem!important }
.m-xl-4 { margin: 1.5rem 1.5rem!important }
.mt-xl-4 { margin-top: 1.5rem!important }
.mr-xl-4 { margin-right: 1.5rem!important }
.mb-xl-4 { margin-bottom: 1.5rem!important }
.ml-xl-4 { margin-left: 1.5rem!important }
.mx-xl-4 { margin-right: 1.5rem!important; margin-left: 1.5rem!important }
.my-xl-4 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important }
.m-xl-5 { margin: 3rem 3rem!important }
.mt-xl-5 { margin-top: 3rem!important }
.mr-xl-5 { margin-right: 3rem!important }
.mb-xl-5 { margin-bottom: 3rem!important }
.ml-xl-5 { margin-left: 3rem!important }
.mx-xl-5 { margin-right: 3rem!important; margin-left: 3rem!important }
.my-xl-5 { margin-top: 3rem!important; margin-bottom: 3rem!important }
.p-xl-0 { padding: 0 0!important }
.pt-xl-0 { padding-top: 0!important }
.pr-xl-0 { padding-right: 0!important }
.pb-xl-0 { padding-bottom: 0!important }
.pl-xl-0 { padding-left: 0!important }
.px-xl-0 { padding-right: 0!important; padding-left: 0!important }
.py-xl-0 { padding-top: 0!important; padding-bottom: 0!important }
.p-xl-1 { padding: .25rem .25rem!important }
.pt-xl-1 { padding-top: .25rem!important }
.pr-xl-1 { padding-right: .25rem!important }
.pb-xl-1 { padding-bottom: .25rem!important }
.pl-xl-1 { padding-left: .25rem!important }
.px-xl-1 { padding-right: .25rem!important; padding-left: .25rem!important }
.py-xl-1 { padding-top: .25rem!important; padding-bottom: .25rem!important }
.p-xl-2 { padding: .5rem .5rem!important }
.pt-xl-2 { padding-top: .5rem!important }
.pr-xl-2 { padding-right: .5rem!important }
.pb-xl-2 { padding-bottom: .5rem!important }
.pl-xl-2 { padding-left: .5rem!important }
.px-xl-2 { padding-right: .5rem!important; padding-left: .5rem!important }
.py-xl-2 { padding-top: .5rem!important; padding-bottom: .5rem!important }
.p-xl-3 { padding: 1rem 1rem!important }
.pt-xl-3 { padding-top: 1rem!important }
.pr-xl-3 { padding-right: 1rem!important }
.pb-xl-3 { padding-bottom: 1rem!important }
.pl-xl-3 { padding-left: 1rem!important }
.px-xl-3 { padding-right: 1rem!important; padding-left: 1rem!important }
.py-xl-3 { padding-top: 1rem!important; padding-bottom: 1rem!important }
.p-xl-4 { padding: 1.5rem 1.5rem!important }
.pt-xl-4 { padding-top: 1.5rem!important }
.pr-xl-4 { padding-right: 1.5rem!important }
.pb-xl-4 { padding-bottom: 1.5rem!important }
.pl-xl-4 { padding-left: 1.5rem!important }
.px-xl-4 { padding-right: 1.5rem!important; padding-left: 1.5rem!important }
.py-xl-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
.p-xl-5 { padding: 3rem 3rem!important }
.pt-xl-5 { padding-top: 3rem!important }
.pr-xl-5 { padding-right: 3rem!important }
.pb-xl-5 { padding-bottom: 3rem!important }
.pl-xl-5 { padding-left: 3rem!important }
.px-xl-5 { padding-right: 3rem!important; padding-left: 3rem!important }
.py-xl-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }
.m-xl-auto { margin: auto!important }
.mt-xl-auto { margin-top: auto!important }
.mr-xl-auto { margin-right: auto!important }
.mb-xl-auto { margin-bottom: auto!important }
.ml-xl-auto { margin-left: auto!important }
.mx-xl-auto { margin-right: auto!important; margin-left: auto!important }
.my-xl-auto { margin-top: auto!important; margin-bottom: auto!important }
}
.pos-f-t { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 }
.text-justify { text-align: justify!important }
.text-nowrap { white-space: nowrap!important }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.text-left { text-align: left!important }
.text-right { text-align: right!important }
.text-center { text-align: center!important }

@media (min-width:576px) {
.text-sm-left { text-align: left!important }
.text-sm-right { text-align: right!important }
.text-sm-center { text-align: center!important }
}

@media (min-width:768px) {
.text-md-left { text-align: left!important }
.text-md-right { text-align: right!important }
.text-md-center { text-align: center!important }
}

@media (min-width:992px) {
.text-lg-left { text-align: left!important }
.text-lg-right { text-align: right!important }
.text-lg-center { text-align: center!important }
}

@media (min-width:1200px) {
.text-xl-left { text-align: left!important }
.text-xl-right { text-align: right!important }
.text-xl-center { text-align: center!important }
}
.text-lowercase { text-transform: lowercase!important }
.text-uppercase { text-transform: uppercase!important }
.text-capitalize { text-transform: capitalize!important }
.font-weight-light { font-weight: 300!important }
.font-weight-normal { font-weight: 400!important }
.font-weight-bold { font-weight: 700!important }
.font-italic { font-style: italic!important }
.text-white { color: #fff!important }
.text-white-50 { color: rgba(255,255,255,.5)!important }
.text-black-50 { color: rgba(0,0,0,.5)!important }
.text-primary { color: #007bff!important }
a.text-primary:focus, a.text-primary:hover { color: #0062cc!important }
.text-secondary { color: #6c757d!important }
a.text-secondary:focus, a.text-secondary:hover { color: #545b62!important }
.text-success { color: #5dc21e!important }
a.text-success:focus, a.text-success:hover { color: #1e7e34!important }
.text-info { color: #5bc0de!important }
a.text-info:focus, a.text-info:hover { color: #117a8b!important }
.text-warning { color: #ffb900!important }
a.text-warning:focus, a.text-warning:hover { color: #d39e00!important }
.text-danger { color: #e81123!important }
a.text-danger:focus, a.text-danger:hover { color: #bd2130!important }
.text-light { color: #f2f2f2!important }
a.text-light:focus, a.text-light:hover { color: #dae0e5!important }
.text-dark { color: #000!important }
a.text-dark:focus, a.text-dark:hover { color: #1d2124!important }
.text-muted { color: #6c757d!important }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.visible { visibility: visible!important }
.invisible { visibility: hidden!important }
.hidden-xs-up { display: none!important }

@media (max-width:575px) {
.hidden-xs-down { display: none!important }
}

@media (min-width:576px) {
.hidden-sm-up { display: none!important }
}

@media (max-width:767px) {
.hidden-sm-down { display: none!important }
}

@media (min-width:768px) {
.hidden-md-up { display: none!important }
}

@media (max-width:991px) {
.hidden-md-down { display: none!important }
}

@media (min-width:992px) {
.hidden-lg-up { display: none!important }
}

@media (max-width:1199px) {
.hidden-lg-down { display: none!important }
}

@media (min-width:1200px) {
.hidden-xl-up { display: none!important }
}
.hidden-xl-down { display: none!important }
.visible-print-block { display: none!important }

@media print {
.visible-print-block { display: block!important }
}
.visible-print-inline { display: none!important }

@media print {
.visible-print-inline { display: inline!important }
}
.visible-print-inline-block { display: none!important }

@media print {
.visible-print-inline-block { display: inline-block!important }
}

@media print {
.hidden-print { display: none!important }
}
@font-face { font-family: arrows; src: url(../css/6698ea39c015f53e4ba5d1a269ab2f98.eot); src: url(../css/6698ea39c015f53e4ba5d1a269ab2f98.eot#iefix) format("embedded-opentype"), url(../css/c2ba2ec699f52b0cec3ffe42b0816567.woff) format("woff"), url(../css/669b8941e2bdef51b55941fad8622c6f.ttf) format("truetype"), url(../css/ce6e966aa8d6d6dad822e48ea963d1ff.svg) format("svg"); font-weight: 400; font-style: normal }
.arrows-ico, [class*=" arrows-"]:after, [class*=" arrows-"]:before, [class^=arrows-]:after, [class^=arrows-]:before { font-family: arrows; font-size: inherit; font-weight: 400; font-style: normal }
.arrows-collapse3:before { content: "\E000" }
.arrows-down44:before { content: "\E001" }
.arrows-down45:before { content: "\E002" }
.arrows-expand22:before { content: "\E003" }
.arrows-left126:before { content: "\E004" }
.arrows-left127:before { content: "\E005" }
.arrows-left128:before { content: "\E006" }
.arrows-left129:before { content: "\E007" }
.arrows-next15:before { content: "\E008" }
.arrows-previous11:before { content: "\E009" }
.arrows-right103:before { content: "\E00A" }
.arrows-right104:before { content: "\E00B" }
.arrows-right105:before { content: "\E00C" }
.arrows-right106:before { content: "\E00D" }
.arrows-right107:before { content: "\E00E" }
.arrows-thin35:before { content: "\E00F" }
.arrows-thin36:before { content: "\E010" }
.arrows-up76:before { content: "\E011" }
.arrows-up77:before { content: "\E012" }
.arrows-up78:before { content: "\E013" }
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(../css/e79bfd88537def476913f3ed52f4f4b3.eot); src: local("Material Icons"), local("MaterialIcons-Regular"), url(../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"), url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"), url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype") }
.material-icons { font-family: 'Material Icons'; font-weight: 400; font-style: normal; font-size: 24px; display: inline-block; vertical-align: middle; width: 1em; height: 1em; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga' }
.btn .material-icons { font-size: 1.5rem; margin: -1rem 0 -.75rem 0 }
.lang-rtl * { direction: rtl!important }
.lang-rtl main { text-align: right!important }
body, html { height: 100% }
body { font-weight: 300; font-size: 16px; line-height: 1.5; font-family: "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important; text-rendering: geometricPrecision; color: #000; background: #fff; min-height: 500px }
body>main { overflow: hidden }
ul { list-style: none; padding-left: 0 }
.dropdown-item:focus, .dropdown-item:hover { background: 0 0 }
.color, .custom-checkbox input[type=checkbox]+span.color { display: inline-block; border: solid 2px transparent; cursor: pointer; transition: all .3s ease-in-out; background-size: contain; border-radius: 50% }
.color.active, .color:hover, .custom-checkbox input[type=checkbox]+span.color.active, .custom-checkbox input[type=checkbox]+span.color:hover { border: 1px solid #424242 }
.custom-checkbox input[type=checkbox]+span.color { width: 1.25rem; height: 1.25rem; margin-top: 3px }
.color { width: 2rem; height: 2rem }
.facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color { border: 1px solid #000 }
.label, label { text-align: right; font-size: 1rem }
.payment-options .label, .payment-options label { font-weight: 400 }
.js-terms { font-weight: 400 }
small.label, small.value { font-size: .8125rem }
.form-control-label { font-size: 1rem; line-height: 36px }
.form-control { background: #e4e4e4; color: #000; border: none; padding: .5rem 1rem; transition: all 50ms ease-in-out }
.form-control:focus { background-color: #fff; outline: 0; box-shadow: inset 0 0 0 2px #ccc }
.input-group.focus { outline: 0 }
.input-group .input-group-btn>.btn { border: 0; box-shadow: none; color: #fff; font-size: .6875rem; font-weight: 400; margin: 0; padding: .61rem 1rem; text-transform: uppercase; border-radius: 0 }
.input-group-btn:focus { outline: 0 }
.form-control-select { height: 2.625rem; -moz-appearance: none; -webkit-appearance: none; background: #ebebeb; padding-right: 2rem }
.form-control-valign { padding-top: .3rem }
.form-control-comment { font-size: .875rem; padding-top: .5rem; color: #424242 }
.form-control-submit.disabled { background: #5bc0de; color: #fff }
.form-group.has-error input, .form-group.has-error select { outline: .1875rem solid #e81123 }
.form-group.has-error .help-block { color: #e81123 }
.group-span-filestyle label { margin: 0 }
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default { background: #424242; color: #fff; text-transform: uppercase; border-radius: 0; font-size: .875rem; padding: .5rem 1rem }
.bootstrap-touchspin input:focus { outline: 0 }
.bootstrap-touchspin .btn-touchspin { background-color: #fff; border: 1px solid rgba(0,0,0,.15); height: 2.0625rem }
.bootstrap-touchspin .btn-touchspin:hover { background-color: #ebebeb }
.bootstrap-touchspin .input-group-btn-vertical { color: #424242 }
.bootstrap-touchspin .input-group-btn-vertical>button.btn { position: relative; max-width: inherit; width: 30px; color: #999; padding: 0 }
.bootstrap-touchspin .input-group-btn-vertical>button.btn:hover { color: #000 }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 0 }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-radius: 0 }
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after { content: "\E315" }
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after { content: "\E314" }
.bootstrap-touchspin .input-group-btn-vertical i { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 1.25rem }
.custom-radio { display: inline-block; position: relative; width: 20px; height: 20px; vertical-align: middle; cursor: pointer; border-radius: 50%; border: solid 2px #000; background: #fff; margin-right: 1.25rem; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
.custom-radio input[type=radio] { opacity: 0; cursor: pointer }
.custom-radio input[type=radio]:checked+span { display: block; background-color: #000; width: .75rem; height: .75rem; border-radius: 50%; position: absolute; left: .13rem; top: .13rem }
.radio-block .custom-radio { top: -5px }
.custom-checkbox { position: relative; display: block }
.custom-checkbox input[type=checkbox] { margin-top: .25rem; opacity: 0; cursor: pointer; position: absolute; z-index: 1; width: 20px; height: 20px }
.custom-checkbox input[type=checkbox]+span { position: absolute; top: 1px; left: 0; margin-right: 3px; display: inline-block; width: 1.25rem; height: 1.25rem; vertical-align: middle; cursor: pointer; border: solid 1px rgba(0,0,0,.6); z-index: 0 }
.custom-checkbox input[type=checkbox]+span .checkbox-checked { display: none; margin: 0; font-size: 1.125rem; color: #000 }
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked { display: block }
.custom-checkbox label { text-align: left; display: inline-block; padding-left: 30px }
select.form-control:not([size]):not([multiple]) { height: 2.4rem }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none }
select option { font-size: .8125rem }
select::-ms-expand {
display:none
}
.select-custom { position: relative; display: inline-block }
.select-custom .select-custom-arrow:before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 9px; pointer-events: none; font-family: micon; content: "\EA8E"; display: inline-block; font-weight: 400; color: #999; font-size: 16px; line-height: 16px }
.text-muted { font-size: .875rem }
.done { color: #713F27; display: inline-block; padding: 0 .8125rem; margin-right: 1.5625rem }
.thumb-mask>.mask { position: relative; width: 3.4375rem; height: 3.4375rem; overflow: hidden; border: #ebebeb 1px solid; margin: .625rem 0 }
.thumb-mask>.mask img { height: 55px }
.definition-list dl { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.definition-list dl dt { font-weight: 400 }
.definition-list dl dd, .definition-list dl dt { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 1 0 45%; -moz-flex: 1 0 45%; -ms-flex: 1 0 45%; flex: 1 0 45%; background: #ebebeb; padding: .625rem; margin: .125rem; word-break: break-all }
.definition-list dl dd:nth-of-type(even), .definition-list dl dt:nth-of-type(even) { background: #f6f6f6 }
.help-block { margin-top: .625rem }
.help-block ul { color: #f94950; text-align: center }
.btn.disabled, .btn.disabled:hover { background: #424242 }
.alert { font-size: 1rem; padding: 10px; margin: 15px 0 }
.alert ul { margin-bottom: 0 }
.alert-primary { color: #fff; background-color: #713F27; border-color: #713F27 }
.alert-secondary { color: #fff; background-color: #424242; border-color: #424242 }
.alert-success { color: #fff; background-color: #5dc21e; border-color: #5dc21e }
.alert-success hr { border-top-color: transparent }
.alert-success .alert-link { color: #48d9cf }
.alert-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de }
.alert-info hr { border-top-color: transparent }
.alert-info .alert-link { color: #196f9e }
.alert-warning { color: #000; background-color: #ffb900; border-color: #ffb900 }
.alert-warning hr { border-top-color: transparent }
.alert-warning .alert-link { color: #f71821 }
.alert-danger { color: #fff; background-color: #e81123; border-color: #e81123 }
.alert-danger hr { border-top-color: transparent }
.alert-danger .alert-link { color: #d5070f }
.alert-warning .material-icons { color: #ffb900; font-size: 2rem; margin-right: .625rem; padding-top: .3125rem }
.alert-warning .alert-text { font-size: .9375rem; padding-top: .625rem }
.alert-warning .alert-link { border-radius: 2px; border-width: 2px; margin-left: .625rem; padding: .3125rem 1.25rem; font-weight: 600; font-size: .8125rem; color: #6c868e }
.alert-light { color: #000; background-color: #f2f2f2; border-color: #f2f2f2 }
.alert-dark { color: #fff; background-color: #000; border-color: #000 }
.alert-warning ul li:last-child .alert-link { color: #fff }
.alert-warning .warning-buttons { margin-top: .3125rem }
.btn-warning { transition: all .4s ease-in-out }
.btn-tertiary-outline { color: #6c868e; background-image: none; background-color: transparent; border-color: #6c868e; border: .15rem solid #6c868e; transition: all .4s ease-in-out }
.btn-tertiary-outline:hover { border-color: #bbcdd2; color: #bbcdd2 }
.img-responsive { display: block; max-width: 100%; width: 100%; height: auto }
.dropdown:hover .expand-more { color: #713F27 }
.dropdown .expand-more { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.dropdown .active { max-height: 200px; overflow-y: hidden; visibility: visible }
.dropdown select { -moz-appearance: none; border: 0 none; outline: 0 none; background: #fff }
.dropdown-item:focus, .dropdown-item:hover { background: 0 0; text-decoration: none }
ul.ui-autocomplete { display: block!important; border: none; background: #f5f5f5; border-radius: 0; padding: .625rem 0 }
ul.ui-autocomplete>li.ui-menu-item a.ui-corner-all { padding: .625rem 1.25rem }
ul.ui-autocomplete>li.ui-menu-item a.ui-state-focus { border: none; background: #e6e6e6; margin: 0; cursor: pointer }
ul.ui-autocomplete>li.ui-menu-item+li { border-top: solid 1px #e6e6e6 }
button.close { width: 3rem; height: 3rem; text-align: center; border-radius: 50%; background: 0 0; color: #000; opacity: 1; text-shadow: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
button.close .close-icon i { font-size: 1rem; line-height: 2.0625rem; height: auto }
button.close:active, button.close:focus, button.close:hover { color: #424242; opacity: 1 }
body#checkout .custom-checkbox { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex }
body#checkout .custom-checkbox span { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 15px; -moz-flex: 0 0 15px; -ms-flex: 0 0 15px; flex: 0 0 15px; margin-top: .1875rem }
body#checkout section#content { margin-bottom: 1.5625rem }
body#checkout .container { min-height: 100% }
body#checkout #block-reassurance ul { margin-bottom: 0 }
body#checkout #block-reassurance ul li .block-reassurance-item { padding: 1rem 0 }
body#checkout section.checkout-step { padding: 0; transition: all .4s ease }
body#checkout section.checkout-step:hover { background: #e4e4e4 }
body#checkout section.checkout-step.js-current-step:hover { background: #fff }
body#checkout section.checkout-step+.checkout-step { border-top: solid 1px #e4e4e4 }
body#checkout section.checkout-step .step-title { cursor: pointer; margin-bottom: 0; padding: 1rem 0; transition: all .3s ease-in-out }
body#checkout section.checkout-step .content { padding: 0 3.2rem }
body#checkout section.checkout-step .step-edit { text-transform: lowercase; font-weight: 400; position: relative; transition: all .3s ease-in-out }
body#checkout section.checkout-step .step-edit .edit { position: absolute; top: 53%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 1.25rem; font-size: 1.1rem }
body#checkout section.checkout-step .step-edit .edit-title { padding: 0 1rem 0 1.5rem; font-size: 1rem; height: 100%; display: -ms-grid; display: grid; align-content: center; display: none }
body#checkout section.checkout-step .not-allowed { cursor: not-allowed; opacity: .5 }
body#checkout section.checkout-step .content, body#checkout section.checkout-step .done, body#checkout section.checkout-step .step-edit { display: none }
body#checkout section.checkout-step.-current .content { display: block; margin: 1.5rem }
body#checkout section.checkout-step.-current.-reachable.-complete .done, body#checkout section.checkout-step.-current.-reachable.-complete .step-edit { display: none }
body#checkout section.checkout-step.-current.-reachable.-complete .step-number { display: inline-block }
body#checkout section.checkout-step.-current.-reachable.-complete .content { display: block }
body#checkout section.checkout-step.-reachable.-complete h1 { position: relative; padding: 1rem 3rem 1rem 0 }
body#checkout section.checkout-step.-reachable.-complete h1 .done { display: inline-block; padding: 0; margin: 0 .5rem; font-size: 1.5rem }
body#checkout section.checkout-step.-reachable.-complete h1 .step-number { display: none }
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit { cursor: pointer; display: block; position: absolute; top: 0; right: 0; bottom: 0; color: #000 }
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover { color: #713F27 }
body#checkout section.checkout-step.-reachable.-complete .content { display: none }
body#checkout section.checkout-step .default-input { min-width: 40% }
body#checkout section.checkout-step .default-input[name=address1], body#checkout section.checkout-step .default-input[name=address2] { min-width: 60% }
body#checkout section.checkout-step .radio-field { margin-top: 1.875rem }
body#checkout section.checkout-step .radio-field label { display: inline }
body#checkout section.checkout-step .checkbox-field div { margin-top: 3.75rem }
body#checkout section.checkout-step .checkbox-field+.checkbox-field div { margin-top: 0 }
body#checkout section.checkout-step .select-field div { background: #f6f6f6; padding: .625rem 3.125rem }
body#checkout section.checkout-step .form-footer { text-align: center }
body#checkout section.checkout-step #conditions-to-approve { padding-top: 1rem }
body#checkout section.checkout-step .payment-options label { display: table-cell }
body#checkout section.checkout-step .payment-options .custom-radio { margin-right: 1.25rem; margin-top: 3px }
body#checkout section.checkout-step .payment-options .payment-option { margin-bottom: .5rem }
body#checkout section.checkout-step .step-number { display: inline-block; padding: 0 .625rem }
body#checkout section.checkout-step .address-selector { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
body#checkout section.checkout-step .address-item { background: #f6f6f6; -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 49%; -moz-flex: 0 0 49%; -ms-flex: 0 0 49%; flex: 0 0 49%; margin-bottom: .625rem; -webkit-transition: box-shadow .3s ease; -moz-transition: box-shadow .3s ease; -ms-transition: box-shadow .3s ease; -o-transition: box-shadow .3s ease; transition: box-shadow .3s ease }
body#checkout section.checkout-step .address-item.selected { background: #fff; -webkit-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); -moz-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1) }
body#checkout section.checkout-step .address-item:hover { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px }
body#checkout section.checkout-step .address-alias { display: inline-block; text-transform: capitalize }
body#checkout section.checkout-step .address { margin-left: 1.5625rem; min-height: 9rem }
body#checkout section.checkout-step .radio-block { padding: .9375rem; text-align: left }
body#checkout section.checkout-step .custom-radio { margin-right: 0 }
body#checkout section.checkout-step .custom-radio input[type=radio] { height: 1.25rem; width: 1.25rem }
body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address { display: inline-block; margin: 0 .3125rem }
body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .delete-address .edit, body#checkout section.checkout-step .edit-address .delete, body#checkout section.checkout-step .edit-address .edit { font-size: 1rem }
body#checkout section.checkout-step hr { margin: 0 }
body#checkout section.checkout-step .address-footer { text-align: center; padding: .625rem }
body#checkout section.checkout-step .address-footer .delete-address, body#checkout section.checkout-step .address-footer .edit-address { position: relative; padding-left: 15px }
body#checkout section.checkout-step .address-footer .delete-address i, body#checkout section.checkout-step .address-footer .edit-address i { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: .8125rem; line-height: .8125rem }
body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses { margin-top: 1.25rem }
body#checkout section.checkout-step .add-address { margin-top: 1.25rem; text-transform: capitalize; font-weight: 400 }
body#checkout section.checkout-step .add-address a i { font-size: .9375rem }
body#checkout section.checkout-step .delivery-option { background: #fff; box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); padding: .9375rem 0; margin-bottom: .9375rem }
body#checkout section.checkout-step .delivery-option label { text-align: inherit }
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name { display: inline-block; word-break: break-word; text-align: left }
body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form { margin-left: .3125rem; margin-top: 1.5625rem }
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label { text-align: left }
body#checkout section.checkout-step #customer-form .radio-inline, body#checkout section.checkout-step #delivery-address .radio-inline, body#checkout section.checkout-step #invoice-address .radio-inline, body#checkout section.checkout-step #login-form .radio-inline { padding: 0 }
body#checkout section.checkout-step .sign-in { font-size: .875rem }
body#checkout section.checkout-step .forgot-password { margin: 3rem 0 1.5rem 0 }
body#checkout .additional-information { font-size: .875rem; margin-left: 2.575rem; margin-top: 1.25rem }
body#checkout .condition-label { margin-left: 1.5625rem; margin-top: .625rem }
body#checkout .condition-label a { font-weight: 600; text-decoration: underline; text-transform: capitalize }
body#checkout .condition-label a:hover { text-decoration: underline }
body#checkout .modal-content { padding: 1.25rem; background-color: #e4e4e4 }
body#checkout #cart-summary-product-list img { border: #e4e4e4 1px solid; width: 3.125rem }
body#checkout #cart-summary-product-list .media-list>li { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex }
body#checkout #cart-summary-product-list .media-list>li .media-body { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center }
body#checkout #cart-summary-product-list .media-list>li .media-body .left-pos { width: 70%; margin-bottom: 10px }
body#checkout #cart-summary-product-list .media-list>li .media-body .right-pos { width: 30%; text-align: right }
body#checkout #order-summary-content { padding-top: .9375rem }
body#checkout #order-summary-content h4.h4 { margin-top: .625rem; margin-bottom: 1.25rem; color: #424242 }
body#checkout #order-summary-content h4.black { color: #000 }
body#checkout #order-summary-content h4.addresshead { margin-top: .1875rem }
body#checkout #order-summary-content .noshadow { box-shadow: none }
body#checkout #order-summary-content #order-items { border-right: 0 }
body#checkout #order-summary-content #order-items h3.h3 { color: #424242; margin-top: 1.25rem }
body#checkout #order-summary-content #order-items table tr:first-child td { border-top: 0 }
body#checkout #order-summary-content .order-confirmation-table { padding: 1rem; margin-bottom: 2rem; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 0 }
body#checkout #order-summary-content .summary-selected-carrier { margin-bottom: .75rem; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 0; padding: 1rem }
body#checkout #gift_message { max-width: 100%; border-color: #424242 }
#order-details { padding-left: 1.875rem }
#order-details>.card-title { margin-bottom: 1.875rem }
#order-details ul { margin-bottom: 1.25rem }
#order-details ul li { margin-bottom: .625rem }
#order-items { border-right: solid 1px #e4e4e4 }
#order-items hr { border-top-color: #e4e4e4 }
#order-items table { width: 100% }
#order-items table tr { height: 1.875rem }
#order-items table tr td:last-child { text-align: right }
#order-items .details { margin-bottom: 1rem }
#order-items .order-confirmation-table .image img { max-width: 40px; display: block }
#order-confirmation #registration-form { width: 50%; margin: 0 auto }
#content-hook_order_confirmation .card-title { position: relative }
#content-hook_order_confirmation .card-title .done { left: 0; margin: 0 1rem .5rem 0; padding: 0; font-size: 2.5rem }

@media (max-width:991px) {
.done { margin: 0; padding: 0 }
body#checkout section.checkout-step .address-item { -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -ms-flex-positive: 1; margin: .5rem }
body#checkout section.checkout-step .delivery-option-2 { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column }
.delivery-option { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; margin: auto }
.delivery-option .custom-radio { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto }
.condition-label label[for="conditions_to_approve[terms-and-conditions]"] { text-align: left }
}

@media (max-width:767px) {
body#checkout section.checkout-step .content { padding: .9375rem }
body#checkout .form-group { margin-bottom: .5rem }
#order-items { border-right: 0; margin-bottom: 2.5rem }
#order-items .card-title { border-bottom: 1px solid #ebebeb; margin-bottom: 1rem; padding-bottom: 1rem }
#order-items hr { border-top-color: #bfbfbf }
.bold { font-weight: 700 }
#order-details { padding-left: .9375rem }
#order-details .card-title { border-bottom: 1px solid #ebebeb; margin-bottom: 1rem; padding-bottom: 1rem }
}

@media (max-width:575px) {
body#checkout section.checkout-step .content { padding: .9375rem 0 }
#payment-confirmation button { font-size: .875rem }
#payment-confirmation button.btn { white-space: normal }
}
.js-payment-atos { display: none }
.js-payment-atos .accept-cgv { display: none }
.js-payment-atos.disabled { opacity: .6; cursor: not-allowed }
.js-payment-atos.disabled::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none }
.js-payment-atos.disabled .accept-cgv { display: block }
.table-responsive { overflow-x: auto; min-height: .01%; margin-bottom: 1.875rem }
.table-responsive table { overflow-y: hidden }
.table-labeled { color: #000 }
.table-labeled thead th { border-color: #bfbfbf; color: #000 }
.table-labeled th { vertical-align: middle; background: #e1e1e1; border-color: #bfbfbf }
.table-labeled td { vertical-align: middle; border-color: #e4e4e4 }
.table-labeled .label { font-weight: 400; border-radius: 0; font-size: inherit; padding: .125rem .4rem; color: #fff }
.table-bordered { border: solid 1px #e4e4e4 }
.page-order .table { margin-bottom: 0 }
.page-order table th { padding: .5rem }
.page-order table td { padding: .5rem }
.page-order table thead th { text-align: center }
#authentication .tooltip.tooltip-bottom { padding: 0; margin: 0 }
#authentication .custom-checkbox { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex }
#authentication .custom-checkbox span { flex: 0 0 .9375rem }
#authentication .custom-checkbox label { padding-left: 1.25rem }
#authentication .radio-inline, #identity .radio-inline { padding: 0 }
#authentication .radio-inline .custom-radio, #identity .radio-inline .custom-radio { margin-right: 0 }
#authentication .radio-inline span, #identity .radio-inline span { vertical-align: middle }
.page-footer>.btn { margin-top: .625rem }
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title { text-align: center; margin-bottom: 2rem }
#products .products-section-title h1, .featured-products .products-section-title h1, .product-accessories .products-section-title h1 { text-align: center; display: inline-block; position: relative; color: #000; text-transform: none }

@media (min-width:768px) {
#products .products-section-title h1:after, #products .products-section-title h1:before, .featured-products .products-section-title h1:after, .featured-products .products-section-title h1:before, .product-accessories .products-section-title h1:after, .product-accessories .products-section-title h1:before { position: absolute; content: ''; width: 10px; height: 10px; background: #713F27; border-radius: 50%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
#products .products-section-title h1:before, .featured-products .products-section-title h1:before, .product-accessories .products-section-title h1:before { right: 100%; margin-right: 35px; display: none }
#products .products-section-title h1:after, .featured-products .products-section-title h1:after, .product-accessories .products-section-title h1:after { left: 100%; margin-left: 35px; display: none }
}
#products .products .product-miniature, .featured-products .products .product-miniature, .product-accessories .products .product-miniature { padding: 0 15px 30px; min-width: 300px }

@media (max-width:1024px) {
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping { min-height: 70px }
}

@media (max-width:1260px) {
#products .products .product-miniature, .featured-products .products .product-miniature, .product-accessories .products .product-miniature { padding: 0 15px 30px; min-width: 245px }
}

@media (max-width:1024px) {
#products .products .product-miniature, .featured-products .products .product-miniature, .product-accessories .products .product-miniature { padding: 0 15px 30px; min-width: 240px }
}

@media (max-width:560px) {
#products .products .product-miniature, .featured-products .products .product-miniature, .product-accessories .products .product-miniature { padding: 0 15px 30px; min-width: 300px }
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container { position: relative; padding-bottom: 1rem; transition: all .3s ease-in-out; border: none }

@media (min-width:1200px) {
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container { padding-bottom: 1rem }
}

@media (max-width:767px) {
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container { padding-bottom: 0 }
}
#products .thumbnail-container img, .featured-products .thumbnail-container img, .product-accessories .thumbnail-container img { max-width: 100%; height: auto; display: block; margin: 0 auto; transition: all .3s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
#products .thumbnail-container:hover, .featured-products .thumbnail-container:hover, .product-accessories .thumbnail-container:hover { background: #fff }

@media (min-width:1200px) {
#products .thumbnail-container:hover, .featured-products .thumbnail-container:hover, .product-accessories .thumbnail-container:hover { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px }
#products .thumbnail-container:hover .product-thumbnail, .featured-products .thumbnail-container:hover .product-thumbnail, .product-accessories .thumbnail-container:hover .product-thumbnail { background: 0 0 }
#products .thumbnail-container:hover .buttons-wrap, .featured-products .thumbnail-container:hover .buttons-wrap, .product-accessories .thumbnail-container:hover .buttons-wrap { bottom: 35%; opacity: 1; pointer-events: auto; visibility: visible }
#products .thumbnail-container:hover .product-thumbnail img, .featured-products .thumbnail-container:hover .product-thumbnail img, .product-accessories .thumbnail-container:hover .product-thumbnail img { opacity: .7 }
#products .thumbnail-container:hover .product-availability, .featured-products .thumbnail-container:hover .product-availability, .product-accessories .thumbnail-container:hover .product-availability { opacity: 1; pointer-events: auto; visibility: visible }
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description { position: relative; margin-top: .625rem; padding: 0 5px 10px 5px; max-height: 160px!important }
#products .product-description .product-title, .featured-products .product-description .product-title, .product-accessories .product-description .product-title { text-align: center; margin: .625rem 0 }
#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail { display: block; background: #fff; min-height: 250px }
#products .product-list-actions .add-to-cart, .featured-products .product-list-actions .add-to-cart, .product-accessories .product-list-actions .add-to-cart { width: 3.25rem; height: 3.25rem; border-radius: 50%; text-align: center }
#products .product-list-actions .add-to-cart:before, .featured-products .product-list-actions .add-to-cart:before, .product-accessories .product-list-actions .add-to-cart:before { font-family: "Material Icons"; content: "\E8CC"; display: inline-block; font-weight: 400; font-size: 1.5rem; line-height: 3.25rem; transition: all .3s ease-in-out }
#products .product-list-actions .add-to-cart span, .featured-products .product-list-actions .add-to-cart span, .product-accessories .product-list-actions .add-to-cart span { display: none }
#products .quick-view-wrap .quick-view, .featured-products .quick-view-wrap .quick-view, .product-accessories .quick-view-wrap .quick-view { width: 3rem; height: 3rem; line-height: 3rem; text-align: center; padding: 0; margin: .375rem .25rem; border-radius: 30px }
#products .quick-view-wrap .quick-view:before, .featured-products .quick-view-wrap .quick-view:before, .product-accessories .quick-view-wrap .quick-view:before { font-family: Micon; content: "\ED86"; display: inline-block; font-weight: 400; font-size: 1.5rem; line-height: 3rem }
#products .quick-view-wrap .quick-view span, .featured-products .quick-view-wrap .quick-view span, .product-accessories .quick-view-wrap .quick-view span { display: none }

@media (max-width:767px) {
#products .quick-view-wrap, .featured-products .quick-view-wrap, .product-accessories .quick-view-wrap { display: none }
}
#products .quick-view-wrap .add-to-cart, .featured-products .quick-view-wrap .add-to-cart, .product-accessories .quick-view-wrap .add-to-cart { width: 3rem; height: 3rem; line-height: 3rem; text-align: center; padding: 0; margin: .375rem .25rem; border-radius: 30px }
#products .quick-view-wrap .add-to-cart:before, .featured-products .quick-view-wrap .add-to-cart:before, .product-accessories .quick-view-wrap .add-to-cart:before { font-family: Micon; content: "\ECFB"; display: inline-block; font-weight: 400; font-size: 1.5rem; line-height: 3.125rem }
#products .quick-view-wrap .add-to-cart span, .featured-products .quick-view-wrap .add-to-cart span, .product-accessories .quick-view-wrap .add-to-cart span { display: none }

@media (max-width:767px) {
#products .quick-view-wrap, .featured-products .quick-view-wrap, .product-accessories .quick-view-wrap { display: none }
}
#products .buttons-wrap, .featured-products .buttons-wrap, .product-accessories .buttons-wrap {/* display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex;*/ -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index: 1; margin-top: 0; display: none }

@media (min-width:1200px) {
#products .buttons-wrap, .featured-products .buttons-wrap, .product-accessories .buttons-wrap { position: absolute; left: 0; right: 0; margin: auto; bottom: 10%; opacity: 0; pointer-events: none; visibility: hidden; -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -ms-transition: all .9s ease; -o-transition: all .9s ease; transition: all .9s ease; display: none }
}
#products .buttons-wrap>*+*, .featured-products .buttons-wrap>*+*, .product-accessories .buttons-wrap>*+* { margin-left: 3px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
#products .buttons-wrap .add-to-cart, #products .buttons-wrap .quick-view, .featured-products .buttons-wrap .add-to-cart, .featured-products .buttons-wrap .quick-view, .product-accessories .buttons-wrap .add-to-cart, .product-accessories .buttons-wrap .quick-view { padding: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.18); box-shadow: 1px 1px 3px rgba(0,0,0,.18); transform-style: preserve-3d }
#products .product-availability, .featured-products .product-availability, .product-accessories .product-availability { display: block; font-size: .75rem; line-height: 1rem; font-weight: 400; letter-spacing: .02em; color: #fff; text-transform: uppercase; margin-bottom: 15px; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; position: absolute; bottom: 100%; left: 0; right: 0; text-align: center }
#products .product-availability span, .featured-products .product-availability span, .product-accessories .product-availability span { padding: 4px 7px; display: inline-block }
#products .product-availability.available span, .featured-products .product-availability.available span, .product-accessories .product-availability.available span { background: #713F27 }
#products .product-availability.unavailable span, .featured-products .product-availability.unavailable span, .product-accessories .product-availability.unavailable span { background: #424242 }
#products .product-availability.last_remaining_items span { background: #e81123 }

@media (min-width:1200px) {
#products .product-availability, .featured-products .product-availability, .product-accessories .product-availability { opacity: 0; pointer-events: none; visibility: hidden }
}
#products .product-description-short, .featured-products .product-description-short, .product-accessories .product-description-short { display: none }
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping { text-align: center; position: relative }
#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links { position: relative; text-align: center; width: 100% }
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations { display: none }
#products .highlighted-informations .quick-view, .featured-products .highlighted-informations .quick-view, .product-accessories .highlighted-informations .quick-view { color: #424242; font-size: 1rem }
#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover { color: #713F27 }
#products .discount-percentage, .featured-products .discount-percentage, .product-accessories .discount-percentage { display: block; background: #e81123; color: #fff; margin: 10px auto 0; width: 60px; text-align: center; padding: 5px; transition: all .3s ease-in-out }

@media (min-width:1200px) {
#products .discount-percentage, .featured-products .discount-percentage, .product-accessories .discount-percentage { position: absolute; top: 100%; left: 0; right: 0 }
}
#products .comments_note, .featured-products .comments_note, .product-accessories .comments_note { text-align: center; color: #424242 }
#products .count, .featured-products .count, .product-accessories .count { color: #000; font-weight: 700; position: relative; bottom: .5rem }
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link { clear: both; margin: 0 15px 0 0; text-decoration: none }
#products .all-product-link .material-icons, .featured-products .all-product-link .material-icons, .product-accessories .all-product-link .material-icons { margin-right: 0 }
.featured-products, .product-accessories { padding-top: 2rem }
.featured-products { padding-top: 2.5rem }

@media (max-width:767px) {
.featured-products, .product-accessories { padding-top: 2.5rem }
}
body:not(#index).layout-both-columns #products .products-selection>div, body:not(#index).layout-both-columns .featured-products .products-selection>div, body:not(#index).layout-both-columns .product-accessories .products-selection>div { width: 100% }
body:not(#index).layout-both-columns #products .products-selection>div+div, body:not(#index).layout-both-columns .featured-products .products-selection>div+div, body:not(#index).layout-both-columns .product-accessories .products-selection>div+div { margin-top: 20px }

@media (min-width:1200px) {
body:not(#index).layout-both-columns #products .products article, body:not(#index).layout-both-columns .featured-products .products article, body:not(#index).layout-both-columns .product-accessories .products article { width: 50% }
}

@media (min-width:768px) and (max-width:991px) {
body:not(#index).layout-both-columns #products .products article, body:not(#index).layout-both-columns .featured-products .products article, body:not(#index).layout-both-columns .product-accessories .products article { width: 100% }
}
.page-content.page-cms { background: 0 0 }
.page-content.page-cms .cms-box img { max-width: 100%; height: auto }
#cms #content-wrapper .block-cms { padding-bottom: 20px }
#cms #content-wrapper .bottom-indent { margin-bottom: 30px }
#cms #content-wrapper .slick-dots { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center }
#cms #content-wrapper .slick-dots li { float: none; margin: 0 10px; background: #f6f6f6; padding: .25rem; border-radius: 100%; font-size: 0; line-height: 0 }
#cms #content-wrapper .slick-dots li button { font-size: 0; line-height: 0; width: .875rem; height: .875rem; border-radius: 100%; background: #ebebeb; border: none }
#cms #content-wrapper .slick-dots li.slick-active, #cms #content-wrapper .slick-dots li:hover { background: #ffdc37 }
#cms #content-wrapper .slick-dots li.slick-active button, #cms #content-wrapper .slick-dots li:hover button { background: #713F27 }
#cms #content-wrapper .slick-arrow { position: absolute; bottom: 0; border: none; background: 0 0; font-size: 1.875rem; line-height: 1.875rem; transition: all .3s ease-in-out; color: #000; z-index: 2; margin: 0 }
#cms #content-wrapper .slick-arrow.slick-prev { left: 0 }
#cms #content-wrapper .slick-arrow.slick-next { right: 0; left: auto }
#cms #content-wrapper .slick-arrow.slick-disabled { pointer-events: none; opacity: .5 }
#cms #content-wrapper .slick-arrow:hover { color: #713F27 }
#cms #content-wrapper .border_bottom { border-bottom: 1px solid #bfbfbf; padding: 0 50px 82px; margin-bottom: 69px }

@media (max-width:575px) {
#cms #content-wrapper .border_bottom { padding: 0 10px 32px; margin-bottom: 39px }
}
#cms #content-wrapper .border_bottom2 { border-bottom: 1px solid #bfbfbf; padding: 0 0 70px; margin-bottom: 69px }

@media (max-width:575px) {
#cms #content-wrapper .border_bottom2 { padding: 0 0 32px; margin-bottom: 39px }
}
#cms #content-wrapper ul { list-style: circle inside }
#cms #content-wrapper li { padding-left: .5em; }
#cms #content-wrapper .animateCount li { text-align: center; padding: 6px 15px 0 }

@media (max-width:575px) {
#cms #content-wrapper .animateCount li { width: 100% }
}
#cms #content-wrapper .animateCount li h3 { margin-top: 21px }
#cms #content-wrapper .iconBox li { padding-top: 41px }

@media (max-width:575px) {
#cms #content-wrapper .iconBox li { width: 100% }
}
#cms #content-wrapper .iconBox li>a { display: block; height: 270px; border-radius: 3px; color: #424242; background: #fff; padding: 54px 50px 0; font: bold 20px/34px "Open Sans", sans-serif; text-transform: uppercase; text-align: center; transition: all .3s ease-in-out; cursor: pointer }
#cms #content-wrapper .iconBox li>a:before { font-size: 81px; line-height: 1em; display: block; margin-bottom: 17px }
#cms #content-wrapper .iconBox li>a:hover { background: #000; color: #fff }

@media (min-width:768px) and (max-width:991px) {
#cms #content-wrapper .iconBox li>a { padding: 54px 20px 0 }
}
#cms #content-wrapper .list-1 { list-style: none }
#cms #content-wrapper .list-1 li { padding: 4px 0 6px 0; font-weight: 700; color: #5dc21e; border-top: 1px solid #bfbfbf }
#cms #content-wrapper .list-1 li:first-child { border: none }
#cms #content-wrapper .list-1 li em { font-size: 20px; line-height: 20px; padding-right: 15px; vertical-align: -2px }
#cms #content-wrapper .list-2 { padding-top: 40px }
#cms #content-wrapper .list-2.border_bottom { padding: 40px 0 40px }
#cms #content-wrapper .list-2 li { clear: both; width: 100%; overflow: hidden; padding-bottom: 30px }
#cms #content-wrapper .list-2 li i { font-size: 70px; line-height: 148px; width: 148px; height: 148px; text-align: center; background: #fff; display: block; float: left; border-radius: 50%; margin-right: 35px; color: #000; margin-bottom: 10px }

@media (max-width:575px) {
#cms #content-wrapper .list-2 li i { font-size: 40px; line-height: 100px; width: 100px; height: 100px }
}
#cms #content-wrapper .list-3 { overflow: hidden; padding: 23px 0 64px; border: none; position: relative }
#cms #content-wrapper .list-3:after { content: ""; display: block; position: absolute; left: 15px; right: 15px; border-bottom: 1px solid #bfbfbf; bottom: 0 }
#cms #content-wrapper .list-3 li { padding-bottom: 20px }
#cms #content-wrapper .list-3.countBox { counter-reset: li }
#cms #content-wrapper .list-3.countBox li h4:before { display: inline-block; content: counter(li, decimal-leading-zero); counter-increment: li; font-size: 36px; line-height: 30px; margin-right: 15px; font-weight: 300; color: #424242 }
#cms #content-wrapper .list-3.disk { padding-top: 31px }
#cms #content-wrapper .list-3.disk li h4:before { display: inline-block; content: ""; height: 14px; width: 14px; background: #000; margin-right: 20px; border-radius: 50%; vertical-align: -1px }
#cms #content-wrapper .list-4 li { text-align: center; padding-top: 14px }
#cms #content-wrapper .list-4 li i { font-size: 86px; line-height: 1em; color: #000; margin: 0 0 8px; display: inline-block }

@media (max-width:575px) {
#cms #content-wrapper .list-4 li { width: 100% }
}

@media (min-width:576px) and (max-width:767px) {
#cms #content-wrapper .list-4 li h3 { font: bold 16px/24px "Open Sans", sans-serif }
}
#cms #content-wrapper #testimonials li.testimonial { font: bold 16px/28px "Open Sans", sans-serif; text-transform: uppercase; text-align: center; padding: 5px 30px 40px }

@media (max-width:575px) {
#cms #content-wrapper #testimonials li.testimonial { font: normal 13px/22px "Open Sans", sans-serif }
}
#cms #content-wrapper #testimonials li.testimonial i { font-size: 84px; line-height: 1em; color: #000; margin: 0 0 38px; text-align: center }
#cms #content-wrapper #testimonials li.testimonial p { margin-bottom: 33px }
#cms #content-wrapper .list-check>li>h3 { position: relative; margin-bottom: 9px; display: inline-block; padding-left: 45px }
#cms #content-wrapper .list-check>li>h3 i { position: absolute; top: -10px; left: 0; font-size: 2.5rem; margin-right: .625rem; vertical-align: text-bottom }
#cms #content-wrapper .list-check>li .list-3 { overflow: hidden; padding: 0 0 11px 60px; border: none; position: relative }

@media (max-width:575px) {
#cms #content-wrapper .list-check>li .list-3 { padding: 0 0 11px 20px }
}
#cms #content-wrapper .list-check>li .list-3:after { display: none }
#cms #content-wrapper .list-check>li .list-3 li { padding-bottom: 0 }
#cms #content-wrapper .list-check>li .list-3 li h4 { margin-bottom: 13px }
#cms #content-wrapper .list-check>li .list-3 li.text { margin-left: -60px; padding-bottom: 26px }

@media (max-width:575px) {
#cms #content-wrapper .list-check>li .list-3 li.text { margin-left: -20px }
}
#cms #content-wrapper .list-check>li .list-3 li.text:before { display: none }
#cms #content-wrapper img { margin: 4px 0 17px; max-width: 100%; height: auto }
#cms #content-wrapper #admin-action-cms { background: none repeat 0 0 #f6f6f6; border: 1px solid #bfbfbf; padding: 10px }
#cms #content-wrapper #admin-action-cms p { margin: 0 }
#cms #content-wrapper #admin-action-cms p span { display: block; padding-bottom: 10px; font-size: 14px; font-weight: 700; color: #713F27 }
#cms #content-wrapper #admin-action-cms p .btn { font: 700 17px/21px "Open Sans", sans-serif; border: 1px solid; padding: 10px 14px; display: inline-block }
#cms #content-wrapper #admin-action-cms p .btn.publish_button { color: #333; text-shadow: 1px 1px rgba(0,0,0,.2); border-color: #0079b6 #006fa8 #012740 #006fa8; background: #009ad0; background: -moz-linear-gradient(top, #009ad0 0, #007ab7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #009ad0), color-stop(100%, #007ab7)); background: -webkit-linear-gradient(top, #009ad0 0, #007ab7 100%); background: -o-linear-gradient(top, #009ad0 0, #007ab7 100%); background: -ms-linear-gradient(top, #009ad0 0, #007ab7 100%); background: linear-gradient(to bottom, #009ad0 0, #007ab7 100%) }
#cms #content-wrapper #admin-action-cms p .btn.publish_button:hover { border-color: #01314e #004b74 #0079b6 #004b74; filter: none; background: #0084bf }
#cms #content-wrapper #admin-action-cms p .btn.lnk_view { color: #424242; text-shadow: 1px 1px #fff; border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; background: #f7f7f7; background: -moz-linear-gradient(top, #f7f7f7 0, #ededed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #ededed)); background: -webkit-linear-gradient(top, #f7f7f7 0, #ededed 100%); background: -o-linear-gradient(top, #f7f7f7 0, #ededed 100%); background: -ms-linear-gradient(top, #f7f7f7 0, #ededed 100%); background: linear-gradient(to bottom, #f7f7f7 0, #ededed 100%) }
#cms #content-wrapper #admin-action-cms p .btn.lnk_view:hover { border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e; filter: none; background: #e7e7e7 }

@media (max-width:767px) {
#cms #content-wrapper .table.table-bordered thead>tr>td, #cms #content-wrapper .table.table-bordered thead>tr>th, #cms #content-wrapper .table.table-bordered>tbody>tr>td, #cms #content-wrapper .table.table-bordered>tbody>tr>th, #cms #content-wrapper .table.table-bordered>tfoot>tr>td, #cms #content-wrapper .table.table-bordered>tfoot>tr>th { padding: 9px 5px 11px 4px }
}

@media (max-width:575px) {
#cms.cms-pages-configuration .table { font-size: 10px }
}

@media (min-width:768px) {
#cms.two-columns .iconBox li { width: 50% }
}

@media (min-width:768px) {
#cms.three-columns .iconBox li { width: 100% }
}

@media (min-width:992px) {
#cms.three-columns .iconBox li { width: 50% }
}

@media (min-width:768px) {
#cms.three-columns .animateCount li { width: 100% }
}

@media (min-width:992px) {
#cms.three-columns .animateCount li { width: 50% }
}

@media (min-width:768px) {
#cms.three-columns .list-4 li { width: 100% }
}

@media (max-width:991px) {
#block-cmsinfo { padding: 1.25rem 1.875rem }
}
#products .products-select { background: #fff; border: none; padding: 1rem 0; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify }
#products .products-select>div { margin-top: 10px }
#products .products-select .select-overlay .sort-order-wrap { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
#products .products-select .select-overlay .sort-order-wrap .sort-by { white-space: nowrap; padding-right: 15px }
#products .products-select .total-products p { margin-bottom: 0 }

@media (max-width:767px) {
#products .products-select { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center }
#products .products-select .select-overlay .filter-button { text-align: center; margin-top: 20px }
}
.block-category.card { box-shadow: none; background: 0 0; border: none; overflow: hidden }
.block-category h1 { margin-bottom: 0; position: relative; z-index: 1 }
.block-category h1+#category-description { margin-top: 20px; position: relative; z-index: 1 }
.block-category .category-cover { position: absolute; top: 0; right: 0 }
.block-category .category-cover img { width: 100% }
.block-category #category-description p:first-child { margin-bottom: 0 }
.products-sort-order .mi { padding-top: 4px; font-size: 1rem; color: #999 }
.products-sort-order .select-title { display: inline-block; width: 14.375rem; background: #fff; padding: .625rem; cursor: pointer; border: solid 1px #e4e4e4 }
.products-sort-order .select-list { display: block; padding: .625rem 1.25rem }
.products-sort-order .select-list:hover { background: #e4e4e4; color: #000; text-decoration: none }
.products-sort-order .dropdown-menu { right: auto; left: auto; min-width: 14.375rem; background: #f6f6f6; border: none; border-radius: 0 }
.select-custom .select-custom-activated { display: inline-block; min-width: 14.375rem; background: #f6f6f6; padding: 0 .625rem; cursor: pointer; border: solid 1px #e4e4e4 }
#search_filters h4+.facet { margin-top: 2.5rem }
#search_filters .facet { margin-top: 2rem }
#search_filters .facet .facet-title { color: #000; font-size: 1.5rem; line-height: 1.875rem; letter-spacing: .02em; margin-bottom: 1rem }
#search_filters .facet .facet-title+ul { margin-top: 15px }
#search_filters .facet .facet-label { margin-bottom: 0; position: relative }
#search_filters .facet .facet-label>span { position: absolute; left: 0; top: 0 }
#search_filters .facet .facet-label a { padding-left: 1.75rem; display: inline-block; font-size: 1rem; text-align: left }
#search_filters ul>li+li { margin-top: 1rem }
.pagination { background: #fff; padding: 1.5625rem; border: none; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center }

@media (min-width:768px) {
.pagination { -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: reverse; -moz-box-direction: reverse; box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-direction: row-reverse }
}

@media (max-width:767px) {
.pagination { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column }
.pagination>div+div { margin-top: 20px }
}
.pagination .page-list { margin-bottom: 0; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex }
.pagination .page-list li { display: inline }
.pagination .page-list li>a { color: #999; white-space: nowrap; font-size: 1.2rem; padding: .5rem .75rem; border: solid 1px; border-color: transparent }
.pagination .page-list li>a.disabled { opacity: .8; pointer-events: none }
.pagination .page-list li>a:hover { color: #000; border-color: #212121 }
.pagination .page-list li>a i { font-size: 1.2rem }
.pagination .page-list li>a span { display: none }
.pagination .page-list li+li { margin-left: 14px }
.pagination .page-list li.current>a { color: #000; text-decoration: underline }
.pagination .previous { float: left }
.pagination .next { float: right }
.active_filters { margin-bottom: 1.25rem }
.active_filters .active-filter-title { font-size: 1.5rem; line-height: 1.875rem; font-weight: 300; letter-spacing: .02em; color: #000; margin-bottom: 1.25rem; margin-top: 1.25rem }
.active_filters ul { display: inline }
.active_filters ul>li { display: inline-block }
.active_filters .filter-block { background: #713F27; color: #fff; font-size: 1rem; padding: 7px 47px 8px 20px; position: relative }
.active_filters .filter-block+.filter-block { margin-top: 5px }
.active_filters .filter-block .js-search-link { position: absolute; right: 14px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.active_filters .filter-block .js-search-link .close { font-size: 1rem; line-height: 1rem; opacity: 1; color: #fff; transition: all .3s ease-in-out; text-shadow: none }
.active_filters .filter-block .js-search-link:hover .close { color: #000 }
.block-categories { padding: 0 }
.block-categories .home-category { display: none }
.block-categories .category-sub-menu .category-sub-menu { padding-left: 2.3125rem; margin: .625rem 0 }
.block-categories .category-sub-menu .category-sub-menu li { border: none }
.block-categories .category-sub-menu li { position: relative; padding: .6875rem 0 .6875rem 0; background: #f6f6f6; border-bottom: solid 1px transparent }
.block-categories .category-sub-menu li+li { margin-top: .1875rem }
.block-categories .category-sub-menu li[data-depth="0"]>a { display: inline-block; padding-left: 2.3125rem; padding-right: 2rem }
.block-categories .category-sub-menu li[data-depth="0"]>a::before { position: absolute; font-family: Micon; content: "\EA94"; display: inline-block; font-weight: 400; font-size: .75rem; line-height: 1rem; transition: all .3s ease-in-out; top: 0; left: 0 }
.block-categories .category-sub-menu li[data-depth="0"]>a::before { padding: .9375rem .625rem }
.block-categories .category-sub-menu li[data-depth="0"]>a:hover::before { left: .3125rem }
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) { padding-left: .3125rem }
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before { content: "-"; margin-right: .3125rem }
.block-categories .collapse-icons { position: absolute; right: 0; top: 0; padding: .9375rem .625rem; height: 2.875rem; cursor: pointer; width: auto; line-height: 1; font-size: 1rem; border: none; background: 0 0; border-radius: 0 }
.block-categories .collapse-icons i { font-size: 1rem; height: 1rem; transition: all .3s ease-in-out }
.block-categories .collapse-icons[aria-expanded=true] .add { display: none }
.block-categories .collapse-icons[aria-expanded=true] .remove { display: block }
.block-categories .collapse-icons .remove { display: none }
.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right { font-size: .875rem; cursor: pointer; margin-left: 2px }
.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right { position: absolute; font-size: .9375rem; cursor: pointer; margin: 5px 10px 0 10px; right: 0 }
.block-categories .arrows .arrow-down { display: none }
.block-categories .arrows[aria-expanded=true] .arrow-right { display: none }
.block-categories .arrows[aria-expanded=true] .arrow-down { display: inline-block }
#left-column .block-categories, #right-column .block-categories { width: 100%; float: none }
#left-column *+.block-categories, #right-column *+.block-categories { margin-top: 3.75rem }
#footer .block-categories { padding: 0 15px }
#footer .block-categories .category-sub-menu .category-sub-menu { padding-left: 2.3125rem; margin: 0 }
#footer .block-categories .category-sub-menu .category-sub-menu li { border: none }
#footer .block-categories .category-sub-menu li { position: relative; padding: 0; background: 0 0; border-bottom: none }
#footer .block-categories .category-sub-menu li+li { margin-top: .8125rem }
#footer .block-categories-title { margin-bottom: 1.5rem }
#footer .block-categories .category-sub-menu li[data-depth="0"]>a::before { padding: .25rem .625rem .25rem 0 }
#footer .block-categories .category-sub-menu li[data-depth="0"]>a { display: inline-block; padding-left: 1.375rem }
#left-column *+.block-categories, #right-column *+.block-categories { margin-top: 1.875rem }
.footer-container .block-categories .category-sub-menu .navbar-toggler { display: none }
.facets-title { color: #424242 }
#left-column>div+div, #right-column>div+div { margin-top: 60px }
#left-column .active_filters, #right-column .active_filters { margin-left: -15px }

@media (min-width:768px) and (max-width:991px) {
.lang-ru .btn.btn-tertiary { font-size: .625rem }
}
#search_filters_wrapper #search_filters ul li label>span input { display: none }
#search_filters_wrapper #search_filters ul li label>span input[type=radio]+span { background: 0 0 }
#search_filters_wrapper #search_filters ul li label>span input[type=radio]+span i { font-size: 1.3125rem; line-height: 1.3125rem }

@media (min-width:768px) {
#search_filters_wrapper #search_filters .clear-all-wrapper { margin: 1rem 0 }
#search_filters_wrapper #search_filters .facet ul.collapse { display: block }
}

@media (max-width:991px) {
.products-select .select-overlay .products-sort-order .dropdown-menu { left: auto }
}

@media (max-width:767px) {
#category #left-column { width: 100% }
#category #left-column #search_filter_controls { text-align: center; margin-bottom: 1rem }
#category #left-column #search_filter_controls button { margin: 0 .5rem }
#category #left-column #search_filters { margin-bottom: 0; box-shadow: none; padding: 0 }
#category #left-column #search_filters .facet { padding: .625rem 0 }
#category #left-column #search_filters .facet .title { cursor: pointer; position: relative }
#category #left-column #search_filters .facet .title .collapse-icons .remove { display: none }
#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add { display: none }
#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove { display: block }
#category #left-column #search_filters .facet .h6 { margin-bottom: 0; display: inline-block; padding-right: 1.875rem }
#category #left-column #search_filters .facet .toggler-wrapp { position: absolute; top: 5px; right: 0 }
#category #left-column #search_filters .facet .navbar-toggler { display: inline-block; padding: 0; width: auto; height: auto; vertical-align: super }
#category #left-column #search_filters .facet .navbar-toggler i { color: #000 }
#category #left-column #search_filters .facet .collapse { display: none }
#category #left-column #search_filters .facet .collapse.in { display: block }
#category #left-column #search_filters .facet .facet-label a { margin-top: 0 }
#category #left-column #search_filters .facet ul { margin: 1.25rem 0 }
#category #content-wrapper { width: 100% }
#category #search_filter_toggler { padding-left: 1.5625rem; padding-right: 1.5625rem }
.products-sort-order .select-title { margin-left: 0 }
.products-selection h1 { padding-top: 0; text-align: center; margin-bottom: 1rem }
#best-sales #content-wrapper, #new-products #content-wrapper, #prices-drop #content-wrapper { width: 100% }
#search_filters { margin: 0 }
#search_filters .facet { margin-top: 0 }
#search_filters .facet+.facet { border-top: solid 1px #e4e4e4 }
#content-wrapper.hidden-sm-down { display: block!important; max-height: 0; overflow: hidden }
.pagination .page-list>li a span { display: none }
}
.product-price { color: #000; display: inline-block }
.product-information { font-size: 1.125rem }
.input-color { position: absolute; top: 0; left: 0; right: 0; opacity: 0; width: 32px; height: 32px; cursor: pointer }
.input-container { position: relative }
.input-radio { position: absolute; top: 0; cursor: pointer; opacity: 0; width: 100%; height: 100% }
.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span { border: 2px solid #000 }
.radio-label { box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); background: #fff; display: inline-block; padding: .125rem .625rem; font-weight: 600; border: 2px solid #fff }
.product-actions { margin-top: .625rem }
.product-add-to-cart .product-quantity .qty { margin-right: 30px }
.product-add-to-cart .product-quantity .add, .product-add-to-cart .product-quantity .qty { margin-top: .625rem }
.product-add-to-cart .product-quantity .add { margin-top: 2.3rem; float: right }

@media (max-width:368px) {
.product-add-to-cart .product-quantity .add { float: right; margin-top: 2rem }
}
.product-quantity .qty { margin-bottom: 0; display: inline-block }
.product-quantity .qty .control-label { display: block; font-weight: 400; margin-bottom: .625rem }
.product-quantity .qty .input-group.bootstrap-touchspin { position: relative; display: inline-block; border: solid 1px #e4e4e4; border-radius: 0; height: 46px; padding: 0 36px }
.product-quantity .qty #quantity_wanted { border: none; background: 0 0; width: 48px; height: 46px; padding: 0; text-align: center; box-shadow: none; border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4 }
.product-quantity .qty #quantity_wanted:focus { box-shadow: none }
.product-quantity .qty .input-group-btn-vertical { position: static }
.product-quantity .qty .input-group-btn-vertical .btn { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin: 0 }
.product-quantity .qty .input-group-btn-vertical .btn.bootstrap-touchspin-up { right: 0 }
.product-quantity .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down { left: 0 }
.product-quantity .qty .bootstrap-touchspin .input-group-btn-vertical>button.btn { position: absolute; background: 0 0; border: none; width: 36px; height: 46px }
.product-quantity .qty .bootstrap-touchspin .input-group-btn-vertical>button.btn:hover { background: #e4e4e4 }
.product-quantity .qty .bootstrap-touchspin .input-group-btn-vertical>button.btn i { font-size: 1rem; margin: 0; padding: 0 }
.product-discounts>.product-discounts-title { font-weight: 400; font-size: .875rem }
.product-discounts>.table-product-discounts thead tr th { width: 33%; padding: .625rem 1.25rem; background: #fff; border: .3125rem #ebebeb solid; text-align: center }
.product-discounts>.table-product-discounts tbody tr { background: #f6f6f6 }
.product-discounts>.table-product-discounts tbody tr:nth-of-type(even) { background: #fff }
.product-discounts>.table-product-discounts tbody tr td { padding: .625rem 1.25rem; text-align: center; border: .3125rem #ebebeb solid }
.product-prices { margin-top: 1.25rem; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: end; -moz-box-align: end; box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; align-items: flex-end; -ms-flex-align: end; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.product-prices .product-discount { display: inline-block }
.product-prices div { margin-bottom: .625rem }
.product-prices .tax-shipping-delivery-label { font-size: .875rem; line-height: 2.5rem }
.product-prices .tax-shipping-delivery-label .delivery-information { padding-left: .5rem }
.product-prices .current-price { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; margin-bottom: 0 }
.product-prices .current-price .price { font-size: 2.25rem }
.product-prices .current-price span+span { margin-left: 10px }
.product-prices .product-price { margin-right: 10px }
.product-prices .product-pack-price { display: block; font-size: .875rem; line-height: 2.5rem; margin-bottom: .625rem; margin-right: .5rem }
.product-discount { color: #424242 }
.product-discount .regular-price { margin-right: .625rem; line-height: 2.5rem }
.has-discount p, .has-discount.product-price { color: #f39d72 }
.has-discount .discount-percentage { background: #e81123; color: #fff; margin: 0 auto; min-width: 60px; text-align: center; padding: .5rem; white-space: nowrap; transition: all .3s ease-in-out }
.product-unit-price { font-size: .75rem; margin-bottom: 0 }
.product-information-bottom { margin-top: 3rem }
.tabs { margin-top: 1.25rem }
.tabs .tab-pane { padding-top: 3.4375rem }
.tabs .nav-tabs { border: none; border-bottom: solid 1px #e4e4e4 }
.tabs .nav-tabs .nav-link { text-decoration: none; text-align: center; font-size: 1.25rem; text-transform: capitalize; color: #666; padding: 20px; border: solid 1px #e4e4e4; background: #f8f8f8; margin-bottom: -1px }
.tabs .nav-tabs .nav-link.active { background: #fff; pointer-events: none; border-bottom-color: transparent }
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover { color: #000 }

@media (min-width:768px) {
.tabs .nav-tabs { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: left; -moz-box-pack: left; box-pack: left; -webkit-justify-content: left; -moz-justify-content: left; -ms-justify-content: left; -o-justify-content: left; justify-content: left; -ms-flex-pack: left; -webkit-box-align: left; -moz-box-align: left; box-align: left; -webkit-align-items: left; -moz-align-items: left; -ms-align-items: left; -o-align-items: left; align-items: left; -ms-flex-align: left }
}

@media (max-width:1199px) {
.tabs .nav-tabs .nav-item+.nav-item { margin-left: 30px }
}

@media (max-width:991px) {
.tabs { padding-bottom: .9375rem }
.tabs .tab-pane { padding-top: 1.875rem }
.tabs .nav-tabs .nav-link { font-size: 1.125rem; text-transform: none }
.tabs .nav-tabs .nav-item+.nav-item { margin-left: 15px }
}

@media (max-width:767px) {
.tabs .nav-tabs { padding-bottom: 0; border-top: none }
.tabs .nav-tabs .nav-item { display: block; float: none }
.tabs .nav-tabs .nav-item+.nav-item { margin-left: 0; border-top: solid 1px #bfbfbf }
.tabs .nav-tabs .nav-link { text-align: left; padding: 15px 35px 15px 15px; position: relative }
.tabs .nav-tabs .nav-link:before { position: absolute; font-family: Micon; content: "\EA8E"; display: inline-block; font-weight: 400; font-size: 24px; right: 10px; top: 12px; transition: all .3s ease-in-out }
.tabs .nav-tabs .nav-link.active:before { content: '\EA97' }
}
.product-cover { position: relative }
.product-cover img { padding: 0; width: 100% }
.product-cover .layer { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; box-shadow: inset 0 0 0 4px transparent; text-align: center; cursor: pointer; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.product-cover .layer:hover { opacity: 1; -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.product-cover .layer .zoom-in { font-size: 3.125rem; line-height: 3.125rem; margin: 10px; color: #f6f6f6; position: absolute; bottom: 2%; right: 2%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

@media (min-width:768px) {
.product-border { border-right: solid 1px #e4e4e4 }
}
#product-modal .modal-dialog { max-width: 1020px; margin: 10px auto }
#product-modal .modal-content { background: 0 0; border: none; padding: 0; box-shadow: none; border-radius: 0 }
#product-modal .modal-content .modal-body { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; margin-left: 0; background: #fff }
#product-modal .modal-content .modal-body figure { width: 80%; margin: 0 auto }
#product-modal .modal-content .modal-body figure img { max-width: 100%; display: block }
#product-modal .modal-content .modal-body .product-cover-modal { background: #fff; padding: 1.25rem; margin: 0 auto }
#product-modal .modal-content .modal-body .image-caption { background: #fff; padding: .625rem 1.25rem; display: none }
#product-modal .modal-content .modal-body .image-caption p { margin-bottom: 0 }
#product-modal .modal-content .modal-body .thumbnails { position: relative }

@media (min-width:1200px) {
#product-modal .modal-content .modal-body .thumbnails { margin-left: 2.5rem }
}
#product-modal .modal-content .modal-body .mask { position: absolute; overflow: hidden; max-height: 83%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 0; z-index: 1 }
#product-modal .modal-content .modal-body .mask.nomargin { margin-top: 0 }
#product-modal .modal-content .modal-body .product-images img { width: 8.8125rem; cursor: pointer; background: #fff; padding: 5px }
#product-modal .modal-content .modal-body .product-images img.selected, #product-modal .modal-content .modal-body .product-images img:hover { box-shadow: inset 0 0 0 4px #424242 }
#product-modal .modal-content .modal-body .arrows { height: 100%; width: 100%; text-align: center; position: absolute; top: 0; color: #000; z-index: 0; left: 0; right: 0; transition: all .3s ease-in-out }
#product-modal .modal-content .modal-body .arrows .arrow-down, #product-modal .modal-content .modal-body .arrows .arrow-up { cursor: pointer; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }
#product-modal .modal-content .modal-body .arrows .arrow-up { top: -.3rem; opacity: .2 }
#product-modal .modal-content .modal-body .arrows .arrow-down { bottom: 0 }
#product-modal .modal-content .modal-body .arrows i { font-size: 70px; line-height: 70px; display: inline }
#product-modal .modal-content .modal-body .arrows:hover { color: #424242 }
#blockcart-modal { color: #000 }
#blockcart-modal .modal-content { margin: 0 15px }
#blockcart-modal .modal-header { padding: 0; border: none }
#blockcart-modal .modal-body { background: #fff; padding: 0 2.1875rem; position: relative; z-index: 0 }

@media (max-width:767px) {
#blockcart-modal .modal-body { padding: 0 }
}
#blockcart-modal .modal-body .blockcart-display { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; margin-left: 0; margin-right: 0 }
#blockcart-modal .modal-body .blockcart-display .cart-content, #blockcart-modal .modal-body .blockcart-display .product-cart-content { padding-top: 2rem; padding-bottom: 2rem }

@media (max-width:767px) {
#blockcart-modal .modal-body .blockcart-display .cart-content, #blockcart-modal .modal-body .blockcart-display .product-cart-content { padding: 1.875rem 0 }
}

@media (max-width:767px) {
#blockcart-modal .modal-body .blockcart-display { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column }
}
#blockcart-modal .modal-body .divide-right span { display: inline-block; margin-bottom: .3125rem }
#blockcart-modal .modal-body p strong, #blockcart-modal .modal-body span strong { text-transform: none }
#blockcart-modal .modal-dialog { max-width: 71.7rem; width: 100% }
#blockcart-modal .product-image { width: 100%; display: block }

@media (max-width:575px) {
#blockcart-modal .product-image { width: 80%; margin: 1.25rem auto 0 }
}
#blockcart-modal .modal-title { font-weight: 300; color: #fff; font-size: 1.25rem; padding: 1rem; background: #713F27 }
#blockcart-modal .modal-title i { font-size: 1.25rem }
#blockcart-modal .product-name { font-weight: 300; font-size: 1.3rem }
#blockcart-modal .product-price { font-size: 1.2rem; font-weight: 300; color: #000; display: block }
#blockcart-modal .product-quantity { font-size: 1rem; font-weight: 300; color: #000; display: block }
#blockcart-modal .cart-products-count { font-weight: 400; font-size: 1rem; color: #000; margin-bottom: 1rem; position: relative; padding-left: 2rem }
#blockcart-modal .cart-products-count i { position: absolute; top: 0; left: 5px; color: #000; font-size: 1.25rem; line-height: 1.5rem }
#blockcart-modal .cart-products-count+p { margin-top: 1.875rem }
#blockcart-modal .product-cart-content { padding-right: 0 }
#blockcart-modal .table th, .table td { padding: .4rem; border-top: 1px solid #e4e4e4 }
#blockcart-modal .cart-content .btn { margin-top: 1rem }

@media (max-width:767px) {
#blockcart-modal .product-cart-content { padding: 1.875rem 0 }
}
#blockcart-modal .cart-content { padding-left: 1.875rem }
#blockcart-modal .cart-content p:not(.cart-products-count) { margin-bottom: 0; color: #000; font-weight: 400 }
#blockcart-modal .cart-content p:not(.cart-products-count) strong { text-transform: uppercase; font-weight: 400 }

@media (min-width:768px) {
#blockcart-modal .divide-right { border-right: #e4e4e4 1px solid }
}

@media (max-width:767px) {
#blockcart-modal .divide-right { border-bottom: #e4e4e4 1px solid }
}
.product-images { list-style-type: none; word-spacing: -4px; margin-bottom: 0; text-align: center }
.product-images .slick-track { margin: 0 auto }
.product-images li.thumb-container { display: inline-block; margin: 10px 0; padding: 0 4px; word-spacing: normal }
.product-images li.thumb-container>.thumb { cursor: pointer; transition: all .3s ease-in-out; position: relative; z-index: 0; background: #fff; padding: 4px; box-shadow: inset 0 0 0 2px transparent; max-width: 100%; margin: 0 auto }
.product-images li.thumb-container>.thumb.selected, .product-images li.thumb-container>.thumb:hover { background: 0 0; box-shadow: inset 0 0 0 2px rgba(0,0,0,.2) }
#main .images-container .js-qv-mask.scroll { width: calc(100% - 136px); margin: 0 auto }
.scroll-box-arrows { display: none }
.scroll-box-arrows.scroll { display: block }
.scroll-box-arrows i { position: absolute; bottom: 1.625rem; height: 100px; line-height: 100px; cursor: pointer }
.scroll-box-arrows .left { left: 0 }
.scroll-box-arrows .right { right: 0 }
.slick-arrow { border: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; color: #000; background: #e1e1e1; transition: all .3s ease-in-out; font-size: 1.125rem; line-height: 1.75rem; width: 2.75rem; height: 2.75rem; text-align: center; z-index: 2 }
.slick-arrow.slick-prev { right: 100%; margin-right: 1.25rem }
.slick-arrow.slick-next { left: 100%; margin-left: 1.25rem }
.slick-arrow:hover { color: #fff; background: #000 }
.slick-arrow.slick-disabled { opacity: .7; pointer-events: none }
#product-availability { font-size: 1rem; margin: 1rem 0; display: inline-block }
#product-availability i { margin-bottom: 3px }
#product-details .label { font-size: 1rem; font-weight: 400 }
.product-features { margin-top: 1.25rem }
.product-features h3 { font-size: 1.25rem; color: #000; letter-spacing: .02em }
.product-features>dl.data-sheet { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start }
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1 0 40%; -moz-flex: 1 0 40%; -ms-flex: 1 0 40%; flex: 1 0 40%; font-weight: 400; background: #e1e1e1; padding: .625rem; margin-right: .625rem; min-height: 2.5rem; word-break: break-all }
.product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even) { background: #efefef }
.product-attachments h3 { font-size: 1.25rem; color: #000; letter-spacing: .02em }
.product-attachments h3+.attachment { margin-top: 1.25rem }
.product-action-detail { padding-top: 10px; padding-bottom: 10px; border: none }
.product-variants { display: block }
.product-variants>.product-variants-item { margin: 0 2.1875rem 0 0 }
.product-variants>.product-variants-item:last-child { margin-right: 0 }
.product-variants>.product-variants-item ul { margin-bottom: 0 }
.product-variants>.product-variants-item .control-label { display: block; font-weight: 400; margin: .625rem 0 }
.product-variants>.product-variants-item select { border: 1px solid #e4e4e4; height: 46px; min-width: 12.5rem; border-radius: 0; color: #000; font-size: 1rem; line-height: 1rem; background: 0 0; padding: 6px 30px 6px 10px }
.product-variants>.product-variants-item select:focus { outline: 0 }
.product-variants>.product-variants-item ul li { margin-right: 12px; margin-top: 7px }
.page-content { position: relative }
.page-content.card-block { padding: 1rem }
.product-customization { border-top: solid 1px #e4e4e4; padding-top: 1rem }
.product-customization .card { background: 0 0; border: none; box-shadow: none }
.product-customization .card-block { padding: 0 }
.product-customization .product-customization-item { margin: 1.25rem 0 }
.product-customization .product-customization-item label { text-align: left }
.product-customization .product-message { background: #fff; border: solid 1px #e4e4e4; width: 100%; height: 4.75rem; resize: none; transition: all .3s ease-in-out; padding: 5px 10px; margin-bottom: 5px }
.product-customization .product-message:focus { border-color: #333; outline: 0 }
.product-customization .product-message::-webkit-input-placeholder {
color:#000
}
.product-customization .product-message::-moz-placeholder {
color:#000
}
.product-customization .product-message:-moz-placeholder {
color:#000
}
.product-customization .product-message:-ms-input-placeholder {
color:#000
}
.product-customization { font-size: 1rem }
.product-customization .file-input { width: 100%; opacity: 0; left: 0; z-index: 1; cursor: pointer; height: 2.625rem; overflow: hidden; position: absolute }
.product-customization .custom-file { background: #fff; position: relative; width: 100%; height: 2.625rem; line-height: 2.625rem; text-indent: 1.25rem; display: block; margin-top: .625rem; border: solid 1px #e4e4e4 }
.product-customization .custom-file button { z-index: 0; position: absolute; right: 0; top: 0; line-height: 2; margin: 0 }
.product-pack .pack-product-container { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: distribute; -moz-box-pack: distribute; box-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; -ms-flex-pack: distribute; padding: 0 10px }
.product-pack .pack-product-container .pack-product-price-wrap { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex }
.product-pack .pack-product-container .pack-product-price-wrap .pack-product-price { padding-right: .625rem }
.product-pack .pack-product-container .thumb-mask .mask { border: none }
.product-pack .pack-product-container .pack-product-name { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50% }
.product-pack .pack-product-container .pack-product-quantity { border-left: #ebebeb 1px solid; padding-left: .625rem }
.product-pack .pack-product-container .pack-product-price { color: #000 }
.product-pack .pack-product-container .pack-product-name, .product-pack .pack-product-container .pack-product-quantity { color: #000 }
.product-pack .pack-product-container .pack-product-quantity { white-space: nowrap }
.product-pack .pack-product-container .pack-product-name, .product-pack .pack-product-container .pack-product-price, .product-pack .pack-product-container .pack-product-quantity { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center }
.product-refresh { margin-top: 1.25rem }
.products-selection { margin-top: 1.25rem; margin-bottom: 1.25rem }
.products-selection .title { color: #000; font-weight: 400; font-size: 1.5rem; line-height: 1.875rem; letter-spacing: .02em; text-transform: capitalize; margin-bottom: 0; margin-top: 5px }
.btn.to_top { position: relative; padding-right: 2.1875rem }
.btn.to_top i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: .5rem; margin-right: 0 }

@media (min-width:1200px) {
#product-modal .modal-content .modal-body .thumbnails { width: 266px }
}

@media (min-width:992px) {
.product-detail-wrap { padding-top: 0 }
}

@media (min-width:768px) {
.product-detail-wrap { padding-left: .5rem; padding-bottom: 40px }
.product-variants { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start }
#product.layout-both-columns .product-left-column, #product.layout-both-columns .product-right-column { width: 100% }
#product.layout-both-columns .product-left-column { border: none }
}

@media (max-width:1199px) {
.products-selection>div+div { margin-top: 20px }
#product-modal .modal-dialog { max-width: 700px }
#product-modal .modal-dialog .modal-content .image-caption, #product-modal .modal-dialog .modal-content .product-cover-modal { width: 100% }
#product-modal .modal-dialog .modal-content .modal-body { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column }
#product-modal .modal-dialog .modal-content .modal-body .mask { display: block; top: 0; left: 0; right: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0) }
#product-modal .modal-dialog .modal-content .modal-body .arrows { display: none }
.product-images li.thumb-container { width: 100px }
}

@media (max-width:991px) {
.product-information-bottom { margin-top: 5rem }
#product-modal .modal-dialog { max-width: 600px }
#product-modal .modal-content .modal-body figure { width: 100% }
#product-modal .modal-content .modal-body .product-images img.selected, #product-modal .modal-content .modal-body .product-images img:hover { box-shadow: inset 0 0 0 2px #000 }
.product-images li.thumb-container { width: 80px }
}

@media (max-width:767px) {
.product-information-bottom { margin-top: 3.125rem }
.product-variants>.product-variants-item { margin-right: 0 }
.product-pack .pack-product-container .pack-product-name { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 40%; -moz-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40% }
.product-right-column { margin-top: 30px }
}

@media (min-width:768px) and (max-width:1199px) {
.product-cover .layer { opacity: 1 }
.product-cover .layer .zoom-in { font-size: 2.5rem; line-height: 2.5rem }
#product.layout-left-column .product-left-column, #product.layout-left-column .product-right-column, #product.layout-right-column .product-left-column, #product.layout-right-column .product-right-column { width: 100% }
#product.layout-left-column .product-left-column, #product.layout-right-column .product-left-column { border: none }
#product.layout-left-column .product-left-column .page-content, #product.layout-right-column .product-left-column .page-content { width: 60%; margin: 0 auto }
}
.card { background: #fff; box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); padding: 1rem }
.cart-grid { margin-bottom: 1rem }
.cart-item { padding: 1rem 0; -webkit-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); -moz-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); -webkit-transition: box-shadow .3s ease; -moz-transition: box-shadow .3s ease; -ms-transition: box-shadow .3s ease; -o-transition: box-shadow .3s ease; transition: box-shadow .3s ease; margin-bottom: 1rem }
.cart-item:hover { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px }
.cart-summary-line { clear: both }
.cart-summary-line::after { content: ""; display: table; clear: both }
.cart-summary-line .label { font-size: 1.125rem; padding-left: 0; white-space: inherit }
.cart-summary-line.cart-summary-tax .label, .cart-summary-line.cart-summary-tax .value, .cart-summary-line.cart-total .label, .cart-summary-line.cart-total .value { font-weight: 600 }
.cart-summary-line .value { float: right!important; font-size: 1.125rem }
.cart-summary-line.cart-summary-subtotals .label, .cart-summary-line.cart-summary-subtotals .value { font-weight: 400 }
.cart-grid-body { margin-bottom: .75rem }
.cart-container { margin-bottom: 1.5rem }
.cart-grid-body .card-block { padding: 0 }
.cart-grid-body .card-block h1 { margin-bottom: 0; text-transform: none; font-weight: 300; font-size: 2.5rem; line-height: 2.5em }
.cart-grid-body hr { margin: 0 }
.cart-grid-body .cart-overview { padding: 0 }
.cart-grid-right hr { margin: 0 }
.cart-grid-right .cart-summary { background: #fff; box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); padding: 1rem }
.cart-grid-right .cart-summary .cart-detailed-totals .card-block { padding: 1rem 0 }
.cart-grid-right .promo-discounts { margin-bottom: 0 }
.cart-grid-right .promo-discounts .cart-summary-line .label .code { text-decoration: underline; cursor: pointer }
.cart-grid-right #block-reassurance { background: 0 0 }
.cart-grid-right #block-reassurance li .block-reassurance-item { padding: 1rem 0 }
.cart-grid-right #block-reassurance ul { margin-bottom: 0 }
.block-promo .promo-code { background: #fff }
.block-promo .promo-code .alert-danger { position: relative; margin-top: 1.25rem; color: #fff; display: none }
.block-promo .promo-code .alert-danger::after { bottom: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; margin-left: -10px }
.block-promo .promo-input { border: #e4e4e4 1px solid; height: 2.5rem; text-indent: .625rem; width: 60% }
.block-promo .promo-input+button { margin-top: 0; text-transform: capitalize }
.block-promo .cart-summary-line .label, .block-promo .promo-name { font-weight: 400 }
.block-promo .cart-summary-line .label a, .block-promo .promo-name a { display: inline-block }
.block-promo .promo-code-button { margin-bottom: 1.25rem; display: inline-block; font-size: 1.1rem }
.block-promo.promo-highlighted { padding: .25rem; padding-bottom: 0; margin-bottom: 0; margin-top: .5rem }
.product-line-grid-left img { max-width: 100% }
.product-line-grid-body>.product-line-info>.label { padding: 0; line-height: inherit; text-align: left; white-space: inherit }
.product-line-grid-body>.product-line-info>.label.product-name { font-size: 1.5rem }
.product-line-grid-body>.product-line-info>.out-of-stock { color: #686868 }
.product-line-grid-body>.product-line-info>.available { color: #5c81a0 }
.product-line-grid-body>.product-line-info>.product-price { margin-right: .3125rem; font-size: 1.25rem }
.product-line-grid-body>.product-line-info>.unit-price-cart { font-size: .875rem }
.product-line-grid-right .bootstrap-touchspin>.form-control, .product-line-grid-right .bootstrap-touchspin>.input-group { height: 46px; background: 0 0; width: 48px; padding: 0; text-align: center; box-shadow: none; border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4 }
.product-line-grid-right .bootstrap-touchspin>.form-control:focus, .product-line-grid-right .bootstrap-touchspin>.input-group:focus { box-shadow: none }
.product-line-grid-right .bootstrap-touchspin>.input-group-btn-vertical { width: auto }
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price { line-height: 1.5; text-align: center; font-size: 1.5rem }
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart { display: inline-block }
.product-line-grid-right .cart-line-product-actions .remove-from-cart i, .product-line-grid-right .product-price .remove-from-cart i { width: 40px; height: 40px; font-size: 1.25rem; line-height: 36px }
.product-line-grid-right .qty { margin-bottom: 0; display: inline-block; text-align: center }
.product-line-grid-right .qty .input-group.bootstrap-touchspin { position: relative; display: inline-block; border: solid 1px #e4e4e4; border-radius: 0; height: 46px; padding: 0 36px; width: auto }
.product-line-grid-right .qty .input-group-btn-vertical { position: static }
.product-line-grid-right .qty .input-group-btn-vertical .btn { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin: 0 }
.product-line-grid-right .qty .input-group-btn-vertical .btn.bootstrap-touchspin-up { right: 0 }
.product-line-grid-right .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down { left: 0 }
.product-line-grid-right .qty .bootstrap-touchspin .input-group-btn-vertical>button.btn { position: absolute; background: 0 0; border: none; width: 36px; height: 46px }
.product-line-grid-right .qty .bootstrap-touchspin .input-group-btn-vertical>button.btn:hover { background: #e4e4e4; color: #000 }
.product-line-grid-right .qty .bootstrap-touchspin .input-group-btn-vertical>button.btn i { font-size: 1rem; margin: 0; padding: 0 }
.product-line-grid-right .price { text-align: center; font-size: 1.5rem }

@media (max-width:767px) {
.product-line-grid-body { margin-bottom: 1rem }
}

@media (max-width:575px) {
.cart-items { padding: 1rem 0 }
.cart-item:last-child { border-bottom: 0 }
.cart-grid-body .no-items { padding: 1rem; display: inline-block }
.product-line-grid-left { padding-right: 0!important }
}

@media (max-width:991px) {
.cart-grid-body+.cart-grid-right { margin-top: 30px }
}

@media (max-width:479px) {
.product-line-grid-right .price, .product-line-grid-right .qty { width: 100%; text-align: left }
}
#block-reassurance { margin-top: 2rem }
#block-reassurance img { width: 1.5625rem; margin-right: .625rem }
#block-reassurance li { border-bottom: 1px solid rgba(0,0,0,.1) }
#block-reassurance li:last-child { border: 0 }
#block-reassurance li .block-reassurance-item { padding: 1rem 1.5rem 1rem 0 }
#product #block-reassurance { box-shadow: none; background: #fff }
.block-contact { color: #000 }
.header-nav .links h3.h3 { display: none }
.header-nav .links ul { margin-bottom: 0; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex }
.header-nav .links ul>li a { color: #fff; padding: .58875rem 1.1775rem; font-size: 17px }
.header-nav .links ul>li a:active, .header-nav .links ul>li a:focus, .header-nav .links ul>li a:hover { background: rgba(0,0,0,.3); text-decoration: none; color: #000 !important }
.header-nav .links ul>li:first-child { margin-left: -1.1775rem }

@media (max-width:1199px) {
.header-nav .links ul>li:first-child { margin-left: 0 }
}

@media (max-width:991px) {
.header-nav .links ul { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column }
.header-nav .links ul>li { display: block }
.header-nav .links ul>li a { color: #000!important; padding: 10px 20px 10px 0; font-size: 1rem; line-height: normal }
.header-nav .links ul>li a:active, .header-nav .links ul>li a:focus, .header-nav .links ul>li a:hover { color: #999!important; background-color: transparent!important }
.header-nav .links ul>li+li { margin-left: 0; margin-top: 0 }
.header-nav .links ul>li:first-child { margin-left: 0 }
}
.header-nav .links .blockcms-title a { color: #424242 }
body:not(#index) #footer { border-top: solid 1px #d4d4d4 }
.footer-container { position: relative; padding-top: 2rem; padding-bottom: 2rem }

@media (max-width:1199px) {
.footer-container .block_newsletter { clear: left }
}
.footer-container .links>div { width: 100%; padding: 0 }
.footer-container .links h3.h3 { text-transform: none; margin-bottom: 1.5rem }

@media (max-width:1199px) {
.footer-container .links { clear: left }
}
.footer-container #custom-text ul>li:first-child { margin-top: 24px }
.footer-container #custom-text ul>li { margin-top: 14px }
.footer-container #custom-text ul>li, .footer-container #block_myaccount_infos ul>li a, .footer-container .links ul>li a { position: relative; padding-left: 1.375rem }
.footer-container #custom-text ul>li:before, .footer-container #block_myaccount_infos ul>li a:before, .footer-container .links ul>li a:before { position: absolute; font-family: Micon; content: "\EA94"; display: inline-block; font-weight: 400; font-size: .75rem; line-height: 1rem; color: #000; transition: all .3s ease-in-out; top: 4px; left: 0 }
.footer-container #block_myaccount_infos ul>li a:hover:before, .footer-container .links ul>li a:hover:before { left: .3125rem }
.footer-container #block_myaccount_infos ul>li+li, .footer-container .links ul>li+li { margin-top: .8125rem }
.footer-container .display-footer { display: flex; flex-wrap: wrap }

@media (max-width:767px) {
.footer-container { padding-top: 1.875rem; padding-bottom: 2.5rem }
}
.block-contact-title, .blockcms-title, .myaccount-title, .myaccount-title a { margin-bottom: 1rem }
.block-contact-title a, .blockcms-title a, .myaccount-title a, .myaccount-title a a { color: #000; margin-bottom: 0 }
#footer .block-contact-title, #footer .blockcms-title, #footer .myaccount-title { margin-bottom: 1.5rem }
.contact-rich { margin-bottom: 2rem }
.contact-rich h4 { margin: 2rem 0 }
.contact-rich .block { height: auto; overflow: hidden }
.contact-rich .block .icon { float: left; width: 3.5rem }
.contact-rich .block .icon i { font-size: 2rem }
.contact-rich .block .data { width: auto; overflow: hidden }
.contact-rich .block .data.email { padding-top: .375rem }
.contact-form { padding: 1rem; width: 100% }
#pagenotfound #main { text-align: center }
#pagenotfound #main h2 { margin: 2rem 0 3rem; font-size: 2.5rem; line-height: 2.8125rem; font-weight: 400; letter-spacing: .02em; color: #000; text-transform: none; position: relative; display: inline-block }

@media (min-width:768px) {
#pagenotfound #main h2:after, #pagenotfound #main h2:before { position: absolute; content: ''; width: 10px; height: 10px; background: #713F27; border-radius: 50%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
#pagenotfound #main h2:before { right: 100%; margin-right: 35px }
#pagenotfound #main h2:after { left: 100%; margin-left: 35px }
}
#pagenotfound #main .page-content { margin-bottom: 10rem }
#pagenotfound .page-not-found { box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); background: #fff; padding: 1rem; max-width: 570px; margin: 0 auto }
#pagenotfound .page-not-found h4 { margin: .5rem 0 1rem }
#pagenotfound .page-not-found .search-widget { float: none; width: 100%; margin-bottom: .9375rem }
#pagenotfound .page-not-found .search-widget input { width: 100% }
#pagenotfound .page-not-found .search-widget { border: solid 1px #e4e4e4 }
.language-selector { cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; white-space: nowrap; position: relative }
.language-selector::after { content: ""; display: table; clear: both }
.language-selector:hover { background: rgba(0,0,0,.3) }
.language-selector .language-selector-title { display: none; color: #fff; padding-right: 15px }
.language-selector>a { padding: .58875rem 1.1775rem }
.language-selector, a { color: #fff }
.language-selector>a i { font-size: .75rem; line-height: .9 }
.language-selector .expand-more { color: #fff }
.language-selector.open .expand-more, .language-selector:hover .expand-more { color: #fff }
.language-selector span.expand-more { text-transform: capitalize }
.language-selector .dropdown-menu { margin: 0; padding: 0; cursor: default; left: 0; border: none }
.language-selector .dropdown-menu>li a { padding: .58875rem 1.1775rem; text-transform: capitalize }
.language-selector .dropdown-menu>li a:hover { background: #e4e4e4 }
.language-selector .dropdown-menu a.dropdown-item img.lang-flag { width: 20px; margin-top: -3px }

@media (max-width:991px) {
.language-selector { clear: left; border-top: solid 1px #e4e4e4; margin-top: 1rem; padding: 1rem 0 0 0; cursor: auto }
.language-selector:hover { color: transparent!important; background-color: transparent!important }
.language-selector .language-selector-title { display: block; color: #000; padding: 0; font-size: 1rem }
.language-selector .dropdown-menu { padding: 0; position: static; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); min-width: inherit; background: 0 0; margin-top: 0; box-shadow: none }
.language-selector .dropdown-menu>li { float: left; margin: 10px }
.language-selector .dropdown-menu>li a { color: #000; padding: 5px; text-align: center; min-width: 60px; text-transform: uppercase; background: #e4e4e4 }
.language-selector .dropdown-menu>li a:hover { color: #fff; background: #713F27 }
.language-selector .dropdown-menu>li.current a { color: #fff; background: #713F27 }
.language-selector .dropdown-menu>li+li { margin: 10px }
.language-selector .dropdown-menu a.dropdown-item img.lang-flag { display: none }
}
.currency-selector { cursor: pointer; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; white-space: nowrap; position: relative }
.currency-selector::after { content: ""; display: table; clear: both }
.currency-selector:hover { background: rgba(0,0,0,.3) }
.currency-selector .currency-selector-title { display: none; color: #fff; padding-right: 15px }
.currency-selector>a { padding: .58875rem 1.1775rem }
.currency-selector, a { color: #fff }
.currency-selector>a i { font-size: .75rem; line-height: .9 }
.currency-selector .expand-more { color: #fff }
.currency-selector.open .expand-more, .currency-selector:hover .expand-more { color: #fff }
.currency-selector span.expand-more { text-transform: capitalize }
.currency-selector .dropdown-menu { margin: 0; padding: 0; cursor: default; left: 0; border: none }
.currency-selector .dropdown-menu>li a { padding: .58875rem 1.1775rem }
.currency-selector .dropdown-menu>li a:hover { background: #e4e4e4 }

@media (max-width:991px) {
.currency-selector { clear: left; border-top: solid 1px #e4e4e4; margin-top: 1rem; padding: 1rem 0 0 0; cursor: auto }
.currency-selector:hover { color: transparent!important; background-color: transparent!important }
.currency-selector .currency-selector-title { display: block; color: #000; padding: 0; font-size: 1rem }
.currency-selector .dropdown-menu { padding: 0; position: static; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); min-width: inherit; background: 0 0; margin-top: 0; box-shadow: none }
.currency-selector .dropdown-menu>li { float: left; margin: 10px }
.currency-selector .dropdown-menu>li a { color: #000; padding: 5px; text-align: center; min-width: 60px; text-transform: uppercase; background: #e4e4e4 }
.currency-selector .dropdown-menu>li a:hover { color: #fff; background: #713F27 }
.currency-selector .dropdown-menu>li.current a { color: #fff; background: #713F27 }
.currency-selector .dropdown-menu>li+li { margin: 10px }
}
.blockcart .header { display: inline-block; background: #fff none repeat scroll 0 0; border: 1px solid transparent; padding: .65rem 2.5rem; position: relative }
.blockcart .header, .blockcart .header a, .blockcart .header i { color: #713F27; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; text-decoration: none }
.blockcart .header a { position: relative }
.blockcart .header i { font-size: 1.2rem; line-height: .7; margin-right: .625rem }
.blockcart .header .cart-products { font-size: 1.2rem; text-transform: uppercase }
.blockcart .header .cart-products .cart-products-count { letter-spacing: .02em }
.blockcart .header .cart-products+.cart-products-count { margin-left: 5px; font-size: 1.2rem }
.blockcart .header:hover { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px }
.blockcart .header:hover, .blockcart .header:hover a, .blockcart .header:hover i { color: #666; text-decoration: none }

@media (max-width:991px) {
.blockcart { text-align: right }
}
.category-block .bx-viewport .products .thumbnail-container { margin-bottom: 50px }
.category-block .bx-wrapper { position: relative; padding: 0; margin: 0 auto!important; max-width: 100%!important }
.category-block .bx-wrapper ul.product_list.grid>li { clear: none }
.category-block .bx-wrapper img { max-width: 100%; display: block }
.category-block .bx-wrapper .bx-controls-auto, .category-block .bx-wrapper .bx-pager { position: absolute; width: auto; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); bottom: auto }
.category-block .bx-wrapper .bx-loading { min-height: 50px; background: #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; display: none }
.category-block .bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-weight: 700; color: #a6a6a6; padding-top: 20px }
.category-block .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .category-block .bx-wrapper .bx-pager .bx-pager-item { display: inline-block }
.category-block .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item { margin-left: 10px }
.category-block .bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 20px; height: 20px; background: #fff; border: solid 1px #e4e4e4; outline: 0; margin: 0; border-radius: 0 }
.category-block .bx-wrapper .bx-pager.bx-default-pager a.active, .category-block .bx-wrapper .bx-pager.bx-default-pager a:hover { background: #424242 }
.category-block .bx-wrapper .bx-controls-direction a { height: 44px; width: 44px; line-height: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; overflow: hidden; border: solid 1px #e4e4e4; background: #fff; text-align: center }
.category-block .bx-wrapper .bx-controls-direction a:before { padding-left: 2px; color: #424242; font-family: FontAwesome; font-size: 30px; line-height: 42px; transition: all .3s ease-in-out }
.category-block .bx-wrapper .bx-controls-direction a:hover { background: #424242 }
.category-block .bx-wrapper .bx-controls-direction a:hover:before { color: #fff }
.category-block .bx-next { right: 0 }
.category-block .bx-next:before { content: "\F105" }
.category-block .bx-prev { left: 0 }
.category-block .bx-prev:before { content: "\F104" }
.category-block .bx-wrapper .bx-controls-auto { text-align: center }
.category-block .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; margin: 0 3px }
.category-block .bx-wrapper .bx-controls-auto .bx-start.active, .category-block .bx-wrapper .bx-controls-auto .bx-start:hover { background-position: -86px 0 }
.category-block .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; margin: 0 3px }
.category-block .bx-wrapper .bx-controls-auto .bx-stop.active, .category-block .bx-wrapper .bx-controls-auto .bx-stop:hover { background-position: -86px -33px }
.category-block .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80% }
.category-block .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px }
.category-block .bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #434343; background: rgba(80,80,80,.75); width: 100% }
.category-block .bx-wrapper .bx-caption span { color: #fff; font-family: "Maven Pro", sans-serif; display: block; font-size: .85em; padding: 10px }
.top-menu[data-depth="1"] { margin: .625rem }
.top-menu a:not([data-depth="0"]) { display: block; padding: .625rem; color: #424242; font-weight: 400 }
.top-menu a.dropdown-submenu { color: #424242; text-transform: uppercase; font-weight: 600 }
.top-menu a[data-depth="0"] { font-weight: 600; padding: .1875rem .625rem .375rem }
#header .top-menu a[data-depth="0"]:hover { color: #713F27; text-decoration: none }
.top-menu a[data-depth="1"], .top-menu a[data-depth="2"] { padding: 0 .625rem .625rem 0 }
.top-menu .collapse { display: inherit }
.top-menu .sub-menu { box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1); border: none; margin-left: .9375rem; width: calc(100% - 30px); min-width: calc(100% - 30px); z-index: 18; display: none }
.top-menu .sub-menu.collapse { display: none }
.top-menu .sub-menu ul[data-depth="1"]>li { float: left; margin: 0 1.25rem }
.top-menu .sub-menu a:hover { color: #713F27 }
.top-menu .popover { max-width: inherit }
.popover.bs-tether-element-attached-top { margin-top: 0 }
#mobile_top_menu_wrapper { margin-top: .625rem; padding-bottom: .625rem; background: #fff }
#mobile_top_menu_wrapper #top-menu { margin-bottom: .625rem }
#mobile_top_menu_wrapper .top-menu { color: #424242 }
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add { display: none }
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove { display: block }
#mobile_top_menu_wrapper .top-menu .collapse-icons .remove { display: none }
#mobile_top_menu_wrapper .top-menu .navbar-toggler { display: inline-block; padding: 0 }
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] { padding: .625rem; border-bottom: 1px solid #f6f6f6 }
#mobile_top_menu_wrapper .top-menu .collapse { display: none }
#mobile_top_menu_wrapper .top-menu .collapse.in { display: block }
#mobile_top_menu_wrapper .top-menu .sub-menu { box-shadow: none; z-index: inherit; display: block; position: static; overflow: hidden; margin-left: 0; width: 100%; min-width: 100%; background: #f6f6f6 }
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse { display: none }
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in { display: block }
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"]>li { border-bottom: 1px solid #424242 }
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] { margin: 0 }
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li { float: none; margin: 0 }
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a { text-transform: none }
#mobile_top_menu_wrapper .top-menu .sub-menu ul { padding: 0 }
#mobile_top_menu_wrapper .top-menu .sub-menu li>a { padding: .625rem; border-bottom: 1px solid #fff; font-weight: 700 }
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a { padding-left: 1.25rem }
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a { padding-left: 2.5rem }
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a { padding-left: 3.75rem }
#mobile_top_menu_wrapper .top-menu .popover { border-radius: 0 }
#mobile_top_menu_wrapper .js-top-menu-bottom a { color: #424242 }
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper { padding: .625rem }
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector { display: inline }
#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector { padding: .625rem }
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link { padding: .625rem }
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info { padding: 0 .625rem }
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a { padding: .625rem 0; display: block; width: 100% }
.top_menu { clear: both; background: #fff }
.top_menu>ul { padding: 0; margin-bottom: 0; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: left; -moz-box-pack: left; box-pack: left; -ms-flex-pack: left; -webkit-justify-content: left; -moz-justify-content: left; -ms-justify-content: left; -o-justify-content: left; justify-content: left }
.top_menu>ul>li { border: none; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.top_menu>ul>li>a { display: block; color: #713F27; font-weight: 400; font-size: 1rem; text-transform: uppercase; text-decoration: none; padding: 1rem; text-align: center; background: 0 0; z-index: 0 }

@media (min-width:1200px) {
.top_menu>ul>li>a { margin-top: -1px; border: solid 1px transparent }
}
.top_menu>ul>li>a:hover { background: #f6f6f6 }
.top_menu>ul>li>a.sf-with-ul:after { font-family: Micon; content: "\EA8E"; display: inline-block; color: #000; font-size: .75rem; padding: 0 .3rem; z-index: 1; position: relative; top: 0; right: 0; background: 0 0; width: auto; height: auto }
.top_menu>ul>li:first-child a:after { display: none }
.top_menu>ul>li>ul.is-simplemenu { right: auto; left: 0; top: 59px }
.top_menu .menu { position: relative; background: #fff; z-index: 11 }
.top_menu li a { position: relative }
.top_menu li li, .top_menu li.simple { position: relative; font-weight: 400 }
.top_menu li li h3, .top_menu li.simple h3 { position: relative; font-weight: 400; line-height: 4rem; color: #000; font-size: 25px; display: none }
.top_menu .menu_badge { position: absolute; top: -2px; right: -5px; z-index: 2; font-size: 10px; display: inline-block; background: #e4e4e4; color: #000; padding: 1px 5px 2px 5px; line-height: 12px; border-radius: 3px; margin-left: 10px; display: none }
.top_menu .is-megamenu { width: 100%; padding: 0 15px; background: #fff; position: absolute; top: 100%; left: 0; z-index: 99999; display: none; -webkit-box-shadow: rgba(0,0,0,.18) 0 5px 5px; -moz-box-shadow: rgba(0,0,0,.18) 0 5px 5px; box-shadow: rgba(0,0,0,.18) 0 5px 5px; border: solid 1px #e4e4e4; -webkit-animation-name: DTMenuSlideUP; animation-name: DTMenuSlideUP; -webkit-animation-duration: .6s!important; animation-duration: .6s!important; -webkit-animation-fill-mode: both; animation-fill-mode: both }
@-webkit-keyframes DTMenuSlideUP {
0% {
-webkit-transform:translateY(10%);
transform:translateY(10%);
visibility:visible
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes DTMenuSlideUP {
0% {
-webkit-transform:translateY(10%);
transform:translateY(10%);
visibility:visible
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.top_menu .is-megamenu .megamenu-row { padding-top: 15px; padding-bottom: 15px }
.top_menu .is-megamenu .megamenu-row.megamenu-row-1 { padding-top: 1rem; padding-bottom: 1rem }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2 { padding-top: 1rem; padding-bottom: 1rem; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: end; -moz-box-align: end; box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; align-items: flex-end; -ms-flex-align: end; position: relative; z-index: 0 }
.top_menu .is-megamenu li li { padding-left: 10px }
.top_menu .is-megamenu ul.content>li.category a { display: inline-block; color: #000; text-transform: capitalize; font-size: 1rem; line-height: 2rem; font-weight: 400; padding-left: 1.375rem; position: relative }
.top_menu .is-megamenu ul.content>li.category>a { display: inline-block; color: #000; text-transform: uppercase; font-size: 1rem; line-height: 2rem; font-weight: 600; padding: .7rem 1.375rem; position: relative; border-bottom: solid 1px #e4e4e4; width: 100% }
.top_menu .is-megamenu ul.content>li.category>a:before { position: absolute; font-family: FontAwesome; content: "\F105"; display: inline-block; font-weight: 400; font-size: 1rem; line-height: 1rem; color: #424242; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; transition: all .3s ease-in-out }
.top_menu .is-megamenu ul.content>li.category>a:hover:before { left: .3125rem }
.top_menu .is-megamenu ul.content>li.category a:before { position: absolute; font-family: micon; content: "\EA94"; display: inline-block; font-size: .75rem; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; transition: all .3s ease-in-out }
.top_menu .is-megamenu ul.content>li.category a:hover:before { left: .3125rem }
.top_menu .is-megamenu ul.content ul { opacity: 1!important; display: block!important; margin-top: 5px }
.top_menu .megamenu_banner { text-align: center }
.top_menu .megamenu_banner>a { display: inline-block; padding: 0 }
.top_menu .megamenu_banner>a img { transition: all .3s ease-in-out }
.top_menu .megamenu_banner>a .description p { font-size: .875rem; line-height: 1.25rem; color: #000; font-weight: 700; text-transform: uppercase; margin-bottom: 0; margin-left: 1.25rem; transition: all .3s ease-in-out }
.top_menu .megamenu_banner>a:hover img { opacity: .6 }
.top_menu .megamenu_banner>a:hover .description p { color: #713F27 }
.top_menu .btn-menu { position: absolute; top: -42px; left: 0; transition: all .3s ease-in-out; color: #fff; cursor: pointer }
.top_menu .btn-menu span { display: none }
.top_menu .btn-menu:before { content: ''; position: fixed; left: 0; right: 0; bottom: 0; top: 40px; z-index: 100; background: rgba(41,41,41,.4); transition: .3s; visibility: hidden; opacity: 0 }
.top_menu .btn-menu.active:before { visibility: visible; opacity: 1 }
.top_menu .btn-menu:after { font-family: Micon; content: "\EB48"; display: inline-block; font-weight: 400; font-size: 1.5rem; transition: all .3s ease-in-out; padding: .5rem .75rem; line-height: 1 }
.top_menu .btn-menu.active, .top_menu .btn-menu:hover { background: rgba(0,0,0,.3) }
.top_menu .menu-mobile-grover:before { position: absolute; font-family: Micon; content: "\EA8E"; display: flex; font-size: 1rem; top: 0; right: 10px; height: 55px; cursor: pointer; z-index: 1; transition: all .3s ease-in-out; color: #000; width: 45px; text-align: center; justify-content: center; align-items: center }
.top_menu .menu-mobile-grover.active:before { content: '\EA97' }
.top_menu li .product-info { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.top_menu li .product-info:hover { opacity: .7 }
.top_menu li .product-name { font-size: 1rem; color: #000; text-align: center }
.top_menu li .product-description { color: #000; display: none }
.top_menu li .product-price { color: #000; display: none }
div.top_menu.top-level.dtmegamenu_item.cloned { border: solid 1px #e4e4e4!important; border-top: none; padding-bottom: 10px!important; margin: 0; -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 5px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 5px; box-shadow: rgba(0,0,0,.18) 0 1px 5px }

@media (min-width:1860px) {
.top_menu .is-megamenu .megamenu-row { max-width: 93.75rem; margin: 0 auto }
}

@media (max-width:1499px) {
.top_menu .megamenu_banner>a .description p { text-transform: capitalize }
}

@media (min-width:1200px) {
.top_menu { margin: 0 auto; border-top: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4 }
#index .top_menu { clear: both; border-top: solid 1px #e4e4e4; border-bottom: none }
.top_menu>ul>li>a:after { position: absolute; content: ''; background: #bfbfbf; width: 1px; height: 15px; top: 33px; left: 0; display: none; z-index: -1 }
.top_menu>ul>li.sfHover, .top_menu>ul>li:hover { background: 0 0 }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2 { box-shadow: none; background: #fff }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2:after, .top_menu .is-megamenu .megamenu-row.megamenu-row-2:before { display: inline-block; position: absolute; content: ''; background: #fff; width: 100; top: 0; bottom: 0; z-index: -1; box-shadow: inset 0 4px 0 0 rgba(0,0,0,.2) }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2:before { right: 99% }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2:after { left: 99% }
.top_menu .btn-menu { display: none }
}

@media (max-width:1199px) {
.top_menu .menu { position: fixed; height: calc(100vh - 61px); left: 0; top: 40px; opacity: 0; pointer-events: none; background: #fff; z-index: 101; width: 18.125rem; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); transition: all .3s ease-in-out }
.top_menu>ul { display: block }
.top_menu>ul>li { border: none }
.top_menu>ul>li>a { text-align: left; padding: 0 }
.top_menu>ul>li>a.sf-with-ul:before { color: #000 }
.top_menu .menu>li { padding: 0; position: relative }
.top_menu .menu>li+li { border-top: solid 1px #e4e4e4 }
.top_menu .menu [class*=col-]+[class*=col-] { margin-top: .8125rem }
.top_menu .is-megamenu { box-shadow: none; border: none; animation: none; transform: none }
.top_menu .is-megamenu .megamenu-row.megamenu-row-1>[class*=col-] { width: 100%; float: left }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2>[class*=col-] { width: 100%; float: left }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2 { padding-top: 0; padding-bottom: 0; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; -webkit-box-align: start; -moz-box-align: start; box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: start }
.top_menu .btn-menu { display: inline-block; margin: 0 1rem }
.top_menu .btn-menu.active+.menu { opacity: 1; pointer-events: auto; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0) }
.top_menu .btn-menu.active:after { content: '\EBAD' }
div.top_menu.top-level.dtmegamenu_item.cloned { display: none!important }
}

@media (min-width:768px) and (max-width:1199px) {
.top_menu .is-megamenu::-webkit-scrollbar {
width:4px
}
.top_menu .is-megamenu::-webkit-scrollbar-track {
background:#f5f5f5
}
.top_menu .is-megamenu::-webkit-scrollbar-thumb {
background:#bfbfbf;
transition:all .3s ease-in-out
}
.top_menu .is-megamenu::-webkit-scrollbar-thumb:hover {
background:#000
}
}

@media only screen and (min-width:1199px) {
.top_menu>ul>li ul.is-simplemenu, .top_menu>ul>li ul.is-simplemenu ul { display: none; width: 200px; top: -1px; right: -200px; position: absolute; z-index: 99; border: 1px solid #ccc; background: #fff }
}

@media (max-width:1199px) {
.top_menu .menu { overflow: hidden; overflow-y: auto }
.top_menu .is-megamenu { position: static; margin-left: 0; width: auto; background: 0 0; margin-top: 0 }
.top_menu .is-megamenu.active { display: block }
.top_menu .is-megamenu .megamenu-row.megamenu-row-1 { padding-top: 0; padding-bottom: 0 }
.top_menu .is-megamenu .megamenu-row.megamenu-row-2 { background: 0 0 }
.top_menu .megamenu-col.col-sm-3 { float: left; width: 50% }
.top_menu .megamenu-col.col-sm-3.first-in-line-sm { clear: left }
.top_menu .is-simplemenu li { border-top: 1px solid #e4e4e4 }
.top_menu .is-simplemenu li .menu-mobile-grover:before { top: 8px; right: 0; font-size: 18px }
.top_menu .is-simplemenu li a { display: block; font-size: 14px; padding: 8px 10px }
.top_menu .is-simplemenu li li a { padding-left: 20px }
.top_menu .is-simplemenu li li li a { padding-left: 30px }
.top_menu .is-simplemenu li li li li a { padding-left: 40px }
.top_menu li.simple ul { display: none }
.top_menu .is-megamenu ul.content>li.category a { line-height: 2rem; width: 100% }
.top_menu .is-megamenu li li a { padding: .5rem 0 .5rem 1.375rem }
}

@media only screen and (max-width:1199px) {
.top_menu>ul>li { width: 100%; float: none; position: relative }
.top_menu>ul>li>a { border-right: none; padding: .75rem .5rem .75rem 1.375rem; line-height: 2rem }
.top_menu>ul>li ul.is-simplemenu, .top_menu>ul>li ul.is-simplemenu ul { background: #fff }
}

@media only screen and (max-width:1199px) {
.top_menu .megamenu-col.col-sm-3 { width: 100% }
}

@media (min-width:576px) and (max-width:1199px) {
.dtproduct { float: none; width: 100% }
}
.red { background: #e81123 }
.menuvideowrapper { clear: both; float: none; height: 0; padding-bottom: 56.25%; padding-top: 25px; position: relative; width: 100% }
.menuvideowrapper iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100% }
.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto }
.embed-container embed, .embed-container iframe, .embed-container object { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.frontend-map { min-height: 200px }
.left_column_menu li, .right_column_menu li { position: relative }
.left_column_menu .simple ul, .right_column_menu .simple ul { display: none }

@media only screen and (min-width:768px) {
.left_column_menu .simple ul, .right_column_menu .simple ul { position: absolute; top: -1px; width: 200px; border: 1px solid #ccc; background: #fff; z-index: 999 }
}

@media only screen and (max-width:767px) {
.left_column_menu .simple ul li, .right_column_menu .simple ul li { border-top: 1px solid #ccc; position: relative }
.left_column_menu .simple ul li a, .right_column_menu .simple ul li a { display: block; padding: 10px 0 10px 15px; position: relative }
.left_column_menu .simple ul li li a, .right_column_menu .simple ul li li a { padding-left: 25px }
}
.left_column_menu .menu>li, .right_column_menu .menu>li { border-top: 1px solid #ccc; position: relative }
.left_column_menu .menu>li>a, .right_column_menu .menu>li>a { display: block; padding: 10px 0; position: relative }
.left_column_menu .menu>li:first-child, .right_column_menu .menu>li:first-child { border: none }
.left_column_menu span.menu_badge, .right_column_menu span.menu_badge { font-size: 10px; display: inline-block; background: #e81123; color: #fff; padding: 1px 5px 2px 5px; line-height: 12px; border-radius: 3px; margin-left: 10px }
.left_column_menu .simple li a, .right_column_menu .simple li a { padding: 4px 5px; display: block }
.left_column_menu .is-megamenu, .right_column_menu .is-megamenu { display: none }
.left_column_menu .is-megamenu ul, .right_column_menu .is-megamenu ul { display: block!important; opacity: 1!important }
.left_column_menu .is-megamenu ul.content>li>a, .right_column_menu .is-megamenu ul.content>li>a { font-weight: 700; text-transform: uppercase }
.left_column_menu .is-megamenu ul.content>li li, .right_column_menu .is-megamenu ul.content>li li { padding-left: 5px }

@media only screen and (min-width:768px) {
.left_column_menu .is-megamenu, .right_column_menu .is-megamenu { position: absolute; top: 0; width: 600px; padding: 15px; background: #fff; border: 1px solid #ccc; z-index: 999 }
}

@media only screen and (min-width:481px) and (max-width:767px) {
.left_column_menu .is-megamenu .megamenu-col.col-sm-3, .right_column_menu .is-megamenu .megamenu-col.col-sm-3 { width: 50%; float: left }
.left_column_menu .is-megamenu .megamenu-col.col-sm-3.first-in-line-sm, .right_column_menu .is-megamenu .megamenu-col.col-sm-3.first-in-line-sm { clear: left }
}
.left_column_menu .menu-mobile-grover:after, .right_column_menu .menu-mobile-grover:after { position: absolute; right: 0; top: 12px; height: 15px; width: 15px; line-height: 15px; font-size: 15px; font-family: FontAwesome; z-index: 1; cursor: pointer }
.left_column_menu li.simple ul { right: -200px }
.right_column_menu li.simple ul { left: -200px }
.left_column_menu div.is-megamenu { right: -600px }
.right_column_menu div.is-megamenu { left: -600px }
#dthtmlcontent-container-HomeBefore { margin: 3px 0 0 0 }
#dthtmlcontent-container-HomeAfter, #dthtmlcontent-container-home { margin: 30px 0 }
#dthtmlcontent-container-HomeBefore .container, #dthtmlcontent-container-home .container { width: 100%; margin: 0; padding: 0 }
#dthtmlcontent-container-HomeBefore .row { margin-left: -3px; margin-right: -3px }
.dthtmlcontent-HomeAfter, .dthtmlcontent-HomeBefore, .dthtmlcontent-home { margin-bottom: 0 }
#dthtmlcontent-HomeAfter .item-title, #dthtmlcontent-HomeBefore .item-title, #dthtmlcontent-home .item-title { display: none }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap, #dthtmlcontent-container-HomeBefore ul>li .item-wrap, #dthtmlcontent-container-home ul>li .item-wrap { -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; -webkit-box-shadow: transparent 0 1px 25px; -moz-box-shadow: transparent 0 1px 25px; box-shadow: transparent 0 1px 25px; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; line-height: 0; position: relative; margin: 3px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap::after, #dthtmlcontent-container-HomeBefore ul>li .item-wrap::after, #dthtmlcontent-container-home ul>li .item-wrap::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid transparent; display: none }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap a, #dthtmlcontent-container-HomeBefore ul>li .item-wrap a, #dthtmlcontent-container-home ul>li .item-wrap a { line-height: 1.5; display: block; text-decoration: none }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap img, #dthtmlcontent-container-HomeBefore ul>li .item-wrap img, #dthtmlcontent-container-home ul>li .item-wrap img { -moz-transform: scale3d(1, 1, 1) translateZ(0); -webkit-transform: scale3d(1, 1, 1) translateZ(0); -o-transform: scale3d(1, 1, 1) translateZ(0); -ms-transform: scale3d(1, 1, 1) translateZ(0); transform: scale3d(1, 1, 1) translateZ(0); -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; overflow: hidden; width: 100% }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap:hover, #dthtmlcontent-container-HomeBefore ul>li .item-wrap:hover, #dthtmlcontent-container-home ul>li .item-wrap:hover { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px; z-index: 1 }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap:hover img, #dthtmlcontent-container-HomeBefore ul>li .item-wrap:hover img, #dthtmlcontent-container-home ul>li .item-wrap:hover img { -moz-transform: scale3d(1.05, 1.05, 1) translateZ(0) rotate(.01deg); -webkit-transform: scale3d(1.05, 1.05, 1) translateZ(0) rotate(.01deg) perspective(1px); -o-transform: scale3d(1.05, 1.05, 1) translateZ(0) rotate(.01deg); -ms-transform: scale3d(1.05, 1.05, 1) translateZ(0) rotate(.01deg); transform: scale3d(1.05, 1.05, 1) translateZ(0) rotate(.01deg); transform-origin: 50.01%; overflow: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; will-change: transform, opacity }
.dthtml-caption, .dthtml-caption p { font-size: 1rem }
.dthtml-caption .h1, .dthtml-caption h1 { font-size: 2.5rem }
.dthtml-caption .h2, .dthtml-caption h2 { font-size: 2rem }
.dthtml-caption .h3, .dthtml-caption h3 { font-size: 1.75rem }
.dthtml-caption .h4, .dthtml-caption h4 { font-size: 1.5rem }
.dthtml-caption .h5, .dthtml-caption h5 { font-size: 1.25rem }
.dthtml-caption .h6, .dthtml-caption h6 { font-size: 1rem }
.dthtml-caption .lead { font-size: 4.5rem; font-weight: 300 }
.dthtml-caption .display-1 { font-size: 4rem; font-weight: 300 }
.dthtml-caption .display-2 { font-size: 3.75rem; font-weight: 300 }
.dthtml-caption .display-3 { font-size: 3.5rem; font-weight: 300 }
.dthtml-caption .display-4 { font-size: 3rem; font-weight: 300 }

@media (max-width:576px) {
.dthtml-caption .display-1 { font-size: 2.75rem }
.dthtml-caption .display-2 { font-size: 2.5rem }
.dthtml-caption .display-3 { font-size: 2.25rem }
.dthtml-caption .display-4 { font-size: 2rem }
}
.dthtml-outside-bottom { position: relative; padding: .85vw; margin: 0; display: flex; flex-direction: column; justify-content: center }
.dthtml-inside-top { position: absolute; top: 0; padding: .85vw; margin: 0; display: flex; flex-direction: column; justify-content: center }
.dthtml-inside-middle { position: absolute; top: 50%; padding: .85vw; margin: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: flex; flex-direction: column; justify-content: center; will-change: transform, opacity }
.dthtml-inside-bottom { position: absolute; top: 100%; padding: .85vw; margin: 0; -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); display: flex; flex-direction: column; justify-content: center; will-change: transform, opacity }
.dthtml-inside-bottom-anim { position: absolute; top: 100%; padding: 1vw .85vw .85vw .85vw; margin: 0; -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; will-change: transform, opacity }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap:hover .dthtml-inside-bottom-anim, #dthtmlcontent-container-HomeBefore ul>li .item-wrap:hover .dthtml-inside-bottom-anim, #dthtmlcontent-container-home ul>li .item-wrap:hover .dthtml-inside-bottom-anim { -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; will-change: transform, opacity }

@media (max-width:991px) {
.dthtml-inside-bottom-anim { -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); will-change: transform, opacity }
}
.dthtml-inside-center-anim { position: absolute; top: 50%; padding: 1vw .85vw .85vw .85vw; margin: 0; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s; opacity: 0; -moz-transform: translateY(-50%) scale(.5); -webkit-transform: translateY(-50%) scale(.5); -o-transform: translateY(-50%) scale(.5); -ms-transform: translateY(-50%) scale(.5); transform: translateY(-50%) scale(.5); display: flex; flex-direction: column; justify-content: center; will-change: transform, opacity }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap:hover .dthtml-inside-center-anim, #dthtmlcontent-container-HomeBefore ul>li .item-wrap:hover .dthtml-inside-center-anim, #dthtmlcontent-container-home ul>li .item-wrap:hover .dthtml-inside-center-anim { position: absolute; top: 50%; -moz-transform: translateY(-50%) scale(1); -webkit-transform: translateY(-50%) scale(1); -o-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); opacity: 1; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; will-change: transform, opacity }

@media (max-width:991px) {
.dthtml-inside-center-anim { position: absolute; top: 50%; -moz-transform: translateY(-50%) scale(1); -webkit-transform: translateY(-50%) scale(1); -o-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); opacity: 1; will-change: transform, opacity }
}
.dthtml-outside-bottom-anim { position: absolute; top: 100%; padding: 1vw .85vw .85vw .85vw; margin: 0; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s; opacity: 0; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); display: flex; flex-direction: column; justify-content: center; will-change: transform, opacity }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap:hover .dthtml-outside-bottom-anim, #dthtmlcontent-container-HomeBefore ul>li .item-wrap:hover .dthtml-outside-bottom-anim, #dthtmlcontent-container-home ul>li .item-wrap:hover .dthtml-outside-bottom-anim { opacity: 1; -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; will-change: transform, opacity }

@media (max-width:991px) {
.dthtml-outside-bottom-anim { opacity: 1; -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); will-change: transform, opacity }
}
.dthtml-outside-left-anim { position: absolute; bottom: 0; left: 0; padding: 1vw .85vw .85vw .85vw; margin: 0; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s; opacity: 0; -moz-transform: translateY(0) translateX(-100%); -webkit-transform: translateY(0) translateX(-100%); -o-transform: translateY(0) translateX(-100%); -ms-transform: translateY(0) translateX(-100%); transform: translateY(0) translateX(-100%); display: flex; flex-direction: column; justify-content: center; will-change: transform, opacity }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap:hover .dthtml-outside-left-anim, #dthtmlcontent-container-HomeBefore ul>li .item-wrap:hover .dthtml-outside-left-anim, #dthtmlcontent-container-home ul>li .item-wrap:hover .dthtml-outside-left-anim { opacity: 1; -moz-transform: translateY(0) translateX(0); -webkit-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0); -ms-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; will-change: transform, opacity }

@media (max-width:991px) {
.dthtml-outside-left-anim { opacity: 1; -moz-transform: translateY(0) translateX(0); -webkit-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0); -ms-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); will-change: transform, opacity }
}
.dthtml-outside-right-anim { position: absolute; bottom: 0; right: 0; padding: 1vw .85vw .85vw .85vw; margin: 0; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s; opacity: 0; -moz-transform: translateY(0) translateX(100%); -webkit-transform: translateY(0) translateX(100%); -o-transform: translateY(0) translateX(100%); -ms-transform: translateY(0) translateX(100%); transform: translateY(0) translateX(100%); display: flex; flex-direction: column; justify-content: center; will-change: transform, opacity }
#dthtmlcontent-container-HomeAfter ul>li .item-wrap:hover .dthtml-outside-right-anim, #dthtmlcontent-container-HomeBefore ul>li .item-wrap:hover .dthtml-outside-right-anim, #dthtmlcontent-container-home ul>li .item-wrap:hover .dthtml-outside-right-anim { opacity: 1; -moz-transform: translateY(0) translateX(0); -webkit-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0); -ms-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; will-change: transform, opacity }

@media (max-width:991px) {
.dthtml-outside-right-anim { opacity: 1; -moz-transform: translateY(0) translateX(0); -webkit-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0); -ms-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); will-change: transform, opacity }
}
.dthtml-left { left: 0 }
.dthtml-right { right: 0 }
.rd-parallax { background: #f6f7f3 }
.rd-parallax-inner { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); clip: rect(0 auto auto 0) }
.rd-parallax-layer[data-type=media] { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; z-index: -1 }
.rd-parallax-layer[data-type=media] iframe { width: 100%; height: 100% }
.rd-parallax-layer[data-url] { -webkit-background-size: cover; background-size: cover; background-position: center center }
#sitemap h1 { font: 300 65px/85px "Open Sans", sans-serif; margin-bottom: 30px; margin-top: 35px; text-align: center; border: none; color: #000 }
#sitemap #sitemap-tree { margin: 0 0 50px }
#sitemap #sitemap-tree .accordion_content { padding-top: 18px }
#sitemap #sitemap-tree .accordion_content li { padding: 5px 0 }
#sitemap #sitemap-tree ul.tree li { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap }
#sitemap #sitemap-tree ul.tree>li { margin: 0; padding: 1.25rem 0; border-top: 1px solid #bfbfbf; font-size: 1.5625rem; line-height: 1.875rem; font-weight: 400; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify }
#sitemap #sitemap-tree ul.tree>li .custom-toggle i { font-size: 1.875rem; color: #000; transition: all .3s ease-in-out }
#sitemap #sitemap-tree ul.tree>li .custom-toggle i:hover { color: #713F27 }
#sitemap #sitemap-tree ul.tree>li:first-child { border: none }
#sitemap #sitemap-tree ul.tree>li a { color: #000 }
#sitemap #sitemap-tree ul.tree>li a:hover { color: #713F27 }
#sitemap #sitemap-tree ul.tree>li ul { padding: 0 1.875rem; -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100% }
#sitemap #sitemap-tree ul.tree>li ul li { padding: .3125rem 0; font-size: 1.25rem; line-height: 1.6875rem }
#sitemap #sitemap-tree ul.tree>li ul li:first-child { margin-top: 1.875rem }
#sitemap #sitemap-tree ul.tree>li ul li:last-child { margin-bottom: 1.875rem }
#sitemap #sitemap-tree ul.tree>li ul li i { color: #000; margin-left: .9375rem }
#sitemap #sitemap-tree ul.tree>li ul li ul { padding: 0 1.25rem }
#sitemap #sitemap-tree ul.tree>li ul li li { font-size: 1.0625rem; line-height: 1.625rem; padding: 0 }
#sitemap #sitemap-tree ul.tree>li ul li li:first-child { margin-top: 1.25rem }
#sitemap #sitemap-tree ul.tree>li ul li li:last-child { margin-bottom: 1.25rem }
#sitemap #sitemap-tree ul.tree>li ul li li ul { padding: 0 .625rem; text-transform: none }
#sitemap #sitemap-tree ul.tree>li ul li li ul li { font-size: .875rem }
#sitemap #sitemap-tree ul.tree>li ul li li ul li:first-child { margin-top: .625rem }
#sitemap #sitemap-tree ul.tree>li ul li li ul li:last-child { margin-bottom: .625rem }
#sitemap #sitemap-tree ul.tree>li ul li li ul a { color: #424242 }
#sitemap #sitemap-tree ul.tree>li ul li li ul a:hover { color: #713F27 }
#sitemap #sitemap-tree ul.tree>li .custom-toggle { cursor: pointer }
#sitemap #sitemap-tree ul.tree>li .custom-toggle .el-1 { display: none }
#sitemap #sitemap-tree ul.tree>li .custom-toggle .el-2 { display: block }
#sitemap #sitemap-tree ul.tree>li .custom-toggle.collapsed .el-1 { display: block }
#sitemap #sitemap-tree ul.tree>li .custom-toggle.collapsed .el-2 { display: none }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; left: 0; top: 0; display: block }
.slick-track:after, .slick-track:before { content: ""; display: table }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none }
[dir=rtl] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.carousel { position: relative; margin: 0 auto; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; overflow: hidden; border: none; font-size: 1rem }
.carousel:hover { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.carousel a { display: inherit }
.carousel-inner { position: relative; width: 100%; overflow: hidden }
.carousel .carousel-inner { margin-bottom: 0 }
.carousel-inner>.carousel-item { position: relative; display: none; -webkit-transition: all .6s ease-in-out left; -moz-transition: all .6s ease-in-out left; -ms-transition: all .6s ease-in-out left; -o-transition: all .6s ease-in-out left; transition: all .6s ease-in-out left }
.carousel-inner>.carousel-item.active.right, .carousel-inner>.carousel-item.next { left: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.carousel-inner>.carousel-item.active.left, .carousel-inner>.carousel-item.prev { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.carousel-inner>.carousel-item.active, .carousel-inner>.carousel-item.next.left, .carousel-inner>.carousel-item.prev.right { left: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.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 .carousel-item { height: 100% }
.carousel .carousel-item figure { margin-bottom: 0 }
.carousel .carousel-item img { width: 100% }
.carousel .direction { z-index: auto }
.carousel-control { position: absolute; opacity: 1; width: auto; bottom: auto; top: 0; text-shadow: none; height: 100% }
.carousel:hover .carousel-control.left { left: 0; opacity: 1; z-index: 1; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.carousel:hover .carousel-control.right { right: 0; opacity: 1; z-index: 1; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.carousel-control.right { right: 0; left: auto }
.carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; width: 20px; height: 20px; margin-top: -10px }
.carousel .carousel-control .icon-next, .carousel .carousel-control .icon-prev { color: #fff; background: rgba(0,0,0,.4); width: 3.2rem; height: 100%; text-align: center; margin: 0; position: static; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.carousel .carousel-control .icon-next i { font-size: 3.75rem; position: absolute; top: 50%; left: 15px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.carousel .carousel-control .icon-prev i { font-size: 3.75rem; position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.carousel .carousel-control .icon-next:hover, .carousel .carousel-control .icon-prev:hover { background: rgba(0,0,0,.7); -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.carousel .carousel-control.left { left: -3.2rem; opacity: 0; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.carousel .carousel-control.right { right: -3.2rem; opacity: 0; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.carousel .carousel-item .caption .display-slider-title { display: none }
.dt-description-cont-left { position: absolute; top: 50%; left: 11%; width: 80%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 1vw }
.dt-description-cont-right { position: absolute; top: 50%; right: 11%; width: 80%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 1vw }
.dt-description-cont-middle { position: absolute; top: 50%; left: 50%; width: 80%; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); padding: 1vw }
.dt_slider_title { display: inline-table; font-weight: 300; font-size: 5vw; margin: 2vw 0; padding: 0 }
.dt_slider_description { display: inline-table; font-weight: 300; font-size: 1vw; margin: 1vw 0; padding: 0 }
.dt_slider_button { display: inline-table; margin: 3vw 0; padding: .6vw 2.6vw; font-size: .85vw }
.dt-slidervideo-cont { width: 100% }
.dt-slidervideo-inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100% }

@media (max-width:991px) {
.dt-description-cont-left .display-1, .dt-description-cont-middle .display-1, .dt-description-cont-right .display-1 { font-size: 4rem }
.dt-description-cont-left .display-2, .dt-description-cont-middle .display-2, .dt-description-cont-right .display-2 { font-size: 3.75rem }
.dt-description-cont-left .display-3, .dt-description-cont-middle .display-3, .dt-description-cont-right .display-3 { font-size: 3.5rem }
.dt-description-cont-left .display-4, .dt-description-cont-middle .display-4, .dt-description-cont-right .display-4 { font-size: 3.25rem }
}

@media (max-width:768px) {
.dt-description-cont-left .display-1, .dt-description-cont-middle .display-1, .dt-description-cont-right .display-1 { font-size: 3rem }
.dt-description-cont-left .display-2, .dt-description-cont-middle .display-2, .dt-description-cont-right .display-2 { font-size: 2.75rem }
.dt-description-cont-left .display-3, .dt-description-cont-middle .display-3, .dt-description-cont-right .display-3 { font-size: 2.5rem }
.dt-description-cont-left .display-4, .dt-description-cont-middle .display-4, .dt-description-cont-right .display-4 { font-size: 2.25rem }
}

@media (max-width:576px) {
.dt-description-cont-left .display-1, .dt-description-cont-middle .display-1, .dt-description-cont-right .display-1 { font-size: 2rem }
.dt-description-cont-left .display-2, .dt-description-cont-middle .display-2, .dt-description-cont-right .display-2 { font-size: 1.75rem }
.dt-description-cont-left .display-3, .dt-description-cont-middle .display-3, .dt-description-cont-right .display-3 { font-size: 1.5rem }
.dt-description-cont-left .display-4, .dt-description-cont-middle .display-4, .dt-description-cont-right .display-4 { font-size: 1.25rem }
}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner>.carousel-item { transition: transform .6s ease-in-out; backface-visibility: hidden; perspective: 1000px }
}

@media (max-width:1199px) {
.dt_slider_title { font-size: 6vw; margin: 1vw 0 }
.dt_slider_description { font-size: 1.5vw; margin: 1vw 0 }
.dt_slider_button { margin: 3vw 0; padding: 1vw 4vw; font-size: 1.5vw }
.dt-description-cont-left { width: 80% }
.dt-description-cont-right { width: 80% }
.dt-description-cont-middle { width: 80% }
}

@media (max-width:991px) {
#carousel .animated { -o-transition-property: none!important; -moz-transition-property: none!important; -ms-transition-property: none!important; -webkit-transition-property: none!important; transition-property: none!important; -o-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -webkit-transform: none!important; transform: none!important; -webkit-animation: none!important; -moz-animation: none!important; -o-animation: none!important; -ms-animation: none!important; animation: none!important }
.dt_slider_title { font-size: 7vw; margin: 1vw 0 }
.dt_slider_description { font-size: 2vw; margin: 1vw 0 }
.dt_slider_button { margin: 3vw 0; padding: 1vw 4vw; font-size: 2vw }
}

@media (max-width:767px) {
.dt_slider_title { font-size: 7vw; margin: 1vw 0 }
.dt_slider_description { font-size: 4vw; margin: 1vw 0 }
.dt_slider_button { margin: 3vw 0; padding: .6vw 2.6vw; font-size: 4vw }
}
.customization-modal .modal-content { border-radius: 0; border: 1px solid #f6f6f6 }
.customization-modal .modal-content .modal-body { padding-top: 0 }
.customization-modal .modal-content .modal-body .product-customization-line { padding-bottom: .9375rem; padding-top: .9375rem; border-bottom: 1px solid #f6f6f6 }
.customization-modal .modal-content .modal-body .product-customization-line .label { font-weight: 700; text-align: right }
.customization-modal .modal-content .modal-body .product-customization-line:last-child { padding-bottom: 0; border-bottom: 0 }
#header { background: #fff; color: #fff }
#header.scroll-top .header-nav .settings-toggle_content.active, #header.scroll-top .top_menu .menu { height: 100vh; top: 0 }
#header.scroll-top .header-nav .settings-toggle:after, #header.scroll-top .top_menu .btn-menu:before { top: 0 }
#header .header-nav { background: #713F27 }
#header .header-nav .header-nav-inner { font-size: .875rem; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; height: 40px }
#header .header-nav .account-toggle, #header .header-nav .settings-toggle { display: inline-block; cursor: pointer; transition: all .3s ease-in-out }
#header .header-nav .account-toggle:before, #header .header-nav .settings-toggle:before { display: inline-block; font-size: 1.5rem; padding: .12rem .75rem }
#header .header-nav .account-toggle.active, #header .header-nav .account-toggle:hover, #header .header-nav .settings-toggle.active, #header .header-nav .settings-toggle:hover { background: rgba(0,0,0,.3) }
#header .header-nav .account-toggle:after, #header .header-nav .settings-toggle:after { content: ''; position: fixed; left: 0; right: 0; bottom: 0; top: 40px; z-index: 100; background: rgba(41,41,41,.4); transition: .3s; visibility: hidden; opacity: 0 }
#header .header-nav .account-toggle.active:after, #header .header-nav .settings-toggle.active:after { visibility: visible; opacity: 1 }
#header .header-nav .settings-toggle:before { font-family: Micon; content: "\ECF5"; display: inline-block; font-weight: 400 }
#header .header-nav .account-toggle:before { font-family: "Material Icons"; content: "\E88D"; display: inline-block; font-weight: 400 }
#header .header-nav .left-nav { position: relative }
#header .header-nav .left-nav .links>div { width: auto; float: none; padding-left: 0; padding-right: 0 }
#header .header-nav .right-nav { position: relative; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; height: 100% }
#header .header-nav .user-info { margin-right: -.75rem; white-space: nowrap; position: relative }
#header .header-nav .user-info:before { position: absolute; content: ''; background: #fff; width: .0625rem; height: .9375rem; right: 100%; margin-right: .875rem; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: none }
#header .header-nav .user-info a { color: #fff; position: relative; padding: .495rem .75rem }
#header .header-nav .user-info a i { font-size: 1rem; line-height: 1 }
#header .header-nav .user-info a:active, #header .header-nav .user-info a:active:focus, #header .header-nav .user-info a:focus, #header .header-nav .user-info a:hover { background: rgba(0,0,0,.3); text-decoration: none }
#header .header-nav .user-info .account { position: relative }
#header .header-nav .user-info .account:before { position: absolute; content: ''; background: rgba(255,255,255,.5); width: .0625rem; height: .9375rem; right: 100%; margin-right: .875rem; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: none }
#header .header-logo { text-align: left }
#header .header-logo .img-responsive { max-height: 130px; height: auto; width: auto }
#header .header-top #search_widget { padding: 0 .625rem }
#search_widget input.ui-autocomplete-input {
  color: #000 !important;                 /* normale Eingabe */
  background-color: #fff !important;      /* Hintergrund */
}

#search_widget input.ui-autocomplete-input::placeholder {
  color: #000 !important;                 /* Placeholder-Farbe */
  opacity: 1 !important;
}

@media (max-width:991px) {
#header .header-nav .user-info { margin-right: 0 }
#header .header-nav .user-info a i { font-size: 1.5rem; line-height: 1 }
}
#header .header-nav .cart-preview.active { background: #713F27 }
#header .header-nav .cart-preview.active a { color: #fff }
#header .header-nav .cart-preview.active i { color: rgba(255,255,255,.6) }
#header .header-nav .cart-preview .shopping-cart { vertical-align: middle }
#header .header-nav .cart-preview .body { display: none }
#header .header-nav #contact-link { margin-top: .9375rem }
#header .header-element { position: relative; background: #fff; border-top: solid 1px transparent }
#header .header-top .menu>ul>li { float: left }
#header .header-top a[data-depth="0"] { color: #424242; text-transform: uppercase }
#header .header-display-top-column { background: #fff }
#header .top-menu-link { margin-left: 1.25rem }
#index #header .header-display-top-column { padding-bottom: 0 }
#header .header-top { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center }

@media (min-width:1200px) {
#header .header-top { min-height: 86px }
}
#header .display-top-before { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center }

@media (max-width:1199px) {
#header .header-nav .left-nav { margin-left: 3.125rem }
#header .header-top #search_widget, #header .header-top .blockcart { padding: 1.7rem 0 }
#header .header-top #search_widget { margin-right: 10px }
}

@media (min-width:992px) and (max-width:1199px) {
#header .header-logo { padding: .75rem 0 }
}

@media (min-width:768px) and (max-width:1199px) {
#header.scroll-top .is-megamenu { height: 100vh }
}

@media (min-width:992px) {
#header .header-nav .settings-toggle { display: none; pointer-events: none }
#header .header-nav .settings-toggle_content { display: inline-block }
}

@media (max-width:991px) {
#header .header-top #search_widget, #header .header-top .blockcart { padding: 1.5rem 0 }
.blockcart .header { padding: .65rem .75rem }
#header .header-nav .settings-toggle_content { position: fixed; height: calc(100vh - 61px); left: 0; top: 40px; opacity: 0; pointer-events: none; overflow: hidden; transition: all .3s ease-in-out; background: #fff; overflow-y: auto; z-index: 101; width: 18.125rem; padding: 1.875rem 1.25rem; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%) }
#header .header-nav .settings-toggle_content.active { opacity: 1; pointer-events: auto; overflow: visible; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0) }
#header .header-nav .user-info:before { display: none }
}

@media (min-width:768px) {
#header .header-nav .account-toggle { display: none; pointer-events: none }
}

@media (max-width:768px) {
#header .header-nav .left-nav { padding-right: 1.5625rem }
#header .header-nav .right-nav { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column }
#header .header-nav .user-info { margin-left: 0 }
#header .header-nav .user-info:before { display: none }
#header .header-nav .user-info a span { display: none }
#index #header .header-display-top-column { padding-bottom: 5px }
#header .header-logo { text-align: center; width: 100%; padding: .25rem }
#header .header-logo .img-responsive { max-height: 130px; height: auto; width: auto }
#header .header-top { display: block }
#header .header-top #search_widget { width: 60%; margin-right: 16px }
#header .header-top .search-widget form input[type=text] { padding-right: 2rem }
#header .header-top .search-widget form button[type=submit] { right: 0; padding: 7px }
}

@media (max-width:575px) {
.blockcart .header .cart-products+.cart-products-count { margin-left: 0; transition: all .3s ease-in-out }
.blockcart .header i { margin-top: 0; margin-right: .625rem; margin-left: .2rem; padding: 0 5px 0 5px }
.blockcart .header .cart-products { display: none }
#header .header-top #search_widget, #header .header-top .blockcart { padding: 0; padding-bottom: 10px }
}
#wrapper .breadcrumb { background: 0 0; padding: 0 0 1rem 0; margin-top: 0; margin-bottom: 0; border-bottom: none }
#wrapper .breadcrumb[data-depth="1"] { display: none }
#wrapper .breadcrumb ol { margin-bottom: 0; text-align: left; display: block; word-spacing: -4px; padding: 15px 10px 15px 15px; background: #f8f8f8 }
#wrapper .breadcrumb li { display: inline-block; word-spacing: normal }
#wrapper .breadcrumb li+li { margin-left: 40px; position: relative }
#wrapper .breadcrumb li+li::after { position: absolute; content: "-"; top: 0; left: -24px; color: #a6a6a6 }
#wrapper .breadcrumb li a { font-size: 1rem; color: #424242 }
#wrapper .breadcrumb li a:hover { color: #000 }
body:not(#index) #wrapper { padding: 1rem 0 }
body:not(#index) #wrapper #content-wrapper, body:not(#index) #wrapper #left-column, body:not(#index) #wrapper #right-column { min-width: 300px }

@media (max-width:1199px) {
body:not(#index) #wrapper #content-wrapper, body:not(#index) #wrapper #left-column, body:not(#index) #wrapper #right-column { min-width: 245px }
}

@media (max-width:767px) {
body:not(#index) #wrapper { padding-bottom: 1.875rem }
}
.layout-wrap { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex }

@media (max-width:767px) {
.layout-wrap { -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column }
.layout-wrap>div#content-wrapper { order: 1 }
.layout-wrap>div#left-column { order: 2 }
.layout-wrap>div#right-column { order: 3 }
}
#main .page-header { margin-bottom: 1.5rem; text-align: center }
#main .page-content h6 { margin-bottom: 1.125rem }
main { background: #fff; overflow: hidden }

@media (min-width:1260px) {
.container { width: 1500px }
}
#footer { padding-top: 2rem; background: #f8f8f8; border-top: solid 1px #e4e4e4; margin-top: 2.5rem }
#footer .block-contact { color: #000 }

@media (max-width:767px) {
#checkout-cart-summary { float: none; width: 100%; margin-top: 1rem }
section.checkout-step { width: 100% }
.default-input { min-width: 100% }
label { clear: both }
#products .product-miniature, .featured-products .product-miniature { margin: 0 auto }
.dropdown-item, .menu { padding-left: 0 }
input[name=submitNewsletter] { margin-top: .625rem }
}

@media (max-width:991px) {
#header .logo { width: auto }
#products .product-miniature, .featured-products .product-miniature { margin: 0 auto }
.sub-menu { left: 0; min-width: 100% }
.products-select { -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.products-select .products-sort-order .dropdown-menu { left: 0 }
#blockcart-modal .cart-content { padding-left: 0 }
#blockcart-modal .product-name { margin-top: .625rem }
#search_filters .facet .facet-label { text-align: left }
.block-category .category-cover i { text-align: center }
}
a { display: inline-block; font: inherit; text-decoration: underline; color: #000; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
[role=button], a, area, button, input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation }
hr { border-color: #e4e4e4 }
.price { font-size: 1.8rem; color: #000 }
.regular-price { text-decoration: line-through; font-size: 1.25rem; line-height: 1.25rem; color: #424242 }
.discount-percentage { font-size: 1.15rem; line-height: 1.25rem; color: #2f2f2f }

@media (max-width:1199px) {
.lg-offset-1 { margin-top: 1.875rem }
}

@media (max-width:767px) {
.sm-offset-1 { margin-top: 1.875rem }
}

@media (max-width:575px) {
.xs-offset-1 { margin-top: 1.875rem }
}
.indent-1 { padding-right: 1.25rem }
.indent-2 { padding-left: 1.25rem; padding-bottom: 1.875rem }
body:not(#index) main>section#wrapper { background: #fff }
.product-flags>li { position: absolute; top: 0; font-size: .875rem; text-align: center; padding: .325rem 1.3125rem; display: block }
.product-flags>li span { display: block; margin: 0 auto }
.product-flags>li span+span { margin-top: 10px }
.product-flags>li.discount { right: 0; top: 0 }
.product-flags>li.on-sale { right: 0; top: 35px }
.product-flags>li.new { left: 0 }
.product-flags>li.pack { left: 0; top: 35px }
.product-flags>li.online-only { left: 0; top: 70px }
.product-left-column section#content.page-content ul.product-flags li { opacity: 1; z-index: 2 }
.product-left-column section#content.page-content ul.product-flags li.discount, .product-left-column section#content.page-content ul.product-flags li.on-sale { right: 0 }
.product-left-column section#content.page-content ul.product-flags li.new, .product-left-column section#content.page-content ul.product-flags li.online-only, .product-left-column section#content.page-content ul.product-flags li.pack { left: 0 }
.product-flags>li.on-sale { color: #fff; background: #e81123; border: solid 1px #e81123 }
.product-flags>li.new { color: #fff; background: #713F27; border: solid 1px #713F27 }
.product-flags>li.pack { color: #fff; background: #424242; border: solid 1px #424242 }
.product-flags>li.discount { color: #fff; background: #e81123; border: solid 1px #e81123 }
.product-flags>li.online-only { color: #000; background: #f0f0f0; border: solid 1px #f0f0f0 }

@media (min-width:1199px) {
.product-flags>li.new { left: -35px; opacity: 0; -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -ms-transition: all .9s ease; -o-transition: all .9s ease; transition: all .9s ease; will-change: transform, opacity }
.product-flags>li.pack { left: -35px; opacity: 0; -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -ms-transition: all .9s ease; -o-transition: all .9s ease; transition: all .9s ease; will-change: transform, opacity }
.product-flags>li.on-sale { right: -35px; opacity: 0; -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -ms-transition: all .9s ease; -o-transition: all .9s ease; transition: all .9s ease; will-change: transform, opacity }
.product-flags>li.online-only { left: -35px; opacity: 0; -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -ms-transition: all .9s ease; -o-transition: all .9s ease; transition: all .9s ease; will-change: transform, opacity }
.product-flags>li.discount { right: -35px; opacity: 0; -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -ms-transition: all .9s ease; -o-transition: all .9s ease; transition: all .9s ease; will-change: transform, opacity }
#products .thumbnail-container:hover .product-flags>li.new, .featured-products .thumbnail-container:hover .product-flags>li.new, .product-accessories .thumbnail-container:hover .product-flags>li.new { left: 0; opacity: 1; will-change: transform, opacity }
#products .thumbnail-container:hover .product-flags>li.pack, .featured-products .thumbnail-container:hover .product-flags>li.pack, .product-accessories .thumbnail-container:hover .product-flags>li.pack { left: 0; opacity: 1; will-change: transform, opacity }
#products .thumbnail-container:hover .product-flags>li.online-only, .featured-products .thumbnail-container:hover .product-flags>li.online-only, .product-accessories .thumbnail-container:hover .product-flags>li.online-only { left: 0; opacity: 1; will-change: transform, opacity }
#products .thumbnail-container:hover .product-flags>li.on-sale, .featured-products .thumbnail-container:hover .product-flags>li.on-sale, .product-accessories .thumbnail-container:hover .product-flags>li.on-sale { right: 0; opacity: 1; will-change: transform, opacity }
#products .thumbnail-container:hover .product-flags>li.discount, .featured-products .thumbnail-container:hover .product-flags>li.discount, .product-accessories .thumbnail-container:hover .product-flags>li.discount { right: 0; opacity: 1; will-change: transform, opacity }
}
#manufacturer #main h1, #supplier #main h1 { text-align: center }
#manufacturer #main h1+ul, #supplier #main h1+ul { margin-top: 30px }
#manufacturer .brand, #supplier .brand { margin-bottom: 30px }
#manufacturer .brand+.brand, #supplier .brand+.brand { padding-top: 30px; border-top: solid 1px #e4e4ee }
#manufacturer .brand .brand-img, #supplier .brand .brand-img { text-align: center }
#manufacturer .brand .brand-products, #supplier .brand .brand-products { border-left: solid 1px #e4e4ee }
#manufacturer .brand .brand-products .product-counter, #supplier .brand .brand-products .product-counter { display: block; margin-bottom: 0 }
#manufacturer .brand .brand-products .product-counter+a, #supplier .brand .brand-products .product-counter+a { margin-top: 1.25rem }

@media (max-width:767px) {
#manufacturer .brand .brand-products, #supplier .brand .brand-products { border-left: none }
#manufacturer .brand .brand-products .indent-2, #supplier .brand .brand-products .indent-2 { padding: 0 }
}

@media (max-width:575px) {
#manufacturer .brand, #supplier .brand { text-align: center }
#manufacturer .brand .brand-img+.brand-infos, #supplier .brand .brand-img+.brand-infos { margin-top: 1.875rem }
}
body.tax-display-enabled #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container { height: auto!important }
#stores .page-header { text-align: center }
#stores .page-stores .store-item { padding-left: .75rem; padding-right: .75rem; border: solid 1px #e4e4e4; box-shadow: none }
#stores .page-stores .store-picture img { max-width: 100% }
#stores .page-stores .store-item-container { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: distribute; -moz-box-pack: distribute; box-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; -ms-flex-pack: distribute; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; padding: 1.875rem 0 }
#stores .page-stores .store-item-container ul { margin-bottom: 0; font-size: .9375rem }
#stores .page-stores .store-item-container .divide-left { border-left: #bfbfbf 1px solid; color: #000 }
#stores .page-stores .store-item-container .divide-left tr { height: 1.5625rem }
#stores .page-stores .store-item-container .divide-left td { padding-left: .375rem }
#stores .page-stores .store-item-container .divide-left th { text-align: right }
#stores .page-stores .store-item-container .store-description { font-size: 1rem }
#stores .page-stores .store-item-footer { margin-top: .5rem; padding-top: .5rem; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-pack: distribute; -moz-box-pack: distribute; box-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; -ms-flex-pack: distribute }
#stores .page-stores .store-item-footer.divide-top { border-top: #ebebeb 1px solid }
#stores .page-stores .store-item-footer div:first-child { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 65%; -moz-flex: 0 0 65%; -ms-flex: 0 0 65%; flex: 0 0 65% }
#stores .page-stores .store-item-footer i.material-icons { margin-right: .625rem; color: #424242; font-size: 1rem }
#stores .page-stores .store-item-footer li { margin-bottom: .625rem }

@media (max-width:767px) {
#stores .page-stores .store-item-container { padding: 1rem 0 }
}

@media (max-width:575px) {
#stores .page-stores .store-item-container { display: block }
#stores .page-stores .store-item-container .divide-left { border-left: none }
#stores .page-stores .store-item-container .store-description a { margin-bottom: .5rem }
#stores .page-stores .store-item-container .store-description address { margin-bottom: .5rem }
#stores .page-stores .store-item-footer { display: block }
#stores .page-stores .store-item-footer.divide-top { border-top: #ebebeb 1px solid }
#stores .page-stores .store-item-footer li { margin-bottom: .625rem }
#stores .page-stores .store-item-footer .card-block { padding: .75rem .75rem 0 }
}
.block_newsletter p { margin-bottom: 1.5rem }
.block_newsletter form { position: relative }
.block_newsletter form input[type=text] { border-radius: 0; background: #d2d2d2; color: #727272; box-sizing: border-box; border: solid 1px #b4b4b4; transition: all .3s ease-in-out; height: 4rem; padding: 1.3125rem 2.1875rem }
.block_newsletter form input[type=text]:focus { border-color: #713F27 }
.block_newsletter form input[type=text]:active, .block_newsletter form input[type=text]:active:focus, .block_newsletter form input[type=text]:focus { outline: 0 }
.block_newsletter form input[type=text]::-webkit-input-placeholder {
color:#727272
}
.block_newsletter form input[type=text]::-moz-placeholder {
color:#727272
}
.block_newsletter form input[type=text]:-moz-placeholder {
color:#727272
}
.block_newsletter form input[type=text]:-ms-input-placeholder {
color:#727272
}
.block_newsletter form button[type=submit] { background: 0 0; border: none; color: #424242 }

@media (min-width:1200px) {
.block_newsletter { width: 22% }
}
.block_newsletter h3 { text-transform: none; margin-bottom: 1.5rem }
.block_newsletter h3 a { margin-bottom: 0 }
.block_newsletter h3 a:active, .block_newsletter h3 a:focus, .block_newsletter h3 a:hover { color: #713F27 }
.block_newsletter .form-group .input-wrapper { margin-bottom: 1.5rem }
.block_newsletter .form-group input[type=text] { width: 100%; background: #d2d2d2; color: #727272; height: 3rem; padding: .5rem 1rem }
#footer .block_newsletter .form-group input[type=text] { width: 100%; background: #e4e4e4; color: #888; height: 3rem; padding: .5rem 1rem; border: solid 1px #e4e4e4 }
#footer .block_newsletter form input[type=text]:focus { border-color: #000 }
#footer .block_newsletter form input[type=text]::-webkit-input-placeholder {
color:#888
}
#footer .block_newsletter form input[type=text]::-moz-placeholder {
color:#888
}
#footer .block_newsletter form input[type=text]:-moz-placeholder {
color:#888
}
#footer .block_newsletter form input[type=text]:-ms-input-placeholder {
color:#888
}
.block_newsletter form button[type=submit] { background: 0 0; border: none; color: #424242 }
.block_newsletter .form-group .btn-group-lg>.btn, .block_newsletter .form-group .btn-lg { padding-left: 4rem; padding-right: 4rem }
.quickview .quickview-display { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; margin: 0 }
.quickview .quickview-display>div { padding-top: 40px; padding-bottom: 40px }
.quickview .quickview-display>div:first-child { padding-left: 0; padding-right: 0 }
.quickview .quickview-display .product-cover img { padding: 0; width: 100% }
.quickview .modal-dialog { max-width: 71.7rem }
.quickview .modal-content { background: #fff; border-radius: 0 }
.quickview .modal-header { border: none; padding: 0 }
.quickview .modal-body { padding: 0 }
.quickview .modal-footer { border: none; margin-top: 0; padding: 0 }
.quickview .layer { display: none }
.quickview .images-container { padding: 0 35px }
.quickview .images-container .product-images li.thumb-container { margin: 0 4px; width: 80px }
.quickview .images-container .product-images li.thumb-container>.thumb { cursor: pointer; width: 100%; background: #fff; opacity: .7; transition: all .3s ease-in-out; box-shadow: inset 0 0 0 2px transparent }
.quickview .images-container .product-images li.thumb-container>.thumb.selected, .quickview .images-container .product-images li.thumb-container>.thumb:hover { opacity: 1; border: none }
.quickview .mask { width: 100%; margin-top: 20px }
.quickview .slick-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; width: 2.725em; height: 2.725em; font-size: 1.125rem; line-height: 1; color: #000 }
.quickview .slick-arrow.slick-prev { right: 100%; margin-right: 3px }
.quickview .slick-arrow.slick-next { left: 100%; margin-left: 3px }
.slick-arrow.slick-next, .slick-arrow.slick-prev { font-size: 1rem!important; color: #999; border: solid 1px #e4e4e4; background: #fff }
.slick-arrow.slick-next:hover, .slick-arrow.slick-prev:hover { color: #000; background: #e4e4e4 }
.quickview .slick-arrow:hover { background: #e4e4e4 }
.quickview .social-sharing { margin-top: 1.5625rem }
.quickview h1 { font-size: 2.5rem; line-height: 3rem; letter-spacing: .02em; color: #000; text-transform: capitalize; font-weight: 300 }

@media (min-width:992px) {
.quickview .quickview-display>div:last-child { padding-left: 40px; padding-right: 35px }
.quickview .images-container { padding: 0 60px }
}
.nav { padding-left: 0; margin-bottom: 0; list-style: none }
.nav-link { display: inline-block }
.nav-link:focus, .nav-link:hover { text-decoration: none }
.nav-link.disabled { color: #ebebeb }
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { color: #ebebeb; cursor: not-allowed; background-color: transparent }
.nav-inline .nav-item { display: inline-block }
.nav-inline .nav-item+.nav-item, .nav-inline .nav-link+.nav-link { margin-left: 1rem }
.nav-tabs { border-bottom: 1px solid #ddd }
.nav-tabs::after { content: ""; display: table; clear: both }
.nav-tabs .nav-item { float: left }
.nav-tabs .nav-item+.nav-item { margin-left: .2rem }
.nav-tabs .nav-link { display: block; padding: .5em 1em; border: 1px solid transparent; border-top-right-radius: 0; border-top-left-radius: 0 }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e4e4e4 #e4e4e4 #e4e4e4 }
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { color: #ebebeb; background-color: transparent; border-color: transparent }
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover { color: #424242; background-color: #fff; border-color: #ddd #ddd transparent }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0 }
.nav-pills::after { content: ""; display: table; clear: both }
.nav-pills .nav-item { float: left }
.nav-pills .nav-item+.nav-item { margin-left: .2rem }
.nav-pills .nav-link { display: block; padding: .5em 1em; border-radius: 0 }
.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover { color: #fff; cursor: default; background-color: #713F27 }
.nav-stacked .nav-item { display: block; float: none }
.nav-stacked .nav-item+.nav-item { margin-top: .2rem; margin-left: 0 }
.tab-content>.tab-pane { display: none }
.tab-content>.active { display: block }
.navbar { position: relative; padding: .5rem 1rem }
.navbar::after { content: ""; display: table; clear: both }

@media (min-width:576px) {
.navbar { border-radius: 0 }
}
.navbar-full { z-index: 1000 }

@media (min-width:576px) {
.navbar-full { border-radius: 0 }
}
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0; left: 0; z-index: 1030 }

@media (min-width:576px) {
.navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0 }
}
.navbar-fixed-top { top: 0 }
.navbar-fixed-bottom { bottom: 0 }
.navbar-sticky-top { position: sticky; top: 0; z-index: 1030; width: 100% }

@media (min-width:576px) {
.navbar-sticky-top { border-radius: 0 }
}
.navbar-brand { float: left; padding-top: .25rem; padding-bottom: .25rem; margin-right: 1rem; font-size: .9375rem; line-height: inherit }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none }
.navbar-divider { float: left; width: 1px; padding-top: .425rem; padding-bottom: .425rem; margin-right: 1rem; margin-left: 1rem; overflow: hidden }
.navbar-divider::before { content: "\A0" }
.navbar-text { display: inline-block; padding-top: .425rem; padding-bottom: .425rem }
.navbar-toggler { width: 2.5em; height: 2em; padding: .5rem .75rem; font-size: .9375rem; line-height: 1; background: transparent no-repeat center center; background-size: 24px 24px; border: 1px solid transparent; border-radius: 0 }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none }
.navbar-toggleable-xs::after { content: ""; display: table; clear: both }

@media (max-width:575px) {
.navbar-toggleable-xs .navbar-brand { display: block; float: none; margin-top: .5rem; margin-right: 0 }
.navbar-toggleable-xs .navbar-nav { margin-top: .5rem; margin-bottom: .5rem }
.navbar-toggleable-xs .navbar-nav .dropdown-menu { position: static; float: none }
}

@media (min-width:576px) {
.navbar-toggleable-xs { display: block }
}
.navbar-toggleable-sm::after { content: ""; display: table; clear: both }

@media (max-width:767px) {
.navbar-toggleable-sm .navbar-brand { display: block; float: none; margin-top: .5rem; margin-right: 0 }
.navbar-toggleable-sm .navbar-nav { margin-top: .5rem; margin-bottom: .5rem }
.navbar-toggleable-sm .navbar-nav .dropdown-menu { position: static; float: none }
}

@media (min-width:768px) {
.navbar-toggleable-sm { display: block }
}
.navbar-toggleable-md::after { content: ""; display: table; clear: both }

@media (max-width:991px) {
.navbar-toggleable-md .navbar-brand { display: block; float: none; margin-top: .5rem; margin-right: 0 }
.navbar-toggleable-md .navbar-nav { margin-top: .5rem; margin-bottom: .5rem }
.navbar-toggleable-md .navbar-nav .dropdown-menu { position: static; float: none }
}

@media (min-width:992px) {
.navbar-toggleable-md { display: block }
}
.navbar-toggleable-lg::after { content: ""; display: table; clear: both }

@media (max-width:1199px) {
.navbar-toggleable-lg .navbar-brand { display: block; float: none; margin-top: .5rem; margin-right: 0 }
.navbar-toggleable-lg .navbar-nav { margin-top: .5rem; margin-bottom: .5rem }
.navbar-toggleable-lg .navbar-nav .dropdown-menu { position: static; float: none }
}

@media (min-width:1200px) {
.navbar-toggleable-lg { display: block }
}
.navbar-toggleable-xl { display: block }
.navbar-toggleable-xl::after { content: ""; display: table; clear: both }
.navbar-toggleable-xl .navbar-brand { display: block; float: none; margin-top: .5rem; margin-right: 0 }
.navbar-toggleable-xl .navbar-nav { margin-top: .5rem; margin-bottom: .5rem }
.navbar-toggleable-xl .navbar-nav .dropdown-menu { position: static; float: none }
.navbar-nav .nav-item { float: left }
.navbar-nav .nav-link { display: block; padding-top: .425rem; padding-bottom: .425rem }
.navbar-nav .nav-link+.nav-link { margin-left: 1rem }
.navbar-nav .nav-item+.nav-item { margin-left: 1rem }
.navbar-light .navbar-brand, .navbar-light .navbar-toggler { color: rgba(0,0,0,.9) }
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover { color: rgba(0,0,0,.9) }
.navbar-light .navbar-nav .nav-link { color: rgba(0,0,0,.5) }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0,0,0,.7) }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .active>.nav-link:focus, .navbar-light .navbar-nav .active>.nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open>.nav-link, .navbar-light .navbar-nav .open>.nav-link:focus, .navbar-light .navbar-nav .open>.nav-link:hover { color: rgba(0,0,0,.9) }
.navbar-light .navbar-toggler { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); border-color: rgba(0,0,0,.1) }
.navbar-light .navbar-divider { background-color: rgba(0,0,0,.075) }
.navbar-dark .navbar-brand, .navbar-dark .navbar-toggler { color: #fff }
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-toggler:focus, .navbar-dark .navbar-toggler:hover { color: #fff }
.navbar-dark .navbar-nav .nav-link { color: rgba(255,255,255,.5) }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255,255,255,.75) }
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .active>.nav-link:focus, .navbar-dark .navbar-nav .active>.nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open>.nav-link, .navbar-dark .navbar-nav .open>.nav-link:focus, .navbar-dark .navbar-nav .open>.nav-link:hover { color: #fff }
.navbar-dark .navbar-toggler { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); border-color: rgba(255,255,255,.1) }
.navbar-dark .navbar-divider { background-color: rgba(255,255,255,.075) }
.navbar-toggleable-xs::after { content: ""; display: table; clear: both }

@media (max-width:575px) {
.navbar-toggleable-xs .navbar-nav .nav-item { float: none; margin-left: 0 }
}

@media (min-width:576px) {
.navbar-toggleable-xs { display: block!important }
}
.navbar-toggleable-sm::after { content: ""; display: table; clear: both }

@media (max-width:767px) {
.navbar-toggleable-sm .navbar-nav .nav-item { float: none; margin-left: 0 }
}

@media (min-width:768px) {
.navbar-toggleable-sm { display: block!important }
}
.navbar-toggleable-md::after { content: ""; display: table; clear: both }

@media (max-width:991px) {
.navbar-toggleable-md .navbar-nav .nav-item { float: none; margin-left: 0 }
}

@media (min-width:992px) {
.navbar-toggleable-md { display: block!important }
}
.nav-item .nav-link, .nav-item .nav-separtor { color: #424242 }
.nav-item .nav-link.active, .nav-item .nav-separtor.active { color: #424242 }
.nav-item .nav-link.active:hover, .nav-item .nav-link:hover, .nav-item .nav-separtor.active:hover, .nav-item .nav-separtor:hover { color: #713F27 }
.search-widget form { position: relative }
.search-widget form input[type=text] { border: solid transparent 1px; background: #fff; color: #a6a6a6; box-sizing: border-box; transition: all .3s ease-in-out; height: 3.2rem; padding: .5rem 1rem }
#header .header-top .search-widget form input[type=text]:hover { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.search-widget form input[type=text]:focus { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 15px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 15px; box-shadow: rgba(0,0,0,.18) 0 1px 15px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.search-widget form input[type=text]:active, .search-widget form input[type=text]:active:focus, .search-widget form input[type=text]:focus { outline: 0 }
.search-widget form input[type=text]::-webkit-input-placeholder {
color:#000
}
.search-widget form input[type=text]::-moz-placeholder {
color:#000
}
.search-widget form input[type=text]:-moz-placeholder {
color:#000
}
.search-widget form input[type=text]:-ms-input-placeholder {
color:#000
}
.search-widget form button[type=submit] { background: 0 0; border: none; color: #424242 }
.search-widget form input[type=text] { width: 100%; padding-right: 3.75rem }
.search-widget form button[type=submit] { position: absolute; color: #000; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; cursor: pointer }
.search-widget form button[type=submit] .search { font-size: 1.5rem; line-height: 1.5rem }
#products .search-widget { border: solid 1px #e4e4e4 }
.social-sharing { width: 100%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; display: block; margin-top: 2rem }
.social-sharing span { display: none }
.social-sharing ul { margin-bottom: 0 }
.social-sharing li { display: inline-block; margin-right: 20px }
.social-sharing li a { font-size: 1.8rem }
.block-social ul { margin-bottom: 0 }
.block-social ul li { display: inline-block; margin: 5px 10px 5px 0 }
.block-social ul li a { font-size: 1.8rem; line-height: 2rem; width: 46px; height: 46px; border: solid 1px transparent }
.block-social ul li a::before { width: 46px; height: 46px; line-height: 46px; text-align: center; overflow: hidden; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease-in-out }
.block-social ul li a span { display: none }
.facebook::before { font-family: FontAwesome; content: "\F09A"; display: inline-block; font-weight: 400 }
.facebook:hover::before { color: #3b5998!important }
.twitter:before { font-family: FontAwesome; content: "\F099"; display: inline-block; font-weight: 400 }
.twitter:hover::before { color: #00aced!important }
.rss:before { font-family: FontAwesome; content: "\F09E"; display: inline-block; font-weight: 400 }
.rss:hover::before { color: #f26522!important }
.youtube:before { font-family: FontAwesome; content: "\F167"; display: inline-block; font-weight: 400 }
.youtube:hover::before { color: red!important }
.googleplus:before { font-family: FontAwesome; content: "\F0D5"; display: inline-block; font-weight: 400 }
.googleplus:hover::before { color: #dd4b39!important }
.pinterest:before { font-family: FontAwesome; content: "\F0D2"; display: inline-block; font-weight: 400 }
.pinterest:hover::before { color: #bd081c!important }
.vimeo:before { font-family: FontAwesome; content: "\F27D"; display: inline-block; font-weight: 400 }
.vimeo:hover::before { color: #1ab7ea!important }
.instagram:before { font-family: FontAwesome; content: "\F16D"; display: inline-block; font-weight: 400 }
.instagram:hover::before { color: #c32aa3!important }
.footer-container .block-social { margin-top: 1.5rem }
.page-customer-account h1 { text-align: center }
.page-customer-account #content { margin: 50px 0; padding: 1rem }
.page-customer-account #content .order-actions a { padding: 0 .125rem }
.page-customer-account #content .forgot-password { text-align: center; font-size: .875rem; margin-top: 1rem; padding-bottom: 1rem; padding-top: 2rem }
.page-customer-account #content .no-account { text-align: center; font-size: 1rem; padding: 0 0 1rem 0 }
.page-authentication #content { max-width: 640px; margin: 30px auto 0; padding: 1rem }
.page-authentication .input-group-btn .btn-primary { border-radius: 0 }

@media (max-width:767px) {
.page-authentication #content, .page-customer-account #content { margin: 30px auto 0 }
}
.page-addresses .address { margin-bottom: 1.875rem; padding-bottom: 5px; -webkit-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); -moz-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.page-addresses .address:hover { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px }
.page-addresses .address .address-body { padding: 1rem }
.page-addresses .address .address-body h4 { text-transform: capitalize }
.page-addresses .address .address-body address { min-height: 9rem }
.page-addresses .address .address-footer { border-top: 1px solid #e4e4e4; padding: .5rem 1rem; text-align: center }
.page-addresses .address .address-footer a { margin-right: .5rem }
.page-addresses .address .address-footer a i { font-size: 1rem }
.page-addresses .addresses-footer { margin: 0 .9375rem }
.page-addresses .addresses-footer a i { margin-bottom: 5px }
.page-addresses .addresses-footer a span { margin-top: .625rem }
.page-order-detail .box { margin-bottom: 1rem }
.page-order-detail h3 { margin-bottom: 1rem; margin-top: 1rem }
.page-order-detail #order-infos ul { margin: 0 }
.page-order-detail .addresses { margin: 0 -.9375rem }
.page-order-detail #order-products.return { margin-bottom: 1rem }
.page-order-detail #order-products.return th.head-checkbox { width: 30px }
.page-order-detail #order-products.return td { padding: 1.375rem .75rem }
.page-order-detail #order-products.return td.qty { min-width: 125px }
.page-order-detail #order-products.return td.qty .current { width: 30%; float: left; text-align: right; padding-right: .5rem }
.page-order-detail #order-products.return td.qty .select { width: 70%; float: left; margin: -.625rem 0; padding-left: .25rem }
.page-order-detail #order-products.return td.qty .select select { text-align: center }
.page-my-account #content .links { margin: 0 -.9375rem }
.page-my-account #content .links li { list-style: none }
.page-my-account #content .links a { -webkit-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); -moz-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1); padding: 1rem; text-align: center; display: inline-block; font-size: 1.125rem; text-transform: none; width: 100%; margin-bottom: 1.875rem; padding: 1.6rem; -webkit-transition: box-shadow .3s ease; -moz-transition: box-shadow .3s ease; -ms-transition: box-shadow .3s ease; -o-transition: box-shadow .3s ease; transition: box-shadow .3s ease }
.page-my-account #content .links a:hover { -webkit-box-shadow: rgba(0,0,0,.18) 0 1px 25px; -moz-box-shadow: rgba(0,0,0,.18) 0 1px 25px; box-shadow: rgba(0,0,0,.18) 0 1px 25px; text-decoration: none }
.page-my-account #content .links a::selection, .page-my-account #content .links a:focus { text-decoration: none }
.page-my-account #content .links a i { display: block; font-size: 2.6rem; width: 100%; padding-bottom: 3.4rem }
.dttestimonials { border: 1px solid; border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0; margin: 4px 0 13px 0; position: relative }
.dttestimonials .inner { border: none; padding: 19px 18px 11px 18px; background: #f8f8f8 }
.dttestimonials .inner span { text-indent: -5000px; display: inline-block; width: 20px; height: 15px }
.dttestimonials .inner span.before { background: url(../img/bl-before-bg.png) no-repeat; margin-right: 8px }
.dttestimonials .inner span.after { background: url(../img/bl-after-bg.png) no-repeat; margin-left: 8px }
.dttestimonials:after { content: "."; display: block; text-indent: -5000px; position: absolute; bottom: -16px; left: 21px; width: 15px; height: 16px; background: url(../img/testimon-after.gif) no-repeat }
.dttestimonials+p { padding-left: 45px; margin-bottom: 18px }
.responsive-video { position: relative; padding-bottom: 53.25%; padding-top: 0; height: 0; overflow: hidden }
.responsive-video embed, .responsive-video iframe, .responsive-video object { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.fb-likebox { text-align: center }

@media (max-width:480px) {
.fb-likebox { overflow: hidden }
}

@media (max-width:360px) {
.fb-likebox { overflow: hidden }
}

@media (max-width:330px) {
.fb-likebox { overflow: hidden }
}
.h-80 { height: 80%!important }
.w-80 { width: 80%!important }

@media screen and (max-width:991px) {
.wow { animation-name: none!important; visibility: visible!important }
}
#header .header-nav .left-nav .links>.wow { visibility: visible!important; -webkit-animation: none!important; -moz-animation: none!important; -o-animation: none!important; -ms-animation: none!important; animation: none!important }
#left-column *+.block-categories, #right-column *+.block-categories { visibility: visible!important; -webkit-animation: none!important; -moz-animation: none!important; -o-animation: none!important; -ms-animation: none!important; animation: none!important }
body:not(#index) #footer .wow { visibility: visible!important; -webkit-animation: none!important; -moz-animation: none!important; -o-animation: none!important; -ms-animation: none!important; animation: none!important }
.dt-bg-black { background: #000!important }
.dt-bg-black-gradient-bottom { background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.7))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%) }
.dt-bg-black-gradient-left { background: rgba(0,0,0,0); background: -moz-linear-gradient(right, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -webkit-gradient(right top, left top, color-stop(0, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.7))); background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -o-linear-gradient(right, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -ms-linear-gradient(right, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: linear-gradient(to left, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%) }
.dt-bg-black-gradient-right { background: rgba(0,0,0,0); background: -moz-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -webkit-gradient(left top, right top, color-stop(0, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.7))); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -o-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%); background: linear-gradient(to right, rgba(0,0,0,0) 0, rgba(0,0,0,.7) 100%) }
.dt-bg-black-gradient-center { background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.3) 25%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.3) 75%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(25%, rgba(0,0,0,.3)), color-stop(50%, rgba(0,0,0,.4)), color-stop(75%, rgba(0,0,0,.3)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.3) 25%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.3) 75%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.3) 25%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.3) 75%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.3) 25%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.3) 75%, rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.3) 25%, rgba(0,0,0,.4) 50%, rgba(0,0,0,.3) 75%, rgba(0,0,0,0) 100%) }
.dt-bg-black-opacity-80 { background: rgba(0,0,0,.8)!important }
.dt-bg-black-opacity-60 { background: rgba(0,0,0,.6)!important }
.dt-bg-black-opacity-40 { background: rgba(0,0,0,.4)!important }
.dt-bg-black-opacity-20 { background: rgba(0,0,0,.2)!important }
.dt-bg-white { background: #fff!important }
.dt-bg-white-gradient-bottom { background: rgba(255,255,255,0); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,.7))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%) }
.dt-bg-white-gradient-left { background: rgba(255,255,255,0); background: -moz-linear-gradient(right, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -webkit-gradient(right top, left top, color-stop(0, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,.7))); background: -webkit-linear-gradient(right, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -o-linear-gradient(right, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -ms-linear-gradient(right, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: linear-gradient(to left, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%) }
.dt-bg-white-gradient-right { background: rgba(255,255,255,0); background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -webkit-gradient(left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,.7))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.7) 100%) }
.dt-bg-white-gradient-center { background: rgba(255,255,255,0); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 25%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.3) 75%, rgba(255,255,255,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,.3)), color-stop(50%, rgba(255,255,255,.4)), color-stop(75%, rgba(255,255,255,.3)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 25%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.3) 75%, rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 25%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.3) 75%, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 25%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.3) 75%, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 25%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.3) 75%, rgba(255,255,255,0) 100%) }
.dt-bg-white-opacity-80 { background: rgba(255,255,255,.8)!important }
.dt-bg-white-opacity-60 { background: rgba(255,255,255,.6)!important }
.dt-bg-white-opacity-40 { background: rgba(255,255,255,.4)!important }
.dt-bg-white-opacity-20 { background: rgba(255,255,255,.2)!important }
.dt-bg-gray { background: #e4e4e4!important }
.dt-bg-green { background: green!important }
.dt-bg-blue { background: #00f!important }
.dt-bg-red { background: red!important }
.dt-bg-main { background: #713F27!important }
.dt-color-main { color: #713F27!important }
.dt-color-main-hover, .dt-color-main-hover a:hover, .dt-color-main-hover:hover { color: #713F27!important }
.text-black { color: #000!important }
.text-shadow-black { text-shadow: 0 1px 0 #000!important }
.text-shadow-white { text-shadow: 0 1px 0 #fff!important }
.dt-padding-top { padding-top: 10% }
.dt-thin-pad { padding-left: 3px!important; padding-right: 3px!important }
.dt-thin-pad-js { padding-left: 12px!important; padding-right: 12px!important }
.fixanim.animated { -webkit-animation-fill-mode: backwards!important; animation-fill-mode: backwards!important }

@media (max-width:820px) {
.dt-padding-top { padding-top: 5% }
}
.product-manufacturer { margin-bottom: 20px }
.product-manufacturer .img-thumbnail { border: none; box-shadow: none }
.ui-menu-item .separator { display: none }
.form-fields .select-custom { width: 100% }
.dt-test { display: inline-block!important; opacity: 1!important; position: relative!important; top: 0!important; left: 0!important; right: 0!important; bottom: 0!important; margin: 5px auto!important; padding: 0 }
#DTtoTop { display: none; position: fixed; bottom: 10px; right: 10px; z-index: 100; border: none; outline: 0; cursor: pointer; width: 46px; height: 46px; font-size: 18px }
.modal-open main footer#footer div a#DTtoTop { right: 27px; display: none!important }
#DTtoTop i { font-size: 20px; width: 46px; line-height: 46px; text-align: center; height: 46px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.animated.delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s }
.animated.delay-2s { -webkit-animation-delay: 2s; animation-delay: 2s }
.animated.delay-3s { -webkit-animation-delay: 3s; animation-delay: 3s }
.animated.delay-4s { -webkit-animation-delay: 4s; animation-delay: 4s }
.animated.delay-5s { -webkit-animation-delay: 5s; animation-delay: 5s }
@-webkit-keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom }
@-webkit-keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash { -webkit-animation-name: flash; animation-name: flash }
@-webkit-keyframes pulse {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes pulse {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.pulse { -webkit-animation-name: pulse; animation-name: pulse }
@-webkit-keyframes rubberBand {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes rubberBand {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand }
@-webkit-keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake { -webkit-animation-name: shake; animation-name: shake }
@-webkit-keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake }
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing }
@-webkit-keyframes tada {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes tada {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.tada { -webkit-animation-name: tada; animation-name: tada }
@-webkit-keyframes wobble {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes wobble {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.wobble { -webkit-animation-name: wobble; animation-name: wobble }
@-webkit-keyframes jello {
11.1%, from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
11.1%, from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center }
@-webkit-keyframes heartBeat {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
14% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
28% {
-webkit-transform:scale(1);
transform:scale(1)
}
42% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
70% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes heartBeat {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
14% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
28% {
-webkit-transform:scale(1);
transform:scale(1)
}
42% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
70% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.heartBeat { -webkit-animation-name: heartBeat; animation-name: heartBeat; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.bounceIn { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: bounceIn; animation-name: bounceIn }
@-webkit-keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown }
@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft }
@-webkit-keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight }
@-webkit-keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp }
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: bounceOut; animation-name: bounceOut }
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown }
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft }
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight }
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp }
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }
@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig }
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft }
@-webkit-keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig }
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight }
@-webkit-keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig }
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }
@-webkit-keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig }
@-webkit-keyframes fadeOut {
from {
opacity:1
}
to {
opacity:0
}
}
@keyframes fadeOut {
from {
opacity:1
}
to {
opacity:0
}
}
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }
@-webkit-keyframes fadeOutDown {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown }
@-webkit-keyframes fadeOutDownBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig }
@-webkit-keyframes fadeOutLeft {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft }
@-webkit-keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig }
@-webkit-keyframes fadeOutRight {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight }
@-webkit-keyframes fadeOutRightBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig }
@-webkit-keyframes fadeOutUp {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp }
@-webkit-keyframes fadeOutUpBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig }
@-webkit-keyframes flip {
from {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
transform:perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
@keyframes flip {
from {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
transform:perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
-webkit-transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip }
@-webkit-keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInX { -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipInX; animation-name: flipInX }
@-webkit-keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInY { -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipInY; animation-name: flipInY }
@-webkit-keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
@keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
.flipOutX { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible!important; backface-visibility: visible!important }
@-webkit-keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
@keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipOutY; animation-name: flipOutY }
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
@-webkit-keyframes lightSpeedOut {
from {
opacity:1
}
to {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
from {
opacity:1
}
to {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn }
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft }
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight }
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft }
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight }
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
@keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut }
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft }
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight }
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft }
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight }
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: hinge; animation-name: hinge }
@-webkit-keyframes jackInTheBox {
from {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes jackInTheBox {
from {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
.jackInTheBox { -webkit-animation-name: jackInTheBox; animation-name: jackInTheBox }
@-webkit-keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn }
@-webkit-keyframes rollOut {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut }
@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn }
@-webkit-keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown }
@-webkit-keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft }
@-webkit-keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight }
@-webkit-keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp }
@-webkit-keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
opacity:0
}
}
@keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
opacity:0
}
}
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut }
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown }
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft }
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight }
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp }
@-webkit-keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown }
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft }
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight }
@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp }
@-webkit-keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown }
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft }
@-webkit-keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight }
@-webkit-keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp }/*! Micon v2.2.155  MIT License | http://xtoolkit.github.io/Micon/ */
@font-face { font-family: micon; src: url(../css/fonts/micon/micon.ttf?v=2.2.155) format('truetype'), url(../css/fonts/micon/micon.woff) format("woff"), url(../css/fonts/micon/micon.woff2) format("woff2"), url(../css/fonts/micon/micon.eot) format("eot") }
.mi { display: inline-block; font: normal normal normal 19px/1 micon; width: 1em; height: 1em; line-height: 1; vertical-align: middle; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga' }
.mi-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15% }
.mi-2x { font-size: 2em }
.mi-3x { font-size: 3em }
.mi-4x { font-size: 4em }
.mi-5x { font-size: 5em }
.mi-fw { width: 1.28571429em; text-align: center }
.mi-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none }
.mi-ul>li { position: relative }
.mi-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center }
.mi-li.mi-lg { left: -1.85714286em }
.mi-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em }
.mi-pull-left { float: left }
.mi-pull-right { float: right }
.mi.mi-pull-left { margin-right: .3em }
.mi.mi-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.mi.pull-left { margin-right: .3em }
.mi.pull-right { margin-left: .3em }
.mi-spin { -webkit-animation: mi-spin 2s infinite linear; animation: mi-spin 2s infinite linear }
.mi-pulse { -webkit-animation: mi-spin 1s infinite steps(8); animation: mi-spin 1s infinite steps(8) }
@-webkit-keyframes mi-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes mi-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.mi-rotate-90 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }
.mi-rotate-180 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.mi-rotate-270 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg) }
.mi-flip-horizontal { -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1) }
.mi-flip-vertical { -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1) }
:root .mi-flip-horizontal, :root .mi-flip-vertical, :root .mi-rotate-180, :root .mi-rotate-270, :root .mi-rotate-90 { filter: none }
.mi-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.mi-stack-1x, .mi-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.mi-stack-1x { line-height: inherit }
.mi-stack-2x { font-size: 2em }
.mi-inverse { color: #fff }
.mi-Accept:before, .mi-AcceptLegacy:before, .mi-CheckmarkListviewLegacy:before, .mi-CheckmarkMenuLegacy:before { content: "\EA01" }
.mi-Accident:before { content: "\EA02" }
.mi-AccidentSolid:before { content: "\EA03" }
.mi-Accounts:before, .mi-AccountsLegacy:before { content: "\EA04" }
.mi-ActionCenter:before { content: "\EA05" }
.mi-ActionCenterAsterisk:before { content: "\EA06" }
.mi-ActionCenterMirrored:before { content: "\EA07" }
.mi-ActionCenterNotification:before { content: "\EA08" }
.mi-ActionCenterNotificationMirrored:before { content: "\EA09" }
.mi-ActionCenterQuiet:before { content: "\EA0A" }
.mi-ActionCenterQuietNotification:before { content: "\EA0B" }
.mi-Add:before, .mi-AddLegacy:before { content: "\EA0C" }
.mi-AddFriend:before, .mi-AddFriendLegacy:before { content: "\EA0D" }
.mi-AddRemoteDevice:before { content: "\EA0E" }
.mi-AddSurfaceHub:before { content: "\EA0F" }
.mi-AddTo:before { content: "\EA10" }
.mi-AdjustHologram:before { content: "\EA11" }
.mi-Admin:before, .mi-AdminLegacy:before { content: "\EA12" }
.mi-Airplane:before { content: "\EA13" }
.mi-AirplaneSolid:before { content: "\EA14" }
.mi-AlignCenter:before, .mi-AlignCenterLegacy:before { content: "\EA15" }
.mi-AlignLeft:before, .mi-AlignLeftLegacy:before { content: "\EA16" }
.mi-AlignRight:before, .mi-AlignRightLegacy:before { content: "\EA17" }
.mi-AllApps:before, .mi-AllAppsLegacy:before { content: "\EA18" }
.mi-AllAppsLegacyMirrored:before, .mi-AllAppsMirrored:before { content: "\EA19" }
.mi-Annotation:before { content: "\EA1A" }
.mi-AppIconDefault:before { content: "\EA1B" }
.mi-AspectRatio:before { content: "\EA1C" }
.mi-Asterisk:before { content: "\EA1D" }
.mi-AsteriskBadge12:before { content: "\EA1E" }
.mi-Attach:before, .mi-AttachLegacy:before { content: "\EA1F" }
.mi-AttachCamera:before, .mi-AttachCameraLegacy:before { content: "\EA20" }
.mi-Audio:before, .mi-AudioLegacy:before { content: "\EA21" }
.mi-ArrowHTMLLegacy:before, .mi-Back:before, .mi-BackBttnArrow20Legacy:before, .mi-BackBttnArrow42Legacy:before, .mi-BackLegacy:before { content: "\EA22" }
.mi-BackSpaceQWERTYLg:before { content: "\EA23" }
.mi-BackSpaceQWERTYMd:before { content: "\EA24" }
.mi-BackSpaceQWERTYSm:before { content: "\EA25" }
.mi-BackToWindow:before, .mi-BackToWindowLegacy:before { content: "\EA26" }
.mi-BackgroundToggle:before { content: "\EA27" }
.mi-Badge:before { content: "\EA28" }
.mi-Bank:before { content: "\EA29" }
.mi-BarcodeScanner:before { content: "\EA2A" }
.mi-Battery0:before { content: "\EA2B" }
.mi-Battery1:before { content: "\EA2C" }
.mi-Battery10:before { content: "\EA2D" }
.mi-Battery2:before { content: "\EA2E" }
.mi-Battery3:before { content: "\EA2F" }
.mi-Battery4:before { content: "\EA30" }
.mi-Battery5:before { content: "\EA31" }
.mi-Battery6:before { content: "\EA32" }
.mi-Battery7:before { content: "\EA33" }
.mi-Battery8:before { content: "\EA34" }
.mi-Battery9:before { content: "\EA35" }
.mi-BatteryCharging0:before { content: "\EA36" }
.mi-BatteryCharging1:before { content: "\EA37" }
.mi-BatteryCharging10:before { content: "\EA38" }
.mi-BatteryCharging2:before { content: "\EA39" }
.mi-BatteryCharging3:before { content: "\EA3A" }
.mi-BatteryCharging4:before { content: "\EA3B" }
.mi-BatteryCharging5:before { content: "\EA3C" }
.mi-BatteryCharging6:before { content: "\EA3D" }
.mi-BatteryCharging7:before { content: "\EA3E" }
.mi-BatteryCharging8:before { content: "\EA3F" }
.mi-BatteryCharging9:before { content: "\EA40" }
.mi-BatterySaver0:before { content: "\EA41" }
.mi-BatterySaver1:before { content: "\EA42" }
.mi-BatterySaver10:before { content: "\EA43" }
.mi-BatterySaver2:before { content: "\EA44" }
.mi-BatterySaver3:before { content: "\EA45" }
.mi-BatterySaver4:before { content: "\EA46" }
.mi-BatterySaver5:before { content: "\EA47" }
.mi-BatterySaver6:before { content: "\EA48" }
.mi-BatterySaver7:before { content: "\EA49" }
.mi-BatterySaver8:before { content: "\EA4A" }
.mi-BatterySaver9:before { content: "\EA4B" }
.mi-BatteryUnknown:before { content: "\EA4C" }
.mi-Beta:before { content: "\EA4D" }
.mi-BidiLtr:before { content: "\EA4E" }
.mi-BidiRtl:before { content: "\EA4F" }
.mi-BlockContact:before, .mi-BlockContactLegacy:before { content: "\EA50" }
.mi-BlockedLegacy:before { content: "\EA51" }
.mi-Bluetooth:before { content: "\EA52" }
.mi-BodyCam:before { content: "\EA53" }
.mi-Bold:before, .mi-BoldLegacy:before { content: "\EA54" }
.mi-BoldFLegacy:before { content: "\EA55" }
.mi-BoldGLegacy:before { content: "\EA56" }
.mi-BoldKoreanLegacy:before { content: "\EA57" }
.mi-BoldNLegacy:before { content: "\EA58" }
.mi-BoldRussionLegacy:before { content: "\EA59" }
.mi-Bookmarks:before, .mi-BookmarksLegacy:before { content: "\EA5A" }
.mi-BookmarksLegacyMirrored:before, .mi-BookmarksMirrored:before { content: "\EA5B" }
.mi-Brightness:before { content: "\EA5C" }
.mi-Broom:before { content: "\EA5D" }
.mi-BrowsePhotos:before, .mi-BrowsePhotosLegacy:before { content: "\EA5E" }
.mi-BrushSize:before { content: "\EA5F" }
.mi-BuildingEnergy:before { content: "\EA60" }
.mi-BulletedList:before, .mi-BulletedListLegacy:before, .mi-ListLegacy:before { content: "\EA61" }
.mi-BulletedListLegacyMirrored:before, .mi-BulletedListMirrored:before, .mi-ListLegacyMirrored:before { content: "\EA62" }
.mi-Bus:before { content: "\EA63" }
.mi-BusSolid:before { content: "\EA64" }
.mi-CC:before, .mi-CCLegacy:before { content: "\EA65" }
.mi-CCEuroLegacy:before { content: "\EA66" }
.mi-CCJapanLegacy:before { content: "\EA67" }
.mi-Calculator:before, .mi-CalculatorLegacy:before { content: "\EA68" }
.mi-CalculatorAddition:before { content: "\EA69" }
.mi-BackSpaceQWERTY:before, .mi-CalculatorBackspace:before { content: "\EA6A" }
.mi-CalculatorDivide:before { content: "\EA6B" }
.mi-CalculatorEqualTo:before { content: "\EA6C" }
.mi-CalculatorMultiply:before { content: "\EA6D" }
.mi-CalculatorNegate:before { content: "\EA6E" }
.mi-CalculatorPercentage:before { content: "\EA6F" }
.mi-CalculatorSquareroot:before { content: "\EA70" }
.mi-CalculatorSubtract:before { content: "\EA71" }
.mi-Calendar:before, .mi-CalendarLegacy:before { content: "\EA72" }
.mi-CalendarDay:before, .mi-CalendarDayLegacy:before { content: "\EA73" }
.mi-CalendarLegacyMirrored:before, .mi-CalendarMirrored:before { content: "\EA74" }
.mi-CalendarReply:before, .mi-CalendarReplyLegacy:before { content: "\EA75" }
.mi-CalendarSolid:before { content: "\EA76" }
.mi-CalendarWeek:before, .mi-CalendarWeekLegacy:before { content: "\EA77" }
.mi-CaligraphyPen:before { content: "\EA78" }
.mi-CallForwardInternational:before { content: "\EA79" }
.mi-CallForwardInternationalMirrored:before { content: "\EA7A" }
.mi-CallForwardRoaming:before { content: "\EA7B" }
.mi-CallForwardRoamingMirrored:before { content: "\EA7C" }
.mi-CallForwarding:before { content: "\EA7D" }
.mi-CallForwardingMirrored:before { content: "\EA7E" }
.mi-Camera:before, .mi-CameraLegacy:before { content: "\EA7F" }
.mi-Cancel:before, .mi-CancelLegacy:before { content: "\EA80" }
.mi-Caption:before, .mi-CaptionLegacy:before { content: "\EA81" }
.mi-Car:before, .mi-DrivingMode:before { content: "\EA82" }
.mi-CashDrawer:before { content: "\EA83" }
.mi-CellPhone:before, .mi-CellPhoneLegacy:before, .mi-MobileContactLegacy:before { content: "\EA84" }
.mi-Certificate:before { content: "\EA85" }
.mi-Characters:before, .mi-CharactersLegacy:before { content: "\EA86" }
.mi-ChatBubbles:before { content: "\EA87" }
.mi-CheckMark:before, .mi-CheckMarkLegacy:before, .mi-CheckMarkZeroWidthLegacy:before { content: "\EA88" }
.mi-Checkbox:before, .mi-CheckboxLegacy:before { content: "\EA89" }
.mi-CheckboxComposite:before, .mi-CheckboxCompositeLegacy:before { content: "\EA8A" }
.mi-CheckboxCompositeReversed:before, .mi-CheckboxCompositeReversedLegacy:before { content: "\EA8B" }
.mi-CheckboxFill:before, .mi-CheckboxFillLegacy:before, .mi-CheckboxFillZeroWidthLegacy:before, .mi-PresenceChicklet:before, .mi-PresenceChickletLegacy:before, .mi-ResizeMouseLarge:before { content: "\EA8C" }
.mi-CheckboxIndeterminate:before, .mi-CheckboxIndeterminateLegacy:before { content: "\EA8D" }
.mi-ChevronDown1Legacy:before, .mi-ChevronDown2Legacy:before, .mi-ChevronDown3Legacy:before, .mi-ChevronDown4Legacy:before, .mi-ChevronDown:before, .mi-ChevronFlipDownLegacy:before, .mi-ScrollChevronDownBoldLegacy:before, .mi-ScrollChevronDownLegacy:before { content: "\EA8E" }
.mi-ChevronDownMed:before { content: "\EA8F" }
.mi-ChevronDownSmLegacy:before, .mi-ChevronDownSmall:before { content: "\EA90" }
.mi-ChevronFlipLeftLegacy:before, .mi-ChevronLeft1Legacy:before, .mi-ChevronLeft2Legacy:before, .mi-ChevronLeft3Legacy:before, .mi-ChevronLeft4Legacy:before, .mi-ChevronLeft:before, .mi-ScrollChevronLeftBoldLegacy:before, .mi-ScrollChevronLeftLegacy:before { content: "\EA91" }
.mi-ChevronLeftMed:before { content: "\EA92" }
.mi-ChevronLeftSmLegacy:before, .mi-ChevronLeftSmall:before { content: "\EA93" }
.mi-ChevronFlipRightLegacy:before, .mi-ChevronRight1Legacy:before, .mi-ChevronRight2Legacy:before, .mi-ChevronRight3Legacy:before, .mi-ChevronRight4Legacy:before, .mi-ChevronRight:before, .mi-ScrollChevronRightBoldLegacy:before, .mi-ScrollChevronRightLegacy:before { content: "\EA94" }
.mi-ChevronRightMed:before { content: "\EA95" }
.mi-ChevronRightSmLegacy:before, .mi-ChevronRightSmall:before { content: "\EA96" }
.mi-ChevronFlipUpLegacy:before, .mi-ChevronUp1Legacy:before, .mi-ChevronUp2Legacy:before, .mi-ChevronUp3Legacy:before, .mi-ChevronUp4Legacy:before, .mi-ChevronUp:before, .mi-ScrollChevronUpBoldLegacy:before, .mi-ScrollChevronUpLegacy:before { content: "\EA97" }
.mi-ChevronUpMed:before { content: "\EA98" }
.mi-ChevronUpSmall:before { content: "\EA99" }
.mi-ChineseBoPoMoFo:before { content: "\EA9A" }
.mi-ChineseChangjie:before { content: "\EA9B" }
.mi-ChinesePinyin:before { content: "\EA9C" }
.mi-ChineseQuick:before { content: "\EA9D" }
.mi-ChromeAnnotate:before { content: "\EA9E" }
.mi-ChromeBack:before { content: "\EA9F" }
.mi-ChromeBackMirrored:before { content: "\EAA0" }
.mi-ChromeBackToWindow:before { content: "\EAA1" }
.mi-ChromeClose:before { content: "\EAA2" }
.mi-ChromeFullScreen:before { content: "\EAA3" }
.mi-ChromeMaximize:before { content: "\EAA4" }
.mi-ChromeMinimize:before { content: "\EAA5" }
.mi-ChromeRestore:before { content: "\EAA6" }
.mi-CircleFill:before { content: "\EAA7" }
.mi-CircleFillBadge12:before { content: "\EAA8" }
.mi-CircleRing:before { content: "\EAA9" }
.mi-CircleRingBadge12:before { content: "\EAAA" }
.mi-CityNext:before { content: "\EAAB" }
.mi-CityNext2:before { content: "\EAAC" }
.mi-Clear:before, .mi-ClearLegacy:before { content: "\EAAD" }
.mi-ClearAllInk:before { content: "\EAAE" }
.mi-ClearAllInkMirrored:before { content: "\EAAF" }
.mi-ClearSelection:before, .mi-ClearSelectionLegacy:before { content: "\EAB0" }
.mi-ClearSelectionLegacyMirrored:before, .mi-ClearSelectionMirrored:before { content: "\EAB1" }
.mi-Click:before { content: "\EAB2" }
.mi-ClockLegacy:before { content: "\EAB3" }
.mi-ClosePane:before, .mi-ClosePaneLegacy:before { content: "\EAB4" }
.mi-ClosePaneLegacyMirrored:before, .mi-ClosePaneMirrored:before { content: "\EAB5" }
.mi-Cloud:before { content: "\EAB6" }
.mi-CloudPrinter:before { content: "\EAB7" }
.mi-Code:before { content: "\EAB8" }
.mi-Color:before, .mi-ColorLegacy:before { content: "\EAB9" }
.mi-CommaKey:before { content: "\EABA" }
.mi-CommandPrompt:before { content: "\EABB" }
.mi-Comment:before, .mi-CommentLegacy:before { content: "\EABC" }
.mi-Communications:before { content: "\EABD" }
.mi-CompanionApp:before { content: "\EABE" }
.mi-CompanionDeviceFramework:before { content: "\EABF" }
.mi-Completed:before { content: "\EAC0" }
.mi-CompletedSolid:before { content: "\EAC1" }
.mi-Component:before { content: "\EAC2" }
.mi-Connect:before { content: "\EAC3" }
.mi-ConnectApp:before, .mi-MiracastLogoLarge:before { content: "\EAC4" }
.mi-Construction:before { content: "\EAC5" }
.mi-ConstructionCone:before { content: "\EAC6" }
.mi-ConstructionSolid:before { content: "\EAC7" }
.mi-Contact3Legacy:before, .mi-Contact:before, .mi-ContactLegacy:before { content: "\EAC8" }
.mi-Contact2:before, .mi-Contact2Legacy:before { content: "\EAC9" }
.mi-ContactInfo:before, .mi-ContactInfoLegacy:before { content: "\EACA" }
.mi-ContactInfoMirrored:before { content: "\EACB" }
.mi-ContactPresence:before, .mi-ContactPresenceLegacy:before { content: "\EACC" }
.mi-ContactSolid:before { content: "\EACD" }
.mi-Copy:before, .mi-CopyLegacy:before { content: "\EACE" }
.mi-Courthouse:before { content: "\EACF" }
.mi-Crop:before, .mi-CropLegacy:before { content: "\EAD0" }
.mi-Cut:before, .mi-CutLegacy:before { content: "\EAD1" }
.mi-DMC:before { content: "\EAD2" }
.mi-DashKey:before { content: "\EAD3" }
.mi-DataSense:before { content: "\EAD4" }
.mi-DataSenseBar:before { content: "\EAD5" }
.mi-DateTime:before { content: "\EAD6" }
.mi-DateTimeMirrored:before { content: "\EAD7" }
.mi-DecreaseIndentLegacy:before { content: "\EAD8" }
.mi-DecreaseIndentLegacyMirrored:before { content: "\EAD9" }
.mi-DefenderApp:before { content: "\EADA" }
.mi-Delete:before, .mi-DeleteLegacy:before { content: "\EADB" }
.mi-DevUpdate:before { content: "\EADC" }
.mi-DeveloperTools:before { content: "\EADD" }
.mi-DeviceDiscovery:before { content: "\EADE" }
.mi-DeviceLaptopNoPic:before { content: "\EADF" }
.mi-DeviceLaptopPic:before { content: "\EAE0" }
.mi-DeviceMonitorLeftPic:before { content: "\EAE1" }
.mi-DeviceMonitorNoPic:before { content: "\EAE2" }
.mi-DeviceMonitorRightPic:before { content: "\EAE3" }
.mi-Devices:before { content: "\EAE4" }
.mi-Devices3:before { content: "\EAE5" }
.mi-Devices4:before { content: "\EAE6" }
.mi-Devices2:before, .mi-DevicesLegacy:before { content: "\EAE7" }
.mi-Diagnostic:before { content: "\EAE8" }
.mi-DialUp:before { content: "\EAE9" }
.mi-Dialpad:before { content: "\EAEA" }
.mi-Dictionary:before { content: "\EAEB" }
.mi-DictionaryAdd:before { content: "\EAEC" }
.mi-DictionaryCloud:before { content: "\EAED" }
.mi-DirectAccess:before { content: "\EAEE" }
.mi-Directions:before, .mi-DirectionsLegacy:before { content: "\EAEF" }
.mi-DisableUpdates:before, .mi-DisableUpdatesLegacy:before { content: "\EAF0" }
.mi-DisconnectDisplay:before { content: "\EAF1" }
.mi-DisconnectDrive:before, .mi-DisconnectDriveLegacy:before { content: "\EAF2" }
.mi-Dislike:before, .mi-DislikeLegacy:before { content: "\EAF3" }
.mi-Dock:before { content: "\EAF4" }
.mi-DockBottom:before, .mi-DockBottomLegacy:before { content: "\EAF5" }
.mi-DockLeft:before, .mi-DockLeftLegacy:before { content: "\EAF6" }
.mi-DockLeftLegacyMirrored:before, .mi-DockLeftMirrored:before { content: "\EAF7" }
.mi-DockRight:before, .mi-DockRightLegacy:before { content: "\EAF8" }
.mi-DockRightLegacyMirrored:before, .mi-DockRightMirrored:before { content: "\EAF9" }
.mi-Document:before, .mi-DocumentLegacy:before { content: "\EAFA" }
.mi-Down:before, .mi-DownLegacy:before { content: "\EAFB" }
.mi-DownShiftKey:before { content: "\EAFC" }
.mi-Download:before, .mi-DownloadLegacy:before { content: "\EAFD" }
.mi-DownloadMap:before { content: "\EAFE" }
.mi-Draw:before { content: "\EAFF" }
.mi-DrawSolid:before { content: "\EB00" }
.mi-Drop:before { content: "\EB01" }
.mi-DullSound:before { content: "\EB02" }
.mi-DullSoundKey:before { content: "\EB03" }
.mi-EaseOfAccess:before, .mi-EaseOfAccessLegacy:before { content: "\EB04" }
.mi-Edit:before, .mi-EditLegacy:before { content: "\EB05" }
.mi-EditLegacyMirrored:before, .mi-EditMirrored:before { content: "\EB06" }
.mi-Education:before { content: "\EB07" }
.mi-Emoji:before, .mi-EmojiLegacy:before { content: "\EB08" }
.mi-Emoji2:before, .mi-Emoji2Legacy:before { content: "\EB09" }
.mi-EmojiSwatch:before { content: "\EB0A" }
.mi-EmojiTabCelebrationObjects:before { content: "\EB0B" }
.mi-EmojiTabFavorites:before { content: "\EB0C" }
.mi-EmojiTabFoodPlants:before { content: "\EB0D" }
.mi-EmojiTabPeople:before { content: "\EB0E" }
.mi-EmojiTabSmilesAnimals:before { content: "\EB0F" }
.mi-EmojiTabSymbols:before { content: "\EB10" }
.mi-EmojiTabTextSmiles:before { content: "\EB11" }
.mi-EmojiTabTransitPlaces:before { content: "\EB12" }
.mi-EndPointSolid:before { content: "\EB13" }
.mi-EraseTool:before { content: "\EB14" }
.mi-EraseToolFill:before { content: "\EB15" }
.mi-EraseToolFill2:before { content: "\EB16" }
.mi-Error:before { content: "\EB17" }
.mi-ErrorBadge:before { content: "\EB18" }
.mi-ErrorBadge12:before { content: "\EB19" }
.mi-Ethernet:before { content: "\EB1A" }
.mi-EthernetError:before { content: "\EB1B" }
.mi-EthernetWarning:before { content: "\EB1C" }
.mi-ExpandTile:before, .mi-ExpandTileLegacy:before { content: "\EB1D" }
.mi-ExpandTileLegacyMirrored:before, .mi-ExpandTileMirrored:before { content: "\EB1E" }
.mi-ExploreContent:before { content: "\EB1F" }
.mi-Export:before, .mi-ImportLegacyMirrored:before, .mi-ImportMirrored:before { content: "\EB20" }
.mi-FastForward:before { content: "\EB21" }
.mi-Favorite2Legacy:before, .mi-FavoriteLegacy:before, .mi-FavoriteStarFill:before, .mi-RatingStarFillLegacy:before, .mi-RatingStarFillReducedPaddingHTMLLegacy:before, .mi-RatingStarFillSmallLegacy:before, .mi-RatingStarFillZeroWidthLegacy:before, .mi-SolidStarLegacy:before { content: "\EB22" }
.mi-FavoriteList:before { content: "\EB23" }
.mi-FavoriteInlineLegacy:before, .mi-FavoriteStar:before, .mi-OutlineStarLegacy:before, .mi-RatingStarLegacy:before, .mi-Unfavorite2Legacy:before { content: "\EB24" }
.mi-Feedback:before { content: "\EB25" }
.mi-FeedbackApp:before { content: "\EB26" }
.mi-Ferry:before { content: "\EB27" }
.mi-FerrySolid:before { content: "\EB28" }
.mi-FileExplorer:before { content: "\EB29" }
.mi-FileExplorerApp:before { content: "\EB2A" }
.mi-Filter:before, .mi-FilterLegacy:before { content: "\EB2B" }
.mi-FingerInking:before { content: "\EB2C" }
.mi-Fingerprint:before { content: "\EB2D" }
.mi-EndPoint:before, .mi-Flag:before, .mi-FlagLegacy:before { content: "\EB2E" }
.mi-Flashlight:before { content: "\EB2F" }
.mi-FlickDown:before { content: "\EB30" }
.mi-FlickLeft:before { content: "\EB31" }
.mi-FlickRight:before { content: "\EB32" }
.mi-FlickUp:before { content: "\EB33" }
.mi-Folder:before { content: "\EB34" }
.mi-FolderFill:before, .mi-FolderLegacy:before { content: "\EB35" }
.mi-Font:before, .mi-FontLegacy:before { content: "\EB36" }
.mi-FontColor:before, .mi-FontColorLegacy:before { content: "\EB37" }
.mi-FontColorKoreanLegacy:before { content: "\EB38" }
.mi-FontDecrease:before, .mi-FontDecreaseLegacy:before { content: "\EB39" }
.mi-FontIncrease:before, .mi-FontIncreaseLegacy:before { content: "\EB3A" }
.mi-FontSize:before, .mi-FontSizeLegacy:before { content: "\EB3B" }
.mi-FontStyleKoreanLegacy:before { content: "\EB3C" }
.mi-ArrowHTMLLegacyMirrored:before, .mi-BackBttnMirroredArrow20Legacy:before, .mi-BackBttnMirroredArrow42Legacy:before, .mi-Forward:before, .mi-ForwardLegacy:before { content: "\EB3D" }
.mi-ForwardSm:before { content: "\EB3E" }
.mi-FourBars:before, .mi-FourBarsLegacy:before { content: "\EB3F" }
.mi-Frigid:before { content: "\EB40" }
.mi-FullAlpha:before { content: "\EB41" }
.mi-FullCircleMask:before { content: "\EB42" }
.mi-FullHiragana:before { content: "\EB43" }
.mi-FullKatakana:before { content: "\EB44" }
.mi-FullScreen:before, .mi-FullScreenLegacy:before { content: "\EB45" }
.mi-Game:before { content: "\EB46" }
.mi-GameConsole:before { content: "\EB47" }
.mi-GlobalNavButton:before { content: "\EB48" }
.mi-Globe:before, .mi-GlobeLegacy:before { content: "\EB49" }
.mi-Go:before, .mi-GoLegacy:before { content: "\EB4A" }
.mi-GoLegacyMirrored:before, .mi-GoMirrored:before { content: "\EB4B" }
.mi-GoToStart:before, .mi-GoToStartLegacy:before { content: "\EB4C" }
.mi-GotoToday:before, .mi-GotoTodayLegacy:before { content: "\EB4D" }
.mi-GripperBarHorizontal:before { content: "\EB4E" }
.mi-GripperBarVertical:before { content: "\EB4F" }
.mi-GripperResize:before { content: "\EB50" }
.mi-GripperResizeMirrored:before { content: "\EB51" }
.mi-GripperTool:before { content: "\EB52" }
.mi-Groceries:before { content: "\EB53" }
.mi-GuestUser:before { content: "\EB54" }
.mi-HalfAlpha:before { content: "\EB55" }
.mi-HalfDullSound:before { content: "\EB56" }
.mi-HalfKatakana:before { content: "\EB57" }
.mi-HalfStarLeft:before { content: "\EB58" }
.mi-HalfStarRight:before { content: "\EB59" }
.mi-Handwriting:before { content: "\EB5A" }
.mi-HangUp:before, .mi-HangUpLegacy:before { content: "\EB5B" }
.mi-HardDrive:before { content: "\EB5C" }
.mi-Headphone:before { content: "\EB5D" }
.mi-Headphone0:before { content: "\EB5E" }
.mi-Headphone1:before { content: "\EB5F" }
.mi-Headphone2:before { content: "\EB60" }
.mi-Headphone3:before { content: "\EB61" }
.mi-Headset:before { content: "\EB62" }
.mi-Health:before { content: "\EB63" }
.mi-Heart:before, .mi-HeartLegacy:before { content: "\EB64" }
.mi-HeartBroken:before { content: "\EB65" }
.mi-HeartBrokenLegacy:before, .mi-HeartBrokenZeroWidthLegacy:before { content: "\EB66" }
.mi-HeartFill:before, .mi-HeartFillLegacy:before, .mi-HeartFillZeroWidthLegacy:before { content: "\EB67" }
.mi-Help:before, .mi-HelpLegacy:before { content: "\EB68" }
.mi-HelpLegacyMirrored:before, .mi-HelpMirrored:before { content: "\EB69" }
.mi-HideBcc:before, .mi-HideBccLegacy:before { content: "\EB6A" }
.mi-Highlight:before, .mi-HighlightLegacy:before { content: "\EB6B" }
.mi-HighlightFill:before { content: "\EB6C" }
.mi-HighlightFill2:before { content: "\EB6D" }
.mi-History:before { content: "\EB6E" }
.mi-Home:before, .mi-HomeLegacy:before { content: "\EB6F" }
.mi-HomeGroup:before { content: "\EB70" }
.mi-HomeSolid:before { content: "\EB71" }
.mi-HorizontalTabKey:before { content: "\EB72" }
.mi-IBeam:before { content: "\EB73" }
.mi-IBeamOutline:before { content: "\EB74" }
.mi-ImageExport:before { content: "\EB75" }
.mi-ExportMirrored:before, .mi-Import:before, .mi-ImportLegacy:before { content: "\EB76" }
.mi-ImportAll:before, .mi-ImportAllLegacy:before { content: "\EB77" }
.mi-ImportAllLegacyMirrored:before, .mi-ImportAllMirrored:before { content: "\EB78" }
.mi-Important:before, .mi-ImportantLegacy:before { content: "\EB79" }
.mi-ImportantBadge12:before { content: "\EB7A" }
.mi-InPrivate:before { content: "\EB7B" }
.mi-IncidentTriangle:before { content: "\EB7C" }
.mi-IncreaseIndentLegacy:before { content: "\EB7D" }
.mi-IncreaseIndentLegacyMirrored:before { content: "\EB7E" }
.mi-Info:before { content: "\EB7F" }
.mi-Info2:before { content: "\EB80" }
.mi-InkingCaret:before { content: "\EB81" }
.mi-InkingColorFill:before { content: "\EB82" }
.mi-InkingColorOutline:before { content: "\EB83" }
.mi-InkingTool:before { content: "\EB84" }
.mi-InkingToolFill:before { content: "\EB85" }
.mi-InkingToolFill2:before { content: "\EB86" }
.mi-Input:before { content: "\EB87" }
.mi-InsiderHubApp:before { content: "\EB88" }
.mi-Italic:before, .mi-ItalicLegacy:before { content: "\EB89" }
.mi-ItalicCLegacy:before { content: "\EB8A" }
.mi-ItalicILegacy:before { content: "\EB8B" }
.mi-ItalicKLegacy:before { content: "\EB8C" }
.mi-ItalicKoreanLegacy:before { content: "\EB8D" }
.mi-ItalicRussianLegacy:before { content: "\EB8E" }
.mi-Japanese:before { content: "\EB8F" }
.mi-JpnRomanji:before { content: "\EB90" }
.mi-JpnRomanjiLock:before { content: "\EB91" }
.mi-JpnRomanjiShift:before { content: "\EB92" }
.mi-JpnRomanjiShiftLock:before { content: "\EB93" }
.mi-Key12On:before { content: "\EB94" }
.mi-KeyBoardLegacy:before, .mi-KeyboardClassic:before { content: "\EB95" }
.mi-KeyboardBrightness:before { content: "\EB96" }
.mi-KeyboardDismiss:before { content: "\EB97" }
.mi-KeyboardFull:before { content: "\EB98" }
.mi-KeyboardLeftHanded:before { content: "\EB99" }
.mi-KeyboardLowerBrightness:before { content: "\EB9A" }
.mi-KeyboardOneHanded:before { content: "\EB9B" }
.mi-KeyboardRightHanded:before { content: "\EB9C" }
.mi-KeyboardShortcut:before { content: "\EB9D" }
.mi-KeyboardSplit:before, .mi-KeyboardSplitLegacy:before { content: "\EB9E" }
.mi-KeyboardStandard:before, .mi-KeyboardStandardLegacy:before { content: "\EB9F" }
.mi-Korean:before { content: "\EBA0" }
.mi-LEDLight:before { content: "\EBA1" }
.mi-Label:before { content: "\EBA2" }
.mi-LangJPN:before { content: "\EBA3" }
.mi-LanguageChs:before { content: "\EBA4" }
.mi-LanguageCht:before { content: "\EBA5" }
.mi-LanguageJpn:before { content: "\EBA6" }
.mi-LanguageKor:before { content: "\EBA7" }
.mi-LaptopSelected:before { content: "\EBA8" }
.mi-LayoutLegacy:before { content: "\EBA9" }
.mi-Leaf:before { content: "\EBAA" }
.mi-LeaveChat:before, .mi-LeaveChatLegacy:before { content: "\EBAB" }
.mi-LeaveChatMirrored:before { content: "\EBAC" }
.mi-LeftArrowKeyTime0:before { content: "\EBAD" }
.mi-LeftDoubleQuote:before { content: "\EBAE" }
.mi-LeftQuote:before { content: "\EBAF" }
.mi-Library:before, .mi-LibraryLegacy:before { content: "\EBB0" }
.mi-Light:before { content: "\EBB1" }
.mi-Lightbulb:before, .mi-ToolTip:before { content: "\EBB2" }
.mi-LightningBolt:before { content: "\EBB3" }
.mi-Like:before, .mi-LikeInlineLegacy:before, .mi-LikeLegacy:before { content: "\EBB4" }
.mi-LikeDislike:before, .mi-LikeDislikeLegacy:before { content: "\EBB5" }
.mi-Link:before, .mi-LinkLegacy:before { content: "\EBB6" }
.mi-List:before { content: "\EBB7" }
.mi-ListMirrored:before { content: "\EBB8" }
.mi-Location:before, .mi-LocationLegacy:before { content: "\EBB9" }
.mi-Lock:before, .mi-LockLegacy:before { content: "\EBBA" }
.mi-LockScreenGlance:before { content: "\EBBB" }
.mi-LockscreenDesktop:before { content: "\EBBC" }
.mi-LowerBrightness:before { content: "\EBBD" }
.mi-MagStripeReader:before { content: "\EBBE" }
.mi-Mail:before, .mi-MailLegacy:before { content: "\EBBF" }
.mi-MailBadge12:before { content: "\EBC0" }
.mi-MailFill:before, .mi-MailFillLegacy:before, .mi-MailMessageLegacy:before { content: "\EBC1" }
.mi-MailForward:before, .mi-MailForwardLegacy:before { content: "\EBC2" }
.mi-MailForwardLegacyMirrored:before, .mi-MailForwardMirrored:before { content: "\EBC3" }
.mi-MailReply:before, .mi-MailReplyLegacy:before { content: "\EBC4" }
.mi-MailReplyAll:before, .mi-MailReplyAllLegacy:before { content: "\EBC5" }
.mi-MailReplyAllLegacyMirrored:before, .mi-MailReplyAllMirrored:before { content: "\EBC6" }
.mi-MailReplyLegacyMirrored:before, .mi-MailReplyMirrored:before { content: "\EBC7" }
.mi-Manage:before, .mi-ManageLegacy:before { content: "\EBC8" }
.mi-MapCompassBottom:before { content: "\EBC9" }
.mi-MapCompassTop:before { content: "\EBCA" }
.mi-MapDirections:before { content: "\EBCB" }
.mi-MapDrive:before, .mi-MapDriveLegacy:before { content: "\EBCC" }
.mi-MapLayers:before { content: "\EBCD" }
.mi-MapLegacy:before, .mi-MapPin:before { content: "\EBCE" }
.mi-MapPin2:before, .mi-MapPinLegacy:before { content: "\EBCF" }
.mi-Marker:before { content: "\EBD0" }
.mi-Marquee:before { content: "\EBD1" }
.mi-Media:before { content: "\EBD2" }
.mi-MediaStorageTower:before { content: "\EBD3" }
.mi-Megaphone:before { content: "\EBD4" }
.mi-Memo:before, .mi-MemoLegacy:before { content: "\EBD5" }
.mi-CommentInlineLegacy:before, .mi-Message:before, .mi-MessageLegacy:before { content: "\EBD6" }
.mi-MicClipping:before { content: "\EBD7" }
.mi-MicError:before { content: "\EBD8" }
.mi-MicOff:before { content: "\EBD9" }
.mi-MicOn:before { content: "\EBDA" }
.mi-MicSleep:before { content: "\EBDB" }
.mi-Microphone:before, .mi-MicrophoneLegacy:before { content: "\EBDC" }
.mi-MiracastLogoSmall:before { content: "\EBDD" }
.mi-MobActionCenter:before { content: "\EBDE" }
.mi-MobAirplane:before { content: "\EBDF" }
.mi-MobBattery0:before { content: "\EBE0" }
.mi-MobBattery1:before { content: "\EBE1" }
.mi-MobBattery10:before { content: "\EBE2" }
.mi-MobBattery2:before { content: "\EBE3" }
.mi-MobBattery3:before { content: "\EBE4" }
.mi-MobBattery4:before { content: "\EBE5" }
.mi-MobBattery5:before { content: "\EBE6" }
.mi-MobBattery6:before { content: "\EBE7" }
.mi-MobBattery7:before { content: "\EBE8" }
.mi-MobBattery8:before { content: "\EBE9" }
.mi-MobBattery9:before { content: "\EBEA" }
.mi-MobBatteryCharging0:before { content: "\EBEB" }
.mi-MobBatteryCharging1:before { content: "\EBEC" }
.mi-MobBatteryCharging10:before { content: "\EBED" }
.mi-MobBatteryCharging2:before { content: "\EBEE" }
.mi-MobBatteryCharging3:before { content: "\EBEF" }
.mi-MobBatteryCharging4:before { content: "\EBF0" }
.mi-MobBatteryCharging5:before { content: "\EBF1" }
.mi-MobBatteryCharging6:before { content: "\EBF2" }
.mi-MobBatteryCharging7:before { content: "\EBF3" }
.mi-MobBatteryCharging8:before { content: "\EBF4" }
.mi-MobBatteryCharging9:before { content: "\EBF5" }
.mi-MobBatterySaver0:before { content: "\EBF6" }
.mi-MobBatterySaver1:before { content: "\EBF7" }
.mi-MobBatterySaver10:before { content: "\EBF8" }
.mi-MobBatterySaver2:before { content: "\EBF9" }
.mi-MobBatterySaver3:before { content: "\EBFA" }
.mi-MobBatterySaver4:before { content: "\EBFB" }
.mi-MobBatterySaver5:before { content: "\EBFC" }
.mi-MobBatterySaver6:before { content: "\EBFD" }
.mi-MobBatterySaver7:before { content: "\EBFE" }
.mi-MobBatterySaver8:before { content: "\EBFF" }
.mi-MobBatterySaver9:before { content: "\EC00" }
.mi-MobBatteryUnknown:before { content: "\EC01" }
.mi-MobBluetooth:before { content: "\EC02" }
.mi-MobCallForwarding:before { content: "\EC03" }
.mi-MobCallForwardingMirrored:before { content: "\EC04" }
.mi-MobDrivingMode:before { content: "\EC05" }
.mi-MobLocation:before { content: "\EC06" }
.mi-MobQuietHours:before { content: "\EC07" }
.mi-MobSignal1:before { content: "\EC08" }
.mi-MobSignal2:before { content: "\EC09" }
.mi-MobSignal3:before { content: "\EC0A" }
.mi-MobSignal4:before { content: "\EC0B" }
.mi-MobSignal5:before { content: "\EC0C" }
.mi-MobWifi1:before { content: "\EC0D" }
.mi-MobWifi2:before { content: "\EC0E" }
.mi-MobWifi3:before { content: "\EC0F" }
.mi-MobWifi4:before { content: "\EC10" }
.mi-MobWifiHotspot:before { content: "\EC11" }
.mi-MobileLocked:before { content: "\EC12" }
.mi-MobileSelected:before { content: "\EC13" }
.mi-MobileTablet:before { content: "\EC14" }
.mi-More:before, .mi-MoreLegacy:before { content: "\EC15" }
.mi-Mouse:before { content: "\EC16" }
.mi-MoveToFolder:before, .mi-MoveToFolderLegacy:before { content: "\EC17" }
.mi-Movies:before { content: "\EC18" }
.mi-MultiSelect:before, .mi-MultiSelectLegacy:before { content: "\EC19" }
.mi-MultiSelectLegacyMirrored:before, .mi-MultiSelectMirrored:before { content: "\EC1A" }
.mi-MultimediaDMP:before { content: "\EC1B" }
.mi-MultimediaDMS:before { content: "\EC1C" }
.mi-MultimediaDVR:before { content: "\EC1D" }
.mi-MultimediaPMP:before { content: "\EC1E" }
.mi-Multitask:before { content: "\EC1F" }
.mi-Multitask16:before { content: "\EC20" }
.mi-MultitaskExpanded:before { content: "\EC21" }
.mi-MusicAlbum:before { content: "\EC22" }
.mi-MusicInfo:before, .mi-MusicInfoLegacy:before { content: "\EC23" }
.mi-MusicNote:before { content: "\EC24" }
.mi-Mute:before, .mi-MuteLegacy:before { content: "\EC25" }
.mi-MyNetwork:before { content: "\EC26" }
.mi-NUIFPContinueSlideAction:before { content: "\EC27" }
.mi-NUIFPContinueSlideHand:before { content: "\EC28" }
.mi-NUIFPPressAction:before { content: "\EC29" }
.mi-NUIFPPressHand:before { content: "\EC2A" }
.mi-NUIFPPressRepeatAction:before { content: "\EC2B" }
.mi-NUIFPRollLeftAction:before { content: "\EC2C" }
.mi-NUIFPRollLeftHand:before { content: "\EC2D" }
.mi-NUIFPRollRightHand:before { content: "\EC2E" }
.mi-NUIFPRollRightHandAction:before { content: "\EC2F" }
.mi-NUIFPStartSlideAction:before { content: "\EC30" }
.mi-NUIFPPressRepeatHand:before, .mi-NUIFPStartSlideHand:before { content: "\EC31" }
.mi-NUIFace:before { content: "\EC32" }
.mi-NUIIris:before { content: "\EC33" }
.mi-Narrator:before { content: "\EC34" }
.mi-NarratorForward:before { content: "\EC35" }
.mi-NarratorForwardMirrored:before { content: "\EC36" }
.mi-Network:before { content: "\EC37" }
.mi-NetworkAdapter:before { content: "\EC38" }
.mi-NetworkPrinter:before { content: "\EC39" }
.mi-NetworkTower:before { content: "\EC3A" }
.mi-NewFolder:before, .mi-NewFolderLegacy:before { content: "\EC3B" }
.mi-NewWindow:before, .mi-NewWindowLegacy:before { content: "\EC3C" }
.mi-Next:before, .mi-NextLegacy:before { content: "\EC3D" }
.mi-OEM:before { content: "\EC3E" }
.mi-OneBar:before, .mi-OneBarLegacy:before { content: "\EC3F" }
.mi-OpenFile:before, .mi-OpenFileLegacy:before { content: "\EC40" }
.mi-OpenInNewWindow:before, .mi-OpenInNewWindowLegacy:before { content: "\EC41" }
.mi-OpenLocal:before, .mi-OpenLocalLegacy:before { content: "\EC42" }
.mi-OpenPane:before, .mi-OpenPaneLegacy:before { content: "\EC43" }
.mi-OpenPaneLegacyMirrored:before, .mi-OpenPaneMirrored:before { content: "\EC44" }
.mi-OpenWith:before, .mi-OpenWithLegacy:before { content: "\EC45" }
.mi-OpenWithLegacyMirrored:before, .mi-OpenWithMirrored:before { content: "\EC46" }
.mi-Orientation:before, .mi-OrientationLegacy:before { content: "\EC47" }
.mi-OtherUser:before, .mi-OtherUserLegacy:before { content: "\EC48" }
.mi-PC1:before, .mi-PC1Legacy:before { content: "\EC49" }
.mi-PLAP:before { content: "\EC4A" }
.mi-Package:before { content: "\EC4B" }
.mi-Page:before, .mi-PageLegacy:before { content: "\EC4C" }
.mi-PageLeft:before { content: "\EC4D" }
.mi-PageRight:before { content: "\EC4E" }
.mi-PageFillLegacy:before, .mi-PageSolid:before { content: "\EC4F" }
.mi-PanMode:before { content: "\EC50" }
.mi-ParkingLocation:before { content: "\EC51" }
.mi-ParkingLocationMirrored:before { content: "\EC52" }
.mi-ParkingLocationSolid:before { content: "\EC53" }
.mi-PartyLeader:before { content: "\EC54" }
.mi-PasswordKeyHide:before { content: "\EC55" }
.mi-PasswordKeyShow:before { content: "\EC56" }
.mi-Paste:before, .mi-PasteLegacy:before { content: "\EC57" }
.mi-Pause:before, .mi-PauseLegacy:before { content: "\EC58" }
.mi-PauseBadge12:before { content: "\EC59" }
.mi-PenPalette:before { content: "\EC5A" }
.mi-PenPaletteMirrored:before { content: "\EC5B" }
.mi-PenWorkspace:before { content: "\EC5C" }
.mi-PenWorkspaceMirrored:before { content: "\EC5D" }
.mi-Pencil:before { content: "\EC5E" }
.mi-People:before, .mi-PeopleLegacy:before { content: "\EC5F" }
.mi-PeriodKey:before { content: "\EC60" }
.mi-Permissions:before, .mi-PermissionsLegacy:before { content: "\EC61" }
.mi-PersonalFolder:before { content: "\EC62" }
.mi-Personalize:before { content: "\EC63" }
.mi-Phone:before, .mi-PhoneLegacy:before { content: "\EC64" }
.mi-PhoneBook:before, .mi-PhoneBookLegacy:before { content: "\EC65" }
.mi-Photo:before { content: "\EC66" }
.mi-Photo2:before { content: "\EC67" }
.mi-Picture:before, .mi-PictureLegacy:before { content: "\EC68" }
.mi-PieSingle:before { content: "\EC69" }
.mi-Pin:before, .mi-PinLegacy:before { content: "\EC6A" }
.mi-PinFill:before { content: "\EC6B" }
.mi-Pinned:before { content: "\EC6C" }
.mi-PinnedFill:before { content: "\EC6D" }
.mi-PlaceFolderLegacy:before { content: "\EC6E" }
.mi-Play:before, .mi-PlayLegacy:before { content: "\EC6F" }
.mi-Play36:before { content: "\EC70" }
.mi-PlayBadge12:before { content: "\EC71" }
.mi-PlayOnLegacy:before { content: "\EC72" }
.mi-PlaybackRate1x:before { content: "\EC73" }
.mi-PlaybackRateOther:before { content: "\EC74" }
.mi-PointErase:before { content: "\EC75" }
.mi-PointEraseMirrored:before { content: "\EC76" }
.mi-PoliceCar:before { content: "\EC77" }
.mi-PostUpdate:before, .mi-PostUpdateLegacy:before { content: "\EC78" }
.mi-PowerButton:before { content: "\EC79" }
.mi-PresenceChickletVideo:before, .mi-PresenceChickletVideoLegacy:before { content: "\EC7A" }
.mi-Preview:before, .mi-PreviewLegacy:before { content: "\EC7B" }
.mi-PreviewLink:before, .mi-PreviewLinkLegacy:before { content: "\EC7C" }
.mi-Previous:before, .mi-PreviousLegacy:before { content: "\EC7D" }
.mi-Print:before, .mi-PrintLegacy:before { content: "\EC7E" }
.mi-Printer3D:before { content: "\EC7F" }
.mi-Printer3DLegacy:before { content: "\EC80" }
.mi-PrintfaxPrinterFile:before { content: "\EC81" }
.mi-Priority:before, .mi-PriorityLegacy:before { content: "\EC82" }
.mi-Process:before { content: "\EC83" }
.mi-Project:before { content: "\EC84" }
.mi-Projector:before { content: "\EC85" }
.mi-ProtectedDocument:before, .mi-ProtectedDocumentLegacy:before { content: "\EC86" }
.mi-ProvisioningPackage:before { content: "\EC87" }
.mi-PuncKey:before { content: "\EC88" }
.mi-PuncKey0:before { content: "\EC89" }
.mi-PuncKey1:before { content: "\EC8A" }
.mi-PuncKey2:before { content: "\EC8B" }
.mi-PuncKey3:before { content: "\EC8C" }
.mi-PuncKey4:before { content: "\EC8D" }
.mi-PuncKey5:before { content: "\EC8E" }
.mi-PuncKey6:before { content: "\EC8F" }
.mi-PuncKey7:before { content: "\EC90" }
.mi-PuncKey8:before { content: "\EC91" }
.mi-PuncKey9:before { content: "\EC92" }
.mi-PuncKeyLeftBottom:before { content: "\EC93" }
.mi-PuncKeyRightBottom:before { content: "\EC94" }
.mi-Puzzle:before { content: "\EC95" }
.mi-QWERTYOff:before { content: "\EC96" }
.mi-QWERTYOn:before { content: "\EC97" }
.mi-QuickNote:before { content: "\EC98" }
.mi-QuietHours:before { content: "\EC99" }
.mi-RadioBtnOff:before { content: "\EC9A" }
.mi-RadioBtnOn:before { content: "\EC9B" }
.mi-RadioBullet:before { content: "\EC9C" }
.mi-RadioBullet2:before { content: "\EC9D" }
.mi-Read:before, .mi-ReadLegacy:before { content: "\EC9E" }
.mi-ReadingList:before { content: "\EC9F" }
.mi-ReceiptPrinter:before { content: "\ECA0" }
.mi-LengthLegacy:before, .mi-Recent:before { content: "\ECA1" }
.mi-Record:before, .mi-RecordLegacy:before { content: "\ECA2" }
.mi-Redo:before, .mi-RedoLegacy:before { content: "\ECA3" }
.mi-ReduceTileLegacy:before { content: "\ECA4" }
.mi-ReduceTileLegacyMirrored:before { content: "\ECA5" }
.mi-Refresh:before, .mi-RefreshLegacy:before, .mi-RepeatAll:before, .mi-RepeatAllLegacy:before { content: "\ECA6" }
.mi-RememberedDevice:before { content: "\ECA7" }
.mi-Reminder:before { content: "\ECA8" }
.mi-ReminderFill:before { content: "\ECA9" }
.mi-Remote:before, .mi-RemoteLegacy:before { content: "\ECAA" }
.mi-Remove:before, .mi-RemoveLegacy:before { content: "\ECAB" }
.mi-RemoveFrom:before { content: "\ECAC" }
.mi-Rename:before, .mi-RenameLegacy:before { content: "\ECAD" }
.mi-Repair:before, .mi-RepairLegacy:before { content: "\ECAE" }
.mi-RepeatOne:before, .mi-RepeatOneLegacy:before { content: "\ECAF" }
.mi-Reply:before, .mi-ReplyLegacy:before { content: "\ECB0" }
.mi-ReplyMirrored:before { content: "\ECB1" }
.mi-ReportHacked:before, .mi-ReportHackedLegacy:before { content: "\ECB2" }
.mi-ResetDevice:before { content: "\ECB3" }
.mi-ResetDrive:before { content: "\ECB4" }
.mi-Reshare:before, .mi-ReshareLegacy:before { content: "\ECB5" }
.mi-ResizeMouseMedium:before { content: "\ECB6" }
.mi-ResizeMouseMediumMirrored:before { content: "\ECB7" }
.mi-ResizeMouseSmall:before { content: "\ECB8" }
.mi-ResizeMouseSmallMirrored:before { content: "\ECB9" }
.mi-ResizeMouseTall:before { content: "\ECBA" }
.mi-ResizeMouseTallMirrored:before { content: "\ECBB" }
.mi-ResizeMouseWide:before { content: "\ECBC" }
.mi-ResizeTouchLarger:before { content: "\ECBD" }
.mi-ResizeTouchNarrower:before { content: "\ECBE" }
.mi-ResizeTouchNarrowerMirrored:before { content: "\ECBF" }
.mi-ResizeTouchShorter:before { content: "\ECC0" }
.mi-ResizeTouchSmaller:before { content: "\ECC1" }
.mi-ResolutionLegacy:before { content: "\ECC2" }
.mi-ReturnKey:before { content: "\ECC3" }
.mi-ReturnKeyLg:before { content: "\ECC4" }
.mi-ReturnKeySm:before { content: "\ECC5" }
.mi-ReturnToWindow:before, .mi-ReturnToWindowLegacy:before { content: "\ECC6" }
.mi-RevToggleKey:before { content: "\ECC7" }
.mi-Rewind:before { content: "\ECC8" }
.mi-RightArrowKeyTime0:before { content: "\ECC9" }
.mi-RightArrowKeyTime1:before { content: "\ECCA" }
.mi-RightArrowKeyTime2:before { content: "\ECCB" }
.mi-RightArrowKeyTime3:before { content: "\ECCC" }
.mi-RightArrowKeyTime4:before { content: "\ECCD" }
.mi-RightDoubleQuote:before { content: "\ECCE" }
.mi-RightQuote:before { content: "\ECCF" }
.mi-Ringer:before { content: "\ECD0" }
.mi-RingerBadge12:before { content: "\ECD1" }
.mi-RingerSilent:before { content: "\ECD2" }
.mi-RoamingDomestic:before { content: "\ECD3" }
.mi-RoamingInternational:before { content: "\ECD4" }
.mi-Robot:before { content: "\ECD5" }
.mi-Rotate:before { content: "\ECD6" }
.mi-RotateCamera:before, .mi-RotateCameraLegacy:before { content: "\ECD7" }
.mi-RotateLegacy:before { content: "\ECD8" }
.mi-RotateMapLeft:before { content: "\ECD9" }
.mi-RotateMapRight:before { content: "\ECDA" }
.mi-RotationLock:before { content: "\ECDB" }
.mi-Ruler:before { content: "\ECDC" }
.mi-SDCard:before { content: "\ECDD" }
.mi-SIMLock:before { content: "\ECDE" }
.mi-SIMMissing:before { content: "\ECDF" }
.mi-SIPMove:before { content: "\ECE0" }
.mi-SIPRedock:before { content: "\ECE1" }
.mi-SIPUndock:before { content: "\ECE2" }
.mi-Save:before, .mi-SaveLegacy:before { content: "\ECE3" }
.mi-SaveAs:before, .mi-SaveAsLegacy:before { content: "\ECE4" }
.mi-SaveCopy:before { content: "\ECE5" }
.mi-SaveLocal:before, .mi-SaveLocalLegacy:before { content: "\ECE6" }
.mi-Scan:before, .mi-ScanLegacy:before { content: "\ECE7" }
.mi-ScrollMode:before { content: "\ECE8" }
.mi-ScrollUpDown:before { content: "\ECE9" }
.mi-FindLegacy:before, .mi-Search:before, .mi-SearchboxLegacy:before { content: "\ECEA" }
.mi-SearchAndApps:before { content: "\ECEB" }
.mi-SelectAll:before, .mi-SelectAllLegacy:before { content: "\ECEC" }
.mi-SemanticZoomLegacy:before { content: "\ECED" }
.mi-Send:before, .mi-SendLegacy:before { content: "\ECEE" }
.mi-SendFill:before { content: "\ECEF" }
.mi-SendFillMirrored:before { content: "\ECF0" }
.mi-SendMirrored:before { content: "\ECF1" }
.mi-Sensor:before { content: "\ECF2" }
.mi-SetTile:before, .mi-SetTileLegacy:before { content: "\ECF3" }
.mi-SetlockScreen:before, .mi-SetlockScreenLegacy:before { content: "\ECF4" }
.mi-Settings:before, .mi-SettingsLegacy:before { content: "\ECF5" }
.mi-SettingsBattery:before { content: "\ECF6" }
.mi-SettingsDisplaySound:before { content: "\ECF7" }
.mi-Share:before { content: "\ECF8" }
.mi-ShareBroadband:before { content: "\ECF9" }
.mi-Shop:before, .mi-ShopLegacy:before { content: "\ECFA" }
.mi-ShoppingCart:before { content: "\ECFB" }
.mi-ShowAllFiles1Legacy:before { content: "\ECFC" }
.mi-ShowAllFiles3Legacy:before { content: "\ECFD" }
.mi-ShowBcc:before, .mi-ShowBccLegacy:before { content: "\ECFE" }
.mi-ShowResults:before, .mi-ShowResultsLegacy:before { content: "\ECFF" }
.mi-ShowResultsLegacyMirrored:before, .mi-ShowResultsMirrored:before { content: "\ED00" }
.mi-Shuffle:before, .mi-ShuffleLegacy:before { content: "\ED01" }
.mi-SignalBars1:before { content: "\ED02" }
.mi-SignalBars2:before { content: "\ED03" }
.mi-SignalBars3:before { content: "\ED04" }
.mi-SignalBars4:before { content: "\ED05" }
.mi-SignalBars5:before { content: "\ED06" }
.mi-SignalError:before { content: "\ED07" }
.mi-SignalNotConnected:before { content: "\ED08" }
.mi-SignalRoaming:before { content: "\ED09" }
.mi-SizeLegacy:before { content: "\ED0A" }
.mi-SkipBack10:before { content: "\ED0B" }
.mi-SkipForward30:before { content: "\ED0C" }
.mi-SliderThumb:before { content: "\ED0D" }
.mi-Slideshow:before, .mi-SlideshowLegacy:before { content: "\ED0E" }
.mi-Smartcard:before { content: "\ED0F" }
.mi-SmartcardVirtual:before { content: "\ED10" }
.mi-Sort:before, .mi-SortLegacy:before { content: "\ED11" }
.mi-Speakers:before { content: "\ED12" }
.mi-SpeedHigh:before { content: "\ED13" }
.mi-SpeedMedium:before { content: "\ED14" }
.mi-SpeedOff:before { content: "\ED15" }
.mi-StartPoint:before { content: "\ED16" }
.mi-StartPointSolid:before { content: "\ED17" }
.mi-StatusCircle:before { content: "\ED18" }
.mi-StatusCircleLeft:before { content: "\ED19" }
.mi-StatusConnecting1:before { content: "\ED1A" }
.mi-StatusConnecting2:before { content: "\ED1B" }
.mi-StatusDataTransfer:before { content: "\ED1C" }
.mi-StatusDataTransferVPN:before { content: "\ED1D" }
.mi-StatusDualSIM1:before { content: "\ED1E" }
.mi-StatusDualSIM1VPN:before { content: "\ED1F" }
.mi-StatusDualSIM2:before { content: "\ED20" }
.mi-StatusDualSIM2VPN:before { content: "\ED21" }
.mi-StatusError:before { content: "\ED22" }
.mi-StatusErrorFull:before { content: "\ED23" }
.mi-StatusErrorLeft:before { content: "\ED24" }
.mi-StatusSGLTE:before { content: "\ED25" }
.mi-StatusSGLTECell:before { content: "\ED26" }
.mi-StatusSGLTEDataVPN:before { content: "\ED27" }
.mi-StatusTriangle:before { content: "\ED28" }
.mi-StatusTriangleLeft:before { content: "\ED29" }
.mi-StatusUnsecure:before { content: "\ED2A" }
.mi-StatusVPN:before { content: "\ED2B" }
.mi-StatusWarning:before { content: "\ED2C" }
.mi-StatusWarningLeft:before { content: "\ED2D" }
.mi-StockDown:before { content: "\ED2E" }
.mi-StockUp:before { content: "\ED2F" }
.mi-Stop:before, .mi-StopLegacy:before { content: "\ED30" }
.mi-StopPoint:before { content: "\ED31" }
.mi-StopPointSolid:before { content: "\ED32" }
.mi-StopSlideshowLegacy:before { content: "\ED33" }
.mi-Stopwatch:before { content: "\ED34" }
.mi-StorageNetworkWireless:before { content: "\ED35" }
.mi-StorageOptical:before { content: "\ED36" }
.mi-StorageTape:before { content: "\ED37" }
.mi-Streaming:before { content: "\ED38" }
.mi-StreamingEnterprise:before { content: "\ED39" }
.mi-Street:before, .mi-StreetLegacy:before { content: "\ED3A" }
.mi-StreetsideSplitExpand:before { content: "\ED3B" }
.mi-StreetsideSplitMinimize:before { content: "\ED3C" }
.mi-StrokeErase:before { content: "\ED3D" }
.mi-StrokeEraseMirrored:before { content: "\ED3E" }
.mi-Subtitles:before { content: "\ED3F" }
.mi-SubtitlesAudio:before { content: "\ED40" }
.mi-SurfaceHub:before { content: "\ED41" }
.mi-Sustainable:before { content: "\ED42" }
.mi-Swipe:before { content: "\ED43" }
.mi-SwipeRevealArt:before { content: "\ED44" }
.mi-Switch:before, .mi-SwitchLegacy:before { content: "\ED45" }
.mi-SwitchApps:before, .mi-SwitchAppsLegacy:before { content: "\ED46" }
.mi-SwitchUser:before { content: "\ED47" }
.mi-Sync:before, .mi-SyncLegacy:before { content: "\ED48" }
.mi-SyncBadge12:before { content: "\ED49" }
.mi-SyncError:before { content: "\ED4A" }
.mi-SyncFolder:before, .mi-SyncFolderLegacy:before { content: "\ED4B" }
.mi-System:before { content: "\ED4C" }
.mi-TVMonitor:before { content: "\ED4D" }
.mi-TVMonitorSelected:before { content: "\ED4E" }
.mi-Tablet:before { content: "\ED4F" }
.mi-TabletMode:before { content: "\ED50" }
.mi-TabletSelected:before { content: "\ED51" }
.mi-Tag:before, .mi-TagLegacy:before { content: "\ED52" }
.mi-TapAndSend:before { content: "\ED53" }
.mi-TaskbarPhone:before { content: "\ED54" }
.mi-ThisPC:before { content: "\ED55" }
.mi-ThoughtBubble:before { content: "\ED56" }
.mi-ThreeBars:before, .mi-ThreeBarsLegacy:before { content: "\ED57" }
.mi-Tiles:before { content: "\ED58" }
.mi-TiltDown:before { content: "\ED59" }
.mi-TiltUp:before { content: "\ED5A" }
.mi-TimeLanguage:before { content: "\ED5B" }
.mi-ToggleBorder:before { content: "\ED5C" }
.mi-ToggleFilled:before { content: "\ED5D" }
.mi-ToggleThumb:before { content: "\ED5E" }
.mi-Touch:before { content: "\ED5F" }
.mi-TouchPointer:before, .mi-TouchPointerLegacy:before { content: "\ED60" }
.mi-Touchscreen:before { content: "\ED61" }
.mi-Trackers:before { content: "\ED62" }
.mi-TrackersMirrored:before { content: "\ED63" }
.mi-Train:before { content: "\ED64" }
.mi-TrainSolid:before { content: "\ED65" }
.mi-TreeFolderFolder:before { content: "\ED66" }
.mi-TreeFolderFolderFill:before { content: "\ED67" }
.mi-TreeFolderFolderOpen:before { content: "\ED68" }
.mi-TreeFolderFolderOpenFill:before { content: "\ED69" }
.mi-Trim:before, .mi-TrimLegacy:before { content: "\ED6A" }
.mi-TwoBars:before, .mi-TwoBarsLegacy:before { content: "\ED6B" }
.mi-TwoPage:before, .mi-TwoPageLegacy:before { content: "\ED6C" }
.mi-Type:before, .mi-TypeLegacy:before { content: "\ED6D" }
.mi-TypingIndicatorLegacy:before { content: "\ED6E" }
.mi-USB:before { content: "\ED6F" }
.mi-USBSafeConnect:before { content: "\ED70" }
.mi-Underline:before, .mi-UnderlineLegacy:before { content: "\ED71" }
.mi-UnderlineLKoreanLegacy:before { content: "\ED72" }
.mi-UnderlineRussianLegacy:before { content: "\ED73" }
.mi-UnderlineSLegacy:before { content: "\ED74" }
.mi-UnderlineULegacy:before { content: "\ED75" }
.mi-UnderscoreSpace:before { content: "\ED76" }
.mi-Undo:before, .mi-UndoLegacy:before { content: "\ED77" }
.mi-Unfavorite:before, .mi-UnfavoriteLegacy:before { content: "\ED78" }
.mi-Unit:before { content: "\ED79" }
.mi-Unlock:before, .mi-UnlockLegacy:before { content: "\ED7A" }
.mi-Unpin:before, .mi-UnpinLegacy:before { content: "\ED7B" }
.mi-UnsyncFolder:before, .mi-UnsyncFolderLegacy:before { content: "\ED7C" }
.mi-Up:before, .mi-UpLegacy:before { content: "\ED7D" }
.mi-UpArrowShiftKey:before { content: "\ED7E" }
.mi-UpShiftKey:before { content: "\ED7F" }
.mi-UpdateRestore:before { content: "\ED80" }
.mi-Upload:before, .mi-UploadLegacy:before, .mi-UploadSkyDriveLegacy:before { content: "\ED81" }
.mi-VPN:before { content: "\ED82" }
.mi-Vibrate:before { content: "\ED83" }
.mi-Video:before, .mi-VideoInlineLegacy:before, .mi-VideoLegacy:before { content: "\ED84" }
.mi-VideoChat:before, .mi-VideoChatLegacy:before { content: "\ED85" }
.mi-RevealPasswordLegacy:before, .mi-View:before, .mi-ViewLegacy:before { content: "\ED86" }
.mi-ShowAllFilesLegacy:before, .mi-ViewAll:before, .mi-ViewAllLegacy:before { content: "\ED87" }
.mi-Volume:before, .mi-VolumeLegacy:before { content: "\ED88" }
.mi-Volume0:before { content: "\ED89" }
.mi-Volume1:before { content: "\ED8A" }
.mi-Volume2:before { content: "\ED8B" }
.mi-Volume3:before { content: "\ED8C" }
.mi-VolumeBars:before { content: "\ED8D" }
.mi-Walk:before { content: "\ED8E" }
.mi-WalkSolid:before { content: "\ED8F" }
.mi-Warning:before { content: "\ED90" }
.mi-Webcam:before, .mi-WebcamLegacy:before { content: "\ED91" }
.mi-Webcam2:before { content: "\ED92" }
.mi-Wheel:before { content: "\ED93" }
.mi-Wifi:before { content: "\ED94" }
.mi-Wifi1:before { content: "\ED95" }
.mi-Wifi2:before { content: "\ED96" }
.mi-Wifi3:before { content: "\ED97" }
.mi-WifiAttentionOverlay:before { content: "\ED98" }
.mi-WifiCall0:before { content: "\ED99" }
.mi-WifiCall1:before { content: "\ED9A" }
.mi-WifiCall2:before { content: "\ED9B" }
.mi-WifiCall3:before { content: "\ED9C" }
.mi-WifiCall4:before { content: "\ED9D" }
.mi-WifiCallBars:before { content: "\ED9E" }
.mi-WifiError0:before { content: "\ED9F" }
.mi-WifiError1:before { content: "\EDA0" }
.mi-WifiError2:before { content: "\EDA1" }
.mi-WifiError3:before { content: "\EDA2" }
.mi-WifiError4:before { content: "\EDA3" }
.mi-WifiEthernet:before { content: "\EDA4" }
.mi-InternetSharing:before, .mi-WifiHotspot:before { content: "\EDA5" }
.mi-WifiWarning0:before { content: "\EDA6" }
.mi-WifiWarning1:before { content: "\EDA7" }
.mi-WifiWarning2:before { content: "\EDA8" }
.mi-WifiWarning3:before { content: "\EDA9" }
.mi-WifiWarning4:before { content: "\EDAA" }
.mi-WindDirection:before { content: "\EDAB" }
.mi-WiredUSB:before { content: "\EDAC" }
.mi-WirelessUSB:before { content: "\EDAD" }
.mi-Work:before { content: "\EDAE" }
.mi-WorkSolid:before { content: "\EDAF" }
.mi-World:before, .mi-WorldLegacy:before { content: "\EDB0" }
.mi-XboxOneConsole:before { content: "\EDB1" }
.mi-ZeroBars:before, .mi-ZeroBarsLegacy:before { content: "\EDB2" }
.mi-Zoom:before, .mi-ZoomLegacy:before { content: "\EDB3" }
.mi-ZoomIn:before, .mi-ZoomInLegacy:before { content: "\EDB4" }
.mi-ZoomMode:before { content: "\EDB5" }
.mi-ZoomOut:before, .mi-ZoomOutLegacy:before { content: "\EDB6" }
.mi-eSIM:before { content: "\EDB7" }
.mi-eSIMBusy:before { content: "\EDB8" }
.mi-eSIMLocked:before { content: "\EDB9" }
.mi-eSIMNoProfile:before { content: "\EDBA" }
.mi-500px:before { content: "\EDBB" }
.mi-adn:before { content: "\EDBC" }
.mi-amazon:before { content: "\EDBD" }
.mi-android:before { content: "\EDBE" }
.mi-angellist:before { content: "\EDBF" }
.mi-apple:before { content: "\EDC0" }
.mi-bandcamp:before { content: "\EDC1" }
.mi-behance-square:before { content: "\EDC2" }
.mi-behance:before { content: "\EDC3" }
.mi-bitbucket:before { content: "\EDC4" }
.mi-black-tie:before { content: "\EDC5" }
.mi-bluetooth-b:before { content: "\EDC6" }
.mi-bluetooth:before { content: "\EDC7" }
.mi-bitcoin:before, .mi-btc:before { content: "\EDC8" }
.mi-buysellads:before { content: "\EDC9" }
.mi-cc-amex:before { content: "\EDCA" }
.mi-cc-diners-club:before { content: "\EDCB" }
.mi-cc-discover:before { content: "\EDCC" }
.mi-cc-jcb:before { content: "\EDCD" }
.mi-cc-mastercard:before { content: "\EDCE" }
.mi-cc-paypal:before { content: "\EDCF" }
.mi-cc-stripe:before { content: "\EDD0" }
.mi-cc-visa:before { content: "\EDD1" }
.mi-chrome:before { content: "\EDD2" }
.mi-codepen:before { content: "\EDD3" }
.mi-codiepie:before { content: "\EDD4" }
.mi-connectdevelop:before { content: "\EDD5" }
.mi-contao:before { content: "\EDD6" }
.mi-css3:before { content: "\EDD7" }
.mi-dashcube:before { content: "\EDD8" }
.mi-delicious:before { content: "\EDD9" }
.mi-deviantart:before { content: "\EDDA" }
.mi-digg:before { content: "\EDDB" }
.mi-dribbble:before { content: "\EDDC" }
.mi-dropbox:before { content: "\EDDD" }
.mi-drupal:before { content: "\EDDE" }
.mi-edge:before { content: "\EDDF" }
.mi-eercast:before { content: "\EDE0" }
.mi-empire:before, .mi-ge:before { content: "\EDE1" }
.mi-envira:before { content: "\EDE2" }
.mi-expeditedssl:before { content: "\EDE3" }
.mi-facebook-official:before { content: "\EDE4" }
.mi-facebook-f:before, .mi-facebook:before { content: "\EDE5" }
.mi-firefox:before { content: "\EDE6" }
.mi-first-order:before { content: "\EDE7" }
.mi-flickr:before { content: "\EDE8" }
.mi-forumbee:before { content: "\EDE9" }
.mi-foursquare:before { content: "\EDEA" }
.mi-free-code-camp:before { content: "\EDEB" }
.mi-get-pocket:before { content: "\EDEC" }
.mi-gg:before { content: "\EDED" }
.mi-git:before { content: "\EDEE" }
.mi-github-alt:before { content: "\EDEF" }
.mi-github:before { content: "\EDF0" }
.mi-gitlab:before { content: "\EDF1" }
.mi-glide-g:before { content: "\EDF2" }
.mi-google-plus:before { content: "\EDF3" }
.mi-google-wallet:before { content: "\EDF4" }
.mi-google:before { content: "\EDF5" }
.mi-gittip:before, .mi-gratipay:before { content: "\EDF6" }
.mi-hacker-news:before { content: "\EDF7" }
.mi-houzz:before { content: "\EDF8" }
.mi-html5:before { content: "\EDF9" }
.mi-instagram:before { content: "\EDFA" }
.mi-internet-explorer:before { content: "\EDFB" }
.mi-ioxhost:before { content: "\EDFC" }
.mi-joomla:before { content: "\EDFD" }
.mi-jsfiddle:before { content: "\EDFE" }
.mi-lastfm:before { content: "\EDFF" }
.mi-leanpub:before { content: "\EE00" }
.mi-linkedin:before { content: "\EE01" }
.mi-linode:before { content: "\EE02" }
.mi-linux:before { content: "\EE03" }
.mi-maxcdn:before { content: "\EE04" }
.mi-meanpath:before { content: "\EE05" }
.mi-medium:before { content: "\EE06" }
.mi-meetup:before { content: "\EE07" }
.mi-mixcloud:before { content: "\EE08" }
.mi-modx:before { content: "\EE09" }
.mi-odnoklassniki:before { content: "\EE0A" }
.mi-opencart:before { content: "\EE0B" }
.mi-openid:before { content: "\EE0C" }
.mi-opera:before { content: "\EE0D" }
.mi-optin-monster:before { content: "\EE0E" }
.mi-pagelines:before { content: "\EE0F" }
.mi-paypal:before { content: "\EE10" }
.mi-pied-piper-alt:before { content: "\EE11" }
.mi-pied-piper:before { content: "\EE12" }
.mi-pinterest-p:before { content: "\EE13" }
.mi-product-hunt:before { content: "\EE14" }
.mi-qq:before { content: "\EE15" }
.mi-quora:before { content: "\EE16" }
.mi-ravelry:before { content: "\EE17" }
.mi-ra:before, .mi-rebel:before, .mi-resistance:before { content: "\EE18" }
.mi-reddit-alien:before { content: "\EE19" }
.mi-renren:before { content: "\EE1A" }
.mi-safari:before { content: "\EE1B" }
.mi-scribd:before { content: "\EE1C" }
.mi-sellsy:before { content: "\EE1D" }
.mi-shirtsinbulk:before { content: "\EE1E" }
.mi-simplybuilt:before { content: "\EE1F" }
.mi-skyatlas:before { content: "\EE20" }
.mi-skype:before { content: "\EE21" }
.mi-slack:before { content: "\EE22" }
.mi-slideshare:before { content: "\EE23" }
.mi-snapchat-ghost:before { content: "\EE24" }
.mi-soundcloud:before { content: "\EE25" }
.mi-spotify:before { content: "\EE26" }
.mi-stack-exchange:before { content: "\EE27" }
.mi-stack-overflow:before { content: "\EE28" }
.mi-steam:before { content: "\EE29" }
.mi-stumbleupon:before { content: "\EE2A" }
.mi-superpowers:before { content: "\EE2B" }
.mi-telegram:before { content: "\EE2C" }
.mi-tencent-weibo:before { content: "\EE2D" }
.mi-themeisle:before { content: "\EE2E" }
.mi-trello:before { content: "\EE2F" }
.mi-tripadvisor:before { content: "\EE30" }
.mi-tumblr:before { content: "\EE31" }
.mi-twitch:before { content: "\EE32" }
.mi-twitter:before { content: "\EE33" }
.mi-viacoin:before { content: "\EE34" }
.mi-viadeo:before { content: "\EE35" }
.mi-vimeo:before { content: "\EE36" }
.mi-vine:before { content: "\EE37" }
.mi-vk:before { content: "\EE38" }
.mi-weibo:before { content: "\EE39" }
.mi-wechat:before, .mi-weixin:before { content: "\EE3A" }
.mi-whatsapp:before { content: "\EE3B" }
.mi-wikipedia-w:before { content: "\EE3C" }
.mi-windows:before { content: "\EE3D" }
.mi-wordpress:before { content: "\EE3E" }
.mi-wpbeginner:before { content: "\EE3F" }
.mi-wpexplorer:before { content: "\EE40" }
.mi-wpform:before { content: "\EE41" }
.mi-xing:before { content: "\EE42" }
.mi-yahoo:before { content: "\EE43" }
.mi-yelp:before { content: "\EE44" }
.mi-yoast:before { content: "\EE45" }
.mi-youtube-play:before { content: "\EE46" }
.mi-youtube:before { content: "\EE47" }
body#checkout #cart-summary-product-list .media-list>li .media-body { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -ms-flex-align: flex-start; flex-wrap: nowrap; flex-direction: column }
body#checkout #cart-summary-product-list .media-list>li .media-body .left-pos { margin-bottom: 0; width: 100% }
body#checkout #cart-summary-product-list .media-list>li { padding: 10px 0; border-bottom: solid 1px #e4e4e4 }
div.cart-summary-products p a.link-default i.mi.mi-ChevronDown { font-size: 1rem; line-height: .7; margin-left: 5px }
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio { top: 0!important; margin-right: 0 }
#search_filters .facet .facet-label .color { border: 1px solid #424242 }
.product-comments-additional-info { display: block }
.product-comment-list-item .comment-content .comment-buttons a .mi { cursor: pointer }
.product-refresh { display: none }
#header .header-nav { background-color: #713F27 }

@media (max-width:991px) {
.language-selector .dropdown-menu>li a:hover { background-color: #000 }
.language-selector .dropdown-menu>li.current a { background-color: #000 }
.currency-selector .dropdown-menu>li a:hover { background-color: #000 }
.currency-selector .dropdown-menu>li.current a { background-color: #000 }
}
#header .header-nav .account-toggle.active, #header .header-nav .account-toggle:hover, #header .header-nav .settings-toggle.active, #header .header-nav .settings-toggle:hover, #header .header-nav .user-info a:hover, .currency-selector:hover, .header-nav .links ul>li a:active, .header-nav .links ul>li a:focus, .header-nav .links ul>li a:hover, .language-selector:hover, .top_menu .btn-menu:hover { background-color: #DC9B4A }

@media (min-width:1200px) {
.top_menu>ul>li>a:hover { background-color: #713F27 }
.top_menu>ul>li>a:hover, .top_menu>ul>li>a:hover.sf-with-ul::after { color: #fff }
}
.btn-primary { color: #fff!important; background-color: #713F27; border-color: #713F27 }
.btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover { color: #fff!important; background-color: #DC9B4A; border-color: #DC9B4A }
.active_filters .filter-block { color: #fff!important; background-color: #000; border-color: #000 }
.btn-outline-primary { color: #000!important; background-color: #fff; border-color: #000 }
.btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .btn-outline-primary:focus, .btn-outline-primary:hover { color: #fff!important; background-color: #000; border-color: #000 }
.btn-outline-secondary { background-color: #fff }
.btn-outline-success { background-color: #fff }
.btn-outline-danger { background-color: #fff }
.btn-outline-warning { background-color: #fff }
.btn-outline-info { background-color: #fff }
.btn-dt-cart { color: #fff!important; background-color: #713F27; border-color: #713F27 }
.btn-dt-cart:active, .btn-dt-cart:active:focus, .btn-dt-cart:active:hover, .btn-dt-cart:focus, .btn-dt-cart:hover { color: #fff!important; background-color: #713F27; border-color: #713F27 }
.btn-outline-dt-cart { color: #000!important; background-color: #fff; border-color: #eee }
.btn-outline-dt-cart:active, .btn-outline-dt-cart:active:focus, .btn-outline-dt-cart:active:hover, .btn-outline-dt-cart:focus, .btn-outline-dt-cart:hover { color: #000!important; background-color: #eee; border-color: #eee }
.product-flags>li.new { background: #DC9B4A; color: #fff; border-color: #DC9B4A }
.facebook:hover::before { color: #3b5998!important }
.twitter:hover::before { color: #00aced!important }
.rss:hover::before { color: #f26522!important }
.youtube:hover::before { color: red!important }
.googleplus:hover::before { color: #dd4b39!important }
.pinterest:hover::before { color: #bd081c!important }
.vimeo:hover::before { color: #1ab7ea!important }
.instagram:hover::before { color: #c32aa3!important }
body { font-family: Oswald, sans-serif!important }
.lang-bg .top_menu>ul>li>a { font-weight: 500 }
.lang-bg .top_menu li.simple, .top_menu li li { font-weight: 500 }
.lang-bg .top_menu .is-megamenu ul.content>li.category a { font-weight: 500 }
#blockcart-modal .modal-title { background: #713F27 }
.carousel .carousel-control .icon-next, .carousel .carousel-control .icon-prev { color: #000; background: rgba(255,255,255,.4) }
.carousel .carousel-control .icon-next:hover, .carousel .carousel-control .icon-prev:hover { background: rgba(255,255,255,.7) }
.product-quickview-review { display: none }
.product-price-and-shipping span.small a { text-decoration: underline }
imagedescription { font-size: 80% }
#cookiescript_link, #cookiescript_reportdate {display: none}
.floating-wpp{position:fixed;bottom:75px;left:15px;font-size:14px;transition:bottom .2s; z-index: 1000}.floating-wpp .floating-wpp-button{position:relative;border-radius:50%;box-shadow:1px 1px 4px rgba(60,60,60,.4);transition:box-shadow .2s;cursor:pointer;overflow:hidden}.floating-wpp .floating-wpp-button img,.floating-wpp .floating-wpp-button svg{position:absolute;width:100%;height:auto;object-fit:cover;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:50%}.floating-wpp:hover{bottom:17px}.floating-wpp:hover .floating-wpp-button{box-shadow:1px 2px 8px rgba(60,60,60,.4)}.floating-wpp .floating-wpp-popup{border-radius:6px;background-color:#E5DDD5;position:absolute;overflow:hidden;padding:0;box-shadow:1px 2px 8px rgba(60,60,60,.25);width:0;height:0;bottom:0;opacity:0;transition:bottom .1s ease-out,opacity .2s ease-out;transform-origin:bottom}.floating-wpp .floating-wpp-popup.active{padding:0 12px 12px;width:260px;height:auto;bottom:82px;opacity:1}.floating-wpp .floating-wpp-popup .floating-wpp-message{background-color:#fff;padding:8px;border-radius:0 5px 5px;box-shadow:1px 1px 1px rgba(0,0,0,.15);opacity:0;transition:opacity .2s}.floating-wpp .floating-wpp-popup.active .floating-wpp-message{opacity:1;transition-delay:.2s}.floating-wpp .floating-wpp-popup .floating-wpp-head{text-align:right;color:#fff;margin:0 -15px 10px;padding:6px 12px;display:flex;justify-content:space-between;cursor:pointer}.floating-wpp .floating-wpp-input-message{background-color:#fff;margin:10px -15px -15px;padding:0 15px;display:flex;align-items:center}.floating-wpp .floating-wpp-input-message textarea{border:1px solid #ccc;border-radius:4px;box-shadow:none;padding:8px;margin:10px 0;width:100%;max-width:100%;font-family:inherit;font-size:inherit;resize:none}.floating-wpp .floating-wpp-btn-send{margin-left:12px;font-size:0;cursor:pointer}
#cookiescript_accept, #cookiescript_save {
  background-color: #000000 !important;
}