@charset "UTF-8";
/* ! ! !    R E A D   T H I S    ! ! !

It's recomended to create a custom.css or custom.scss file (or place your custom styles at the bottom of app.css) to do your customizations in order to easily update the app.css files without loosing your changes.
*/
/*------------------------------------------------------------------------------

        1.	GLOBAL
        2.	TYPOGRAPHY
        3.	UTILITIES
        4. THEME APP LANDING
        5. THEME SHOP
        6. THEME RESTAURANT
        7. THEME AGENCY
        8. THEME BARBERSHOP
        9. THEME GYM
        10.	HEADER
        11.	SECTIONS
        12.	FOOTER
        13. BLOG ELEMENTS
        14.	CALL TO ACTION
        15. CLIENTS
        16.	COUNTDOWN
        17.	COUNTERS
        18.	CONTENT BOXES
        19. SOCIAL ICONS
        20. MAPS
        21. PRICING TABLES
        22. PRICE LISTS
        23. PORTFOLIO ELEMENTS
        24. PROGRESS BARS
        25. SHOP ELEMENTS
        26. SIDEBAR
        27. SVG ICONS
        28. SPLIT SECTIONS
        29. TEAM
        30. TESTIMONIALS
        31. VIDEO BOX
        32. PAGE TITLE
        33. LOGIN BOX
        34. REVOLUTION SLIDER
        35. FOUNDATION GRID
        36. FOUNDATION RESPONSIVE EMBED
        37. FOUNDATION VISIBILITY CLASSES
        38. FOUNDATION FORMS
        39. FOUNDATION ACCORDIONS
        40. FOUNDATION BUTTONS
        41. FOUNDATION TABS
        42. FOUNDATION BREADCRUMBS
        43. FOUNDATION PAGINATION
        44. FOUNDATION MEDIA OBJECT

------------------------------------------------------------------------------*/
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* ===[ 1. GLOBAL ]=== */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
.newsletter input:focus,
.newsletter
textarea:focus,
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus,
input:focus,
select:focus,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */

input,
.newsletter input:focus,
.newsletter
textarea:focus,
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus,
input:focus,
select:focus {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.6;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
.newsletter input:focus,
.newsletter
textarea:focus,
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus,
input:focus,
select:focus,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

body,
html {
  height: 100%; }

body {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.6;
  color: #000;
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  font-weight: normal;
  font-style: normal;
  background: #fff;
  line-height: 1;
  display: inline;
  width: 100%;
  letter-spacing: 0.02em; }

.clear {
  display: block;
  position: relative;
  margin-bottom: 3.0rem;
  clear: both; }

img {
  display: inline-block; }

/* ===[ Containers ]=== */
.main-container,
.inner-container {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.main-container {
  display: table;
  table-layout: fixed; }

.inner-container {
  display: table-row; }

/* ===[ Backgrounds ]=== */
.dark-bg {
  background: #000 !important; }

.light-bg {
  background: #f5f5f5 !important; }

.transparent-bg {
  background: rgba(21, 21, 21, 0); }

.parallax {
  position: relative;
  z-index: 0;
  background-position: 50% 0;
  background-size: cover; }

.parallax > .jarallax-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.image {
  background-position: 50% 0;
  background-size: cover; }

/* ===[ Back to top ]=== */
.backtotop {
  display: inline-block;
  height: 4.0rem;
  width: 4.0rem;
  line-height: normal;
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  text-decoration: none;
  overflow: hidden;
  background: rgba(39, 39, 39, 0.8);
  visibility: hidden;
  opacity: 0;
  z-index: 99;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s; }
  .backtotop:after {
    content: "\f106";
    font-family: FontAwesome;
    font-size: 1.4rem;
    color: #fff;
    text-align: center;
    text-decoration: inherit;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    z-index: 1; }
  .backtotop.fade-out {
    opacity: 0.5; }
  .backtotop:hover {
    opacity: 1;
    background: #582dc6; }
  .backtotop.fade-out, .backtotop.is-visible {
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s; }

.no-touch .backtotop:hover {
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s; }

.backtotop.is-visible {
  visibility: visible;
  opacity: 1; }

/* ===[ Preloader ]=== */
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: url("../assets/images/puff.svg") #000 no-repeat center center; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  .backtotop {
    display: none !important; } }

/* ===[ 2. TYPOGRAPHY ]=== */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.74;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #000;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 4.2rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 3.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 3rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 2.2rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1.3rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 6.6rem; }
  h2, .h2 {
    font-size: 5rem; }
  h3, .h3 {
    font-size: 3.4rem; }
  h4, .h4 {
    font-size: 2.2rem; }
  h5, .h5 {
    font-size: 1.4rem; }
  h6, .h6 {
    font-size: 1.3rem; } }

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1468a0; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 120rem;
  height: 0;
  margin: 2rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: none;
  line-height: 1.74; }

li {
  font-size: inherit; }

ul {
  margin-left: 2rem;
  list-style-type: disc; }

ol {
  margin-left: 2rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 0;
  padding: 0;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.74;
    color: #000; }

cite {
  display: block;
  font-size: 1.1rem;
  color: #000; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.2rem 0.5rem 0.1rem;
  border: 1px solid #cacaca;
  background-color: #f1f1f1;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: #000; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a; }

.subheader {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #8a8a8a; }

.lead {
  font-size: 2rem;
  line-height: 1.4; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #582dc6;
  color: #fefefe; }
  .label.primary {
    background: #000;
    color: #fefefe; }
  .label.secondary {
    background: #767676;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }

.heading, h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  letter-spacing: -0.02em;
  text-rendering: optimizeLegibility;
  margin: 2.0rem 0 0; }

h1 {
  line-height: 1.4; }

h2 {
  line-height: 1.4; }

h3 {
  line-height: 1.4; }

h4 {
  line-height: 1.4; }

h5 {
  line-height: 1.4; }
  h5.uppercase {
    letter-spacing: 0.06em; }
  h5.topheading {
    font-size: 1.6rem; }
  h5.subheader {
    font-size: 1.7rem; }

h6 {
  line-height: 1.4; }

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0; }

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
  font-family: "Merriweather", serif;
  font-weight: 400; }

h1 + .post-meta,
h2 + .post-meta,
h3 + .post-meta,
h4 + .post-meta,
h5 + .post-meta,
h6 + .post-meta {
  margin: 2.5rem 0 0; }

h1 + img,
h2 + img,
h3 + img,
h4 + img,
h5 + img,
h6 + img {
  margin-top: 5.0rem !important; }

section.text-dark a,
section.text-dark h1,
section.text-dark h2,
section.text-dark h3,
section.text-dark h4,
section.text-dark h5,
section.text-dark h6,
section.text-dark p {
  color: #000; }

.text-dark h1.topheading,
.text-dark h2.topheading,
.text-dark h3.topheading,
.text-dark h4.topheading,
.text-dark h5.topheading,
.text-dark h6.topheading {
  color: #a5a5a5; }

img.single-image + h1,
img.single-image + h2,
img.single-image + h3,
img.single-image + h4,
img.single-image + h5,
img.single-image + h6,
img.single-image + p {
  margin-top: 4.0rem !important; }

.vertical-heading {
  font-size: 1.2rem;
  text-align: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  right: 43%;
  height: 2.0rem;
  width: 100vw;
  position: absolute;
  top: 48.5%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center; }
  .vertical-heading.text-left {
    text-align: left; }
  .vertical-heading.float-right {
    left: 43%;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

p {
  font-weight: 300;
  font-size: 1.6rem;
  letter-spacing: 0.02em;
  color: #000;
  line-height: 1.74;
  margin-top: 2.0rem;
  text-transform: none;
  overflow: hidden;
  width: 100%;
  text-rendering: optimizeLegibility; }
  p:first-child {
    margin-top: 0; }
  p.lead {
    font-size: 2rem;
    line-height: 1.4; }

a {
  font-weight: 300;
  font-size: 1.6rem;
  letter-spacing: 0.02em;
  color: #000;
  line-height: 1.74;
  position: relative;
  text-decoration: underline;
  cursor: pointer; }
  a[href^=tel] {
    color: inherit;
    text-decoration: none; }
  a img {
    border: none; }
  a:hover {
    color: inherit; }
  a.underline-effect, a.underline-effect-black {
    text-decoration: none; }
    a.underline-effect:before, a.underline-effect-black:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      bottom: 0;
      left: 0;
      background: #fff;
      visibility: hidden;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      -webkit-transform: scaleX(0);
              transform: scaleX(0); }
    a.underline-effect:hover:before, a.underline-effect-black:hover:before {
      visibility: visible;
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }
  a.underline-effect-black:before {
    background: #000; }

.text-black a.underline-effect:before {
  background: #000; }

ol,
ul {
  padding: 0;
  margin-top: 2.0rem !important;
  margin-left: 2rem; }
  ol li,
  ul li {
    font-weight: 300;
    font-size: 1.6rem;
    letter-spacing: 0.02em;
    line-height: 1.74;
    list-style: none;
    list-style-type: none; }
  ol.disc li,
  ul.disc li {
    list-style-type: disc; }
  ol.square li,
  ul.square li {
    list-style-type: square; }
  ol.icon,
  ul.icon {
    margin-left: 0; }
    ol.icon li,
    ul.icon li {
      list-style-type: none; }
      ol.icon li i,
      ul.icon li i {
        margin-right: 0.9rem; }

ol {
  font-weight: 300;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  line-height: 1.74;
  list-style-type: decimal;
  padding: 0;
  margin: 2.0rem 0 0 2.0rem; }

.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg h5,
.dark-bg h6,
.dark-bg i,
.dark-bg p,
.image h1,
.image h2,
.image h3,
.image h4,
.image h5,
.image h6,
.image i,
.image p,
.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6,
.parallax i,
.parallax p {
  color: #fff; }

.dark-bg .subheader,
.image .subheader,
.parallax .subheader {
  color: #fff !important; }

.dark-bg a,
.image a,
.parallax a {
  color: #fff; }

.light-bg h1,
.light-bg h2,
.light-bg h3,
.light-bg h4,
.light-bg h5,
.light-bg h6,
.light-bg i,
.light-bg p {
  color: #000; }

b {
  font-weight: inherit;
  position: relative;
  white-space: nowrap;
  z-index: 0; }
  b:after {
    content: " ";
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-color: #582dc6; }

.overlay-color b:after {
  background-color: rgba(255, 255, 255, 0.4); }

h1 b:after {
  height: 0.9rem;
  bottom: 1.5rem; }

h2 b:after {
  height: 0.7rem;
  bottom: 1.0rem; }

h3 b:after {
  height: 0.6rem;
  bottom: 0.6rem; }

h4 b:after {
  height: 0.4rem;
  bottom: 0.3rem; }

h5 b:after,
h6 b:after {
  height: 0.3rem;
  bottom: 0; }

.subheader {
  color: #717171 !important;
  line-height: 1.6;
  font-weight: 300 !important;
  margin-top: 2rem !important;
  letter-spacing: 0.02em; }
  .subheader + .post-meta {
    margin: 3.0rem 0 0; }
  .subheader a {
    position: relative;
    color: #000;
    font-weight: 400; }
    .subheader a:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      bottom: 0;
      left: 0;
      background: #000;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out 0s;
      transition: all 0.3s ease-in-out 0s;
      -webkit-transform: scaleX(0);
              transform: scaleX(0); }
    .subheader a:hover:before {
      visibility: visible;
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }

.topheading {
  color: #a5a5a5;
  margin-bottom: 2.0rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 800; }
  .topheading + span span.button.play {
    top: 1.8rem; }

.light-bg .topheading {
  color: #a5a5a5; }

.light-bg i {
  color: #582dc6; }

.light-bg ul.breadcrumbs li {
  color: #000 !important; }

.light-bg ul.breadcrumbs a {
  color: #000 !important; }
  .light-bg ul.breadcrumbs a:before {
    background: #000 !important; }

.uppercase {
  text-transform: uppercase; }

strong {
  font-weight: 700; }

em {
  font-family: "Merriweather", serif; }

blockquote {
  font-family: "Merriweather", serif;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  line-height: 1.6;
  font-size: 2.2rem;
  margin: 4.0rem 0;
  padding: 0;
  border: none; }

cite {
  font-family: "Lato", sans-serif;
  font-size: 1.1rem;
  color: #000;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  display: block;
  margin-top: 1.0rem; }
  cite:before {
    content: '\2014'; }

.dropcap1,
.dropcap2 {
  display: block;
  float: left;
  font-size: 4.4rem;
  font-weight: 700;
  line-height: 1.1;
  margin-right: 1.0rem; }

span.dropcap2 {
  padding: 1px 0.5rem;
  border: 1px solid #000; }

pre {
  font-size: 1.3rem;
  color: #333;
  display: block;
  padding: 3.0rem;
  margin: 3.0rem 0;
  line-height: 1.4;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0.4rem; }

.label {
  font-size: 1.6rem;
  color: #fff;
  display: inline-block;
  padding: 0.5rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #582dc6;
  margin: 0 0.5rem; }
  .label.black {
    color: #fff;
    background: #000; }
  .label.white {
    color: #000;
    background: #fff; }
  .label.secondary, .label.warning {
    color: #fff; }
  .label i {
    line-height: 0.9rem; }

.text-white {
  color: #fff !important; }

.text-black {
  color: #000 !important; }

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

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1440px) {
  html {
    font-size: 10px; } }

@media only screen and (max-width: 1415px) {
  .vertical-heading + div {
    padding-left: 35px; }
    .vertical-heading + div.float-right {
      padding-left: 0;
      padding-right: 35px; } }

@media only screen and (max-width: 1350px) {
  .vertical-heading + div {
    padding-left: 60px; }
    .vertical-heading + div.float-right {
      padding-left: 0;
      padding-right: 60px; } }

@media only screen and (max-width: 1000px) {
  .vertical-heading {
    right: 0;
    width: 100%;
    height: auto;
    position: relative;
    padding: 0 15px;
    text-align: left;
    overflow: hidden;
    -webkit-transform: none;
            transform: none; }
    .vertical-heading.float-right {
      position: relative;
      left: 0;
      text-align: right;
      -webkit-transform: none;
              transform: none; }
    .vertical-heading + div {
      padding-left: 15px;
      margin-top: 30px; }
      .vertical-heading + div.float-right {
        padding-left: 0;
        padding-right: 15px; }
  .split-section .vertical-heading + div {
    margin-top: 0; } }

@media only screen and (max-width: 767px) {
  h2 {
    font-size: 38px; }
  h3 {
    font-size: 30px; }
  .subheader {
    max-width: none; }
  h1 b:after,
  h2 b:after {
    bottom: 4px; }
  h3 b:after {
    bottom: 3px; }
  h4 b:after {
    bottom: 1px; }
  h5 b:after,
  h6 b:after {
    bottom: 0; }
  .vertical-heading + div.float-right {
    padding-left: 15px; } }

/* ===[ 3. UTILITIES ]=== */
/* ===[ Margins Top ]=== */
.mt0 {
  margin-top: 0 !important; }

.mt5 {
  margin-top: 0.5rem !important; }

.mt10 {
  margin-top: 1.0rem !important; }

.mt15 {
  margin-top: 1.5rem !important; }

.mt20 {
  margin-top: 2.0rem !important; }

.mt25 {
  margin-top: 2.5rem !important; }

.mt30 {
  margin-top: 3.0rem !important; }

.mt32 {
  margin-top: 3.2rem !important; }

.mt35 {
  margin-top: 3.5rem !important; }

.mt38 {
  margin-top: 3.8rem !important; }

.mt40 {
  margin-top: 4.0rem !important; }

.mt45 {
  margin-top: 4.5rem !important; }

.mt50 {
  margin-top: 5.0rem !important; }

.mt55 {
  margin-top: 5.5rem !important; }

.mt60 {
  margin-top: 6.0rem !important; }

.mt65 {
  margin-top: 6.5rem !important; }

.mt70 {
  margin-top: 7.0rem !important; }

.mt75 {
  margin-top: 7.5rem !important; }

.mt80 {
  margin-top: 8.0rem !important; }

.mt85 {
  margin-top: 8.5rem !important; }

.mt90 {
  margin-top: 9.0rem !important; }

.mt95 {
  margin-top: 9.5rem !important; }

.mt100 {
  margin-top: 10.0rem !important; }

.mt105 {
  margin-top: 10.5rem !important; }

.mt110 {
  margin-top: 11.0rem !important; }

.mt115 {
  margin-top: 11.5rem !important; }

.mt120 {
  margin-top: 12.0rem !important; }

/* ===[ Margins Bottom ]=== */
.mb0 {
  margin-bottom: 0 !important; }

.mb5 {
  margin-bottom: 0.5rem !important; }

.mb10 {
  margin-bottom: 1.0rem !important; }

.mb15 {
  margin-bottom: 1.5rem !important; }

.mb20 {
  margin-bottom: 2.0rem !important; }

.mb25 {
  margin-bottom: 2.5rem !important; }

.mb30 {
  margin-bottom: 3.0rem !important; }

.mb35 {
  margin-bottom: 3.5rem !important; }

.mb40 {
  margin-bottom: 4.0rem !important; }

.mb45 {
  margin-bottom: 4.5rem !important; }

.mb50 {
  margin-bottom: 5.0rem !important; }

.mb55 {
  margin-bottom: 5.5rem !important; }

.mb60 {
  margin-bottom: 6.0rem !important; }

.mb65 {
  margin-bottom: 6.5rem !important; }

.mb70 {
  margin-bottom: 7.0rem !important; }

.mb75 {
  margin-bottom: 7.5rem !important; }

.mb80 {
  margin-bottom: 8.0rem !important; }

.mb85 {
  margin-bottom: 8.5rem !important; }

.mb90 {
  margin-bottom: 9.0rem !important; }

.mb95 {
  margin-bottom: 9.5rem !important; }

.mb100 {
  margin-bottom: 10.0rem !important; }

.mb105 {
  margin-bottom: 10.5rem !important; }

.mb110 {
  margin-bottom: 11.0rem !important; }

.mb120 {
  margin-bottom: 12.0rem !important; }

/* ===[ Margins Right ]=== */
.mr0 {
  margin-right: 0 !important; }

.mr5 {
  margin-right: 0.5rem !important; }

.mr10 {
  margin-right: 1.0rem !important; }

.mr15 {
  margin-right: 1.5rem !important; }

.mr20 {
  margin-right: 2.0rem !important; }

.mr25 {
  margin-right: 2.5rem !important; }

.mr30 {
  margin-right: 3.0rem !important; }

.mr35 {
  margin-right: 3.5rem !important; }

.mr40 {
  margin-right: 4.0rem !important; }

/* ===[ Margins Left ]=== */
.ml0 {
  margin-left: 0 !important; }

.ml5 {
  margin-left: 0.5rem !important; }

.ml10 {
  margin-left: 1.0rem !important; }

.ml15 {
  margin-left: 1.5rem !important; }

.ml20 {
  margin-left: 2.0rem !important; }

.ml25 {
  margin-left: 2.5rem !important; }

.ml30 {
  margin-left: 3.0rem !important; }

.ml35 {
  margin-left: 3.5rem !important; }

.ml40 {
  margin-left: 4.0rem !important; }

/* ===[ No Padding ]=== */
.p0 {
  padding: 0 !important; }

/* ===[ Row Spacing ]=== */
.row-spacing-mb30 {
  margin-bottom: 3.0rem;
  width: 100%; }

.row-spacing-mb60 {
  margin-bottom: 6.0rem;
  width: 100%; }

/* ===[ Paddings Top ]=== */
.pt0 {
  padding-top: 0 !important; }

.pt5 {
  padding-top: 0.5rem !important; }

.pt10 {
  padding-top: 1.0rem !important; }

.pt15 {
  padding-top: 1.5rem !important; }

.pt20 {
  padding-top: 2.0rem !important; }

.pt25 {
  padding-top: 2.5rem !important; }

.pt30 {
  padding-top: 3.0rem !important; }

.pt35 {
  padding-top: 3.5rem !important; }

.pt40 {
  padding-top: 4.0rem !important; }

.pt45 {
  padding-top: 4.5rem !important; }

.pt50 {
  padding-top: 5.0rem !important; }

.pt55 {
  padding-top: 5.5rem !important; }

.pt60 {
  padding-top: 6.0rem !important; }

.pt65 {
  padding-top: 6.5rem !important; }

.pt70 {
  padding-top: 7.0rem !important; }

.pt75 {
  padding-top: 7.5rem !important; }

.pt80 {
  padding-top: 8.0rem !important; }

.pt85 {
  padding-top: 8.5rem !important; }

.pt90 {
  padding-top: 9.0rem !important; }

.pt95 {
  padding-top: 9.5rem !important; }

.pt100 {
  padding-top: 10.0rem !important; }

.pt105 {
  padding-top: 10.5rem !important; }

.pt110 {
  padding-top: 11.0rem !important; }

.pt120 {
  padding-top: 13.0rem !important; }

.pt150 {
  padding-top: 15.0rem !important; }

/* ===[ Paddings Bottom ]=== */
.pb0 {
  padding-bottom: 0 !important; }

.pb5 {
  padding-bottom: 0.5rem !important; }

.pb10 {
  padding-bottom: 1.0rem !important; }

.pb15 {
  padding-bottom: 1.5rem !important; }

.pb20 {
  padding-bottom: 2.0rem !important; }

.pb25 {
  padding-bottom: 2.5rem !important; }

.pb30 {
  padding-bottom: 3.0rem !important; }

.pb35 {
  padding-bottom: 3.5rem !important; }

.pb40 {
  padding-bottom: 4.0rem !important; }

.pb45 {
  padding-bottom: 4.5rem !important; }

.pb50 {
  padding-bottom: 5.0rem !important; }

.pb55 {
  padding-bottom: 5.5rem !important; }

.pb60 {
  padding-bottom: 6.0rem !important; }

.pb65 {
  padding-bottom: 6.5rem !important; }

.pb70 {
  padding-bottom: 7.0rem !important; }

.pb75 {
  padding-bottom: 7.5rem !important; }

.pb80 {
  padding-bottom: 8.0rem !important; }

.pb85 {
  padding-bottom: 8.5rem !important; }

.pb90 {
  padding-bottom: 9.0rem !important; }

.pb95 {
  padding-bottom: 9.5rem !important; }

.pb100 {
  padding-bottom: 10.0rem !important; }

.pb105 {
  padding-bottom: 10.5rem !important; }

.pb110 {
  padding-bottom: 11.0rem !important; }

.pb115 {
  padding-bottom: 11.5rem !important; }

.pb120 {
  padding-bottom: 12.0rem !important; }

.pb200 {
  padding-bottom: 20.0rem !important; }

/* ===[ Paddings Left ]=== */
.pl0 {
  padding-left: 0 !important; }

.pl5 {
  padding-left: 0.5rem !important; }

.pl10 {
  padding-left: 1.0rem !important; }

.pl15 {
  padding-left: 1.5rem !important; }

.pl20 {
  padding-left: 2.0rem !important; }

.pl25 {
  padding-left: 2.5rem !important; }

.pl30 {
  padding-left: 3.0rem !important; }

.pl60 {
  padding-left: 6.0rem !important; }

.pl90 {
  padding-left: 9.0rem !important; }

.pl130 {
  padding-left: 13.0rem !important; }

/* ===[ Paddings Right ]=== */
.pr0 {
  padding-right: 0 !important; }

.pr5 {
  padding-right: 0.5rem !important; }

.pr10 {
  padding-right: 1.0rem !important; }

.pr15 {
  padding-right: 1.5rem !important; }

.pr20 {
  padding-right: 2.0rem !important; }

.pr25 {
  padding-right: 2.5rem !important; }

.pr30 {
  padding-right: 3.0rem !important; }

.pr60 {
  padding-right: 6.0rem !important; }

.pr90 {
  padding-right: 9.0rem !important; }

.pr130 {
  padding-right: 13.0rem !important; }

/* ===[ Divider ]=== */
.divider {
  display: block;
  width: 100%;
  margin: 5.0rem auto 4.8rem;
  border-top: 1px solid #efefef; }

/* ===[ Image Positioning ]=== */
.image-center {
  margin: 0 auto; }

.image-container img {
  display: block;
  margin: 0 auto; }

.image-container + div {
  margin-top: 8.0rem; }

.v-top,
.v-middle,
.v-bottom {
  vertical-align: middle;
  display: table-cell;
  float: none !important;
  position: relative; }

.v-top {
  vertical-align: top; }

.v-bottom {
  vertical-align: bottom; }

.no-v-middle .v-middle {
  display: block;
  position: initial; }

.large-6.v-middle,
.medium-6.v-middle {
  width: 50vw; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.overlap {
  margin-top: -10.0rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  z-index: 2; }
  .overlap .row {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .overlap .fullwidth {
    padding: 0 1.5rem !important;
    max-width: 120rem !important; }

section.overlap.pb200.small-pb50 + section.overlap {
  margin-top: -20.0rem; }

section.clients-grid.overlap {
  padding: 10.0rem 6.0rem; }

section.overlap + section.overlap {
  margin-top: 0; }

section.overlap + section.dark-bg, section.overlap + section.light-bg, section.overlap + section.image, section.overlap + section.parallax {
  margin-top: 10.0rem; }

section.split-section.overlap div {
  background-color: #fff; }

/* ===[ Heights ]=== */
.medium-height {
  height: 80vh !important; }

.full-height {
  height: 100vh !important; }

.mh0 {
  min-height: 0; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  .overlap {
    margin-top: -70px; } }

@media only screen and (max-width: 1023px) {
  .row-spacing-mb20 .columns {
    margin-bottom: 20px; }
  .row-spacing-mb30 .columns {
    margin-bottom: 30px; } }

@media only screen and (max-width: 895px) {
  .sticked-boxes h1, .sticked-boxes h2, .sticked-boxes h3 {
    font-size: 25px; }
  .overlap {
    margin-top: -100px; } }

@media only screen and (max-width: 820px) {
  .contentbox-content {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .small-mt0 {
    margin-top: 0 !important; }
  .small-mt5 {
    margin-top: 5px !important; }
  .small-mt10 {
    margin-top: 10px !important; }
  .small-mt15 {
    margin-top: 15px !important; }
  .small-mt20 {
    margin-top: 20px !important; }
  .small-mt25 {
    margin-top: 25px !important; }
  .small-mt30 {
    margin-top: 30px !important; }
  .small-mt35 {
    margin-top: 35px !important; }
  .small-mt40 {
    margin-top: 40px !important; }
  .small-mt45 {
    margin-top: 45px !important; }
  .small-mt50 {
    margin-top: 50px !important; }
  .small-mt55 {
    margin-top: 55px !important; }
  .small-mt60 {
    margin-top: 60px !important; }
  .small-mb0 {
    margin-bottom: 0 !important; }
  .small-mb5 {
    margin-bottom: 5px !important; }
  .small-mb10 {
    margin-bottom: 10px !important; }
  .small-mb15 {
    margin-bottom: 15px !important; }
  .small-mb20 {
    margin-bottom: 20px !important; }
  .small-mb25 {
    margin-bottom: 25px !important; }
  .small-mb30 {
    margin-bottom: 30px !important; }
  .small-mb35 {
    margin-bottom: 35px !important; }
  .small-mb40 {
    margin-bottom: 40px !important; }
  .small-mb45 {
    margin-bottom: 45px !important; }
  .small-mb50 {
    margin-bottom: 50px !important; }
  .small-mb55 {
    margin-bottom: 55px !important; }
  .small-mb60 {
    margin-bottom: 60px !important; }
  .small-ml0 {
    margin-left: 0 !important; }
  .small-ml5 {
    margin-left: 5px !important; }
  .small-ml10 {
    margin-left: 10px !important; }
  .small-ml15 {
    margin-left: 15px !important; }
  .small-ml20 {
    margin-left: 20px !important; }
  .small-ml25 {
    margin-left: 25px !important; }
  .small-ml30 {
    margin-left: 30px !important; }
  .small-mr0 {
    margin-right: 0 !important; }
  .small-mr5 {
    margin-right: 5px !important; }
  .small-mr10 {
    margin-right: 10px !important; }
  .small-mr15 {
    margin-right: 15px !important; }
  .small-mr20 {
    margin-right: 20px !important; }
  .small-mr25 {
    margin-right: 25px !important; }
  .small-mr30 {
    margin-right: 30px !important; }
  .small-pt0 {
    padding-top: 0 !important; }
  .small-pt5 {
    padding-top: 5px !important; }
  .small-pt10 {
    padding-top: 10px !important; }
  .small-pt15 {
    padding-top: 15px !important; }
  .small-pt20 {
    padding-top: 20px !important; }
  .small-pt25 {
    padding-top: 0 !important; }
  .small-pt30 {
    padding-top: 30px !important; }
  .small-pt40 {
    padding-top: 40px !important; }
  .small-pt50 {
    padding-top: 50px !important; }
  .small-pb0 {
    padding-bottom: 0 !important; }
  .small-pb5 {
    padding-bottom: 5px !important; }
  .small-pb10 {
    padding-bottom: 10px !important; }
  .small-pb15 {
    padding-bottom: 15px !important; }
  .small-pb20 {
    padding-bottom: 20px !important; }
  .small-pb25 {
    padding-bottom: 25px !important; }
  .small-pb30 {
    padding-bottom: 30px !important; }
  .small-pb40 {
    padding-bottom: 40px !important; }
  .small-pb50 {
    padding-bottom: 50px !important; }
  .small-pb120 {
    padding-bottom: 120px !important; }
  .small-pl0 {
    padding-left: 0 !important; }
  .small-pl5 {
    padding-left: 5px !important; }
  .small-pl10 {
    padding-left: 10px !important; }
  .small-pl15 {
    padding-left: 15px !important; }
  .small-pl20 {
    padding-left: 20px !important; }
  .small-pr0 {
    padding-right: 0 !important; }
  .small-pr5 {
    padding-right: 5px !important; }
  .small-pr10 {
    padding-right: 10px !important; }
  .small-pr15 {
    padding-right: 15px !important; }
  .small-pr20 {
    padding-right: 20px !important; }
  .small-pr25 {
    padding-right: 25px !important; }
  .split-section.overlap {
    margin-top: -80px;
    width: 100%;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  section.overlap {
    margin-top: -90px;
    width: 100%; }
    section.overlap .row.fullwidth {
      margin: 0; }
  section.p0.overlap + section {
    margin-top: 0; }
  section.medium-height.pb200.small-pb130 {
    padding-bottom: 50px; }
  section.full-height.pb200.small-pb130 {
    padding-bottom: 50px; }
  section .row-spacing-mb60 {
    margin-bottom: 30px; }
    section .row-spacing-mb60 .columns {
      margin-bottom: 30px; }
  section .row.row-spacing-mb30 .columns:last-child,
  section .row.row-spacing-mb60 .columns:last-child {
    margin-bottom: 0; }
  section .sticked-boxes .row.row-spacing-mb30 .columns,
  section .sticked-boxes .row.row-spacing-mb60 .columns {
    margin-bottom: 0; }
  .sticked-boxes .row.row-spacing-mb20 .columns,
  .sticked-boxes .row.row-spacing-mb30 .columns,
  .sticked-boxes .row.row-spacing-mb60 .columns {
    margin-bottom: 0; } }

@media only screen and (max-width: 640px) {
  .row.row-spacing-mb30 .columns {
    margin-bottom: 30px; } }

/* ===[ 4. THEME APP LANDING ]=== */
#theme-app-landing .circle-effect .icon-circle {
  color: #8257af;
  -webkit-box-shadow: 0 0 0 0.2rem #8257af;
          box-shadow: 0 0 0 0.2rem #8257af; }
  #theme-app-landing .circle-effect .icon-circle:after {
    background: #8257af; }

#theme-app-landing .dark-bg .button.white i,
#theme-app-landing .dark-bg button.white i,
#theme-app-landing .image .button.white i,
#theme-app-landing .image button.white i,
#theme-app-landing .parallax .button.white i,
#theme-app-landing .parallax button.white i {
  color: #fff; }

#theme-app-landing .dark-bg .button.white:hover i,
#theme-app-landing .dark-bg button.white:hover i,
#theme-app-landing .image .button.white:hover i,
#theme-app-landing .image button.white:hover i,
#theme-app-landing .parallax .button.white:hover i,
#theme-app-landing .parallax button.white:hover i {
  color: #000; }

#theme-app-landing .dark-bg .contentbox-style1.boxed i,
#theme-app-landing .dark-bg .contentbox-style2.boxed i,
#theme-app-landing .dark-bg .contentbox-style3.boxed i,
#theme-app-landing .image .contentbox-style1.boxed i,
#theme-app-landing .image .contentbox-style2.boxed i,
#theme-app-landing .image .contentbox-style3.boxed i,
#theme-app-landing .parallax .contentbox-style1.boxed i,
#theme-app-landing .parallax .contentbox-style2.boxed i,
#theme-app-landing .parallax .contentbox-style3.boxed i {
  color: #8257af; }

#theme-app-landing .dark-bg .boxed.icon-circle-box i,
#theme-app-landing .image .boxed.icon-circle-box i,
#theme-app-landing .parallax .boxed.icon-circle-box i {
  color: #8257af; }

#theme-app-landing .dark-bg .boxed .icon-circle:after,
#theme-app-landing .image .boxed .icon-circle:after,
#theme-app-landing .parallax .boxed .icon-circle:after {
  background: #8257af !important; }

#theme-app-landing .dark-bg .highlighted .pricing-table-list ul li,
#theme-app-landing .image .highlighted .pricing-table-list ul li,
#theme-app-landing .parallax .highlighted .pricing-table-list ul li {
  color: #fff; }

#theme-app-landing .dark-bg .pricing-table-column.highlighted,
#theme-app-landing .image .pricing-table-column.highlighted,
#theme-app-landing .parallax .pricing-table-column.highlighted {
  background: #8257af; }
  #theme-app-landing .dark-bg .pricing-table-column.highlighted .button,
  #theme-app-landing .image .pricing-table-column.highlighted .button,
  #theme-app-landing .parallax .pricing-table-column.highlighted .button {
    color: #000;
    border-color: transparent; }
    #theme-app-landing .dark-bg .pricing-table-column.highlighted .button:focus, #theme-app-landing .dark-bg .pricing-table-column.highlighted .button:hover,
    #theme-app-landing .image .pricing-table-column.highlighted .button:focus,
    #theme-app-landing .image .pricing-table-column.highlighted .button:hover,
    #theme-app-landing .parallax .pricing-table-column.highlighted .button:focus,
    #theme-app-landing .parallax .pricing-table-column.highlighted .button:hover {
      color: #000;
      border-color: transparent;
      background: #d2d2d2; }

#theme-app-landing .dark-bg .icon-circle-box i,
#theme-app-landing .icon-circle-box .boxed i {
  color: #8257af; }

#theme-app-landing .boxed .line-drawing path {
  stroke: #8257af; }

#theme-app-landing .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8257af;
          box-shadow: 0 0 0 0.2rem #8257af; }

#theme-app-landing .dark-bg .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8257af;
          box-shadow: 0 0 0 0.2rem #8257af; }

#theme-app-landing .boxed .icon-circle:after {
  background: #8257af !important; }

#theme-app-landing .image .bordered .icon-circle,
#theme-app-landing .image .icon-circle,
#theme-app-landing .parallax .bordered .icon-circle,
#theme-app-landing .parallax .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8257af;
          box-shadow: 0 0 0 0.2rem #8257af; }
  #theme-app-landing .image .bordered .icon-circle i,
  #theme-app-landing .image .icon-circle i,
  #theme-app-landing .parallax .bordered .icon-circle i,
  #theme-app-landing .parallax .icon-circle i {
    color: #8257af; }

#theme-app-landing .image .boxed .icon-circle,
#theme-app-landing .parallax .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8257af;
          box-shadow: 0 0 0 0.2rem #8257af; }

#theme-app-landing .contentbox-style1 i,
#theme-app-landing .contentbox-style2 i,
#theme-app-landing .contentbox-style3 i {
  color: #8257af; }

#theme-app-landing .contentbox-content a,
#theme-app-landing .numbered span.number {
  color: #8257af; }

#theme-app-landing ul.details-list li a:before {
  background: #8257af; }

#theme-app-landing .light-bg i {
  color: #8257af; }

#theme-app-landing .line-drawing path {
  stroke: #8257af; }

#theme-app-landing .button,
#theme-app-landing button {
  color: #8257af;
  border: 0.2rem solid #8257af; }
  #theme-app-landing .button i,
  #theme-app-landing button i {
    color: #8257af; }
  #theme-app-landing .button:hover,
  #theme-app-landing button:hover {
    color: #fff;
    background: #8257af; }
  #theme-app-landing .button.filled,
  #theme-app-landing button.filled {
    color: #fff;
    background: #8257af; }
    #theme-app-landing .button.filled i,
    #theme-app-landing button.filled i {
      color: #fff; }
    #theme-app-landing .button.filled:focus, #theme-app-landing .button.filled:hover,
    #theme-app-landing button.filled:focus,
    #theme-app-landing button.filled:hover {
      background: #66448a;
      border-color: #66448a; }
    #theme-app-landing .button.filled.white i,
    #theme-app-landing button.filled.white i {
      color: #000 !important; }
  #theme-app-landing .button.play,
  #theme-app-landing button.play {
    border-color: #8257af; }
  #theme-app-landing .button.filled.play:hover,
  #theme-app-landing button.filled.play:hover {
    background: #8257af !important; }

#theme-app-landing #nav .label {
  background: #8257af; }

#theme-app-landing #nav li.cart a span {
  background: #8257af; }
  #theme-app-landing #nav li.cart a span.cart-item-desc, #theme-app-landing #nav li.cart a span.cart-item-image, #theme-app-landing #nav li.cart a span.price {
    background: none; }

#theme-app-landing .pricing-table-column.highlighted {
  border-color: #8257af;
  background: #8257af; }

#theme-app-landing .highlighted .pricing-table-header span.uppertext {
  color: #fff; }

#theme-app-landing .image .highlighted .pricing-table-header h3,
#theme-app-landing .image .highlighted .pricing-table-price h2,
#theme-app-landing .parallax .highlighted .pricing-table-header h3,
#theme-app-landing .parallax .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-app-landing .dark-bg .highlighted .pricing-table-header h3,
#theme-app-landing .dark-bg .highlighted .pricing-table-list ul li,
#theme-app-landing .dark-bg .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-app-landing .pricing-table-column.highlighted .button:hover {
  background: #d2d2d2; }

#theme-app-landing .team-block-inner .button {
  color: #8257af;
  border-color: #8257af; }
  #theme-app-landing .team-block-inner .button.filled {
    background: #8257af; }
  #theme-app-landing .team-block-inner .button:hover {
    color: #fff;
    border-color: #8257af;
    background: #8257af !important; }
  #theme-app-landing .team-block-inner .button.filled {
    color: #fff;
    border-color: transparent; }
    #theme-app-landing .team-block-inner .button.filled:hover {
      color: #fff;
      border-color: transparent;
      background: #66448a !important; }

#theme-app-landing .caption p.icon-links a:hover {
  color: #fff;
  background: #8257af; }

#theme-app-landing .backtotop:hover {
  background: #8257af; }

#theme-app-landing .form-select:after {
  color: #8257af; }

#theme-app-landing b:after {
  background-color: #8257af; }

#theme-app-landing .video-placeholder:hover .button.play {
  background: #8257af !important; }
  #theme-app-landing .video-placeholder:hover .button.play:hover {
    background: #8257af !important; }

#theme-app-landing .overlay-color:before {
  content: "";
  background: #8257af; }

#theme-app-landing footer button[type="submit"] {
  color: #fff;
  background: #8257af; }

#theme-app-landing .tabs-title > a:focus, #theme-app-landing .tabs-title > a[aria-selected='true'] {
  background: #8257af; }

#theme-app-landing select {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="14" viewBox="0 0 9 14">\a         <path d="M8.398 5.75q0 0.102-0.078 0.18l-3.641 3.641q-0.078 0.078-0.18 0.078t-0.18-0.078l-3.641-3.641q-0.078-0.078-0.078-0.18t0.078-0.18l0.391-0.391q0.078-0.078 0.18-0.078t0.18 0.078l3.070 3.070 3.070-3.070q0.078-0.078 0.18-0.078t0.18 0.078l0.391 0.391q0.078 0.078 0.078 0.18z" style="fill: #8257af"></path>\a         </svg>'); }

/* ===[ 5. THEME SHOP ]=== */
#theme-shop .circle-effect .icon-circle {
  color: #8B4579;
  -webkit-box-shadow: 0 0 0 0.2rem #8B4579;
          box-shadow: 0 0 0 0.2rem #8B4579; }
  #theme-shop .circle-effect .icon-circle:after {
    background: #8B4579; }

#theme-shop .dark-bg .button.white i,
#theme-shop .dark-bg button.white i,
#theme-shop .image .button.white i,
#theme-shop .image button.white i,
#theme-shop .parallax .button.white i,
#theme-shop .parallax button.white i {
  color: #fff; }

#theme-shop .dark-bg .button.white:hover i,
#theme-shop .dark-bg button.white:hover i,
#theme-shop .image .button.white:hover i,
#theme-shop .image button.white:hover i,
#theme-shop .parallax .button.white:hover i,
#theme-shop .parallax button.white:hover i {
  color: #000; }

#theme-shop .dark-bg .contentbox-style1.boxed i,
#theme-shop .dark-bg .contentbox-style2.boxed i,
#theme-shop .dark-bg .contentbox-style3.boxed i,
#theme-shop .image .contentbox-style1.boxed i,
#theme-shop .image .contentbox-style2.boxed i,
#theme-shop .image .contentbox-style3.boxed i,
#theme-shop .parallax .contentbox-style1.boxed i,
#theme-shop .parallax .contentbox-style2.boxed i,
#theme-shop .parallax .contentbox-style3.boxed i {
  color: #8B4579; }

#theme-shop .dark-bg .boxed.icon-circle-box i,
#theme-shop .image .boxed.icon-circle-box i,
#theme-shop .parallax .boxed.icon-circle-box i {
  color: #8B4579; }

#theme-shop .dark-bg .boxed .icon-circle:after,
#theme-shop .image .boxed .icon-circle:after,
#theme-shop .parallax .boxed .icon-circle:after {
  background: #8B4579 !important; }

#theme-shop .dark-bg .highlighted .pricing-table-list ul li,
#theme-shop .image .highlighted .pricing-table-list ul li,
#theme-shop .parallax .highlighted .pricing-table-list ul li {
  color: #fff; }

#theme-shop .dark-bg .pricing-table-column.highlighted,
#theme-shop .image .pricing-table-column.highlighted,
#theme-shop .parallax .pricing-table-column.highlighted {
  background: #8B4579; }
  #theme-shop .dark-bg .pricing-table-column.highlighted .button,
  #theme-shop .image .pricing-table-column.highlighted .button,
  #theme-shop .parallax .pricing-table-column.highlighted .button {
    color: #000;
    border-color: transparent; }
    #theme-shop .dark-bg .pricing-table-column.highlighted .button:focus, #theme-shop .dark-bg .pricing-table-column.highlighted .button:hover,
    #theme-shop .image .pricing-table-column.highlighted .button:focus,
    #theme-shop .image .pricing-table-column.highlighted .button:hover,
    #theme-shop .parallax .pricing-table-column.highlighted .button:focus,
    #theme-shop .parallax .pricing-table-column.highlighted .button:hover {
      color: #000;
      border-color: transparent;
      background: #d2d2d2; }

#theme-shop .dark-bg .icon-circle-box i,
#theme-shop .icon-circle-box .boxed i {
  color: #8B4579; }

#theme-shop .boxed .line-drawing path {
  stroke: #8B4579; }

#theme-shop .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8B4579;
          box-shadow: 0 0 0 0.2rem #8B4579; }

#theme-shop .dark-bg .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8B4579;
          box-shadow: 0 0 0 0.2rem #8B4579; }

#theme-shop .boxed .icon-circle:after {
  background: #8B4579 !important; }

#theme-shop .image .bordered .icon-circle,
#theme-shop .image .icon-circle,
#theme-shop .parallax .bordered .icon-circle,
#theme-shop .parallax .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8B4579;
          box-shadow: 0 0 0 0.2rem #8B4579; }
  #theme-shop .image .bordered .icon-circle i,
  #theme-shop .image .icon-circle i,
  #theme-shop .parallax .bordered .icon-circle i,
  #theme-shop .parallax .icon-circle i {
    color: #8B4579; }

#theme-shop .image .boxed .icon-circle,
#theme-shop .parallax .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #8B4579;
          box-shadow: 0 0 0 0.2rem #8B4579; }

#theme-shop .contentbox-style1 i,
#theme-shop .contentbox-style2 i,
#theme-shop .contentbox-style3 i {
  color: #8B4579; }

#theme-shop .contentbox-content a,
#theme-shop .numbered span.number {
  color: #8B4579; }

#theme-shop ul.details-list li a:before {
  background: #8B4579; }

#theme-shop .light-bg i {
  color: #8B4579; }

#theme-shop .line-drawing path {
  stroke: #8B4579; }

#theme-shop .button,
#theme-shop button {
  color: #8B4579;
  border: 0.2rem solid #8B4579; }
  #theme-shop .button i,
  #theme-shop button i {
    color: #8B4579; }
  #theme-shop .button:hover,
  #theme-shop button:hover {
    color: #fff;
    background: #8B4579; }
  #theme-shop .button.filled,
  #theme-shop button.filled {
    color: #fff;
    background: #8B4579; }
    #theme-shop .button.filled i,
    #theme-shop button.filled i {
      color: #fff; }
    #theme-shop .button.filled:focus, #theme-shop .button.filled:hover,
    #theme-shop button.filled:focus,
    #theme-shop button.filled:hover {
      background: #633156;
      border-color: #633156; }
    #theme-shop .button.filled.white i,
    #theme-shop button.filled.white i {
      color: #000 !important; }
  #theme-shop .button.play,
  #theme-shop button.play {
    border-color: #8B4579; }
  #theme-shop .button.filled.play:hover,
  #theme-shop button.filled.play:hover {
    background: #8B4579 !important; }

#theme-shop #nav .label {
  background: #8B4579; }

#theme-shop #nav li.cart a span {
  background: #8B4579; }
  #theme-shop #nav li.cart a span.cart-item-desc, #theme-shop #nav li.cart a span.cart-item-image, #theme-shop #nav li.cart a span.price {
    background: none; }

#theme-shop .pricing-table-column.highlighted {
  border-color: #8B4579;
  background: #8B4579; }

#theme-shop .highlighted .pricing-table-header span.uppertext {
  color: #fff; }

#theme-shop .image .highlighted .pricing-table-header h3,
#theme-shop .image .highlighted .pricing-table-price h2,
#theme-shop .parallax .highlighted .pricing-table-header h3,
#theme-shop .parallax .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-shop .dark-bg .highlighted .pricing-table-header h3,
#theme-shop .dark-bg .highlighted .pricing-table-list ul li,
#theme-shop .dark-bg .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-shop .pricing-table-column.highlighted .button:hover {
  background: #d2d2d2; }

#theme-shop .team-block-inner .button {
  color: #8B4579;
  border-color: #8B4579; }
  #theme-shop .team-block-inner .button.filled {
    background: #8B4579; }
  #theme-shop .team-block-inner .button:hover {
    color: #fff;
    border-color: #8B4579;
    background: #8B4579 !important; }
  #theme-shop .team-block-inner .button.filled {
    color: #fff;
    border-color: transparent; }
    #theme-shop .team-block-inner .button.filled:hover {
      color: #fff;
      border-color: transparent;
      background: #2424a5 !important; }

#theme-shop .caption p.icon-links a:hover {
  color: #fff;
  background: #8B4579; }

#theme-shop .backtotop:hover {
  background: #8B4579; }

#theme-shop .form-select:after {
  color: #8B4579; }

#theme-shop b:after {
  background-color: #8B4579; }

#theme-shop .video-placeholder:hover .button.play {
  background: #8B4579 !important; }
  #theme-shop .video-placeholder:hover .button.play:hover {
    background: #8B4579 !important; }

#theme-shop .overlay-color:before {
  content: "";
  background: #8B4579; }

#theme-shop footer button[type="submit"] {
  color: #fff;
  background: #8B4579; }

#theme-shop .tabs-title > a:focus, #theme-shop .tabs-title > a[aria-selected='true'] {
  background: #8B4579; }

#theme-shop select {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="14" viewBox="0 0 9 14">\a         <path d="M8.398 5.75q0 0.102-0.078 0.18l-3.641 3.641q-0.078 0.078-0.18 0.078t-0.18-0.078l-3.641-3.641q-0.078-0.078-0.078-0.18t0.078-0.18l0.391-0.391q0.078-0.078 0.18-0.078t0.18 0.078l3.070 3.070 3.070-3.070q0.078-0.078 0.18-0.078t0.18 0.078l0.391 0.391q0.078 0.078 0.078 0.18z" style="fill: #8B4579"></path>\a         </svg>'); }

/* ===[ 6. THEME RESTAURANT ]=== */
#theme-restaurant h1,
#theme-restaurant h2,
#theme-restaurant h3,
#theme-restaurant h4,
#theme-restaurant h5,
#theme-restaurant h6 {
  font-weight: 400; }

#theme-restaurant .circle-effect .icon-circle {
  color: #848825;
  -webkit-box-shadow: 0 0 0 0.2rem #848825;
          box-shadow: 0 0 0 0.2rem #848825; }
  #theme-restaurant .circle-effect .icon-circle:after {
    background: #848825; }

#theme-restaurant .dark-bg .button.white i,
#theme-restaurant .dark-bg button.white i,
#theme-restaurant .image .button.white i,
#theme-restaurant .image button.white i,
#theme-restaurant .parallax .button.white i,
#theme-restaurant .parallax button.white i {
  color: #fff; }

#theme-restaurant .dark-bg .button.white:hover i,
#theme-restaurant .dark-bg button.white:hover i,
#theme-restaurant .image .button.white:hover i,
#theme-restaurant .image button.white:hover i,
#theme-restaurant .parallax .button.white:hover i,
#theme-restaurant .parallax button.white:hover i {
  color: #000; }

#theme-restaurant .dark-bg .contentbox-style1.boxed i,
#theme-restaurant .dark-bg .contentbox-style2.boxed i,
#theme-restaurant .dark-bg .contentbox-style3.boxed i,
#theme-restaurant .image .contentbox-style1.boxed i,
#theme-restaurant .image .contentbox-style2.boxed i,
#theme-restaurant .image .contentbox-style3.boxed i,
#theme-restaurant .parallax .contentbox-style1.boxed i,
#theme-restaurant .parallax .contentbox-style2.boxed i,
#theme-restaurant .parallax .contentbox-style3.boxed i {
  color: #848825; }

#theme-restaurant .dark-bg .boxed.icon-circle-box i,
#theme-restaurant .image .boxed.icon-circle-box i,
#theme-restaurant .parallax .boxed.icon-circle-box i {
  color: #848825; }

#theme-restaurant .dark-bg .boxed .icon-circle:after,
#theme-restaurant .image .boxed .icon-circle:after,
#theme-restaurant .parallax .boxed .icon-circle:after {
  background: #848825 !important; }

#theme-restaurant .dark-bg .highlighted .pricing-table-list ul li,
#theme-restaurant .image .highlighted .pricing-table-list ul li,
#theme-restaurant .parallax .highlighted .pricing-table-list ul li {
  color: #fff; }

#theme-restaurant .dark-bg .pricing-table-column.highlighted,
#theme-restaurant .image .pricing-table-column.highlighted,
#theme-restaurant .parallax .pricing-table-column.highlighted {
  background: #848825; }
  #theme-restaurant .dark-bg .pricing-table-column.highlighted .button,
  #theme-restaurant .image .pricing-table-column.highlighted .button,
  #theme-restaurant .parallax .pricing-table-column.highlighted .button {
    color: #000;
    border-color: transparent; }
    #theme-restaurant .dark-bg .pricing-table-column.highlighted .button:focus, #theme-restaurant .dark-bg .pricing-table-column.highlighted .button:hover,
    #theme-restaurant .image .pricing-table-column.highlighted .button:focus,
    #theme-restaurant .image .pricing-table-column.highlighted .button:hover,
    #theme-restaurant .parallax .pricing-table-column.highlighted .button:focus,
    #theme-restaurant .parallax .pricing-table-column.highlighted .button:hover {
      color: #000;
      border-color: transparent;
      background: #d2d2d2; }

#theme-restaurant .dark-bg .icon-circle-box i,
#theme-restaurant .icon-circle-box .boxed i {
  color: #848825; }

#theme-restaurant .boxed .line-drawing path {
  stroke: #848825; }

#theme-restaurant .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #848825;
          box-shadow: 0 0 0 0.2rem #848825; }

#theme-restaurant .dark-bg .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #848825;
          box-shadow: 0 0 0 0.2rem #848825; }

#theme-restaurant .boxed .icon-circle:after {
  background: #848825 !important; }

#theme-restaurant .image .bordered .icon-circle,
#theme-restaurant .image .icon-circle,
#theme-restaurant .parallax .bordered .icon-circle,
#theme-restaurant .parallax .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #848825;
          box-shadow: 0 0 0 0.2rem #848825; }
  #theme-restaurant .image .bordered .icon-circle i,
  #theme-restaurant .image .icon-circle i,
  #theme-restaurant .parallax .bordered .icon-circle i,
  #theme-restaurant .parallax .icon-circle i {
    color: #848825; }

#theme-restaurant .image .boxed .icon-circle,
#theme-restaurant .parallax .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #848825;
          box-shadow: 0 0 0 0.2rem #848825; }

#theme-restaurant .contentbox-style1 i,
#theme-restaurant .contentbox-style2 i,
#theme-restaurant .contentbox-style3 i {
  color: #848825; }

#theme-restaurant .contentbox-content a,
#theme-restaurant .numbered span.number {
  color: #848825; }

#theme-restaurant ul.details-list li a:before {
  background: #848825; }

#theme-restaurant .light-bg i {
  color: #848825; }

#theme-restaurant .line-drawing path {
  stroke: #848825; }

#theme-restaurant .button,
#theme-restaurant button {
  color: #848825;
  border: 0.2rem solid #848825; }
  #theme-restaurant .button i,
  #theme-restaurant button i {
    color: #848825; }
  #theme-restaurant .button:hover,
  #theme-restaurant button:hover {
    color: #fff;
    background: #848825; }
  #theme-restaurant .button.filled,
  #theme-restaurant button.filled {
    color: #fff;
    background: #848825; }
    #theme-restaurant .button.filled i,
    #theme-restaurant button.filled i {
      color: #fff; }
    #theme-restaurant .button.filled:focus, #theme-restaurant .button.filled:hover,
    #theme-restaurant button.filled:focus,
    #theme-restaurant button.filled:hover {
      background: #a0a52d;
      border-color: #a0a52d; }
    #theme-restaurant .button.filled.white i,
    #theme-restaurant button.filled.white i {
      color: #000 !important; }
  #theme-restaurant .button.play,
  #theme-restaurant button.play {
    border-color: #848825; }
  #theme-restaurant .button.filled.play:hover,
  #theme-restaurant button.filled.play:hover {
    background: #848825 !important; }

#theme-restaurant #nav .label {
  background: #848825; }

#theme-restaurant #nav li.cart a span {
  background: #848825; }
  #theme-restaurant #nav li.cart a span.cart-item-desc, #theme-restaurant #nav li.cart a span.cart-item-image, #theme-restaurant #nav li.cart a span.price {
    background: none; }

#theme-restaurant .pricing-table-column.highlighted {
  border-color: #848825;
  background: #848825; }

#theme-restaurant .highlighted .pricing-table-header span.uppertext {
  color: #fff; }

#theme-restaurant .image .highlighted .pricing-table-header h3,
#theme-restaurant .image .highlighted .pricing-table-price h2,
#theme-restaurant .parallax .highlighted .pricing-table-header h3,
#theme-restaurant .parallax .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-restaurant .dark-bg .highlighted .pricing-table-header h3,
#theme-restaurant .dark-bg .highlighted .pricing-table-list ul li,
#theme-restaurant .dark-bg .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-restaurant .pricing-table-column.highlighted .button:hover {
  background: #d2d2d2; }

#theme-restaurant .team-block-inner .button {
  color: #848825;
  border-color: #848825; }
  #theme-restaurant .team-block-inner .button.filled {
    background: #848825; }
  #theme-restaurant .team-block-inner .button:hover {
    color: #fff;
    border-color: #848825;
    background: #848825 !important; }
  #theme-restaurant .team-block-inner .button.filled {
    color: #fff;
    border-color: transparent; }
    #theme-restaurant .team-block-inner .button.filled:hover {
      color: #fff;
      border-color: transparent;
      background: #2424a5 !important; }

#theme-restaurant .caption p.icon-links a:hover {
  color: #fff;
  background: #848825; }

#theme-restaurant .backtotop:hover {
  background: #848825; }

#theme-restaurant .form-select:after {
  color: #848825; }

#theme-restaurant b:after {
  background-color: #848825; }

#theme-restaurant .video-placeholder:hover .button.play {
  background: #848825 !important; }
  #theme-restaurant .video-placeholder:hover .button.play:hover {
    background: #848825 !important; }

#theme-restaurant .overlay-color:before {
  content: "";
  background: #848825; }

#theme-restaurant footer button[type="submit"] {
  color: #fff;
  background: #848825; }

#theme-restaurant .tabs-title > a:focus, #theme-restaurant .tabs-title > a[aria-selected='true'] {
  background: #848825; }

#theme-restaurant select {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="14" viewBox="0 0 9 14">\a         <path d="M8.398 5.75q0 0.102-0.078 0.18l-3.641 3.641q-0.078 0.078-0.18 0.078t-0.18-0.078l-3.641-3.641q-0.078-0.078-0.078-0.18t0.078-0.18l0.391-0.391q0.078-0.078 0.18-0.078t0.18 0.078l3.070 3.070 3.070-3.070q0.078-0.078 0.18-0.078t0.18 0.078l0.391 0.391q0.078 0.078 0.078 0.18z" style="fill: #848825"></path>\a         </svg>'); }

/* ===[ 7. THEME AGENCY ]=== */
#theme-agency .circle-effect .icon-circle {
  color: #2d2dce;
  -webkit-box-shadow: 0 0 0 0.2rem #2d2dce;
          box-shadow: 0 0 0 0.2rem #2d2dce; }
  #theme-agency .circle-effect .icon-circle:after {
    background: #2d2dce; }

#theme-agency .dark-bg .button.white i,
#theme-agency .dark-bg button.white i,
#theme-agency .image .button.white i,
#theme-agency .image button.white i,
#theme-agency .parallax .button.white i,
#theme-agency .parallax button.white i {
  color: #fff; }

#theme-agency .dark-bg .button.white:hover i,
#theme-agency .dark-bg button.white:hover i,
#theme-agency .image .button.white:hover i,
#theme-agency .image button.white:hover i,
#theme-agency .parallax .button.white:hover i,
#theme-agency .parallax button.white:hover i {
  color: #000; }

#theme-agency .dark-bg .contentbox-style1.boxed i,
#theme-agency .dark-bg .contentbox-style2.boxed i,
#theme-agency .dark-bg .contentbox-style3.boxed i,
#theme-agency .image .contentbox-style1.boxed i,
#theme-agency .image .contentbox-style2.boxed i,
#theme-agency .image .contentbox-style3.boxed i,
#theme-agency .parallax .contentbox-style1.boxed i,
#theme-agency .parallax .contentbox-style2.boxed i,
#theme-agency .parallax .contentbox-style3.boxed i {
  color: #2d2dce; }

#theme-agency .dark-bg .boxed.icon-circle-box i,
#theme-agency .image .boxed.icon-circle-box i,
#theme-agency .parallax .boxed.icon-circle-box i {
  color: #2d2dce; }

#theme-agency .dark-bg .boxed .icon-circle:after,
#theme-agency .image .boxed .icon-circle:after,
#theme-agency .parallax .boxed .icon-circle:after {
  background: #2d2dce !important; }

#theme-agency .dark-bg .highlighted .pricing-table-list ul li,
#theme-agency .image .highlighted .pricing-table-list ul li,
#theme-agency .parallax .highlighted .pricing-table-list ul li {
  color: #fff; }

#theme-agency .dark-bg .pricing-table-column.highlighted,
#theme-agency .image .pricing-table-column.highlighted,
#theme-agency .parallax .pricing-table-column.highlighted {
  background: #2d2dce; }
  #theme-agency .dark-bg .pricing-table-column.highlighted .button,
  #theme-agency .image .pricing-table-column.highlighted .button,
  #theme-agency .parallax .pricing-table-column.highlighted .button {
    color: #000;
    border-color: transparent; }
    #theme-agency .dark-bg .pricing-table-column.highlighted .button:focus, #theme-agency .dark-bg .pricing-table-column.highlighted .button:hover,
    #theme-agency .image .pricing-table-column.highlighted .button:focus,
    #theme-agency .image .pricing-table-column.highlighted .button:hover,
    #theme-agency .parallax .pricing-table-column.highlighted .button:focus,
    #theme-agency .parallax .pricing-table-column.highlighted .button:hover {
      color: #000;
      border-color: transparent;
      background: #d2d2d2; }

#theme-agency .dark-bg .icon-circle-box i,
#theme-agency .icon-circle-box .boxed i {
  color: #2d2dce; }

#theme-agency .boxed .line-drawing path {
  stroke: #2d2dce; }

#theme-agency .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #2d2dce;
          box-shadow: 0 0 0 0.2rem #2d2dce; }

#theme-agency .dark-bg .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #2d2dce;
          box-shadow: 0 0 0 0.2rem #2d2dce; }

#theme-agency .boxed .icon-circle:after {
  background: #2d2dce !important; }

#theme-agency .image .bordered .icon-circle,
#theme-agency .image .icon-circle,
#theme-agency .parallax .bordered .icon-circle,
#theme-agency .parallax .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #2d2dce;
          box-shadow: 0 0 0 0.2rem #2d2dce; }
  #theme-agency .image .bordered .icon-circle i,
  #theme-agency .image .icon-circle i,
  #theme-agency .parallax .bordered .icon-circle i,
  #theme-agency .parallax .icon-circle i {
    color: #2d2dce; }

#theme-agency .image .boxed .icon-circle,
#theme-agency .parallax .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #2d2dce;
          box-shadow: 0 0 0 0.2rem #2d2dce; }

#theme-agency .contentbox-style1 i,
#theme-agency .contentbox-style2 i,
#theme-agency .contentbox-style3 i {
  color: #2d2dce; }

#theme-agency .contentbox-content a,
#theme-agency .numbered span.number {
  color: #2d2dce; }

#theme-agency ul.details-list li a:before {
  background: #2d2dce; }

#theme-agency .light-bg i {
  color: #2d2dce; }

#theme-agency .line-drawing path {
  stroke: #2d2dce; }

#theme-agency .button,
#theme-agency button {
  color: #2d2dce;
  border: 0.2rem solid #2d2dce; }
  #theme-agency .button i,
  #theme-agency button i {
    color: #2d2dce; }
  #theme-agency .button:hover,
  #theme-agency button:hover {
    color: #fff;
    background: #2d2dce; }
  #theme-agency .button.filled,
  #theme-agency button.filled {
    color: #fff;
    background: #2d2dce; }
    #theme-agency .button.filled i,
    #theme-agency button.filled i {
      color: #fff; }
    #theme-agency .button.filled:focus, #theme-agency .button.filled:hover,
    #theme-agency button.filled:focus,
    #theme-agency button.filled:hover {
      background: #2424a5;
      border-color: #2424a5; }
    #theme-agency .button.filled.white i,
    #theme-agency button.filled.white i {
      color: #000 !important; }
  #theme-agency .button.play,
  #theme-agency button.play {
    border-color: #2d2dce; }
  #theme-agency .button.filled.play:hover,
  #theme-agency button.filled.play:hover {
    background: #2d2dce !important; }

#theme-agency #nav .label {
  background: #2d2dce; }

#theme-agency #nav li.cart a span {
  background: #2d2dce; }
  #theme-agency #nav li.cart a span.cart-item-desc, #theme-agency #nav li.cart a span.cart-item-image, #theme-agency #nav li.cart a span.price {
    background: none; }

#theme-agency .pricing-table-column.highlighted {
  border-color: #2d2dce;
  background: #2d2dce; }

#theme-agency .highlighted .pricing-table-header span.uppertext {
  color: #fff; }

#theme-agency .image .highlighted .pricing-table-header h3,
#theme-agency .image .highlighted .pricing-table-price h2,
#theme-agency .parallax .highlighted .pricing-table-header h3,
#theme-agency .parallax .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-agency .dark-bg .highlighted .pricing-table-header h3,
#theme-agency .dark-bg .highlighted .pricing-table-list ul li,
#theme-agency .dark-bg .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-agency .pricing-table-column.highlighted .button:hover {
  background: #d2d2d2; }

#theme-agency .team-block-inner .button {
  color: #2d2dce;
  border-color: #2d2dce; }
  #theme-agency .team-block-inner .button.filled {
    background: #2d2dce; }
  #theme-agency .team-block-inner .button:hover {
    color: #fff;
    border-color: #2d2dce;
    background: #2d2dce !important; }
  #theme-agency .team-block-inner .button.filled {
    color: #fff;
    border-color: transparent; }
    #theme-agency .team-block-inner .button.filled:hover {
      color: #fff;
      border-color: transparent;
      background: #2424a5 !important; }

#theme-agency .caption p.icon-links a:hover {
  color: #fff;
  background: #2d2dce; }

#theme-agency .backtotop:hover {
  background: #2d2dce; }

#theme-agency .form-select:after {
  color: #2d2dce; }

#theme-agency b:after {
  background-color: #2d2dce; }

#theme-agency .video-placeholder:hover .button.play {
  background: #2d2dce !important; }
  #theme-agency .video-placeholder:hover .button.play:hover {
    background: #2d2dce !important; }

#theme-agency .overlay-color:before {
  content: "";
  background: #2d2dce; }

#theme-agency footer button[type="submit"] {
  color: #fff;
  background: #2d2dce; }

#theme-agency .tabs-title > a:focus, #theme-agency .tabs-title > a[aria-selected='true'] {
  background: #2d2dce; }

#theme-agency select {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="14" viewBox="0 0 9 14">\a         <path d="M8.398 5.75q0 0.102-0.078 0.18l-3.641 3.641q-0.078 0.078-0.18 0.078t-0.18-0.078l-3.641-3.641q-0.078-0.078-0.078-0.18t0.078-0.18l0.391-0.391q0.078-0.078 0.18-0.078t0.18 0.078l3.070 3.070 3.070-3.070q0.078-0.078 0.18-0.078t0.18 0.078l0.391 0.391q0.078 0.078 0.078 0.18z" style="fill: #2d2dce"></path>\a         </svg>'); }

/* ===[ 8. THEME BARBERSHOP]=== */
#theme-barbershop .circle-effect .icon-circle {
  color: #b2a475;
  -webkit-box-shadow: 0 0 0 0.2rem #b2a475;
          box-shadow: 0 0 0 0.2rem #b2a475; }
  #theme-barbershop .circle-effect .icon-circle:after {
    background: #b2a475; }

#theme-barbershop .dark-bg .button.white i,
#theme-barbershop .dark-bg button.white i,
#theme-barbershop .image .button.white i,
#theme-barbershop .image button.white i,
#theme-barbershop .parallax .button.white i,
#theme-barbershop .parallax button.white i {
  color: #fff; }

#theme-barbershop .dark-bg .button.white:hover i,
#theme-barbershop .dark-bg button.white:hover i,
#theme-barbershop .image .button.white:hover i,
#theme-barbershop .image button.white:hover i,
#theme-barbershop .parallax .button.white:hover i,
#theme-barbershop .parallax button.white:hover i {
  color: #000; }

#theme-barbershop .dark-bg .contentbox-style1.boxed i,
#theme-barbershop .dark-bg .contentbox-style2.boxed i,
#theme-barbershop .dark-bg .contentbox-style3.boxed i,
#theme-barbershop .image .contentbox-style1.boxed i,
#theme-barbershop .image .contentbox-style2.boxed i,
#theme-barbershop .image .contentbox-style3.boxed i,
#theme-barbershop .parallax .contentbox-style1.boxed i,
#theme-barbershop .parallax .contentbox-style2.boxed i,
#theme-barbershop .parallax .contentbox-style3.boxed i {
  color: #b2a475; }

#theme-barbershop .dark-bg .boxed.icon-circle-box i,
#theme-barbershop .image .boxed.icon-circle-box i,
#theme-barbershop .parallax .boxed.icon-circle-box i {
  color: #b2a475; }

#theme-barbershop .dark-bg .boxed .icon-circle:after,
#theme-barbershop .image .boxed .icon-circle:after,
#theme-barbershop .parallax .boxed .icon-circle:after {
  background: #b2a475 !important; }

#theme-barbershop .dark-bg .highlighted .pricing-table-list ul li,
#theme-barbershop .image .highlighted .pricing-table-list ul li,
#theme-barbershop .parallax .highlighted .pricing-table-list ul li {
  color: #fff; }

#theme-barbershop .dark-bg .pricing-table-column.highlighted,
#theme-barbershop .image .pricing-table-column.highlighted,
#theme-barbershop .parallax .pricing-table-column.highlighted {
  background: #b2a475; }
  #theme-barbershop .dark-bg .pricing-table-column.highlighted .button,
  #theme-barbershop .image .pricing-table-column.highlighted .button,
  #theme-barbershop .parallax .pricing-table-column.highlighted .button {
    color: #000;
    border-color: transparent; }
    #theme-barbershop .dark-bg .pricing-table-column.highlighted .button:focus, #theme-barbershop .dark-bg .pricing-table-column.highlighted .button:hover,
    #theme-barbershop .image .pricing-table-column.highlighted .button:focus,
    #theme-barbershop .image .pricing-table-column.highlighted .button:hover,
    #theme-barbershop .parallax .pricing-table-column.highlighted .button:focus,
    #theme-barbershop .parallax .pricing-table-column.highlighted .button:hover {
      color: #000;
      border-color: transparent;
      background: #d2d2d2; }

#theme-barbershop .dark-bg .icon-circle-box i,
#theme-barbershop .icon-circle-box .boxed i {
  color: #b2a475; }

#theme-barbershop .boxed .line-drawing path {
  stroke: #b2a475; }

#theme-barbershop .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #b2a475;
          box-shadow: 0 0 0 0.2rem #b2a475; }

#theme-barbershop .dark-bg .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #b2a475;
          box-shadow: 0 0 0 0.2rem #b2a475; }

#theme-barbershop .boxed .icon-circle:after {
  background: #b2a475 !important; }

#theme-barbershop .image .bordered .icon-circle,
#theme-barbershop .image .icon-circle,
#theme-barbershop .parallax .bordered .icon-circle,
#theme-barbershop .parallax .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #b2a475;
          box-shadow: 0 0 0 0.2rem #b2a475; }
  #theme-barbershop .image .bordered .icon-circle i,
  #theme-barbershop .image .icon-circle i,
  #theme-barbershop .parallax .bordered .icon-circle i,
  #theme-barbershop .parallax .icon-circle i {
    color: #b2a475; }

#theme-barbershop .image .boxed .icon-circle,
#theme-barbershop .parallax .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #b2a475;
          box-shadow: 0 0 0 0.2rem #b2a475; }

#theme-barbershop .contentbox-style1 i,
#theme-barbershop .contentbox-style2 i,
#theme-barbershop .contentbox-style3 i {
  color: #b2a475; }

#theme-barbershop .contentbox-content a,
#theme-barbershop .numbered span.number {
  color: #b2a475; }

#theme-barbershop ul.details-list li a:before {
  background: #b2a475; }

#theme-barbershop .light-bg i {
  color: #b2a475; }

#theme-barbershop .line-drawing path {
  stroke: #b2a475; }

#theme-barbershop .button,
#theme-barbershop button {
  color: #b2a475;
  border: 0.2rem solid #b2a475; }
  #theme-barbershop .button i,
  #theme-barbershop button i {
    color: #b2a475; }
  #theme-barbershop .button:hover,
  #theme-barbershop button:hover {
    color: #fff;
    background: #b2a475; }
  #theme-barbershop .button.filled,
  #theme-barbershop button.filled {
    color: #fff;
    background: #b2a475; }
    #theme-barbershop .button.filled i,
    #theme-barbershop button.filled i {
      color: #fff; }
    #theme-barbershop .button.filled:focus, #theme-barbershop .button.filled:hover,
    #theme-barbershop button.filled:focus,
    #theme-barbershop button.filled:hover {
      background: #8a7f59;
      border-color: #8a7f59; }
    #theme-barbershop .button.filled.white i,
    #theme-barbershop button.filled.white i {
      color: #000 !important; }
  #theme-barbershop .button.play,
  #theme-barbershop button.play {
    border-color: #b2a475; }
  #theme-barbershop .button.filled.play:hover,
  #theme-barbershop button.filled.play:hover {
    background: #b2a475 !important; }

#theme-barbershop #nav li.cart a span,
#theme-barbershop .label {
  background: #b2a475; }

#theme-barbershop li.cart a span {
  background: #b2a475; }
  #theme-barbershop li.cart a span.cart-item-desc, #theme-barbershop li.cart a span.cart-item-image, #theme-barbershop li.cart a span.price {
    background: none; }

#theme-barbershop .pricing-table-column.highlighted {
  border-color: #b2a475;
  background: #b2a475; }

#theme-barbershop .highlighted .pricing-table-header span.uppertext {
  color: #fff; }

#theme-barbershop .image .highlighted .pricing-table-header h3,
#theme-barbershop .image .highlighted .pricing-table-price h2,
#theme-barbershop .parallax .highlighted .pricing-table-header h3,
#theme-barbershop .parallax .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-barbershop .dark-bg .highlighted .pricing-table-header h3,
#theme-barbershop .dark-bg .highlighted .pricing-table-list ul li,
#theme-barbershop .dark-bg .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-barbershop .pricing-table-column.highlighted .button:hover {
  background: #d2d2d2; }

#theme-barbershop .team-block-inner .button {
  color: #b2a475;
  border-color: #b2a475; }
  #theme-barbershop .team-block-inner .button.filled {
    background: #b2a475; }
  #theme-barbershop .team-block-inner .button:hover {
    color: #fff;
    border-color: #b2a475;
    background: #b2a475 !important; }
  #theme-barbershop .team-block-inner .button.filled {
    color: #fff;
    border-color: transparent; }
    #theme-barbershop .team-block-inner .button.filled:hover {
      color: #fff;
      border-color: transparent;
      background: #2424a5 !important; }

#theme-barbershop .caption p.icon-links a:hover {
  color: #fff;
  background: #b2a475; }

#theme-barbershop .backtotop:hover {
  background: #b2a475; }

#theme-barbershop .form-select:after {
  color: #b2a475; }

#theme-barbershop b:after {
  background-color: #b2a475; }

#theme-barbershop .video-placeholder:hover .button.play {
  background: #b2a475 !important; }
  #theme-barbershop .video-placeholder:hover .button.play:hover {
    background: #b2a475 !important; }

#theme-barbershop .overlay-color:before {
  content: "";
  background: #b2a475; }

#theme-barbershop footer button[type="submit"] {
  color: #fff;
  background: #b2a475; }

#theme-barbershop .tabs-title > a:focus, #theme-barbershop .tabs-title > a[aria-selected='true'] {
  background: #b2a475; }

#theme-barbershop select {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="14" viewBox="0 0 9 14">\a         <path d="M8.398 5.75q0 0.102-0.078 0.18l-3.641 3.641q-0.078 0.078-0.18 0.078t-0.18-0.078l-3.641-3.641q-0.078-0.078-0.078-0.18t0.078-0.18l0.391-0.391q0.078-0.078 0.18-0.078t0.18 0.078l3.070 3.070 3.070-3.070q0.078-0.078 0.18-0.078t0.18 0.078l0.391 0.391q0.078 0.078 0.078 0.18z" style="fill: ##b2a475"></path>\a         </svg>'); }

/* ===[ 9. THEME GYM ]=== */
#theme-gym .circle-effect .icon-circle {
  color: #fd4343;
  -webkit-box-shadow: 0 0 0 0.2rem #fd4343;
          box-shadow: 0 0 0 0.2rem #fd4343; }
  #theme-gym .circle-effect .icon-circle:after {
    background: #fd4343; }

#theme-gym .dark-bg .button.white i,
#theme-gym .dark-bg button.white i,
#theme-gym .image .button.white i,
#theme-gym .image button.white i,
#theme-gym .parallax .button.white i,
#theme-gym .parallax button.white i {
  color: #fff; }

#theme-gym .dark-bg .button.white:hover i,
#theme-gym .dark-bg button.white:hover i,
#theme-gym .image .button.white:hover i,
#theme-gym .image button.white:hover i,
#theme-gym .parallax .button.white:hover i,
#theme-gym .parallax button.white:hover i {
  color: #000; }

#theme-gym .dark-bg .contentbox-style1.boxed i,
#theme-gym .dark-bg .contentbox-style2.boxed i,
#theme-gym .dark-bg .contentbox-style3.boxed i,
#theme-gym .image .contentbox-style1.boxed i,
#theme-gym .image .contentbox-style2.boxed i,
#theme-gym .image .contentbox-style3.boxed i,
#theme-gym .parallax .contentbox-style1.boxed i,
#theme-gym .parallax .contentbox-style2.boxed i,
#theme-gym .parallax .contentbox-style3.boxed i {
  color: #fd4343; }

#theme-gym .dark-bg .boxed.icon-circle-box i,
#theme-gym .image .boxed.icon-circle-box i,
#theme-gym .parallax .boxed.icon-circle-box i {
  color: #fd4343; }

#theme-gym .dark-bg .boxed .icon-circle:after,
#theme-gym .image .boxed .icon-circle:after,
#theme-gym .parallax .boxed .icon-circle:after {
  background: #fd4343 !important; }

#theme-gym .dark-bg .highlighted .pricing-table-list ul li,
#theme-gym .image .highlighted .pricing-table-list ul li,
#theme-gym .parallax .highlighted .pricing-table-list ul li {
  color: #fff; }

#theme-gym .dark-bg .pricing-table-column.highlighted,
#theme-gym .image .pricing-table-column.highlighted,
#theme-gym .parallax .pricing-table-column.highlighted {
  background: #fd4343; }
  #theme-gym .dark-bg .pricing-table-column.highlighted .button,
  #theme-gym .image .pricing-table-column.highlighted .button,
  #theme-gym .parallax .pricing-table-column.highlighted .button {
    color: #000;
    border-color: transparent; }
    #theme-gym .dark-bg .pricing-table-column.highlighted .button:focus, #theme-gym .dark-bg .pricing-table-column.highlighted .button:hover,
    #theme-gym .image .pricing-table-column.highlighted .button:focus,
    #theme-gym .image .pricing-table-column.highlighted .button:hover,
    #theme-gym .parallax .pricing-table-column.highlighted .button:focus,
    #theme-gym .parallax .pricing-table-column.highlighted .button:hover {
      color: #000;
      border-color: transparent;
      background: #d2d2d2; }

#theme-gym .dark-bg .icon-circle-box i,
#theme-gym .icon-circle-box .boxed i {
  color: #fd4343; }

#theme-gym .boxed .line-drawing path {
  stroke: #fd4343; }

#theme-gym .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #fd4343;
          box-shadow: 0 0 0 0.2rem #fd4343; }

#theme-gym .dark-bg .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #fd4343;
          box-shadow: 0 0 0 0.2rem #fd4343; }

#theme-gym .boxed .icon-circle:after {
  background: #fd4343 !important; }

#theme-gym .image .bordered .icon-circle,
#theme-gym .image .icon-circle,
#theme-gym .parallax .bordered .icon-circle,
#theme-gym .parallax .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #fd4343;
          box-shadow: 0 0 0 0.2rem #fd4343; }
  #theme-gym .image .bordered .icon-circle i,
  #theme-gym .image .icon-circle i,
  #theme-gym .parallax .bordered .icon-circle i,
  #theme-gym .parallax .icon-circle i {
    color: #fd4343; }

#theme-gym .image .boxed .icon-circle,
#theme-gym .parallax .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 0.2rem #fd4343;
          box-shadow: 0 0 0 0.2rem #fd4343; }

#theme-gym .contentbox-style1 i,
#theme-gym .contentbox-style2 i,
#theme-gym .contentbox-style3 i {
  color: #fd4343; }

#theme-gym .contentbox-content a,
#theme-gym .numbered span.number {
  color: #fd4343; }

#theme-gym ul.details-list li a:before {
  background: #fd4343; }

#theme-gym .light-bg i {
  color: #fd4343; }

#theme-gym .line-drawing path {
  stroke: #fd4343; }

#theme-gym .button,
#theme-gym button {
  color: #fd4343;
  border: 0.2rem solid #fd4343; }
  #theme-gym .button i,
  #theme-gym button i {
    color: #fd4343; }
  #theme-gym .button:hover,
  #theme-gym button:hover {
    color: #fff;
    background: #fd4343; }
    #theme-gym .button:hover i,
    #theme-gym button:hover i {
      color: #fff; }
  #theme-gym .button.filled,
  #theme-gym button.filled {
    color: #fff;
    background: #fd4343; }
    #theme-gym .button.filled i,
    #theme-gym button.filled i {
      color: #fff; }
    #theme-gym .button.filled:focus, #theme-gym .button.filled:hover,
    #theme-gym button.filled:focus,
    #theme-gym button.filled:hover {
      background: #bb3232;
      border-color: #bb3232; }
    #theme-gym .button.filled.white i,
    #theme-gym button.filled.white i {
      color: #000 !important; }
  #theme-gym .button.play,
  #theme-gym button.play {
    border-color: #fd4343; }
  #theme-gym .button.filled.play:hover,
  #theme-gym button.filled.play:hover {
    background: #fd4343 !important; }

#theme-gym #nav .label {
  background: #fd4343; }

#theme-gym #nav li.cart a span {
  background: #fd4343; }
  #theme-gym #nav li.cart a span.cart-item-desc, #theme-gym #nav li.cart a span.cart-item-image, #theme-gym #nav li.cart a span.price {
    background: none; }

#theme-gym .pricing-table-column.highlighted {
  border-color: #fd4343;
  background: #fd4343; }

#theme-gym .highlighted .pricing-table-header span.uppertext {
  color: #fff; }

#theme-gym .image .highlighted .pricing-table-header h3,
#theme-gym .image .highlighted .pricing-table-price h2,
#theme-gym .parallax .highlighted .pricing-table-header h3,
#theme-gym .parallax .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-gym .dark-bg .highlighted .pricing-table-header h3,
#theme-gym .dark-bg .highlighted .pricing-table-list ul li,
#theme-gym .dark-bg .highlighted .pricing-table-price h2 {
  color: #fff; }

#theme-gym .pricing-table-column.highlighted .button:hover {
  background: #d2d2d2; }

#theme-gym .team-block-inner .button {
  color: #fd4343;
  border-color: #fd4343; }
  #theme-gym .team-block-inner .button.filled {
    background: #fd4343; }
  #theme-gym .team-block-inner .button:hover {
    color: #fff;
    border-color: #fd4343;
    background: #fd4343 !important; }
  #theme-gym .team-block-inner .button.filled {
    color: #fff;
    border-color: transparent; }
    #theme-gym .team-block-inner .button.filled:hover {
      color: #fff;
      border-color: transparent;
      background: #2424a5 !important; }

#theme-gym .caption p.icon-links a:hover {
  color: #fff;
  background: #fd4343; }

#theme-gym .backtotop:hover {
  background: #fd4343; }

#theme-gym .form-select:after {
  color: #fd4343; }

#theme-gym b:after {
  background-color: #fd4343; }

#theme-gym .video-placeholder:hover .button.play {
  background: #fd4343 !important; }
  #theme-gym .video-placeholder:hover .button.play:hover {
    background: #fd4343 !important; }

#theme-gym .overlay-color:before {
  content: "";
  background: #fd4343; }

#theme-gym footer button[type="submit"] {
  color: #fff;
  background: #fd4343; }

#theme-gym .tabs-title > a:focus, #theme-gym .tabs-title > a[aria-selected='true'] {
  background: #fd4343; }

#theme-gym select {
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="14" viewBox="0 0 9 14">\a         <path d="M8.398 5.75q0 0.102-0.078 0.18l-3.641 3.641q-0.078 0.078-0.18 0.078t-0.18-0.078l-3.641-3.641q-0.078-0.078-0.078-0.18t0.078-0.18l0.391-0.391q0.078-0.078 0.18-0.078t0.18 0.078l3.070 3.070 3.070-3.070q0.078-0.078 0.18-0.078t0.18 0.078l0.391 0.391q0.078 0.078 0.078 0.18z" style="fill: #fd4343"></path>\a         </svg>'); }

/* ===[ 10. HEADER ]=== */
header {
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 9999;
  position: fixed;
  text-align: center;
  color: #000;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  header .row {
    padding: 0 3.0rem;
    max-width: none; }
  header .topbar + .row #nav > ul > li:hover > .drop-down.full-width {
    top: 14.1rem; }
  header.small {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
    header.small .logo {
      height: 7.0rem; }
    header.small #nav > ul > li:hover > .drop-down {
      top: 7.2rem; }
    header.small #nav > ul > li > a > i {
      color: #000; }
    header.small .topbar a,
    header.small .topbar span {
      color: #000; }
    header.small .topbar + .row #nav > ul > li:hover > .drop-down.full-width {
      top: 11.3rem; }
    header.small .topbar ul li a {
      color: #000; }
    header.small.black-bg .topbar a,
    header.small.black-bg .topbar span {
      color: #fff; }
  header.text-white .topbar a,
  header.text-white .topbar span {
    color: #fff; }
  header.text-white #nav > ul > li > a {
    color: #fff; }
    header.text-white #nav > ul > li > a > i {
      color: #fff; }
  header.text-white.small #nav > ul > li > a > i {
    color: #000; }
  header.text-white.small .topbar a,
  header.text-white.small .topbar span {
    color: #000; }
  header.black-bg {
    background: #000;
    border-color: rgba(255, 255, 255, 0.25); }
    header.black-bg #nav > ul > li > a {
      color: #fff;
      position: relative; }
      header.black-bg #nav > ul > li > a > i {
        color: #fff; }
    header.black-bg #nav > ul + ul {
      border-left: 1px solid rgba(255, 255, 255, 0.3); }
    header.black-bg .topbar a,
    header.black-bg .topbar span {
      color: #fff; }
  header img.large-logo {
    opacity: 1; }
  header img.small-logo {
    opacity: 0; }
  header.large img.small-logo {
    opacity: 0s;
    -webkit-transition-delay: 0s;
            transition-delay: 0s; }
  header.small img.large-logo {
    opacity: 0; }
  header.small img.small-logo {
    opacity: 1; }
  header.small #nav > ul > li > a {
    padding: 2.5rem 1.2rem; }
  header.small #nav .drop-down {
    top: 7.9rem; }
    header.small #nav .drop-down.full-width {
      top: 12.0rem; }
  header.light-bg {
    background: #fff !important; }
    header.light-bg #nav > ul > li > a {
      color: #000; }
  header.transparent-bg {
    background: none;
    border-color: rgba(222, 222, 222, 0.4); }
    header.transparent-bg.small {
      background: #fff;
      border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
  header.black-bg + .inner-container,
  header.light-bg + .inner-container {
    margin-top: 10.0rem; }
  header.transparent-bg + .inner-container section:first-child .v-middle {
    padding-top: 9.5rem; }
    header.transparent-bg + .inner-container section:first-child .v-middle .v-middle {
      padding-top: 0 !important; }
  header.transparent-bg.small #nav > ul + ul {
    border-left: 1px solid rgba(0, 0, 0, 0.08); }
  header.transparent-bg.small #nav > ul > li > a {
    color: #000; }
  header:not(.transparent-bg) + .inner-container .full-height {
    padding-top: 20.0rem; }
  header.transparent-bg + .inner-container section:first-child .v-middle {
    padding-top: 9.0rem; }
  header.v-middle-pt145 + .inner-container section:first-child .v-middle {
    padding-top: 14.5rem; }
  header .utilities {
    height: 4.0rem;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    header .utilities .modules-container {
      float: left; }
      header .utilities .modules-container.float-right {
        float: right; }
    header .utilities .module {
      float: left;
      padding: 1.0rem 2.0rem 1.0rem 0;
      margin-right: 2.0rem;
      border-right: 1px solid rgba(0, 0, 0, 0.05); }
      header .utilities .module:last-child {
        padding-right: 0;
        margin-right: 0;
        border-right: none; }
      header .utilities .module a,
      header .utilities .module p {
        font-size: 1.2rem;
        line-height: 1.74; }
  header .topbar {
    text-align: left;
    padding: 0.6rem 0;
    border-bottom: 1px solid rgba(222, 222, 222, 0.4); }
    header .topbar + .row #menu-trigger.clicked {
      position: fixed; }
    header .topbar .columns {
      padding: 0; }
    header .topbar span {
      font-size: 1.2rem;
      font-weight: normal;
      line-height: normal;
      margin: 0.5rem 0;
      letter-spacing: 0.03em;
      display: inline-block;
      width: auto;
      margin-right: 1.0rem; }
      header .topbar span:last-child {
        margin-right: 0; }
    header .topbar a {
      font-size: 1.2rem;
      font-weight: normal;
      text-decoration: none; }
    header .topbar ul {
      margin: 0 !important;
      float: right; }
      header .topbar ul li {
        display: inline-block; }
        header .topbar ul li a {
          font-size: 1.5rem;
          padding-right: 2.0rem; }
          header .topbar ul li a:focus {
            color: inherit; }
        header .topbar ul li:last-child a {
          padding-right: 0; }

/* ===[ Logo ]=== */
.logo {
  float: left;
  margin: 0;
  height: 10.0rem; }
  .logo img {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s; }
  .logo a {
    display: block;
    height: 100%;
    width: 18.0rem;
    position: relative; }

/* ===[ Search Overlay ]=== */
.search-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  text-align: center;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.9);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s, visibility 0s 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, visibility 0s 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s, visibility 0s 0.4s;
  transition: transform 0.4s, opacity 0.4s, visibility 0s 0.4s, -webkit-transform 0.4s;
  -webkit-transform: scale(0.9);
          transform: scale(0.9); }
  .search-overlay form {
    height: 20.0rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center; }
  .search-overlay input, .search-overlay
  [type='text']:focus, .search-overlay
  [type='password']:focus, .search-overlay
  [type='date']:focus, .search-overlay
  [type='datetime']:focus, .search-overlay
  [type='datetime-local']:focus, .search-overlay
  [type='month']:focus, .search-overlay
  [type='week']:focus, .search-overlay
  [type='email']:focus, .search-overlay
  [type='number']:focus, .search-overlay
  [type='search']:focus, .search-overlay
  [type='tel']:focus, .search-overlay
  [type='time']:focus, .search-overlay
  [type='url']:focus, .search-overlay
  [type='color']:focus, .search-overlay
  textarea:focus, .search-overlay
  select:focus {
    font-size: 3.0rem !important;
    color: #fff !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    width: 80% !important;
    height: auto !important;
    border: none !important;
    text-align: center !important;
    margin: 0 auto 1.5rem !important;
    padding: 0 0 1.2rem !important;
    opacity: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
    -webkit-transform: translateY(50px);
            transform: translateY(50px); }
    .search-overlay
    [type="text"][type='text']:focus, .search-overlay
    [type="text"][type='password']:focus, .search-overlay
    [type="text"][type='date']:focus, .search-overlay
    [type="text"][type='datetime']:focus, .search-overlay
    [type="text"][type='datetime-local']:focus, .search-overlay
    [type="text"][type='month']:focus, .search-overlay
    [type="text"][type='week']:focus, .search-overlay
    [type="text"][type='email']:focus, .search-overlay
    [type="text"][type='number']:focus, .search-overlay
    [type="text"][type='search']:focus, .search-overlay
    [type="text"][type='tel']:focus, .search-overlay
    [type="text"][type='time']:focus, .search-overlay
    [type="text"][type='url']:focus, .search-overlay
    [type="text"][type='color']:focus, .search-overlay
    textarea[type="text"]:focus, .search-overlay
    input[type="text"]:focus, .search-overlay
    select[type="text"]:focus {
      background: none; }
  .search-overlay form h5 {
    font-size: 1.1rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.04em;
    display: block;
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  .search-overlay.visible .close-search,
  .search-overlay.visible form h5,
  .search-overlay.visible input,
  .search-overlay.visible
  [type='text']:focus,
  .search-overlay.visible
  [type='password']:focus,
  .search-overlay.visible
  [type='date']:focus,
  .search-overlay.visible
  [type='datetime']:focus,
  .search-overlay.visible
  [type='datetime-local']:focus,
  .search-overlay.visible
  [type='month']:focus,
  .search-overlay.visible
  [type='week']:focus,
  .search-overlay.visible
  [type='email']:focus,
  .search-overlay.visible
  [type='number']:focus,
  .search-overlay.visible
  [type='search']:focus,
  .search-overlay.visible
  [type='tel']:focus,
  .search-overlay.visible
  [type='time']:focus,
  .search-overlay.visible
  [type='url']:focus,
  .search-overlay.visible
  [type='color']:focus,
  .search-overlay.visible
  textarea:focus,
  .search-overlay.visible
  select:focus {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: opacity 0.8s, -webkit-transform 0.5s;
    transition: opacity 0.8s, -webkit-transform 0.5s;
    transition: transform 0.5s, opacity 0.8s;
    transition: transform 0.5s, opacity 0.8s, -webkit-transform 0.5s;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    background: none; }
  .search-overlay.visible form h5 {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s; }
  .search-overlay ::-webkit-input-placeholder {
    color: #fff; }
  .search-overlay :-moz-placeholder {
    color: #fff; }
  .search-overlay ::-moz-placeholder {
    color: #fff; }
  .search-overlay :-ms-input-placeholder {
    color: #fff; }
  .search-overlay.visible {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s; }

.close-search {
  display: block;
  height: 3.5rem;
  line-height: 3.5rem;
  width: 3.5rem;
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px); }

.search-overlay.visible .close-search {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s; }

.close-search:after, .close-search:before {
  width: 3.5rem;
  height: 0.4rem;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -1.8rem;
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease; }

.close-search:after {
  margin-top: -2px;
  margin-left: -1.7rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* ===[ Navigation ]=== */
.menu {
  float: right; }
  .menu.left {
    margin-left: 4.0rem; }

.nav-is-fixed .inner-container {
  margin-top: 7.0rem; }

.nav-is-transparent .inner-container {
  margin-top: 0; }

#nav {
  margin: 0;
  padding: 0;
  z-index: 99;
  float: left; }
  #nav a,
  #nav h2,
  #nav img,
  #nav li,
  #nav p,
  #nav ul {
    margin: 0;
    padding: 0;
    display: block;
    line-height: normal;
    text-decoration: none;
    list-style: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #nav hr {
    margin: 0;
    padding: 0;
    display: block; }
  #nav h2 {
    color: #535456;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
    padding: 1.5rem 0.5rem 1.0rem 10%; }
  #nav > input, .newsletter #nav > input:focus, .newsletter #nav >
  textarea:focus, #nav >
  [type='text']:focus, #nav >
  [type='password']:focus, #nav >
  [type='date']:focus, #nav >
  [type='datetime']:focus, #nav >
  [type='datetime-local']:focus, #nav >
  [type='month']:focus, #nav >
  [type='week']:focus, #nav >
  [type='email']:focus, #nav >
  [type='number']:focus, #nav >
  [type='search']:focus, #nav >
  [type='tel']:focus, #nav >
  [type='time']:focus, #nav >
  [type='url']:focus, #nav >
  [type='color']:focus, #nav >
  textarea:focus, #nav >
  select:focus,
  #nav > label {
    display: none; }
  #nav > ul {
    text-align: right;
    float: left;
    margin-top: 0 !important; }
    #nav > ul + ul {
      float: left;
      padding-left: 2.0rem;
      max-height: 10.0rem;
      border-left: 1px solid rgba(222, 222, 222, 0.4); }
      #nav > ul + ul > li:last-child {
        padding-right: 0; }
        #nav > ul + ul > li:last-child > a {
          padding-right: 0; }
      #nav > ul + ul > li ul.drop-down {
        right: 0;
        width: 20.0rem; }
    #nav > ul > li {
      display: block;
      float: left;
      min-height: 4.3rem;
      line-height: 4.3rem;
      color: #fff;
      position: relative; }
      #nav > ul > li:last-child {
        padding-right: 2.0rem; }
      #nav > ul > li:hover .drop-down,
      #nav > ul > li ul li .drop-down li:hover > .drop-down {
        display: block; }
      #nav > ul > li > a {
        font-family: "Poppins", sans-serif;
        font-size: 1.2rem;
        font-weight: 600;
        letter-spacing: 0.05em;
        color: #000;
        text-align: center;
        position: relative;
        width: 100%;
        padding: 4.1rem 1.1rem 4.0rem;
        text-transform: uppercase;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        #nav > ul > li > a > i {
          font-size: 1.8rem;
          color: #000;
          position: relative;
          top: 1px;
          overflow: visible; }
      #nav > ul > li > i {
        display: none; }
      #nav > ul > li .drop-down {
        visibility: hidden;
        opacity: 0;
        top: 11.0rem;
        margin-top: 0 !important;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); }
        #nav > ul > li .drop-down li > .drop-down {
          top: 2.0rem; }
        #nav > ul > li .drop-down li:hover > .drop-down {
          top: 0;
          margin-right: 1px;
          visibility: visible;
          opacity: 1; }
        #nav > ul > li .drop-down a.cart-item {
          padding: 2.0rem 2.5rem !important; }
          #nav > ul > li .drop-down a.cart-item img {
            width: 100%; }
      #nav > ul > li:hover > .drop-down {
        visibility: visible;
        top: 10.1rem;
        opacity: 1; }
    #nav > ul .title {
      border-left: none;
      min-width: 25%;
      float: left; }
      #nav > ul .title > a {
        padding: 0 2.0rem 0 0; }
  #nav li.cart ul {
    right: 0; }
  #nav li.cart a span {
    position: absolute;
    color: #fff;
    padding: 0 0.5rem;
    margin-top: -0.8rem;
    right: 0.4rem;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.9;
    font-size: 0.9rem;
    text-align: center;
    background: #582dc6;
    border-radius: 50%;
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out; }
  #nav li.cart .drop-down.two-column ul {
    width: 100%; }
  #nav li.cart a.cart-item {
    overflow: hidden; }
    #nav li.cart a.cart-item span {
      position: relative;
      left: 0;
      right: 0;
      display: block;
      text-align: left;
      background: none;
      overflow: hidden;
      width: auto;
      height: auto;
      border-radius: 0; }
  #nav li.cart a span.cart-item-image {
    position: relative;
    float: left;
    width: 5.0rem;
    height: auto;
    margin-right: 2.0rem; }
  #nav li.cart a span.cart-item-desc {
    font-size: 1.3rem;
    color: #000; }
  #nav li.cart a.cart-item span.price {
    color: #7B7B7B;
    font-size: 1.1rem;
    margin-top: 0.5rem;
    font-weight: 700; }
  #nav li:last-child ul {
    right: 0;
    position: absolute; }
  #nav .drop-down {
    position: absolute;
    background: #fff;
    z-index: 999;
    margin-left: 0;
    width: 100%;
    float: left;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
    #nav .drop-down li {
      float: left;
      width: 100%;
      position: relative; }
      #nav .drop-down li i {
        font-size: 1.0rem;
        position: absolute;
        z-index: 999;
        top: 0;
        right: 2.0rem;
        bottom: 0;
        height: 1.6rem;
        margin: auto;
        color: #000; }
      #nav .drop-down li a {
        font-size: 1.1rem;
        color: rgba(0, 0, 0, 0.6) !important;
        font-weight: 600;
        text-align: left;
        padding: 1.0rem 2.5rem;
        text-transform: uppercase;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        #nav .drop-down li a.has-dropdown:after {
          content: "\f105";
          font-family: FontAwesome;
          font-size: 13px;
          position: absolute;
          top: 28%;
          right: 9%; }
        #nav .drop-down li a:hover {
          color: black !important; }
      #nav .drop-down li:hover > a {
        color: #000; }
    #nav .drop-down .drop-down {
      right: 100%;
      top: -1.0rem;
      width: 15.0rem; }
    #nav .drop-down.one-column {
      width: 22.0rem; }
    #nav .drop-down.two-column {
      width: 35.0rem; }
      #nav .drop-down.two-column ul {
        float: left;
        width: 50%;
        margin: 0 !important;
        padding: 0;
        position: relative; }
    #nav .drop-down.full-width {
      width: 100%;
      position: fixed;
      top: 15.0rem;
      margin-left: 0;
      left: 0;
      padding: 3.0rem 0 2.5rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #nav .drop-down.full-width ul {
        float: left;
        width: 25%;
        cursor: default;
        position: relative;
        margin-top: 0 !important; }
        #nav .drop-down.full-width ul h5 {
          font-size: 1.2rem;
          color: #000;
          font-weight: 600;
          text-transform: uppercase;
          float: left;
          margin-right: 10%;
          margin-left: 10%;
          padding: 0.5rem 0 1.5rem; }
        #nav .drop-down.full-width ul li {
          margin: 0;
          padding: 1.0rem 0;
          float: left;
          width: 100%; }
          #nav .drop-down.full-width ul li a {
            margin: 0;
            border: 0;
            padding: 0;
            float: left;
            margin-right: 10%;
            margin-left: 10%; }
          #nav .drop-down.full-width ul li p {
            margin: 0;
            padding: 1.0rem 1.0rem 1.0rem 11%;
            float: left;
            width: 100%;
            clear: both;
            font-size: 0.9em;
            color: #949598; }

.cart-checkout {
  overflow: hidden;
  width: 100%;
  padding: 1.5rem 2.5rem 1.0rem; }
  .cart-checkout span {
    color: #000;
    display: block; }

.total-block {
  padding: 2.5rem 0;
  margin-bottom: 2.5rem;
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4; }
  .total-block span.total-label {
    font-size: 1.3rem;
    font-weight: 600;
    float: left;
    text-transform: uppercase; }
  .total-block span.cart-total {
    overflow: hidden;
    text-align: right;
    color: #7B7B7B;
    font-weight: 700;
    font-size: 1.3rem; }

.cart-checkout a.button {
  float: left;
  padding: 1.1rem 2.9rem 1.0rem !important;
  font-size: 1.1rem; }
  .cart-checkout a.button + a.button {
    float: right; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  header .logo {
    height: 70px; }
  header img.large-logo {
    width: 80%; }
  header .row {
    padding: 0 1.5rem; }
  .menu {
    float: right;
    position: absolute;
    width: 280px;
    right: 0; }
  #nav {
    position: fixed;
    width: 0;
    min-width: 280px;
    height: 100%;
    overflow: auto;
    background: #000;
    border-left: 1px solid rgba(255, 255, 255, 0.18); }
    #nav > ul > li {
      width: 100%;
      padding-right: 0 !important; }
      #nav > ul > li:hover > a {
        color: #fff !important; }
    #nav .drop-down.full-width {
      position: relative;
      left: 0 !important; }
      #nav .drop-down.full-width ul li {
        padding: 0; }
    #nav .drop-down.full-width, #nav .drop-down.one-column, #nav .drop-down.two-column,
    #nav .drop-down .drop-down {
      width: 100% !important;
      display: block;
      position: relative;
      left: 0;
      -webkit-transform: scale(1, 1), rotateY(90deg);
              transform: scale(1, 1), rotateY(90deg); }
    #nav .drop-down .drop-down {
      border: none;
      top: 0;
      padding: 0; }
    #nav .drop-down.full-width {
      padding: 0; }
      #nav .drop-down.full-width ul h5 {
        color: #fff;
        margin: 0;
        padding: 12px 55px 12px 50px !important; }
    #nav .drop-down li a {
      color: rgba(255, 255, 255, 0.6) !important;
      font-weight: 800;
      padding: 1.2rem 5.5rem 1.2rem 5.0rem !important;
      margin: 0 !important; }
    #nav > ul {
      padding: 10.0rem 0; }
      #nav > ul + ul {
        padding: 0 !important;
        width: 100%;
        bottom: 0;
        display: table;
        position: absolute;
        left: 0;
        text-align: center;
        background: #000;
        z-index: 9999;
        border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
        border-left: none !important; }
    #nav > ul + ul li {
      display: table-cell;
      width: auto;
      float: none; }
      #nav > ul + ul li > a {
        padding: 2.0rem 2.0rem 1.0rem !important;
        text-align: center; }
      #nav > ul + ul li.cart a {
        max-width: 70px; }
    #nav .drop-down {
      background: none;
      padding: 2px 0; }
      #nav .drop-down .drop-down.one-column {
        padding: 0.5rem 0 0.5rem 1.0rem; }
      #nav .drop-down.full-width ul,
      #nav .drop-down.two-column ul {
        width: 100%; }
      #nav .drop-down.one-column a,
      #nav .drop-down.two-column a {
        width: 100%;
        float: left;
        padding: 1.0rem 6.2rem 1.0rem 5.0rem;
        position: relative;
        background: none; }
      #nav .drop-down li:hover > a {
        color: #fff !important; }
      #nav .drop-down li a.has-dropdown:after {
        content: "\f107";
        font-family: FontAwesome;
        font-size: 13px;
        position: absolute;
        top: 35%;
        right: 9%; }
      #nav .drop-down li .fa.fa-angle-right {
        font-size: 12px;
        color: #fff;
        line-height: normal;
        right: 1.0rem;
        top: 0.7rem;
        float: right;
        height: auto;
        padding: 0;
        margin: 0 1.7rem 0 0;
        display: table;
        z-index: 9999;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
    #nav > ul > li > a {
      font-size: 1.3rem;
      color: #fff !important;
      padding: 1.2rem 5.5rem 1.2rem 4.0rem !important;
      text-align: left;
      display: inline-block; }
      #nav > ul > li > a > i {
        color: #fff !important; }
    #nav > ul > li .drop-down {
      display: none;
      border: 0; }
      #nav > ul > li .drop-down.hover-expand, #nav > ul > li .drop-down.hover-zoom {
        display: none;
        border: 0; }
      #nav > ul > li .drop-down li:hover > .drop-down {
        display: block;
        -webkit-animation: hover-default 0.2s linear 0s forwards;
                animation: hover-default 0.2s linear 0s forwards; }
        #nav > ul > li .drop-down li:hover > .drop-down.hover-expand, #nav > ul > li .drop-down li:hover > .drop-down.hover-zoom {
          display: block;
          -webkit-animation: hover-default 0.2s linear 0s forwards;
                  animation: hover-default 0.2s linear 0s forwards; }
    #nav > ul > li:hover > .drop-down {
      display: block;
      -webkit-animation: hover-default 0.2s linear 0s forwards;
              animation: hover-default 0.2s linear 0s forwards; }
      #nav > ul > li:hover > .drop-down.hover-expand, #nav > ul > li:hover > .drop-down.hover-zoom {
        display: block;
        -webkit-animation: hover-default 0.2s linear 0s forwards;
                animation: hover-default 0.2s linear 0s forwards; }
    #nav > ul > li:hover > a {
      color: #fff;
      background: inherit; }
    #nav > ul > li > i {
      font-size: 12px;
      color: #fff;
      z-index: 9999;
      right: 0.7rem;
      top: 1rem;
      float: right;
      height: auto;
      padding: 0;
      margin: 0 1.7rem 0 0;
      display: table;
      line-height: normal;
      position: absolute; }
    #nav > ul > li > a.has-dropdown:after {
      content: "\f107";
      font-family: FontAwesome;
      font-size: 13px;
      position: absolute;
      top: 35%;
      right: 9%; }
    #nav li.cart a span {
      top: 40%;
      right: 1.8rem; }
    #nav li.cart ul.drop-down.two-column {
      display: none !important; }
    #nav > ul + ul > li ul.drop-down {
      top: auto !important;
      bottom: 53px;
      right: 15px;
      left: auto;
      padding: 15px 0;
      position: fixed;
      width: 250px;
      background: #fff; }
      #nav > ul + ul > li ul.drop-down li a {
        color: rgba(0, 0, 0, 0.6) !important;
        padding: 10px 25px !important; }
      #nav > ul + ul > li ul.drop-down li:hover > a {
        color: #000 !important; }
    #nav #mobile-button {
      position: absolute;
      display: none; }
      #nav #mobile-button:checked + ul {
        height: auto;
        overflow: visible; }
    #nav > label {
      width: 6.0rem;
      height: 6.0rem;
      background: rgba(0, 0, 0, 0.1);
      display: block;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      text-align: center;
      line-height: 6.0rem;
      font-size: 2em;
      color: #fff;
      cursor: pointer; }
      #nav > label i {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
    #nav .collapse .drop-down.full-width, #nav .collapse .drop-down.one-column, #nav .collapse .drop-down.two-column,
    #nav .collapse .drop-down .drop-down {
      width: 100% !important;
      display: none !important;
      position: relative;
      left: 0;
      -webkit-transform: scale(1, 1), rotateY(90deg);
              transform: scale(1, 1), rotateY(90deg); }
    #nav > .collapse > li:hover > .drop-down,
    #nav > .collapse > li .drop-down li:hover > .drop-down {
      display: block !important;
      top: 0 !important; }
  .collapse {
    display: table;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll; }
    .collapse::-webkit-scrollbar {
      display: none; }
  .inner-container {
    overflow: hidden;
    position: relative; }
  section.push {
    margin-right: 75%; }
  #menu-trigger {
    position: absolute;
    top: 2.0rem !important;
    right: 1.5rem;
    z-index: 99;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
    #menu-trigger div {
      position: relative;
      display: block;
      height: 0.5rem;
      margin-bottom: 0.7rem;
      width: 4.0rem;
      background: #fff;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  header #menu-trigger div {
    background: #000; }
  header.black-bg #menu-trigger div {
    background: #fff; }
  header.transparent-bg #menu-trigger div {
    background: #fff; }
  header.transparent-bg.small #menu-trigger div,
  header.transparent-bg.text-black #menu-trigger div {
    background: #000; }
  #menu-trigger:hover {
    cursor: pointer; }
  #menu-trigger.clicked div {
    background: #fff !important; }
    #menu-trigger.clicked div:nth-child(even) {
      opacity: 0; }
    #menu-trigger.clicked div:nth-child(1) {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 1.2rem; }
    #menu-trigger.clicked div:nth-child(3) {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: -1.2rem; }
  .pushmenu {
    position: fixed;
    top: 0;
    right: -88%;
    width: 50%;
    z-index: 98;
    -webkit-transition: all 0.75s cubic-bezier(0.77, 0.06, 0.28, 0.85);
    transition: all 0.75s cubic-bezier(0.77, 0.06, 0.28, 0.85); }
    .pushmenu.open {
      right: 0;
      -webkit-box-shadow: 1px 0 0.5rem #222;
              box-shadow: 1px 0 0.5rem #222; }
  .menu-tint {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    left: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: all 0.75s cubic-bezier(0.77, 0.06, 0.28, 0.85);
    transition: all 0.75s cubic-bezier(0.77, 0.06, 0.28, 0.85); }
    .menu-tint.open {
      opacity: 0.5;
      z-index: 97;
      visibility: visible; }
  header.black-bg + .inner-container,
  header.light-bg + .inner-container {
    margin-top: 71px; } }

@media only screen and (max-width: 1024px) and (max-width: 639px) {
  header .topbar ul {
    float: none; } }

/* ===[ 11. SECTIONS ]=== */
section {
  overflow: hidden;
  display: table;
  width: 100%;
  min-height: 30.0rem;
  padding: 10.0rem 0;
  position: relative; }
  section.dark-bg + section.dark-bg,
  section.light-bg + section.light-bg {
    padding-top: 0; }
  section.offset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg) + section.offset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg), section.offset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg) + section.onset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg) {
    padding-top: 10; }
  section.onset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg) + section.offset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg), section.onset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg) + section.onset-image:not(.parallax):not(.image):not(.dark-bg):not(.light-bg) {
    padding-top: 0; }
  section:not(.light-bg):not(.dark-bg):not(.parallax):not(.image):not(.split-section):not(.p0):not(.pb0) + section:not(.light-bg):not(.dark-bg):not(.parallax):not(.image):not(.split-section):not(.p0),
  section:not(.light-bg):not(.dark-bg):not(.parallax):not(.image):not(.split-section) + section.large-testimonials {
    padding-top: 0; }
  section .large-centered {
    float: none !important; }
  section.image {
    background-size: cover;
    background-position: center; }
  section.carousel {
    display: block; }
    section.carousel .v-middle {
      display: block; }
    section.carousel.full-height .v-middle,
    section.carousel.medium-height .v-middle {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      display: block; }
  section.boxed {
    width: 80%;
    margin: 0 auto; }
  section.keyfeatures-section {
    padding-bottom: 7.9rem; }
  section .row:last-child {
    margin-bottom: 0 !important; }
  section .row .row {
    width: auto; }
  section.iconboxes .row {
    margin-bottom: 6.0rem; }

[data-overlay]:before, .overlay-color:before {
  content: '';
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0; }

.fullwidth {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none !important; }

[data-overlay]:before, .overlay-color:before {
  content: '';
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0; }

[data-overlay="0"]:before {
  opacity: 0; }

[data-overlay="1"]:before {
  opacity: 0.1; }

[data-overlay="2"]:before {
  opacity: 0.2; }

[data-overlay="3"]:before {
  opacity: 0.3; }

[data-overlay="4"]:before {
  opacity: 0.4; }

[data-overlay="5"]:before {
  opacity: 0.5; }

[data-overlay="6"]:before {
  opacity: 0.6; }

[data-overlay="7"]:before {
  opacity: 0.7; }

[data-overlay="8"]:before {
  opacity: 0.8; }

[data-overlay="9"]:before {
  opacity: 0.9; }

[data-overlay="10"]:before {
  opacity: 1; }

.overlay-color:before {
  background: #582dc6; }

.columns + .large-12.columns.mb80 {
  margin-top: 8.0rem; }

.columns.mb80 + .columns.mb80 {
  margin-top: 0; }

.large-centered {
  clear: both; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1440px) {
  section {
    padding-left: 50px;
    padding-right: 50px; } }

@media only screen and (max-width: 1023px) {
  section#portfolio.pb0 + section {
    padding-top: 50px; } }

@media only screen and (max-width: 767px) {
  section {
    padding: 50px 0;
    min-height: 150px; }
  section#portfolio.pb0 + section {
    padding-top: 50px; }
  .large-6.v-middle,
  .medium-6.v-middle {
    min-width: 0; } }

/* ===[ 12. FOOTER ]=== */
footer {
  display: table;
  padding: 10.0rem 0;
  width: 100%;
  position: relative; }
  footer ul {
    margin: 0 !important; }
  footer.footer-1 .footer-logo img,
  footer.footer-2 .footer-logo img,
  footer.footer-4 .footer-logo img {
    margin: 0;
    display: inline-block; }
  footer.footer-3 .footer-logo img,
  footer.footer-5 .footer-logo img {
    margin: auto; }
  footer.footer-1, footer.footer-2, footer.footer-3, footer.footer-4, footer.footer-5 {
    background: #000; }
  footer.footer-1, footer.footer-2 {
    padding-bottom: 0;
    background: #151515; }
  footer.footer-4 {
    padding: 4.0rem 0; }
    footer.footer-4 p {
      margin-top: 2.0rem !important; }
      footer.footer-4 p.copyright {
        padding: 0.7rem 0 0;
        margin-top: 0 !important; }
    footer.footer-4 .social-icons {
      padding: 0.3rem 0 0; }
  footer.footer-1 .bottom,
  footer.footer-2 .bottom,
  footer.footer-5 .bottom {
    padding: 3.0rem 0;
    margin-top: 9.0rem;
    background: #000;
    border-top: 1px solid rgba(255, 255, 255, 0.18); }
  footer p,
  footer span {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 !important;
    display: block; }
  footer p.merriweather-font {
    font-family: "Merriweather", serif;
    margin-top: 3.0rem !important; }
  footer p.copyright {
    font-size: 1.1rem;
    text-transform: uppercase; }
    footer p.copyright a {
      font-size: inherit;
      color: #fff;
      font-weight: 800;
      text-decoration: none; }
      footer p.copyright a:hover {
        text-decoration: underline; }
  footer.footer-3 .social-icons {
    margin-top: 3.0rem; }
  footer.footer-3 p.copyright {
    margin-top: 3.0rem !important; }
  footer.footer-1 .bottom p.copyright {
    margin-top: 0.3rem !important; }
  footer .social-icons ul li {
    display: inline-block;
    margin-left: 1.2rem; }
    footer .social-icons ul li:first-child {
      margin-left: 0; }
    footer .social-icons ul li a {
      display: block;
      font-size: 1.7rem;
      color: rgba(255, 255, 255, 0.55);
      transition: all 0.3s ease;
      -moz-transition: all 0.3s ease !important;
      -webkit-transition: all 0.3s ease; }
      footer .social-icons ul li a:hover {
        color: #fff; }
  footer.footer-2 .social-icons {
    margin-top: 3.0rem; }
  footer h5 {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 2.2rem;
    text-transform: uppercase; }
  footer .footer-links ul li {
    margin-bottom: 1.4rem;
    line-height: 1.2; }
    footer .footer-links ul li:last-child {
      margin-bottom: 0; }
    footer .footer-links ul li a {
      font-size: 1.1rem;
      color: rgba(255, 255, 255, 0.7);
      font-weight: 400;
      line-height: 1;
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }
      footer .footer-links ul li a:hover,
      footer .footer-links ul li a strong {
        color: white; }
    footer .footer-links ul li span {
      color: rgba(255, 255, 255, 0.7);
      font-size: 1.2rem;
      display: block;
      margin-top: 0.3rem !important; }
  footer form {
    position: relative;
    margin-top: 3.0rem; }
  footer input, footer .newsletter input:focus, .newsletter footer input:focus, footer .newsletter
  textarea:focus, .newsletter footer
  textarea:focus, footer
  [type='text']:focus, footer
  [type='password']:focus, footer
  [type='date']:focus, footer
  [type='datetime']:focus, footer
  [type='datetime-local']:focus, footer
  [type='month']:focus, footer
  [type='week']:focus, footer
  [type='email']:focus, footer
  [type='number']:focus, footer
  [type='search']:focus, footer
  [type='tel']:focus, footer
  [type='time']:focus, footer
  [type='url']:focus, footer
  [type='color']:focus, footer
  textarea:focus, footer
  input:focus, footer
  select:focus {
    color: #fff;
    padding-right: 2.5rem !important;
    margin-bottom: 0.5rem !important;
    width: 100% !important;
    background: #757575 !important; }
    footer .newsletter input:focus::-webkit-input-placeholder, .newsletter footer input:focus::-webkit-input-placeholder, footer .newsletter
    textarea:focus::-webkit-input-placeholder, .newsletter footer
    textarea:focus::-webkit-input-placeholder, footer
    [type='text']:focus::-webkit-input-placeholder, footer
    [type='password']:focus::-webkit-input-placeholder, footer
    [type='date']:focus::-webkit-input-placeholder, footer
    [type='datetime']:focus::-webkit-input-placeholder, footer
    [type='datetime-local']:focus::-webkit-input-placeholder, footer
    [type='month']:focus::-webkit-input-placeholder, footer
    [type='week']:focus::-webkit-input-placeholder, footer
    [type='email']:focus::-webkit-input-placeholder, footer
    [type='number']:focus::-webkit-input-placeholder, footer
    [type='search']:focus::-webkit-input-placeholder, footer
    [type='tel']:focus::-webkit-input-placeholder, footer
    [type='time']:focus::-webkit-input-placeholder, footer
    [type='url']:focus::-webkit-input-placeholder, footer
    [type='color']:focus::-webkit-input-placeholder, footer
    textarea:focus::-webkit-input-placeholder, footer
    input:focus::-webkit-input-placeholder, footer
    select:focus::-webkit-input-placeholder {
      color: #fff; }
    footer
    [type='text']:focus :-moz-placeholder, footer
    [type='password']:focus :-moz-placeholder, footer
    [type='date']:focus :-moz-placeholder, footer
    [type='datetime']:focus :-moz-placeholder, footer
    [type='datetime-local']:focus :-moz-placeholder, footer
    [type='month']:focus :-moz-placeholder, footer
    [type='week']:focus :-moz-placeholder, footer
    [type='email']:focus :-moz-placeholder, footer
    [type='number']:focus :-moz-placeholder, footer
    [type='search']:focus :-moz-placeholder, footer
    [type='tel']:focus :-moz-placeholder, footer
    [type='time']:focus :-moz-placeholder, footer
    [type='url']:focus :-moz-placeholder, footer
    [type='color']:focus :-moz-placeholder, footer
    textarea:focus :-moz-placeholder, footer
    input:focus :-moz-placeholder, footer
    select:focus :-moz-placeholder {
      color: #fff; }
    footer .newsletter input:focus ::-moz-placeholder, .newsletter footer input:focus ::-moz-placeholder, footer .newsletter
    textarea:focus ::-moz-placeholder, .newsletter footer
    textarea:focus ::-moz-placeholder, footer
    [type='text']:focus ::-moz-placeholder, footer
    [type='password']:focus ::-moz-placeholder, footer
    [type='date']:focus ::-moz-placeholder, footer
    [type='datetime']:focus ::-moz-placeholder, footer
    [type='datetime-local']:focus ::-moz-placeholder, footer
    [type='month']:focus ::-moz-placeholder, footer
    [type='week']:focus ::-moz-placeholder, footer
    [type='email']:focus ::-moz-placeholder, footer
    [type='number']:focus ::-moz-placeholder, footer
    [type='search']:focus ::-moz-placeholder, footer
    [type='tel']:focus ::-moz-placeholder, footer
    [type='time']:focus ::-moz-placeholder, footer
    [type='url']:focus ::-moz-placeholder, footer
    [type='color']:focus ::-moz-placeholder, footer
    textarea:focus ::-moz-placeholder, footer
    input:focus ::-moz-placeholder, footer
    select:focus ::-moz-placeholder {
      color: #fff; }
    footer
    [type='text']:focus :-ms-input-placeholder, footer
    [type='password']:focus :-ms-input-placeholder, footer
    [type='date']:focus :-ms-input-placeholder, footer
    [type='datetime']:focus :-ms-input-placeholder, footer
    [type='datetime-local']:focus :-ms-input-placeholder, footer
    [type='month']:focus :-ms-input-placeholder, footer
    [type='week']:focus :-ms-input-placeholder, footer
    [type='email']:focus :-ms-input-placeholder, footer
    [type='number']:focus :-ms-input-placeholder, footer
    [type='search']:focus :-ms-input-placeholder, footer
    [type='tel']:focus :-ms-input-placeholder, footer
    [type='time']:focus :-ms-input-placeholder, footer
    [type='url']:focus :-ms-input-placeholder, footer
    [type='color']:focus :-ms-input-placeholder, footer
    textarea:focus :-ms-input-placeholder, footer
    input:focus :-ms-input-placeholder, footer
    select:focus :-ms-input-placeholder {
      color: #fff; }
  footer button[type="submit"] {
    font-size: 11px;
    color: #000;
    width: 100%;
    text-align: center;
    height: 44px;
    background: #fff;
    padding: 0.1em 1em 0;
    position: relative;
    top: 0;
    right: 0;
    border: none; }
  footer .call-to-action-form input.rounded + button, footer .call-to-action-form .newsletter input.rounded:focus + button, footer .call-to-action-form .newsletter
  textarea.rounded:focus + button, footer .call-to-action-form
  .rounded[type='text']:focus + button, footer .call-to-action-form
  .rounded[type='password']:focus + button, footer .call-to-action-form
  .rounded[type='date']:focus + button, footer .call-to-action-form
  .rounded[type='datetime']:focus + button, footer .call-to-action-form
  .rounded[type='datetime-local']:focus + button, footer .call-to-action-form
  .rounded[type='month']:focus + button, footer .call-to-action-form
  .rounded[type='week']:focus + button, footer .call-to-action-form
  .rounded[type='email']:focus + button, footer .call-to-action-form
  .rounded[type='number']:focus + button, footer .call-to-action-form
  .rounded[type='search']:focus + button, footer .call-to-action-form
  .rounded[type='tel']:focus + button, footer .call-to-action-form
  .rounded[type='time']:focus + button, footer .call-to-action-form
  .rounded[type='url']:focus + button, footer .call-to-action-form
  .rounded[type='color']:focus + button, footer .call-to-action-form
  textarea.rounded:focus + button, footer .call-to-action-form
  select.rounded:focus + button {
    border-radius: 5.0rem !important; }
  footer button[type="submit"]:focus, footer button[type="submit"]:hover {
    background: #d2d2d2 !important;
    border: none; }
  footer.footer-5 {
    padding-bottom: 0; }
    footer.footer-5 .footer-links {
      margin-top: 5.0rem; }
      footer.footer-5 .footer-links ul li {
        display: inline-block;
        margin: 0 2.0rem 1.5rem 0; }
        footer.footer-5 .footer-links ul li a {
          font-family: "Poppins", sans-serif;
          font-size: 1.2rem;
          color: rgba(255, 255, 255, 0.75);
          font-weight: 500;
          text-transform: uppercase;
          text-decoration: none; }
          footer.footer-5 .footer-links ul li a:hover {
            color: white; }
    footer.footer-5 .social-icons {
      margin-top: 2.5rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1440px) {
  footer .row {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 130rem; } }

@media only screen and (max-width: 1023px) {
  footer {
    padding-top: 50px; }
    footer.footer-1 .columns,
    footer .large-3.medium-12.columns {
      margin-bottom: 30px; }
    footer .bottom {
      margin-top: 50px !important; }
      footer .bottom .columns {
        margin-bottom: 0; } }

@media only screen and (max-width: 640px) {
  footer {
    padding: 50px 0; }
    footer .columns {
      margin-bottom: 40px; }
      footer .columns:last-child {
        margin-bottom: 0; }
    footer h5 {
      margin-bottom: 20px; }
    footer.footer-1 .bottom,
    footer.footer-2 .bottom,
    footer.footer-5 .bottom {
      margin-top: 40px; }
    footer .bottom .columns {
      margin-top: 15px;
      margin-bottom: 0; }
    footer.footer-2 .bottom .columns {
      margin-top: 0; }
    footer .social-icons ul li a {
      font-size: 15px; }
    footer.footer-1 .text-right {
      text-align: left !important;
      margin-top: 0; }
    footer.footer-2 .columns.text-right {
      text-align: center !important; }
    footer input, footer .newsletter input:focus, .newsletter footer input:focus, footer .newsletter
    textarea:focus, .newsletter footer
    textarea:focus, footer
    [type='text']:focus, footer
    [type='password']:focus, footer
    [type='date']:focus, footer
    [type='datetime']:focus, footer
    [type='datetime-local']:focus, footer
    [type='month']:focus, footer
    [type='week']:focus, footer
    [type='email']:focus, footer
    [type='number']:focus, footer
    [type='search']:focus, footer
    [type='tel']:focus, footer
    [type='time']:focus, footer
    [type='url']:focus, footer
    [type='color']:focus, footer
    textarea:focus, footer
    input:focus, footer
    select:focus {
      height: 44px !important; }
    footer.footer-4 .columns {
      margin-bottom: 0; }
    footer.footer-4 .footer-logo {
      text-align: center;
      padding: 0.7rem 0; }
    footer.footer-3 .footer-logo img {
      width: 40px; }
    footer.footer-4 .columns.text-right {
      text-align: center !important; }
    footer.footer-4 .social-icons {
      padding: 0;
      margin-top: 20px; }
    footer.footer-3 p.copyright,
    footer.footer-4 p.copyright {
      padding: 0;
      margin-top: 25px !important; } }

@media only screen and (max-width: 767px) {
  footer .row {
    padding-left: 0;
    padding-right: 0; }
  footer.footer-1 .columns {
    margin-bottom: 30px; }
  footer.footer-4 p.copyright {
    padding: 0;
    margin-top: 5px !important; }
  footer.footer-4 .social-icons {
    padding: 15px 0 0; }
  footer form button[type="submit"] {
    width: 100% !important; } }

/* ===[ 13. BLOG ELEMENTS ]=== */
/* ===[ Blog Post ]=== */
.blog-post {
  margin-bottom: 8.0rem; }
  .blog-post .post-meta {
    margin: 0.5rem 0 4.0rem; }
  .blog-post .image-block {
    margin-bottom: 4.5rem; }
    .blog-post .image-block a {
      display: block; }
  .blog-post h3 {
    font-size: 3.0rem;
    font-weight: 600;
    margin-top: 1.0rem; }
  .blog-post h1 a,
  .blog-post h2 a,
  .blog-post h3 a,
  .blog-post h4 a,
  .blog-post h5 a,
  .blog-post h6 a {
    font-size: inherit;
    color: #000;
    text-decoration: none;
    font-weight: inherit;
    line-height: inherit; }
  .blog-post.fullwidth {
    padding-top: 0; }

span.date {
  display: inline-block;
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: 0.7rem;
  color: #a5a5a5;
  text-transform: uppercase; }

.blog-post-text {
  min-height: 0;
  padding: 4.5rem 0 0; }

.blog-post a.readmore {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: inherit;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 0.5rem;
  margin-top: 3.0rem;
  position: relative; }
  .blog-post a.readmore:focus {
    color: #000; }
  .blog-post a.readmore i {
    font-size: 1.4rem;
    position: absolute;
    top: 2px;
    right: -2.3rem; }

.blog-post-text.parallax {
  min-height: 50.0rem; }

.blog-entry.masonry-item .dark-bg h4,
.blog-entry.masonry-item .image h4 {
  color: #fff !important; }

.blog-entry h4 a {
  font-weight: 600;
  color: #000; }

.blog-entry span.author-avatar {
  position: relative;
  display: block;
  top: 0;
  text-align: left;
  padding: 0 3.5rem 3.5rem; }
  .blog-entry span.author-avatar a {
    display: inline-block;
    margin: 0 0.8rem 0 0;
    vertical-align: middle; }
    .blog-entry span.author-avatar a:hover img {
      -webkit-transform: none;
              transform: none; }

.blog-entry .author-avatar img {
  width: 3.5rem;
  border-radius: 5.0rem; }

.blog-entry .author-avatar span {
  display: inline-block;
  margin: 0 0.8rem 0 0;
  vertical-align: middle; }

.blog-entry a:hover .author-avatar span img {
  -webkit-transform: none;
          transform: none; }

.blog-entry a.author-name {
  font-family: "Poppins", sans-serif;
  font-size: 1.1rem;
  color: #000;
  letter-spacing: normal;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.blog-entry a.author-name:hover {
  color: #6f6f6f; }

.blog-entry.masonry-item span.comments {
  font-size: 1.1rem;
  float: left;
  display: block;
  margin-left: 1.5rem; }

.dark-bg .blog-entry .inner,
.image .blog-entry .inner,
.light-bg .blog-entry .inner,
.parallax .blog-entry .inner {
  background-color: #fff; }

.blog-entry .inner {
  position: relative;
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); }
  .blog-entry .inner a {
    display: block;
    text-decoration: none;
    position: relative; }

.blog-entry-content {
  display: table-cell;
  vertical-align: middle; }

.grid-item.masonry-item.blog-entry a.image {
  display: block;
  height: 25.5rem;
  padding: 3.5rem;
  text-decoration: none; }

.grid-item.masonry-item.blog-entry .post-image img {
  width: 100%;
  display: block;
  opacity: 0.8; }

.blog-entry.masonry-item .post-meta {
  overflow: hidden;
  position: relative; }

.grid-item.masonry-item.blog-entry span.post-date {
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  padding: 3.5rem 0 0 3.5rem;
  display: block;
  position: relative; }

.grid-item.masonry-item.blog-entry .post-image {
  display: block;
  background: #000; }
  .grid-item.masonry-item.blog-entry .post-image + span.post-date {
    color: #fff;
    position: absolute;
    top: 0; }

.grid-item.masonry-item.blog-entry .post-text {
  padding: 3.5rem; }

.blog-entry.masonry-item .dark-bg a.author-name {
  color: #fff !important; }

.blog-entry.masonry-item .dark-bg a.comments {
  color: #fff !important; }
  .blog-entry.masonry-item .dark-bg a.comments i {
    color: #fff !important; }

.blog-entry.masonry-item .dark-bg p {
  color: #fff !important; }

.blog-entry.masonry-item .dark-bg span.categories {
  color: #fff !important; }
  .blog-entry.masonry-item .dark-bg span.categories a {
    color: #fff !important; }

.blog-entry.masonry-item .dark-bg span.post-date {
  color: #fff !important; }
  .blog-entry.masonry-item .dark-bg span.post-date i {
    color: #fff !important; }

.blog-entry.masonry-item .image a.author-name {
  color: #fff !important; }

.blog-entry.masonry-item .image a.comments {
  color: #fff !important; }
  .blog-entry.masonry-item .image a.comments i {
    color: #fff !important; }
    .blog-entry.masonry-item .image a.comments i .blog-entry.masonry-item .dark-bg span.post-date {
      color: #fff !important; }

.blog-entry.masonry-item .image p {
  color: #fff !important; }

.blog-entry.masonry-item .image span.categories {
  color: #fff !important; }
  .blog-entry.masonry-item .image span.categories a {
    color: #fff !important; }

.blog-entry.masonry-item .image span.post-date {
  color: #fff !important; }
  .blog-entry.masonry-item .image span.post-date i {
    color: #fff !important; }

.dark-bg .blog-entry.masonry-item h4,
.dark-bg .blog-entry.masonry-item p {
  color: #000; }

.image .blog-entry.masonry-item h4,
.image .blog-entry.masonry-item p {
  color: #000; }

.parallax .blog-entry.masonry-item h4,
.parallax .blog-entry.masonry-item p {
  color: #000; }

.blog-entry .dark-bg a.author-name:hover,
.blog-entry .image a.author-name:hover {
  color: #d2d2d2 !important; }

.blog-entry.masonry-item a.comments i {
  font-size: 1.3rem;
  color: #b5b5b5; }

.blog-entry.masonry-item span.post-date i {
  font-size: 1.3rem;
  color: #b5b5b5; }

.blog-entry.masonry-item span.categories {
  font-family: "Poppins", sans-serif;
  font-size: 1.1rem;
  color: #b5b5b5;
  font-weight: 500;
  display: inline-block;
  margin-left: 0.5rem; }

.blog-entry.masonry-item a.comments {
  font-family: "Poppins", sans-serif;
  font-size: 1.1rem;
  color: #b5b5b5;
  font-weight: 500;
  margin-left: 1.5rem;
  text-decoration: none;
  display: inline-block; }

.blog-entry.masonry-item p {
  position: relative; }

.post-meta ul {
  margin: 0 !important; }
  .post-meta ul li {
    font-size: 1.3rem;
    color: #a5a5a5;
    font-weight: 700;
    text-transform: none;
    display: inline-block;
    margin-right: 0.5rem;
    color: #a8a8a8;
    font-weight: 700; }
    .post-meta ul li:last-child {
      margin-right: 0; }
      .post-meta ul li:last-child a {
        margin-right: 0; }
    .post-meta ul li a {
      font-size: inherit;
      color: #383838;
      font-weight: 400;
      line-height: 1.43;
      position: relative;
      padding-bottom: 2px;
      margin-right: 2px;
      font-style: normal;
      display: inline-block;
      text-decoration: none; }
    .post-meta ul li span {
      color: #000;
      font-weight: 400; }

.dark-bg .post-meta ul li a,
.dark-bg .post-meta ul li span,
.image .post-meta ul li a,
.image .post-meta ul li span,
.parallax .post-meta ul li a,
.parallax .post-meta ul li span {
  color: #fff; }

.dark-bg .post-meta ul li a:before,
.image .post-meta ul li a:before,
.parallax .post-meta ul li a:before {
  background: #fff; }

.filter li a:before,
.iconbox-content a:before,
.post-meta ul li a:before,
a.readmore:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #000;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: scaleX(0);
          transform: scaleX(0); }

span.author-name a:before,
span.categories a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #000;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: scaleX(0);
          transform: scaleX(0); }

ul.breadcrumbs li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #000;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: scaleX(0);
          transform: scaleX(0); }

.filter li a:hover:before,
.iconbox-content a:hover:before,
.post-meta ul li a:hover:before,
a.readmore:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

span.author-name a:hover:before,
span.categories a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

ul.breadcrumbs li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

/* ===[ Author Section ]=== */
.author-section {
  position: relative;
  height: 9.0rem;
  margin-top: 1px; }

.author-avatar {
  text-align: center;
  top: -5.0rem;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1; }
  .author-avatar a {
    display: inline-block;
    margin-bottom: 1.2rem; }
  .author-avatar img {
    border-radius: 5.0rem; }

span.author-name, span.categories, span.comments {
  color: #555;
  font-weight: 400;
  text-transform: none; }

span.categories a {
  color: #b5b5b5;
  text-decoration: none; }

.masonry-item span.categories a:before {
  display: none; }

a.author-name span {
  padding-top: 1px; }

section .author-box {
  padding: 0;
  min-height: 0; }

.author-box .heading, .author-box h1, .author-box h2, .author-box h3, .author-box h4, .author-box h5, .author-box h6 {
  margin-bottom: 10.0rem; }

.author-box-inner {
  padding: 4.0rem;
  position: relative;
  background: #f5f5f5;
  overflow: hidden; }
  .author-box-inner a.avatar-inner {
    width: 10.0rem;
    height: 10.0rem;
    color: #fff;
    float: left;
    margin-right: 3.0rem; }
  .author-box-inner img {
    width: 100%;
    border-radius: 5.0rem; }

.author-details {
  overflow: hidden; }
  .author-details h6 {
    font-family: "Merriweather", serif;
    font-size: 1.2rem;
    color: #5a5a5a;
    font-weight: 400;
    margin-bottom: 2px; }
  .author-details h5 {
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top: 2.0rem; }
  .author-details p {
    overflow: hidden;
    margin-top: 1.5rem; }
  .author-details ul {
    margin-top: 3.0rem; }
    .author-details ul li {
      display: inline-block;
      margin-right: 0.5rem; }
      .author-details ul li a {
        display: block;
        font-size: 1.3rem;
        color: #fff;
        line-height: 2;
        border: 1px solid #646464;
        background: #646464;
        width: 2.8rem;
        height: 2.8rem;
        text-align: center;
        border-radius: 50%;
        -webkit-transition: background 0.2s, color 0.2s;
        transition: background 0.2s, color 0.2s; }
        .author-details ul li a:hover {
          color: #646464;
          background: transparent; }

/* ===[ Comments Section ]=== */
.comments-section ul {
  text-align: left; }
  .comments-section ul li {
    border-top: 1px solid #ececec;
    padding-top: 4.0rem; }
    .comments-section ul li:last-child {
      border-bottom: 1px solid #ececec; }
  .comments-section ul ul {
    margin-left: 7.5rem; }
    .comments-section ul ul li:last-child {
      border-bottom: none; }
  .comments-section ul .comment-wrapper {
    display: block;
    overflow: hidden; }
  .comments-section ul .avatar {
    float: left;
    margin-right: 2.5rem;
    width: 7.0rem; }
    .comments-section ul .avatar img {
      border-radius: 5.0rem; }
  .comments-section ul .author {
    font-size: 1.6rem;
    font-weight: 700;
    display: block;
    overflow: hidden;
    margin-bottom: 0.6rem; }
  .comments-section ul .comment-date {
    font-size: 1.1rem;
    color: #989898;
    display: block;
    margin-bottom: 1.6rem; }
  .comments-section ul p.comment-content {
    overflow: hidden; }

/* ===[ Comment Form Section ]=== */
.comments-section {
  overflow: hidden;
  width: 100%;
  padding: 7.0rem 0 0; }
  .comments-section .heading, .comments-section h1, .comments-section h2, .comments-section h3, .comments-section h4, .comments-section h5, .comments-section h6 {
    margin-bottom: 9.0rem; }
  .comments-section h5 {
    margin-bottom: 4.0rem;
    font-size: 1.6rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1023px) {
  .large-9.large-push-3.columns.pl60 {
    padding-left: 15px !important; }
  .large-9.columns.pr60 {
    padding-right: 15px !important; }
  section.masonry-section.grid {
    padding-top: 25px; }
  .author-box-inner a.avatar-inner {
    width: 55px;
    height: 55px; } }

/* ===[ 14. CALL TO ACTION ]=== */
.cta-stripe {
  padding-top: 3.0rem !important;
  padding-bottom: 3.0rem !important;
  min-height: 0; }
  .cta-stripe h5,
  .cta-stripe p {
    margin: 0; }
  .cta-stripe h5 {
    font-size: 2.0rem; }
  .cta-stripe .button, .cta-stripe .input-group-button
  .button[type='text']:focus, .input-group-button .cta-stripe
  .button[type='text']:focus, .cta-stripe .input-group-button
  .button[type='password']:focus, .input-group-button .cta-stripe
  .button[type='password']:focus, .cta-stripe .input-group-button
  .button[type='date']:focus, .input-group-button .cta-stripe
  .button[type='date']:focus, .cta-stripe .input-group-button
  .button[type='datetime']:focus, .input-group-button .cta-stripe
  .button[type='datetime']:focus, .cta-stripe .input-group-button
  .button[type='datetime-local']:focus, .input-group-button .cta-stripe
  .button[type='datetime-local']:focus, .cta-stripe .input-group-button
  .button[type='month']:focus, .input-group-button .cta-stripe
  .button[type='month']:focus, .cta-stripe .input-group-button
  .button[type='week']:focus, .input-group-button .cta-stripe
  .button[type='week']:focus, .cta-stripe .input-group-button
  .button[type='email']:focus, .input-group-button .cta-stripe
  .button[type='email']:focus, .cta-stripe .input-group-button
  .button[type='number']:focus, .input-group-button .cta-stripe
  .button[type='number']:focus, .cta-stripe .input-group-button
  .button[type='search']:focus, .input-group-button .cta-stripe
  .button[type='search']:focus, .cta-stripe .input-group-button
  .button[type='tel']:focus, .input-group-button .cta-stripe
  .button[type='tel']:focus, .cta-stripe .input-group-button
  .button[type='time']:focus, .input-group-button .cta-stripe
  .button[type='time']:focus, .cta-stripe .input-group-button
  .button[type='url']:focus, .input-group-button .cta-stripe
  .button[type='url']:focus, .cta-stripe .input-group-button
  .button[type='color']:focus, .input-group-button .cta-stripe
  .button[type='color']:focus, .cta-stripe .input-group-button
  textarea.button:focus, .input-group-button .cta-stripe
  textarea.button:focus, .cta-stripe .input-group-button
  input.button:focus, .input-group-button .cta-stripe
  input.button:focus, .cta-stripe .input-group-button
  select.button:focus, .input-group-button .cta-stripe
  select.button:focus {
    margin: 0; }
  .cta-stripe .medium-4.columns.v-middle {
    width: 40.0rem; }
    .cta-stripe .medium-4.columns.v-middle:last-child {
      float: right; }

.call-to-action-form .cta-stripe {
  height: 0 !important;
  padding: 4.0rem 0 !important; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 640px) {
  form .medium-3.form-group {
    margin-top: 3.0rem;
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .cta-stripe {
    text-align: center; }
    .cta-stripe .text-right {
      text-align: center !important; }
    .cta-stripe .button, .cta-stripe .input-group-button
    .button[type='text']:focus, .input-group-button .cta-stripe
    .button[type='text']:focus, .cta-stripe .input-group-button
    .button[type='password']:focus, .input-group-button .cta-stripe
    .button[type='password']:focus, .cta-stripe .input-group-button
    .button[type='date']:focus, .input-group-button .cta-stripe
    .button[type='date']:focus, .cta-stripe .input-group-button
    .button[type='datetime']:focus, .input-group-button .cta-stripe
    .button[type='datetime']:focus, .cta-stripe .input-group-button
    .button[type='datetime-local']:focus, .input-group-button .cta-stripe
    .button[type='datetime-local']:focus, .cta-stripe .input-group-button
    .button[type='month']:focus, .input-group-button .cta-stripe
    .button[type='month']:focus, .cta-stripe .input-group-button
    .button[type='week']:focus, .input-group-button .cta-stripe
    .button[type='week']:focus, .cta-stripe .input-group-button
    .button[type='email']:focus, .input-group-button .cta-stripe
    .button[type='email']:focus, .cta-stripe .input-group-button
    .button[type='number']:focus, .input-group-button .cta-stripe
    .button[type='number']:focus, .cta-stripe .input-group-button
    .button[type='search']:focus, .input-group-button .cta-stripe
    .button[type='search']:focus, .cta-stripe .input-group-button
    .button[type='tel']:focus, .input-group-button .cta-stripe
    .button[type='tel']:focus, .cta-stripe .input-group-button
    .button[type='time']:focus, .input-group-button .cta-stripe
    .button[type='time']:focus, .cta-stripe .input-group-button
    .button[type='url']:focus, .input-group-button .cta-stripe
    .button[type='url']:focus, .cta-stripe .input-group-button
    .button[type='color']:focus, .input-group-button .cta-stripe
    .button[type='color']:focus, .cta-stripe .input-group-button
    textarea.button:focus, .input-group-button .cta-stripe
    textarea.button:focus, .cta-stripe .input-group-button
    input.button:focus, .input-group-button .cta-stripe
    input.button:focus, .cta-stripe .input-group-button
    select.button:focus, .input-group-button .cta-stripe
    select.button:focus {
      margin-top: 30px; }
  form.call-to-action-form .button, form.call-to-action-form .input-group-button
  .button[type='text']:focus, .input-group-button form.call-to-action-form
  .button[type='text']:focus, form.call-to-action-form .input-group-button
  .button[type='password']:focus, .input-group-button form.call-to-action-form
  .button[type='password']:focus, form.call-to-action-form .input-group-button
  .button[type='date']:focus, .input-group-button form.call-to-action-form
  .button[type='date']:focus, form.call-to-action-form .input-group-button
  .button[type='datetime']:focus, .input-group-button form.call-to-action-form
  .button[type='datetime']:focus, form.call-to-action-form .input-group-button
  .button[type='datetime-local']:focus, .input-group-button form.call-to-action-form
  .button[type='datetime-local']:focus, form.call-to-action-form .input-group-button
  .button[type='month']:focus, .input-group-button form.call-to-action-form
  .button[type='month']:focus, form.call-to-action-form .input-group-button
  .button[type='week']:focus, .input-group-button form.call-to-action-form
  .button[type='week']:focus, form.call-to-action-form .input-group-button
  .button[type='email']:focus, .input-group-button form.call-to-action-form
  .button[type='email']:focus, form.call-to-action-form .input-group-button
  .button[type='number']:focus, .input-group-button form.call-to-action-form
  .button[type='number']:focus, form.call-to-action-form .input-group-button
  .button[type='search']:focus, .input-group-button form.call-to-action-form
  .button[type='search']:focus, form.call-to-action-form .input-group-button
  .button[type='tel']:focus, .input-group-button form.call-to-action-form
  .button[type='tel']:focus, form.call-to-action-form .input-group-button
  .button[type='time']:focus, .input-group-button form.call-to-action-form
  .button[type='time']:focus, form.call-to-action-form .input-group-button
  .button[type='url']:focus, .input-group-button form.call-to-action-form
  .button[type='url']:focus, form.call-to-action-form .input-group-button
  .button[type='color']:focus, .input-group-button form.call-to-action-form
  .button[type='color']:focus, form.call-to-action-form .input-group-button
  textarea.button:focus, .input-group-button form.call-to-action-form
  textarea.button:focus, form.call-to-action-form .input-group-button
  input.button:focus, .input-group-button form.call-to-action-form
  input.button:focus, form.call-to-action-form .input-group-button
  select.button:focus, .input-group-button form.call-to-action-form
  select.button:focus, form.call-to-action-form button {
    width: auto !important; } }

/* ===[ 15. CLIENTS ]=== */
.clients-grid a {
  position: relative;
  text-align: center;
  display: block;
  height: 15.0rem;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .clients-grid a img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 13.0rem;
    max-height: 7.0rem; }

.owl-carousel.clients-carousel {
  overflow: hidden; }
  .owl-carousel.clients-carousel .owl-wrapper {
    display: table !important; }
  .owl-carousel.clients-carousel .owl-item {
    display: inline-block;
    vertical-align: middle;
    float: none; }
    .owl-carousel.clients-carousel .owl-item > div {
      text-align: center;
      padding: 0 40px; }
    .owl-carousel.clients-carousel .owl-item img {
      margin: auto; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 600px) {
  .clients-carousel .owl-item {
    margin-bottom: 30px !important; }
  .clients-carousel .owl-dots {
    margin-top: 0 !important; } }

/* ===[ 16. COUNTDOWN ]=== */
.countdown-block {
  overflow: hidden;
  width: 80%;
  margin: 0 auto;
  border: none !important; }
  .countdown-block span.time {
    font-family: "Poppins", sans-serif;
    font-size: 7.8rem;
    font-weight: 600;
    display: inline-block;
    padding-right: 3.5rem;
    margin-right: 3.5rem;
    position: relative; }
    .countdown-block span.time:after {
      content: "";
      height: 2.0rem;
      width: 1px;
      position: absolute;
      border-right: 1px solid rgba(0, 0, 0, 0.25);
      display: block;
      right: 0;
      top: 50%;
      bottom: 0;
      margin-top: -1.0rem; }
    .countdown-block span.time:last-child {
      padding-right: 0;
      margin-right: 0;
      border-right: none; }
    .countdown-block span.time span {
      display: block;
      font-size: 1.0rem;
      margin-top: 1.0rem; }
    .countdown-block span.time:last-child:after {
      display: none; }
  .countdown-block .countdown {
    color: #000;
    letter-spacing: 0.08em;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase; }

.dark-bg .countdown,
.dark-bg .countdown-block #contactForm p,
.image .countdown,
.image .countdown-block #contactForm p,
.parallax .countdown,
.parallax .countdown-block #contactForm p {
  color: #fff; }

.dark-bg .countdown-block,
.image .countdown-block,
.parallax .countdown-block {
  border: 1px solid #fff; }
  .dark-bg .countdown-block span.time:after,
  .image .countdown-block span.time:after,
  .parallax .countdown-block span.time:after {
    border-right: 1px solid rgba(255, 255, 255, 0.25); }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 939px) {
  .countdown-block span.time {
    font-size: 65px;
    padding-right: 20px;
    margin-right: 20px; } }

@media only screen and (max-width: 600px) {
  .countdown-block span.time {
    font-size: 40px; } }

@media only screen and (max-width: 450px) {
  .countdown-block span.time {
    font-size: 25px;
    margin-right: 15px; } }

/* ===[ 17. COUNTERS ]=== */
.counter-box {
  text-align: center;
  padding-top: 2px; }
  .counter-box i {
    font-size: 4.5rem;
    margin-bottom: 3.0rem;
    display: block; }
  .counter-box h2 {
    color: #000;
    font-weight: 700;
    line-height: 1.1;
    position: relative; }
  .counter-box.large h2 {
    font-size: 8.0rem; }
  .counter-box h5 {
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: rgba(0, 0, 0, 0.8); }
  .counter-box p {
    margin: 1.0rem 0 1.5rem; }
  .counter-box ul {
    margin: 0 !important; }
    .counter-box ul li span {
      font-size: 3.75rem;
      font-weight: 700; }
    .counter-box ul li:last-child {
      color: rgba(255, 255, 255, 0.7);
      letter-spacing: 0.05em;
      margin-bottom: 0; }

section.overlap.p0 .counter-box {
  margin-top: 0; }

.dark-bg .counter-box h2,
.image .counter-box h2,
.parallax .counter-box h2 {
  color: #fff; }

.dark-bg .counter-box h5,
.image .counter-box h5,
.parallax .counter-box h5 {
  color: rgba(255, 255, 255, 0.8); }

.dark-bg .counter-box ul li,
.image .counter-box ul li,
.parallax .counter-box ul li {
  color: #fff; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 767px) {
  .counter-box.large {
    text-align: left;
    margin-bottom: 30px; }
    .counter-box.large h2 {
      font-size: 50px; }
  .large-8.large-centered .large-6.v-middle,
  .medium-6.v-middle {
    display: block; }
  .main.contained .drawings {
    text-align: left; } }

/* ===[ 18. CONTENT BOXES ]=== */
.icon-circle-box {
  text-align: left; }
  .icon-circle-box h5 {
    font-size: 2.0rem;
    margin: 0; }
  .icon-circle-box.boxed h5,
  .icon-circle-box.boxed p {
    color: #000; }
  .icon-circle-box .boxed i {
    color: #582dc6; }
  .icon-circle-box .icon-circle {
    font-size: 3.8rem;
    display: inline-block;
    margin: 0 0 2.8rem;
    width: 9.0rem;
    height: 9.0rem;
    line-height: 9.5rem;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff; }
    .icon-circle-box .icon-circle .text-white {
      -webkit-box-shadow: 0 0 0 2px #fff;
              box-shadow: 0 0 0 2px #fff; }
    .icon-circle-box .icon-circle.text-white:after {
      background: #fff; }
    .icon-circle-box .icon-circle.text-white i {
      color: #fff !important; }
    .icon-circle-box .icon-circle:after {
      pointer-events: none;
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      content: '';
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
    .icon-circle-box .icon-circle:before {
      font-family: 'lineicons';
      speak: none;
      font-size: 4.2rem;
      line-height: 10.0rem;
      display: block; }
  .icon-circle-box:hover .icon-circle i {
    color: #fff; }
  .icon-circle-box:hover .icon-circle.text-black:after {
    background: #000; }
  .icon-circle-box:hover .icon-circle:after {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: 1;
    filter: alpha(opacity=100); }
  .icon-circle-box:hover .icon-circle.text-white i {
    color: #000 !important; }

.circle-effect .icon-circle {
  color: #582dc6;
  -webkit-box-shadow: 0 0 0 2px #582dc6;
          box-shadow: 0 0 0 2px #582dc6;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  .circle-effect .icon-circle:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #582dc6;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s; }
  .circle-effect .icon-circle.text-white {
    -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff; }
    .circle-effect .icon-circle.text-white:after {
      background: #fff; }

.dark-bg .icon-circle-box i {
  color: #582dc6; }

.dark-bg .icon-circle-box:hover .icon-circle i {
  color: #fff !important; }

.dark-bg .contentbox-content a:before {
  background: #fff; }

.icon-circle-box:hover .icon-circle,
.light-bg .icon-circle-box:hover .icon-circle i {
  color: #fff; }

.contentbox-content {
  overflow: hidden; }
  .contentbox-content h5 {
    font-size: 2.0rem;
    margin: 0; }

.contentbox-style3 {
  width: 100%;
  text-align: left; }

.boxed, .bordered {
  padding: 4.0rem; }

.boxed {
  background: #f5f5f5; }

.bordered {
  border: 1px solid rgba(0, 0, 0, 0.6); }

.light-bg .boxed {
  background: #fff !important; }

.dark-bg .bordered,
.image .bordered,
.parallax .bordered {
  border: 1px solid #e8e8e8; }

.dark-bg .contentbox-style1.boxed i,
.dark-bg .contentbox-style2.boxed i,
.dark-bg .contentbox-style3.boxed i,
.image .contentbox-style1.boxed i,
.image .contentbox-style2.boxed i,
.image .contentbox-style3.boxed i,
.parallax .contentbox-style1.boxed i,
.parallax .contentbox-style2.boxed i,
.parallax .contentbox-style3.boxed i {
  color: #582dc6; }

.dark-bg .contentbox-style1.boxed .main h5,
.dark-bg .contentbox-style1.boxed h5,
.dark-bg .contentbox-style1.boxed p,
.image .contentbox-style1.boxed .main h5,
.image .contentbox-style1.boxed h5,
.image .contentbox-style1.boxed p,
.parallax .contentbox-style1.boxed .main h5,
.parallax .contentbox-style1.boxed h5,
.parallax .contentbox-style1.boxed p {
  color: #000; }

.dark-bg .contentbox-style2.boxed .main h5,
.dark-bg .contentbox-style2.boxed h5,
.dark-bg .contentbox-style2.boxed p,
.image .contentbox-style2.boxed .main h5,
.image .contentbox-style2.boxed h5,
.image .contentbox-style2.boxed p,
.parallax .contentbox-style2.boxed .main h5,
.parallax .contentbox-style2.boxed h5,
.parallax .contentbox-style2.boxed p {
  color: #000; }

.dark-bg .contentbox-style3.boxed .main h5,
.dark-bg .contentbox-style3.boxed h5,
.dark-bg .contentbox-style3.boxed p,
.image .contentbox-style3.boxed .main h5,
.image .contentbox-style3.boxed h5,
.image .contentbox-style3.boxed p,
.parallax .contentbox-style3.boxed .main h5,
.parallax .contentbox-style3.boxed h5,
.parallax .contentbox-style3.boxed p {
  color: #000; }

.dark-bg .boxed,
.image .boxed,
.parallax .boxed {
  border: 1px solid rgba(0, 0, 0, 0.04);
  background: #f5f5f5 !important; }
  .dark-bg .boxed .icon-circle,
  .image .boxed .icon-circle,
  .parallax .boxed .icon-circle {
    -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff; }
    .dark-bg .boxed .icon-circle.text-black,
    .image .boxed .icon-circle.text-black,
    .parallax .boxed .icon-circle.text-black {
      -webkit-box-shadow: 0 0 0 2px #000;
              box-shadow: 0 0 0 2px #000; }
  .dark-bg .boxed .bordered .icon-circle,
  .dark-bg .boxed .icon-circle,
  .image .boxed .bordered .icon-circle,
  .image .boxed .icon-circle,
  .parallax .boxed .bordered .icon-circle,
  .parallax .boxed .icon-circle {
    -webkit-box-shadow: 0 0 0 2px #582dc6;
            box-shadow: 0 0 0 2px #582dc6; }
  .dark-bg .boxed .icon-circle-box:hover .icon-circle i,
  .image .boxed .icon-circle-box:hover .icon-circle i,
  .parallax .boxed .icon-circle-box:hover .icon-circle i {
    color: #fff !important; }

.dark-bg.icon-circle-box i,
.image.icon-circle-box i,
.parallax.icon-circle-box i {
  color: #582dc6; }

.dark-bg:after,
.image:after,
.parallax:after {
  background: #582dc6 !important; }

.dark-bg .boxed.icon-circle-box:hover .icon-circle.text-white i,
.image .boxed.icon-circle-box:hover .icon-circle.text-white i,
.parallax .boxed.icon-circle-box:hover .icon-circle.text-white i {
  color: #000 !important; }

.dark-bg.icon-circle-box:hover .icon-circle i,
.image.icon-circle-box:hover .icon-circle i,
.parallax.icon-circle-box:hover .icon-circle i {
  color: #fff !important; }

.dark-bg.sticked-boxes .columns:last-child .bordered,
.image.sticked-boxes .columns:last-child .bordered,
.parallax.sticked-boxes .columns:last-child .bordered {
  border-right: 1px solid #e8e8e8; }

.dark-bg ul.details-list li,
.image ul.details-list li,
.parallax ul.details-list li {
  color: #fff; }

.boxed .line-drawing path {
  stroke: #582dc6; }

.boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 2px #582dc6;
          box-shadow: 0 0 0 2px #582dc6; }
  .boxed .icon-circle.text-white {
    -webkit-box-shadow: 0 0 0 2px #fff !important;
            box-shadow: 0 0 0 2px #fff !important; }
    .boxed .icon-circle.text-white:after {
      background: #fff !important; }
  .boxed .icon-circle:after {
    background: #fff !important;
    background: #582dc6 !important; }
  .boxed .icon-circle.text-black {
    -webkit-box-shadow: 0 0 0 2px #000;
            box-shadow: 0 0 0 2px #000; }
    .boxed .icon-circle.text-black i {
      color: #000 !important; }
    .boxed .icon-circle.text-black:after {
      background: #000 !important; }

.boxed.icon-circle-box:hover .icon-circle.text-white i {
  color: #000 !important; }

.boxed.icon-circle-box:hover .icon-circle i {
  color: #fff !important; }

.contained svg {
  width: 55%; }

.dark-bg .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 2px #582dc6;
          box-shadow: 0 0 0 2px #582dc6; }

.image .boxed.icon-circle-box:hover .icon-circle.text-black:after {
  background: #000 !important; }

.image .bordered .icon-circle,
.image .icon-circle i,
.parallax .bordered .icon-circle,
.parallax .icon-circle i {
  color: #582dc6; }

.image .boxed .icon-circle,
.parallax .boxed .icon-circle {
  -webkit-box-shadow: 0 0 0 2px #582dc6;
          box-shadow: 0 0 0 2px #582dc6; }

.circle-effect .icon-circle.text-black {
  -webkit-box-shadow: 0 0 0 2px #000;
          box-shadow: 0 0 0 2px #000; }
  .circle-effect .icon-circle.text-black:after {
    background: #000; }

.circle-effect .icon-circle.text-black i {
  color: #000; }

.image .icon-circle-box:hover .icon-circle.text-white i {
  color: #000 !important; }

.contentbox-style2,
.contentbox-style4 {
  text-align: center; }

.contentbox-style1 i {
  font-size: 3.6rem;
  color: #582dc6;
  top: -0.6rem;
  position: relative; }

.contentbox-style2 i {
  font-size: 5.0rem;
  color: #582dc6;
  margin-bottom: 2.5rem;
  display: block;
  position: relative; }

.contentbox-style3 {
  display: inline-block; }
  .contentbox-style3 i {
    font-size: 5.0rem;
    color: #582dc6;
    margin-bottom: 2.5rem;
    display: block;
    position: relative; }
    .contentbox-style3 i.left.ml23, .contentbox-style3 i.left.mr23 {
      top: -1.2rem; }

.contentbox-content {
  overflow: hidden;
  text-align: left; }
  .contentbox-content a {
    color: #582dc6;
    position: relative;
    padding-bottom: 2px; }

.contentbox-style1 h5,
.contentbox-style2 h5,
.contentbox-style3 h5 {
  font-size: 1.8rem;
  margin: 0;
  overflow: hidden; }

.contentbox-style1 p,
.contentbox-style2 p,
.contentbox-style3 p {
  margin-bottom: 0; }

.numbered span {
  display: block;
  overflow: hidden; }
  .numbered span.number {
    font-size: 2.5rem;
    color: #582dc6;
    font-weight: 700;
    line-height: 1.3;
    float: left;
    margin-right: 1.0rem; }

h5.numbered span.number + span {
  padding-top: 1px; }

/* ===[ Details List ]=== */
ul.details-list {
  margin: 2.0rem 0 0 0 !important; }
  ul.details-list li {
    font-size: 1.5rem;
    text-transform: none;
    font-weight: 300;
    margin-bottom: 1.2rem; }
    ul.details-list li:last-child {
      margin-bottom: 0; }
    ul.details-list li span {
      font-size: 1.2rem;
      font-weight: 600;
      width: 7.0rem;
      display: inline-block;
      text-transform: uppercase; }
    ul.details-list li a {
      text-decoration: none;
      padding-bottom: 2px;
      position: relative; }
      ul.details-list li a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background: #000;
        visibility: hidden;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        -webkit-transform: scaleX(0);
                transform: scaleX(0); }
      ul.details-list li a:hover:before {
        visibility: visible;
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }

.contentbox-style1 a,
.contentbox-style2 a,
.contentbox-style3 a,
.icon-circle-box a {
  text-decoration: none; }

/* ===[ Sticked Boxes ]=== */
.sticked-boxes .row {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.sticked-boxes .columns {
  padding: 0; }
  .sticked-boxes .columns .bordered {
    border-right: none;
    margin-bottom: -1px !important; }
  .sticked-boxes .columns .contentbox-style1, .sticked-boxes .columns .contentbox-style2, .sticked-boxes .columns .contentbox-style3, .sticked-boxes .columns .contentbox-style4 {
    height: 100%; }
  .sticked-boxes .columns:last-child .bordered {
    border-right: 1px solid rgba(0, 0, 0, 0.6); }

/* ===[ Link Box ]=== */
.link-box {
  overflow: hidden;
  text-decoration: none;
  position: relative; }
  .link-box i {
    font-size: 4.0rem; }
  .link-box img {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .link-box:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); }
  .link-box a {
    position: relative;
    text-decoration: none;
    z-index: 1;
    display: table;
    width: 100%;
    min-height: 26.0rem;
    padding: 0 3.0rem; }
  .link-box img + a {
    position: absolute;
    top: 0;
    bottom: 0;
    min-height: 0;
    display: block; }
  .link-box a + img {
    -webkit-transition: opacity 1s, -webkit-transform 0.5s;
    transition: opacity 1s, -webkit-transform 0.5s;
    transition: opacity 1s, transform 0.5s;
    transition: opacity 1s, transform 0.5s, -webkit-transform 0.5s; }
  .link-box a:hover + img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); }
  .link-box img + a .overlay-caption {
    z-index: 1;
    position: relative;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .link-box a .overlay-caption {
    display: table-cell;
    vertical-align: middle; }
  .link-box img + .overlay-caption {
    position: absolute;
    top: 50%;
    left: 30px;
    width: calc(100% - 60px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
    display: table-cell;
    vertical-align: middle; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  .columns:last-child .contentbox-style1,
  .columns:last-child .contentbox-style2,
  .columns:last-child .contentbox-style3,
  .columns:last-child .contentbox-style4,
  .columns:last-child .icon-circle-box {
    margin-bottom: 0; }
  .contentbox-style4 .line-drawing path {
    stroke-width: 1 !important; }
  .line-drawing path {
    stroke-width: 0.7 !important; }
  svg {
    width: 40% !important; }
  .sticked-boxes .row {
    margin-bottom: 0; }
  .contentbox-style1 h5 {
    width: 100%; }
  .contentbox-style1 i {
    margin-bottom: 15px; }
  .bordered,
  .boxed {
    padding: 40px 28px; } }

@media only screen and (max-width: 820px) {
  .contentbox-content {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .dark-bg.sticked-boxes .columns .bordered,
  .image.sticked-boxes .columns .bordered,
  .parallax.sticked-boxes .columns .bordered {
    border-right-color: #e8e8e8; }
  .dark-bg.sticked-boxes .columns:last-child .bordered,
  .image.sticked-boxes .columns:last-child .bordered,
  .parallax.sticked-boxes .columns:last-child .bordered {
    border-bottom-color: #e8e8e8; }
  svg {
    width: 100px !important; } }

@media only screen and (max-width: 639px) {
  .sticked-boxes .columns .bordered {
    border-right: 1px solid;
    border-bottom: none; }
  .sticked-boxes .columns:last-child .bordered {
    border-bottom: 1px solid; } }

/* ===[ 19. SOCIAL ICONS ]=== */
.button.sharer, .input-group-button
.sharer.button[type='text']:focus, .input-group-button
.sharer.button[type='password']:focus, .input-group-button
.sharer.button[type='date']:focus, .input-group-button
.sharer.button[type='datetime']:focus, .input-group-button
.sharer.button[type='datetime-local']:focus, .input-group-button
.sharer.button[type='month']:focus, .input-group-button
.sharer.button[type='week']:focus, .input-group-button
.sharer.button[type='email']:focus, .input-group-button
.sharer.button[type='number']:focus, .input-group-button
.sharer.button[type='search']:focus, .input-group-button
.sharer.button[type='tel']:focus, .input-group-button
.sharer.button[type='time']:focus, .input-group-button
.sharer.button[type='url']:focus, .input-group-button
.sharer.button[type='color']:focus, .input-group-button
textarea.sharer.button:focus, .input-group-button
input.sharer.button:focus, .input-group-button
select.sharer.button:focus {
  font-size: 1.2rem;
  color: #fff;
  line-height: 2;
  min-width: 6.5rem;
  padding: 0.9rem 2.2rem 0.6rem;
  margin: 0.5rem 1.0rem;
  border: none; }
  .button.sharer i, .input-group-button
  .sharer.button[type='text']:focus i, .input-group-button
  .sharer.button[type='password']:focus i, .input-group-button
  .sharer.button[type='date']:focus i, .input-group-button
  .sharer.button[type='datetime']:focus i, .input-group-button
  .sharer.button[type='datetime-local']:focus i, .input-group-button
  .sharer.button[type='month']:focus i, .input-group-button
  .sharer.button[type='week']:focus i, .input-group-button
  .sharer.button[type='email']:focus i, .input-group-button
  .sharer.button[type='number']:focus i, .input-group-button
  .sharer.button[type='search']:focus i, .input-group-button
  .sharer.button[type='tel']:focus i, .input-group-button
  .sharer.button[type='time']:focus i, .input-group-button
  .sharer.button[type='url']:focus i, .input-group-button
  .sharer.button[type='color']:focus i, .input-group-button
  textarea.sharer.button:focus i, .input-group-button
  input.sharer.button:focus i, .input-group-button
  select.sharer.button:focus i {
    color: #fff !important;
    position: relative;
    top: 1px; }
  .button.sharer:hover, .input-group-button
  .sharer.button[type='text']:hover:focus, .input-group-button
  .sharer.button[type='password']:hover:focus, .input-group-button
  .sharer.button[type='date']:hover:focus, .input-group-button
  .sharer.button[type='datetime']:hover:focus, .input-group-button
  .sharer.button[type='datetime-local']:hover:focus, .input-group-button
  .sharer.button[type='month']:hover:focus, .input-group-button
  .sharer.button[type='week']:hover:focus, .input-group-button
  .sharer.button[type='email']:hover:focus, .input-group-button
  .sharer.button[type='number']:hover:focus, .input-group-button
  .sharer.button[type='search']:hover:focus, .input-group-button
  .sharer.button[type='tel']:hover:focus, .input-group-button
  .sharer.button[type='time']:hover:focus, .input-group-button
  .sharer.button[type='url']:hover:focus, .input-group-button
  .sharer.button[type='color']:hover:focus, .input-group-button
  textarea.sharer.button:hover:focus, .input-group-button
  input.sharer.button:hover:focus, .input-group-button
  select.sharer.button:hover:focus {
    color: #fff;
    opacity: 0.9; }

.button[data-sharer="facebook"], .input-group-button
[data-sharer="facebook"].button[type='text']:focus, .input-group-button
[data-sharer="facebook"].button[type='password']:focus, .input-group-button
[data-sharer="facebook"].button[type='date']:focus, .input-group-button
[data-sharer="facebook"].button[type='datetime']:focus, .input-group-button
[data-sharer="facebook"].button[type='datetime-local']:focus, .input-group-button
[data-sharer="facebook"].button[type='month']:focus, .input-group-button
[data-sharer="facebook"].button[type='week']:focus, .input-group-button
[data-sharer="facebook"].button[type='email']:focus, .input-group-button
[data-sharer="facebook"].button[type='number']:focus, .input-group-button
[data-sharer="facebook"].button[type='search']:focus, .input-group-button
[data-sharer="facebook"].button[type='tel']:focus, .input-group-button
[data-sharer="facebook"].button[type='time']:focus, .input-group-button
[data-sharer="facebook"].button[type='url']:focus, .input-group-button
[data-sharer="facebook"].button[type='color']:focus, .input-group-button
textarea[data-sharer="facebook"].button:focus, .input-group-button
input[data-sharer="facebook"].button:focus, .input-group-button
select[data-sharer="facebook"].button:focus {
  background: #3b5998; }
  .button[data-sharer="facebook"]:hover, .input-group-button
  [data-sharer="facebook"].button[type='text']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='password']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='date']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='datetime']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='datetime-local']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='month']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='week']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='email']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='number']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='search']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='tel']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='time']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='url']:hover:focus, .input-group-button
  [data-sharer="facebook"].button[type='color']:hover:focus, .input-group-button
  textarea[data-sharer="facebook"].button:hover:focus, .input-group-button
  input[data-sharer="facebook"].button:hover:focus, .input-group-button
  select[data-sharer="facebook"].button:hover:focus {
    background: #324c82 !important; }

.button[data-sharer="googleplus"], .input-group-button
[data-sharer="googleplus"].button[type='text']:focus, .input-group-button
[data-sharer="googleplus"].button[type='password']:focus, .input-group-button
[data-sharer="googleplus"].button[type='date']:focus, .input-group-button
[data-sharer="googleplus"].button[type='datetime']:focus, .input-group-button
[data-sharer="googleplus"].button[type='datetime-local']:focus, .input-group-button
[data-sharer="googleplus"].button[type='month']:focus, .input-group-button
[data-sharer="googleplus"].button[type='week']:focus, .input-group-button
[data-sharer="googleplus"].button[type='email']:focus, .input-group-button
[data-sharer="googleplus"].button[type='number']:focus, .input-group-button
[data-sharer="googleplus"].button[type='search']:focus, .input-group-button
[data-sharer="googleplus"].button[type='tel']:focus, .input-group-button
[data-sharer="googleplus"].button[type='time']:focus, .input-group-button
[data-sharer="googleplus"].button[type='url']:focus, .input-group-button
[data-sharer="googleplus"].button[type='color']:focus, .input-group-button
textarea[data-sharer="googleplus"].button:focus, .input-group-button
input[data-sharer="googleplus"].button:focus, .input-group-button
select[data-sharer="googleplus"].button:focus {
  background: #dd4c39; }
  .button[data-sharer="googleplus"]:hover, .input-group-button
  [data-sharer="googleplus"].button[type='text']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='password']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='date']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='datetime']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='datetime-local']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='month']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='week']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='email']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='number']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='search']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='tel']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='time']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='url']:hover:focus, .input-group-button
  [data-sharer="googleplus"].button[type='color']:hover:focus, .input-group-button
  textarea[data-sharer="googleplus"].button:hover:focus, .input-group-button
  input[data-sharer="googleplus"].button:hover:focus, .input-group-button
  select[data-sharer="googleplus"].button:hover:focus {
    background: #c14130 !important; }

.button[data-sharer="twitter"], .input-group-button
[data-sharer="twitter"].button[type='text']:focus, .input-group-button
[data-sharer="twitter"].button[type='password']:focus, .input-group-button
[data-sharer="twitter"].button[type='date']:focus, .input-group-button
[data-sharer="twitter"].button[type='datetime']:focus, .input-group-button
[data-sharer="twitter"].button[type='datetime-local']:focus, .input-group-button
[data-sharer="twitter"].button[type='month']:focus, .input-group-button
[data-sharer="twitter"].button[type='week']:focus, .input-group-button
[data-sharer="twitter"].button[type='email']:focus, .input-group-button
[data-sharer="twitter"].button[type='number']:focus, .input-group-button
[data-sharer="twitter"].button[type='search']:focus, .input-group-button
[data-sharer="twitter"].button[type='tel']:focus, .input-group-button
[data-sharer="twitter"].button[type='time']:focus, .input-group-button
[data-sharer="twitter"].button[type='url']:focus, .input-group-button
[data-sharer="twitter"].button[type='color']:focus, .input-group-button
textarea[data-sharer="twitter"].button:focus, .input-group-button
input[data-sharer="twitter"].button:focus, .input-group-button
select[data-sharer="twitter"].button:focus {
  background: #00aced; }
  .button[data-sharer="twitter"]:hover, .input-group-button
  [data-sharer="twitter"].button[type='text']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='password']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='date']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='datetime']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='datetime-local']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='month']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='week']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='email']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='number']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='search']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='tel']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='time']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='url']:hover:focus, .input-group-button
  [data-sharer="twitter"].button[type='color']:hover:focus, .input-group-button
  textarea[data-sharer="twitter"].button:hover:focus, .input-group-button
  input[data-sharer="twitter"].button:hover:focus, .input-group-button
  select[data-sharer="twitter"].button:hover:focus {
    background: #0095ce !important; }

.button[data-sharer="pinterest"], .input-group-button
[data-sharer="pinterest"].button[type='text']:focus, .input-group-button
[data-sharer="pinterest"].button[type='password']:focus, .input-group-button
[data-sharer="pinterest"].button[type='date']:focus, .input-group-button
[data-sharer="pinterest"].button[type='datetime']:focus, .input-group-button
[data-sharer="pinterest"].button[type='datetime-local']:focus, .input-group-button
[data-sharer="pinterest"].button[type='month']:focus, .input-group-button
[data-sharer="pinterest"].button[type='week']:focus, .input-group-button
[data-sharer="pinterest"].button[type='email']:focus, .input-group-button
[data-sharer="pinterest"].button[type='number']:focus, .input-group-button
[data-sharer="pinterest"].button[type='search']:focus, .input-group-button
[data-sharer="pinterest"].button[type='tel']:focus, .input-group-button
[data-sharer="pinterest"].button[type='time']:focus, .input-group-button
[data-sharer="pinterest"].button[type='url']:focus, .input-group-button
[data-sharer="pinterest"].button[type='color']:focus, .input-group-button
textarea[data-sharer="pinterest"].button:focus, .input-group-button
input[data-sharer="pinterest"].button:focus, .input-group-button
select[data-sharer="pinterest"].button:focus {
  background: #cb2029; }
  .button[data-sharer="pinterest"]:hover, .input-group-button
  [data-sharer="pinterest"].button[type='text']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='password']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='date']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='datetime']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='datetime-local']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='month']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='week']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='email']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='number']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='search']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='tel']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='time']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='url']:hover:focus, .input-group-button
  [data-sharer="pinterest"].button[type='color']:hover:focus, .input-group-button
  textarea[data-sharer="pinterest"].button:hover:focus, .input-group-button
  input[data-sharer="pinterest"].button:hover:focus, .input-group-button
  select[data-sharer="pinterest"].button:hover:focus {
    background: #b11c24 !important; }

.button.sharer.circle, .input-group-button
.sharer.circle.button[type='text']:focus, .input-group-button
.sharer.circle.button[type='password']:focus, .input-group-button
.sharer.circle.button[type='date']:focus, .input-group-button
.sharer.circle.button[type='datetime']:focus, .input-group-button
.sharer.circle.button[type='datetime-local']:focus, .input-group-button
.sharer.circle.button[type='month']:focus, .input-group-button
.sharer.circle.button[type='week']:focus, .input-group-button
.sharer.circle.button[type='email']:focus, .input-group-button
.sharer.circle.button[type='number']:focus, .input-group-button
.sharer.circle.button[type='search']:focus, .input-group-button
.sharer.circle.button[type='tel']:focus, .input-group-button
.sharer.circle.button[type='time']:focus, .input-group-button
.sharer.circle.button[type='url']:focus, .input-group-button
.sharer.circle.button[type='color']:focus, .input-group-button
textarea.sharer.circle.button:focus, .input-group-button
input.sharer.circle.button:focus, .input-group-button
select.sharer.circle.button:focus {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
  line-height: 3.4;
  text-align: center;
  border-radius: 3.0rem; }
  .button.sharer.circle i {
    margin: 0; }

.socialmedia-large-btn {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }
  .socialmedia-large-btn a {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 10.0rem 4.0rem 10.0rem 5.5rem;
    width: 100%;
    height: 100%;
    position: relative; }
    .socialmedia-large-btn a span {
      position: relative;
      left: 0;
      -webkit-transition: opacity 0.2s ease-out, left 0.2s ease-out;
      transition: opacity 0.2s ease-out, left 0.2s ease-out; }
    .socialmedia-large-btn a:hover span {
      left: -1.8rem; }
    .socialmedia-large-btn a i {
      font-size: 2.0rem;
      color: #fff;
      position: relative;
      top: 1px;
      right: 0.5rem;
      opacity: 0;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    .socialmedia-large-btn a:hover i {
      right: 0.3rem;
      opacity: 1; }

.social-icons-block {
  margin-bottom: 2.3rem; }
  .social-icons-block ul {
    padding: 0; }
    .social-icons-block ul li {
      display: inline-block;
      margin-right: 1.0rem;
      text-align: center; }
      .social-icons-block ul li:last-child {
        margin-right: 0; }
      .social-icons-block ul li a {
        display: block;
        font-size: 1.3rem;
        color: #000;
        width: 2.5rem;
        height: 2.5rem;
        line-height: 1.7;
        background: #fff;
        border-radius: 5.0rem;
        border: 1px solid rgba(255, 255, 255, 0.7);
        -webkit-transition: background 0.2s, color 0.2s;
        transition: background 0.2s, color 0.2s; }
        .social-icons-block ul li a:hover {
          background: none;
          color: #fff; }
  .social-icons-block.small ul {
    margin-top: 2.0rem; }
    .social-icons-block.small ul li a {
      font-size: 1.8rem;
      width: auto;
      height: auto;
      line-height: normal; }
      .social-icons-block.small ul li a:hover {
        color: rgba(0, 0, 0, 0.5); }

ul.social-icons-block2 {
  margin: 2.0rem 0 0 0 !important; }
  ul.social-icons-block2 li {
    display: inline-block;
    margin-right: 1.2rem; }
    ul.social-icons-block2 li:last-child {
      margin-right: 0; }
    ul.social-icons-block2 li a {
      font-size: 1.6rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 767px) {
  .button.sharer span, .input-group-button
  .sharer.button[type='text']:focus span, .input-group-button
  .sharer.button[type='password']:focus span, .input-group-button
  .sharer.button[type='date']:focus span, .input-group-button
  .sharer.button[type='datetime']:focus span, .input-group-button
  .sharer.button[type='datetime-local']:focus span, .input-group-button
  .sharer.button[type='month']:focus span, .input-group-button
  .sharer.button[type='week']:focus span, .input-group-button
  .sharer.button[type='email']:focus span, .input-group-button
  .sharer.button[type='number']:focus span, .input-group-button
  .sharer.button[type='search']:focus span, .input-group-button
  .sharer.button[type='tel']:focus span, .input-group-button
  .sharer.button[type='time']:focus span, .input-group-button
  .sharer.button[type='url']:focus span, .input-group-button
  .sharer.button[type='color']:focus span, .input-group-button
  textarea.sharer.button:focus span, .input-group-button
  input.sharer.button:focus span, .input-group-button
  select.sharer.button:focus span {
    display: none; }
  .socialmedia-large-btn {
    display: block; } }

/* ===[ 20. MAPS ]=== */
.map {
  padding: 0 !important; }

#map {
  min-height: 50.0rem;
  width: 100%;
  display: block; }
  #map.map-2 {
    height: 50.0rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 640px) {
  #map,
  iframe {
    height: 300px;
    min-height: 0; } }

/* ===[ 21. PRICING TABLES ]=== */
.pricing-table-column {
  border: 1px solid rgba(0, 0, 0, 0.4);
  text-align: center;
  padding: 5.0rem 2.0rem; }
  .pricing-table-column.highlighted {
    background: #582dc6;
    color: #fff; }

.dark-bg .pricing-table-column,
.image .pricing-table-column,
.parallax .pricing-table-column {
  border: 1px solid rgba(255, 255, 255, 0.5); }

.dark-bg.highlighted,
.image.highlighted,
.parallax.highlighted {
  color: #000;
  background: #fff; }

.dark-bg .pricing-table-header span.uppertext,
.image .pricing-table-header span.uppertext,
.parallax .pricing-table-header span.uppertext {
  color: #fff; }

.dark-bg .pricing-table-header h3,
.dark-bg .pricing-table-price h2,
.image .pricing-table-header h3,
.image .pricing-table-price h2,
.parallax .pricing-table-header h3,
.parallax .pricing-table-price h2 {
  color: #000; }

.dark-bg .pricing-table-list ul li,
.image .pricing-table-list ul li,
.parallax .pricing-table-list ul li {
  color: #fff; }

.dark-bg .highlighted .pricing-table-list ul li,
.image .highlighted .pricing-table-list ul li,
.parallax .highlighted .pricing-table-list ul li {
  color: #000; }

.pricing-table-header h3 {
  font-size: 1.8rem;
  font-weight: 900; }

.pricing-table-header span.uppertext {
  font-size: 1.6rem;
  color: #7b7b7b;
  font-style: italic;
  text-transform: none;
  margin-bottom: 2.0rem;
  display: block; }

.pricing-table-column.highlighted .pricing-table-header span.uppertext {
  color: #fff; }

.pricing-table-price {
  padding: 2.0rem 0; }
  .pricing-table-price h2 {
    font-size: 6.5rem;
    font-weight: 600;
    line-height: 0.8; }
  .pricing-table-price span.currency {
    font-size: 2.0rem;
    vertical-align: top; }
  .pricing-table-price span.date-unit {
    font-size: 2.0rem;
    text-transform: none;
    letter-spacing: 0.1em; }

.highlighted .pricing-table-header h3,
.highlighted .pricing-table-price h2 {
  color: #fff; }

.pricing-table-list {
  padding: 2.0rem 3.0rem 4.0rem; }
  .pricing-table-list ul li {
    font-size: 1.5rem;
    line-height: 1.6;
    text-transform: none;
    margin-bottom: 1.2rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  .large-3 .pricing-table-column {
    margin-bottom: 30px; }
  .large-3:last-child .pricing-table-column {
    margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .pricing-table-column {
    margin-bottom: 30px; }
  .medium-4:last-child .pricing-table-column {
    margin-bottom: 0; }
  ul.price-list .mt50 {
    margin-top: 0 !important; } }

/* ===[ 22. PRICE LISTS ]=== */
ul.price-list {
  padding: 0; }
  ul.price-list li {
    margin-bottom: 4.0rem;
    display: inline-block;
    width: 100%; }
  ul.price-list span.wrapper {
    overflow: hidden;
    padding-bottom: 2px;
    display: block; }
  ul.price-list li span.inner {
    display: table; }
  ul.price-list.price-list-button li {
    padding-bottom: 4.0rem;
    margin-bottom: 4.0rem;
    display: table;
    border-bottom: 1px solid #e8e8e8; }
    ul.price-list.price-list-button li:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none !important; }
    ul.price-list.price-list-button li span.inner {
      display: table-cell;
      vertical-align: middle; }
    ul.price-list.price-list-button li span.item {
      font-size: 1.8rem;
      font-weight: 500; }
    ul.price-list.price-list-button li span.price {
      font-size: 1.1rem;
      color: #424242;
      font-weight: 600;
      margin-top: 0;
      margin-bottom: 1.5rem;
      display: block;
      letter-spacing: 0.1em;
      text-transform: uppercase; }
  ul.price-list.price-list-button span.button-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right; }
  ul.price-list li span.item, ul.price-list li span.price {
    font-family: "Poppins", sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    display: table-cell;
    position: relative;
    padding-bottom: 2px;
    overflow: hidden; }

.dark-bg ul.price-list li span.item, .dark-bg ul.price-list li span.price,
.image ul.price-list li span.item,
.image ul.price-list li span.price,
.parallax ul.price-list li span.item,
.parallax ul.price-list li span.price {
  color: #fff; }
  .dark-bg ul.price-list li span.item.description, .dark-bg ul.price-list li span.price.description,
  .image ul.price-list li span.item.description,
  .image ul.price-list li span.price.description,
  .parallax ul.price-list li span.item.description,
  .parallax ul.price-list li span.price.description {
    color: #ccc; }
  .dark-bg ul.price-list li span.item.item:after, .dark-bg ul.price-list li span.price.item:after,
  .image ul.price-list li span.item.item:after,
  .image ul.price-list li span.price.item:after,
  .parallax ul.price-list li span.item.item:after,
  .parallax ul.price-list li span.price.item:after {
    border-bottom: 1px dashed rgba(216, 216, 216, 0.8); }

.dark-bg ul.price-list.price-list-button li,
.image ul.price-list.price-list-button li,
.parallax ul.price-list.price-list-button li {
  border-bottom: 1px solid rgba(232, 232, 232, 0.3); }

ul.price-list li span.item:after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  margin-left: 1.5rem;
  width: 100%;
  border-bottom: 1px dashed #d8d8d8; }

ul.price-list li span.item + span.price {
  text-align: right;
  width: 1%;
  vertical-align: bottom;
  padding-left: 1.5rem; }

ul.price-list span.description {
  font-size: 1.4rem;
  color: #a0a0a0;
  line-height: 1.3;
  margin-top: 1.0rem;
  display: block; }

ul.price-list li img {
  float: left;
  width: 8.0rem;
  margin-right: 2.5rem;
  border-radius: 5.0rem; }
  ul.price-list li img + span.wrapper {
    padding-top: 2.2rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 767px) {
  ul.price-list.price-list-button li span.inner {
    display: block;
    width: 100%; }
  ul.price-list.price-list-button span.button-wrapper {
    display: block;
    width: 100%;
    margin-top: 30px; }
    ul.price-list.price-list-button span.button-wrapper .button {
      width: 100%;
      margin: 0 !important; } }

/* ===[ 23. PORTFOLIO ELEMENTS ]=== */
.filter {
  text-align: center;
  margin-bottom: 9.0rem; }
  .filter li {
    padding: 0 1.5rem;
    margin: 0;
    display: inline-block; }
    .filter li a {
      display: block;
      position: relative;
      font-size: 1.1rem;
      letter-spacing: 0.2em;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      color: #000;
      line-height: 1.7;
      padding-bottom: 2px; }
      .filter li a.active:before {
        visibility: visible;
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }

.align-center .filter li {
  padding: 0 1.0rem 1.0rem; }

/* ===[ Portfolio Grid ]=== */
.grid {
  clear: both; }
  .grid:after {
    content: '';
    display: block;
    clear: both; }
  .grid.fullwidth.spaced {
    margin: 0 15px; }
  .grid.boxed {
    padding: 0;
    border: none;
    width: calc(100% - 3.0rem);
    margin: auto;
    background: none !important; }
    .grid.boxed.spaced {
      width: calc(100% - 0rem); }
  .grid.spaced {
    width: calc(100% - 2.5rem);
    margin: auto; }
    .grid.spaced .grid-item {
      margin-bottom: 3.0rem; }
  .grid.two-columns.metro .wide {
    width: 100% !important; }
  .grid.three-columns.metro .wide {
    width: 66.67% !important; }
  .grid.four-columns.metro .wide {
    width: 50% !important; }

.grid-sizer {
  width: 50%; }

.spaced .grid-item {
  padding: 0 1.5rem; }

.two-columns .grid-item {
  width: 50%;
  width: 50%; }

.two-columns .grid-sizer {
  width: 50%; }

.three-columns .grid-item,
.three-columns .grid-sizer {
  width: 33.33%; }

.four-columns .grid-item,
.four-columns .grid-sizer {
  width: 25%; }

.grid-item {
  float: left;
  margin-bottom: -1px; }

.portfolio-item-effect {
  position: relative;
  overflow: hidden;
  margin: 0;
  background: #000;
  text-align: center;
  cursor: pointer; }
  .portfolio-item-effect a {
    position: relative;
    display: block;
    z-index: 1; }
  .portfolio-item-effect img {
    position: relative;
    display: block;
    opacity: 0.8;
    width: 100%; }
  .portfolio-item-effect .portfolio-item-caption {
    padding: 1.5rem 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .portfolio-item-effect .portfolio-item-caption::after, .portfolio-item-effect .portfolio-item-caption::before {
      pointer-events: none; }
  .portfolio-item-effect h4 {
    color: #fff;
    display: block; }
  .portfolio-item-effect h6 {
    text-transform: none;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    margin-bottom: 0.4rem; }
  .portfolio-item-effect img {
    opacity: 1;
    -webkit-transition: opacity 1s, -webkit-transform 0.5s;
    transition: opacity 1s, -webkit-transform 0.5s;
    transition: opacity 1s, transform 0.5s;
    transition: opacity 1s, transform 0.5s, -webkit-transform 0.5s; }
  .portfolio-item-effect:hover img {
    opacity: 0.4;
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); }
  .portfolio-item-effect .portfolio-item-caption .portfolio-item-caption-inner {
    height: 100%;
    width: 100%;
    display: table;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; }
    .portfolio-item-effect .portfolio-item-caption .portfolio-item-caption-inner .portfolio-item-caption-inner-inner {
      display: table-cell;
      vertical-align: middle; }
  .portfolio-item-effect:hover .portfolio-item-caption-inner {
    opacity: 1; }
  .portfolio-item-effect:hover .portfolio-item-caption::after, .portfolio-item-effect:hover .portfolio-item-caption::before {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  .portfolio-item-effect .portfolio-item-caption span.line2 {
    background: #fff;
    display: block;
    height: 1px;
    margin: 4.2rem auto 0;
    position: relative;
    width: 2.4rem;
    opacity: 0.6;
    -webkit-transform: translate3d(0, -2rem, 0);
            transform: translate3d(0, -2rem, 0); }

/* ===[ Isotope ]=== */
.isotope {
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
  -webkit-transition-property: height, width;
  transition-property: height, width; }
  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
            transition-duration: 0.8s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform; }
    .isotope .isotope-item.no-transition {
      -webkit-transition-duration: 0s;
              transition-duration: 0s; }
  .isotope.no-transition {
    -webkit-transition-duration: 0s;
            transition-duration: 0s; }
    .isotope.no-transition .isotope-item {
      -webkit-transition-duration: 0s;
              transition-duration: 0s; }
  .isotope.infinite-scrolling {
    -webkit-transition: none;
    transition: none; }

.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

.portfolio-item-title {
  padding: 2.0rem 0 1.5rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  .filter {
    margin: 0 0 50px; } }

@media only screen and (max-width: 939px) {
  .grid-item {
    width: 50% !important; }
  .portfolio-slider.medium-height {
    height: auto !important; }
  .three-columns .grid-item {
    width: 100% !important; }
  .grid.spaced .grid-item:last-child {
    margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .grid-item {
    width: 100% !important; }
  .spaced .grid-item {
    padding-bottom: 0;
    margin-bottom: 15px !important; }
  .spaced.boxed .grid-item {
    padding-left: 0;
    padding-right: 0; }
  .grid.spaced {
    width: calc(100% - 0px);
    margin: auto !important; }
  .grid.boxed.spaced {
    width: calc(100% - 30px); }
  .grid.four-columns.metro .wide {
    width: 100% !important; }
  .filter li a {
    line-height: 3;
    padding-bottom: 0; }
  .portfolio-slider.medium-height {
    height: auto !important; }
  .portfolio-slider .owl-item div {
    margin-bottom: 80px; }
  .portfolio-slider .owl-dot span {
    border-color: #000 !important;
    background: #000 !important; } }

/* ===[ 24. PROGRESS BARS ]=== */
.progress-bar {
  position: relative;
  margin: 0 auto 2.0rem;
  height: 5.0rem;
  font-size: 0.8em;
  color: #000; }
  .progress-bar:last-child {
    margin-bottom: 0; }
  .progress-bar.thick-bar .bar,
  .progress-bar.thick-bar .bar-container {
    height: 1.0rem; }
  .progress-bar .bar-container {
    height: 1px;
    width: 100%;
    overflow: hidden;
    background: #efefef; }
  .progress-bar .bar-label {
    font-family: "Poppins", sans-serif;
    font-size: 1.6rem;
    color: #000;
    text-transform: none;
    text-align: left;
    font-weight: 600;
    margin-bottom: 1.5rem; }
  .progress-bar .bar-percentage {
    margin: 0 auto;
    font-size: 1.1rem;
    position: absolute;
    top: 0.4rem;
    right: 0; }
  .progress-bar .bar {
    float: left;
    background: #000;
    height: 1px; }

.dark-bg .bar-container,
.image .bar-container,
.parallax .bar-container {
  background: rgba(255, 255, 255, 0.2); }

.dark-bg .bar,
.image .bar,
.parallax .bar {
  background: #fff; }

.dark-bg .bar-label,
.dark-bg .progress-bar,
.image .bar-label,
.image .progress-bar,
.parallax .bar-label,
.parallax .progress-bar {
  color: #fff; }

.light-bg .bar-container {
  background: #dedede; }

.light-bg .bar-label,
.light-bg .progress-bar {
  color: #000; }

/* ===[ 25. SHOP ELEMENTS ]=== */
.results {
  font-size: 1.0rem;
  text-align: right;
  text-transform: uppercase;
  padding: 1.7rem 0;
  display: block; }

.shop-grid .portfolio-item-effect {
  background: none; }
  .shop-grid .portfolio-item-effect:hover img {
    opacity: 1; }
  .shop-grid .portfolio-item-effect .portfolio-item-caption .portfolio-item-caption-inner .portfolio-item-caption-inner-inner {
    vertical-align: bottom; }
    .shop-grid .portfolio-item-effect .portfolio-item-caption .portfolio-item-caption-inner .portfolio-item-caption-inner-inner .button {
      padding: 0.8em 1.8em 0.70em; }

.product-description {
  text-align: center;
  padding: 2.0rem 0; }
  .product-description h5 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.01em;
    margin-bottom: 0.8rem; }
  .product-description del.price,
  .product-description span.price {
    font-family: "Poppins", sans-serif;
    font-size: 1.3rem;
    color: #5d5d5d;
    font-weight: 600;
    display: inline-block; }
  .product-description del.price {
    color: #a2a2a2;
    margin-right: 0.5rem; }

.star-rating {
  margin: 1.0rem 0 2.0rem;
  overflow: hidden; }

.stars {
  display: inline-block;
  vertical-align: middle; }
  .stars i {
    font-size: 1.7rem;
    color: #f4b900;
    margin-right: 2px; }

.reviews-link {
  font-size: 1.2rem;
  text-decoration: none;
  font-style: italic;
  color: #8e8e8e;
  overflow: hidden;
  display: inline-block;
  margin-left: 1.0rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle; }
  .reviews-link:hover {
    color: #000; }

.single-product-widget {
  margin-top: 4.0rem;
  padding-top: 4.0rem;
  border-top: 1px solid #ececec; }
  .single-product-widget.share-buttons .button.sharer {
    margin-right: 0.5rem;
    border: transparent !important; }
    .single-product-widget.share-buttons .button.sharer:last-child {
      margin-right: 0; }
  .single-product-widget .form-select {
    margin-bottom: 0; }

.single-product-price {
  margin-top: 3.0rem;
  width: 100%;
  overflow: hidden; }
  .single-product-price .price {
    font-family: "Poppins", sans-serif;
    font-size: 3.0rem;
    font-weight: 600;
    margin-right: 1.0rem; }
  .single-product-price del {
    color: #a2a2a2; }

.add-to-cart input, .add-to-cart
[type='text']:focus, .add-to-cart
[type='password']:focus, .add-to-cart
[type='date']:focus, .add-to-cart
[type='datetime']:focus, .add-to-cart
[type='datetime-local']:focus, .add-to-cart
[type='month']:focus, .add-to-cart
[type='week']:focus, .add-to-cart
[type='email']:focus, .add-to-cart
[type='number']:focus, .add-to-cart
[type='search']:focus, .add-to-cart
[type='tel']:focus, .add-to-cart
[type='time']:focus, .add-to-cart
[type='url']:focus, .add-to-cart
[type='color']:focus, .add-to-cart
textarea:focus, .add-to-cart
select:focus {
  width: 8.5rem;
  float: left;
  padding-left: 3.6rem;
  padding-right: 0.5rem;
  margin: 0 3.0rem 0 0; }

.add-to-cart button {
  margin-right: 2.0rem; }

.product-meta ul li {
  font-size: 1.5rem;
  margin-top: 2.0rem;
  overflow: hidden; }
  .product-meta ul li:first-child {
    margin-top: 0; }
  .product-meta ul li a,
  .product-meta ul li span {
    font-weight: 600;
    display: block;
    float: left;
    padding-bottom: 1px;
    margin-right: 3.0rem;
    width: 10.0rem; }
  .product-meta ul li a {
    font-weight: 300;
    width: auto;
    margin-right: 0.5rem; }
  .product-meta ul li span + span {
    font-weight: 300; }

.button.wishlist, .input-group-button
.wishlist.button[type='text']:focus, .input-group-button
.wishlist.button[type='password']:focus, .input-group-button
.wishlist.button[type='date']:focus, .input-group-button
.wishlist.button[type='datetime']:focus, .input-group-button
.wishlist.button[type='datetime-local']:focus, .input-group-button
.wishlist.button[type='month']:focus, .input-group-button
.wishlist.button[type='week']:focus, .input-group-button
.wishlist.button[type='email']:focus, .input-group-button
.wishlist.button[type='number']:focus, .input-group-button
.wishlist.button[type='search']:focus, .input-group-button
.wishlist.button[type='tel']:focus, .input-group-button
.wishlist.button[type='time']:focus, .input-group-button
.wishlist.button[type='url']:focus, .input-group-button
.wishlist.button[type='color']:focus, .input-group-button
textarea.wishlist.button:focus, .input-group-button
input.wishlist.button:focus, .input-group-button
select.wishlist.button:focus {
  color: #a2a2a2 !important;
  padding: 0;
  background: none !important;
  border: transparent !important; }
  .button.wishlist:hover, .input-group-button
  .wishlist.button[type='text']:hover:focus, .input-group-button
  .wishlist.button[type='password']:hover:focus, .input-group-button
  .wishlist.button[type='date']:hover:focus, .input-group-button
  .wishlist.button[type='datetime']:hover:focus, .input-group-button
  .wishlist.button[type='datetime-local']:hover:focus, .input-group-button
  .wishlist.button[type='month']:hover:focus, .input-group-button
  .wishlist.button[type='week']:hover:focus, .input-group-button
  .wishlist.button[type='email']:hover:focus, .input-group-button
  .wishlist.button[type='number']:hover:focus, .input-group-button
  .wishlist.button[type='search']:hover:focus, .input-group-button
  .wishlist.button[type='tel']:hover:focus, .input-group-button
  .wishlist.button[type='time']:hover:focus, .input-group-button
  .wishlist.button[type='url']:hover:focus, .input-group-button
  .wishlist.button[type='color']:hover:focus, .input-group-button
  textarea.wishlist.button:hover:focus, .input-group-button
  input.wishlist.button:hover:focus, .input-group-button
  select.wishlist.button:hover:focus {
    color: #000 !important; }
    .button.wishlist:hover i {
      color: #f00 !important; }

.additional-info ul li {
  text-align: left;
  overflow: hidden;
  padding-bottom: 2.0rem;
  margin-bottom: 2.0rem;
  border-bottom: 1px solid #ececec; }
  .additional-info ul li:last-child {
    border-bottom: none; }
  .additional-info ul li span {
    font-size: 1.4rem;
    font-weight: 600;
    display: block;
    float: left;
    width: 15.0rem; }
    .additional-info ul li span + span {
      font-weight: 300;
      width: auto;
      float: none;
      padding-bottom: 1px;
      overflow: hidden; }

.comments-section.reviews {
  padding: 0; }
  .comments-section.reviews ul li {
    padding: 4.0rem 0; }
  .comments-section.reviews .stars i {
    font-size: 1.3rem; }

#sync1 .item {
  background: #0c83e7;
  color: #fff;
  text-align: center; }

#sync1 .owl-dots {
  display: none; }

#sync1.owl-theme {
  position: relative; }
  #sync1.owl-theme .owl-next {
    width: 2.2rem;
    height: 4.0rem;
    margin-top: -2.0rem;
    position: absolute;
    top: 50%; }
  #sync1.owl-theme .owl-prev {
    width: 2.2rem;
    height: 4.0rem;
    margin-top: -2.0rem;
    position: absolute;
    top: 50%;
    left: 1.0rem; }
  #sync1.owl-theme .owl-next {
    right: 1.0rem; }

#sync2 .item {
  padding: 1.0rem 0;
  height: 15.0rem;
  cursor: pointer; }
  #sync2 .item h1 {
    font-size: 1.8rem; }

#sync2 .owl-item img {
  opacity: 0.7;
  height: 100%; }

#sync2 .owl-item.active.current img {
  opacity: 1; }

.owl-theme .owl-nav [class*='owl-'] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .owl-theme .owl-nav [class*='owl-'].disabled:hover {
    background-color: #D6D6D6; }

.sale-label {
  font-size: 1.1rem;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 0.8rem 1.4rem;
  background: #f4b900;
  position: absolute;
  top: 1.0rem;
  left: 1.0rem;
  z-index: 2; }
  .sale-label.rounded {
    border-radius: 5.0rem; }

.carousel .sale-label {
  left: auto; }

a.wishlist-icon {
  font-size: 1.2rem;
  line-height: 1;
  position: absolute;
  top: 1.0rem;
  right: 1.0rem;
  width: 2.8rem;
  height: 2.8rem;
  padding: 0.8rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5.0rem;
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
  will-change: transform, background;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.shop-grid .portfolio-item-effect:hover a.wishlist-icon {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

a.wishlist-icon i {
  color: #fff; }

a.wishlist-icon:hover {
  background: #8B4579; }

.order-summary button#form-submit {
  margin: 30px 0 0; }

.order-summary ul li {
  text-align: left;
  overflow: hidden;
  padding-bottom: 2.0rem;
  margin-bottom: 2.0rem;
  border-bottom: 1px solid #ececec; }
  .order-summary ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }
  .order-summary ul li span {
    font-size: 1.4rem;
    font-weight: 600;
    display: block;
    float: left;
    width: 15.0rem; }
    .order-summary ul li span + span {
      font-family: "Poppins", sans-serif;
      font-size: 1.3rem;
      color: #848484;
      font-weight: 500;
      width: auto;
      float: right; }
    .order-summary ul li span.total + span {
      color: #000; }

.order-summary ul + button {
  margin-top: 4.0rem; }

.light-bg .order-summary ul li {
  border-bottom-color: #e4e4e4; }

.dark-bg .order-summary ul li,
.image .order-summary ul li,
.parallax .order-summary ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .dark-bg .order-summary ul li span,
  .image .order-summary ul li span,
  .parallax .order-summary ul li span {
    color: #fff; }

table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%; }
  table tr {
    border-bottom: 1px solid #ececec; }
    table tr:last-child {
      border-bottom: none; }
  table td {
    font-family: "Poppins", sans-serif;
    font-size: 1.3rem;
    color: #848484;
    font-weight: 500;
    line-height: 1.2;
    padding: 3.0rem 1.0rem;
    vertical-align: middle !important; }
    table td input, table td .newsletter input:focus, .newsletter table td input:focus, table td .newsletter
    textarea:focus, .newsletter table td
    textarea:focus, table td
    [type='text']:focus, table td
    [type='password']:focus, table td
    [type='date']:focus, table td
    [type='datetime']:focus, table td
    [type='datetime-local']:focus, table td
    [type='month']:focus, table td
    [type='week']:focus, table td
    [type='email']:focus, table td
    [type='number']:focus, table td
    [type='search']:focus, table td
    [type='tel']:focus, table td
    [type='time']:focus, table td
    [type='url']:focus, table td
    [type='color']:focus, table td
    textarea:focus, table td
    input:focus, table td
    select:focus {
      width: 6.0rem !important;
      text-align: center;
      margin-bottom: 0 !important; }
    table td.remove-product {
      text-align: center; }
      table td.remove-product a {
        font-size: 2.0rem;
        color: #ea0000; }
  table th {
    font-family: "Poppins", sans-serif;
    font-size: 1.3rem;
    padding: 3.0rem 1.0rem;
    vertical-align: middle !important;
    font-weight: 600;
    text-align: left; }
  table .product-total {
    text-align: right; }
  table .product-image a {
    max-width: 7.0rem;
    max-height: 11.0rem;
    display: block; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1194px) {
  .add-to-cart .button, .add-to-cart .input-group-button
  .button[type='text']:focus, .input-group-button .add-to-cart
  .button[type='text']:focus, .add-to-cart .input-group-button
  .button[type='password']:focus, .input-group-button .add-to-cart
  .button[type='password']:focus, .add-to-cart .input-group-button
  .button[type='date']:focus, .input-group-button .add-to-cart
  .button[type='date']:focus, .add-to-cart .input-group-button
  .button[type='datetime']:focus, .input-group-button .add-to-cart
  .button[type='datetime']:focus, .add-to-cart .input-group-button
  .button[type='datetime-local']:focus, .input-group-button .add-to-cart
  .button[type='datetime-local']:focus, .add-to-cart .input-group-button
  .button[type='month']:focus, .input-group-button .add-to-cart
  .button[type='month']:focus, .add-to-cart .input-group-button
  .button[type='week']:focus, .input-group-button .add-to-cart
  .button[type='week']:focus, .add-to-cart .input-group-button
  .button[type='email']:focus, .input-group-button .add-to-cart
  .button[type='email']:focus, .add-to-cart .input-group-button
  .button[type='number']:focus, .input-group-button .add-to-cart
  .button[type='number']:focus, .add-to-cart .input-group-button
  .button[type='search']:focus, .input-group-button .add-to-cart
  .button[type='search']:focus, .add-to-cart .input-group-button
  .button[type='tel']:focus, .input-group-button .add-to-cart
  .button[type='tel']:focus, .add-to-cart .input-group-button
  .button[type='time']:focus, .input-group-button .add-to-cart
  .button[type='time']:focus, .add-to-cart .input-group-button
  .button[type='url']:focus, .input-group-button .add-to-cart
  .button[type='url']:focus, .add-to-cart .input-group-button
  .button[type='color']:focus, .input-group-button .add-to-cart
  .button[type='color']:focus, .add-to-cart .input-group-button
  textarea.button:focus, .input-group-button .add-to-cart
  textarea.button:focus, .add-to-cart .input-group-button
  input.button:focus, .input-group-button .add-to-cart
  input.button:focus, .add-to-cart .input-group-button
  select.button:focus, .input-group-button .add-to-cart
  select.button:focus,
  .add-to-cart button, .add-to-cart input, .add-to-cart
  [type='text']:focus, .add-to-cart
  [type='password']:focus, .add-to-cart
  [type='date']:focus, .add-to-cart
  [type='datetime']:focus, .add-to-cart
  [type='datetime-local']:focus, .add-to-cart
  [type='month']:focus, .add-to-cart
  [type='week']:focus, .add-to-cart
  [type='email']:focus, .add-to-cart
  [type='number']:focus, .add-to-cart
  [type='search']:focus, .add-to-cart
  [type='tel']:focus, .add-to-cart
  [type='time']:focus, .add-to-cart
  [type='url']:focus, .add-to-cart
  [type='color']:focus, .add-to-cart
  textarea:focus, .add-to-cart
  select:focus {
    margin-bottom: 30px; }
  .button.wishlist, .input-group-button
  .wishlist.button[type='text']:focus, .input-group-button
  .wishlist.button[type='password']:focus, .input-group-button
  .wishlist.button[type='date']:focus, .input-group-button
  .wishlist.button[type='datetime']:focus, .input-group-button
  .wishlist.button[type='datetime-local']:focus, .input-group-button
  .wishlist.button[type='month']:focus, .input-group-button
  .wishlist.button[type='week']:focus, .input-group-button
  .wishlist.button[type='email']:focus, .input-group-button
  .wishlist.button[type='number']:focus, .input-group-button
  .wishlist.button[type='search']:focus, .input-group-button
  .wishlist.button[type='tel']:focus, .input-group-button
  .wishlist.button[type='time']:focus, .input-group-button
  .wishlist.button[type='url']:focus, .input-group-button
  .wishlist.button[type='color']:focus, .input-group-button
  textarea.wishlist.button:focus, .input-group-button
  input.wishlist.button:focus, .input-group-button
  select.wishlist.button:focus,
  button.wishlist {
    margin-bottom: 0; }
  a.button.wishlist {
    display: block;
    float: left;
    clear: both; } }

@media only screen and (max-width: 895px) {
  table tr {
    display: block;
    width: 100%;
    overflow: hidden; }
  table th {
    display: block;
    float: left;
    padding: 20px 0 !important; }
  table.wishlist-table tbody,
  table.wishlist-table thead {
    display: block; }
  table.wishlist-table th.product-col {
    width: 5%; }
  table.wishlist-table th.product-image {
    width: 15%; }
  table.wishlist-table th.product-description {
    width: 45%;
    text-align: left; }
  table.wishlist-table th.product-price {
    width: 15%; }
  table.wishlist-table th.product-qty {
    width: 20%;
    text-align: right; }
  table.wishlist-table th.product-total {
    display: none; }
  table.wishlist-table td {
    display: block;
    float: left;
    width: 45%; }
    table.wishlist-table td.remove-product {
      width: 5%;
      padding-top: 70px; }
    table.wishlist-table td.product-image {
      width: 15%;
      padding-top: 20px; }
    table.wishlist-table td.product-description {
      padding-top: 70px; }
    table.wishlist-table td.product-price {
      width: 15%;
      padding-top: 70px; }
    table.wishlist-table td.product-qty {
      width: 20%;
      text-align: right;
      padding-top: 55px; }
  table.wishlist-table .product-total {
    width: 100%;
    padding-top: 0; }
    table.wishlist-table .product-total .button {
      width: 100%; } }

@media only screen and (max-width: 767px) {
  button#form-submit {
    width: 100%; }
  .results {
    padding: 20px 0 0; }
  #sync2 .item {
    padding: 30px 0; } }

@media only screen and (max-width: 721px) {
  .add-to-cart .button, .add-to-cart .input-group-button
  .button[type='text']:focus, .input-group-button .add-to-cart
  .button[type='text']:focus, .add-to-cart .input-group-button
  .button[type='password']:focus, .input-group-button .add-to-cart
  .button[type='password']:focus, .add-to-cart .input-group-button
  .button[type='date']:focus, .input-group-button .add-to-cart
  .button[type='date']:focus, .add-to-cart .input-group-button
  .button[type='datetime']:focus, .input-group-button .add-to-cart
  .button[type='datetime']:focus, .add-to-cart .input-group-button
  .button[type='datetime-local']:focus, .input-group-button .add-to-cart
  .button[type='datetime-local']:focus, .add-to-cart .input-group-button
  .button[type='month']:focus, .input-group-button .add-to-cart
  .button[type='month']:focus, .add-to-cart .input-group-button
  .button[type='week']:focus, .input-group-button .add-to-cart
  .button[type='week']:focus, .add-to-cart .input-group-button
  .button[type='email']:focus, .input-group-button .add-to-cart
  .button[type='email']:focus, .add-to-cart .input-group-button
  .button[type='number']:focus, .input-group-button .add-to-cart
  .button[type='number']:focus, .add-to-cart .input-group-button
  .button[type='search']:focus, .input-group-button .add-to-cart
  .button[type='search']:focus, .add-to-cart .input-group-button
  .button[type='tel']:focus, .input-group-button .add-to-cart
  .button[type='tel']:focus, .add-to-cart .input-group-button
  .button[type='time']:focus, .input-group-button .add-to-cart
  .button[type='time']:focus, .add-to-cart .input-group-button
  .button[type='url']:focus, .input-group-button .add-to-cart
  .button[type='url']:focus, .add-to-cart .input-group-button
  .button[type='color']:focus, .input-group-button .add-to-cart
  .button[type='color']:focus, .add-to-cart .input-group-button
  textarea.button:focus, .input-group-button .add-to-cart
  textarea.button:focus, .add-to-cart .input-group-button
  input.button:focus, .input-group-button .add-to-cart
  input.button:focus, .add-to-cart .input-group-button
  select.button:focus, .input-group-button .add-to-cart
  select.button:focus,
  .add-to-cart button {
    margin-left: 0; } }

@media only screen and (max-width: 639px) {
  .add-to-cart .button, .add-to-cart .input-group-button
  .button[type='text']:focus, .input-group-button .add-to-cart
  .button[type='text']:focus, .add-to-cart .input-group-button
  .button[type='password']:focus, .input-group-button .add-to-cart
  .button[type='password']:focus, .add-to-cart .input-group-button
  .button[type='date']:focus, .input-group-button .add-to-cart
  .button[type='date']:focus, .add-to-cart .input-group-button
  .button[type='datetime']:focus, .input-group-button .add-to-cart
  .button[type='datetime']:focus, .add-to-cart .input-group-button
  .button[type='datetime-local']:focus, .input-group-button .add-to-cart
  .button[type='datetime-local']:focus, .add-to-cart .input-group-button
  .button[type='month']:focus, .input-group-button .add-to-cart
  .button[type='month']:focus, .add-to-cart .input-group-button
  .button[type='week']:focus, .input-group-button .add-to-cart
  .button[type='week']:focus, .add-to-cart .input-group-button
  .button[type='email']:focus, .input-group-button .add-to-cart
  .button[type='email']:focus, .add-to-cart .input-group-button
  .button[type='number']:focus, .input-group-button .add-to-cart
  .button[type='number']:focus, .add-to-cart .input-group-button
  .button[type='search']:focus, .input-group-button .add-to-cart
  .button[type='search']:focus, .add-to-cart .input-group-button
  .button[type='tel']:focus, .input-group-button .add-to-cart
  .button[type='tel']:focus, .add-to-cart .input-group-button
  .button[type='time']:focus, .input-group-button .add-to-cart
  .button[type='time']:focus, .add-to-cart .input-group-button
  .button[type='url']:focus, .input-group-button .add-to-cart
  .button[type='url']:focus, .add-to-cart .input-group-button
  .button[type='color']:focus, .input-group-button .add-to-cart
  .button[type='color']:focus, .add-to-cart .input-group-button
  textarea.button:focus, .input-group-button .add-to-cart
  textarea.button:focus, .add-to-cart .input-group-button
  input.button:focus, .input-group-button .add-to-cart
  input.button:focus, .add-to-cart .input-group-button
  select.button:focus, .input-group-button .add-to-cart
  select.button:focus,
  .add-to-cart button, .add-to-cart input, .add-to-cart
  [type='text']:focus, .add-to-cart
  [type='password']:focus, .add-to-cart
  [type='date']:focus, .add-to-cart
  [type='datetime']:focus, .add-to-cart
  [type='datetime-local']:focus, .add-to-cart
  [type='month']:focus, .add-to-cart
  [type='week']:focus, .add-to-cart
  [type='email']:focus, .add-to-cart
  [type='number']:focus, .add-to-cart
  [type='search']:focus, .add-to-cart
  [type='tel']:focus, .add-to-cart
  [type='time']:focus, .add-to-cart
  [type='url']:focus, .add-to-cart
  [type='color']:focus, .add-to-cart
  textarea:focus, .add-to-cart
  select:focus {
    margin-bottom: 0; }
  .product-options .columns:first-child {
    margin-bottom: 30px; } }

@media only screen and (max-width: 600px) {
  table tr {
    display: block;
    width: 100%;
    overflow: hidden; }
  table td.product-image, table td.product-price {
    display: none !important; }
  table th.product-image, table th.product-price {
    display: none !important; }
  table td input, table td .newsletter input:focus, .newsletter table td input:focus, table td .newsletter
  textarea:focus, .newsletter table td
  textarea:focus, table td
  [type='text']:focus, table td
  [type='password']:focus, table td
  [type='date']:focus, table td
  [type='datetime']:focus, table td
  [type='datetime-local']:focus, table td
  [type='month']:focus, table td
  [type='week']:focus, table td
  [type='email']:focus, table td
  [type='number']:focus, table td
  [type='search']:focus, table td
  [type='tel']:focus, table td
  [type='time']:focus, table td
  [type='url']:focus, table td
  [type='color']:focus, table td
  textarea:focus, table td
  input:focus, table td
  select:focus {
    text-align: center; }
  table th {
    display: block;
    float: left;
    padding: 0 10px !important; }
  table.wishlist-table tbody,
  table.wishlist-table thead {
    display: block; }
  table.wishlist-table th.product-description {
    width: 65%;
    text-align: left; }
  table.wishlist-table th.product-qty {
    width: 25%;
    text-align: right; }
  table.wishlist-table th.product-col {
    width: 10%; }
  table.wishlist-table td {
    display: block;
    float: left;
    width: 65%;
    text-align: left;
    padding: 30px 10px; }
    table.wishlist-table td.remove-product {
      width: 10%; }
    table.wishlist-table td.product-qty {
      width: 25%;
      text-align: right; }
  table.wishlist-table .product-total {
    width: 100%; }
    table.wishlist-table .product-total .button {
      width: 100%; } }

/* ===[ 26. SIDEBAR ]=== */
.right-sidebar {
  padding: 8.0rem 1.5rem 8.0rem 4.0rem !important;
  position: relative; }
  .right-sidebar .sidebar-inner:before {
    right: 0;
    left: 0;
    border-left: 1px solid #efefef;
    border-right: none; }

.left-sidebar {
  padding: 8.0rem 4.0rem 8.0rem 1.5rem !important; }
  .left-sidebar .sidebar-inner:before {
    right: 0;
    left: initial;
    border-left: none;
    border-right: 1px solid #efefef; }

.sidebar-inner {
  padding: 0; }
  .sidebar-inner:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 10000%;
    width: 300.0rem;
    background: #f8f8f8;
    border-left: 1px solid #efefef;
    z-index: -1; }

/* ===[ Widget ]=== */
.widget {
  margin-bottom: 7.0rem; }
  .widget:last-child {
    margin-bottom: 0;
    border-bottom: none; }
  .widget h6 {
    font-size: 1.4rem;
    margin-bottom: 2.2rem !important;
    line-height: 1.2;
    text-transform: uppercase; }
  .widget p {
    margin: 0; }
  .widget ul {
    margin: 0; }
    .widget ul li {
      line-height: 1;
      margin-bottom: 2.0rem;
      padding-bottom: 1px;
      overflow: hidden; }
      .widget ul li:last-child {
        margin-bottom: 0; }
      .widget ul li a {
        font-size: 1.4rem;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.7);
        line-height: 1.2;
        text-decoration: none;
        letter-spacing: 0.05em;
        display: inline-block;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }
        .widget ul li a:hover {
          color: black; }
        .widget ul li a span {
          font-family: "Poppins", sans-serif;
          font-size: 1.1rem;
          color: rgba(0, 0, 0, 0.5);
          font-weight: 600;
          letter-spacing: normal;
          display: block;
          margin-top: 0.5rem; }
          .widget ul li a span.thumb {
            margin: 0 2.0rem 0 0;
            max-width: 7.0rem;
            float: left; }
            .widget ul li a span.thumb img {
              border: 1px solid rgba(0, 0, 0, 0.05); }
          .widget ul li a span.description {
            overflow: hidden;
            display: block;
            margin-top: 0; }
            .widget ul li a span.description h5 {
              font-size: 1.3rem;
              color: rgba(0, 0, 0, 0.8); }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1023px) {
  .left-sidebar,
  .right-sidebar {
    position: relative;
    padding: 40px 15px !important; }
  .sidebar-inner:before {
    width: 100%;
    height: 100%; }
  .left-sidebar .sidebar-inner:before {
    right: -10%;
    width: 1000%;
    border-right: none; }
  .right-sidebar .sidebar-inner:before {
    left: -10%;
    width: 1000%;
    border-left: none; }
  .widget {
    margin-bottom: 50px; } }

/* ===[ 27. SVG ICONS ]=== */
.main {
  overflow: hidden; }
  .main h5 {
    font-size: 2.0rem;
    color: #000;
    margin-top: 1.0rem !important; }

svg {
  width: 30%;
  height: 100%;
  pointer-events: none; }
  svg .drawings {
    text-align: center;
    position: relative;
    max-height: 60.0rem; }

.line-drawing {
  margin: 0 auto; }
  .line-drawing path {
    fill: none;
    stroke: #582dc6;
    stroke-width: 0.6; }

.contentbox-style4 svg {
  width: 30% !important;
  height: 100% !important;
  pointer-events: none !important; }

.contentbox-style4 .line-drawing path {
  stroke-width: 1.2; }

.contentbox-style4 .line-drawing.text-white path {
  stroke: #fff; }

.contentbox-style4 .line-drawing.text-black path {
  stroke: #000; }

.dark-bg .main h5,
.image .main h5,
.parallax .main h5 {
  color: #fff; }

.dark-bg .boxed .main h5,
.dark-bg .boxed .main p,
.image .boxed .main h5,
.image .boxed .main p,
.parallax .boxed .main h5,
.parallax .boxed .main p {
  color: #000; }

path.line-round {
  stroke-linecap: round; }

path.stroke-medium {
  stroke-width: 2; }

path.stroke-thin {
  stroke-width: 1; }

.demo-drawings {
  background: #F17370;
  color: #fff; }
  .demo-drawings a {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    outline: none; }
    .demo-drawings a:focus, .demo-drawings a:hover {
      color: #fff;
      outline: none; }

/* ===[ 28. SPLIT SECTIONS ]=== */
.split-section {
  padding: 0; }
  .split-section .columns.v-middle {
    display: table-cell;
    width: 50%;
    height: 100%;
    padding-top: 6.0rem;
    padding-bottom: 6.0rem;
    float: none !important;
    position: relative;
    z-index: 1; }
  .split-section.offset-image, .split-section.onset-image {
    padding: 10.0rem 0; }
  .split-section .offset-image-left, .split-section .offset-image-right {
    display: block;
    left: -61%;
    width: 160%;
    position: relative; }
    .split-section .offset-image-left img, .split-section .offset-image-right img {
      width: 100%; }
  .split-section .offset-image-right {
    left: 0; }
  .split-section .vertical-heading {
    text-align: center;
    left: -60%;
    height: 2.0rem;
    width: 100vw; }
    .split-section .vertical-heading.float-left {
      left: -143%; }
  .split-section img {
    display: inline-block; }
  .split-section .image {
    color: #fff;
    background-size: cover;
    background-position: center; }
  .split-section svg {
    pointer-events: none;
    width: 25.0rem;
    height: 100%; }
  .split-section .layered-images {
    height: 45.0rem; }
  .split-section .layer-item {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .split-section .layer-item + .layer-item {
      z-index: 1; }
      .split-section .layer-item + .layer-item + .layer-item {
        z-index: 0; }
  .split-section .medium-4.columns {
    width: 33.333333vw; }
  .split-section .medium-8.columns {
    width: 66.66vw; }
  .split-section .medium-4.medium-push-4.columns {
    left: 66.71%; }
  .split-section .medium-8.medium-pull-8.columns {
    left: -33.24%; }
  .split-section .row.fullwidth {
    max-width: none;
    width: 100%;
    display: table;
    height: 100%; }
  .split-section.overlap {
    padding: 0 6.5rem; }
    .split-section.overlap .row.fullwidth {
      max-width: 117.0rem !important;
      padding: 0 !important;
      margin-bottom: 0; }
  .split-section.pt90.pb90 {
    padding-top: 5.0rem !important;
    padding-bottom: 5.0rem !important; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1440px) {
  .split-section .pl130.pr90,
  .split-section .pl90.pr130,
  .split-section .vertical-heading {
    padding-left: 50px !important;
    padding-right: 50px !important; } }

@media only screen and (max-width: 1024px) {
  .split-section .pl130.pr90,
  .split-section .pl90.pr130 {
    padding: 50px !important; } }

@media only screen and (max-width: 1000px) {
  .split-section .vertical-heading {
    position: absolute;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: center;
            transform-origin: center; } }

@media only screen and (max-width: 939px) {
  .split-section .medium-4.medium-push-4.columns,
  .split-section .medium-8.medium-pull-8.columns {
    left: 0; }
  .split-section .image,
  .split-section .parallax {
    height: 450px !important;
    width: 100% !important;
    display: block !important;
    left: 0; }
  .split-section .pl130.pr90,
  .split-section .pl90.pr130 {
    padding: 50px 35px !important;
    display: block;
    width: 100%;
    height: auto;
    left: 0; }
  .split-section .vertical-heading {
    -webkit-transform: none;
            transform: none;
    left: 0 !important;
    text-align: left;
    position: absolute;
    bottom: 5%;
    padding: 0 20px;
    height: auto; } }

@media only screen and (max-width: 767px) {
  .large-centered .medium-6.medium-pull-6.columns.v-middle, .large-centered .medium-6.medium-push-6.columns.v-middle {
    left: 0; }
  .split-section {
    padding: 0; }
    .split-section.offset-image, .split-section.onset-image {
      padding: 50px 0 !important; }
    .split-section .medium-4.medium-push-4.columns {
      left: 0; }
    .split-section .medium-8.medium-pull-8.columns {
      left: 0; }
    .split-section .medium-8 .medium-6 {
      padding-left: 0;
      padding-right: 0; }
    .split-section.medium-height {
      height: auto !important; }
    .split-section .mb60 {
      margin-bottom: 0 !important; }
    .split-section .row .row {
      padding: 0;
      margin: 0; }
    .split-section .row .row-spacing-mb60 {
      margin-bottom: 30px !important; }
    .split-section .columns {
      display: block;
      margin-top: 0; }
      .split-section .columns.v-middle {
        display: block;
        width: 100%;
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
        left: 0; }
    .split-section.pt90.pb90 {
      padding: 50px 0 !important; }
    .split-section .pl130.pr90,
    .split-section .pl90.pr130 {
      margin: 0;
      padding: 50px 15px !important;
      display: block;
      width: 100%; }
    .split-section .image,
    .split-section .parallax {
      min-height: 300px; }
  .large-centered .large-6.v-middle,
  .medium-6.v-middle {
    width: 100%; }
  .large-centered .medium-6.medium-push-6.columns.v-middle {
    display: block; }
  .split-section .offset-image-left, .split-section .offset-image-right,
  .split-section .offset-image-right {
    left: 0;
    width: 100%;
    margin-bottom: 30px; }
  .split-section .onset-image {
    margin-bottom: 30px; }
  .split-section .layered-images {
    height: 330px;
    margin-bottom: 40px; }
  .split-section .layer-item {
    left: 0;
    right: 0;
    text-align: center; }
  .layer-item img {
    width: auto;
    height: 330px; }
  .split-section .vertical-heading {
    -webkit-transform: none;
            transform: none;
    left: 0 !important;
    text-align: left;
    position: absolute;
    bottom: 5%;
    padding: 0 20px;
    height: auto; } }

/* ===[ 29. TEAM ]=== */
.team-block {
  margin-right: 0; }
  .team-block .team-block-inner {
    width: 100%;
    max-height: 55.0rem;
    float: left;
    position: relative;
    overflow: hidden; }
    .team-block .team-block-inner:hover h2 {
      -webkit-transform: translate3d(0, -4rem, 0);
              transform: translate3d(0, -4rem, 0); }
    .team-block .team-block-inner p {
      color: #fff;
      text-transform: uppercase;
      font-weight: 400; }
    .team-block .team-block-inner:hover p {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .team-block .team-block-inner img {
      width: 100%;
      display: block;
      -webkit-transition: opacity 1s, -webkit-transform 0.5s;
      transition: opacity 1s, -webkit-transform 0.5s;
      transition: opacity 1s, transform 0.5s;
      transition: opacity 1s, transform 0.5s, -webkit-transform 0.5s; }
    .team-block .team-block-inner:hover img {
      -webkit-transform: scale3d(1.1, 1.1, 1);
              transform: scale3d(1.1, 1.1, 1); }
      .team-block .team-block-inner:hover img .caption-inner {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-70%);
                transform: translateY(-70%); }
      .team-block .team-block-inner:hover img img {
        -webkit-transform: scale3d(1.1, 1.1, 1);
                transform: scale3d(1.1, 1.1, 1); }
    .team-block .team-block-inner .caption {
      position: absolute;
      text-transform: uppercase;
      background: rgba(0, 0, 0, 0.4);
      text-align: center;
      font-size: 2.0rem;
      height: 100%;
      top: 0;
      left: 0;
      right: 0; }
      .team-block .team-block-inner .caption .caption-inner {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: all 0.35s ease-out;
        transition: all 0.35s ease-out; }
  .team-block .caption h2 {
    font-size: 2.8rem;
    color: #fff;
    line-height: 1.3;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translate3d(0, 15%, 0);
            transform: translate3d(0, 15%, 0);
    padding: 1.5rem; }
  .team-block .caption p {
    position: absolute;
    width: 100%;
    padding-top: 1.5rem;
    margin-top: -4.0rem !important;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(0);
            transform: scale(0); }
    .team-block .caption p:before {
      background: #fff;
      position: absolute;
      content: "";
      margin: 0 auto;
      height: 1px;
      width: 2.4rem;
      right: 0;
      left: 0;
      top: 0; }
    .team-block .caption p.icon-links {
      margin-bottom: 5.5rem;
      margin-top: 0;
      padding-top: 7.0rem; }
      .team-block .caption p.icon-links:before {
        content: none; }
      .team-block .caption p.icon-links a {
        color: #fff;
        margin: 0 2px;
        padding: 0;
        width: 3.0rem;
        height: 3.0rem;
        line-height: 3.0rem;
        display: inline-block;
        -webkit-transition: all 0.35s ease-out;
        transition: all 0.35s ease-out; }
        .team-block .caption p.icon-links a:hover {
          background: #fff;
          color: #000; }

.team-block-2 {
  margin: 0 0 -1px 0;
  cursor: pointer;
  padding: 0 !important;
  overflow: hidden; }
  .team-block-2 .vertical-caption {
    position: absolute;
    top: 4.0rem;
    left: 2.5rem;
    text-align: right;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
    .team-block-2 .vertical-caption h5 {
      font-size: 1.6rem;
      color: #fff;
      line-height: 1.1;
      font-weight: 500;
      text-transform: uppercase; }
    .team-block-2 .vertical-caption p {
      font-size: 1.3rem;
      color: #f4f4f4;
      margin: 0; }
  .team-block-2 .team-block-2-inner {
    height: 100%;
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out; }
    .team-block-2 .team-block-2-inner img {
      width: 100%; }
    .team-block-2 .team-block-2-inner:hover {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
      .team-block-2 .team-block-2-inner:hover .social-icons {
        -webkit-transform: scale(1);
                transform: scale(1); }
    .team-block-2 .team-block-2-inner:before {
      -webkit-transition: all 0.35s ease-out;
      transition: all 0.35s ease-out; }
    .team-block-2 .team-block-2-inner:hover:before {
      opacity: 0.1; }
    .team-block-2 .team-block-2-inner .social-icons {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 6rem;
      width: 100%;
      text-align: center;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transition: all 0.35s ease-out;
      transition: all 0.35s ease-out; }
      .team-block-2 .team-block-2-inner .social-icons a {
        font-size: 1.5rem;
        color: #fff;
        margin: 0 2px;
        padding: 0;
        width: 3.0rem;
        height: 3.0rem;
        line-height: 3.0rem;
        display: inline-block;
        -webkit-transition: all 0.35s ease-out;
        transition: all 0.35s ease-out; }
        .team-block-2 .team-block-2-inner .social-icons a:hover {
          background: #fff;
          color: #000; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1023px) {
  .caption h2 {
    font-size: 20px; } }

@media only screen and (max-width: 767px) {
  .team-block {
    margin-bottom: 20px; }
    .team-block:last-child {
      margin-bottom: 0; }
    .team-block.p0 {
      margin: 0; } }

/* ===[ 30. TESTIMONIALS ]=== */
.testimonials-slider {
  display: block;
  padding: 0; }
  .testimonials-slider .heading, .testimonials-slider h1, .testimonials-slider h2, .testimonials-slider h3, .testimonials-slider h4, .testimonials-slider h5, .testimonials-slider h6 {
    padding: 0; }

.testimonials-section h2 {
  text-transform: none;
  font-style: italic;
  width: 81.2rem;
  margin: 0 auto !important;
  color: #fff; }

.testimonials-block {
  text-align: center;
  min-height: 60.0rem;
  display: table;
  width: 100%; }
  .testimonials-block h3 {
    font-family: "Merriweather", serif;
    color: #fff;
    font-weight: 300;
    font-style: italic; }

.testimonials-box {
  text-align: center; }
  .testimonials-box.boxed p {
    color: #545454; }
  .testimonials-box.boxed .author-block p,
  .testimonials-box .author-block p {
    color: #000; }
  .testimonials-box.boxed .author-block h5,
  .testimonials-box .author-block h5 {
    text-transform: none;
    font-weight: 700 !important;
    margin-bottom: 0;
    color: #000; }
  .testimonials-box.bordered, .testimonials-box.boxed {
    padding: 5.0rem 4.0rem; }
  .testimonials-box .testimonial-quote {
    color: rgba(0, 0, 0, 0.2); }
  .testimonials-box .author-block p {
    font-family: 'Lato', sans-serif;
    font-size: 1.3rem;
    margin: 0; }

.dark-bg .testimonials-box .author-block h5 {
  color: #fff; }

.dark-bg .testimonials-box.boxed .author-block h5 {
  color: #000; }

.light-bg .testimonials-box .author-block h5 {
  color: #000; }

.light-bg .testimonials-box.boxed p {
  color: #545454; }

.image .testimonials-box .author-block h5,
.parallax .testimonials-box .author-block h5 {
  color: #fff; }

.image .testimonials-box.boxed,
.parallax .testimonials-box.boxed {
  color: #000; }
  .image .testimonials-box.boxed .author-block h5,
  .parallax .testimonials-box.boxed .author-block h5 {
    text-transform: none;
    font-weight: 700;
    margin-bottom: 0;
    color: #000; }

.testimonials-slider .testimonials-block img {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.testimonials-slider .overlay {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0; }

.testimonials-slider .testimonial-quote {
  padding-bottom: 8.0rem; }

.testimonial-quote i {
  font-size: 2.6rem;
  color: rgba(0, 0, 0, 0.3);
  padding-bottom: 3.0rem; }

.dark-bg .testimonials-box .testimonial-quote i,
.image .testimonials-box .testimonial-quote i,
.parallax .testimonials-box .testimonial-quote i {
  color: rgba(255, 255, 255, 0.5); }

.dark-bg .testimonials-box.boxed .testimonial-quote i,
.image .testimonials-box.boxed .testimonial-quote i,
.parallax .testimonials-box.boxed .testimonial-quote i {
  color: rgba(0, 0, 0, 0.3); }

.dark-bg .testimonials-box p,
.image .testimonials-box p,
.parallax .testimonials-box p {
  color: #fff; }

.dark-bg .testimonials-box.boxed p,
.image .testimonials-box.boxed p,
.parallax .testimonials-box.boxed p {
  color: #545454; }

.testimonials-thumb {
  width: 8.0rem;
  height: 8.0rem;
  margin: 4.0rem auto 0;
  overflow: hidden;
  border-radius: 5.0rem; }
  .testimonials-thumb img {
    width: auto;
    max-width: 100%; }

.author-block {
  margin-top: 5.0rem; }

.testimonials-slider-2 .author-block {
  padding-bottom: 5.0rem; }

.author-block h4 {
  text-transform: none;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0; }

.author-block p {
  color: #fff;
  margin-top: 1.0rem !important;
  position: relative; }

.boxed .testimonials-box p,
.testimonials-box p {
  font-family: "Merriweather", serif;
  color: #545454;
  margin-top: 0.5rem; }

.large-testimonials {
  padding-bottom: 0; }
  .large-testimonials.dark-bg, .large-testimonials.light-bg {
    background: none !important; }
  .large-testimonials.dark-bg:before {
    background: #000; }
  .large-testimonials.dark-bg p {
    color: #dadada; }
  .large-testimonials img {
    width: 100%; }
  .large-testimonials p {
    font-family: "Merriweather", serif;
    font-size: 2.2rem;
    color: #757575;
    line-height: 1.6;
    font-style: italic;
    margin-top: 19.0rem; }
  .large-testimonials .author-block {
    margin-top: 2.0rem; }
    .large-testimonials .author-block p {
      font-family: "Lato", sans-serif;
      font-size: 1rem;
      font-weight: 400;
      color: #545454;
      font-style: normal;
      margin-top: 0 !important;
      text-transform: uppercase; }
  .large-testimonials.dark-bg:before, .large-testimonials.light-bg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: -19.5rem;
    background: #f4f4f4; }
  .large-testimonials:before .author-block p,
  .large-testimonials .author-block p {
    color: #fff; }

section:not(.light-bg):not(.dark-bg):not(.parallax):not(.image) + section.large-testimonials.dark-bg:before, section:not(.light-bg):not(.dark-bg):not(.parallax):not(.image) + section.large-testimonials.light-bg:before {
  bottom: -9.5rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  .large-testimonials.dark-bg:before, .large-testimonials.light-bg:before {
    display: none; }
  .large-testimonials .v-middle {
    display: block; }
  .large-testimonials p {
    margin-top: 100px; } }

@media only screen and (max-width: 880px) {
  .large-testimonials .v-middle {
    vertical-align: bottom; }
  .testimonials-block h3 {
    font-size: 15px;
    line-height: 1.6; }
  .author-block {
    margin-top: 20px; }
    .author-block h4 {
      font-size: 16px; }
  .testimonials-slider .v-middle {
    display: block; }
  .testimonials-slider .row {
    padding: 0; }
  .testimonials-slider .testimonials-block {
    display: block;
    min-height: 0;
    padding-bottom: 70px;
    background: none !important; }
  .testimonials-slider .owl-dot span {
    background: #000 !important;
    border-color: #000 !important; }
  .testimonials-slider-2 .owl-dots {
    bottom: 5px !important; }
  .testimonials-slider .testimonials-block img {
    position: relative;
    top: 0;
    -webkit-transform: none;
            transform: none; }
  .testimonials-slider .testimonial-quote {
    bottom: 1px;
    background: #000;
    width: 100%;
    padding: 20px;
    margin: 0;
    position: relative; }
    .testimonials-slider .testimonial-quote i {
      font-size: 2.2rem;
      padding: 0 0 1.5rem; }
  .testimonials-slider .overlay {
    display: none !important; }
  .owl-dots {
    text-align: center;
    position: relative; }
  .testimonials-box {
    margin-bottom: 20px; }
    .testimonials-box .author-block {
      padding-bottom: 0; }
  .large-testimonials.light-bg {
    background: #f5f5f5; }
  .large-testimonials p {
    font-size: 20px; } }

@media only screen and (max-width: 820px) {
  .large-testimonials p {
    margin-top: 35px; } }

@media only screen and (max-width: 700px) {
  .large-testimonials.dark-bg:before, .large-testimonials.light-bg:before {
    display: none; }
  .large-testimonials .medium-6.medium-pull-6.columns {
    margin-top: 40px; }
  .large-testimonials p {
    margin-top: 0; } }

/* ===[ 31. VIDEO BOX ]=== */
.video-placeholder {
  position: relative;
  overflow: hidden;
  width: 75%;
  margin: auto;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0 9.5rem 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 9.5rem 0 rgba(0, 0, 0, 0.35); }
  .video-placeholder a {
    position: initial; }
  .video-placeholder .button.play, .video-placeholder .input-group-button
  .play.button[type='text']:focus, .input-group-button .video-placeholder
  .play.button[type='text']:focus, .video-placeholder .input-group-button
  .play.button[type='password']:focus, .input-group-button .video-placeholder
  .play.button[type='password']:focus, .video-placeholder .input-group-button
  .play.button[type='date']:focus, .input-group-button .video-placeholder
  .play.button[type='date']:focus, .video-placeholder .input-group-button
  .play.button[type='datetime']:focus, .input-group-button .video-placeholder
  .play.button[type='datetime']:focus, .video-placeholder .input-group-button
  .play.button[type='datetime-local']:focus, .input-group-button .video-placeholder
  .play.button[type='datetime-local']:focus, .video-placeholder .input-group-button
  .play.button[type='month']:focus, .input-group-button .video-placeholder
  .play.button[type='month']:focus, .video-placeholder .input-group-button
  .play.button[type='week']:focus, .input-group-button .video-placeholder
  .play.button[type='week']:focus, .video-placeholder .input-group-button
  .play.button[type='email']:focus, .input-group-button .video-placeholder
  .play.button[type='email']:focus, .video-placeholder .input-group-button
  .play.button[type='number']:focus, .input-group-button .video-placeholder
  .play.button[type='number']:focus, .video-placeholder .input-group-button
  .play.button[type='search']:focus, .input-group-button .video-placeholder
  .play.button[type='search']:focus, .video-placeholder .input-group-button
  .play.button[type='tel']:focus, .input-group-button .video-placeholder
  .play.button[type='tel']:focus, .video-placeholder .input-group-button
  .play.button[type='time']:focus, .input-group-button .video-placeholder
  .play.button[type='time']:focus, .video-placeholder .input-group-button
  .play.button[type='url']:focus, .input-group-button .video-placeholder
  .play.button[type='url']:focus, .video-placeholder .input-group-button
  .play.button[type='color']:focus, .input-group-button .video-placeholder
  .play.button[type='color']:focus, .video-placeholder .input-group-button
  textarea.play.button:focus, .input-group-button .video-placeholder
  textarea.play.button:focus, .video-placeholder .input-group-button
  input.play.button:focus, .input-group-button .video-placeholder
  input.play.button:focus, .video-placeholder .input-group-button
  select.play.button:focus, .input-group-button .video-placeholder
  select.play.button:focus {
    top: 0;
    bottom: 0; }
    .video-placeholder .button.play:before {
      left: 51%; }
  .video-placeholder img {
    width: 100%;
    display: block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .video-placeholder:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); }
  .video-placeholder.video-box span.button {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    border: none !important; }
  .video-placeholder:hover .button.play {
    background: #3f1f92;
    border: none;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
    .video-placeholder:hover .button.play:before {
      top: 49%;
      left: 51%;
      border-color: transparent transparent transparent #fff; }
    .video-placeholder:hover .button.play.black:before {
      border-color: transparent transparent transparent #fff !important; }
    .video-placeholder:hover .button.play:hover {
      background: #3f1f92 !important; }
    .video-placeholder:hover .button.play.black {
      background: #000 !important; }
    .video-placeholder:hover .button.play.white {
      background: #fff; }
      .video-placeholder:hover .button.play.white:hover {
        border: 2px solid #fff !important;
        background: #fff !important; }

.large-12 .video-placeholder.video-box.reveal-from-bottom {
  width: 40%; }

h5.topheading.reveal-from-bottom + span span.button.play {
  position: relative; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1023px) {
  .video-placeholder {
    width: 100% !important; } }

/* ===[ 32. PAGE TITLE ]=== */
.pagetitle .row {
  display: table;
  width: 100%; }

.pagetitle .medium-6.columns {
  display: table-cell;
  vertical-align: middle;
  float: none !important; }

.pagetitle .large-12.columns + .large-12.columns {
  margin-top: 2.0rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 820px) {
  .pagetitle .medium-6.columns {
    display: block;
    width: 100%; }
    .pagetitle .medium-6.columns ul.breadcrumbs {
      float: none; }
  .pagetitle .breadcrumbs {
    margin-top: 20px; } }

/* ===[ 33. LOGIN BOX ]=== */
.login-box {
  width: 40.0rem;
  margin: 0 auto 3.0rem;
  padding: 4.0rem 2.0rem;
  overflow: hidden;
  background: #fff;
  border-radius: 0.5rem; }
  .login-box h1,
  .login-box h2,
  .login-box h3,
  .login-box h4,
  .login-box h5,
  .login-box h6 {
    color: #000; }
  .login-box p {
    color: #000 !important;
    font-weight: 300 !important;
    font-style: normal !important;
    text-align: left !important; }
  .login-box a {
    color: #000;
    font-weight: 400; }
    .login-box a i {
      color: #000;
      font-weight: 400;
      margin-right: 0.5rem; }
  .login-box input, .login-box
  [type='text']:focus, .login-box
  [type='password']:focus, .login-box
  [type='date']:focus, .login-box
  [type='datetime']:focus, .login-box
  [type='datetime-local']:focus, .login-box
  [type='month']:focus, .login-box
  [type='week']:focus, .login-box
  [type='email']:focus, .login-box
  [type='number']:focus, .login-box
  [type='search']:focus, .login-box
  [type='tel']:focus, .login-box
  [type='time']:focus, .login-box
  [type='url']:focus, .login-box
  [type='color']:focus, .login-box
  textarea:focus, .login-box
  select:focus {
    background: #f1f1f1 !important;
    border: 1px solid #e7e7e7 !important; }
  .login-box button[type="submit"] {
    font-size: 1.2rem;
    color: #fff;
    width: 100%;
    float: right;
    border-color: #000;
    background: #000; }
    .login-box button[type="submit"]:focus, .login-box button[type="submit"]:hover {
      background: #353535;
      border-color: transparent; }
  .login-box label {
    margin-top: 1.2rem; }
  .login-box .button, .login-box .input-group-button
  .button[type='text']:focus, .input-group-button .login-box
  .button[type='text']:focus, .login-box .input-group-button
  .button[type='password']:focus, .input-group-button .login-box
  .button[type='password']:focus, .login-box .input-group-button
  .button[type='date']:focus, .input-group-button .login-box
  .button[type='date']:focus, .login-box .input-group-button
  .button[type='datetime']:focus, .input-group-button .login-box
  .button[type='datetime']:focus, .login-box .input-group-button
  .button[type='datetime-local']:focus, .input-group-button .login-box
  .button[type='datetime-local']:focus, .login-box .input-group-button
  .button[type='month']:focus, .input-group-button .login-box
  .button[type='month']:focus, .login-box .input-group-button
  .button[type='week']:focus, .input-group-button .login-box
  .button[type='week']:focus, .login-box .input-group-button
  .button[type='email']:focus, .input-group-button .login-box
  .button[type='email']:focus, .login-box .input-group-button
  .button[type='number']:focus, .input-group-button .login-box
  .button[type='number']:focus, .login-box .input-group-button
  .button[type='search']:focus, .input-group-button .login-box
  .button[type='search']:focus, .login-box .input-group-button
  .button[type='tel']:focus, .input-group-button .login-box
  .button[type='tel']:focus, .login-box .input-group-button
  .button[type='time']:focus, .input-group-button .login-box
  .button[type='time']:focus, .login-box .input-group-button
  .button[type='url']:focus, .input-group-button .login-box
  .button[type='url']:focus, .login-box .input-group-button
  .button[type='color']:focus, .input-group-button .login-box
  .button[type='color']:focus, .login-box .input-group-button
  textarea.button:focus, .input-group-button .login-box
  textarea.button:focus, .login-box .input-group-button
  input.button:focus, .input-group-button .login-box
  input.button:focus, .login-box .input-group-button
  select.button:focus, .input-group-button .login-box
  select.button:focus {
    font-size: 1.2rem;
    line-height: 2;
    width: 100%;
    margin-bottom: 1.5rem;
    margin-left: 0 !important;
    border: none;
    color: #fff; }
    .login-box .button.login-facebook, .login-box .input-group-button
    .login-facebook.button[type='text']:focus, .input-group-button .login-box
    .login-facebook.button[type='text']:focus, .login-box .input-group-button
    .login-facebook.button[type='password']:focus, .input-group-button .login-box
    .login-facebook.button[type='password']:focus, .login-box .input-group-button
    .login-facebook.button[type='date']:focus, .input-group-button .login-box
    .login-facebook.button[type='date']:focus, .login-box .input-group-button
    .login-facebook.button[type='datetime']:focus, .input-group-button .login-box
    .login-facebook.button[type='datetime']:focus, .login-box .input-group-button
    .login-facebook.button[type='datetime-local']:focus, .input-group-button .login-box
    .login-facebook.button[type='datetime-local']:focus, .login-box .input-group-button
    .login-facebook.button[type='month']:focus, .input-group-button .login-box
    .login-facebook.button[type='month']:focus, .login-box .input-group-button
    .login-facebook.button[type='week']:focus, .input-group-button .login-box
    .login-facebook.button[type='week']:focus, .login-box .input-group-button
    .login-facebook.button[type='email']:focus, .input-group-button .login-box
    .login-facebook.button[type='email']:focus, .login-box .input-group-button
    .login-facebook.button[type='number']:focus, .input-group-button .login-box
    .login-facebook.button[type='number']:focus, .login-box .input-group-button
    .login-facebook.button[type='search']:focus, .input-group-button .login-box
    .login-facebook.button[type='search']:focus, .login-box .input-group-button
    .login-facebook.button[type='tel']:focus, .input-group-button .login-box
    .login-facebook.button[type='tel']:focus, .login-box .input-group-button
    .login-facebook.button[type='time']:focus, .input-group-button .login-box
    .login-facebook.button[type='time']:focus, .login-box .input-group-button
    .login-facebook.button[type='url']:focus, .input-group-button .login-box
    .login-facebook.button[type='url']:focus, .login-box .input-group-button
    .login-facebook.button[type='color']:focus, .input-group-button .login-box
    .login-facebook.button[type='color']:focus, .login-box .input-group-button
    textarea.login-facebook.button:focus, .input-group-button .login-box
    textarea.login-facebook.button:focus, .login-box .input-group-button
    input.login-facebook.button:focus, .input-group-button .login-box
    input.login-facebook.button:focus, .login-box .input-group-button
    select.login-facebook.button:focus, .input-group-button .login-box
    select.login-facebook.button:focus {
      width: 100%;
      background: #007dde; }
    .login-box .button i, .login-box .input-group-button
    .button[type='text']:focus i, .input-group-button .login-box
    .button[type='text']:focus i, .login-box .input-group-button
    .button[type='password']:focus i, .input-group-button .login-box
    .button[type='password']:focus i, .login-box .input-group-button
    .button[type='date']:focus i, .input-group-button .login-box
    .button[type='date']:focus i, .login-box .input-group-button
    .button[type='datetime']:focus i, .input-group-button .login-box
    .button[type='datetime']:focus i, .login-box .input-group-button
    .button[type='datetime-local']:focus i, .input-group-button .login-box
    .button[type='datetime-local']:focus i, .login-box .input-group-button
    .button[type='month']:focus i, .input-group-button .login-box
    .button[type='month']:focus i, .login-box .input-group-button
    .button[type='week']:focus i, .input-group-button .login-box
    .button[type='week']:focus i, .login-box .input-group-button
    .button[type='email']:focus i, .input-group-button .login-box
    .button[type='email']:focus i, .login-box .input-group-button
    .button[type='number']:focus i, .input-group-button .login-box
    .button[type='number']:focus i, .login-box .input-group-button
    .button[type='search']:focus i, .input-group-button .login-box
    .button[type='search']:focus i, .login-box .input-group-button
    .button[type='tel']:focus i, .input-group-button .login-box
    .button[type='tel']:focus i, .login-box .input-group-button
    .button[type='time']:focus i, .input-group-button .login-box
    .button[type='time']:focus i, .login-box .input-group-button
    .button[type='url']:focus i, .input-group-button .login-box
    .button[type='url']:focus i, .login-box .input-group-button
    .button[type='color']:focus i, .input-group-button .login-box
    .button[type='color']:focus i, .login-box .input-group-button
    textarea.button:focus i, .input-group-button .login-box
    textarea.button:focus i, .login-box .input-group-button
    input.button:focus i, .input-group-button .login-box
    input.button:focus i, .login-box .input-group-button
    select.button:focus i, .input-group-button .login-box
    select.button:focus i {
      color: #fff; }
    .login-box .button:focus, .login-box .input-group-button
    .button[type='text']:focus, .input-group-button .login-box
    .button[type='text']:focus, .login-box .input-group-button
    .button[type='password']:focus, .input-group-button .login-box
    .button[type='password']:focus, .login-box .input-group-button
    .button[type='date']:focus, .input-group-button .login-box
    .button[type='date']:focus, .login-box .input-group-button
    .button[type='datetime']:focus, .input-group-button .login-box
    .button[type='datetime']:focus, .login-box .input-group-button
    .button[type='datetime-local']:focus, .input-group-button .login-box
    .button[type='datetime-local']:focus, .login-box .input-group-button
    .button[type='month']:focus, .input-group-button .login-box
    .button[type='month']:focus, .login-box .input-group-button
    .button[type='week']:focus, .input-group-button .login-box
    .button[type='week']:focus, .login-box .input-group-button
    .button[type='email']:focus, .input-group-button .login-box
    .button[type='email']:focus, .login-box .input-group-button
    .button[type='number']:focus, .input-group-button .login-box
    .button[type='number']:focus, .login-box .input-group-button
    .button[type='search']:focus, .input-group-button .login-box
    .button[type='search']:focus, .login-box .input-group-button
    .button[type='tel']:focus, .input-group-button .login-box
    .button[type='tel']:focus, .login-box .input-group-button
    .button[type='time']:focus, .input-group-button .login-box
    .button[type='time']:focus, .login-box .input-group-button
    .button[type='url']:focus, .input-group-button .login-box
    .button[type='url']:focus, .login-box .input-group-button
    .button[type='color']:focus, .input-group-button .login-box
    .button[type='color']:focus, .login-box .input-group-button
    textarea.button:focus, .input-group-button .login-box
    textarea.button:focus, .login-box .input-group-button
    input.button:focus, .input-group-button .login-box
    input.button:focus, .login-box .input-group-button
    select.button:focus, .input-group-button .login-box
    select.button:focus, .login-box .button:hover, .login-box .input-group-button
    .button[type='text']:hover:focus, .input-group-button .login-box
    .button[type='text']:hover:focus, .login-box .input-group-button
    .button[type='password']:hover:focus, .input-group-button .login-box
    .button[type='password']:hover:focus, .login-box .input-group-button
    .button[type='date']:hover:focus, .input-group-button .login-box
    .button[type='date']:hover:focus, .login-box .input-group-button
    .button[type='datetime']:hover:focus, .input-group-button .login-box
    .button[type='datetime']:hover:focus, .login-box .input-group-button
    .button[type='datetime-local']:hover:focus, .input-group-button .login-box
    .button[type='datetime-local']:hover:focus, .login-box .input-group-button
    .button[type='month']:hover:focus, .input-group-button .login-box
    .button[type='month']:hover:focus, .login-box .input-group-button
    .button[type='week']:hover:focus, .input-group-button .login-box
    .button[type='week']:hover:focus, .login-box .input-group-button
    .button[type='email']:hover:focus, .input-group-button .login-box
    .button[type='email']:hover:focus, .login-box .input-group-button
    .button[type='number']:hover:focus, .input-group-button .login-box
    .button[type='number']:hover:focus, .login-box .input-group-button
    .button[type='search']:hover:focus, .input-group-button .login-box
    .button[type='search']:hover:focus, .login-box .input-group-button
    .button[type='tel']:hover:focus, .input-group-button .login-box
    .button[type='tel']:hover:focus, .login-box .input-group-button
    .button[type='time']:hover:focus, .input-group-button .login-box
    .button[type='time']:hover:focus, .login-box .input-group-button
    .button[type='url']:hover:focus, .input-group-button .login-box
    .button[type='url']:hover:focus, .login-box .input-group-button
    .button[type='color']:hover:focus, .input-group-button .login-box
    .button[type='color']:hover:focus, .login-box .input-group-button
    textarea.button:hover:focus, .input-group-button .login-box
    textarea.button:hover:focus, .login-box .input-group-button
    input.button:hover:focus, .input-group-button .login-box
    input.button:hover:focus, .login-box .input-group-button
    select.button:hover:focus, .input-group-button .login-box
    select.button:hover:focus {
      color: #fff; }
      .login-box .button:focus i, .login-box .button:hover i {
        color: #fff; }
    .login-box .button:last-child, .login-box .input-group-button
    .button[type='text']:last-child:focus, .input-group-button .login-box
    .button[type='text']:last-child:focus, .login-box .input-group-button
    .button[type='password']:last-child:focus, .input-group-button .login-box
    .button[type='password']:last-child:focus, .login-box .input-group-button
    .button[type='date']:last-child:focus, .input-group-button .login-box
    .button[type='date']:last-child:focus, .login-box .input-group-button
    .button[type='datetime']:last-child:focus, .input-group-button .login-box
    .button[type='datetime']:last-child:focus, .login-box .input-group-button
    .button[type='datetime-local']:last-child:focus, .input-group-button .login-box
    .button[type='datetime-local']:last-child:focus, .login-box .input-group-button
    .button[type='month']:last-child:focus, .input-group-button .login-box
    .button[type='month']:last-child:focus, .login-box .input-group-button
    .button[type='week']:last-child:focus, .input-group-button .login-box
    .button[type='week']:last-child:focus, .login-box .input-group-button
    .button[type='email']:last-child:focus, .input-group-button .login-box
    .button[type='email']:last-child:focus, .login-box .input-group-button
    .button[type='number']:last-child:focus, .input-group-button .login-box
    .button[type='number']:last-child:focus, .login-box .input-group-button
    .button[type='search']:last-child:focus, .input-group-button .login-box
    .button[type='search']:last-child:focus, .login-box .input-group-button
    .button[type='tel']:last-child:focus, .input-group-button .login-box
    .button[type='tel']:last-child:focus, .login-box .input-group-button
    .button[type='time']:last-child:focus, .input-group-button .login-box
    .button[type='time']:last-child:focus, .login-box .input-group-button
    .button[type='url']:last-child:focus, .input-group-button .login-box
    .button[type='url']:last-child:focus, .login-box .input-group-button
    .button[type='color']:last-child:focus, .input-group-button .login-box
    .button[type='color']:last-child:focus, .login-box .input-group-button
    textarea.button:last-child:focus, .input-group-button .login-box
    textarea.button:last-child:focus, .login-box .input-group-button
    input.button:last-child:focus, .input-group-button .login-box
    input.button:last-child:focus, .login-box .input-group-button
    select.button:last-child:focus, .input-group-button .login-box
    select.button:last-child:focus {
      margin-bottom: 0; }
    .login-box .button.facebook, .login-box .input-group-button
    .facebook.button[type='text']:focus, .input-group-button .login-box
    .facebook.button[type='text']:focus, .login-box .input-group-button
    .facebook.button[type='password']:focus, .input-group-button .login-box
    .facebook.button[type='password']:focus, .login-box .input-group-button
    .facebook.button[type='date']:focus, .input-group-button .login-box
    .facebook.button[type='date']:focus, .login-box .input-group-button
    .facebook.button[type='datetime']:focus, .input-group-button .login-box
    .facebook.button[type='datetime']:focus, .login-box .input-group-button
    .facebook.button[type='datetime-local']:focus, .input-group-button .login-box
    .facebook.button[type='datetime-local']:focus, .login-box .input-group-button
    .facebook.button[type='month']:focus, .input-group-button .login-box
    .facebook.button[type='month']:focus, .login-box .input-group-button
    .facebook.button[type='week']:focus, .input-group-button .login-box
    .facebook.button[type='week']:focus, .login-box .input-group-button
    .facebook.button[type='email']:focus, .input-group-button .login-box
    .facebook.button[type='email']:focus, .login-box .input-group-button
    .facebook.button[type='number']:focus, .input-group-button .login-box
    .facebook.button[type='number']:focus, .login-box .input-group-button
    .facebook.button[type='search']:focus, .input-group-button .login-box
    .facebook.button[type='search']:focus, .login-box .input-group-button
    .facebook.button[type='tel']:focus, .input-group-button .login-box
    .facebook.button[type='tel']:focus, .login-box .input-group-button
    .facebook.button[type='time']:focus, .input-group-button .login-box
    .facebook.button[type='time']:focus, .login-box .input-group-button
    .facebook.button[type='url']:focus, .input-group-button .login-box
    .facebook.button[type='url']:focus, .login-box .input-group-button
    .facebook.button[type='color']:focus, .input-group-button .login-box
    .facebook.button[type='color']:focus, .login-box .input-group-button
    textarea.facebook.button:focus, .input-group-button .login-box
    textarea.facebook.button:focus, .login-box .input-group-button
    input.facebook.button:focus, .input-group-button .login-box
    input.facebook.button:focus, .login-box .input-group-button
    select.facebook.button:focus, .input-group-button .login-box
    select.facebook.button:focus {
      color: #fff;
      background: #3b5998; }
    .login-box .button.google-plus, .login-box .input-group-button
    .google-plus.button[type='text']:focus, .input-group-button .login-box
    .google-plus.button[type='text']:focus, .login-box .input-group-button
    .google-plus.button[type='password']:focus, .input-group-button .login-box
    .google-plus.button[type='password']:focus, .login-box .input-group-button
    .google-plus.button[type='date']:focus, .input-group-button .login-box
    .google-plus.button[type='date']:focus, .login-box .input-group-button
    .google-plus.button[type='datetime']:focus, .input-group-button .login-box
    .google-plus.button[type='datetime']:focus, .login-box .input-group-button
    .google-plus.button[type='datetime-local']:focus, .input-group-button .login-box
    .google-plus.button[type='datetime-local']:focus, .login-box .input-group-button
    .google-plus.button[type='month']:focus, .input-group-button .login-box
    .google-plus.button[type='month']:focus, .login-box .input-group-button
    .google-plus.button[type='week']:focus, .input-group-button .login-box
    .google-plus.button[type='week']:focus, .login-box .input-group-button
    .google-plus.button[type='email']:focus, .input-group-button .login-box
    .google-plus.button[type='email']:focus, .login-box .input-group-button
    .google-plus.button[type='number']:focus, .input-group-button .login-box
    .google-plus.button[type='number']:focus, .login-box .input-group-button
    .google-plus.button[type='search']:focus, .input-group-button .login-box
    .google-plus.button[type='search']:focus, .login-box .input-group-button
    .google-plus.button[type='tel']:focus, .input-group-button .login-box
    .google-plus.button[type='tel']:focus, .login-box .input-group-button
    .google-plus.button[type='time']:focus, .input-group-button .login-box
    .google-plus.button[type='time']:focus, .login-box .input-group-button
    .google-plus.button[type='url']:focus, .input-group-button .login-box
    .google-plus.button[type='url']:focus, .login-box .input-group-button
    .google-plus.button[type='color']:focus, .input-group-button .login-box
    .google-plus.button[type='color']:focus, .login-box .input-group-button
    textarea.google-plus.button:focus, .input-group-button .login-box
    textarea.google-plus.button:focus, .login-box .input-group-button
    input.google-plus.button:focus, .input-group-button .login-box
    input.google-plus.button:focus, .login-box .input-group-button
    select.google-plus.button:focus, .input-group-button .login-box
    select.google-plus.button:focus {
      color: #fff;
      background: #dd4b39; }
  .login-box .divider {
    text-align: center;
    margin: 4.0rem 0 3.0rem; }
    .login-box .divider span {
      font-size: 1.3rem;
      color: #7d7d7d;
      position: relative;
      top: -0.8rem;
      padding: 0 1.0rem;
      background: #fff; }

.sign-up,
.forgot-pass {
  font-size: 1.3rem;
  font-weight: 400;
  display: block; }

p.terms {
  font-size: 1.1rem !important;
  padding-top: 2.0rem;
  margin: 0 !important; }
  p.terms a {
    font-size: inherit; }

/* ===[ 34. REVOLUTION SLIDER ]=== */
/* ===[ Overlay Gradient ]=== */
.tp-dottedoverlay.gradient {
  background: rgba(0, 0, 0, 0.5); }

/* ===[ Arrows ]=== */
.metis.tparrows {
  background: rgba(0, 0, 0, 0.5);
  padding: 1.0rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 6.0rem;
  height: 6.0rem; }

.metis.tparrows:hover {
  background: #000; }

.metis.tparrows:before {
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

/* ===[ Captions ]=== */
.tp-caption.topheading {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1.6rem !important;
  color: #fff;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important; }

.tp-caption.heading, h1.tp-caption, h2.tp-caption, h3.tp-caption, h4.tp-caption, h5.tp-caption, h6.tp-caption {
  font-family: 'Poppins', sans-serif !important; }

.tp-caption.lead {
  font-weight: 300; }

/* ===[ 35. FOUNDATION GRID ]=== */
.row {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -1.5rem;
    margin-left: -1.5rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  .row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.3333333333%; }

.small-push-1 {
  position: relative;
  left: 8.3333333333%; }

.small-pull-1 {
  position: relative;
  left: -8.3333333333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.6666666667%; }

.small-push-2 {
  position: relative;
  left: 16.6666666667%; }

.small-pull-2 {
  position: relative;
  left: -16.6666666667%; }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.small-4 {
  width: 33.3333333333%; }

.small-push-4 {
  position: relative;
  left: 33.3333333333%; }

.small-pull-4 {
  position: relative;
  left: -33.3333333333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.6666666667%; }

.small-push-5 {
  position: relative;
  left: 41.6666666667%; }

.small-pull-5 {
  position: relative;
  left: -41.6666666667%; }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.small-7 {
  width: 58.3333333333%; }

.small-push-7 {
  position: relative;
  left: 58.3333333333%; }

.small-pull-7 {
  position: relative;
  left: -58.3333333333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.6666666667%; }

.small-push-8 {
  position: relative;
  left: 66.6666666667%; }

.small-pull-8 {
  position: relative;
  left: -66.6666666667%; }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.small-10 {
  width: 83.3333333333%; }

.small-push-10 {
  position: relative;
  left: 83.3333333333%; }

.small-pull-10 {
  position: relative;
  left: -83.3333333333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.6666666667%; }

.small-push-11 {
  position: relative;
  left: 91.6666666667%; }

.small-pull-11 {
  position: relative;
  left: -91.6666666667%; }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

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

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%; }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.6666666667%; }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .medium-offset-1 {
    margin-left: 8.3333333333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.6666666667%; }
  .medium-4 {
    width: 33.3333333333%; }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.6666666667%; }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .medium-offset-4 {
    margin-left: 33.3333333333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.6666666667%; }
  .medium-7 {
    width: 58.3333333333%; }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.6666666667%; }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .medium-offset-7 {
    margin-left: 58.3333333333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.6666666667%; }
  .medium-10 {
    width: 83.3333333333%; }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.6666666667%; }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .medium-offset-10 {
    margin-left: 83.3333333333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.6666666667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%; }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.6666666667%; }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .large-offset-1 {
    margin-left: 8.3333333333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.6666666667%; }
  .large-4 {
    width: 33.3333333333%; }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.6666666667%; }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .large-offset-4 {
    margin-left: 33.3333333333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.6666666667%; }
  .large-7 {
    width: 58.3333333333%; }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.6666666667%; }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .large-offset-7 {
    margin-left: 58.3333333333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.6666666667%; }
  .large-10 {
    width: 83.3333333333%; }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.6666666667%; }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .large-offset-10 {
    margin-left: 83.3333333333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.6666666667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 3rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 3rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.columns:last-child:not(:first-child) {
  float: left; }

/* ===[ 36. FOUNDATION RESPONSIVE EMBED ]=== */
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

/* ===[ 37. FOUNDATION VISIBILITY CLASSES ]=== */
.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

/* ===[ 38. FOUNDATION FORMS ]=== */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 3.3rem;
  margin: 0 0 3rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder, .newsletter input:focus::-webkit-input-placeholder, .newsletter
textarea:focus::-webkit-input-placeholder,
[type='text']:focus::-webkit-input-placeholder,
[type='password']:focus::-webkit-input-placeholder,
[type='date']:focus::-webkit-input-placeholder,
[type='datetime']:focus::-webkit-input-placeholder,
[type='datetime-local']:focus::-webkit-input-placeholder,
[type='month']:focus::-webkit-input-placeholder,
[type='week']:focus::-webkit-input-placeholder,
[type='email']:focus::-webkit-input-placeholder,
[type='number']:focus::-webkit-input-placeholder,
[type='search']:focus::-webkit-input-placeholder,
[type='tel']:focus::-webkit-input-placeholder,
[type='time']:focus::-webkit-input-placeholder,
[type='url']:focus::-webkit-input-placeholder,
[type='color']:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #000; }

input:-ms-input-placeholder, .newsletter input:focus:-ms-input-placeholder, .newsletter
textarea:focus:-ms-input-placeholder,
[type='text']:focus:-ms-input-placeholder,
[type='password']:focus:-ms-input-placeholder,
[type='date']:focus:-ms-input-placeholder,
[type='datetime']:focus:-ms-input-placeholder,
[type='datetime-local']:focus:-ms-input-placeholder,
[type='month']:focus:-ms-input-placeholder,
[type='week']:focus:-ms-input-placeholder,
[type='email']:focus:-ms-input-placeholder,
[type='number']:focus:-ms-input-placeholder,
[type='search']:focus:-ms-input-placeholder,
[type='tel']:focus:-ms-input-placeholder,
[type='time']:focus:-ms-input-placeholder,
[type='url']:focus:-ms-input-placeholder,
[type='color']:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
input:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #000; }

input::-ms-input-placeholder, .newsletter input:focus::-ms-input-placeholder, .newsletter
textarea:focus::-ms-input-placeholder,
[type='text']:focus::-ms-input-placeholder,
[type='password']:focus::-ms-input-placeholder,
[type='date']:focus::-ms-input-placeholder,
[type='datetime']:focus::-ms-input-placeholder,
[type='datetime-local']:focus::-ms-input-placeholder,
[type='month']:focus::-ms-input-placeholder,
[type='week']:focus::-ms-input-placeholder,
[type='email']:focus::-ms-input-placeholder,
[type='number']:focus::-ms-input-placeholder,
[type='search']:focus::-ms-input-placeholder,
[type='tel']:focus::-ms-input-placeholder,
[type='time']:focus::-ms-input-placeholder,
[type='url']:focus::-ms-input-placeholder,
[type='color']:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder,
input:focus::-ms-input-placeholder,
select:focus::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #000; }

input::placeholder, .newsletter input:focus::placeholder, .newsletter
textarea:focus::placeholder,
[type='text']:focus::placeholder,
[type='password']:focus::placeholder,
[type='date']:focus::placeholder,
[type='datetime']:focus::placeholder,
[type='datetime-local']:focus::placeholder,
[type='month']:focus::placeholder,
[type='week']:focus::placeholder,
[type='email']:focus::placeholder,
[type='number']:focus::placeholder,
[type='search']:focus::placeholder,
[type='tel']:focus::placeholder,
[type='time']:focus::placeholder,
[type='url']:focus::placeholder,
[type='color']:focus::placeholder,
textarea:focus::placeholder,
input:focus::placeholder,
select:focus::placeholder,
textarea::placeholder {
  color: #000; }

input:disabled,
[type='text']:disabled:focus,
[type='password']:disabled:focus,
[type='date']:disabled:focus,
[type='datetime']:disabled:focus,
[type='datetime-local']:disabled:focus,
[type='month']:disabled:focus,
[type='week']:disabled:focus,
[type='email']:disabled:focus,
[type='number']:disabled:focus,
[type='search']:disabled:focus,
[type='tel']:disabled:focus,
[type='time']:disabled:focus,
[type='url']:disabled:focus,
[type='color']:disabled:focus,
textarea:disabled:focus,
select:disabled:focus, input[readonly],
[readonly][type='text']:focus,
[readonly][type='password']:focus,
[readonly][type='date']:focus,
[readonly][type='datetime']:focus,
[readonly][type='datetime-local']:focus,
[readonly][type='month']:focus,
[readonly][type='week']:focus,
[readonly][type='email']:focus,
[readonly][type='number']:focus,
[readonly][type='search']:focus,
[readonly][type='tel']:focus,
[readonly][type='time']:focus,
[readonly][type='url']:focus,
[readonly][type='color']:focus,
textarea[readonly]:focus,
select[readonly]:focus,
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'],
[type='search']:focus,
textarea[type='search']:focus {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 3rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 1.5rem;
  margin-right: 3rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 1.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000; }
  label.middle {
    margin: 0 0 3rem;
    padding: 1.6rem 0; }

.help-text {
  margin-top: -1.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 3rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button
[type='text']:focus,
.input-group-button
[type='password']:focus,
.input-group-button
[type='date']:focus,
.input-group-button
[type='datetime']:focus,
.input-group-button
[type='datetime-local']:focus,
.input-group-button
[type='month']:focus,
.input-group-button
[type='week']:focus,
.input-group-button
[type='email']:focus,
.input-group-button
[type='number']:focus,
.input-group-button
[type='search']:focus,
.input-group-button
[type='tel']:focus,
.input-group-button
[type='time']:focus,
.input-group-button
[type='url']:focus,
.input-group-button
[type='color']:focus,
.input-group-button
textarea:focus,
.input-group-button
select:focus,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button
  [type='text']:focus,
  .input-group-button
  [type='password']:focus,
  .input-group-button
  [type='date']:focus,
  .input-group-button
  [type='datetime']:focus,
  .input-group-button
  [type='datetime-local']:focus,
  .input-group-button
  [type='month']:focus,
  .input-group-button
  [type='week']:focus,
  .input-group-button
  [type='email']:focus,
  .input-group-button
  [type='number']:focus,
  .input-group-button
  [type='search']:focus,
  .input-group-button
  [type='tel']:focus,
  .input-group-button
  [type='time']:focus,
  .input-group-button
  [type='url']:focus,
  .input-group-button
  [type='color']:focus,
  .input-group-button
  textarea:focus,
  .input-group-button
  select:focus,
  .input-group-button button,
  .input-group-button label {
    height: auto;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 1.5rem; }

.fieldset {
  margin: 0.5rem 0;
  padding: 2rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.3rem;
    padding: 0 0.1875rem; }

select {
  height: 3.3rem;
  margin: 0 0 3rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -3rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 4.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -1.5rem;
  margin-bottom: 3rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

form {
  position: relative;
  width: 100%;
  overflow: hidden; }
  form.login-box-form .columns {
    margin: 0; }
  form.inline-field .form-select,
  form.inline-field input,
  form.inline-field
  [type='text']:focus,
  form.inline-field
  [type='password']:focus,
  form.inline-field
  [type='date']:focus,
  form.inline-field
  [type='datetime']:focus,
  form.inline-field
  [type='datetime-local']:focus,
  form.inline-field
  [type='month']:focus,
  form.inline-field
  [type='week']:focus,
  form.inline-field
  [type='email']:focus,
  form.inline-field
  [type='number']:focus,
  form.inline-field
  [type='search']:focus,
  form.inline-field
  [type='tel']:focus,
  form.inline-field
  [type='time']:focus,
  form.inline-field
  [type='url']:focus,
  form.inline-field
  [type='color']:focus,
  form.inline-field
  textarea:focus,
  form.inline-field
  select:focus {
    width: 50%;
    margin-right: 1.0rem;
    float: left; }

.form-block h5 {
  margin-bottom: 4.0rem; }

.form-section h6 {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em; }

.form-boxed {
  background: #fff;
  padding: 5.5rem 5.0rem;
  overflow: hidden;
  border-radius: 0.4rem; }

.reply-form {
  margin-bottom: 4.0rem; }

.newsletter input, .newsletter
[type='text']:focus, .newsletter
[type='password']:focus, .newsletter
[type='date']:focus, .newsletter
[type='datetime']:focus, .newsletter
[type='datetime-local']:focus, .newsletter
[type='month']:focus, .newsletter
[type='week']:focus, .newsletter
[type='email']:focus, .newsletter
[type='number']:focus, .newsletter
[type='search']:focus, .newsletter
[type='tel']:focus, .newsletter
[type='time']:focus, .newsletter
[type='url']:focus, .newsletter
[type='color']:focus, .newsletter
textarea:focus, .newsletter
select:focus,
[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
input,
.newsletter input:focus,
.newsletter
textarea:focus,
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus,
input:focus,
select:focus,
select,
textarea {
  font-family: "Lato", sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  color: #000;
  font-weight: 400;
  line-height: 1.7;
  width: 100%;
  padding: 1.2rem;
  margin: 0 0 3rem;
  outline: none;
  height: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #e0e0e0;
  background-color: #fbfbfb; }

textarea {
  height: 16.0rem;
  padding: 1.3rem; }
  textarea:focus {
    height: 16.0rem; }

input.rounded,
.rounded[type='text']:focus,
.rounded[type='password']:focus,
.rounded[type='date']:focus,
.rounded[type='datetime']:focus,
.rounded[type='datetime-local']:focus,
.rounded[type='month']:focus,
.rounded[type='week']:focus,
.rounded[type='email']:focus,
.rounded[type='number']:focus,
.rounded[type='search']:focus,
.rounded[type='tel']:focus,
.rounded[type='time']:focus,
.rounded[type='url']:focus,
.rounded[type='color']:focus,
textarea.rounded:focus,
select.rounded:focus,
select.rounded,
textarea.rounded {
  padding: 1.2rem 1.8rem;
  border-radius: 5.0rem; }

textarea.rounded {
  border-radius: 0.4rem !important; }

.call-to-action-form input, .call-to-action-form
[type='text']:focus, .call-to-action-form
[type='password']:focus, .call-to-action-form
[type='date']:focus, .call-to-action-form
[type='datetime']:focus, .call-to-action-form
[type='datetime-local']:focus, .call-to-action-form
[type='month']:focus, .call-to-action-form
[type='week']:focus, .call-to-action-form
[type='email']:focus, .call-to-action-form
[type='number']:focus, .call-to-action-form
[type='search']:focus, .call-to-action-form
[type='tel']:focus, .call-to-action-form
[type='time']:focus, .call-to-action-form
[type='url']:focus, .call-to-action-form
[type='color']:focus, .call-to-action-form
textarea:focus, .call-to-action-form
select:focus {
  padding: 1.2rem 14.5rem 1.2rem 2.5rem;
  border: none; }
  .call-to-action-form input.rounded + button, .call-to-action-form .newsletter input.rounded:focus + button, .call-to-action-form .newsletter
  textarea.rounded:focus + button, .call-to-action-form
  .rounded[type='text']:focus + button, .call-to-action-form
  .rounded[type='password']:focus + button, .call-to-action-form
  .rounded[type='date']:focus + button, .call-to-action-form
  .rounded[type='datetime']:focus + button, .call-to-action-form
  .rounded[type='datetime-local']:focus + button, .call-to-action-form
  .rounded[type='month']:focus + button, .call-to-action-form
  .rounded[type='week']:focus + button, .call-to-action-form
  .rounded[type='email']:focus + button, .call-to-action-form
  .rounded[type='number']:focus + button, .call-to-action-form
  .rounded[type='search']:focus + button, .call-to-action-form
  .rounded[type='tel']:focus + button, .call-to-action-form
  .rounded[type='time']:focus + button, .call-to-action-form
  .rounded[type='url']:focus + button, .call-to-action-form
  .rounded[type='color']:focus + button, .call-to-action-form
  textarea.rounded:focus + button, .call-to-action-form
  select.rounded:focus + button {
    margin: 0 !important;
    border-radius: 0 5.0rem 5.0rem 0 !important; }

.dark-bg input, .dark-bg
[type='text']:focus, .dark-bg
[type='password']:focus, .dark-bg
[type='date']:focus, .dark-bg
[type='datetime']:focus, .dark-bg
[type='datetime-local']:focus, .dark-bg
[type='month']:focus, .dark-bg
[type='week']:focus, .dark-bg
[type='email']:focus, .dark-bg
[type='number']:focus, .dark-bg
[type='search']:focus, .dark-bg
[type='tel']:focus, .dark-bg
[type='time']:focus, .dark-bg
[type='url']:focus, .dark-bg
[type='color']:focus, .dark-bg
textarea:focus, .dark-bg
select:focus,
.dark-bg select,
.dark-bg textarea,
.image input,
.image
[type='text']:focus,
.image
[type='password']:focus,
.image
[type='date']:focus,
.image
[type='datetime']:focus,
.image
[type='datetime-local']:focus,
.image
[type='month']:focus,
.image
[type='week']:focus,
.image
[type='email']:focus,
.image
[type='number']:focus,
.image
[type='search']:focus,
.image
[type='tel']:focus,
.image
[type='time']:focus,
.image
[type='url']:focus,
.image
[type='color']:focus,
.image
textarea:focus,
.image
select:focus,
.image select,
.image textarea,
.parallax input,
.parallax
[type='text']:focus,
.parallax
[type='password']:focus,
.parallax
[type='date']:focus,
.parallax
[type='datetime']:focus,
.parallax
[type='datetime-local']:focus,
.parallax
[type='month']:focus,
.parallax
[type='week']:focus,
.parallax
[type='email']:focus,
.parallax
[type='number']:focus,
.parallax
[type='search']:focus,
.parallax
[type='tel']:focus,
.parallax
[type='time']:focus,
.parallax
[type='url']:focus,
.parallax
[type='color']:focus,
.parallax
textarea:focus,
.parallax
select:focus,
.parallax select,
.parallax textarea {
  border: transparent;
  background: rgba(255, 255, 255, 0.6); }

.dark-bg abbr.required,
.dark-bg label.input-label,
.image abbr.required,
.image label.input-label,
.parallax abbr.required,
.parallax label.input-label {
  color: #fff; }

.comments-section button[type="submit"] {
  position: relative; }

.large-9.columns.form-group {
  padding: 0 0.5rem; }

::-webkit-input-placeholder {
  font-size: 1.1rem;
  color: #000;
  text-transform: uppercase; }

:-moz-placeholder {
  font-size: 1.1rem;
  color: #000;
  text-transform: uppercase; }

::-moz-placeholder {
  font-size: 1.1rem;
  color: #000;
  text-transform: uppercase; }

:-ms-input-placeholder {
  font-size: 1.1rem;
  color: #000;
  text-transform: uppercase; }

footer ::-webkit-input-placeholder {
  color: #fff; }

footer :-moz-placeholder {
  color: #fff; }

footer ::-moz-placeholder {
  color: #fff; }

footer :-ms-input-placeholder {
  color: #fff; }

.form-control {
  -webkit-transition: border-color ease-in-out 0.35s, -webkit-box-shadow ease-in-out 0.35s;
  transition: border-color ease-in-out 0.35s, -webkit-box-shadow ease-in-out 0.35s;
  transition: border-color ease-in-out 0.35s, box-shadow ease-in-out 0.35s;
  transition: border-color ease-in-out 0.35s, box-shadow ease-in-out 0.35s, -webkit-box-shadow ease-in-out 0.35s; }

.has-error .form-control,
.has-error .form-control:focus {
  border-color: #e74c3c; }

.is-invalid-label,
select.is-invalid-input {
  color: #e74c3c; }

.is-invalid-input:not(:focus) {
  border: 1px solid #e74c3c;
  background-color: #fbfbfb; }

.newsletter input, .newsletter
[type='text']:focus, .newsletter
[type='password']:focus, .newsletter
[type='date']:focus, .newsletter
[type='datetime']:focus, .newsletter
[type='datetime-local']:focus, .newsletter
[type='month']:focus, .newsletter
[type='week']:focus, .newsletter
[type='email']:focus, .newsletter
[type='number']:focus, .newsletter
[type='search']:focus, .newsletter
[type='tel']:focus, .newsletter
[type='time']:focus, .newsletter
[type='url']:focus, .newsletter
[type='color']:focus, .newsletter
textarea:focus, .newsletter
select:focus {
  border: none;
  color: #000;
  text-transform: uppercase;
  height: 5.3rem;
  margin-bottom: 3.0rem;
  background: #fff;
  float: left;
  width: 100%;
  margin: 0;
  text-align: center; }

.text-required,
.text-success {
  color: #fff;
  display: inline-block;
  font-size: 1.1rem;
  padding: 1.5rem 2.0rem;
  position: relative;
  margin-top: 2.0rem;
  background: #FF3434;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  overflow: hidden;
  border-radius: 0.4rem; }

.required {
  border: none;
  cursor: default; }

#contactForm.newsletter .email-required span {
  margin-top: 3.0rem; }

.text-success {
  background: #6CD01B;
  color: #fff; }

abbr.required {
  font-size: 1.5rem;
  color: #8e8e8e;
  line-height: normal; }

label,
legend {
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  color: #000;
  font-weight: 500;
  float: none;
  font-style: normal;
  display: block;
  line-height: 2.5;
  min-height: 1.8rem;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer; }
  label span,
  legend span {
    overflow: hidden;
    display: block; }
  label.input-label,
  legend.input-label {
    font-family: poppins;
    color: #000;
    font-weight: 500;
    line-height: 2;
    float: none;
    display: block;
    height: auto;
    cursor: default;
    margin-bottom: 1.2rem; }
  label.checkbox,
  legend.checkbox {
    margin-right: 1.5rem; }
  label + input, .newsletter label + input:focus, .newsletter label +
  textarea:focus, label +
  [type='text']:focus, label +
  [type='password']:focus, label +
  [type='date']:focus, label +
  [type='datetime']:focus, label +
  [type='datetime-local']:focus, label +
  [type='month']:focus, label +
  [type='week']:focus, label +
  [type='email']:focus, label +
  [type='number']:focus, label +
  [type='search']:focus, label +
  [type='tel']:focus, label +
  [type='time']:focus, label +
  [type='url']:focus, label +
  [type='color']:focus, label +
  textarea:focus, label +
  input:focus, label +
  select:focus,
  legend + input, .newsletter
  legend + input:focus, .newsletter
  legend +
  textarea:focus,
  legend +
  [type='text']:focus,
  legend +
  [type='password']:focus,
  legend +
  [type='date']:focus,
  legend +
  [type='datetime']:focus,
  legend +
  [type='datetime-local']:focus,
  legend +
  [type='month']:focus,
  legend +
  [type='week']:focus,
  legend +
  [type='email']:focus,
  legend +
  [type='number']:focus,
  legend +
  [type='search']:focus,
  legend +
  [type='tel']:focus,
  legend +
  [type='time']:focus,
  legend +
  [type='url']:focus,
  legend +
  [type='color']:focus,
  legend +
  textarea:focus,
  legend +
  input:focus,
  legend +
  select:focus {
    margin-top: 0; }

[type="radio"] + label {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  margin-left: 0; }

[type="radio"]:checked, [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 2.8rem;
  margin-right: 1.5rem;
  line-height: 1.5;
  cursor: pointer;
  display: inline-block; }

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid #e4e4e4;
  border-radius: 100%;
  background: #f2f2f2; }

[type="radio"]:checked + label:after {
  content: '';
  width: 0.8rem;
  height: 0.8rem;
  background: #000;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

[type=checkbox] {
  display: none;
  background: none;
  border: none;
  width: auto; }
  [type=checkbox] + label {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    line-height: normal;
    margin-left: 0; }
    [type=checkbox] + label:before {
      content: "";
      color: #000;
      text-align: center;
      display: inline-block;
      width: 1.8rem;
      height: 1.8rem;
      float: left;
      vertical-align: middle;
      border: 1px solid #e4e4e4;
      background-color: #f2f2f2;
      margin-right: 1.0rem; }
  [type=checkbox]:checked + label:before {
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 1.1rem;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 2px; }
  [type=checkbox].rounded:before {
    border-radius: 0.4rem; }

select {
  font-size: 1.1rem !important;
  line-height: 1.7;
  text-transform: uppercase;
  margin-bottom: 0;
  width: 100% !important;
  outline: none;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9" height="14" viewBox="0 0 9 14">\a     <path d="M8.398 5.75q0 0.102-0.078 0.18l-3.641 3.641q-0.078 0.078-0.18 0.078t-0.18-0.078l-3.641-3.641q-0.078-0.078-0.078-0.18t0.078-0.18l0.391-0.391q0.078-0.078 0.18-0.078t0.18 0.078l3.070 3.070 3.070-3.070q0.078-0.078 0.18-0.078t0.18 0.078l0.391 0.391q0.078 0.078 0.078 0.18z" style="fill: #582dc6"></path>\a     </svg>');
  background-position: right center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 1.1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  margin-bottom: 3.0rem;
  overflow: hidden; }
  select:focus {
    font-size: 1.0rem; }
  select:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #000;
    position: absolute;
    right: 1.5rem;
    top: 28%;
    font-size: 1.7rem;
    pointer-events: none; }

.input-group-button {
  display: block;
  margin: 0 !important; }
  
  .input-group-button input,
  .input-group-button
  [type='text']:focus,
  .input-group-button
  [type='password']:focus,
  .input-group-button
  [type='date']:focus,
  .input-group-button
  [type='datetime']:focus,
  .input-group-button
  [type='datetime-local']:focus,
  .input-group-button
  [type='month']:focus,
  .input-group-button
  [type='week']:focus,
  .input-group-button
  [type='email']:focus,
  .input-group-button
  [type='number']:focus,
  .input-group-button
  [type='search']:focus,
  .input-group-button
  [type='tel']:focus,
  .input-group-button
  [type='time']:focus,
  .input-group-button
  [type='url']:focus,
  .input-group-button
  [type='color']:focus,
  .input-group-button
  textarea:focus,
  .input-group-button
  select:focus {
    padding: 0.763em 2.5em 0.7em; }
    .input-group-button input.button, .input-group-button
    .button[type='text']:focus, .input-group-button
    .button[type='password']:focus, .input-group-button
    .button[type='date']:focus, .input-group-button
    .button[type='datetime']:focus, .input-group-button
    .button[type='datetime-local']:focus, .input-group-button
    .button[type='month']:focus, .input-group-button
    .button[type='week']:focus, .input-group-button
    .button[type='email']:focus, .input-group-button
    .button[type='number']:focus, .input-group-button
    .button[type='search']:focus, .input-group-button
    .button[type='tel']:focus, .input-group-button
    .button[type='time']:focus, .input-group-button
    .button[type='url']:focus, .input-group-button
    .button[type='color']:focus, .input-group-button
    textarea.button:focus, .input-group-button
    input.button:focus, .input-group-button
    select.button:focus {
      font-size: 1.3rem;
      line-height: 1;
      height: 4.4rem;
      margin-top: 0; }

.input-group-label {
  font-size: 1.2rem;
  padding: 0 2rem;
  height: 4.4rem; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 1024px) {
  form.inline-field .form-select,
  form.inline-field input,
  form.inline-field
  [type='text']:focus,
  form.inline-field
  [type='password']:focus,
  form.inline-field
  [type='date']:focus,
  form.inline-field
  [type='datetime']:focus,
  form.inline-field
  [type='datetime-local']:focus,
  form.inline-field
  [type='month']:focus,
  form.inline-field
  [type='week']:focus,
  form.inline-field
  [type='email']:focus,
  form.inline-field
  [type='number']:focus,
  form.inline-field
  [type='search']:focus,
  form.inline-field
  [type='tel']:focus,
  form.inline-field
  [type='time']:focus,
  form.inline-field
  [type='url']:focus,
  form.inline-field
  [type='color']:focus,
  form.inline-field
  textarea:focus,
  form.inline-field
  select:focus {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  
  input,
  .newsletter input:focus,
  .newsletter
  textarea:focus,
  [type='text']:focus,
  [type='password']:focus,
  [type='date']:focus,
  [type='datetime']:focus,
  [type='datetime-local']:focus,
  [type='month']:focus,
  [type='week']:focus,
  [type='email']:focus,
  [type='number']:focus,
  [type='search']:focus,
  [type='tel']:focus,
  [type='time']:focus,
  [type='url']:focus,
  [type='color']:focus,
  textarea:focus,
  input:focus,
  select:focus {
    width: 100%; }
  .login-box {
    width: 90% !important; } }

/* ===[ 39. FOUNDATION ACCORDIONS ]=== */
.accordion {
  margin-left: 0;
  background: none;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 2.5rem 4.5rem 2.5rem 2.5rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 1.3rem;
  line-height: 1;
  color: #000; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 3rem 2.5rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: none;
  color: #000; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.accordion {
  list-style-type: none;
  text-transform: none;
  margin: 0; }
  .accordion li.accordion-item {
    margin-bottom: 1px;
    list-style-type: none; }
    .accordion li.accordion-item:last-child {
      border-bottom: none; }
      .accordion li.accordion-item:last-child .accordion-title {
        border-bottom-width: 0; }
        .accordion li.accordion-item:last-child .accordion-title:focus {
          color: inherit; }
    .accordion li.accordion-item.is-active > .accordion-title:before {
      content: '–';
      top: 50%; }
  .accordion .accordion-title {
    font-size: 1.3rem;
    color: #000;
    font-weight: 400;
    text-decoration: none;
    display: block;
    padding: 2.5rem 4.5rem 2.5rem 2.5rem;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    background: #f1f1f1; }
    .accordion .accordion-title:before {
      content: '+';
      position: absolute;
      right: 2rem;
      top: 50%;
      margin-top: -0.7rem; }
    .accordion .accordion-title:focus {
      color: #000;
      outline: none; }
  .accordion .accordion-content {
    font-weight: 300;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
    color: #000;
    line-height: 1.74;
    padding: 3rem 2.5rem;
    overflow: hidden;
    display: none;
    border: none !important; }
    .accordion .accordion-content p {
      text-align: left; }

h1 + .accordion,
h2 + .accordion,
h3 + .accordion,
h4 + .accordion,
h5 + .accordion,
p + .accordion {
  margin-top: 4.0rem; }

.dark-bg li.accordion-item,
.image li.accordion-item,
.parallax li.accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .dark-bg li.accordion-item .accordion-title,
  .image li.accordion-item .accordion-title,
  .parallax li.accordion-item .accordion-title {
    color: #fff;
    border: none;
    background: rgba(247, 247, 247, 0.15); }
    .dark-bg li.accordion-item .accordion-title:focus,
    .image li.accordion-item .accordion-title:focus,
    .parallax li.accordion-item .accordion-title:focus {
      color: #fff; }
  .dark-bg li.accordion-item:last-child .accordion-title:focus,
  .image li.accordion-item:last-child .accordion-title:focus,
  .parallax li.accordion-item:last-child .accordion-title:focus {
    color: #fff; }

.dark-bg .accordion-content,
.image .accordion-content,
.parallax .accordion-content {
  color: #fff; }

/* ===[ 40. FOUNDATION BUTTONS ]=== */
.button, .input-group-button
.button[type='text']:focus, .input-group-button
.button[type='password']:focus, .input-group-button
.button[type='date']:focus, .input-group-button
.button[type='datetime']:focus, .input-group-button
.button[type='datetime-local']:focus, .input-group-button
.button[type='month']:focus, .input-group-button
.button[type='week']:focus, .input-group-button
.button[type='email']:focus, .input-group-button
.button[type='number']:focus, .input-group-button
.button[type='search']:focus, .input-group-button
.button[type='tel']:focus, .input-group-button
.button[type='time']:focus, .input-group-button
.button[type='url']:focus, .input-group-button
.button[type='color']:focus, .input-group-button
textarea.button:focus, .input-group-button
input.button:focus, .input-group-button
select.button:focus {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-family: "Poppins", sans-serif;
  padding: 0.763em 2.5em 0.7em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #582dc6;
  color: #fff; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] .input-group-button
  .button[type='text']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='text']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='password']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='password']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='date']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='date']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='datetime']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='datetime']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='datetime-local']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='datetime-local']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='month']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='month']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='week']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='week']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='email']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='email']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='number']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='number']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='search']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='search']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='tel']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='tel']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='time']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='time']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='url']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='url']:focus, [data-whatinput='mouse'] .input-group-button
  .button[type='color']:focus, .input-group-button [data-whatinput='mouse']
  .button[type='color']:focus, [data-whatinput='mouse'] .input-group-button
  textarea.button:focus, .input-group-button [data-whatinput='mouse']
  textarea.button:focus, [data-whatinput='mouse'] .input-group-button
  input.button:focus, .input-group-button [data-whatinput='mouse']
  input.button:focus, [data-whatinput='mouse'] .input-group-button
  select.button:focus, .input-group-button [data-whatinput='mouse']
  select.button:focus {
    outline: 0; }
  .button:hover, .input-group-button
  .button[type='text']:hover:focus, .input-group-button
  .button[type='password']:hover:focus, .input-group-button
  .button[type='date']:hover:focus, .input-group-button
  .button[type='datetime']:hover:focus, .input-group-button
  .button[type='datetime-local']:hover:focus, .input-group-button
  .button[type='month']:hover:focus, .input-group-button
  .button[type='week']:hover:focus, .input-group-button
  .button[type='email']:hover:focus, .input-group-button
  .button[type='number']:hover:focus, .input-group-button
  .button[type='search']:hover:focus, .input-group-button
  .button[type='tel']:hover:focus, .input-group-button
  .button[type='time']:hover:focus, .input-group-button
  .button[type='url']:hover:focus, .input-group-button
  .button[type='color']:hover:focus, .input-group-button
  textarea.button:hover:focus, .input-group-button
  input.button:hover:focus, .input-group-button
  select.button:hover:focus, .button:focus, .input-group-button
  .button[type='text']:focus, .input-group-button
  .button[type='password']:focus, .input-group-button
  .button[type='date']:focus, .input-group-button
  .button[type='datetime']:focus, .input-group-button
  .button[type='datetime-local']:focus, .input-group-button
  .button[type='month']:focus, .input-group-button
  .button[type='week']:focus, .input-group-button
  .button[type='email']:focus, .input-group-button
  .button[type='number']:focus, .input-group-button
  .button[type='search']:focus, .input-group-button
  .button[type='tel']:focus, .input-group-button
  .button[type='time']:focus, .input-group-button
  .button[type='url']:focus, .input-group-button
  .button[type='color']:focus, .input-group-button
  textarea.button:focus, .input-group-button
  input.button:focus, .input-group-button
  select.button:focus {
    background-color: #14679e;
    color: #fff; }
  .button.tiny, .input-group-button
  .tiny.button[type='text']:focus, .input-group-button
  .tiny.button[type='password']:focus, .input-group-button
  .tiny.button[type='date']:focus, .input-group-button
  .tiny.button[type='datetime']:focus, .input-group-button
  .tiny.button[type='datetime-local']:focus, .input-group-button
  .tiny.button[type='month']:focus, .input-group-button
  .tiny.button[type='week']:focus, .input-group-button
  .tiny.button[type='email']:focus, .input-group-button
  .tiny.button[type='number']:focus, .input-group-button
  .tiny.button[type='search']:focus, .input-group-button
  .tiny.button[type='tel']:focus, .input-group-button
  .tiny.button[type='time']:focus, .input-group-button
  .tiny.button[type='url']:focus, .input-group-button
  .tiny.button[type='color']:focus, .input-group-button
  textarea.tiny.button:focus, .input-group-button
  input.tiny.button:focus, .input-group-button
  select.tiny.button:focus {
    font-size: 9px; }
  .button.small, .input-group-button
  .small.button[type='text']:focus, .input-group-button
  .small.button[type='password']:focus, .input-group-button
  .small.button[type='date']:focus, .input-group-button
  .small.button[type='datetime']:focus, .input-group-button
  .small.button[type='datetime-local']:focus, .input-group-button
  .small.button[type='month']:focus, .input-group-button
  .small.button[type='week']:focus, .input-group-button
  .small.button[type='email']:focus, .input-group-button
  .small.button[type='number']:focus, .input-group-button
  .small.button[type='search']:focus, .input-group-button
  .small.button[type='tel']:focus, .input-group-button
  .small.button[type='time']:focus, .input-group-button
  .small.button[type='url']:focus, .input-group-button
  .small.button[type='color']:focus, .input-group-button
  textarea.small.button:focus, .input-group-button
  input.small.button:focus, .input-group-button
  select.small.button:focus {
    font-size: 11px; }
  .button.large, .input-group-button
  .large.button[type='text']:focus, .input-group-button
  .large.button[type='password']:focus, .input-group-button
  .large.button[type='date']:focus, .input-group-button
  .large.button[type='datetime']:focus, .input-group-button
  .large.button[type='datetime-local']:focus, .input-group-button
  .large.button[type='month']:focus, .input-group-button
  .large.button[type='week']:focus, .input-group-button
  .large.button[type='email']:focus, .input-group-button
  .large.button[type='number']:focus, .input-group-button
  .large.button[type='search']:focus, .input-group-button
  .large.button[type='tel']:focus, .input-group-button
  .large.button[type='time']:focus, .input-group-button
  .large.button[type='url']:focus, .input-group-button
  .large.button[type='color']:focus, .input-group-button
  textarea.large.button:focus, .input-group-button
  input.large.button:focus, .input-group-button
  select.large.button:focus {
    font-size: 15px; }
  .button.xlarge, .input-group-button
  .xlarge.button[type='text']:focus, .input-group-button
  .xlarge.button[type='password']:focus, .input-group-button
  .xlarge.button[type='date']:focus, .input-group-button
  .xlarge.button[type='datetime']:focus, .input-group-button
  .xlarge.button[type='datetime-local']:focus, .input-group-button
  .xlarge.button[type='month']:focus, .input-group-button
  .xlarge.button[type='week']:focus, .input-group-button
  .xlarge.button[type='email']:focus, .input-group-button
  .xlarge.button[type='number']:focus, .input-group-button
  .xlarge.button[type='search']:focus, .input-group-button
  .xlarge.button[type='tel']:focus, .input-group-button
  .xlarge.button[type='time']:focus, .input-group-button
  .xlarge.button[type='url']:focus, .input-group-button
  .xlarge.button[type='color']:focus, .input-group-button
  textarea.xlarge.button:focus, .input-group-button
  input.xlarge.button:focus, .input-group-button
  select.xlarge.button:focus {
    font-size: 17px; }
  .button.expanded, .input-group-button
  .expanded.button[type='text']:focus, .input-group-button
  .expanded.button[type='password']:focus, .input-group-button
  .expanded.button[type='date']:focus, .input-group-button
  .expanded.button[type='datetime']:focus, .input-group-button
  .expanded.button[type='datetime-local']:focus, .input-group-button
  .expanded.button[type='month']:focus, .input-group-button
  .expanded.button[type='week']:focus, .input-group-button
  .expanded.button[type='email']:focus, .input-group-button
  .expanded.button[type='number']:focus, .input-group-button
  .expanded.button[type='search']:focus, .input-group-button
  .expanded.button[type='tel']:focus, .input-group-button
  .expanded.button[type='time']:focus, .input-group-button
  .expanded.button[type='url']:focus, .input-group-button
  .expanded.button[type='color']:focus, .input-group-button
  textarea.expanded.button:focus, .input-group-button
  input.expanded.button:focus, .input-group-button
  select.expanded.button:focus {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary, .input-group-button
  .primary.button[type='text']:focus, .input-group-button
  .primary.button[type='password']:focus, .input-group-button
  .primary.button[type='date']:focus, .input-group-button
  .primary.button[type='datetime']:focus, .input-group-button
  .primary.button[type='datetime-local']:focus, .input-group-button
  .primary.button[type='month']:focus, .input-group-button
  .primary.button[type='week']:focus, .input-group-button
  .primary.button[type='email']:focus, .input-group-button
  .primary.button[type='number']:focus, .input-group-button
  .primary.button[type='search']:focus, .input-group-button
  .primary.button[type='tel']:focus, .input-group-button
  .primary.button[type='time']:focus, .input-group-button
  .primary.button[type='url']:focus, .input-group-button
  .primary.button[type='color']:focus, .input-group-button
  textarea.primary.button:focus, .input-group-button
  input.primary.button:focus, .input-group-button
  select.primary.button:focus {
    background-color: #1779ba;
    color: #fff; }
    .button.primary:hover, .input-group-button
    .primary.button[type='text']:hover:focus, .input-group-button
    .primary.button[type='password']:hover:focus, .input-group-button
    .primary.button[type='date']:hover:focus, .input-group-button
    .primary.button[type='datetime']:hover:focus, .input-group-button
    .primary.button[type='datetime-local']:hover:focus, .input-group-button
    .primary.button[type='month']:hover:focus, .input-group-button
    .primary.button[type='week']:hover:focus, .input-group-button
    .primary.button[type='email']:hover:focus, .input-group-button
    .primary.button[type='number']:hover:focus, .input-group-button
    .primary.button[type='search']:hover:focus, .input-group-button
    .primary.button[type='tel']:hover:focus, .input-group-button
    .primary.button[type='time']:hover:focus, .input-group-button
    .primary.button[type='url']:hover:focus, .input-group-button
    .primary.button[type='color']:hover:focus, .input-group-button
    textarea.primary.button:hover:focus, .input-group-button
    input.primary.button:hover:focus, .input-group-button
    select.primary.button:hover:focus, .button.primary:focus, .input-group-button
    .primary.button[type='text']:focus, .input-group-button
    .primary.button[type='password']:focus, .input-group-button
    .primary.button[type='date']:focus, .input-group-button
    .primary.button[type='datetime']:focus, .input-group-button
    .primary.button[type='datetime-local']:focus, .input-group-button
    .primary.button[type='month']:focus, .input-group-button
    .primary.button[type='week']:focus, .input-group-button
    .primary.button[type='email']:focus, .input-group-button
    .primary.button[type='number']:focus, .input-group-button
    .primary.button[type='search']:focus, .input-group-button
    .primary.button[type='tel']:focus, .input-group-button
    .primary.button[type='time']:focus, .input-group-button
    .primary.button[type='url']:focus, .input-group-button
    .primary.button[type='color']:focus, .input-group-button
    textarea.primary.button:focus, .input-group-button
    input.primary.button:focus, .input-group-button
    select.primary.button:focus {
      background-color: #126195;
      color: #fff; }
  .button.secondary, .input-group-button
  .secondary.button[type='text']:focus, .input-group-button
  .secondary.button[type='password']:focus, .input-group-button
  .secondary.button[type='date']:focus, .input-group-button
  .secondary.button[type='datetime']:focus, .input-group-button
  .secondary.button[type='datetime-local']:focus, .input-group-button
  .secondary.button[type='month']:focus, .input-group-button
  .secondary.button[type='week']:focus, .input-group-button
  .secondary.button[type='email']:focus, .input-group-button
  .secondary.button[type='number']:focus, .input-group-button
  .secondary.button[type='search']:focus, .input-group-button
  .secondary.button[type='tel']:focus, .input-group-button
  .secondary.button[type='time']:focus, .input-group-button
  .secondary.button[type='url']:focus, .input-group-button
  .secondary.button[type='color']:focus, .input-group-button
  textarea.secondary.button:focus, .input-group-button
  input.secondary.button:focus, .input-group-button
  select.secondary.button:focus {
    background-color: #767676;
    color: #fff; }
    .button.secondary:hover, .input-group-button
    .secondary.button[type='text']:hover:focus, .input-group-button
    .secondary.button[type='password']:hover:focus, .input-group-button
    .secondary.button[type='date']:hover:focus, .input-group-button
    .secondary.button[type='datetime']:hover:focus, .input-group-button
    .secondary.button[type='datetime-local']:hover:focus, .input-group-button
    .secondary.button[type='month']:hover:focus, .input-group-button
    .secondary.button[type='week']:hover:focus, .input-group-button
    .secondary.button[type='email']:hover:focus, .input-group-button
    .secondary.button[type='number']:hover:focus, .input-group-button
    .secondary.button[type='search']:hover:focus, .input-group-button
    .secondary.button[type='tel']:hover:focus, .input-group-button
    .secondary.button[type='time']:hover:focus, .input-group-button
    .secondary.button[type='url']:hover:focus, .input-group-button
    .secondary.button[type='color']:hover:focus, .input-group-button
    textarea.secondary.button:hover:focus, .input-group-button
    input.secondary.button:hover:focus, .input-group-button
    select.secondary.button:hover:focus, .button.secondary:focus, .input-group-button
    .secondary.button[type='text']:focus, .input-group-button
    .secondary.button[type='password']:focus, .input-group-button
    .secondary.button[type='date']:focus, .input-group-button
    .secondary.button[type='datetime']:focus, .input-group-button
    .secondary.button[type='datetime-local']:focus, .input-group-button
    .secondary.button[type='month']:focus, .input-group-button
    .secondary.button[type='week']:focus, .input-group-button
    .secondary.button[type='email']:focus, .input-group-button
    .secondary.button[type='number']:focus, .input-group-button
    .secondary.button[type='search']:focus, .input-group-button
    .secondary.button[type='tel']:focus, .input-group-button
    .secondary.button[type='time']:focus, .input-group-button
    .secondary.button[type='url']:focus, .input-group-button
    .secondary.button[type='color']:focus, .input-group-button
    textarea.secondary.button:focus, .input-group-button
    input.secondary.button:focus, .input-group-button
    select.secondary.button:focus {
      background-color: #5e5e5e;
      color: #fff; }
  .button.success, .input-group-button
  .success.button[type='text']:focus, .input-group-button
  .success.button[type='password']:focus, .input-group-button
  .success.button[type='date']:focus, .input-group-button
  .success.button[type='datetime']:focus, .input-group-button
  .success.button[type='datetime-local']:focus, .input-group-button
  .success.button[type='month']:focus, .input-group-button
  .success.button[type='week']:focus, .input-group-button
  .success.button[type='email']:focus, .input-group-button
  .success.button[type='number']:focus, .input-group-button
  .success.button[type='search']:focus, .input-group-button
  .success.button[type='tel']:focus, .input-group-button
  .success.button[type='time']:focus, .input-group-button
  .success.button[type='url']:focus, .input-group-button
  .success.button[type='color']:focus, .input-group-button
  textarea.success.button:focus, .input-group-button
  input.success.button:focus, .input-group-button
  select.success.button:focus {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .input-group-button
    .success.button[type='text']:hover:focus, .input-group-button
    .success.button[type='password']:hover:focus, .input-group-button
    .success.button[type='date']:hover:focus, .input-group-button
    .success.button[type='datetime']:hover:focus, .input-group-button
    .success.button[type='datetime-local']:hover:focus, .input-group-button
    .success.button[type='month']:hover:focus, .input-group-button
    .success.button[type='week']:hover:focus, .input-group-button
    .success.button[type='email']:hover:focus, .input-group-button
    .success.button[type='number']:hover:focus, .input-group-button
    .success.button[type='search']:hover:focus, .input-group-button
    .success.button[type='tel']:hover:focus, .input-group-button
    .success.button[type='time']:hover:focus, .input-group-button
    .success.button[type='url']:hover:focus, .input-group-button
    .success.button[type='color']:hover:focus, .input-group-button
    textarea.success.button:hover:focus, .input-group-button
    input.success.button:hover:focus, .input-group-button
    select.success.button:hover:focus, .button.success:focus, .input-group-button
    .success.button[type='text']:focus, .input-group-button
    .success.button[type='password']:focus, .input-group-button
    .success.button[type='date']:focus, .input-group-button
    .success.button[type='datetime']:focus, .input-group-button
    .success.button[type='datetime-local']:focus, .input-group-button
    .success.button[type='month']:focus, .input-group-button
    .success.button[type='week']:focus, .input-group-button
    .success.button[type='email']:focus, .input-group-button
    .success.button[type='number']:focus, .input-group-button
    .success.button[type='search']:focus, .input-group-button
    .success.button[type='tel']:focus, .input-group-button
    .success.button[type='time']:focus, .input-group-button
    .success.button[type='url']:focus, .input-group-button
    .success.button[type='color']:focus, .input-group-button
    textarea.success.button:focus, .input-group-button
    input.success.button:focus, .input-group-button
    select.success.button:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning, .input-group-button
  .warning.button[type='text']:focus, .input-group-button
  .warning.button[type='password']:focus, .input-group-button
  .warning.button[type='date']:focus, .input-group-button
  .warning.button[type='datetime']:focus, .input-group-button
  .warning.button[type='datetime-local']:focus, .input-group-button
  .warning.button[type='month']:focus, .input-group-button
  .warning.button[type='week']:focus, .input-group-button
  .warning.button[type='email']:focus, .input-group-button
  .warning.button[type='number']:focus, .input-group-button
  .warning.button[type='search']:focus, .input-group-button
  .warning.button[type='tel']:focus, .input-group-button
  .warning.button[type='time']:focus, .input-group-button
  .warning.button[type='url']:focus, .input-group-button
  .warning.button[type='color']:focus, .input-group-button
  textarea.warning.button:focus, .input-group-button
  input.warning.button:focus, .input-group-button
  select.warning.button:focus {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .input-group-button
    .warning.button[type='text']:hover:focus, .input-group-button
    .warning.button[type='password']:hover:focus, .input-group-button
    .warning.button[type='date']:hover:focus, .input-group-button
    .warning.button[type='datetime']:hover:focus, .input-group-button
    .warning.button[type='datetime-local']:hover:focus, .input-group-button
    .warning.button[type='month']:hover:focus, .input-group-button
    .warning.button[type='week']:hover:focus, .input-group-button
    .warning.button[type='email']:hover:focus, .input-group-button
    .warning.button[type='number']:hover:focus, .input-group-button
    .warning.button[type='search']:hover:focus, .input-group-button
    .warning.button[type='tel']:hover:focus, .input-group-button
    .warning.button[type='time']:hover:focus, .input-group-button
    .warning.button[type='url']:hover:focus, .input-group-button
    .warning.button[type='color']:hover:focus, .input-group-button
    textarea.warning.button:hover:focus, .input-group-button
    input.warning.button:hover:focus, .input-group-button
    select.warning.button:hover:focus, .button.warning:focus, .input-group-button
    .warning.button[type='text']:focus, .input-group-button
    .warning.button[type='password']:focus, .input-group-button
    .warning.button[type='date']:focus, .input-group-button
    .warning.button[type='datetime']:focus, .input-group-button
    .warning.button[type='datetime-local']:focus, .input-group-button
    .warning.button[type='month']:focus, .input-group-button
    .warning.button[type='week']:focus, .input-group-button
    .warning.button[type='email']:focus, .input-group-button
    .warning.button[type='number']:focus, .input-group-button
    .warning.button[type='search']:focus, .input-group-button
    .warning.button[type='tel']:focus, .input-group-button
    .warning.button[type='time']:focus, .input-group-button
    .warning.button[type='url']:focus, .input-group-button
    .warning.button[type='color']:focus, .input-group-button
    textarea.warning.button:focus, .input-group-button
    input.warning.button:focus, .input-group-button
    select.warning.button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert, .input-group-button
  .alert.button[type='text']:focus, .input-group-button
  .alert.button[type='password']:focus, .input-group-button
  .alert.button[type='date']:focus, .input-group-button
  .alert.button[type='datetime']:focus, .input-group-button
  .alert.button[type='datetime-local']:focus, .input-group-button
  .alert.button[type='month']:focus, .input-group-button
  .alert.button[type='week']:focus, .input-group-button
  .alert.button[type='email']:focus, .input-group-button
  .alert.button[type='number']:focus, .input-group-button
  .alert.button[type='search']:focus, .input-group-button
  .alert.button[type='tel']:focus, .input-group-button
  .alert.button[type='time']:focus, .input-group-button
  .alert.button[type='url']:focus, .input-group-button
  .alert.button[type='color']:focus, .input-group-button
  textarea.alert.button:focus, .input-group-button
  input.alert.button:focus, .input-group-button
  select.alert.button:focus {
    background-color: #cc4b37;
    color: #fff; }
    .button.alert:hover, .input-group-button
    .alert.button[type='text']:hover:focus, .input-group-button
    .alert.button[type='password']:hover:focus, .input-group-button
    .alert.button[type='date']:hover:focus, .input-group-button
    .alert.button[type='datetime']:hover:focus, .input-group-button
    .alert.button[type='datetime-local']:hover:focus, .input-group-button
    .alert.button[type='month']:hover:focus, .input-group-button
    .alert.button[type='week']:hover:focus, .input-group-button
    .alert.button[type='email']:hover:focus, .input-group-button
    .alert.button[type='number']:hover:focus, .input-group-button
    .alert.button[type='search']:hover:focus, .input-group-button
    .alert.button[type='tel']:hover:focus, .input-group-button
    .alert.button[type='time']:hover:focus, .input-group-button
    .alert.button[type='url']:hover:focus, .input-group-button
    .alert.button[type='color']:hover:focus, .input-group-button
    textarea.alert.button:hover:focus, .input-group-button
    input.alert.button:hover:focus, .input-group-button
    select.alert.button:hover:focus, .button.alert:focus, .input-group-button
    .alert.button[type='text']:focus, .input-group-button
    .alert.button[type='password']:focus, .input-group-button
    .alert.button[type='date']:focus, .input-group-button
    .alert.button[type='datetime']:focus, .input-group-button
    .alert.button[type='datetime-local']:focus, .input-group-button
    .alert.button[type='month']:focus, .input-group-button
    .alert.button[type='week']:focus, .input-group-button
    .alert.button[type='email']:focus, .input-group-button
    .alert.button[type='number']:focus, .input-group-button
    .alert.button[type='search']:focus, .input-group-button
    .alert.button[type='tel']:focus, .input-group-button
    .alert.button[type='time']:focus, .input-group-button
    .alert.button[type='url']:focus, .input-group-button
    .alert.button[type='color']:focus, .input-group-button
    textarea.alert.button:focus, .input-group-button
    input.alert.button:focus, .input-group-button
    select.alert.button:focus {
      background-color: #a53b2a;
      color: #fff; }
  .button.disabled, .input-group-button
  .disabled.button[type='text']:focus, .input-group-button
  .disabled.button[type='password']:focus, .input-group-button
  .disabled.button[type='date']:focus, .input-group-button
  .disabled.button[type='datetime']:focus, .input-group-button
  .disabled.button[type='datetime-local']:focus, .input-group-button
  .disabled.button[type='month']:focus, .input-group-button
  .disabled.button[type='week']:focus, .input-group-button
  .disabled.button[type='email']:focus, .input-group-button
  .disabled.button[type='number']:focus, .input-group-button
  .disabled.button[type='search']:focus, .input-group-button
  .disabled.button[type='tel']:focus, .input-group-button
  .disabled.button[type='time']:focus, .input-group-button
  .disabled.button[type='url']:focus, .input-group-button
  .disabled.button[type='color']:focus, .input-group-button
  textarea.disabled.button:focus, .input-group-button
  input.disabled.button:focus, .input-group-button
  select.disabled.button:focus, .button[disabled], .input-group-button
  [disabled].button[type='text']:focus, .input-group-button
  [disabled].button[type='password']:focus, .input-group-button
  [disabled].button[type='date']:focus, .input-group-button
  [disabled].button[type='datetime']:focus, .input-group-button
  [disabled].button[type='datetime-local']:focus, .input-group-button
  [disabled].button[type='month']:focus, .input-group-button
  [disabled].button[type='week']:focus, .input-group-button
  [disabled].button[type='email']:focus, .input-group-button
  [disabled].button[type='number']:focus, .input-group-button
  [disabled].button[type='search']:focus, .input-group-button
  [disabled].button[type='tel']:focus, .input-group-button
  [disabled].button[type='time']:focus, .input-group-button
  [disabled].button[type='url']:focus, .input-group-button
  [disabled].button[type='color']:focus, .input-group-button
  textarea[disabled].button:focus, .input-group-button
  input[disabled].button:focus, .input-group-button
  select[disabled].button:focus {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .input-group-button
    .disabled.button[type='text']:focus, .input-group-button
    .disabled.button[type='password']:focus, .input-group-button
    .disabled.button[type='date']:focus, .input-group-button
    .disabled.button[type='datetime']:focus, .input-group-button
    .disabled.button[type='datetime-local']:focus, .input-group-button
    .disabled.button[type='month']:focus, .input-group-button
    .disabled.button[type='week']:focus, .input-group-button
    .disabled.button[type='email']:focus, .input-group-button
    .disabled.button[type='number']:focus, .input-group-button
    .disabled.button[type='search']:focus, .input-group-button
    .disabled.button[type='tel']:focus, .input-group-button
    .disabled.button[type='time']:focus, .input-group-button
    .disabled.button[type='url']:focus, .input-group-button
    .disabled.button[type='color']:focus, .input-group-button
    textarea.disabled.button:focus, .input-group-button
    input.disabled.button:focus, .input-group-button
    select.disabled.button:focus, .button.disabled:hover, .input-group-button
    .disabled.button[type='text']:hover:focus, .input-group-button
    .disabled.button[type='password']:hover:focus, .input-group-button
    .disabled.button[type='date']:hover:focus, .input-group-button
    .disabled.button[type='datetime']:hover:focus, .input-group-button
    .disabled.button[type='datetime-local']:hover:focus, .input-group-button
    .disabled.button[type='month']:hover:focus, .input-group-button
    .disabled.button[type='week']:hover:focus, .input-group-button
    .disabled.button[type='email']:hover:focus, .input-group-button
    .disabled.button[type='number']:hover:focus, .input-group-button
    .disabled.button[type='search']:hover:focus, .input-group-button
    .disabled.button[type='tel']:hover:focus, .input-group-button
    .disabled.button[type='time']:hover:focus, .input-group-button
    .disabled.button[type='url']:hover:focus, .input-group-button
    .disabled.button[type='color']:hover:focus, .input-group-button
    textarea.disabled.button:hover:focus, .input-group-button
    input.disabled.button:hover:focus, .input-group-button
    select.disabled.button:hover:focus, .button.disabled:focus, .input-group-button
    .disabled.button[type='text']:focus, .input-group-button
    .disabled.button[type='password']:focus, .input-group-button
    .disabled.button[type='date']:focus, .input-group-button
    .disabled.button[type='datetime']:focus, .input-group-button
    .disabled.button[type='datetime-local']:focus, .input-group-button
    .disabled.button[type='month']:focus, .input-group-button
    .disabled.button[type='week']:focus, .input-group-button
    .disabled.button[type='email']:focus, .input-group-button
    .disabled.button[type='number']:focus, .input-group-button
    .disabled.button[type='search']:focus, .input-group-button
    .disabled.button[type='tel']:focus, .input-group-button
    .disabled.button[type='time']:focus, .input-group-button
    .disabled.button[type='url']:focus, .input-group-button
    .disabled.button[type='color']:focus, .input-group-button
    textarea.disabled.button:focus, .input-group-button
    input.disabled.button:focus, .input-group-button
    select.disabled.button:focus, .button[disabled], .input-group-button
    [disabled].button[type='text']:focus, .input-group-button
    [disabled].button[type='password']:focus, .input-group-button
    [disabled].button[type='date']:focus, .input-group-button
    [disabled].button[type='datetime']:focus, .input-group-button
    [disabled].button[type='datetime-local']:focus, .input-group-button
    [disabled].button[type='month']:focus, .input-group-button
    [disabled].button[type='week']:focus, .input-group-button
    [disabled].button[type='email']:focus, .input-group-button
    [disabled].button[type='number']:focus, .input-group-button
    [disabled].button[type='search']:focus, .input-group-button
    [disabled].button[type='tel']:focus, .input-group-button
    [disabled].button[type='time']:focus, .input-group-button
    [disabled].button[type='url']:focus, .input-group-button
    [disabled].button[type='color']:focus, .input-group-button
    textarea[disabled].button:focus, .input-group-button
    input[disabled].button:focus, .input-group-button
    select[disabled].button:focus, .button[disabled]:hover, .input-group-button
    [disabled].button[type='text']:hover:focus, .input-group-button
    [disabled].button[type='password']:hover:focus, .input-group-button
    [disabled].button[type='date']:hover:focus, .input-group-button
    [disabled].button[type='datetime']:hover:focus, .input-group-button
    [disabled].button[type='datetime-local']:hover:focus, .input-group-button
    [disabled].button[type='month']:hover:focus, .input-group-button
    [disabled].button[type='week']:hover:focus, .input-group-button
    [disabled].button[type='email']:hover:focus, .input-group-button
    [disabled].button[type='number']:hover:focus, .input-group-button
    [disabled].button[type='search']:hover:focus, .input-group-button
    [disabled].button[type='tel']:hover:focus, .input-group-button
    [disabled].button[type='time']:hover:focus, .input-group-button
    [disabled].button[type='url']:hover:focus, .input-group-button
    [disabled].button[type='color']:hover:focus, .input-group-button
    textarea[disabled].button:hover:focus, .input-group-button
    input[disabled].button:hover:focus, .input-group-button
    select[disabled].button:hover:focus, .button[disabled]:focus, .input-group-button
    [disabled].button[type='text']:focus, .input-group-button
    [disabled].button[type='password']:focus, .input-group-button
    [disabled].button[type='date']:focus, .input-group-button
    [disabled].button[type='datetime']:focus, .input-group-button
    [disabled].button[type='datetime-local']:focus, .input-group-button
    [disabled].button[type='month']:focus, .input-group-button
    [disabled].button[type='week']:focus, .input-group-button
    [disabled].button[type='email']:focus, .input-group-button
    [disabled].button[type='number']:focus, .input-group-button
    [disabled].button[type='search']:focus, .input-group-button
    [disabled].button[type='tel']:focus, .input-group-button
    [disabled].button[type='time']:focus, .input-group-button
    [disabled].button[type='url']:focus, .input-group-button
    [disabled].button[type='color']:focus, .input-group-button
    textarea[disabled].button:focus, .input-group-button
    input[disabled].button:focus, .input-group-button
    select[disabled].button:focus {
      background-color: #582dc6;
      color: #fff; }
    .button.disabled.primary, .input-group-button
    .disabled.primary.button[type='text']:focus, .input-group-button
    .disabled.primary.button[type='password']:focus, .input-group-button
    .disabled.primary.button[type='date']:focus, .input-group-button
    .disabled.primary.button[type='datetime']:focus, .input-group-button
    .disabled.primary.button[type='datetime-local']:focus, .input-group-button
    .disabled.primary.button[type='month']:focus, .input-group-button
    .disabled.primary.button[type='week']:focus, .input-group-button
    .disabled.primary.button[type='email']:focus, .input-group-button
    .disabled.primary.button[type='number']:focus, .input-group-button
    .disabled.primary.button[type='search']:focus, .input-group-button
    .disabled.primary.button[type='tel']:focus, .input-group-button
    .disabled.primary.button[type='time']:focus, .input-group-button
    .disabled.primary.button[type='url']:focus, .input-group-button
    .disabled.primary.button[type='color']:focus, .input-group-button
    textarea.disabled.primary.button:focus, .input-group-button
    input.disabled.primary.button:focus, .input-group-button
    select.disabled.primary.button:focus, .button[disabled].primary, .input-group-button
    [disabled].primary.button[type='text']:focus, .input-group-button
    [disabled].primary.button[type='password']:focus, .input-group-button
    [disabled].primary.button[type='date']:focus, .input-group-button
    [disabled].primary.button[type='datetime']:focus, .input-group-button
    [disabled].primary.button[type='datetime-local']:focus, .input-group-button
    [disabled].primary.button[type='month']:focus, .input-group-button
    [disabled].primary.button[type='week']:focus, .input-group-button
    [disabled].primary.button[type='email']:focus, .input-group-button
    [disabled].primary.button[type='number']:focus, .input-group-button
    [disabled].primary.button[type='search']:focus, .input-group-button
    [disabled].primary.button[type='tel']:focus, .input-group-button
    [disabled].primary.button[type='time']:focus, .input-group-button
    [disabled].primary.button[type='url']:focus, .input-group-button
    [disabled].primary.button[type='color']:focus, .input-group-button
    textarea[disabled].primary.button:focus, .input-group-button
    input[disabled].primary.button:focus, .input-group-button
    select[disabled].primary.button:focus {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .input-group-button
      .disabled.primary.button[type='text']:focus, .input-group-button
      .disabled.primary.button[type='password']:focus, .input-group-button
      .disabled.primary.button[type='date']:focus, .input-group-button
      .disabled.primary.button[type='datetime']:focus, .input-group-button
      .disabled.primary.button[type='datetime-local']:focus, .input-group-button
      .disabled.primary.button[type='month']:focus, .input-group-button
      .disabled.primary.button[type='week']:focus, .input-group-button
      .disabled.primary.button[type='email']:focus, .input-group-button
      .disabled.primary.button[type='number']:focus, .input-group-button
      .disabled.primary.button[type='search']:focus, .input-group-button
      .disabled.primary.button[type='tel']:focus, .input-group-button
      .disabled.primary.button[type='time']:focus, .input-group-button
      .disabled.primary.button[type='url']:focus, .input-group-button
      .disabled.primary.button[type='color']:focus, .input-group-button
      textarea.disabled.primary.button:focus, .input-group-button
      input.disabled.primary.button:focus, .input-group-button
      select.disabled.primary.button:focus, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .input-group-button
      [disabled].primary.button[type='text']:focus, .input-group-button
      [disabled].primary.button[type='password']:focus, .input-group-button
      [disabled].primary.button[type='date']:focus, .input-group-button
      [disabled].primary.button[type='datetime']:focus, .input-group-button
      [disabled].primary.button[type='datetime-local']:focus, .input-group-button
      [disabled].primary.button[type='month']:focus, .input-group-button
      [disabled].primary.button[type='week']:focus, .input-group-button
      [disabled].primary.button[type='email']:focus, .input-group-button
      [disabled].primary.button[type='number']:focus, .input-group-button
      [disabled].primary.button[type='search']:focus, .input-group-button
      [disabled].primary.button[type='tel']:focus, .input-group-button
      [disabled].primary.button[type='time']:focus, .input-group-button
      [disabled].primary.button[type='url']:focus, .input-group-button
      [disabled].primary.button[type='color']:focus, .input-group-button
      textarea[disabled].primary.button:focus, .input-group-button
      input[disabled].primary.button:focus, .input-group-button
      select[disabled].primary.button:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1779ba;
        color: #fff; }
    .button.disabled.secondary, .input-group-button
    .disabled.secondary.button[type='text']:focus, .input-group-button
    .disabled.secondary.button[type='password']:focus, .input-group-button
    .disabled.secondary.button[type='date']:focus, .input-group-button
    .disabled.secondary.button[type='datetime']:focus, .input-group-button
    .disabled.secondary.button[type='datetime-local']:focus, .input-group-button
    .disabled.secondary.button[type='month']:focus, .input-group-button
    .disabled.secondary.button[type='week']:focus, .input-group-button
    .disabled.secondary.button[type='email']:focus, .input-group-button
    .disabled.secondary.button[type='number']:focus, .input-group-button
    .disabled.secondary.button[type='search']:focus, .input-group-button
    .disabled.secondary.button[type='tel']:focus, .input-group-button
    .disabled.secondary.button[type='time']:focus, .input-group-button
    .disabled.secondary.button[type='url']:focus, .input-group-button
    .disabled.secondary.button[type='color']:focus, .input-group-button
    textarea.disabled.secondary.button:focus, .input-group-button
    input.disabled.secondary.button:focus, .input-group-button
    select.disabled.secondary.button:focus, .button[disabled].secondary, .input-group-button
    [disabled].secondary.button[type='text']:focus, .input-group-button
    [disabled].secondary.button[type='password']:focus, .input-group-button
    [disabled].secondary.button[type='date']:focus, .input-group-button
    [disabled].secondary.button[type='datetime']:focus, .input-group-button
    [disabled].secondary.button[type='datetime-local']:focus, .input-group-button
    [disabled].secondary.button[type='month']:focus, .input-group-button
    [disabled].secondary.button[type='week']:focus, .input-group-button
    [disabled].secondary.button[type='email']:focus, .input-group-button
    [disabled].secondary.button[type='number']:focus, .input-group-button
    [disabled].secondary.button[type='search']:focus, .input-group-button
    [disabled].secondary.button[type='tel']:focus, .input-group-button
    [disabled].secondary.button[type='time']:focus, .input-group-button
    [disabled].secondary.button[type='url']:focus, .input-group-button
    [disabled].secondary.button[type='color']:focus, .input-group-button
    textarea[disabled].secondary.button:focus, .input-group-button
    input[disabled].secondary.button:focus, .input-group-button
    select[disabled].secondary.button:focus {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .input-group-button
      .disabled.secondary.button[type='text']:focus, .input-group-button
      .disabled.secondary.button[type='password']:focus, .input-group-button
      .disabled.secondary.button[type='date']:focus, .input-group-button
      .disabled.secondary.button[type='datetime']:focus, .input-group-button
      .disabled.secondary.button[type='datetime-local']:focus, .input-group-button
      .disabled.secondary.button[type='month']:focus, .input-group-button
      .disabled.secondary.button[type='week']:focus, .input-group-button
      .disabled.secondary.button[type='email']:focus, .input-group-button
      .disabled.secondary.button[type='number']:focus, .input-group-button
      .disabled.secondary.button[type='search']:focus, .input-group-button
      .disabled.secondary.button[type='tel']:focus, .input-group-button
      .disabled.secondary.button[type='time']:focus, .input-group-button
      .disabled.secondary.button[type='url']:focus, .input-group-button
      .disabled.secondary.button[type='color']:focus, .input-group-button
      textarea.disabled.secondary.button:focus, .input-group-button
      input.disabled.secondary.button:focus, .input-group-button
      select.disabled.secondary.button:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .input-group-button
      [disabled].secondary.button[type='text']:focus, .input-group-button
      [disabled].secondary.button[type='password']:focus, .input-group-button
      [disabled].secondary.button[type='date']:focus, .input-group-button
      [disabled].secondary.button[type='datetime']:focus, .input-group-button
      [disabled].secondary.button[type='datetime-local']:focus, .input-group-button
      [disabled].secondary.button[type='month']:focus, .input-group-button
      [disabled].secondary.button[type='week']:focus, .input-group-button
      [disabled].secondary.button[type='email']:focus, .input-group-button
      [disabled].secondary.button[type='number']:focus, .input-group-button
      [disabled].secondary.button[type='search']:focus, .input-group-button
      [disabled].secondary.button[type='tel']:focus, .input-group-button
      [disabled].secondary.button[type='time']:focus, .input-group-button
      [disabled].secondary.button[type='url']:focus, .input-group-button
      [disabled].secondary.button[type='color']:focus, .input-group-button
      textarea[disabled].secondary.button:focus, .input-group-button
      input[disabled].secondary.button:focus, .input-group-button
      select[disabled].secondary.button:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #fff; }
    .button.disabled.success, .input-group-button
    .disabled.success.button[type='text']:focus, .input-group-button
    .disabled.success.button[type='password']:focus, .input-group-button
    .disabled.success.button[type='date']:focus, .input-group-button
    .disabled.success.button[type='datetime']:focus, .input-group-button
    .disabled.success.button[type='datetime-local']:focus, .input-group-button
    .disabled.success.button[type='month']:focus, .input-group-button
    .disabled.success.button[type='week']:focus, .input-group-button
    .disabled.success.button[type='email']:focus, .input-group-button
    .disabled.success.button[type='number']:focus, .input-group-button
    .disabled.success.button[type='search']:focus, .input-group-button
    .disabled.success.button[type='tel']:focus, .input-group-button
    .disabled.success.button[type='time']:focus, .input-group-button
    .disabled.success.button[type='url']:focus, .input-group-button
    .disabled.success.button[type='color']:focus, .input-group-button
    textarea.disabled.success.button:focus, .input-group-button
    input.disabled.success.button:focus, .input-group-button
    select.disabled.success.button:focus, .button[disabled].success, .input-group-button
    [disabled].success.button[type='text']:focus, .input-group-button
    [disabled].success.button[type='password']:focus, .input-group-button
    [disabled].success.button[type='date']:focus, .input-group-button
    [disabled].success.button[type='datetime']:focus, .input-group-button
    [disabled].success.button[type='datetime-local']:focus, .input-group-button
    [disabled].success.button[type='month']:focus, .input-group-button
    [disabled].success.button[type='week']:focus, .input-group-button
    [disabled].success.button[type='email']:focus, .input-group-button
    [disabled].success.button[type='number']:focus, .input-group-button
    [disabled].success.button[type='search']:focus, .input-group-button
    [disabled].success.button[type='tel']:focus, .input-group-button
    [disabled].success.button[type='time']:focus, .input-group-button
    [disabled].success.button[type='url']:focus, .input-group-button
    [disabled].success.button[type='color']:focus, .input-group-button
    textarea[disabled].success.button:focus, .input-group-button
    input[disabled].success.button:focus, .input-group-button
    select[disabled].success.button:focus {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .input-group-button
      .disabled.success.button[type='text']:focus, .input-group-button
      .disabled.success.button[type='password']:focus, .input-group-button
      .disabled.success.button[type='date']:focus, .input-group-button
      .disabled.success.button[type='datetime']:focus, .input-group-button
      .disabled.success.button[type='datetime-local']:focus, .input-group-button
      .disabled.success.button[type='month']:focus, .input-group-button
      .disabled.success.button[type='week']:focus, .input-group-button
      .disabled.success.button[type='email']:focus, .input-group-button
      .disabled.success.button[type='number']:focus, .input-group-button
      .disabled.success.button[type='search']:focus, .input-group-button
      .disabled.success.button[type='tel']:focus, .input-group-button
      .disabled.success.button[type='time']:focus, .input-group-button
      .disabled.success.button[type='url']:focus, .input-group-button
      .disabled.success.button[type='color']:focus, .input-group-button
      textarea.disabled.success.button:focus, .input-group-button
      input.disabled.success.button:focus, .input-group-button
      select.disabled.success.button:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .input-group-button
      [disabled].success.button[type='text']:focus, .input-group-button
      [disabled].success.button[type='password']:focus, .input-group-button
      [disabled].success.button[type='date']:focus, .input-group-button
      [disabled].success.button[type='datetime']:focus, .input-group-button
      [disabled].success.button[type='datetime-local']:focus, .input-group-button
      [disabled].success.button[type='month']:focus, .input-group-button
      [disabled].success.button[type='week']:focus, .input-group-button
      [disabled].success.button[type='email']:focus, .input-group-button
      [disabled].success.button[type='number']:focus, .input-group-button
      [disabled].success.button[type='search']:focus, .input-group-button
      [disabled].success.button[type='tel']:focus, .input-group-button
      [disabled].success.button[type='time']:focus, .input-group-button
      [disabled].success.button[type='url']:focus, .input-group-button
      [disabled].success.button[type='color']:focus, .input-group-button
      textarea[disabled].success.button:focus, .input-group-button
      input[disabled].success.button:focus, .input-group-button
      select[disabled].success.button:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .input-group-button
    .disabled.warning.button[type='text']:focus, .input-group-button
    .disabled.warning.button[type='password']:focus, .input-group-button
    .disabled.warning.button[type='date']:focus, .input-group-button
    .disabled.warning.button[type='datetime']:focus, .input-group-button
    .disabled.warning.button[type='datetime-local']:focus, .input-group-button
    .disabled.warning.button[type='month']:focus, .input-group-button
    .disabled.warning.button[type='week']:focus, .input-group-button
    .disabled.warning.button[type='email']:focus, .input-group-button
    .disabled.warning.button[type='number']:focus, .input-group-button
    .disabled.warning.button[type='search']:focus, .input-group-button
    .disabled.warning.button[type='tel']:focus, .input-group-button
    .disabled.warning.button[type='time']:focus, .input-group-button
    .disabled.warning.button[type='url']:focus, .input-group-button
    .disabled.warning.button[type='color']:focus, .input-group-button
    textarea.disabled.warning.button:focus, .input-group-button
    input.disabled.warning.button:focus, .input-group-button
    select.disabled.warning.button:focus, .button[disabled].warning, .input-group-button
    [disabled].warning.button[type='text']:focus, .input-group-button
    [disabled].warning.button[type='password']:focus, .input-group-button
    [disabled].warning.button[type='date']:focus, .input-group-button
    [disabled].warning.button[type='datetime']:focus, .input-group-button
    [disabled].warning.button[type='datetime-local']:focus, .input-group-button
    [disabled].warning.button[type='month']:focus, .input-group-button
    [disabled].warning.button[type='week']:focus, .input-group-button
    [disabled].warning.button[type='email']:focus, .input-group-button
    [disabled].warning.button[type='number']:focus, .input-group-button
    [disabled].warning.button[type='search']:focus, .input-group-button
    [disabled].warning.button[type='tel']:focus, .input-group-button
    [disabled].warning.button[type='time']:focus, .input-group-button
    [disabled].warning.button[type='url']:focus, .input-group-button
    [disabled].warning.button[type='color']:focus, .input-group-button
    textarea[disabled].warning.button:focus, .input-group-button
    input[disabled].warning.button:focus, .input-group-button
    select[disabled].warning.button:focus {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .input-group-button
      .disabled.warning.button[type='text']:focus, .input-group-button
      .disabled.warning.button[type='password']:focus, .input-group-button
      .disabled.warning.button[type='date']:focus, .input-group-button
      .disabled.warning.button[type='datetime']:focus, .input-group-button
      .disabled.warning.button[type='datetime-local']:focus, .input-group-button
      .disabled.warning.button[type='month']:focus, .input-group-button
      .disabled.warning.button[type='week']:focus, .input-group-button
      .disabled.warning.button[type='email']:focus, .input-group-button
      .disabled.warning.button[type='number']:focus, .input-group-button
      .disabled.warning.button[type='search']:focus, .input-group-button
      .disabled.warning.button[type='tel']:focus, .input-group-button
      .disabled.warning.button[type='time']:focus, .input-group-button
      .disabled.warning.button[type='url']:focus, .input-group-button
      .disabled.warning.button[type='color']:focus, .input-group-button
      textarea.disabled.warning.button:focus, .input-group-button
      input.disabled.warning.button:focus, .input-group-button
      select.disabled.warning.button:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .input-group-button
      [disabled].warning.button[type='text']:focus, .input-group-button
      [disabled].warning.button[type='password']:focus, .input-group-button
      [disabled].warning.button[type='date']:focus, .input-group-button
      [disabled].warning.button[type='datetime']:focus, .input-group-button
      [disabled].warning.button[type='datetime-local']:focus, .input-group-button
      [disabled].warning.button[type='month']:focus, .input-group-button
      [disabled].warning.button[type='week']:focus, .input-group-button
      [disabled].warning.button[type='email']:focus, .input-group-button
      [disabled].warning.button[type='number']:focus, .input-group-button
      [disabled].warning.button[type='search']:focus, .input-group-button
      [disabled].warning.button[type='tel']:focus, .input-group-button
      [disabled].warning.button[type='time']:focus, .input-group-button
      [disabled].warning.button[type='url']:focus, .input-group-button
      [disabled].warning.button[type='color']:focus, .input-group-button
      textarea[disabled].warning.button:focus, .input-group-button
      input[disabled].warning.button:focus, .input-group-button
      select[disabled].warning.button:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .input-group-button
    .disabled.alert.button[type='text']:focus, .input-group-button
    .disabled.alert.button[type='password']:focus, .input-group-button
    .disabled.alert.button[type='date']:focus, .input-group-button
    .disabled.alert.button[type='datetime']:focus, .input-group-button
    .disabled.alert.button[type='datetime-local']:focus, .input-group-button
    .disabled.alert.button[type='month']:focus, .input-group-button
    .disabled.alert.button[type='week']:focus, .input-group-button
    .disabled.alert.button[type='email']:focus, .input-group-button
    .disabled.alert.button[type='number']:focus, .input-group-button
    .disabled.alert.button[type='search']:focus, .input-group-button
    .disabled.alert.button[type='tel']:focus, .input-group-button
    .disabled.alert.button[type='time']:focus, .input-group-button
    .disabled.alert.button[type='url']:focus, .input-group-button
    .disabled.alert.button[type='color']:focus, .input-group-button
    textarea.disabled.alert.button:focus, .input-group-button
    input.disabled.alert.button:focus, .input-group-button
    select.disabled.alert.button:focus, .button[disabled].alert, .input-group-button
    [disabled].alert.button[type='text']:focus, .input-group-button
    [disabled].alert.button[type='password']:focus, .input-group-button
    [disabled].alert.button[type='date']:focus, .input-group-button
    [disabled].alert.button[type='datetime']:focus, .input-group-button
    [disabled].alert.button[type='datetime-local']:focus, .input-group-button
    [disabled].alert.button[type='month']:focus, .input-group-button
    [disabled].alert.button[type='week']:focus, .input-group-button
    [disabled].alert.button[type='email']:focus, .input-group-button
    [disabled].alert.button[type='number']:focus, .input-group-button
    [disabled].alert.button[type='search']:focus, .input-group-button
    [disabled].alert.button[type='tel']:focus, .input-group-button
    [disabled].alert.button[type='time']:focus, .input-group-button
    [disabled].alert.button[type='url']:focus, .input-group-button
    [disabled].alert.button[type='color']:focus, .input-group-button
    textarea[disabled].alert.button:focus, .input-group-button
    input[disabled].alert.button:focus, .input-group-button
    select[disabled].alert.button:focus {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .input-group-button
      .disabled.alert.button[type='text']:focus, .input-group-button
      .disabled.alert.button[type='password']:focus, .input-group-button
      .disabled.alert.button[type='date']:focus, .input-group-button
      .disabled.alert.button[type='datetime']:focus, .input-group-button
      .disabled.alert.button[type='datetime-local']:focus, .input-group-button
      .disabled.alert.button[type='month']:focus, .input-group-button
      .disabled.alert.button[type='week']:focus, .input-group-button
      .disabled.alert.button[type='email']:focus, .input-group-button
      .disabled.alert.button[type='number']:focus, .input-group-button
      .disabled.alert.button[type='search']:focus, .input-group-button
      .disabled.alert.button[type='tel']:focus, .input-group-button
      .disabled.alert.button[type='time']:focus, .input-group-button
      .disabled.alert.button[type='url']:focus, .input-group-button
      .disabled.alert.button[type='color']:focus, .input-group-button
      textarea.disabled.alert.button:focus, .input-group-button
      input.disabled.alert.button:focus, .input-group-button
      select.disabled.alert.button:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .input-group-button
      [disabled].alert.button[type='text']:focus, .input-group-button
      [disabled].alert.button[type='password']:focus, .input-group-button
      [disabled].alert.button[type='date']:focus, .input-group-button
      [disabled].alert.button[type='datetime']:focus, .input-group-button
      [disabled].alert.button[type='datetime-local']:focus, .input-group-button
      [disabled].alert.button[type='month']:focus, .input-group-button
      [disabled].alert.button[type='week']:focus, .input-group-button
      [disabled].alert.button[type='email']:focus, .input-group-button
      [disabled].alert.button[type='number']:focus, .input-group-button
      [disabled].alert.button[type='search']:focus, .input-group-button
      [disabled].alert.button[type='tel']:focus, .input-group-button
      [disabled].alert.button[type='time']:focus, .input-group-button
      [disabled].alert.button[type='url']:focus, .input-group-button
      [disabled].alert.button[type='color']:focus, .input-group-button
      textarea[disabled].alert.button:focus, .input-group-button
      input[disabled].alert.button:focus, .input-group-button
      select[disabled].alert.button:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fff; }
  .button.hollow, .input-group-button
  .hollow.button[type='text']:focus, .input-group-button
  .hollow.button[type='password']:focus, .input-group-button
  .hollow.button[type='date']:focus, .input-group-button
  .hollow.button[type='datetime']:focus, .input-group-button
  .hollow.button[type='datetime-local']:focus, .input-group-button
  .hollow.button[type='month']:focus, .input-group-button
  .hollow.button[type='week']:focus, .input-group-button
  .hollow.button[type='email']:focus, .input-group-button
  .hollow.button[type='number']:focus, .input-group-button
  .hollow.button[type='search']:focus, .input-group-button
  .hollow.button[type='tel']:focus, .input-group-button
  .hollow.button[type='time']:focus, .input-group-button
  .hollow.button[type='url']:focus, .input-group-button
  .hollow.button[type='color']:focus, .input-group-button
  textarea.hollow.button:focus, .input-group-button
  input.hollow.button:focus, .input-group-button
  select.hollow.button:focus {
    border: 1px solid #582dc6;
    color: #582dc6; }
    .button.hollow, .input-group-button
    .hollow.button[type='text']:focus, .input-group-button
    .hollow.button[type='password']:focus, .input-group-button
    .hollow.button[type='date']:focus, .input-group-button
    .hollow.button[type='datetime']:focus, .input-group-button
    .hollow.button[type='datetime-local']:focus, .input-group-button
    .hollow.button[type='month']:focus, .input-group-button
    .hollow.button[type='week']:focus, .input-group-button
    .hollow.button[type='email']:focus, .input-group-button
    .hollow.button[type='number']:focus, .input-group-button
    .hollow.button[type='search']:focus, .input-group-button
    .hollow.button[type='tel']:focus, .input-group-button
    .hollow.button[type='time']:focus, .input-group-button
    .hollow.button[type='url']:focus, .input-group-button
    .hollow.button[type='color']:focus, .input-group-button
    textarea.hollow.button:focus, .input-group-button
    input.hollow.button:focus, .input-group-button
    select.hollow.button:focus, .button.hollow:hover, .input-group-button
    .hollow.button[type='text']:hover:focus, .input-group-button
    .hollow.button[type='password']:hover:focus, .input-group-button
    .hollow.button[type='date']:hover:focus, .input-group-button
    .hollow.button[type='datetime']:hover:focus, .input-group-button
    .hollow.button[type='datetime-local']:hover:focus, .input-group-button
    .hollow.button[type='month']:hover:focus, .input-group-button
    .hollow.button[type='week']:hover:focus, .input-group-button
    .hollow.button[type='email']:hover:focus, .input-group-button
    .hollow.button[type='number']:hover:focus, .input-group-button
    .hollow.button[type='search']:hover:focus, .input-group-button
    .hollow.button[type='tel']:hover:focus, .input-group-button
    .hollow.button[type='time']:hover:focus, .input-group-button
    .hollow.button[type='url']:hover:focus, .input-group-button
    .hollow.button[type='color']:hover:focus, .input-group-button
    textarea.hollow.button:hover:focus, .input-group-button
    input.hollow.button:hover:focus, .input-group-button
    select.hollow.button:hover:focus, .button.hollow:focus, .input-group-button
    .hollow.button[type='text']:focus, .input-group-button
    .hollow.button[type='password']:focus, .input-group-button
    .hollow.button[type='date']:focus, .input-group-button
    .hollow.button[type='datetime']:focus, .input-group-button
    .hollow.button[type='datetime-local']:focus, .input-group-button
    .hollow.button[type='month']:focus, .input-group-button
    .hollow.button[type='week']:focus, .input-group-button
    .hollow.button[type='email']:focus, .input-group-button
    .hollow.button[type='number']:focus, .input-group-button
    .hollow.button[type='search']:focus, .input-group-button
    .hollow.button[type='tel']:focus, .input-group-button
    .hollow.button[type='time']:focus, .input-group-button
    .hollow.button[type='url']:focus, .input-group-button
    .hollow.button[type='color']:focus, .input-group-button
    textarea.hollow.button:focus, .input-group-button
    input.hollow.button:focus, .input-group-button
    select.hollow.button:focus {
      background-color: transparent; }
    .button.hollow.disabled, .input-group-button
    .hollow.disabled.button[type='text']:focus, .input-group-button
    .hollow.disabled.button[type='password']:focus, .input-group-button
    .hollow.disabled.button[type='date']:focus, .input-group-button
    .hollow.disabled.button[type='datetime']:focus, .input-group-button
    .hollow.disabled.button[type='datetime-local']:focus, .input-group-button
    .hollow.disabled.button[type='month']:focus, .input-group-button
    .hollow.disabled.button[type='week']:focus, .input-group-button
    .hollow.disabled.button[type='email']:focus, .input-group-button
    .hollow.disabled.button[type='number']:focus, .input-group-button
    .hollow.disabled.button[type='search']:focus, .input-group-button
    .hollow.disabled.button[type='tel']:focus, .input-group-button
    .hollow.disabled.button[type='time']:focus, .input-group-button
    .hollow.disabled.button[type='url']:focus, .input-group-button
    .hollow.disabled.button[type='color']:focus, .input-group-button
    textarea.hollow.disabled.button:focus, .input-group-button
    input.hollow.disabled.button:focus, .input-group-button
    select.hollow.disabled.button:focus, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .input-group-button
    .hollow[disabled].button[type='text']:focus, .input-group-button
    .hollow[disabled].button[type='password']:focus, .input-group-button
    .hollow[disabled].button[type='date']:focus, .input-group-button
    .hollow[disabled].button[type='datetime']:focus, .input-group-button
    .hollow[disabled].button[type='datetime-local']:focus, .input-group-button
    .hollow[disabled].button[type='month']:focus, .input-group-button
    .hollow[disabled].button[type='week']:focus, .input-group-button
    .hollow[disabled].button[type='email']:focus, .input-group-button
    .hollow[disabled].button[type='number']:focus, .input-group-button
    .hollow[disabled].button[type='search']:focus, .input-group-button
    .hollow[disabled].button[type='tel']:focus, .input-group-button
    .hollow[disabled].button[type='time']:focus, .input-group-button
    .hollow[disabled].button[type='url']:focus, .input-group-button
    .hollow[disabled].button[type='color']:focus, .input-group-button
    textarea.hollow[disabled].button:focus, .input-group-button
    input.hollow[disabled].button:focus, .input-group-button
    select.hollow[disabled].button:focus, .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .input-group-button
    .hollow.button[type='text']:hover:focus, .input-group-button
    .hollow.button[type='password']:hover:focus, .input-group-button
    .hollow.button[type='date']:hover:focus, .input-group-button
    .hollow.button[type='datetime']:hover:focus, .input-group-button
    .hollow.button[type='datetime-local']:hover:focus, .input-group-button
    .hollow.button[type='month']:hover:focus, .input-group-button
    .hollow.button[type='week']:hover:focus, .input-group-button
    .hollow.button[type='email']:hover:focus, .input-group-button
    .hollow.button[type='number']:hover:focus, .input-group-button
    .hollow.button[type='search']:hover:focus, .input-group-button
    .hollow.button[type='tel']:hover:focus, .input-group-button
    .hollow.button[type='time']:hover:focus, .input-group-button
    .hollow.button[type='url']:hover:focus, .input-group-button
    .hollow.button[type='color']:hover:focus, .input-group-button
    textarea.hollow.button:hover:focus, .input-group-button
    input.hollow.button:hover:focus, .input-group-button
    select.hollow.button:hover:focus, .button.hollow:focus, .input-group-button
    .hollow.button[type='text']:focus, .input-group-button
    .hollow.button[type='password']:focus, .input-group-button
    .hollow.button[type='date']:focus, .input-group-button
    .hollow.button[type='datetime']:focus, .input-group-button
    .hollow.button[type='datetime-local']:focus, .input-group-button
    .hollow.button[type='month']:focus, .input-group-button
    .hollow.button[type='week']:focus, .input-group-button
    .hollow.button[type='email']:focus, .input-group-button
    .hollow.button[type='number']:focus, .input-group-button
    .hollow.button[type='search']:focus, .input-group-button
    .hollow.button[type='tel']:focus, .input-group-button
    .hollow.button[type='time']:focus, .input-group-button
    .hollow.button[type='url']:focus, .input-group-button
    .hollow.button[type='color']:focus, .input-group-button
    textarea.hollow.button:focus, .input-group-button
    input.hollow.button:focus, .input-group-button
    select.hollow.button:focus {
      border-color: #2c1763;
      color: #2c1763; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #582dc6;
        color: #582dc6; }
    .button.hollow.primary, .input-group-button
    .hollow.primary.button[type='text']:focus, .input-group-button
    .hollow.primary.button[type='password']:focus, .input-group-button
    .hollow.primary.button[type='date']:focus, .input-group-button
    .hollow.primary.button[type='datetime']:focus, .input-group-button
    .hollow.primary.button[type='datetime-local']:focus, .input-group-button
    .hollow.primary.button[type='month']:focus, .input-group-button
    .hollow.primary.button[type='week']:focus, .input-group-button
    .hollow.primary.button[type='email']:focus, .input-group-button
    .hollow.primary.button[type='number']:focus, .input-group-button
    .hollow.primary.button[type='search']:focus, .input-group-button
    .hollow.primary.button[type='tel']:focus, .input-group-button
    .hollow.primary.button[type='time']:focus, .input-group-button
    .hollow.primary.button[type='url']:focus, .input-group-button
    .hollow.primary.button[type='color']:focus, .input-group-button
    textarea.hollow.primary.button:focus, .input-group-button
    input.hollow.primary.button:focus, .input-group-button
    select.hollow.primary.button:focus {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
    .button.hollow.secondary, .input-group-button
    .hollow.secondary.button[type='text']:focus, .input-group-button
    .hollow.secondary.button[type='password']:focus, .input-group-button
    .hollow.secondary.button[type='date']:focus, .input-group-button
    .hollow.secondary.button[type='datetime']:focus, .input-group-button
    .hollow.secondary.button[type='datetime-local']:focus, .input-group-button
    .hollow.secondary.button[type='month']:focus, .input-group-button
    .hollow.secondary.button[type='week']:focus, .input-group-button
    .hollow.secondary.button[type='email']:focus, .input-group-button
    .hollow.secondary.button[type='number']:focus, .input-group-button
    .hollow.secondary.button[type='search']:focus, .input-group-button
    .hollow.secondary.button[type='tel']:focus, .input-group-button
    .hollow.secondary.button[type='time']:focus, .input-group-button
    .hollow.secondary.button[type='url']:focus, .input-group-button
    .hollow.secondary.button[type='color']:focus, .input-group-button
    textarea.hollow.secondary.button:focus, .input-group-button
    input.hollow.secondary.button:focus, .input-group-button
    select.hollow.secondary.button:focus {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
    .button.hollow.success, .input-group-button
    .hollow.success.button[type='text']:focus, .input-group-button
    .hollow.success.button[type='password']:focus, .input-group-button
    .hollow.success.button[type='date']:focus, .input-group-button
    .hollow.success.button[type='datetime']:focus, .input-group-button
    .hollow.success.button[type='datetime-local']:focus, .input-group-button
    .hollow.success.button[type='month']:focus, .input-group-button
    .hollow.success.button[type='week']:focus, .input-group-button
    .hollow.success.button[type='email']:focus, .input-group-button
    .hollow.success.button[type='number']:focus, .input-group-button
    .hollow.success.button[type='search']:focus, .input-group-button
    .hollow.success.button[type='tel']:focus, .input-group-button
    .hollow.success.button[type='time']:focus, .input-group-button
    .hollow.success.button[type='url']:focus, .input-group-button
    .hollow.success.button[type='color']:focus, .input-group-button
    textarea.hollow.success.button:focus, .input-group-button
    input.hollow.success.button:focus, .input-group-button
    select.hollow.success.button:focus {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning, .input-group-button
    .hollow.warning.button[type='text']:focus, .input-group-button
    .hollow.warning.button[type='password']:focus, .input-group-button
    .hollow.warning.button[type='date']:focus, .input-group-button
    .hollow.warning.button[type='datetime']:focus, .input-group-button
    .hollow.warning.button[type='datetime-local']:focus, .input-group-button
    .hollow.warning.button[type='month']:focus, .input-group-button
    .hollow.warning.button[type='week']:focus, .input-group-button
    .hollow.warning.button[type='email']:focus, .input-group-button
    .hollow.warning.button[type='number']:focus, .input-group-button
    .hollow.warning.button[type='search']:focus, .input-group-button
    .hollow.warning.button[type='tel']:focus, .input-group-button
    .hollow.warning.button[type='time']:focus, .input-group-button
    .hollow.warning.button[type='url']:focus, .input-group-button
    .hollow.warning.button[type='color']:focus, .input-group-button
    textarea.hollow.warning.button:focus, .input-group-button
    input.hollow.warning.button:focus, .input-group-button
    select.hollow.warning.button:focus {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert, .input-group-button
    .hollow.alert.button[type='text']:focus, .input-group-button
    .hollow.alert.button[type='password']:focus, .input-group-button
    .hollow.alert.button[type='date']:focus, .input-group-button
    .hollow.alert.button[type='datetime']:focus, .input-group-button
    .hollow.alert.button[type='datetime-local']:focus, .input-group-button
    .hollow.alert.button[type='month']:focus, .input-group-button
    .hollow.alert.button[type='week']:focus, .input-group-button
    .hollow.alert.button[type='email']:focus, .input-group-button
    .hollow.alert.button[type='number']:focus, .input-group-button
    .hollow.alert.button[type='search']:focus, .input-group-button
    .hollow.alert.button[type='tel']:focus, .input-group-button
    .hollow.alert.button[type='time']:focus, .input-group-button
    .hollow.alert.button[type='url']:focus, .input-group-button
    .hollow.alert.button[type='color']:focus, .input-group-button
    textarea.hollow.alert.button:focus, .input-group-button
    input.hollow.alert.button:focus, .input-group-button
    select.hollow.alert.button:focus {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
  .button.clear, .input-group-button
  .clear.button[type='text']:focus, .input-group-button
  .clear.button[type='password']:focus, .input-group-button
  .clear.button[type='date']:focus, .input-group-button
  .clear.button[type='datetime']:focus, .input-group-button
  .clear.button[type='datetime-local']:focus, .input-group-button
  .clear.button[type='month']:focus, .input-group-button
  .clear.button[type='week']:focus, .input-group-button
  .clear.button[type='email']:focus, .input-group-button
  .clear.button[type='number']:focus, .input-group-button
  .clear.button[type='search']:focus, .input-group-button
  .clear.button[type='tel']:focus, .input-group-button
  .clear.button[type='time']:focus, .input-group-button
  .clear.button[type='url']:focus, .input-group-button
  .clear.button[type='color']:focus, .input-group-button
  textarea.clear.button:focus, .input-group-button
  input.clear.button:focus, .input-group-button
  select.clear.button:focus {
    border: 1px solid #582dc6;
    color: #582dc6; }
    .button.clear, .input-group-button
    .clear.button[type='text']:focus, .input-group-button
    .clear.button[type='password']:focus, .input-group-button
    .clear.button[type='date']:focus, .input-group-button
    .clear.button[type='datetime']:focus, .input-group-button
    .clear.button[type='datetime-local']:focus, .input-group-button
    .clear.button[type='month']:focus, .input-group-button
    .clear.button[type='week']:focus, .input-group-button
    .clear.button[type='email']:focus, .input-group-button
    .clear.button[type='number']:focus, .input-group-button
    .clear.button[type='search']:focus, .input-group-button
    .clear.button[type='tel']:focus, .input-group-button
    .clear.button[type='time']:focus, .input-group-button
    .clear.button[type='url']:focus, .input-group-button
    .clear.button[type='color']:focus, .input-group-button
    textarea.clear.button:focus, .input-group-button
    input.clear.button:focus, .input-group-button
    select.clear.button:focus, .button.clear:hover, .input-group-button
    .clear.button[type='text']:hover:focus, .input-group-button
    .clear.button[type='password']:hover:focus, .input-group-button
    .clear.button[type='date']:hover:focus, .input-group-button
    .clear.button[type='datetime']:hover:focus, .input-group-button
    .clear.button[type='datetime-local']:hover:focus, .input-group-button
    .clear.button[type='month']:hover:focus, .input-group-button
    .clear.button[type='week']:hover:focus, .input-group-button
    .clear.button[type='email']:hover:focus, .input-group-button
    .clear.button[type='number']:hover:focus, .input-group-button
    .clear.button[type='search']:hover:focus, .input-group-button
    .clear.button[type='tel']:hover:focus, .input-group-button
    .clear.button[type='time']:hover:focus, .input-group-button
    .clear.button[type='url']:hover:focus, .input-group-button
    .clear.button[type='color']:hover:focus, .input-group-button
    textarea.clear.button:hover:focus, .input-group-button
    input.clear.button:hover:focus, .input-group-button
    select.clear.button:hover:focus, .button.clear:focus, .input-group-button
    .clear.button[type='text']:focus, .input-group-button
    .clear.button[type='password']:focus, .input-group-button
    .clear.button[type='date']:focus, .input-group-button
    .clear.button[type='datetime']:focus, .input-group-button
    .clear.button[type='datetime-local']:focus, .input-group-button
    .clear.button[type='month']:focus, .input-group-button
    .clear.button[type='week']:focus, .input-group-button
    .clear.button[type='email']:focus, .input-group-button
    .clear.button[type='number']:focus, .input-group-button
    .clear.button[type='search']:focus, .input-group-button
    .clear.button[type='tel']:focus, .input-group-button
    .clear.button[type='time']:focus, .input-group-button
    .clear.button[type='url']:focus, .input-group-button
    .clear.button[type='color']:focus, .input-group-button
    textarea.clear.button:focus, .input-group-button
    input.clear.button:focus, .input-group-button
    select.clear.button:focus {
      background-color: transparent; }
    .button.clear.disabled, .input-group-button
    .clear.disabled.button[type='text']:focus, .input-group-button
    .clear.disabled.button[type='password']:focus, .input-group-button
    .clear.disabled.button[type='date']:focus, .input-group-button
    .clear.disabled.button[type='datetime']:focus, .input-group-button
    .clear.disabled.button[type='datetime-local']:focus, .input-group-button
    .clear.disabled.button[type='month']:focus, .input-group-button
    .clear.disabled.button[type='week']:focus, .input-group-button
    .clear.disabled.button[type='email']:focus, .input-group-button
    .clear.disabled.button[type='number']:focus, .input-group-button
    .clear.disabled.button[type='search']:focus, .input-group-button
    .clear.disabled.button[type='tel']:focus, .input-group-button
    .clear.disabled.button[type='time']:focus, .input-group-button
    .clear.disabled.button[type='url']:focus, .input-group-button
    .clear.disabled.button[type='color']:focus, .input-group-button
    textarea.clear.disabled.button:focus, .input-group-button
    input.clear.disabled.button:focus, .input-group-button
    select.clear.disabled.button:focus, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .input-group-button
    .clear[disabled].button[type='text']:focus, .input-group-button
    .clear[disabled].button[type='password']:focus, .input-group-button
    .clear[disabled].button[type='date']:focus, .input-group-button
    .clear[disabled].button[type='datetime']:focus, .input-group-button
    .clear[disabled].button[type='datetime-local']:focus, .input-group-button
    .clear[disabled].button[type='month']:focus, .input-group-button
    .clear[disabled].button[type='week']:focus, .input-group-button
    .clear[disabled].button[type='email']:focus, .input-group-button
    .clear[disabled].button[type='number']:focus, .input-group-button
    .clear[disabled].button[type='search']:focus, .input-group-button
    .clear[disabled].button[type='tel']:focus, .input-group-button
    .clear[disabled].button[type='time']:focus, .input-group-button
    .clear[disabled].button[type='url']:focus, .input-group-button
    .clear[disabled].button[type='color']:focus, .input-group-button
    textarea.clear[disabled].button:focus, .input-group-button
    input.clear[disabled].button:focus, .input-group-button
    select.clear[disabled].button:focus, .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .input-group-button
    .clear.button[type='text']:hover:focus, .input-group-button
    .clear.button[type='password']:hover:focus, .input-group-button
    .clear.button[type='date']:hover:focus, .input-group-button
    .clear.button[type='datetime']:hover:focus, .input-group-button
    .clear.button[type='datetime-local']:hover:focus, .input-group-button
    .clear.button[type='month']:hover:focus, .input-group-button
    .clear.button[type='week']:hover:focus, .input-group-button
    .clear.button[type='email']:hover:focus, .input-group-button
    .clear.button[type='number']:hover:focus, .input-group-button
    .clear.button[type='search']:hover:focus, .input-group-button
    .clear.button[type='tel']:hover:focus, .input-group-button
    .clear.button[type='time']:hover:focus, .input-group-button
    .clear.button[type='url']:hover:focus, .input-group-button
    .clear.button[type='color']:hover:focus, .input-group-button
    textarea.clear.button:hover:focus, .input-group-button
    input.clear.button:hover:focus, .input-group-button
    select.clear.button:hover:focus, .button.clear:focus, .input-group-button
    .clear.button[type='text']:focus, .input-group-button
    .clear.button[type='password']:focus, .input-group-button
    .clear.button[type='date']:focus, .input-group-button
    .clear.button[type='datetime']:focus, .input-group-button
    .clear.button[type='datetime-local']:focus, .input-group-button
    .clear.button[type='month']:focus, .input-group-button
    .clear.button[type='week']:focus, .input-group-button
    .clear.button[type='email']:focus, .input-group-button
    .clear.button[type='number']:focus, .input-group-button
    .clear.button[type='search']:focus, .input-group-button
    .clear.button[type='tel']:focus, .input-group-button
    .clear.button[type='time']:focus, .input-group-button
    .clear.button[type='url']:focus, .input-group-button
    .clear.button[type='color']:focus, .input-group-button
    textarea.clear.button:focus, .input-group-button
    input.clear.button:focus, .input-group-button
    select.clear.button:focus {
      border-color: #2c1763;
      color: #2c1763; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #582dc6;
        color: #582dc6; }
    .button.clear, .input-group-button
    .clear.button[type='text']:focus, .input-group-button
    .clear.button[type='password']:focus, .input-group-button
    .clear.button[type='date']:focus, .input-group-button
    .clear.button[type='datetime']:focus, .input-group-button
    .clear.button[type='datetime-local']:focus, .input-group-button
    .clear.button[type='month']:focus, .input-group-button
    .clear.button[type='week']:focus, .input-group-button
    .clear.button[type='email']:focus, .input-group-button
    .clear.button[type='number']:focus, .input-group-button
    .clear.button[type='search']:focus, .input-group-button
    .clear.button[type='tel']:focus, .input-group-button
    .clear.button[type='time']:focus, .input-group-button
    .clear.button[type='url']:focus, .input-group-button
    .clear.button[type='color']:focus, .input-group-button
    textarea.clear.button:focus, .input-group-button
    input.clear.button:focus, .input-group-button
    select.clear.button:focus, .button.clear.disabled, .input-group-button
    .clear.disabled.button[type='text']:focus, .input-group-button
    .clear.disabled.button[type='password']:focus, .input-group-button
    .clear.disabled.button[type='date']:focus, .input-group-button
    .clear.disabled.button[type='datetime']:focus, .input-group-button
    .clear.disabled.button[type='datetime-local']:focus, .input-group-button
    .clear.disabled.button[type='month']:focus, .input-group-button
    .clear.disabled.button[type='week']:focus, .input-group-button
    .clear.disabled.button[type='email']:focus, .input-group-button
    .clear.disabled.button[type='number']:focus, .input-group-button
    .clear.disabled.button[type='search']:focus, .input-group-button
    .clear.disabled.button[type='tel']:focus, .input-group-button
    .clear.disabled.button[type='time']:focus, .input-group-button
    .clear.disabled.button[type='url']:focus, .input-group-button
    .clear.disabled.button[type='color']:focus, .input-group-button
    textarea.clear.disabled.button:focus, .input-group-button
    input.clear.disabled.button:focus, .input-group-button
    select.clear.disabled.button:focus, .button.clear[disabled], .input-group-button
    .clear[disabled].button[type='text']:focus, .input-group-button
    .clear[disabled].button[type='password']:focus, .input-group-button
    .clear[disabled].button[type='date']:focus, .input-group-button
    .clear[disabled].button[type='datetime']:focus, .input-group-button
    .clear[disabled].button[type='datetime-local']:focus, .input-group-button
    .clear[disabled].button[type='month']:focus, .input-group-button
    .clear[disabled].button[type='week']:focus, .input-group-button
    .clear[disabled].button[type='email']:focus, .input-group-button
    .clear[disabled].button[type='number']:focus, .input-group-button
    .clear[disabled].button[type='search']:focus, .input-group-button
    .clear[disabled].button[type='tel']:focus, .input-group-button
    .clear[disabled].button[type='time']:focus, .input-group-button
    .clear[disabled].button[type='url']:focus, .input-group-button
    .clear[disabled].button[type='color']:focus, .input-group-button
    textarea.clear[disabled].button:focus, .input-group-button
    input.clear[disabled].button:focus, .input-group-button
    select.clear[disabled].button:focus, .button.clear:hover, .input-group-button
    .clear.button[type='text']:hover:focus, .input-group-button
    .clear.button[type='password']:hover:focus, .input-group-button
    .clear.button[type='date']:hover:focus, .input-group-button
    .clear.button[type='datetime']:hover:focus, .input-group-button
    .clear.button[type='datetime-local']:hover:focus, .input-group-button
    .clear.button[type='month']:hover:focus, .input-group-button
    .clear.button[type='week']:hover:focus, .input-group-button
    .clear.button[type='email']:hover:focus, .input-group-button
    .clear.button[type='number']:hover:focus, .input-group-button
    .clear.button[type='search']:hover:focus, .input-group-button
    .clear.button[type='tel']:hover:focus, .input-group-button
    .clear.button[type='time']:hover:focus, .input-group-button
    .clear.button[type='url']:hover:focus, .input-group-button
    .clear.button[type='color']:hover:focus, .input-group-button
    textarea.clear.button:hover:focus, .input-group-button
    input.clear.button:hover:focus, .input-group-button
    select.clear.button:hover:focus, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .input-group-button
    .clear.button[type='text']:focus, .input-group-button
    .clear.button[type='password']:focus, .input-group-button
    .clear.button[type='date']:focus, .input-group-button
    .clear.button[type='datetime']:focus, .input-group-button
    .clear.button[type='datetime-local']:focus, .input-group-button
    .clear.button[type='month']:focus, .input-group-button
    .clear.button[type='week']:focus, .input-group-button
    .clear.button[type='email']:focus, .input-group-button
    .clear.button[type='number']:focus, .input-group-button
    .clear.button[type='search']:focus, .input-group-button
    .clear.button[type='tel']:focus, .input-group-button
    .clear.button[type='time']:focus, .input-group-button
    .clear.button[type='url']:focus, .input-group-button
    .clear.button[type='color']:focus, .input-group-button
    textarea.clear.button:focus, .input-group-button
    input.clear.button:focus, .input-group-button
    select.clear.button:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary, .input-group-button
    .clear.primary.button[type='text']:focus, .input-group-button
    .clear.primary.button[type='password']:focus, .input-group-button
    .clear.primary.button[type='date']:focus, .input-group-button
    .clear.primary.button[type='datetime']:focus, .input-group-button
    .clear.primary.button[type='datetime-local']:focus, .input-group-button
    .clear.primary.button[type='month']:focus, .input-group-button
    .clear.primary.button[type='week']:focus, .input-group-button
    .clear.primary.button[type='email']:focus, .input-group-button
    .clear.primary.button[type='number']:focus, .input-group-button
    .clear.primary.button[type='search']:focus, .input-group-button
    .clear.primary.button[type='tel']:focus, .input-group-button
    .clear.primary.button[type='time']:focus, .input-group-button
    .clear.primary.button[type='url']:focus, .input-group-button
    .clear.primary.button[type='color']:focus, .input-group-button
    textarea.clear.primary.button:focus, .input-group-button
    input.clear.primary.button:focus, .input-group-button
    select.clear.primary.button:focus {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
      .button.clear.primary, .input-group-button
      .clear.primary.button[type='text']:focus, .input-group-button
      .clear.primary.button[type='password']:focus, .input-group-button
      .clear.primary.button[type='date']:focus, .input-group-button
      .clear.primary.button[type='datetime']:focus, .input-group-button
      .clear.primary.button[type='datetime-local']:focus, .input-group-button
      .clear.primary.button[type='month']:focus, .input-group-button
      .clear.primary.button[type='week']:focus, .input-group-button
      .clear.primary.button[type='email']:focus, .input-group-button
      .clear.primary.button[type='number']:focus, .input-group-button
      .clear.primary.button[type='search']:focus, .input-group-button
      .clear.primary.button[type='tel']:focus, .input-group-button
      .clear.primary.button[type='time']:focus, .input-group-button
      .clear.primary.button[type='url']:focus, .input-group-button
      .clear.primary.button[type='color']:focus, .input-group-button
      textarea.clear.primary.button:focus, .input-group-button
      input.clear.primary.button:focus, .input-group-button
      select.clear.primary.button:focus, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary, .input-group-button
    .clear.secondary.button[type='text']:focus, .input-group-button
    .clear.secondary.button[type='password']:focus, .input-group-button
    .clear.secondary.button[type='date']:focus, .input-group-button
    .clear.secondary.button[type='datetime']:focus, .input-group-button
    .clear.secondary.button[type='datetime-local']:focus, .input-group-button
    .clear.secondary.button[type='month']:focus, .input-group-button
    .clear.secondary.button[type='week']:focus, .input-group-button
    .clear.secondary.button[type='email']:focus, .input-group-button
    .clear.secondary.button[type='number']:focus, .input-group-button
    .clear.secondary.button[type='search']:focus, .input-group-button
    .clear.secondary.button[type='tel']:focus, .input-group-button
    .clear.secondary.button[type='time']:focus, .input-group-button
    .clear.secondary.button[type='url']:focus, .input-group-button
    .clear.secondary.button[type='color']:focus, .input-group-button
    textarea.clear.secondary.button:focus, .input-group-button
    input.clear.secondary.button:focus, .input-group-button
    select.clear.secondary.button:focus {
      border: 1px solid #767676;
      color: #767676; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
      .button.clear.secondary, .input-group-button
      .clear.secondary.button[type='text']:focus, .input-group-button
      .clear.secondary.button[type='password']:focus, .input-group-button
      .clear.secondary.button[type='date']:focus, .input-group-button
      .clear.secondary.button[type='datetime']:focus, .input-group-button
      .clear.secondary.button[type='datetime-local']:focus, .input-group-button
      .clear.secondary.button[type='month']:focus, .input-group-button
      .clear.secondary.button[type='week']:focus, .input-group-button
      .clear.secondary.button[type='email']:focus, .input-group-button
      .clear.secondary.button[type='number']:focus, .input-group-button
      .clear.secondary.button[type='search']:focus, .input-group-button
      .clear.secondary.button[type='tel']:focus, .input-group-button
      .clear.secondary.button[type='time']:focus, .input-group-button
      .clear.secondary.button[type='url']:focus, .input-group-button
      .clear.secondary.button[type='color']:focus, .input-group-button
      textarea.clear.secondary.button:focus, .input-group-button
      input.clear.secondary.button:focus, .input-group-button
      select.clear.secondary.button:focus, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success, .input-group-button
    .clear.success.button[type='text']:focus, .input-group-button
    .clear.success.button[type='password']:focus, .input-group-button
    .clear.success.button[type='date']:focus, .input-group-button
    .clear.success.button[type='datetime']:focus, .input-group-button
    .clear.success.button[type='datetime-local']:focus, .input-group-button
    .clear.success.button[type='month']:focus, .input-group-button
    .clear.success.button[type='week']:focus, .input-group-button
    .clear.success.button[type='email']:focus, .input-group-button
    .clear.success.button[type='number']:focus, .input-group-button
    .clear.success.button[type='search']:focus, .input-group-button
    .clear.success.button[type='tel']:focus, .input-group-button
    .clear.success.button[type='time']:focus, .input-group-button
    .clear.success.button[type='url']:focus, .input-group-button
    .clear.success.button[type='color']:focus, .input-group-button
    textarea.clear.success.button:focus, .input-group-button
    input.clear.success.button:focus, .input-group-button
    select.clear.success.button:focus {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .input-group-button
      .clear.success.button[type='text']:focus, .input-group-button
      .clear.success.button[type='password']:focus, .input-group-button
      .clear.success.button[type='date']:focus, .input-group-button
      .clear.success.button[type='datetime']:focus, .input-group-button
      .clear.success.button[type='datetime-local']:focus, .input-group-button
      .clear.success.button[type='month']:focus, .input-group-button
      .clear.success.button[type='week']:focus, .input-group-button
      .clear.success.button[type='email']:focus, .input-group-button
      .clear.success.button[type='number']:focus, .input-group-button
      .clear.success.button[type='search']:focus, .input-group-button
      .clear.success.button[type='tel']:focus, .input-group-button
      .clear.success.button[type='time']:focus, .input-group-button
      .clear.success.button[type='url']:focus, .input-group-button
      .clear.success.button[type='color']:focus, .input-group-button
      textarea.clear.success.button:focus, .input-group-button
      input.clear.success.button:focus, .input-group-button
      select.clear.success.button:focus, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning, .input-group-button
    .clear.warning.button[type='text']:focus, .input-group-button
    .clear.warning.button[type='password']:focus, .input-group-button
    .clear.warning.button[type='date']:focus, .input-group-button
    .clear.warning.button[type='datetime']:focus, .input-group-button
    .clear.warning.button[type='datetime-local']:focus, .input-group-button
    .clear.warning.button[type='month']:focus, .input-group-button
    .clear.warning.button[type='week']:focus, .input-group-button
    .clear.warning.button[type='email']:focus, .input-group-button
    .clear.warning.button[type='number']:focus, .input-group-button
    .clear.warning.button[type='search']:focus, .input-group-button
    .clear.warning.button[type='tel']:focus, .input-group-button
    .clear.warning.button[type='time']:focus, .input-group-button
    .clear.warning.button[type='url']:focus, .input-group-button
    .clear.warning.button[type='color']:focus, .input-group-button
    textarea.clear.warning.button:focus, .input-group-button
    input.clear.warning.button:focus, .input-group-button
    select.clear.warning.button:focus {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .input-group-button
      .clear.warning.button[type='text']:focus, .input-group-button
      .clear.warning.button[type='password']:focus, .input-group-button
      .clear.warning.button[type='date']:focus, .input-group-button
      .clear.warning.button[type='datetime']:focus, .input-group-button
      .clear.warning.button[type='datetime-local']:focus, .input-group-button
      .clear.warning.button[type='month']:focus, .input-group-button
      .clear.warning.button[type='week']:focus, .input-group-button
      .clear.warning.button[type='email']:focus, .input-group-button
      .clear.warning.button[type='number']:focus, .input-group-button
      .clear.warning.button[type='search']:focus, .input-group-button
      .clear.warning.button[type='tel']:focus, .input-group-button
      .clear.warning.button[type='time']:focus, .input-group-button
      .clear.warning.button[type='url']:focus, .input-group-button
      .clear.warning.button[type='color']:focus, .input-group-button
      textarea.clear.warning.button:focus, .input-group-button
      input.clear.warning.button:focus, .input-group-button
      select.clear.warning.button:focus, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert, .input-group-button
    .clear.alert.button[type='text']:focus, .input-group-button
    .clear.alert.button[type='password']:focus, .input-group-button
    .clear.alert.button[type='date']:focus, .input-group-button
    .clear.alert.button[type='datetime']:focus, .input-group-button
    .clear.alert.button[type='datetime-local']:focus, .input-group-button
    .clear.alert.button[type='month']:focus, .input-group-button
    .clear.alert.button[type='week']:focus, .input-group-button
    .clear.alert.button[type='email']:focus, .input-group-button
    .clear.alert.button[type='number']:focus, .input-group-button
    .clear.alert.button[type='search']:focus, .input-group-button
    .clear.alert.button[type='tel']:focus, .input-group-button
    .clear.alert.button[type='time']:focus, .input-group-button
    .clear.alert.button[type='url']:focus, .input-group-button
    .clear.alert.button[type='color']:focus, .input-group-button
    textarea.clear.alert.button:focus, .input-group-button
    input.clear.alert.button:focus, .input-group-button
    select.clear.alert.button:focus {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .input-group-button
      .clear.alert.button[type='text']:focus, .input-group-button
      .clear.alert.button[type='password']:focus, .input-group-button
      .clear.alert.button[type='date']:focus, .input-group-button
      .clear.alert.button[type='datetime']:focus, .input-group-button
      .clear.alert.button[type='datetime-local']:focus, .input-group-button
      .clear.alert.button[type='month']:focus, .input-group-button
      .clear.alert.button[type='week']:focus, .input-group-button
      .clear.alert.button[type='email']:focus, .input-group-button
      .clear.alert.button[type='number']:focus, .input-group-button
      .clear.alert.button[type='search']:focus, .input-group-button
      .clear.alert.button[type='tel']:focus, .input-group-button
      .clear.alert.button[type='time']:focus, .input-group-button
      .clear.alert.button[type='url']:focus, .input-group-button
      .clear.alert.button[type='color']:focus, .input-group-button
      textarea.clear.alert.button:focus, .input-group-button
      input.clear.alert.button:focus, .input-group-button
      select.clear.alert.button:focus, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after, .input-group-button
  .dropdown.button[type='text']:focus::after, .input-group-button
  .dropdown.button[type='password']:focus::after, .input-group-button
  .dropdown.button[type='date']:focus::after, .input-group-button
  .dropdown.button[type='datetime']:focus::after, .input-group-button
  .dropdown.button[type='datetime-local']:focus::after, .input-group-button
  .dropdown.button[type='month']:focus::after, .input-group-button
  .dropdown.button[type='week']:focus::after, .input-group-button
  .dropdown.button[type='email']:focus::after, .input-group-button
  .dropdown.button[type='number']:focus::after, .input-group-button
  .dropdown.button[type='search']:focus::after, .input-group-button
  .dropdown.button[type='tel']:focus::after, .input-group-button
  .dropdown.button[type='time']:focus::after, .input-group-button
  .dropdown.button[type='url']:focus::after, .input-group-button
  .dropdown.button[type='color']:focus::after, .input-group-button
  textarea.dropdown.button:focus::after, .input-group-button
  input.dropdown.button:focus::after, .input-group-button
  select.dropdown.button:focus::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 2.5em; }
  .button.dropdown.hollow::after {
    border-top-color: #582dc6; }
  .button.dropdown.hollow.primary::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after, .input-group-button
  .arrow-only.button[type='text']:focus::after, .input-group-button
  .arrow-only.button[type='password']:focus::after, .input-group-button
  .arrow-only.button[type='date']:focus::after, .input-group-button
  .arrow-only.button[type='datetime']:focus::after, .input-group-button
  .arrow-only.button[type='datetime-local']:focus::after, .input-group-button
  .arrow-only.button[type='month']:focus::after, .input-group-button
  .arrow-only.button[type='week']:focus::after, .input-group-button
  .arrow-only.button[type='email']:focus::after, .input-group-button
  .arrow-only.button[type='number']:focus::after, .input-group-button
  .arrow-only.button[type='search']:focus::after, .input-group-button
  .arrow-only.button[type='tel']:focus::after, .input-group-button
  .arrow-only.button[type='time']:focus::after, .input-group-button
  .arrow-only.button[type='url']:focus::after, .input-group-button
  .arrow-only.button[type='color']:focus::after, .input-group-button
  textarea.arrow-only.button:focus::after, .input-group-button
  input.arrow-only.button:focus::after, .input-group-button
  select.arrow-only.button:focus::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.button, .input-group-button
.button[type='text']:focus, .input-group-button
.button[type='password']:focus, .input-group-button
.button[type='date']:focus, .input-group-button
.button[type='datetime']:focus, .input-group-button
.button[type='datetime-local']:focus, .input-group-button
.button[type='month']:focus, .input-group-button
.button[type='week']:focus, .input-group-button
.button[type='email']:focus, .input-group-button
.button[type='number']:focus, .input-group-button
.button[type='search']:focus, .input-group-button
.button[type='tel']:focus, .input-group-button
.button[type='time']:focus, .input-group-button
.button[type='url']:focus, .input-group-button
.button[type='color']:focus, .input-group-button
textarea.button:focus, .input-group-button
input.button:focus, .input-group-button
select.button:focus,
button {
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  color: #582dc6;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.05em;
  display: inline-block;
  padding: 0.763em 2.5em 0.7em;
  cursor: pointer;
  position: relative;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  outline: none;
  border: 2px solid #582dc6;
  border-radius: 0;
  background: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .button.rounded, .input-group-button
  .rounded.button[type='text']:focus, .input-group-button
  .rounded.button[type='password']:focus, .input-group-button
  .rounded.button[type='date']:focus, .input-group-button
  .rounded.button[type='datetime']:focus, .input-group-button
  .rounded.button[type='datetime-local']:focus, .input-group-button
  .rounded.button[type='month']:focus, .input-group-button
  .rounded.button[type='week']:focus, .input-group-button
  .rounded.button[type='email']:focus, .input-group-button
  .rounded.button[type='number']:focus, .input-group-button
  .rounded.button[type='search']:focus, .input-group-button
  .rounded.button[type='tel']:focus, .input-group-button
  .rounded.button[type='time']:focus, .input-group-button
  .rounded.button[type='url']:focus, .input-group-button
  .rounded.button[type='color']:focus, .input-group-button
  textarea.rounded.button:focus, .input-group-button
  input.rounded.button:focus, .input-group-button
  select.rounded.button:focus,
  button.rounded {
    border-radius: 5.0rem; }
  .button.filled, .input-group-button
  .filled.button[type='text']:focus, .input-group-button
  .filled.button[type='password']:focus, .input-group-button
  .filled.button[type='date']:focus, .input-group-button
  .filled.button[type='datetime']:focus, .input-group-button
  .filled.button[type='datetime-local']:focus, .input-group-button
  .filled.button[type='month']:focus, .input-group-button
  .filled.button[type='week']:focus, .input-group-button
  .filled.button[type='email']:focus, .input-group-button
  .filled.button[type='number']:focus, .input-group-button
  .filled.button[type='search']:focus, .input-group-button
  .filled.button[type='tel']:focus, .input-group-button
  .filled.button[type='time']:focus, .input-group-button
  .filled.button[type='url']:focus, .input-group-button
  .filled.button[type='color']:focus, .input-group-button
  textarea.filled.button:focus, .input-group-button
  input.filled.button:focus, .input-group-button
  select.filled.button:focus,
  button.filled {
    color: #fff;
    background: #582dc6; }
    .button.filled.black, .input-group-button
    .filled.black.button[type='text']:focus, .input-group-button
    .filled.black.button[type='password']:focus, .input-group-button
    .filled.black.button[type='date']:focus, .input-group-button
    .filled.black.button[type='datetime']:focus, .input-group-button
    .filled.black.button[type='datetime-local']:focus, .input-group-button
    .filled.black.button[type='month']:focus, .input-group-button
    .filled.black.button[type='week']:focus, .input-group-button
    .filled.black.button[type='email']:focus, .input-group-button
    .filled.black.button[type='number']:focus, .input-group-button
    .filled.black.button[type='search']:focus, .input-group-button
    .filled.black.button[type='tel']:focus, .input-group-button
    .filled.black.button[type='time']:focus, .input-group-button
    .filled.black.button[type='url']:focus, .input-group-button
    .filled.black.button[type='color']:focus, .input-group-button
    textarea.filled.black.button:focus, .input-group-button
    input.filled.black.button:focus, .input-group-button
    select.filled.black.button:focus,
    button.filled.black {
      color: #fff !important;
      border-color: #000 !important;
      background: #000 !important; }
      .button.filled.black:hover,
      button.filled.black:hover {
        color: #fff !important;
        border-color: #1f1f1f !important;
        background: #1f1f1f !important; }
      .button.filled.black i, .button.filled.black i:hover,
      button.filled.black i,
      button.filled.black i:hover {
        color: #fff !important; }
    .button.filled i, .input-group-button
    .filled.button[type='text']:focus i, .input-group-button
    .filled.button[type='password']:focus i, .input-group-button
    .filled.button[type='date']:focus i, .input-group-button
    .filled.button[type='datetime']:focus i, .input-group-button
    .filled.button[type='datetime-local']:focus i, .input-group-button
    .filled.button[type='month']:focus i, .input-group-button
    .filled.button[type='week']:focus i, .input-group-button
    .filled.button[type='email']:focus i, .input-group-button
    .filled.button[type='number']:focus i, .input-group-button
    .filled.button[type='search']:focus i, .input-group-button
    .filled.button[type='tel']:focus i, .input-group-button
    .filled.button[type='time']:focus i, .input-group-button
    .filled.button[type='url']:focus i, .input-group-button
    .filled.button[type='color']:focus i, .input-group-button
    textarea.filled.button:focus i, .input-group-button
    input.filled.button:focus i, .input-group-button
    select.filled.button:focus i,
    button.filled i {
      color: #fff; }
    .button.filled:focus, .input-group-button
    .filled.button[type='text']:focus, .input-group-button
    .filled.button[type='password']:focus, .input-group-button
    .filled.button[type='date']:focus, .input-group-button
    .filled.button[type='datetime']:focus, .input-group-button
    .filled.button[type='datetime-local']:focus, .input-group-button
    .filled.button[type='month']:focus, .input-group-button
    .filled.button[type='week']:focus, .input-group-button
    .filled.button[type='email']:focus, .input-group-button
    .filled.button[type='number']:focus, .input-group-button
    .filled.button[type='search']:focus, .input-group-button
    .filled.button[type='tel']:focus, .input-group-button
    .filled.button[type='time']:focus, .input-group-button
    .filled.button[type='url']:focus, .input-group-button
    .filled.button[type='color']:focus, .input-group-button
    textarea.filled.button:focus, .input-group-button
    input.filled.button:focus, .input-group-button
    select.filled.button:focus, .button.filled:hover, .input-group-button
    .filled.button[type='text']:hover:focus, .input-group-button
    .filled.button[type='password']:hover:focus, .input-group-button
    .filled.button[type='date']:hover:focus, .input-group-button
    .filled.button[type='datetime']:hover:focus, .input-group-button
    .filled.button[type='datetime-local']:hover:focus, .input-group-button
    .filled.button[type='month']:hover:focus, .input-group-button
    .filled.button[type='week']:hover:focus, .input-group-button
    .filled.button[type='email']:hover:focus, .input-group-button
    .filled.button[type='number']:hover:focus, .input-group-button
    .filled.button[type='search']:hover:focus, .input-group-button
    .filled.button[type='tel']:hover:focus, .input-group-button
    .filled.button[type='time']:hover:focus, .input-group-button
    .filled.button[type='url']:hover:focus, .input-group-button
    .filled.button[type='color']:hover:focus, .input-group-button
    textarea.filled.button:hover:focus, .input-group-button
    input.filled.button:hover:focus, .input-group-button
    select.filled.button:hover:focus,
    button.filled:focus,
    button.filled:hover {
      background: #3f1f92;
      border-width: 2px;
      border-style: solid;
      border-color: #3f1f92; }
    .button.filled.white, .input-group-button
    .filled.white.button[type='text']:focus, .input-group-button
    .filled.white.button[type='password']:focus, .input-group-button
    .filled.white.button[type='date']:focus, .input-group-button
    .filled.white.button[type='datetime']:focus, .input-group-button
    .filled.white.button[type='datetime-local']:focus, .input-group-button
    .filled.white.button[type='month']:focus, .input-group-button
    .filled.white.button[type='week']:focus, .input-group-button
    .filled.white.button[type='email']:focus, .input-group-button
    .filled.white.button[type='number']:focus, .input-group-button
    .filled.white.button[type='search']:focus, .input-group-button
    .filled.white.button[type='tel']:focus, .input-group-button
    .filled.white.button[type='time']:focus, .input-group-button
    .filled.white.button[type='url']:focus, .input-group-button
    .filled.white.button[type='color']:focus, .input-group-button
    textarea.filled.white.button:focus, .input-group-button
    input.filled.white.button:focus, .input-group-button
    select.filled.white.button:focus,
    button.filled.white {
      color: #000 !important;
      border-color: #fff !important;
      background: #fff !important; }
      .button.filled.white i,
      button.filled.white i {
        color: #000; }
      .button.filled.white .button.black, .input-group-button
      .filled.white.button[type='text']:focus .button.black, .input-group-button
      .filled.white.button[type='password']:focus .button.black, .input-group-button
      .filled.white.button[type='date']:focus .button.black, .input-group-button
      .filled.white.button[type='datetime']:focus .button.black, .input-group-button
      .filled.white.button[type='datetime-local']:focus .button.black, .input-group-button
      .filled.white.button[type='month']:focus .button.black, .input-group-button
      .filled.white.button[type='week']:focus .button.black, .input-group-button
      .filled.white.button[type='email']:focus .button.black, .input-group-button
      .filled.white.button[type='number']:focus .button.black, .input-group-button
      .filled.white.button[type='search']:focus .button.black, .input-group-button
      .filled.white.button[type='tel']:focus .button.black, .input-group-button
      .filled.white.button[type='time']:focus .button.black, .input-group-button
      .filled.white.button[type='url']:focus .button.black, .input-group-button
      .filled.white.button[type='color']:focus .button.black, .input-group-button
      textarea.filled.white.button:focus .button.black, .input-group-button
      input.filled.white.button:focus .button.black, .input-group-button
      select.filled.white.button:focus .button.black, .button.filled.white .input-group-button
      .black.button[type='text']:focus, .input-group-button .button.filled.white
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='text']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='text']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='text']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='text']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='text']:focus, .button.filled.white .input-group-button
      .black.button[type='password']:focus, .input-group-button .button.filled.white
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='password']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='password']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='password']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='password']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='password']:focus, .button.filled.white .input-group-button
      .black.button[type='date']:focus, .input-group-button .button.filled.white
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='date']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='date']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='date']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='date']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='date']:focus, .button.filled.white .input-group-button
      .black.button[type='datetime']:focus, .input-group-button .button.filled.white
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='datetime']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='datetime']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='datetime']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='datetime']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='datetime']:focus, .button.filled.white .input-group-button
      .black.button[type='datetime-local']:focus, .input-group-button .button.filled.white
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='datetime-local']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='datetime-local']:focus, .button.filled.white .input-group-button
      .black.button[type='month']:focus, .input-group-button .button.filled.white
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='month']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='month']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='month']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='month']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='month']:focus, .button.filled.white .input-group-button
      .black.button[type='week']:focus, .input-group-button .button.filled.white
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='week']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='week']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='week']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='week']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='week']:focus, .button.filled.white .input-group-button
      .black.button[type='email']:focus, .input-group-button .button.filled.white
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='email']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='email']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='email']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='email']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='email']:focus, .button.filled.white .input-group-button
      .black.button[type='number']:focus, .input-group-button .button.filled.white
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='number']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='number']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='number']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='number']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='number']:focus, .button.filled.white .input-group-button
      .black.button[type='search']:focus, .input-group-button .button.filled.white
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='search']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='search']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='search']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='search']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='search']:focus, .button.filled.white .input-group-button
      .black.button[type='tel']:focus, .input-group-button .button.filled.white
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='tel']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='tel']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='tel']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='tel']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='tel']:focus, .button.filled.white .input-group-button
      .black.button[type='time']:focus, .input-group-button .button.filled.white
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='time']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='time']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='time']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='time']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='time']:focus, .button.filled.white .input-group-button
      .black.button[type='url']:focus, .input-group-button .button.filled.white
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='url']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='url']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='url']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='url']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='url']:focus, .button.filled.white .input-group-button
      .black.button[type='color']:focus, .input-group-button .button.filled.white
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='text']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='password']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='date']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='month']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='week']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='email']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='number']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='search']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='time']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='url']:focus
      .black.button[type='color']:focus, .input-group-button
      .filled.white.button[type='color']:focus
      .black.button[type='color']:focus, .input-group-button
      textarea.filled.white.button:focus
      .black.button[type='color']:focus, .input-group-button
      input.filled.white.button:focus
      .black.button[type='color']:focus, .input-group-button
      select.filled.white.button:focus
      .black.button[type='color']:focus, .button.filled.white .input-group-button
      textarea.black.button:focus, .input-group-button .button.filled.white
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='text']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='password']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='date']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='month']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='week']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='email']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='number']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='search']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='time']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='url']:focus
      textarea.black.button:focus, .input-group-button
      .filled.white.button[type='color']:focus
      textarea.black.button:focus, .input-group-button
      textarea.filled.white.button:focus
      textarea.black.button:focus, .input-group-button
      input.filled.white.button:focus
      textarea.black.button:focus, .input-group-button
      select.filled.white.button:focus
      textarea.black.button:focus, .button.filled.white .input-group-button
      input.black.button:focus, .input-group-button .button.filled.white
      input.black.button:focus, .input-group-button
      .filled.white.button[type='text']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='password']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='date']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='month']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='week']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='email']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='number']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='search']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='time']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='url']:focus
      input.black.button:focus, .input-group-button
      .filled.white.button[type='color']:focus
      input.black.button:focus, .input-group-button
      textarea.filled.white.button:focus
      input.black.button:focus, .input-group-button
      input.filled.white.button:focus
      input.black.button:focus, .input-group-button
      select.filled.white.button:focus
      input.black.button:focus, .button.filled.white .input-group-button
      select.black.button:focus, .input-group-button .button.filled.white
      select.black.button:focus, .input-group-button
      .filled.white.button[type='text']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='password']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='date']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='datetime']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='datetime-local']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='month']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='week']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='email']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='number']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='search']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='tel']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='time']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='url']:focus
      select.black.button:focus, .input-group-button
      .filled.white.button[type='color']:focus
      select.black.button:focus, .input-group-button
      textarea.filled.white.button:focus
      select.black.button:focus, .input-group-button
      input.filled.white.button:focus
      select.black.button:focus, .input-group-button
      select.filled.white.button:focus
      select.black.button:focus,
      .button.filled.white button.black,
      button.filled.white .button.black,
      button.filled.white button.black {
        color: #000 !important;
        border-color: #000 !important; }
      .button.filled.white:hover,
      button.filled.white:hover {
        color: #000 !important;
        border-color: #d2d2d2 !important;
        background: #d2d2d2 !important; }
  .button.expanded, .input-group-button
  .expanded.button[type='text']:focus, .input-group-button
  .expanded.button[type='password']:focus, .input-group-button
  .expanded.button[type='date']:focus, .input-group-button
  .expanded.button[type='datetime']:focus, .input-group-button
  .expanded.button[type='datetime-local']:focus, .input-group-button
  .expanded.button[type='month']:focus, .input-group-button
  .expanded.button[type='week']:focus, .input-group-button
  .expanded.button[type='email']:focus, .input-group-button
  .expanded.button[type='number']:focus, .input-group-button
  .expanded.button[type='search']:focus, .input-group-button
  .expanded.button[type='tel']:focus, .input-group-button
  .expanded.button[type='time']:focus, .input-group-button
  .expanded.button[type='url']:focus, .input-group-button
  .expanded.button[type='color']:focus, .input-group-button
  textarea.expanded.button:focus, .input-group-button
  input.expanded.button:focus, .input-group-button
  select.expanded.button:focus,
  button.expanded {
    width: 100%; }
  .button:hover, .input-group-button
  .button[type='text']:hover:focus, .input-group-button
  .button[type='password']:hover:focus, .input-group-button
  .button[type='date']:hover:focus, .input-group-button
  .button[type='datetime']:hover:focus, .input-group-button
  .button[type='datetime-local']:hover:focus, .input-group-button
  .button[type='month']:hover:focus, .input-group-button
  .button[type='week']:hover:focus, .input-group-button
  .button[type='email']:hover:focus, .input-group-button
  .button[type='number']:hover:focus, .input-group-button
  .button[type='search']:hover:focus, .input-group-button
  .button[type='tel']:hover:focus, .input-group-button
  .button[type='time']:hover:focus, .input-group-button
  .button[type='url']:hover:focus, .input-group-button
  .button[type='color']:hover:focus, .input-group-button
  textarea.button:hover:focus, .input-group-button
  input.button:hover:focus, .input-group-button
  select.button:hover:focus, .button:focus, .input-group-button
  .button[type='text']:focus, .input-group-button
  .button[type='password']:focus, .input-group-button
  .button[type='date']:focus, .input-group-button
  .button[type='datetime']:focus, .input-group-button
  .button[type='datetime-local']:focus, .input-group-button
  .button[type='month']:focus, .input-group-button
  .button[type='week']:focus, .input-group-button
  .button[type='email']:focus, .input-group-button
  .button[type='number']:focus, .input-group-button
  .button[type='search']:focus, .input-group-button
  .button[type='tel']:focus, .input-group-button
  .button[type='time']:focus, .input-group-button
  .button[type='url']:focus, .input-group-button
  .button[type='color']:focus, .input-group-button
  textarea.button:focus, .input-group-button
  input.button:focus, .input-group-button
  select.button:focus,
  button:hover,
  button:focus {
    color: #fff;
    background: #582dc6; }
    .button:hover i, .input-group-button
    .button[type='text']:hover:focus i, .input-group-button
    .button[type='password']:hover:focus i, .input-group-button
    .button[type='date']:hover:focus i, .input-group-button
    .button[type='datetime']:hover:focus i, .input-group-button
    .button[type='datetime-local']:hover:focus i, .input-group-button
    .button[type='month']:hover:focus i, .input-group-button
    .button[type='week']:hover:focus i, .input-group-button
    .button[type='email']:hover:focus i, .input-group-button
    .button[type='number']:hover:focus i, .input-group-button
    .button[type='search']:hover:focus i, .input-group-button
    .button[type='tel']:hover:focus i, .input-group-button
    .button[type='time']:hover:focus i, .input-group-button
    .button[type='url']:hover:focus i, .input-group-button
    .button[type='color']:hover:focus i, .input-group-button
    textarea.button:hover:focus i, .input-group-button
    input.button:hover:focus i, .input-group-button
    select.button:hover:focus i, .button:focus i, .input-group-button
    .button[type='text']:focus i, .input-group-button
    .button[type='password']:focus i, .input-group-button
    .button[type='date']:focus i, .input-group-button
    .button[type='datetime']:focus i, .input-group-button
    .button[type='datetime-local']:focus i, .input-group-button
    .button[type='month']:focus i, .input-group-button
    .button[type='week']:focus i, .input-group-button
    .button[type='email']:focus i, .input-group-button
    .button[type='number']:focus i, .input-group-button
    .button[type='search']:focus i, .input-group-button
    .button[type='tel']:focus i, .input-group-button
    .button[type='time']:focus i, .input-group-button
    .button[type='url']:focus i, .input-group-button
    .button[type='color']:focus i, .input-group-button
    textarea.button:focus i, .input-group-button
    input.button:focus i, .input-group-button
    select.button:focus i,
    button:hover i,
    button:focus i {
      color: #fff; }
  .button.small, .input-group-button
  .small.button[type='text']:focus, .input-group-button
  .small.button[type='password']:focus, .input-group-button
  .small.button[type='date']:focus, .input-group-button
  .small.button[type='datetime']:focus, .input-group-button
  .small.button[type='datetime-local']:focus, .input-group-button
  .small.button[type='month']:focus, .input-group-button
  .small.button[type='week']:focus, .input-group-button
  .small.button[type='email']:focus, .input-group-button
  .small.button[type='number']:focus, .input-group-button
  .small.button[type='search']:focus, .input-group-button
  .small.button[type='tel']:focus, .input-group-button
  .small.button[type='time']:focus, .input-group-button
  .small.button[type='url']:focus, .input-group-button
  .small.button[type='color']:focus, .input-group-button
  textarea.small.button:focus, .input-group-button
  input.small.button:focus, .input-group-button
  select.small.button:focus,
  button.small {
    padding-top: 0.7em; }
    .button.small i, .input-group-button
    .small.button[type='text']:focus i, .input-group-button
    .small.button[type='password']:focus i, .input-group-button
    .small.button[type='date']:focus i, .input-group-button
    .small.button[type='datetime']:focus i, .input-group-button
    .small.button[type='datetime-local']:focus i, .input-group-button
    .small.button[type='month']:focus i, .input-group-button
    .small.button[type='week']:focus i, .input-group-button
    .small.button[type='email']:focus i, .input-group-button
    .small.button[type='number']:focus i, .input-group-button
    .small.button[type='search']:focus i, .input-group-button
    .small.button[type='tel']:focus i, .input-group-button
    .small.button[type='time']:focus i, .input-group-button
    .small.button[type='url']:focus i, .input-group-button
    .small.button[type='color']:focus i, .input-group-button
    textarea.small.button:focus i, .input-group-button
    input.small.button:focus i, .input-group-button
    select.small.button:focus i,
    button.small i {
      font-size: 14px !important; }
  .button.large, .input-group-button
  .large.button[type='text']:focus, .input-group-button
  .large.button[type='password']:focus, .input-group-button
  .large.button[type='date']:focus, .input-group-button
  .large.button[type='datetime']:focus, .input-group-button
  .large.button[type='datetime-local']:focus, .input-group-button
  .large.button[type='month']:focus, .input-group-button
  .large.button[type='week']:focus, .input-group-button
  .large.button[type='email']:focus, .input-group-button
  .large.button[type='number']:focus, .input-group-button
  .large.button[type='search']:focus, .input-group-button
  .large.button[type='tel']:focus, .input-group-button
  .large.button[type='time']:focus, .input-group-button
  .large.button[type='url']:focus, .input-group-button
  .large.button[type='color']:focus, .input-group-button
  textarea.large.button:focus, .input-group-button
  input.large.button:focus, .input-group-button
  select.large.button:focus,
  button.large {
    font-size: 15px; }
    .button.large i, .input-group-button
    .large.button[type='text']:focus i, .input-group-button
    .large.button[type='password']:focus i, .input-group-button
    .large.button[type='date']:focus i, .input-group-button
    .large.button[type='datetime']:focus i, .input-group-button
    .large.button[type='datetime-local']:focus i, .input-group-button
    .large.button[type='month']:focus i, .input-group-button
    .large.button[type='week']:focus i, .input-group-button
    .large.button[type='email']:focus i, .input-group-button
    .large.button[type='number']:focus i, .input-group-button
    .large.button[type='search']:focus i, .input-group-button
    .large.button[type='tel']:focus i, .input-group-button
    .large.button[type='time']:focus i, .input-group-button
    .large.button[type='url']:focus i, .input-group-button
    .large.button[type='color']:focus i, .input-group-button
    textarea.large.button:focus i, .input-group-button
    input.large.button:focus i, .input-group-button
    select.large.button:focus i,
    button.large i {
      font-size: 20px !important;
      margin-right: 0.2em; }
  .button.xlarge, .input-group-button
  .xlarge.button[type='text']:focus, .input-group-button
  .xlarge.button[type='password']:focus, .input-group-button
  .xlarge.button[type='date']:focus, .input-group-button
  .xlarge.button[type='datetime']:focus, .input-group-button
  .xlarge.button[type='datetime-local']:focus, .input-group-button
  .xlarge.button[type='month']:focus, .input-group-button
  .xlarge.button[type='week']:focus, .input-group-button
  .xlarge.button[type='email']:focus, .input-group-button
  .xlarge.button[type='number']:focus, .input-group-button
  .xlarge.button[type='search']:focus, .input-group-button
  .xlarge.button[type='tel']:focus, .input-group-button
  .xlarge.button[type='time']:focus, .input-group-button
  .xlarge.button[type='url']:focus, .input-group-button
  .xlarge.button[type='color']:focus, .input-group-button
  textarea.xlarge.button:focus, .input-group-button
  input.xlarge.button:focus, .input-group-button
  select.xlarge.button:focus,
  button.xlarge {
    padding-top: 0.7em; }
    .button.xlarge i, .input-group-button
    .xlarge.button[type='text']:focus i, .input-group-button
    .xlarge.button[type='password']:focus i, .input-group-button
    .xlarge.button[type='date']:focus i, .input-group-button
    .xlarge.button[type='datetime']:focus i, .input-group-button
    .xlarge.button[type='datetime-local']:focus i, .input-group-button
    .xlarge.button[type='month']:focus i, .input-group-button
    .xlarge.button[type='week']:focus i, .input-group-button
    .xlarge.button[type='email']:focus i, .input-group-button
    .xlarge.button[type='number']:focus i, .input-group-button
    .xlarge.button[type='search']:focus i, .input-group-button
    .xlarge.button[type='tel']:focus i, .input-group-button
    .xlarge.button[type='time']:focus i, .input-group-button
    .xlarge.button[type='url']:focus i, .input-group-button
    .xlarge.button[type='color']:focus i, .input-group-button
    textarea.xlarge.button:focus i, .input-group-button
    input.xlarge.button:focus i, .input-group-button
    select.xlarge.button:focus i,
    button.xlarge i {
      font-size: 23px !important;
      margin-right: 0.1em; }
  .button.fullwidth, .input-group-button
  .fullwidth.button[type='text']:focus, .input-group-button
  .fullwidth.button[type='password']:focus, .input-group-button
  .fullwidth.button[type='date']:focus, .input-group-button
  .fullwidth.button[type='datetime']:focus, .input-group-button
  .fullwidth.button[type='datetime-local']:focus, .input-group-button
  .fullwidth.button[type='month']:focus, .input-group-button
  .fullwidth.button[type='week']:focus, .input-group-button
  .fullwidth.button[type='email']:focus, .input-group-button
  .fullwidth.button[type='number']:focus, .input-group-button
  .fullwidth.button[type='search']:focus, .input-group-button
  .fullwidth.button[type='tel']:focus, .input-group-button
  .fullwidth.button[type='time']:focus, .input-group-button
  .fullwidth.button[type='url']:focus, .input-group-button
  .fullwidth.button[type='color']:focus, .input-group-button
  textarea.fullwidth.button:focus, .input-group-button
  input.fullwidth.button:focus, .input-group-button
  select.fullwidth.button:focus,
  button.fullwidth {
    width: 100%; }
  .button i, .input-group-button
  .button[type='text']:focus i, .input-group-button
  .button[type='password']:focus i, .input-group-button
  .button[type='date']:focus i, .input-group-button
  .button[type='datetime']:focus i, .input-group-button
  .button[type='datetime-local']:focus i, .input-group-button
  .button[type='month']:focus i, .input-group-button
  .button[type='week']:focus i, .input-group-button
  .button[type='email']:focus i, .input-group-button
  .button[type='number']:focus i, .input-group-button
  .button[type='search']:focus i, .input-group-button
  .button[type='tel']:focus i, .input-group-button
  .button[type='time']:focus i, .input-group-button
  .button[type='url']:focus i, .input-group-button
  .button[type='color']:focus i, .input-group-button
  textarea.button:focus i, .input-group-button
  input.button:focus i, .input-group-button
  select.button:focus i,
  button i {
    font-size: 17px !important;
    color: #582dc6;
    position: relative;
    margin-right: 0.2em;
    top: 1px; }
  .button.white, .input-group-button
  .white.button[type='text']:focus, .input-group-button
  .white.button[type='password']:focus, .input-group-button
  .white.button[type='date']:focus, .input-group-button
  .white.button[type='datetime']:focus, .input-group-button
  .white.button[type='datetime-local']:focus, .input-group-button
  .white.button[type='month']:focus, .input-group-button
  .white.button[type='week']:focus, .input-group-button
  .white.button[type='email']:focus, .input-group-button
  .white.button[type='number']:focus, .input-group-button
  .white.button[type='search']:focus, .input-group-button
  .white.button[type='tel']:focus, .input-group-button
  .white.button[type='time']:focus, .input-group-button
  .white.button[type='url']:focus, .input-group-button
  .white.button[type='color']:focus, .input-group-button
  textarea.white.button:focus, .input-group-button
  input.white.button:focus, .input-group-button
  select.white.button:focus,
  button.white {
    color: #fff !important;
    border-color: #fff !important; }
    .button.white i, .input-group-button
    .white.button[type='text']:focus i, .input-group-button
    .white.button[type='password']:focus i, .input-group-button
    .white.button[type='date']:focus i, .input-group-button
    .white.button[type='datetime']:focus i, .input-group-button
    .white.button[type='datetime-local']:focus i, .input-group-button
    .white.button[type='month']:focus i, .input-group-button
    .white.button[type='week']:focus i, .input-group-button
    .white.button[type='email']:focus i, .input-group-button
    .white.button[type='number']:focus i, .input-group-button
    .white.button[type='search']:focus i, .input-group-button
    .white.button[type='tel']:focus i, .input-group-button
    .white.button[type='time']:focus i, .input-group-button
    .white.button[type='url']:focus i, .input-group-button
    .white.button[type='color']:focus i, .input-group-button
    textarea.white.button:focus i, .input-group-button
    input.white.button:focus i, .input-group-button
    select.white.button:focus i,
    button.white i {
      color: #fff; }
    .button.white:hover, .input-group-button
    .white.button[type='text']:hover:focus, .input-group-button
    .white.button[type='password']:hover:focus, .input-group-button
    .white.button[type='date']:hover:focus, .input-group-button
    .white.button[type='datetime']:hover:focus, .input-group-button
    .white.button[type='datetime-local']:hover:focus, .input-group-button
    .white.button[type='month']:hover:focus, .input-group-button
    .white.button[type='week']:hover:focus, .input-group-button
    .white.button[type='email']:hover:focus, .input-group-button
    .white.button[type='number']:hover:focus, .input-group-button
    .white.button[type='search']:hover:focus, .input-group-button
    .white.button[type='tel']:hover:focus, .input-group-button
    .white.button[type='time']:hover:focus, .input-group-button
    .white.button[type='url']:hover:focus, .input-group-button
    .white.button[type='color']:hover:focus, .input-group-button
    textarea.white.button:hover:focus, .input-group-button
    input.white.button:hover:focus, .input-group-button
    select.white.button:hover:focus, .button.white:focus, .input-group-button
    .white.button[type='text']:focus, .input-group-button
    .white.button[type='password']:focus, .input-group-button
    .white.button[type='date']:focus, .input-group-button
    .white.button[type='datetime']:focus, .input-group-button
    .white.button[type='datetime-local']:focus, .input-group-button
    .white.button[type='month']:focus, .input-group-button
    .white.button[type='week']:focus, .input-group-button
    .white.button[type='email']:focus, .input-group-button
    .white.button[type='number']:focus, .input-group-button
    .white.button[type='search']:focus, .input-group-button
    .white.button[type='tel']:focus, .input-group-button
    .white.button[type='time']:focus, .input-group-button
    .white.button[type='url']:focus, .input-group-button
    .white.button[type='color']:focus, .input-group-button
    textarea.white.button:focus, .input-group-button
    input.white.button:focus, .input-group-button
    select.white.button:focus,
    button.white:hover,
    button.white:focus {
      color: #000 !important;
      border-color: #fff !important;
      background: #fff !important; }
      .button.white:hover i, .button.white:focus i,
      button.white:hover i,
      button.white:focus i {
        color: #000; }
  .button.black, .input-group-button
  .black.button[type='text']:focus, .input-group-button
  .black.button[type='password']:focus, .input-group-button
  .black.button[type='date']:focus, .input-group-button
  .black.button[type='datetime']:focus, .input-group-button
  .black.button[type='datetime-local']:focus, .input-group-button
  .black.button[type='month']:focus, .input-group-button
  .black.button[type='week']:focus, .input-group-button
  .black.button[type='email']:focus, .input-group-button
  .black.button[type='number']:focus, .input-group-button
  .black.button[type='search']:focus, .input-group-button
  .black.button[type='tel']:focus, .input-group-button
  .black.button[type='time']:focus, .input-group-button
  .black.button[type='url']:focus, .input-group-button
  .black.button[type='color']:focus, .input-group-button
  textarea.black.button:focus, .input-group-button
  input.black.button:focus, .input-group-button
  select.black.button:focus,
  button.black {
    color: #000 !important;
    border-color: #000 !important; }
    .button.black i, .input-group-button
    .black.button[type='text']:focus i, .input-group-button
    .black.button[type='password']:focus i, .input-group-button
    .black.button[type='date']:focus i, .input-group-button
    .black.button[type='datetime']:focus i, .input-group-button
    .black.button[type='datetime-local']:focus i, .input-group-button
    .black.button[type='month']:focus i, .input-group-button
    .black.button[type='week']:focus i, .input-group-button
    .black.button[type='email']:focus i, .input-group-button
    .black.button[type='number']:focus i, .input-group-button
    .black.button[type='search']:focus i, .input-group-button
    .black.button[type='tel']:focus i, .input-group-button
    .black.button[type='time']:focus i, .input-group-button
    .black.button[type='url']:focus i, .input-group-button
    .black.button[type='color']:focus i, .input-group-button
    textarea.black.button:focus i, .input-group-button
    input.black.button:focus i, .input-group-button
    select.black.button:focus i,
    button.black i {
      color: #000 !important; }
    .button.black:focus, .input-group-button
    .black.button[type='text']:focus, .input-group-button
    .black.button[type='password']:focus, .input-group-button
    .black.button[type='date']:focus, .input-group-button
    .black.button[type='datetime']:focus, .input-group-button
    .black.button[type='datetime-local']:focus, .input-group-button
    .black.button[type='month']:focus, .input-group-button
    .black.button[type='week']:focus, .input-group-button
    .black.button[type='email']:focus, .input-group-button
    .black.button[type='number']:focus, .input-group-button
    .black.button[type='search']:focus, .input-group-button
    .black.button[type='tel']:focus, .input-group-button
    .black.button[type='time']:focus, .input-group-button
    .black.button[type='url']:focus, .input-group-button
    .black.button[type='color']:focus, .input-group-button
    textarea.black.button:focus, .input-group-button
    input.black.button:focus, .input-group-button
    select.black.button:focus, .button.black:hover, .input-group-button
    .black.button[type='text']:hover:focus, .input-group-button
    .black.button[type='password']:hover:focus, .input-group-button
    .black.button[type='date']:hover:focus, .input-group-button
    .black.button[type='datetime']:hover:focus, .input-group-button
    .black.button[type='datetime-local']:hover:focus, .input-group-button
    .black.button[type='month']:hover:focus, .input-group-button
    .black.button[type='week']:hover:focus, .input-group-button
    .black.button[type='email']:hover:focus, .input-group-button
    .black.button[type='number']:hover:focus, .input-group-button
    .black.button[type='search']:hover:focus, .input-group-button
    .black.button[type='tel']:hover:focus, .input-group-button
    .black.button[type='time']:hover:focus, .input-group-button
    .black.button[type='url']:hover:focus, .input-group-button
    .black.button[type='color']:hover:focus, .input-group-button
    textarea.black.button:hover:focus, .input-group-button
    input.black.button:hover:focus, .input-group-button
    select.black.button:hover:focus,
    button.black:focus,
    button.black:hover {
      color: #fff !important;
      border-color: #1f1f1f !important;
      background: #1f1f1f !important; }
      .button.black:focus i, .button.black:hover i,
      button.black:focus i,
      button.black:hover i {
        color: #fff !important; }
  .button.dropdown:after, .input-group-button
  .dropdown.button[type='text']:focus:after, .input-group-button
  .dropdown.button[type='password']:focus:after, .input-group-button
  .dropdown.button[type='date']:focus:after, .input-group-button
  .dropdown.button[type='datetime']:focus:after, .input-group-button
  .dropdown.button[type='datetime-local']:focus:after, .input-group-button
  .dropdown.button[type='month']:focus:after, .input-group-button
  .dropdown.button[type='week']:focus:after, .input-group-button
  .dropdown.button[type='email']:focus:after, .input-group-button
  .dropdown.button[type='number']:focus:after, .input-group-button
  .dropdown.button[type='search']:focus:after, .input-group-button
  .dropdown.button[type='tel']:focus:after, .input-group-button
  .dropdown.button[type='time']:focus:after, .input-group-button
  .dropdown.button[type='url']:focus:after, .input-group-button
  .dropdown.button[type='color']:focus:after, .input-group-button
  textarea.dropdown.button:focus:after, .input-group-button
  input.dropdown.button:focus:after, .input-group-button
  select.dropdown.button:focus:after,
  button.dropdown:after {
    position: relative;
    top: 0.6em;
    right: -0.5em;
    margin-left: 1.0em; }

.dark-bg .button, .dark-bg .input-group-button
.button[type='text']:focus, .input-group-button .dark-bg
.button[type='text']:focus, .dark-bg .input-group-button
.button[type='password']:focus, .input-group-button .dark-bg
.button[type='password']:focus, .dark-bg .input-group-button
.button[type='date']:focus, .input-group-button .dark-bg
.button[type='date']:focus, .dark-bg .input-group-button
.button[type='datetime']:focus, .input-group-button .dark-bg
.button[type='datetime']:focus, .dark-bg .input-group-button
.button[type='datetime-local']:focus, .input-group-button .dark-bg
.button[type='datetime-local']:focus, .dark-bg .input-group-button
.button[type='month']:focus, .input-group-button .dark-bg
.button[type='month']:focus, .dark-bg .input-group-button
.button[type='week']:focus, .input-group-button .dark-bg
.button[type='week']:focus, .dark-bg .input-group-button
.button[type='email']:focus, .input-group-button .dark-bg
.button[type='email']:focus, .dark-bg .input-group-button
.button[type='number']:focus, .input-group-button .dark-bg
.button[type='number']:focus, .dark-bg .input-group-button
.button[type='search']:focus, .input-group-button .dark-bg
.button[type='search']:focus, .dark-bg .input-group-button
.button[type='tel']:focus, .input-group-button .dark-bg
.button[type='tel']:focus, .dark-bg .input-group-button
.button[type='time']:focus, .input-group-button .dark-bg
.button[type='time']:focus, .dark-bg .input-group-button
.button[type='url']:focus, .input-group-button .dark-bg
.button[type='url']:focus, .dark-bg .input-group-button
.button[type='color']:focus, .input-group-button .dark-bg
.button[type='color']:focus, .dark-bg .input-group-button
textarea.button:focus, .input-group-button .dark-bg
textarea.button:focus, .dark-bg .input-group-button
input.button:focus, .input-group-button .dark-bg
input.button:focus, .dark-bg .input-group-button
select.button:focus, .input-group-button .dark-bg
select.button:focus,
.dark-bg button,
.image .button,
.image .input-group-button
.button[type='text']:focus, .input-group-button
.image
.button[type='text']:focus,
.image .input-group-button
.button[type='password']:focus, .input-group-button
.image
.button[type='password']:focus,
.image .input-group-button
.button[type='date']:focus, .input-group-button
.image
.button[type='date']:focus,
.image .input-group-button
.button[type='datetime']:focus, .input-group-button
.image
.button[type='datetime']:focus,
.image .input-group-button
.button[type='datetime-local']:focus, .input-group-button
.image
.button[type='datetime-local']:focus,
.image .input-group-button
.button[type='month']:focus, .input-group-button
.image
.button[type='month']:focus,
.image .input-group-button
.button[type='week']:focus, .input-group-button
.image
.button[type='week']:focus,
.image .input-group-button
.button[type='email']:focus, .input-group-button
.image
.button[type='email']:focus,
.image .input-group-button
.button[type='number']:focus, .input-group-button
.image
.button[type='number']:focus,
.image .input-group-button
.button[type='search']:focus, .input-group-button
.image
.button[type='search']:focus,
.image .input-group-button
.button[type='tel']:focus, .input-group-button
.image
.button[type='tel']:focus,
.image .input-group-button
.button[type='time']:focus, .input-group-button
.image
.button[type='time']:focus,
.image .input-group-button
.button[type='url']:focus, .input-group-button
.image
.button[type='url']:focus,
.image .input-group-button
.button[type='color']:focus, .input-group-button
.image
.button[type='color']:focus,
.image .input-group-button
textarea.button:focus, .input-group-button
.image
textarea.button:focus,
.image .input-group-button
input.button:focus, .input-group-button
.image
input.button:focus,
.image .input-group-button
select.button:focus, .input-group-button
.image
select.button:focus,
.image button,
.parallax .button,
.parallax .input-group-button
.button[type='text']:focus, .input-group-button
.parallax
.button[type='text']:focus,
.parallax .input-group-button
.button[type='password']:focus, .input-group-button
.parallax
.button[type='password']:focus,
.parallax .input-group-button
.button[type='date']:focus, .input-group-button
.parallax
.button[type='date']:focus,
.parallax .input-group-button
.button[type='datetime']:focus, .input-group-button
.parallax
.button[type='datetime']:focus,
.parallax .input-group-button
.button[type='datetime-local']:focus, .input-group-button
.parallax
.button[type='datetime-local']:focus,
.parallax .input-group-button
.button[type='month']:focus, .input-group-button
.parallax
.button[type='month']:focus,
.parallax .input-group-button
.button[type='week']:focus, .input-group-button
.parallax
.button[type='week']:focus,
.parallax .input-group-button
.button[type='email']:focus, .input-group-button
.parallax
.button[type='email']:focus,
.parallax .input-group-button
.button[type='number']:focus, .input-group-button
.parallax
.button[type='number']:focus,
.parallax .input-group-button
.button[type='search']:focus, .input-group-button
.parallax
.button[type='search']:focus,
.parallax .input-group-button
.button[type='tel']:focus, .input-group-button
.parallax
.button[type='tel']:focus,
.parallax .input-group-button
.button[type='time']:focus, .input-group-button
.parallax
.button[type='time']:focus,
.parallax .input-group-button
.button[type='url']:focus, .input-group-button
.parallax
.button[type='url']:focus,
.parallax .input-group-button
.button[type='color']:focus, .input-group-button
.parallax
.button[type='color']:focus,
.parallax .input-group-button
textarea.button:focus, .input-group-button
.parallax
textarea.button:focus,
.parallax .input-group-button
input.button:focus, .input-group-button
.parallax
input.button:focus,
.parallax .input-group-button
select.button:focus, .input-group-button
.parallax
select.button:focus,
.parallax button {
  color: #582dc6; }
  .dark-bg .button.filled, .dark-bg .input-group-button
  .filled.button[type='text']:focus, .input-group-button .dark-bg
  .filled.button[type='text']:focus, .dark-bg .input-group-button
  .filled.button[type='password']:focus, .input-group-button .dark-bg
  .filled.button[type='password']:focus, .dark-bg .input-group-button
  .filled.button[type='date']:focus, .input-group-button .dark-bg
  .filled.button[type='date']:focus, .dark-bg .input-group-button
  .filled.button[type='datetime']:focus, .input-group-button .dark-bg
  .filled.button[type='datetime']:focus, .dark-bg .input-group-button
  .filled.button[type='datetime-local']:focus, .input-group-button .dark-bg
  .filled.button[type='datetime-local']:focus, .dark-bg .input-group-button
  .filled.button[type='month']:focus, .input-group-button .dark-bg
  .filled.button[type='month']:focus, .dark-bg .input-group-button
  .filled.button[type='week']:focus, .input-group-button .dark-bg
  .filled.button[type='week']:focus, .dark-bg .input-group-button
  .filled.button[type='email']:focus, .input-group-button .dark-bg
  .filled.button[type='email']:focus, .dark-bg .input-group-button
  .filled.button[type='number']:focus, .input-group-button .dark-bg
  .filled.button[type='number']:focus, .dark-bg .input-group-button
  .filled.button[type='search']:focus, .input-group-button .dark-bg
  .filled.button[type='search']:focus, .dark-bg .input-group-button
  .filled.button[type='tel']:focus, .input-group-button .dark-bg
  .filled.button[type='tel']:focus, .dark-bg .input-group-button
  .filled.button[type='time']:focus, .input-group-button .dark-bg
  .filled.button[type='time']:focus, .dark-bg .input-group-button
  .filled.button[type='url']:focus, .input-group-button .dark-bg
  .filled.button[type='url']:focus, .dark-bg .input-group-button
  .filled.button[type='color']:focus, .input-group-button .dark-bg
  .filled.button[type='color']:focus, .dark-bg .input-group-button
  textarea.filled.button:focus, .input-group-button .dark-bg
  textarea.filled.button:focus, .dark-bg .input-group-button
  input.filled.button:focus, .input-group-button .dark-bg
  input.filled.button:focus, .dark-bg .input-group-button
  select.filled.button:focus, .input-group-button .dark-bg
  select.filled.button:focus, .dark-bg .button:hover, .dark-bg .input-group-button
  .button[type='text']:hover:focus, .input-group-button .dark-bg
  .button[type='text']:hover:focus, .dark-bg .input-group-button
  .button[type='password']:hover:focus, .input-group-button .dark-bg
  .button[type='password']:hover:focus, .dark-bg .input-group-button
  .button[type='date']:hover:focus, .input-group-button .dark-bg
  .button[type='date']:hover:focus, .dark-bg .input-group-button
  .button[type='datetime']:hover:focus, .input-group-button .dark-bg
  .button[type='datetime']:hover:focus, .dark-bg .input-group-button
  .button[type='datetime-local']:hover:focus, .input-group-button .dark-bg
  .button[type='datetime-local']:hover:focus, .dark-bg .input-group-button
  .button[type='month']:hover:focus, .input-group-button .dark-bg
  .button[type='month']:hover:focus, .dark-bg .input-group-button
  .button[type='week']:hover:focus, .input-group-button .dark-bg
  .button[type='week']:hover:focus, .dark-bg .input-group-button
  .button[type='email']:hover:focus, .input-group-button .dark-bg
  .button[type='email']:hover:focus, .dark-bg .input-group-button
  .button[type='number']:hover:focus, .input-group-button .dark-bg
  .button[type='number']:hover:focus, .dark-bg .input-group-button
  .button[type='search']:hover:focus, .input-group-button .dark-bg
  .button[type='search']:hover:focus, .dark-bg .input-group-button
  .button[type='tel']:hover:focus, .input-group-button .dark-bg
  .button[type='tel']:hover:focus, .dark-bg .input-group-button
  .button[type='time']:hover:focus, .input-group-button .dark-bg
  .button[type='time']:hover:focus, .dark-bg .input-group-button
  .button[type='url']:hover:focus, .input-group-button .dark-bg
  .button[type='url']:hover:focus, .dark-bg .input-group-button
  .button[type='color']:hover:focus, .input-group-button .dark-bg
  .button[type='color']:hover:focus, .dark-bg .input-group-button
  textarea.button:hover:focus, .input-group-button .dark-bg
  textarea.button:hover:focus, .dark-bg .input-group-button
  input.button:hover:focus, .input-group-button .dark-bg
  input.button:hover:focus, .dark-bg .input-group-button
  select.button:hover:focus, .input-group-button .dark-bg
  select.button:hover:focus,
  .dark-bg button.filled,
  .dark-bg button:hover,
  .image .button.filled,
  .image .input-group-button
  .filled.button[type='text']:focus, .input-group-button
  .image
  .filled.button[type='text']:focus,
  .image .input-group-button
  .filled.button[type='password']:focus, .input-group-button
  .image
  .filled.button[type='password']:focus,
  .image .input-group-button
  .filled.button[type='date']:focus, .input-group-button
  .image
  .filled.button[type='date']:focus,
  .image .input-group-button
  .filled.button[type='datetime']:focus, .input-group-button
  .image
  .filled.button[type='datetime']:focus,
  .image .input-group-button
  .filled.button[type='datetime-local']:focus, .input-group-button
  .image
  .filled.button[type='datetime-local']:focus,
  .image .input-group-button
  .filled.button[type='month']:focus, .input-group-button
  .image
  .filled.button[type='month']:focus,
  .image .input-group-button
  .filled.button[type='week']:focus, .input-group-button
  .image
  .filled.button[type='week']:focus,
  .image .input-group-button
  .filled.button[type='email']:focus, .input-group-button
  .image
  .filled.button[type='email']:focus,
  .image .input-group-button
  .filled.button[type='number']:focus, .input-group-button
  .image
  .filled.button[type='number']:focus,
  .image .input-group-button
  .filled.button[type='search']:focus, .input-group-button
  .image
  .filled.button[type='search']:focus,
  .image .input-group-button
  .filled.button[type='tel']:focus, .input-group-button
  .image
  .filled.button[type='tel']:focus,
  .image .input-group-button
  .filled.button[type='time']:focus, .input-group-button
  .image
  .filled.button[type='time']:focus,
  .image .input-group-button
  .filled.button[type='url']:focus, .input-group-button
  .image
  .filled.button[type='url']:focus,
  .image .input-group-button
  .filled.button[type='color']:focus, .input-group-button
  .image
  .filled.button[type='color']:focus,
  .image .input-group-button
  textarea.filled.button:focus, .input-group-button
  .image
  textarea.filled.button:focus,
  .image .input-group-button
  input.filled.button:focus, .input-group-button
  .image
  input.filled.button:focus,
  .image .input-group-button
  select.filled.button:focus, .input-group-button
  .image
  select.filled.button:focus,
  .image .button:hover,
  .image .input-group-button
  .button[type='text']:hover:focus, .input-group-button
  .image
  .button[type='text']:hover:focus,
  .image .input-group-button
  .button[type='password']:hover:focus, .input-group-button
  .image
  .button[type='password']:hover:focus,
  .image .input-group-button
  .button[type='date']:hover:focus, .input-group-button
  .image
  .button[type='date']:hover:focus,
  .image .input-group-button
  .button[type='datetime']:hover:focus, .input-group-button
  .image
  .button[type='datetime']:hover:focus,
  .image .input-group-button
  .button[type='datetime-local']:hover:focus, .input-group-button
  .image
  .button[type='datetime-local']:hover:focus,
  .image .input-group-button
  .button[type='month']:hover:focus, .input-group-button
  .image
  .button[type='month']:hover:focus,
  .image .input-group-button
  .button[type='week']:hover:focus, .input-group-button
  .image
  .button[type='week']:hover:focus,
  .image .input-group-button
  .button[type='email']:hover:focus, .input-group-button
  .image
  .button[type='email']:hover:focus,
  .image .input-group-button
  .button[type='number']:hover:focus, .input-group-button
  .image
  .button[type='number']:hover:focus,
  .image .input-group-button
  .button[type='search']:hover:focus, .input-group-button
  .image
  .button[type='search']:hover:focus,
  .image .input-group-button
  .button[type='tel']:hover:focus, .input-group-button
  .image
  .button[type='tel']:hover:focus,
  .image .input-group-button
  .button[type='time']:hover:focus, .input-group-button
  .image
  .button[type='time']:hover:focus,
  .image .input-group-button
  .button[type='url']:hover:focus, .input-group-button
  .image
  .button[type='url']:hover:focus,
  .image .input-group-button
  .button[type='color']:hover:focus, .input-group-button
  .image
  .button[type='color']:hover:focus,
  .image .input-group-button
  textarea.button:hover:focus, .input-group-button
  .image
  textarea.button:hover:focus,
  .image .input-group-button
  input.button:hover:focus, .input-group-button
  .image
  input.button:hover:focus,
  .image .input-group-button
  select.button:hover:focus, .input-group-button
  .image
  select.button:hover:focus,
  .image button.filled,
  .image button:hover,
  .parallax .button.filled,
  .parallax .input-group-button
  .filled.button[type='text']:focus, .input-group-button
  .parallax
  .filled.button[type='text']:focus,
  .parallax .input-group-button
  .filled.button[type='password']:focus, .input-group-button
  .parallax
  .filled.button[type='password']:focus,
  .parallax .input-group-button
  .filled.button[type='date']:focus, .input-group-button
  .parallax
  .filled.button[type='date']:focus,
  .parallax .input-group-button
  .filled.button[type='datetime']:focus, .input-group-button
  .parallax
  .filled.button[type='datetime']:focus,
  .parallax .input-group-button
  .filled.button[type='datetime-local']:focus, .input-group-button
  .parallax
  .filled.button[type='datetime-local']:focus,
  .parallax .input-group-button
  .filled.button[type='month']:focus, .input-group-button
  .parallax
  .filled.button[type='month']:focus,
  .parallax .input-group-button
  .filled.button[type='week']:focus, .input-group-button
  .parallax
  .filled.button[type='week']:focus,
  .parallax .input-group-button
  .filled.button[type='email']:focus, .input-group-button
  .parallax
  .filled.button[type='email']:focus,
  .parallax .input-group-button
  .filled.button[type='number']:focus, .input-group-button
  .parallax
  .filled.button[type='number']:focus,
  .parallax .input-group-button
  .filled.button[type='search']:focus, .input-group-button
  .parallax
  .filled.button[type='search']:focus,
  .parallax .input-group-button
  .filled.button[type='tel']:focus, .input-group-button
  .parallax
  .filled.button[type='tel']:focus,
  .parallax .input-group-button
  .filled.button[type='time']:focus, .input-group-button
  .parallax
  .filled.button[type='time']:focus,
  .parallax .input-group-button
  .filled.button[type='url']:focus, .input-group-button
  .parallax
  .filled.button[type='url']:focus,
  .parallax .input-group-button
  .filled.button[type='color']:focus, .input-group-button
  .parallax
  .filled.button[type='color']:focus,
  .parallax .input-group-button
  textarea.filled.button:focus, .input-group-button
  .parallax
  textarea.filled.button:focus,
  .parallax .input-group-button
  input.filled.button:focus, .input-group-button
  .parallax
  input.filled.button:focus,
  .parallax .input-group-button
  select.filled.button:focus, .input-group-button
  .parallax
  select.filled.button:focus,
  .parallax .button:hover,
  .parallax .input-group-button
  .button[type='text']:hover:focus, .input-group-button
  .parallax
  .button[type='text']:hover:focus,
  .parallax .input-group-button
  .button[type='password']:hover:focus, .input-group-button
  .parallax
  .button[type='password']:hover:focus,
  .parallax .input-group-button
  .button[type='date']:hover:focus, .input-group-button
  .parallax
  .button[type='date']:hover:focus,
  .parallax .input-group-button
  .button[type='datetime']:hover:focus, .input-group-button
  .parallax
  .button[type='datetime']:hover:focus,
  .parallax .input-group-button
  .button[type='datetime-local']:hover:focus, .input-group-button
  .parallax
  .button[type='datetime-local']:hover:focus,
  .parallax .input-group-button
  .button[type='month']:hover:focus, .input-group-button
  .parallax
  .button[type='month']:hover:focus,
  .parallax .input-group-button
  .button[type='week']:hover:focus, .input-group-button
  .parallax
  .button[type='week']:hover:focus,
  .parallax .input-group-button
  .button[type='email']:hover:focus, .input-group-button
  .parallax
  .button[type='email']:hover:focus,
  .parallax .input-group-button
  .button[type='number']:hover:focus, .input-group-button
  .parallax
  .button[type='number']:hover:focus,
  .parallax .input-group-button
  .button[type='search']:hover:focus, .input-group-button
  .parallax
  .button[type='search']:hover:focus,
  .parallax .input-group-button
  .button[type='tel']:hover:focus, .input-group-button
  .parallax
  .button[type='tel']:hover:focus,
  .parallax .input-group-button
  .button[type='time']:hover:focus, .input-group-button
  .parallax
  .button[type='time']:hover:focus,
  .parallax .input-group-button
  .button[type='url']:hover:focus, .input-group-button
  .parallax
  .button[type='url']:hover:focus,
  .parallax .input-group-button
  .button[type='color']:hover:focus, .input-group-button
  .parallax
  .button[type='color']:hover:focus,
  .parallax .input-group-button
  textarea.button:hover:focus, .input-group-button
  .parallax
  textarea.button:hover:focus,
  .parallax .input-group-button
  input.button:hover:focus, .input-group-button
  .parallax
  input.button:hover:focus,
  .parallax .input-group-button
  select.button:hover:focus, .input-group-button
  .parallax
  select.button:hover:focus,
  .parallax button.filled,
  .parallax button:hover {
    color: #fff; }

.dark-bg .video-button-modal span,
.image .video-button-modal span,
.parallax .video-button-modal span {
  color: #fff;
  vertical-align: middle;
  float: none; }

.dark-bg .scrolldown-btn,
.image .scrolldown-btn,
.parallax .scrolldown-btn {
  color: rgba(255, 255, 255, 0.7); }

div + a.button.play {
  margin-top: 6.0rem; }

.call-to-action-form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 4.4rem;
  margin: 0; }

p + .button, .input-group-button p +
.button[type='text']:focus, .input-group-button p +
.button[type='password']:focus, .input-group-button p +
.button[type='date']:focus, .input-group-button p +
.button[type='datetime']:focus, .input-group-button p +
.button[type='datetime-local']:focus, .input-group-button p +
.button[type='month']:focus, .input-group-button p +
.button[type='week']:focus, .input-group-button p +
.button[type='email']:focus, .input-group-button p +
.button[type='number']:focus, .input-group-button p +
.button[type='search']:focus, .input-group-button p +
.button[type='tel']:focus, .input-group-button p +
.button[type='time']:focus, .input-group-button p +
.button[type='url']:focus, .input-group-button p +
.button[type='color']:focus, .input-group-button p +
textarea.button:focus, .input-group-button p +
input.button:focus, .input-group-button p +
select.button:focus,
p + buton {
  margin-top: 4.0rem; }

.button + .button, .input-group-button
.button[type='text']:focus + .button, .input-group-button
.button[type='password']:focus + .button, .input-group-button
.button[type='date']:focus + .button, .input-group-button
.button[type='datetime']:focus + .button, .input-group-button
.button[type='datetime-local']:focus + .button, .input-group-button
.button[type='month']:focus + .button, .input-group-button
.button[type='week']:focus + .button, .input-group-button
.button[type='email']:focus + .button, .input-group-button
.button[type='number']:focus + .button, .input-group-button
.button[type='search']:focus + .button, .input-group-button
.button[type='tel']:focus + .button, .input-group-button
.button[type='time']:focus + .button, .input-group-button
.button[type='url']:focus + .button, .input-group-button
.button[type='color']:focus + .button, .input-group-button
textarea.button:focus + .button, .input-group-button
input.button:focus + .button, .input-group-button
select.button:focus + .button, .input-group-button .button +
.button[type='text']:focus, .input-group-button
.button[type='text']:focus +
.button[type='text']:focus, .input-group-button
.button[type='password']:focus +
.button[type='text']:focus, .input-group-button
.button[type='date']:focus +
.button[type='text']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='text']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='text']:focus, .input-group-button
.button[type='month']:focus +
.button[type='text']:focus, .input-group-button
.button[type='week']:focus +
.button[type='text']:focus, .input-group-button
.button[type='email']:focus +
.button[type='text']:focus, .input-group-button
.button[type='number']:focus +
.button[type='text']:focus, .input-group-button
.button[type='search']:focus +
.button[type='text']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='text']:focus, .input-group-button
.button[type='time']:focus +
.button[type='text']:focus, .input-group-button
.button[type='url']:focus +
.button[type='text']:focus, .input-group-button
.button[type='color']:focus +
.button[type='text']:focus, .input-group-button
textarea.button:focus +
.button[type='text']:focus, .input-group-button
input.button:focus +
.button[type='text']:focus, .input-group-button
select.button:focus +
.button[type='text']:focus, .input-group-button .button +
.button[type='password']:focus, .input-group-button
.button[type='text']:focus +
.button[type='password']:focus, .input-group-button
.button[type='password']:focus +
.button[type='password']:focus, .input-group-button
.button[type='date']:focus +
.button[type='password']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='password']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='password']:focus, .input-group-button
.button[type='month']:focus +
.button[type='password']:focus, .input-group-button
.button[type='week']:focus +
.button[type='password']:focus, .input-group-button
.button[type='email']:focus +
.button[type='password']:focus, .input-group-button
.button[type='number']:focus +
.button[type='password']:focus, .input-group-button
.button[type='search']:focus +
.button[type='password']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='password']:focus, .input-group-button
.button[type='time']:focus +
.button[type='password']:focus, .input-group-button
.button[type='url']:focus +
.button[type='password']:focus, .input-group-button
.button[type='color']:focus +
.button[type='password']:focus, .input-group-button
textarea.button:focus +
.button[type='password']:focus, .input-group-button
input.button:focus +
.button[type='password']:focus, .input-group-button
select.button:focus +
.button[type='password']:focus, .input-group-button .button +
.button[type='date']:focus, .input-group-button
.button[type='text']:focus +
.button[type='date']:focus, .input-group-button
.button[type='password']:focus +
.button[type='date']:focus, .input-group-button
.button[type='date']:focus +
.button[type='date']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='date']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='date']:focus, .input-group-button
.button[type='month']:focus +
.button[type='date']:focus, .input-group-button
.button[type='week']:focus +
.button[type='date']:focus, .input-group-button
.button[type='email']:focus +
.button[type='date']:focus, .input-group-button
.button[type='number']:focus +
.button[type='date']:focus, .input-group-button
.button[type='search']:focus +
.button[type='date']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='date']:focus, .input-group-button
.button[type='time']:focus +
.button[type='date']:focus, .input-group-button
.button[type='url']:focus +
.button[type='date']:focus, .input-group-button
.button[type='color']:focus +
.button[type='date']:focus, .input-group-button
textarea.button:focus +
.button[type='date']:focus, .input-group-button
input.button:focus +
.button[type='date']:focus, .input-group-button
select.button:focus +
.button[type='date']:focus, .input-group-button .button +
.button[type='datetime']:focus, .input-group-button
.button[type='text']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='password']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='date']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='month']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='week']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='email']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='number']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='search']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='time']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='url']:focus +
.button[type='datetime']:focus, .input-group-button
.button[type='color']:focus +
.button[type='datetime']:focus, .input-group-button
textarea.button:focus +
.button[type='datetime']:focus, .input-group-button
input.button:focus +
.button[type='datetime']:focus, .input-group-button
select.button:focus +
.button[type='datetime']:focus, .input-group-button .button +
.button[type='datetime-local']:focus, .input-group-button
.button[type='text']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='password']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='date']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='month']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='week']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='email']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='number']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='search']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='time']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='url']:focus +
.button[type='datetime-local']:focus, .input-group-button
.button[type='color']:focus +
.button[type='datetime-local']:focus, .input-group-button
textarea.button:focus +
.button[type='datetime-local']:focus, .input-group-button
input.button:focus +
.button[type='datetime-local']:focus, .input-group-button
select.button:focus +
.button[type='datetime-local']:focus, .input-group-button .button +
.button[type='month']:focus, .input-group-button
.button[type='text']:focus +
.button[type='month']:focus, .input-group-button
.button[type='password']:focus +
.button[type='month']:focus, .input-group-button
.button[type='date']:focus +
.button[type='month']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='month']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='month']:focus, .input-group-button
.button[type='month']:focus +
.button[type='month']:focus, .input-group-button
.button[type='week']:focus +
.button[type='month']:focus, .input-group-button
.button[type='email']:focus +
.button[type='month']:focus, .input-group-button
.button[type='number']:focus +
.button[type='month']:focus, .input-group-button
.button[type='search']:focus +
.button[type='month']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='month']:focus, .input-group-button
.button[type='time']:focus +
.button[type='month']:focus, .input-group-button
.button[type='url']:focus +
.button[type='month']:focus, .input-group-button
.button[type='color']:focus +
.button[type='month']:focus, .input-group-button
textarea.button:focus +
.button[type='month']:focus, .input-group-button
input.button:focus +
.button[type='month']:focus, .input-group-button
select.button:focus +
.button[type='month']:focus, .input-group-button .button +
.button[type='week']:focus, .input-group-button
.button[type='text']:focus +
.button[type='week']:focus, .input-group-button
.button[type='password']:focus +
.button[type='week']:focus, .input-group-button
.button[type='date']:focus +
.button[type='week']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='week']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='week']:focus, .input-group-button
.button[type='month']:focus +
.button[type='week']:focus, .input-group-button
.button[type='week']:focus +
.button[type='week']:focus, .input-group-button
.button[type='email']:focus +
.button[type='week']:focus, .input-group-button
.button[type='number']:focus +
.button[type='week']:focus, .input-group-button
.button[type='search']:focus +
.button[type='week']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='week']:focus, .input-group-button
.button[type='time']:focus +
.button[type='week']:focus, .input-group-button
.button[type='url']:focus +
.button[type='week']:focus, .input-group-button
.button[type='color']:focus +
.button[type='week']:focus, .input-group-button
textarea.button:focus +
.button[type='week']:focus, .input-group-button
input.button:focus +
.button[type='week']:focus, .input-group-button
select.button:focus +
.button[type='week']:focus, .input-group-button .button +
.button[type='email']:focus, .input-group-button
.button[type='text']:focus +
.button[type='email']:focus, .input-group-button
.button[type='password']:focus +
.button[type='email']:focus, .input-group-button
.button[type='date']:focus +
.button[type='email']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='email']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='email']:focus, .input-group-button
.button[type='month']:focus +
.button[type='email']:focus, .input-group-button
.button[type='week']:focus +
.button[type='email']:focus, .input-group-button
.button[type='email']:focus +
.button[type='email']:focus, .input-group-button
.button[type='number']:focus +
.button[type='email']:focus, .input-group-button
.button[type='search']:focus +
.button[type='email']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='email']:focus, .input-group-button
.button[type='time']:focus +
.button[type='email']:focus, .input-group-button
.button[type='url']:focus +
.button[type='email']:focus, .input-group-button
.button[type='color']:focus +
.button[type='email']:focus, .input-group-button
textarea.button:focus +
.button[type='email']:focus, .input-group-button
input.button:focus +
.button[type='email']:focus, .input-group-button
select.button:focus +
.button[type='email']:focus, .input-group-button .button +
.button[type='number']:focus, .input-group-button
.button[type='text']:focus +
.button[type='number']:focus, .input-group-button
.button[type='password']:focus +
.button[type='number']:focus, .input-group-button
.button[type='date']:focus +
.button[type='number']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='number']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='number']:focus, .input-group-button
.button[type='month']:focus +
.button[type='number']:focus, .input-group-button
.button[type='week']:focus +
.button[type='number']:focus, .input-group-button
.button[type='email']:focus +
.button[type='number']:focus, .input-group-button
.button[type='number']:focus +
.button[type='number']:focus, .input-group-button
.button[type='search']:focus +
.button[type='number']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='number']:focus, .input-group-button
.button[type='time']:focus +
.button[type='number']:focus, .input-group-button
.button[type='url']:focus +
.button[type='number']:focus, .input-group-button
.button[type='color']:focus +
.button[type='number']:focus, .input-group-button
textarea.button:focus +
.button[type='number']:focus, .input-group-button
input.button:focus +
.button[type='number']:focus, .input-group-button
select.button:focus +
.button[type='number']:focus, .input-group-button .button +
.button[type='search']:focus, .input-group-button
.button[type='text']:focus +
.button[type='search']:focus, .input-group-button
.button[type='password']:focus +
.button[type='search']:focus, .input-group-button
.button[type='date']:focus +
.button[type='search']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='search']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='search']:focus, .input-group-button
.button[type='month']:focus +
.button[type='search']:focus, .input-group-button
.button[type='week']:focus +
.button[type='search']:focus, .input-group-button
.button[type='email']:focus +
.button[type='search']:focus, .input-group-button
.button[type='number']:focus +
.button[type='search']:focus, .input-group-button
.button[type='search']:focus +
.button[type='search']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='search']:focus, .input-group-button
.button[type='time']:focus +
.button[type='search']:focus, .input-group-button
.button[type='url']:focus +
.button[type='search']:focus, .input-group-button
.button[type='color']:focus +
.button[type='search']:focus, .input-group-button
textarea.button:focus +
.button[type='search']:focus, .input-group-button
input.button:focus +
.button[type='search']:focus, .input-group-button
select.button:focus +
.button[type='search']:focus, .input-group-button .button +
.button[type='tel']:focus, .input-group-button
.button[type='text']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='password']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='date']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='month']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='week']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='email']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='number']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='search']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='time']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='url']:focus +
.button[type='tel']:focus, .input-group-button
.button[type='color']:focus +
.button[type='tel']:focus, .input-group-button
textarea.button:focus +
.button[type='tel']:focus, .input-group-button
input.button:focus +
.button[type='tel']:focus, .input-group-button
select.button:focus +
.button[type='tel']:focus, .input-group-button .button +
.button[type='time']:focus, .input-group-button
.button[type='text']:focus +
.button[type='time']:focus, .input-group-button
.button[type='password']:focus +
.button[type='time']:focus, .input-group-button
.button[type='date']:focus +
.button[type='time']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='time']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='time']:focus, .input-group-button
.button[type='month']:focus +
.button[type='time']:focus, .input-group-button
.button[type='week']:focus +
.button[type='time']:focus, .input-group-button
.button[type='email']:focus +
.button[type='time']:focus, .input-group-button
.button[type='number']:focus +
.button[type='time']:focus, .input-group-button
.button[type='search']:focus +
.button[type='time']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='time']:focus, .input-group-button
.button[type='time']:focus +
.button[type='time']:focus, .input-group-button
.button[type='url']:focus +
.button[type='time']:focus, .input-group-button
.button[type='color']:focus +
.button[type='time']:focus, .input-group-button
textarea.button:focus +
.button[type='time']:focus, .input-group-button
input.button:focus +
.button[type='time']:focus, .input-group-button
select.button:focus +
.button[type='time']:focus, .input-group-button .button +
.button[type='url']:focus, .input-group-button
.button[type='text']:focus +
.button[type='url']:focus, .input-group-button
.button[type='password']:focus +
.button[type='url']:focus, .input-group-button
.button[type='date']:focus +
.button[type='url']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='url']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='url']:focus, .input-group-button
.button[type='month']:focus +
.button[type='url']:focus, .input-group-button
.button[type='week']:focus +
.button[type='url']:focus, .input-group-button
.button[type='email']:focus +
.button[type='url']:focus, .input-group-button
.button[type='number']:focus +
.button[type='url']:focus, .input-group-button
.button[type='search']:focus +
.button[type='url']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='url']:focus, .input-group-button
.button[type='time']:focus +
.button[type='url']:focus, .input-group-button
.button[type='url']:focus +
.button[type='url']:focus, .input-group-button
.button[type='color']:focus +
.button[type='url']:focus, .input-group-button
textarea.button:focus +
.button[type='url']:focus, .input-group-button
input.button:focus +
.button[type='url']:focus, .input-group-button
select.button:focus +
.button[type='url']:focus, .input-group-button .button +
.button[type='color']:focus, .input-group-button
.button[type='text']:focus +
.button[type='color']:focus, .input-group-button
.button[type='password']:focus +
.button[type='color']:focus, .input-group-button
.button[type='date']:focus +
.button[type='color']:focus, .input-group-button
.button[type='datetime']:focus +
.button[type='color']:focus, .input-group-button
.button[type='datetime-local']:focus +
.button[type='color']:focus, .input-group-button
.button[type='month']:focus +
.button[type='color']:focus, .input-group-button
.button[type='week']:focus +
.button[type='color']:focus, .input-group-button
.button[type='email']:focus +
.button[type='color']:focus, .input-group-button
.button[type='number']:focus +
.button[type='color']:focus, .input-group-button
.button[type='search']:focus +
.button[type='color']:focus, .input-group-button
.button[type='tel']:focus +
.button[type='color']:focus, .input-group-button
.button[type='time']:focus +
.button[type='color']:focus, .input-group-button
.button[type='url']:focus +
.button[type='color']:focus, .input-group-button
.button[type='color']:focus +
.button[type='color']:focus, .input-group-button
textarea.button:focus +
.button[type='color']:focus, .input-group-button
input.button:focus +
.button[type='color']:focus, .input-group-button
select.button:focus +
.button[type='color']:focus, .input-group-button .button +
textarea.button:focus, .input-group-button
.button[type='text']:focus +
textarea.button:focus, .input-group-button
.button[type='password']:focus +
textarea.button:focus, .input-group-button
.button[type='date']:focus +
textarea.button:focus, .input-group-button
.button[type='datetime']:focus +
textarea.button:focus, .input-group-button
.button[type='datetime-local']:focus +
textarea.button:focus, .input-group-button
.button[type='month']:focus +
textarea.button:focus, .input-group-button
.button[type='week']:focus +
textarea.button:focus, .input-group-button
.button[type='email']:focus +
textarea.button:focus, .input-group-button
.button[type='number']:focus +
textarea.button:focus, .input-group-button
.button[type='search']:focus +
textarea.button:focus, .input-group-button
.button[type='tel']:focus +
textarea.button:focus, .input-group-button
.button[type='time']:focus +
textarea.button:focus, .input-group-button
.button[type='url']:focus +
textarea.button:focus, .input-group-button
.button[type='color']:focus +
textarea.button:focus, .input-group-button
textarea.button:focus +
textarea.button:focus, .input-group-button
input.button:focus +
textarea.button:focus, .input-group-button
select.button:focus +
textarea.button:focus, .input-group-button .button +
input.button:focus, .input-group-button
.button[type='text']:focus +
input.button:focus, .input-group-button
.button[type='password']:focus +
input.button:focus, .input-group-button
.button[type='date']:focus +
input.button:focus, .input-group-button
.button[type='datetime']:focus +
input.button:focus, .input-group-button
.button[type='datetime-local']:focus +
input.button:focus, .input-group-button
.button[type='month']:focus +
input.button:focus, .input-group-button
.button[type='week']:focus +
input.button:focus, .input-group-button
.button[type='email']:focus +
input.button:focus, .input-group-button
.button[type='number']:focus +
input.button:focus, .input-group-button
.button[type='search']:focus +
input.button:focus, .input-group-button
.button[type='tel']:focus +
input.button:focus, .input-group-button
.button[type='time']:focus +
input.button:focus, .input-group-button
.button[type='url']:focus +
input.button:focus, .input-group-button
.button[type='color']:focus +
input.button:focus, .input-group-button
textarea.button:focus +
input.button:focus, .input-group-button
input.button:focus +
input.button:focus, .input-group-button
select.button:focus +
input.button:focus, .input-group-button .button +
select.button:focus, .input-group-button
.button[type='text']:focus +
select.button:focus, .input-group-button
.button[type='password']:focus +
select.button:focus, .input-group-button
.button[type='date']:focus +
select.button:focus, .input-group-button
.button[type='datetime']:focus +
select.button:focus, .input-group-button
.button[type='datetime-local']:focus +
select.button:focus, .input-group-button
.button[type='month']:focus +
select.button:focus, .input-group-button
.button[type='week']:focus +
select.button:focus, .input-group-button
.button[type='email']:focus +
select.button:focus, .input-group-button
.button[type='number']:focus +
select.button:focus, .input-group-button
.button[type='search']:focus +
select.button:focus, .input-group-button
.button[type='tel']:focus +
select.button:focus, .input-group-button
.button[type='time']:focus +
select.button:focus, .input-group-button
.button[type='url']:focus +
select.button:focus, .input-group-button
.button[type='color']:focus +
select.button:focus, .input-group-button
textarea.button:focus +
select.button:focus, .input-group-button
input.button:focus +
select.button:focus, .input-group-button
select.button:focus +
select.button:focus {
  margin-left: 2.0rem; }

.button.play, .input-group-button
.play.button[type='text']:focus, .input-group-button
.play.button[type='password']:focus, .input-group-button
.play.button[type='date']:focus, .input-group-button
.play.button[type='datetime']:focus, .input-group-button
.play.button[type='datetime-local']:focus, .input-group-button
.play.button[type='month']:focus, .input-group-button
.play.button[type='week']:focus, .input-group-button
.play.button[type='email']:focus, .input-group-button
.play.button[type='number']:focus, .input-group-button
.play.button[type='search']:focus, .input-group-button
.play.button[type='tel']:focus, .input-group-button
.play.button[type='time']:focus, .input-group-button
.play.button[type='url']:focus, .input-group-button
.play.button[type='color']:focus, .input-group-button
textarea.play.button:focus, .input-group-button
input.play.button:focus, .input-group-button
select.play.button:focus {
  width: 7.5rem;
  height: 7.5rem;
  text-align: center;
  margin: auto;
  position: relative;
  padding: 0;
  z-index: 4;
  cursor: pointer;
  border-color: #582dc6;
  border-radius: 50%;
  -webkit-box-shadow: 0 3rem 4rem -2rem rgba(0, 0, 0, 0.6);
          box-shadow: 0 3rem 4rem -2rem rgba(0, 0, 0, 0.6); }
  .button.play:before, .input-group-button
  .play.button[type='text']:focus:before, .input-group-button
  .play.button[type='password']:focus:before, .input-group-button
  .play.button[type='date']:focus:before, .input-group-button
  .play.button[type='datetime']:focus:before, .input-group-button
  .play.button[type='datetime-local']:focus:before, .input-group-button
  .play.button[type='month']:focus:before, .input-group-button
  .play.button[type='week']:focus:before, .input-group-button
  .play.button[type='email']:focus:before, .input-group-button
  .play.button[type='number']:focus:before, .input-group-button
  .play.button[type='search']:focus:before, .input-group-button
  .play.button[type='tel']:focus:before, .input-group-button
  .play.button[type='time']:focus:before, .input-group-button
  .play.button[type='url']:focus:before, .input-group-button
  .play.button[type='color']:focus:before, .input-group-button
  textarea.play.button:focus:before, .input-group-button
  input.play.button:focus:before, .input-group-button
  select.play.button:focus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.6rem 0 0.6rem 1.1rem;
    border-color: transparent transparent transparent #582dc6; }
  .button.play:hover, .input-group-button
  .play.button[type='text']:hover:focus, .input-group-button
  .play.button[type='password']:hover:focus, .input-group-button
  .play.button[type='date']:hover:focus, .input-group-button
  .play.button[type='datetime']:hover:focus, .input-group-button
  .play.button[type='datetime-local']:hover:focus, .input-group-button
  .play.button[type='month']:hover:focus, .input-group-button
  .play.button[type='week']:hover:focus, .input-group-button
  .play.button[type='email']:hover:focus, .input-group-button
  .play.button[type='number']:hover:focus, .input-group-button
  .play.button[type='search']:hover:focus, .input-group-button
  .play.button[type='tel']:hover:focus, .input-group-button
  .play.button[type='time']:hover:focus, .input-group-button
  .play.button[type='url']:hover:focus, .input-group-button
  .play.button[type='color']:hover:focus, .input-group-button
  textarea.play.button:hover:focus, .input-group-button
  input.play.button:hover:focus, .input-group-button
  select.play.button:hover:focus {
    -webkit-transform: scale(1.1) !important;
            transform: scale(1.1) !important; }
    .button.play:hover:before {
      border-color: transparent transparent transparent #fff; }

.button.filled.play:before {
  border-color: transparent transparent transparent #fff; }

.button.filled.play:hover {
  border-color: transparent;
  background: #582dc6 !important; }

.button.filled.play:hover:before, .button.play:hover:before {
  border-color: transparent transparent transparent #fff; }

.button.small.play, .input-group-button
.small.play.button[type='text']:focus, .input-group-button
.small.play.button[type='password']:focus, .input-group-button
.small.play.button[type='date']:focus, .input-group-button
.small.play.button[type='datetime']:focus, .input-group-button
.small.play.button[type='datetime-local']:focus, .input-group-button
.small.play.button[type='month']:focus, .input-group-button
.small.play.button[type='week']:focus, .input-group-button
.small.play.button[type='email']:focus, .input-group-button
.small.play.button[type='number']:focus, .input-group-button
.small.play.button[type='search']:focus, .input-group-button
.small.play.button[type='tel']:focus, .input-group-button
.small.play.button[type='time']:focus, .input-group-button
.small.play.button[type='url']:focus, .input-group-button
.small.play.button[type='color']:focus, .input-group-button
textarea.small.play.button:focus, .input-group-button
input.small.play.button:focus, .input-group-button
select.small.play.button:focus {
  width: 5.0rem;
  height: 5.0rem; }

.button.play.black, .input-group-button
.play.black.button[type='text']:focus, .input-group-button
.play.black.button[type='password']:focus, .input-group-button
.play.black.button[type='date']:focus, .input-group-button
.play.black.button[type='datetime']:focus, .input-group-button
.play.black.button[type='datetime-local']:focus, .input-group-button
.play.black.button[type='month']:focus, .input-group-button
.play.black.button[type='week']:focus, .input-group-button
.play.black.button[type='email']:focus, .input-group-button
.play.black.button[type='number']:focus, .input-group-button
.play.black.button[type='search']:focus, .input-group-button
.play.black.button[type='tel']:focus, .input-group-button
.play.black.button[type='time']:focus, .input-group-button
.play.black.button[type='url']:focus, .input-group-button
.play.black.button[type='color']:focus, .input-group-button
textarea.play.black.button:focus, .input-group-button
input.play.black.button:focus, .input-group-button
select.play.black.button:focus {
  border-color: #000 !important; }
  .button.play.black:before {
    border-color: transparent transparent transparent #000 !important; }
  .button.play.black:hover {
    background: #000 !important; }
    .button.play.black:hover:before {
      border-color: transparent transparent transparent #fff !important; }

.button.filled.play.black:hover {
  border-color: #000 !important;
  background: #000 !important; }

.button.play.black.filled:before {
  border-color: transparent transparent transparent #fff !important; }

.button.play.white, .input-group-button
.play.white.button[type='text']:focus, .input-group-button
.play.white.button[type='password']:focus, .input-group-button
.play.white.button[type='date']:focus, .input-group-button
.play.white.button[type='datetime']:focus, .input-group-button
.play.white.button[type='datetime-local']:focus, .input-group-button
.play.white.button[type='month']:focus, .input-group-button
.play.white.button[type='week']:focus, .input-group-button
.play.white.button[type='email']:focus, .input-group-button
.play.white.button[type='number']:focus, .input-group-button
.play.white.button[type='search']:focus, .input-group-button
.play.white.button[type='tel']:focus, .input-group-button
.play.white.button[type='time']:focus, .input-group-button
.play.white.button[type='url']:focus, .input-group-button
.play.white.button[type='color']:focus, .input-group-button
textarea.play.white.button:focus, .input-group-button
input.play.white.button:focus, .input-group-button
select.play.white.button:focus {
  border-color: #fff !important; }
  .button.play.white:before {
    border-color: transparent transparent transparent #fff !important; }
  .button.play.white:hover {
    background: #fff !important;
    border-color: #fff !important; }
    .button.play.white:hover:before {
      border-color: transparent transparent transparent #000 !important; }
  .button.play.white.filled:hover {
    background: #fff !important; }
  .button.play.white.filled:before {
    border-color: transparent transparent transparent #000 !important; }

.button.filled.play.white.filled:hover {
  border-color: #fff !important;
  background: #fff !important; }

.button.paypal, .input-group-button
.paypal.button[type='text']:focus, .input-group-button
.paypal.button[type='password']:focus, .input-group-button
.paypal.button[type='date']:focus, .input-group-button
.paypal.button[type='datetime']:focus, .input-group-button
.paypal.button[type='datetime-local']:focus, .input-group-button
.paypal.button[type='month']:focus, .input-group-button
.paypal.button[type='week']:focus, .input-group-button
.paypal.button[type='email']:focus, .input-group-button
.paypal.button[type='number']:focus, .input-group-button
.paypal.button[type='search']:focus, .input-group-button
.paypal.button[type='tel']:focus, .input-group-button
.paypal.button[type='time']:focus, .input-group-button
.paypal.button[type='url']:focus, .input-group-button
.paypal.button[type='color']:focus, .input-group-button
textarea.paypal.button:focus, .input-group-button
input.paypal.button:focus, .input-group-button
select.paypal.button:focus {
  color: #fff;
  border-color: #0070ba; }
  .button.paypal:focus, .input-group-button
  .paypal.button[type='text']:focus, .input-group-button
  .paypal.button[type='password']:focus, .input-group-button
  .paypal.button[type='date']:focus, .input-group-button
  .paypal.button[type='datetime']:focus, .input-group-button
  .paypal.button[type='datetime-local']:focus, .input-group-button
  .paypal.button[type='month']:focus, .input-group-button
  .paypal.button[type='week']:focus, .input-group-button
  .paypal.button[type='email']:focus, .input-group-button
  .paypal.button[type='number']:focus, .input-group-button
  .paypal.button[type='search']:focus, .input-group-button
  .paypal.button[type='tel']:focus, .input-group-button
  .paypal.button[type='time']:focus, .input-group-button
  .paypal.button[type='url']:focus, .input-group-button
  .paypal.button[type='color']:focus, .input-group-button
  textarea.paypal.button:focus, .input-group-button
  input.paypal.button:focus, .input-group-button
  select.paypal.button:focus, .button.paypal:hover, .input-group-button
  .paypal.button[type='text']:hover:focus, .input-group-button
  .paypal.button[type='password']:hover:focus, .input-group-button
  .paypal.button[type='date']:hover:focus, .input-group-button
  .paypal.button[type='datetime']:hover:focus, .input-group-button
  .paypal.button[type='datetime-local']:hover:focus, .input-group-button
  .paypal.button[type='month']:hover:focus, .input-group-button
  .paypal.button[type='week']:hover:focus, .input-group-button
  .paypal.button[type='email']:hover:focus, .input-group-button
  .paypal.button[type='number']:hover:focus, .input-group-button
  .paypal.button[type='search']:hover:focus, .input-group-button
  .paypal.button[type='tel']:hover:focus, .input-group-button
  .paypal.button[type='time']:hover:focus, .input-group-button
  .paypal.button[type='url']:hover:focus, .input-group-button
  .paypal.button[type='color']:hover:focus, .input-group-button
  textarea.paypal.button:hover:focus, .input-group-button
  input.paypal.button:hover:focus, .input-group-button
  select.paypal.button:hover:focus {
    color: #fff;
    border-color: transparent;
    background: #0070ba; }

.button.filled.paypal, .input-group-button
.filled.paypal.button[type='text']:focus, .input-group-button
.filled.paypal.button[type='password']:focus, .input-group-button
.filled.paypal.button[type='date']:focus, .input-group-button
.filled.paypal.button[type='datetime']:focus, .input-group-button
.filled.paypal.button[type='datetime-local']:focus, .input-group-button
.filled.paypal.button[type='month']:focus, .input-group-button
.filled.paypal.button[type='week']:focus, .input-group-button
.filled.paypal.button[type='email']:focus, .input-group-button
.filled.paypal.button[type='number']:focus, .input-group-button
.filled.paypal.button[type='search']:focus, .input-group-button
.filled.paypal.button[type='tel']:focus, .input-group-button
.filled.paypal.button[type='time']:focus, .input-group-button
.filled.paypal.button[type='url']:focus, .input-group-button
.filled.paypal.button[type='color']:focus, .input-group-button
textarea.filled.paypal.button:focus, .input-group-button
input.filled.paypal.button:focus, .input-group-button
select.filled.paypal.button:focus {
  background: #0070ba; }
  .button.filled.paypal:focus, .button.filled.paypal:hover {
    background: #014e82; }

.button.google-wallet, .input-group-button
.google-wallet.button[type='text']:focus, .input-group-button
.google-wallet.button[type='password']:focus, .input-group-button
.google-wallet.button[type='date']:focus, .input-group-button
.google-wallet.button[type='datetime']:focus, .input-group-button
.google-wallet.button[type='datetime-local']:focus, .input-group-button
.google-wallet.button[type='month']:focus, .input-group-button
.google-wallet.button[type='week']:focus, .input-group-button
.google-wallet.button[type='email']:focus, .input-group-button
.google-wallet.button[type='number']:focus, .input-group-button
.google-wallet.button[type='search']:focus, .input-group-button
.google-wallet.button[type='tel']:focus, .input-group-button
.google-wallet.button[type='time']:focus, .input-group-button
.google-wallet.button[type='url']:focus, .input-group-button
.google-wallet.button[type='color']:focus, .input-group-button
textarea.google-wallet.button:focus, .input-group-button
input.google-wallet.button:focus, .input-group-button
select.google-wallet.button:focus {
  color: #fff;
  border-color: #dd4c39; }
  .button.google-wallet:focus, .input-group-button
  .google-wallet.button[type='text']:focus, .input-group-button
  .google-wallet.button[type='password']:focus, .input-group-button
  .google-wallet.button[type='date']:focus, .input-group-button
  .google-wallet.button[type='datetime']:focus, .input-group-button
  .google-wallet.button[type='datetime-local']:focus, .input-group-button
  .google-wallet.button[type='month']:focus, .input-group-button
  .google-wallet.button[type='week']:focus, .input-group-button
  .google-wallet.button[type='email']:focus, .input-group-button
  .google-wallet.button[type='number']:focus, .input-group-button
  .google-wallet.button[type='search']:focus, .input-group-button
  .google-wallet.button[type='tel']:focus, .input-group-button
  .google-wallet.button[type='time']:focus, .input-group-button
  .google-wallet.button[type='url']:focus, .input-group-button
  .google-wallet.button[type='color']:focus, .input-group-button
  textarea.google-wallet.button:focus, .input-group-button
  input.google-wallet.button:focus, .input-group-button
  select.google-wallet.button:focus, .button.google-wallet:hover, .input-group-button
  .google-wallet.button[type='text']:hover:focus, .input-group-button
  .google-wallet.button[type='password']:hover:focus, .input-group-button
  .google-wallet.button[type='date']:hover:focus, .input-group-button
  .google-wallet.button[type='datetime']:hover:focus, .input-group-button
  .google-wallet.button[type='datetime-local']:hover:focus, .input-group-button
  .google-wallet.button[type='month']:hover:focus, .input-group-button
  .google-wallet.button[type='week']:hover:focus, .input-group-button
  .google-wallet.button[type='email']:hover:focus, .input-group-button
  .google-wallet.button[type='number']:hover:focus, .input-group-button
  .google-wallet.button[type='search']:hover:focus, .input-group-button
  .google-wallet.button[type='tel']:hover:focus, .input-group-button
  .google-wallet.button[type='time']:hover:focus, .input-group-button
  .google-wallet.button[type='url']:hover:focus, .input-group-button
  .google-wallet.button[type='color']:hover:focus, .input-group-button
  textarea.google-wallet.button:hover:focus, .input-group-button
  input.google-wallet.button:hover:focus, .input-group-button
  select.google-wallet.button:hover:focus {
    color: #fff;
    border-color: transparent;
    background: #dd4c39; }

.button.filled.google-wallet, .input-group-button
.filled.google-wallet.button[type='text']:focus, .input-group-button
.filled.google-wallet.button[type='password']:focus, .input-group-button
.filled.google-wallet.button[type='date']:focus, .input-group-button
.filled.google-wallet.button[type='datetime']:focus, .input-group-button
.filled.google-wallet.button[type='datetime-local']:focus, .input-group-button
.filled.google-wallet.button[type='month']:focus, .input-group-button
.filled.google-wallet.button[type='week']:focus, .input-group-button
.filled.google-wallet.button[type='email']:focus, .input-group-button
.filled.google-wallet.button[type='number']:focus, .input-group-button
.filled.google-wallet.button[type='search']:focus, .input-group-button
.filled.google-wallet.button[type='tel']:focus, .input-group-button
.filled.google-wallet.button[type='time']:focus, .input-group-button
.filled.google-wallet.button[type='url']:focus, .input-group-button
.filled.google-wallet.button[type='color']:focus, .input-group-button
textarea.filled.google-wallet.button:focus, .input-group-button
input.filled.google-wallet.button:focus, .input-group-button
select.filled.google-wallet.button:focus {
  background: #dd4c39; }
  .button.filled.google-wallet:focus, .button.filled.google-wallet:hover {
    background: #af3a2b; }

.button.comment-reply, .input-group-button
.comment-reply.button[type='text']:focus, .input-group-button
.comment-reply.button[type='password']:focus, .input-group-button
.comment-reply.button[type='date']:focus, .input-group-button
.comment-reply.button[type='datetime']:focus, .input-group-button
.comment-reply.button[type='datetime-local']:focus, .input-group-button
.comment-reply.button[type='month']:focus, .input-group-button
.comment-reply.button[type='week']:focus, .input-group-button
.comment-reply.button[type='email']:focus, .input-group-button
.comment-reply.button[type='number']:focus, .input-group-button
.comment-reply.button[type='search']:focus, .input-group-button
.comment-reply.button[type='tel']:focus, .input-group-button
.comment-reply.button[type='time']:focus, .input-group-button
.comment-reply.button[type='url']:focus, .input-group-button
.comment-reply.button[type='color']:focus, .input-group-button
textarea.comment-reply.button:focus, .input-group-button
input.comment-reply.button:focus, .input-group-button
select.comment-reply.button:focus {
  margin: 2.0rem 0 4.0rem; }

.video-button-modal {
  margin-top: 4.5rem; }
  .video-button-modal a {
    text-decoration: none;
    display: inline-block; }
  .video-button-modal .button.large.play, .video-button-modal .button.small.play {
    display: inline-block;
    vertical-align: middle; }
  .video-button-modal .button.large.play {
    width: 9.5rem;
    height: 9.5rem; }
  .video-button-modal span {
    font-size: 1.1rem;
    color: #582dc6;
    display: inline-block;
    position: relative;
    margin-left: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 0.02em; }

h1 + .button, .input-group-button h1 +
.button[type='text']:focus, .input-group-button h1 +
.button[type='password']:focus, .input-group-button h1 +
.button[type='date']:focus, .input-group-button h1 +
.button[type='datetime']:focus, .input-group-button h1 +
.button[type='datetime-local']:focus, .input-group-button h1 +
.button[type='month']:focus, .input-group-button h1 +
.button[type='week']:focus, .input-group-button h1 +
.button[type='email']:focus, .input-group-button h1 +
.button[type='number']:focus, .input-group-button h1 +
.button[type='search']:focus, .input-group-button h1 +
.button[type='tel']:focus, .input-group-button h1 +
.button[type='time']:focus, .input-group-button h1 +
.button[type='url']:focus, .input-group-button h1 +
.button[type='color']:focus, .input-group-button h1 +
textarea.button:focus, .input-group-button h1 +
input.button:focus, .input-group-button h1 +
select.button:focus, h2 + .button, .input-group-button h2 +
.button[type='text']:focus, .input-group-button h2 +
.button[type='password']:focus, .input-group-button h2 +
.button[type='date']:focus, .input-group-button h2 +
.button[type='datetime']:focus, .input-group-button h2 +
.button[type='datetime-local']:focus, .input-group-button h2 +
.button[type='month']:focus, .input-group-button h2 +
.button[type='week']:focus, .input-group-button h2 +
.button[type='email']:focus, .input-group-button h2 +
.button[type='number']:focus, .input-group-button h2 +
.button[type='search']:focus, .input-group-button h2 +
.button[type='tel']:focus, .input-group-button h2 +
.button[type='time']:focus, .input-group-button h2 +
.button[type='url']:focus, .input-group-button h2 +
.button[type='color']:focus, .input-group-button h2 +
textarea.button:focus, .input-group-button h2 +
input.button:focus, .input-group-button h2 +
select.button:focus, h3 + .button, .input-group-button h3 +
.button[type='text']:focus, .input-group-button h3 +
.button[type='password']:focus, .input-group-button h3 +
.button[type='date']:focus, .input-group-button h3 +
.button[type='datetime']:focus, .input-group-button h3 +
.button[type='datetime-local']:focus, .input-group-button h3 +
.button[type='month']:focus, .input-group-button h3 +
.button[type='week']:focus, .input-group-button h3 +
.button[type='email']:focus, .input-group-button h3 +
.button[type='number']:focus, .input-group-button h3 +
.button[type='search']:focus, .input-group-button h3 +
.button[type='tel']:focus, .input-group-button h3 +
.button[type='time']:focus, .input-group-button h3 +
.button[type='url']:focus, .input-group-button h3 +
.button[type='color']:focus, .input-group-button h3 +
textarea.button:focus, .input-group-button h3 +
input.button:focus, .input-group-button h3 +
select.button:focus, h4 + .button, .input-group-button h4 +
.button[type='text']:focus, .input-group-button h4 +
.button[type='password']:focus, .input-group-button h4 +
.button[type='date']:focus, .input-group-button h4 +
.button[type='datetime']:focus, .input-group-button h4 +
.button[type='datetime-local']:focus, .input-group-button h4 +
.button[type='month']:focus, .input-group-button h4 +
.button[type='week']:focus, .input-group-button h4 +
.button[type='email']:focus, .input-group-button h4 +
.button[type='number']:focus, .input-group-button h4 +
.button[type='search']:focus, .input-group-button h4 +
.button[type='tel']:focus, .input-group-button h4 +
.button[type='time']:focus, .input-group-button h4 +
.button[type='url']:focus, .input-group-button h4 +
.button[type='color']:focus, .input-group-button h4 +
textarea.button:focus, .input-group-button h4 +
input.button:focus, .input-group-button h4 +
select.button:focus, h5 + .button, .input-group-button h5 +
.button[type='text']:focus, .input-group-button h5 +
.button[type='password']:focus, .input-group-button h5 +
.button[type='date']:focus, .input-group-button h5 +
.button[type='datetime']:focus, .input-group-button h5 +
.button[type='datetime-local']:focus, .input-group-button h5 +
.button[type='month']:focus, .input-group-button h5 +
.button[type='week']:focus, .input-group-button h5 +
.button[type='email']:focus, .input-group-button h5 +
.button[type='number']:focus, .input-group-button h5 +
.button[type='search']:focus, .input-group-button h5 +
.button[type='tel']:focus, .input-group-button h5 +
.button[type='time']:focus, .input-group-button h5 +
.button[type='url']:focus, .input-group-button h5 +
.button[type='color']:focus, .input-group-button h5 +
textarea.button:focus, .input-group-button h5 +
input.button:focus, .input-group-button h5 +
select.button:focus, h6 + .button, .input-group-button h6 +
.button[type='text']:focus, .input-group-button h6 +
.button[type='password']:focus, .input-group-button h6 +
.button[type='date']:focus, .input-group-button h6 +
.button[type='datetime']:focus, .input-group-button h6 +
.button[type='datetime-local']:focus, .input-group-button h6 +
.button[type='month']:focus, .input-group-button h6 +
.button[type='week']:focus, .input-group-button h6 +
.button[type='email']:focus, .input-group-button h6 +
.button[type='number']:focus, .input-group-button h6 +
.button[type='search']:focus, .input-group-button h6 +
.button[type='tel']:focus, .input-group-button h6 +
.button[type='time']:focus, .input-group-button h6 +
.button[type='url']:focus, .input-group-button h6 +
.button[type='color']:focus, .input-group-button h6 +
textarea.button:focus, .input-group-button h6 +
input.button:focus, .input-group-button h6 +
select.button:focus {
  margin-top: 4.0rem; }
  h1 + .button + .button, .input-group-button h1 +
  .button[type='text']:focus + .button, .input-group-button h1 +
  .button[type='password']:focus + .button, .input-group-button h1 +
  .button[type='date']:focus + .button, .input-group-button h1 +
  .button[type='datetime']:focus + .button, .input-group-button h1 +
  .button[type='datetime-local']:focus + .button, .input-group-button h1 +
  .button[type='month']:focus + .button, .input-group-button h1 +
  .button[type='week']:focus + .button, .input-group-button h1 +
  .button[type='email']:focus + .button, .input-group-button h1 +
  .button[type='number']:focus + .button, .input-group-button h1 +
  .button[type='search']:focus + .button, .input-group-button h1 +
  .button[type='tel']:focus + .button, .input-group-button h1 +
  .button[type='time']:focus + .button, .input-group-button h1 +
  .button[type='url']:focus + .button, .input-group-button h1 +
  .button[type='color']:focus + .button, .input-group-button h1 +
  textarea.button:focus + .button, .input-group-button h1 +
  input.button:focus + .button, .input-group-button h1 +
  select.button:focus + .button, .input-group-button h1 + .button +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='text']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='text']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='text']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='text']:focus, .input-group-button h1 + .button +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='password']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='password']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='password']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='password']:focus, .input-group-button h1 + .button +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='date']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='date']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='date']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='date']:focus, .input-group-button h1 + .button +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='datetime']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='datetime']:focus, .input-group-button h1 + .button +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h1 + .button +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='month']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='month']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='month']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='month']:focus, .input-group-button h1 + .button +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='week']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='week']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='week']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='week']:focus, .input-group-button h1 + .button +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='email']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='email']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='email']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='email']:focus, .input-group-button h1 + .button +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='number']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='number']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='number']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='number']:focus, .input-group-button h1 + .button +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='search']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='search']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='search']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='search']:focus, .input-group-button h1 + .button +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='tel']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='tel']:focus, .input-group-button h1 + .button +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='time']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='time']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='time']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='time']:focus, .input-group-button h1 + .button +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='url']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='url']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='url']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='url']:focus, .input-group-button h1 + .button +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='text']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='password']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='date']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='month']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='week']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='email']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='number']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='search']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='time']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='url']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  .button[type='color']:focus +
  .button[type='color']:focus, .input-group-button h1 +
  textarea.button:focus +
  .button[type='color']:focus, .input-group-button h1 +
  input.button:focus +
  .button[type='color']:focus, .input-group-button h1 +
  select.button:focus +
  .button[type='color']:focus, .input-group-button h1 + .button +
  textarea.button:focus, .input-group-button h1 +
  .button[type='text']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='password']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='date']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='month']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='week']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='email']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='number']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='search']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='time']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='url']:focus +
  textarea.button:focus, .input-group-button h1 +
  .button[type='color']:focus +
  textarea.button:focus, .input-group-button h1 +
  textarea.button:focus +
  textarea.button:focus, .input-group-button h1 +
  input.button:focus +
  textarea.button:focus, .input-group-button h1 +
  select.button:focus +
  textarea.button:focus, .input-group-button h1 + .button +
  input.button:focus, .input-group-button h1 +
  .button[type='text']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='password']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='date']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='month']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='week']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='email']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='number']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='search']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='time']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='url']:focus +
  input.button:focus, .input-group-button h1 +
  .button[type='color']:focus +
  input.button:focus, .input-group-button h1 +
  textarea.button:focus +
  input.button:focus, .input-group-button h1 +
  input.button:focus +
  input.button:focus, .input-group-button h1 +
  select.button:focus +
  input.button:focus, .input-group-button h1 + .button +
  select.button:focus, .input-group-button h1 +
  .button[type='text']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='password']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='date']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='datetime']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='month']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='week']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='email']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='number']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='search']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='tel']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='time']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='url']:focus +
  select.button:focus, .input-group-button h1 +
  .button[type='color']:focus +
  select.button:focus, .input-group-button h1 +
  textarea.button:focus +
  select.button:focus, .input-group-button h1 +
  input.button:focus +
  select.button:focus, .input-group-button h1 +
  select.button:focus +
  select.button:focus, h2 + .button + .button, .input-group-button h2 +
  .button[type='text']:focus + .button, .input-group-button h2 +
  .button[type='password']:focus + .button, .input-group-button h2 +
  .button[type='date']:focus + .button, .input-group-button h2 +
  .button[type='datetime']:focus + .button, .input-group-button h2 +
  .button[type='datetime-local']:focus + .button, .input-group-button h2 +
  .button[type='month']:focus + .button, .input-group-button h2 +
  .button[type='week']:focus + .button, .input-group-button h2 +
  .button[type='email']:focus + .button, .input-group-button h2 +
  .button[type='number']:focus + .button, .input-group-button h2 +
  .button[type='search']:focus + .button, .input-group-button h2 +
  .button[type='tel']:focus + .button, .input-group-button h2 +
  .button[type='time']:focus + .button, .input-group-button h2 +
  .button[type='url']:focus + .button, .input-group-button h2 +
  .button[type='color']:focus + .button, .input-group-button h2 +
  textarea.button:focus + .button, .input-group-button h2 +
  input.button:focus + .button, .input-group-button h2 +
  select.button:focus + .button, .input-group-button h2 + .button +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='text']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='text']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='text']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='text']:focus, .input-group-button h2 + .button +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='password']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='password']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='password']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='password']:focus, .input-group-button h2 + .button +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='date']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='date']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='date']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='date']:focus, .input-group-button h2 + .button +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='datetime']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='datetime']:focus, .input-group-button h2 + .button +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h2 + .button +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='month']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='month']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='month']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='month']:focus, .input-group-button h2 + .button +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='week']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='week']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='week']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='week']:focus, .input-group-button h2 + .button +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='email']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='email']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='email']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='email']:focus, .input-group-button h2 + .button +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='number']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='number']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='number']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='number']:focus, .input-group-button h2 + .button +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='search']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='search']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='search']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='search']:focus, .input-group-button h2 + .button +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='tel']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='tel']:focus, .input-group-button h2 + .button +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='time']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='time']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='time']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='time']:focus, .input-group-button h2 + .button +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='url']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='url']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='url']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='url']:focus, .input-group-button h2 + .button +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='text']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='password']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='date']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='month']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='week']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='email']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='number']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='search']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='time']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='url']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  .button[type='color']:focus +
  .button[type='color']:focus, .input-group-button h2 +
  textarea.button:focus +
  .button[type='color']:focus, .input-group-button h2 +
  input.button:focus +
  .button[type='color']:focus, .input-group-button h2 +
  select.button:focus +
  .button[type='color']:focus, .input-group-button h2 + .button +
  textarea.button:focus, .input-group-button h2 +
  .button[type='text']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='password']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='date']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='month']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='week']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='email']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='number']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='search']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='time']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='url']:focus +
  textarea.button:focus, .input-group-button h2 +
  .button[type='color']:focus +
  textarea.button:focus, .input-group-button h2 +
  textarea.button:focus +
  textarea.button:focus, .input-group-button h2 +
  input.button:focus +
  textarea.button:focus, .input-group-button h2 +
  select.button:focus +
  textarea.button:focus, .input-group-button h2 + .button +
  input.button:focus, .input-group-button h2 +
  .button[type='text']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='password']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='date']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='month']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='week']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='email']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='number']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='search']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='time']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='url']:focus +
  input.button:focus, .input-group-button h2 +
  .button[type='color']:focus +
  input.button:focus, .input-group-button h2 +
  textarea.button:focus +
  input.button:focus, .input-group-button h2 +
  input.button:focus +
  input.button:focus, .input-group-button h2 +
  select.button:focus +
  input.button:focus, .input-group-button h2 + .button +
  select.button:focus, .input-group-button h2 +
  .button[type='text']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='password']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='date']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='datetime']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='month']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='week']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='email']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='number']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='search']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='tel']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='time']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='url']:focus +
  select.button:focus, .input-group-button h2 +
  .button[type='color']:focus +
  select.button:focus, .input-group-button h2 +
  textarea.button:focus +
  select.button:focus, .input-group-button h2 +
  input.button:focus +
  select.button:focus, .input-group-button h2 +
  select.button:focus +
  select.button:focus, h3 + .button + .button, .input-group-button h3 +
  .button[type='text']:focus + .button, .input-group-button h3 +
  .button[type='password']:focus + .button, .input-group-button h3 +
  .button[type='date']:focus + .button, .input-group-button h3 +
  .button[type='datetime']:focus + .button, .input-group-button h3 +
  .button[type='datetime-local']:focus + .button, .input-group-button h3 +
  .button[type='month']:focus + .button, .input-group-button h3 +
  .button[type='week']:focus + .button, .input-group-button h3 +
  .button[type='email']:focus + .button, .input-group-button h3 +
  .button[type='number']:focus + .button, .input-group-button h3 +
  .button[type='search']:focus + .button, .input-group-button h3 +
  .button[type='tel']:focus + .button, .input-group-button h3 +
  .button[type='time']:focus + .button, .input-group-button h3 +
  .button[type='url']:focus + .button, .input-group-button h3 +
  .button[type='color']:focus + .button, .input-group-button h3 +
  textarea.button:focus + .button, .input-group-button h3 +
  input.button:focus + .button, .input-group-button h3 +
  select.button:focus + .button, .input-group-button h3 + .button +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='text']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='text']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='text']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='text']:focus, .input-group-button h3 + .button +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='password']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='password']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='password']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='password']:focus, .input-group-button h3 + .button +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='date']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='date']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='date']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='date']:focus, .input-group-button h3 + .button +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='datetime']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='datetime']:focus, .input-group-button h3 + .button +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h3 + .button +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='month']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='month']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='month']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='month']:focus, .input-group-button h3 + .button +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='week']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='week']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='week']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='week']:focus, .input-group-button h3 + .button +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='email']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='email']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='email']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='email']:focus, .input-group-button h3 + .button +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='number']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='number']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='number']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='number']:focus, .input-group-button h3 + .button +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='search']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='search']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='search']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='search']:focus, .input-group-button h3 + .button +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='tel']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='tel']:focus, .input-group-button h3 + .button +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='time']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='time']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='time']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='time']:focus, .input-group-button h3 + .button +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='url']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='url']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='url']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='url']:focus, .input-group-button h3 + .button +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='text']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='password']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='date']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='month']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='week']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='email']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='number']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='search']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='time']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='url']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  .button[type='color']:focus +
  .button[type='color']:focus, .input-group-button h3 +
  textarea.button:focus +
  .button[type='color']:focus, .input-group-button h3 +
  input.button:focus +
  .button[type='color']:focus, .input-group-button h3 +
  select.button:focus +
  .button[type='color']:focus, .input-group-button h3 + .button +
  textarea.button:focus, .input-group-button h3 +
  .button[type='text']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='password']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='date']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='month']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='week']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='email']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='number']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='search']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='time']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='url']:focus +
  textarea.button:focus, .input-group-button h3 +
  .button[type='color']:focus +
  textarea.button:focus, .input-group-button h3 +
  textarea.button:focus +
  textarea.button:focus, .input-group-button h3 +
  input.button:focus +
  textarea.button:focus, .input-group-button h3 +
  select.button:focus +
  textarea.button:focus, .input-group-button h3 + .button +
  input.button:focus, .input-group-button h3 +
  .button[type='text']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='password']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='date']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='month']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='week']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='email']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='number']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='search']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='time']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='url']:focus +
  input.button:focus, .input-group-button h3 +
  .button[type='color']:focus +
  input.button:focus, .input-group-button h3 +
  textarea.button:focus +
  input.button:focus, .input-group-button h3 +
  input.button:focus +
  input.button:focus, .input-group-button h3 +
  select.button:focus +
  input.button:focus, .input-group-button h3 + .button +
  select.button:focus, .input-group-button h3 +
  .button[type='text']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='password']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='date']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='datetime']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='month']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='week']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='email']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='number']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='search']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='tel']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='time']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='url']:focus +
  select.button:focus, .input-group-button h3 +
  .button[type='color']:focus +
  select.button:focus, .input-group-button h3 +
  textarea.button:focus +
  select.button:focus, .input-group-button h3 +
  input.button:focus +
  select.button:focus, .input-group-button h3 +
  select.button:focus +
  select.button:focus, h4 + .button + .button, .input-group-button h4 +
  .button[type='text']:focus + .button, .input-group-button h4 +
  .button[type='password']:focus + .button, .input-group-button h4 +
  .button[type='date']:focus + .button, .input-group-button h4 +
  .button[type='datetime']:focus + .button, .input-group-button h4 +
  .button[type='datetime-local']:focus + .button, .input-group-button h4 +
  .button[type='month']:focus + .button, .input-group-button h4 +
  .button[type='week']:focus + .button, .input-group-button h4 +
  .button[type='email']:focus + .button, .input-group-button h4 +
  .button[type='number']:focus + .button, .input-group-button h4 +
  .button[type='search']:focus + .button, .input-group-button h4 +
  .button[type='tel']:focus + .button, .input-group-button h4 +
  .button[type='time']:focus + .button, .input-group-button h4 +
  .button[type='url']:focus + .button, .input-group-button h4 +
  .button[type='color']:focus + .button, .input-group-button h4 +
  textarea.button:focus + .button, .input-group-button h4 +
  input.button:focus + .button, .input-group-button h4 +
  select.button:focus + .button, .input-group-button h4 + .button +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='text']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='text']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='text']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='text']:focus, .input-group-button h4 + .button +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='password']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='password']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='password']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='password']:focus, .input-group-button h4 + .button +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='date']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='date']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='date']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='date']:focus, .input-group-button h4 + .button +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='datetime']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='datetime']:focus, .input-group-button h4 + .button +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h4 + .button +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='month']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='month']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='month']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='month']:focus, .input-group-button h4 + .button +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='week']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='week']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='week']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='week']:focus, .input-group-button h4 + .button +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='email']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='email']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='email']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='email']:focus, .input-group-button h4 + .button +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='number']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='number']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='number']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='number']:focus, .input-group-button h4 + .button +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='search']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='search']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='search']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='search']:focus, .input-group-button h4 + .button +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='tel']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='tel']:focus, .input-group-button h4 + .button +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='time']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='time']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='time']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='time']:focus, .input-group-button h4 + .button +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='url']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='url']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='url']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='url']:focus, .input-group-button h4 + .button +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='text']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='password']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='date']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='month']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='week']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='email']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='number']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='search']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='time']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='url']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  .button[type='color']:focus +
  .button[type='color']:focus, .input-group-button h4 +
  textarea.button:focus +
  .button[type='color']:focus, .input-group-button h4 +
  input.button:focus +
  .button[type='color']:focus, .input-group-button h4 +
  select.button:focus +
  .button[type='color']:focus, .input-group-button h4 + .button +
  textarea.button:focus, .input-group-button h4 +
  .button[type='text']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='password']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='date']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='month']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='week']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='email']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='number']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='search']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='time']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='url']:focus +
  textarea.button:focus, .input-group-button h4 +
  .button[type='color']:focus +
  textarea.button:focus, .input-group-button h4 +
  textarea.button:focus +
  textarea.button:focus, .input-group-button h4 +
  input.button:focus +
  textarea.button:focus, .input-group-button h4 +
  select.button:focus +
  textarea.button:focus, .input-group-button h4 + .button +
  input.button:focus, .input-group-button h4 +
  .button[type='text']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='password']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='date']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='month']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='week']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='email']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='number']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='search']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='time']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='url']:focus +
  input.button:focus, .input-group-button h4 +
  .button[type='color']:focus +
  input.button:focus, .input-group-button h4 +
  textarea.button:focus +
  input.button:focus, .input-group-button h4 +
  input.button:focus +
  input.button:focus, .input-group-button h4 +
  select.button:focus +
  input.button:focus, .input-group-button h4 + .button +
  select.button:focus, .input-group-button h4 +
  .button[type='text']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='password']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='date']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='datetime']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='month']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='week']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='email']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='number']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='search']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='tel']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='time']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='url']:focus +
  select.button:focus, .input-group-button h4 +
  .button[type='color']:focus +
  select.button:focus, .input-group-button h4 +
  textarea.button:focus +
  select.button:focus, .input-group-button h4 +
  input.button:focus +
  select.button:focus, .input-group-button h4 +
  select.button:focus +
  select.button:focus, h5 + .button + .button, .input-group-button h5 +
  .button[type='text']:focus + .button, .input-group-button h5 +
  .button[type='password']:focus + .button, .input-group-button h5 +
  .button[type='date']:focus + .button, .input-group-button h5 +
  .button[type='datetime']:focus + .button, .input-group-button h5 +
  .button[type='datetime-local']:focus + .button, .input-group-button h5 +
  .button[type='month']:focus + .button, .input-group-button h5 +
  .button[type='week']:focus + .button, .input-group-button h5 +
  .button[type='email']:focus + .button, .input-group-button h5 +
  .button[type='number']:focus + .button, .input-group-button h5 +
  .button[type='search']:focus + .button, .input-group-button h5 +
  .button[type='tel']:focus + .button, .input-group-button h5 +
  .button[type='time']:focus + .button, .input-group-button h5 +
  .button[type='url']:focus + .button, .input-group-button h5 +
  .button[type='color']:focus + .button, .input-group-button h5 +
  textarea.button:focus + .button, .input-group-button h5 +
  input.button:focus + .button, .input-group-button h5 +
  select.button:focus + .button, .input-group-button h5 + .button +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='text']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='text']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='text']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='text']:focus, .input-group-button h5 + .button +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='password']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='password']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='password']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='password']:focus, .input-group-button h5 + .button +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='date']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='date']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='date']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='date']:focus, .input-group-button h5 + .button +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='datetime']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='datetime']:focus, .input-group-button h5 + .button +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h5 + .button +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='month']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='month']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='month']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='month']:focus, .input-group-button h5 + .button +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='week']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='week']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='week']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='week']:focus, .input-group-button h5 + .button +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='email']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='email']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='email']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='email']:focus, .input-group-button h5 + .button +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='number']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='number']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='number']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='number']:focus, .input-group-button h5 + .button +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='search']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='search']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='search']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='search']:focus, .input-group-button h5 + .button +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='tel']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='tel']:focus, .input-group-button h5 + .button +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='time']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='time']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='time']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='time']:focus, .input-group-button h5 + .button +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='url']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='url']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='url']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='url']:focus, .input-group-button h5 + .button +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='text']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='password']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='date']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='month']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='week']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='email']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='number']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='search']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='time']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='url']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  .button[type='color']:focus +
  .button[type='color']:focus, .input-group-button h5 +
  textarea.button:focus +
  .button[type='color']:focus, .input-group-button h5 +
  input.button:focus +
  .button[type='color']:focus, .input-group-button h5 +
  select.button:focus +
  .button[type='color']:focus, .input-group-button h5 + .button +
  textarea.button:focus, .input-group-button h5 +
  .button[type='text']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='password']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='date']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='month']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='week']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='email']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='number']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='search']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='time']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='url']:focus +
  textarea.button:focus, .input-group-button h5 +
  .button[type='color']:focus +
  textarea.button:focus, .input-group-button h5 +
  textarea.button:focus +
  textarea.button:focus, .input-group-button h5 +
  input.button:focus +
  textarea.button:focus, .input-group-button h5 +
  select.button:focus +
  textarea.button:focus, .input-group-button h5 + .button +
  input.button:focus, .input-group-button h5 +
  .button[type='text']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='password']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='date']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='month']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='week']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='email']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='number']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='search']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='time']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='url']:focus +
  input.button:focus, .input-group-button h5 +
  .button[type='color']:focus +
  input.button:focus, .input-group-button h5 +
  textarea.button:focus +
  input.button:focus, .input-group-button h5 +
  input.button:focus +
  input.button:focus, .input-group-button h5 +
  select.button:focus +
  input.button:focus, .input-group-button h5 + .button +
  select.button:focus, .input-group-button h5 +
  .button[type='text']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='password']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='date']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='datetime']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='month']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='week']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='email']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='number']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='search']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='tel']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='time']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='url']:focus +
  select.button:focus, .input-group-button h5 +
  .button[type='color']:focus +
  select.button:focus, .input-group-button h5 +
  textarea.button:focus +
  select.button:focus, .input-group-button h5 +
  input.button:focus +
  select.button:focus, .input-group-button h5 +
  select.button:focus +
  select.button:focus, h6 + .button + .button, .input-group-button h6 +
  .button[type='text']:focus + .button, .input-group-button h6 +
  .button[type='password']:focus + .button, .input-group-button h6 +
  .button[type='date']:focus + .button, .input-group-button h6 +
  .button[type='datetime']:focus + .button, .input-group-button h6 +
  .button[type='datetime-local']:focus + .button, .input-group-button h6 +
  .button[type='month']:focus + .button, .input-group-button h6 +
  .button[type='week']:focus + .button, .input-group-button h6 +
  .button[type='email']:focus + .button, .input-group-button h6 +
  .button[type='number']:focus + .button, .input-group-button h6 +
  .button[type='search']:focus + .button, .input-group-button h6 +
  .button[type='tel']:focus + .button, .input-group-button h6 +
  .button[type='time']:focus + .button, .input-group-button h6 +
  .button[type='url']:focus + .button, .input-group-button h6 +
  .button[type='color']:focus + .button, .input-group-button h6 +
  textarea.button:focus + .button, .input-group-button h6 +
  input.button:focus + .button, .input-group-button h6 +
  select.button:focus + .button, .input-group-button h6 + .button +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='text']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='text']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='text']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='text']:focus, .input-group-button h6 + .button +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='password']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='password']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='password']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='password']:focus, .input-group-button h6 + .button +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='date']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='date']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='date']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='date']:focus, .input-group-button h6 + .button +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='datetime']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='datetime']:focus, .input-group-button h6 + .button +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='datetime-local']:focus, .input-group-button h6 + .button +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='month']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='month']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='month']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='month']:focus, .input-group-button h6 + .button +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='week']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='week']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='week']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='week']:focus, .input-group-button h6 + .button +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='email']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='email']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='email']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='email']:focus, .input-group-button h6 + .button +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='number']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='number']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='number']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='number']:focus, .input-group-button h6 + .button +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='search']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='search']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='search']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='search']:focus, .input-group-button h6 + .button +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='tel']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='tel']:focus, .input-group-button h6 + .button +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='time']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='time']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='time']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='time']:focus, .input-group-button h6 + .button +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='url']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='url']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='url']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='url']:focus, .input-group-button h6 + .button +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='text']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='password']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='date']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='month']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='week']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='email']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='number']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='search']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='time']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='url']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  .button[type='color']:focus +
  .button[type='color']:focus, .input-group-button h6 +
  textarea.button:focus +
  .button[type='color']:focus, .input-group-button h6 +
  input.button:focus +
  .button[type='color']:focus, .input-group-button h6 +
  select.button:focus +
  .button[type='color']:focus, .input-group-button h6 + .button +
  textarea.button:focus, .input-group-button h6 +
  .button[type='text']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='password']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='date']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='month']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='week']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='email']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='number']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='search']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='time']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='url']:focus +
  textarea.button:focus, .input-group-button h6 +
  .button[type='color']:focus +
  textarea.button:focus, .input-group-button h6 +
  textarea.button:focus +
  textarea.button:focus, .input-group-button h6 +
  input.button:focus +
  textarea.button:focus, .input-group-button h6 +
  select.button:focus +
  textarea.button:focus, .input-group-button h6 + .button +
  input.button:focus, .input-group-button h6 +
  .button[type='text']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='password']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='date']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='month']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='week']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='email']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='number']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='search']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='time']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='url']:focus +
  input.button:focus, .input-group-button h6 +
  .button[type='color']:focus +
  input.button:focus, .input-group-button h6 +
  textarea.button:focus +
  input.button:focus, .input-group-button h6 +
  input.button:focus +
  input.button:focus, .input-group-button h6 +
  select.button:focus +
  input.button:focus, .input-group-button h6 + .button +
  select.button:focus, .input-group-button h6 +
  .button[type='text']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='password']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='date']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='datetime']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='month']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='week']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='email']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='number']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='search']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='tel']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='time']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='url']:focus +
  select.button:focus, .input-group-button h6 +
  .button[type='color']:focus +
  select.button:focus, .input-group-button h6 +
  textarea.button:focus +
  select.button:focus, .input-group-button h6 +
  input.button:focus +
  select.button:focus, .input-group-button h6 +
  select.button:focus +
  select.button:focus {
    margin-top: 4.0rem; }

/* ===[ Scroll Down Button ]=== */
.scrolldown-btn {
  font-family: "lineicons";
  width: 3.8rem;
  height: 3.8rem;
  font-weight: 100;
  line-height: 4.0rem;
  cursor: pointer;
  font-size: 4.0rem;
  color: rgba(0, 0, 0, 0.7);
  margin: 0 auto;
  position: absolute;
  bottom: 4.0rem;
  left: 0;
  right: 0; }
  .scrolldown-btn:before {
    content: "\e612"; }

.light-bg .scrolldown-btn {
  color: rgba(0, 0, 0, 0.7) !important; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 939px) {
  .payment-options a.button {
    width: 100%;
    margin: 0 0 15px !important; }
    .payment-options a.button:last-child {
      margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  h1 + .button, .input-group-button h1 +
  .button[type='text']:focus, .input-group-button h1 +
  .button[type='password']:focus, .input-group-button h1 +
  .button[type='date']:focus, .input-group-button h1 +
  .button[type='datetime']:focus, .input-group-button h1 +
  .button[type='datetime-local']:focus, .input-group-button h1 +
  .button[type='month']:focus, .input-group-button h1 +
  .button[type='week']:focus, .input-group-button h1 +
  .button[type='email']:focus, .input-group-button h1 +
  .button[type='number']:focus, .input-group-button h1 +
  .button[type='search']:focus, .input-group-button h1 +
  .button[type='tel']:focus, .input-group-button h1 +
  .button[type='time']:focus, .input-group-button h1 +
  .button[type='url']:focus, .input-group-button h1 +
  .button[type='color']:focus, .input-group-button h1 +
  textarea.button:focus, .input-group-button h1 +
  input.button:focus, .input-group-button h1 +
  select.button:focus, h2 + .button, .input-group-button h2 +
  .button[type='text']:focus, .input-group-button h2 +
  .button[type='password']:focus, .input-group-button h2 +
  .button[type='date']:focus, .input-group-button h2 +
  .button[type='datetime']:focus, .input-group-button h2 +
  .button[type='datetime-local']:focus, .input-group-button h2 +
  .button[type='month']:focus, .input-group-button h2 +
  .button[type='week']:focus, .input-group-button h2 +
  .button[type='email']:focus, .input-group-button h2 +
  .button[type='number']:focus, .input-group-button h2 +
  .button[type='search']:focus, .input-group-button h2 +
  .button[type='tel']:focus, .input-group-button h2 +
  .button[type='time']:focus, .input-group-button h2 +
  .button[type='url']:focus, .input-group-button h2 +
  .button[type='color']:focus, .input-group-button h2 +
  textarea.button:focus, .input-group-button h2 +
  input.button:focus, .input-group-button h2 +
  select.button:focus, h3 + .button, .input-group-button h3 +
  .button[type='text']:focus, .input-group-button h3 +
  .button[type='password']:focus, .input-group-button h3 +
  .button[type='date']:focus, .input-group-button h3 +
  .button[type='datetime']:focus, .input-group-button h3 +
  .button[type='datetime-local']:focus, .input-group-button h3 +
  .button[type='month']:focus, .input-group-button h3 +
  .button[type='week']:focus, .input-group-button h3 +
  .button[type='email']:focus, .input-group-button h3 +
  .button[type='number']:focus, .input-group-button h3 +
  .button[type='search']:focus, .input-group-button h3 +
  .button[type='tel']:focus, .input-group-button h3 +
  .button[type='time']:focus, .input-group-button h3 +
  .button[type='url']:focus, .input-group-button h3 +
  .button[type='color']:focus, .input-group-button h3 +
  textarea.button:focus, .input-group-button h3 +
  input.button:focus, .input-group-button h3 +
  select.button:focus, h4 + .button, .input-group-button h4 +
  .button[type='text']:focus, .input-group-button h4 +
  .button[type='password']:focus, .input-group-button h4 +
  .button[type='date']:focus, .input-group-button h4 +
  .button[type='datetime']:focus, .input-group-button h4 +
  .button[type='datetime-local']:focus, .input-group-button h4 +
  .button[type='month']:focus, .input-group-button h4 +
  .button[type='week']:focus, .input-group-button h4 +
  .button[type='email']:focus, .input-group-button h4 +
  .button[type='number']:focus, .input-group-button h4 +
  .button[type='search']:focus, .input-group-button h4 +
  .button[type='tel']:focus, .input-group-button h4 +
  .button[type='time']:focus, .input-group-button h4 +
  .button[type='url']:focus, .input-group-button h4 +
  .button[type='color']:focus, .input-group-button h4 +
  textarea.button:focus, .input-group-button h4 +
  input.button:focus, .input-group-button h4 +
  select.button:focus, h5 + .button, .input-group-button h5 +
  .button[type='text']:focus, .input-group-button h5 +
  .button[type='password']:focus, .input-group-button h5 +
  .button[type='date']:focus, .input-group-button h5 +
  .button[type='datetime']:focus, .input-group-button h5 +
  .button[type='datetime-local']:focus, .input-group-button h5 +
  .button[type='month']:focus, .input-group-button h5 +
  .button[type='week']:focus, .input-group-button h5 +
  .button[type='email']:focus, .input-group-button h5 +
  .button[type='number']:focus, .input-group-button h5 +
  .button[type='search']:focus, .input-group-button h5 +
  .button[type='tel']:focus, .input-group-button h5 +
  .button[type='time']:focus, .input-group-button h5 +
  .button[type='url']:focus, .input-group-button h5 +
  .button[type='color']:focus, .input-group-button h5 +
  textarea.button:focus, .input-group-button h5 +
  input.button:focus, .input-group-button h5 +
  select.button:focus, h6 + .button, .input-group-button h6 +
  .button[type='text']:focus, .input-group-button h6 +
  .button[type='password']:focus, .input-group-button h6 +
  .button[type='date']:focus, .input-group-button h6 +
  .button[type='datetime']:focus, .input-group-button h6 +
  .button[type='datetime-local']:focus, .input-group-button h6 +
  .button[type='month']:focus, .input-group-button h6 +
  .button[type='week']:focus, .input-group-button h6 +
  .button[type='email']:focus, .input-group-button h6 +
  .button[type='number']:focus, .input-group-button h6 +
  .button[type='search']:focus, .input-group-button h6 +
  .button[type='tel']:focus, .input-group-button h6 +
  .button[type='time']:focus, .input-group-button h6 +
  .button[type='url']:focus, .input-group-button h6 +
  .button[type='color']:focus, .input-group-button h6 +
  textarea.button:focus, .input-group-button h6 +
  input.button:focus, .input-group-button h6 +
  select.button:focus {
    margin: 30px 0 0; }
    h1 + .button + .button, .input-group-button h1 +
    .button[type='text']:focus + .button, .input-group-button h1 +
    .button[type='password']:focus + .button, .input-group-button h1 +
    .button[type='date']:focus + .button, .input-group-button h1 +
    .button[type='datetime']:focus + .button, .input-group-button h1 +
    .button[type='datetime-local']:focus + .button, .input-group-button h1 +
    .button[type='month']:focus + .button, .input-group-button h1 +
    .button[type='week']:focus + .button, .input-group-button h1 +
    .button[type='email']:focus + .button, .input-group-button h1 +
    .button[type='number']:focus + .button, .input-group-button h1 +
    .button[type='search']:focus + .button, .input-group-button h1 +
    .button[type='tel']:focus + .button, .input-group-button h1 +
    .button[type='time']:focus + .button, .input-group-button h1 +
    .button[type='url']:focus + .button, .input-group-button h1 +
    .button[type='color']:focus + .button, .input-group-button h1 +
    textarea.button:focus + .button, .input-group-button h1 +
    input.button:focus + .button, .input-group-button h1 +
    select.button:focus + .button, .input-group-button h1 + .button +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='text']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='text']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='text']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='text']:focus, .input-group-button h1 + .button +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='password']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='password']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='password']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='password']:focus, .input-group-button h1 + .button +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='date']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='date']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='date']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='date']:focus, .input-group-button h1 + .button +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='datetime']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='datetime']:focus, .input-group-button h1 + .button +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h1 + .button +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='month']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='month']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='month']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='month']:focus, .input-group-button h1 + .button +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='week']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='week']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='week']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='week']:focus, .input-group-button h1 + .button +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='email']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='email']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='email']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='email']:focus, .input-group-button h1 + .button +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='number']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='number']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='number']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='number']:focus, .input-group-button h1 + .button +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='search']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='search']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='search']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='search']:focus, .input-group-button h1 + .button +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='tel']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='tel']:focus, .input-group-button h1 + .button +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='time']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='time']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='time']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='time']:focus, .input-group-button h1 + .button +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='url']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='url']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='url']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='url']:focus, .input-group-button h1 + .button +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='text']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='password']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='date']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='month']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='week']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='email']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='number']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='search']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='time']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='url']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    .button[type='color']:focus +
    .button[type='color']:focus, .input-group-button h1 +
    textarea.button:focus +
    .button[type='color']:focus, .input-group-button h1 +
    input.button:focus +
    .button[type='color']:focus, .input-group-button h1 +
    select.button:focus +
    .button[type='color']:focus, .input-group-button h1 + .button +
    textarea.button:focus, .input-group-button h1 +
    .button[type='text']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='password']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='date']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='month']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='week']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='email']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='number']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='search']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='time']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='url']:focus +
    textarea.button:focus, .input-group-button h1 +
    .button[type='color']:focus +
    textarea.button:focus, .input-group-button h1 +
    textarea.button:focus +
    textarea.button:focus, .input-group-button h1 +
    input.button:focus +
    textarea.button:focus, .input-group-button h1 +
    select.button:focus +
    textarea.button:focus, .input-group-button h1 + .button +
    input.button:focus, .input-group-button h1 +
    .button[type='text']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='password']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='date']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='month']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='week']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='email']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='number']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='search']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='time']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='url']:focus +
    input.button:focus, .input-group-button h1 +
    .button[type='color']:focus +
    input.button:focus, .input-group-button h1 +
    textarea.button:focus +
    input.button:focus, .input-group-button h1 +
    input.button:focus +
    input.button:focus, .input-group-button h1 +
    select.button:focus +
    input.button:focus, .input-group-button h1 + .button +
    select.button:focus, .input-group-button h1 +
    .button[type='text']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='password']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='date']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='datetime']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='datetime-local']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='month']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='week']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='email']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='number']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='search']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='tel']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='time']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='url']:focus +
    select.button:focus, .input-group-button h1 +
    .button[type='color']:focus +
    select.button:focus, .input-group-button h1 +
    textarea.button:focus +
    select.button:focus, .input-group-button h1 +
    input.button:focus +
    select.button:focus, .input-group-button h1 +
    select.button:focus +
    select.button:focus, h2 + .button + .button, .input-group-button h2 +
    .button[type='text']:focus + .button, .input-group-button h2 +
    .button[type='password']:focus + .button, .input-group-button h2 +
    .button[type='date']:focus + .button, .input-group-button h2 +
    .button[type='datetime']:focus + .button, .input-group-button h2 +
    .button[type='datetime-local']:focus + .button, .input-group-button h2 +
    .button[type='month']:focus + .button, .input-group-button h2 +
    .button[type='week']:focus + .button, .input-group-button h2 +
    .button[type='email']:focus + .button, .input-group-button h2 +
    .button[type='number']:focus + .button, .input-group-button h2 +
    .button[type='search']:focus + .button, .input-group-button h2 +
    .button[type='tel']:focus + .button, .input-group-button h2 +
    .button[type='time']:focus + .button, .input-group-button h2 +
    .button[type='url']:focus + .button, .input-group-button h2 +
    .button[type='color']:focus + .button, .input-group-button h2 +
    textarea.button:focus + .button, .input-group-button h2 +
    input.button:focus + .button, .input-group-button h2 +
    select.button:focus + .button, .input-group-button h2 + .button +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='text']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='text']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='text']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='text']:focus, .input-group-button h2 + .button +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='password']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='password']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='password']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='password']:focus, .input-group-button h2 + .button +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='date']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='date']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='date']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='date']:focus, .input-group-button h2 + .button +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='datetime']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='datetime']:focus, .input-group-button h2 + .button +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h2 + .button +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='month']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='month']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='month']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='month']:focus, .input-group-button h2 + .button +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='week']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='week']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='week']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='week']:focus, .input-group-button h2 + .button +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='email']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='email']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='email']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='email']:focus, .input-group-button h2 + .button +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='number']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='number']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='number']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='number']:focus, .input-group-button h2 + .button +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='search']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='search']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='search']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='search']:focus, .input-group-button h2 + .button +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='tel']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='tel']:focus, .input-group-button h2 + .button +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='time']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='time']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='time']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='time']:focus, .input-group-button h2 + .button +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='url']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='url']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='url']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='url']:focus, .input-group-button h2 + .button +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='text']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='password']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='date']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='month']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='week']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='email']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='number']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='search']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='time']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='url']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    .button[type='color']:focus +
    .button[type='color']:focus, .input-group-button h2 +
    textarea.button:focus +
    .button[type='color']:focus, .input-group-button h2 +
    input.button:focus +
    .button[type='color']:focus, .input-group-button h2 +
    select.button:focus +
    .button[type='color']:focus, .input-group-button h2 + .button +
    textarea.button:focus, .input-group-button h2 +
    .button[type='text']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='password']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='date']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='month']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='week']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='email']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='number']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='search']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='time']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='url']:focus +
    textarea.button:focus, .input-group-button h2 +
    .button[type='color']:focus +
    textarea.button:focus, .input-group-button h2 +
    textarea.button:focus +
    textarea.button:focus, .input-group-button h2 +
    input.button:focus +
    textarea.button:focus, .input-group-button h2 +
    select.button:focus +
    textarea.button:focus, .input-group-button h2 + .button +
    input.button:focus, .input-group-button h2 +
    .button[type='text']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='password']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='date']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='month']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='week']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='email']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='number']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='search']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='time']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='url']:focus +
    input.button:focus, .input-group-button h2 +
    .button[type='color']:focus +
    input.button:focus, .input-group-button h2 +
    textarea.button:focus +
    input.button:focus, .input-group-button h2 +
    input.button:focus +
    input.button:focus, .input-group-button h2 +
    select.button:focus +
    input.button:focus, .input-group-button h2 + .button +
    select.button:focus, .input-group-button h2 +
    .button[type='text']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='password']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='date']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='datetime']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='datetime-local']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='month']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='week']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='email']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='number']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='search']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='tel']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='time']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='url']:focus +
    select.button:focus, .input-group-button h2 +
    .button[type='color']:focus +
    select.button:focus, .input-group-button h2 +
    textarea.button:focus +
    select.button:focus, .input-group-button h2 +
    input.button:focus +
    select.button:focus, .input-group-button h2 +
    select.button:focus +
    select.button:focus, h3 + .button + .button, .input-group-button h3 +
    .button[type='text']:focus + .button, .input-group-button h3 +
    .button[type='password']:focus + .button, .input-group-button h3 +
    .button[type='date']:focus + .button, .input-group-button h3 +
    .button[type='datetime']:focus + .button, .input-group-button h3 +
    .button[type='datetime-local']:focus + .button, .input-group-button h3 +
    .button[type='month']:focus + .button, .input-group-button h3 +
    .button[type='week']:focus + .button, .input-group-button h3 +
    .button[type='email']:focus + .button, .input-group-button h3 +
    .button[type='number']:focus + .button, .input-group-button h3 +
    .button[type='search']:focus + .button, .input-group-button h3 +
    .button[type='tel']:focus + .button, .input-group-button h3 +
    .button[type='time']:focus + .button, .input-group-button h3 +
    .button[type='url']:focus + .button, .input-group-button h3 +
    .button[type='color']:focus + .button, .input-group-button h3 +
    textarea.button:focus + .button, .input-group-button h3 +
    input.button:focus + .button, .input-group-button h3 +
    select.button:focus + .button, .input-group-button h3 + .button +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='text']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='text']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='text']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='text']:focus, .input-group-button h3 + .button +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='password']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='password']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='password']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='password']:focus, .input-group-button h3 + .button +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='date']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='date']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='date']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='date']:focus, .input-group-button h3 + .button +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='datetime']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='datetime']:focus, .input-group-button h3 + .button +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h3 + .button +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='month']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='month']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='month']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='month']:focus, .input-group-button h3 + .button +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='week']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='week']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='week']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='week']:focus, .input-group-button h3 + .button +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='email']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='email']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='email']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='email']:focus, .input-group-button h3 + .button +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='number']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='number']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='number']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='number']:focus, .input-group-button h3 + .button +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='search']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='search']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='search']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='search']:focus, .input-group-button h3 + .button +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='tel']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='tel']:focus, .input-group-button h3 + .button +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='time']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='time']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='time']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='time']:focus, .input-group-button h3 + .button +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='url']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='url']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='url']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='url']:focus, .input-group-button h3 + .button +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='text']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='password']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='date']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='month']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='week']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='email']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='number']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='search']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='time']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='url']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    .button[type='color']:focus +
    .button[type='color']:focus, .input-group-button h3 +
    textarea.button:focus +
    .button[type='color']:focus, .input-group-button h3 +
    input.button:focus +
    .button[type='color']:focus, .input-group-button h3 +
    select.button:focus +
    .button[type='color']:focus, .input-group-button h3 + .button +
    textarea.button:focus, .input-group-button h3 +
    .button[type='text']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='password']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='date']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='month']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='week']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='email']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='number']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='search']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='time']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='url']:focus +
    textarea.button:focus, .input-group-button h3 +
    .button[type='color']:focus +
    textarea.button:focus, .input-group-button h3 +
    textarea.button:focus +
    textarea.button:focus, .input-group-button h3 +
    input.button:focus +
    textarea.button:focus, .input-group-button h3 +
    select.button:focus +
    textarea.button:focus, .input-group-button h3 + .button +
    input.button:focus, .input-group-button h3 +
    .button[type='text']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='password']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='date']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='month']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='week']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='email']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='number']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='search']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='time']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='url']:focus +
    input.button:focus, .input-group-button h3 +
    .button[type='color']:focus +
    input.button:focus, .input-group-button h3 +
    textarea.button:focus +
    input.button:focus, .input-group-button h3 +
    input.button:focus +
    input.button:focus, .input-group-button h3 +
    select.button:focus +
    input.button:focus, .input-group-button h3 + .button +
    select.button:focus, .input-group-button h3 +
    .button[type='text']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='password']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='date']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='datetime']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='datetime-local']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='month']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='week']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='email']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='number']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='search']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='tel']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='time']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='url']:focus +
    select.button:focus, .input-group-button h3 +
    .button[type='color']:focus +
    select.button:focus, .input-group-button h3 +
    textarea.button:focus +
    select.button:focus, .input-group-button h3 +
    input.button:focus +
    select.button:focus, .input-group-button h3 +
    select.button:focus +
    select.button:focus, h4 + .button + .button, .input-group-button h4 +
    .button[type='text']:focus + .button, .input-group-button h4 +
    .button[type='password']:focus + .button, .input-group-button h4 +
    .button[type='date']:focus + .button, .input-group-button h4 +
    .button[type='datetime']:focus + .button, .input-group-button h4 +
    .button[type='datetime-local']:focus + .button, .input-group-button h4 +
    .button[type='month']:focus + .button, .input-group-button h4 +
    .button[type='week']:focus + .button, .input-group-button h4 +
    .button[type='email']:focus + .button, .input-group-button h4 +
    .button[type='number']:focus + .button, .input-group-button h4 +
    .button[type='search']:focus + .button, .input-group-button h4 +
    .button[type='tel']:focus + .button, .input-group-button h4 +
    .button[type='time']:focus + .button, .input-group-button h4 +
    .button[type='url']:focus + .button, .input-group-button h4 +
    .button[type='color']:focus + .button, .input-group-button h4 +
    textarea.button:focus + .button, .input-group-button h4 +
    input.button:focus + .button, .input-group-button h4 +
    select.button:focus + .button, .input-group-button h4 + .button +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='text']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='text']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='text']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='text']:focus, .input-group-button h4 + .button +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='password']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='password']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='password']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='password']:focus, .input-group-button h4 + .button +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='date']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='date']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='date']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='date']:focus, .input-group-button h4 + .button +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='datetime']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='datetime']:focus, .input-group-button h4 + .button +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h4 + .button +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='month']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='month']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='month']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='month']:focus, .input-group-button h4 + .button +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='week']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='week']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='week']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='week']:focus, .input-group-button h4 + .button +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='email']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='email']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='email']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='email']:focus, .input-group-button h4 + .button +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='number']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='number']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='number']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='number']:focus, .input-group-button h4 + .button +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='search']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='search']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='search']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='search']:focus, .input-group-button h4 + .button +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='tel']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='tel']:focus, .input-group-button h4 + .button +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='time']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='time']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='time']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='time']:focus, .input-group-button h4 + .button +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='url']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='url']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='url']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='url']:focus, .input-group-button h4 + .button +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='text']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='password']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='date']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='month']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='week']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='email']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='number']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='search']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='time']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='url']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    .button[type='color']:focus +
    .button[type='color']:focus, .input-group-button h4 +
    textarea.button:focus +
    .button[type='color']:focus, .input-group-button h4 +
    input.button:focus +
    .button[type='color']:focus, .input-group-button h4 +
    select.button:focus +
    .button[type='color']:focus, .input-group-button h4 + .button +
    textarea.button:focus, .input-group-button h4 +
    .button[type='text']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='password']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='date']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='month']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='week']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='email']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='number']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='search']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='time']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='url']:focus +
    textarea.button:focus, .input-group-button h4 +
    .button[type='color']:focus +
    textarea.button:focus, .input-group-button h4 +
    textarea.button:focus +
    textarea.button:focus, .input-group-button h4 +
    input.button:focus +
    textarea.button:focus, .input-group-button h4 +
    select.button:focus +
    textarea.button:focus, .input-group-button h4 + .button +
    input.button:focus, .input-group-button h4 +
    .button[type='text']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='password']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='date']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='month']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='week']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='email']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='number']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='search']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='time']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='url']:focus +
    input.button:focus, .input-group-button h4 +
    .button[type='color']:focus +
    input.button:focus, .input-group-button h4 +
    textarea.button:focus +
    input.button:focus, .input-group-button h4 +
    input.button:focus +
    input.button:focus, .input-group-button h4 +
    select.button:focus +
    input.button:focus, .input-group-button h4 + .button +
    select.button:focus, .input-group-button h4 +
    .button[type='text']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='password']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='date']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='datetime']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='datetime-local']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='month']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='week']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='email']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='number']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='search']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='tel']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='time']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='url']:focus +
    select.button:focus, .input-group-button h4 +
    .button[type='color']:focus +
    select.button:focus, .input-group-button h4 +
    textarea.button:focus +
    select.button:focus, .input-group-button h4 +
    input.button:focus +
    select.button:focus, .input-group-button h4 +
    select.button:focus +
    select.button:focus, h5 + .button + .button, .input-group-button h5 +
    .button[type='text']:focus + .button, .input-group-button h5 +
    .button[type='password']:focus + .button, .input-group-button h5 +
    .button[type='date']:focus + .button, .input-group-button h5 +
    .button[type='datetime']:focus + .button, .input-group-button h5 +
    .button[type='datetime-local']:focus + .button, .input-group-button h5 +
    .button[type='month']:focus + .button, .input-group-button h5 +
    .button[type='week']:focus + .button, .input-group-button h5 +
    .button[type='email']:focus + .button, .input-group-button h5 +
    .button[type='number']:focus + .button, .input-group-button h5 +
    .button[type='search']:focus + .button, .input-group-button h5 +
    .button[type='tel']:focus + .button, .input-group-button h5 +
    .button[type='time']:focus + .button, .input-group-button h5 +
    .button[type='url']:focus + .button, .input-group-button h5 +
    .button[type='color']:focus + .button, .input-group-button h5 +
    textarea.button:focus + .button, .input-group-button h5 +
    input.button:focus + .button, .input-group-button h5 +
    select.button:focus + .button, .input-group-button h5 + .button +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='text']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='text']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='text']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='text']:focus, .input-group-button h5 + .button +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='password']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='password']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='password']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='password']:focus, .input-group-button h5 + .button +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='date']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='date']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='date']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='date']:focus, .input-group-button h5 + .button +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='datetime']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='datetime']:focus, .input-group-button h5 + .button +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h5 + .button +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='month']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='month']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='month']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='month']:focus, .input-group-button h5 + .button +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='week']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='week']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='week']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='week']:focus, .input-group-button h5 + .button +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='email']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='email']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='email']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='email']:focus, .input-group-button h5 + .button +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='number']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='number']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='number']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='number']:focus, .input-group-button h5 + .button +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='search']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='search']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='search']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='search']:focus, .input-group-button h5 + .button +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='tel']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='tel']:focus, .input-group-button h5 + .button +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='time']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='time']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='time']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='time']:focus, .input-group-button h5 + .button +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='url']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='url']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='url']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='url']:focus, .input-group-button h5 + .button +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='text']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='password']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='date']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='month']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='week']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='email']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='number']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='search']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='time']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='url']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    .button[type='color']:focus +
    .button[type='color']:focus, .input-group-button h5 +
    textarea.button:focus +
    .button[type='color']:focus, .input-group-button h5 +
    input.button:focus +
    .button[type='color']:focus, .input-group-button h5 +
    select.button:focus +
    .button[type='color']:focus, .input-group-button h5 + .button +
    textarea.button:focus, .input-group-button h5 +
    .button[type='text']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='password']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='date']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='month']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='week']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='email']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='number']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='search']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='time']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='url']:focus +
    textarea.button:focus, .input-group-button h5 +
    .button[type='color']:focus +
    textarea.button:focus, .input-group-button h5 +
    textarea.button:focus +
    textarea.button:focus, .input-group-button h5 +
    input.button:focus +
    textarea.button:focus, .input-group-button h5 +
    select.button:focus +
    textarea.button:focus, .input-group-button h5 + .button +
    input.button:focus, .input-group-button h5 +
    .button[type='text']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='password']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='date']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='month']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='week']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='email']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='number']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='search']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='time']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='url']:focus +
    input.button:focus, .input-group-button h5 +
    .button[type='color']:focus +
    input.button:focus, .input-group-button h5 +
    textarea.button:focus +
    input.button:focus, .input-group-button h5 +
    input.button:focus +
    input.button:focus, .input-group-button h5 +
    select.button:focus +
    input.button:focus, .input-group-button h5 + .button +
    select.button:focus, .input-group-button h5 +
    .button[type='text']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='password']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='date']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='datetime']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='datetime-local']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='month']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='week']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='email']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='number']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='search']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='tel']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='time']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='url']:focus +
    select.button:focus, .input-group-button h5 +
    .button[type='color']:focus +
    select.button:focus, .input-group-button h5 +
    textarea.button:focus +
    select.button:focus, .input-group-button h5 +
    input.button:focus +
    select.button:focus, .input-group-button h5 +
    select.button:focus +
    select.button:focus, h6 + .button + .button, .input-group-button h6 +
    .button[type='text']:focus + .button, .input-group-button h6 +
    .button[type='password']:focus + .button, .input-group-button h6 +
    .button[type='date']:focus + .button, .input-group-button h6 +
    .button[type='datetime']:focus + .button, .input-group-button h6 +
    .button[type='datetime-local']:focus + .button, .input-group-button h6 +
    .button[type='month']:focus + .button, .input-group-button h6 +
    .button[type='week']:focus + .button, .input-group-button h6 +
    .button[type='email']:focus + .button, .input-group-button h6 +
    .button[type='number']:focus + .button, .input-group-button h6 +
    .button[type='search']:focus + .button, .input-group-button h6 +
    .button[type='tel']:focus + .button, .input-group-button h6 +
    .button[type='time']:focus + .button, .input-group-button h6 +
    .button[type='url']:focus + .button, .input-group-button h6 +
    .button[type='color']:focus + .button, .input-group-button h6 +
    textarea.button:focus + .button, .input-group-button h6 +
    input.button:focus + .button, .input-group-button h6 +
    select.button:focus + .button, .input-group-button h6 + .button +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='text']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='text']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='text']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='text']:focus, .input-group-button h6 + .button +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='password']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='password']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='password']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='password']:focus, .input-group-button h6 + .button +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='date']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='date']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='date']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='date']:focus, .input-group-button h6 + .button +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='datetime']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='datetime']:focus, .input-group-button h6 + .button +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='datetime-local']:focus, .input-group-button h6 + .button +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='month']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='month']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='month']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='month']:focus, .input-group-button h6 + .button +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='week']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='week']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='week']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='week']:focus, .input-group-button h6 + .button +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='email']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='email']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='email']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='email']:focus, .input-group-button h6 + .button +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='number']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='number']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='number']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='number']:focus, .input-group-button h6 + .button +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='search']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='search']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='search']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='search']:focus, .input-group-button h6 + .button +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='tel']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='tel']:focus, .input-group-button h6 + .button +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='time']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='time']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='time']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='time']:focus, .input-group-button h6 + .button +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='url']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='url']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='url']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='url']:focus, .input-group-button h6 + .button +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='text']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='password']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='date']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='month']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='week']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='email']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='number']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='search']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='time']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='url']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    .button[type='color']:focus +
    .button[type='color']:focus, .input-group-button h6 +
    textarea.button:focus +
    .button[type='color']:focus, .input-group-button h6 +
    input.button:focus +
    .button[type='color']:focus, .input-group-button h6 +
    select.button:focus +
    .button[type='color']:focus, .input-group-button h6 + .button +
    textarea.button:focus, .input-group-button h6 +
    .button[type='text']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='password']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='date']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='month']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='week']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='email']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='number']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='search']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='time']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='url']:focus +
    textarea.button:focus, .input-group-button h6 +
    .button[type='color']:focus +
    textarea.button:focus, .input-group-button h6 +
    textarea.button:focus +
    textarea.button:focus, .input-group-button h6 +
    input.button:focus +
    textarea.button:focus, .input-group-button h6 +
    select.button:focus +
    textarea.button:focus, .input-group-button h6 + .button +
    input.button:focus, .input-group-button h6 +
    .button[type='text']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='password']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='date']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='month']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='week']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='email']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='number']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='search']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='time']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='url']:focus +
    input.button:focus, .input-group-button h6 +
    .button[type='color']:focus +
    input.button:focus, .input-group-button h6 +
    textarea.button:focus +
    input.button:focus, .input-group-button h6 +
    input.button:focus +
    input.button:focus, .input-group-button h6 +
    select.button:focus +
    input.button:focus, .input-group-button h6 + .button +
    select.button:focus, .input-group-button h6 +
    .button[type='text']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='password']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='date']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='datetime']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='datetime-local']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='month']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='week']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='email']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='number']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='search']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='tel']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='time']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='url']:focus +
    select.button:focus, .input-group-button h6 +
    .button[type='color']:focus +
    select.button:focus, .input-group-button h6 +
    textarea.button:focus +
    select.button:focus, .input-group-button h6 +
    input.button:focus +
    select.button:focus, .input-group-button h6 +
    select.button:focus +
    select.button:focus {
      margin: 30px 20px 0; }
  .payment-options a.button {
    margin: 0 0 15px !important; }
  .scrolldown-btn {
    display: none; } }

/* ===[ 41. FOUNDATION TABS ]=== */
.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #000; }
  .tabs.primary > li > a {
    color: #fff; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #0d0d0d; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.5rem 3.5rem;
    font-size: 1.3rem;
    line-height: 1;
    color: #582dc6; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #4c27aa; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #fff; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.tabs {
  font-size: 0;
  margin: 0 !important;
  list-style-type: none;
  position: relative;
  border: none;
  background: none; }
  .tabs::after, .tabs::before {
    content: ' ';
    display: table;
    clear: both; }
  .tabs.vertical > li {
    width: auto;
    float: none;
    display: block;
    border-radius: 0; }

.tabs.vertical .tabs-title.is-active a {
  border-color: transparent; }

.tabs-title {
  float: none; }
  .tabs-title > a:focus {
    border-color: transparent; }
  .tabs-title > a em {
    line-height: 0.9; }

.tabs.vertical > li a {
  border: 1px solid #d8d8d8;
  border-bottom: none; }

.tabs.vertical > li:first-child a:first-child {
  border-radius: 0.5rem 0.5rem 0 0; }

.tabs.vertical > li:last-child a:last-child {
  border-bottom: 1px solid #d8d8d8;
  border-radius: 0 0 0.5rem 0.5rem; }

.tabs.primary {
  background: #2199e8; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:focus, .tabs.primary > li > a:hover {
      background: #1893e4; }

.tabs-title {
  margin-right: -1px;
  display: inline-block; }
  .tabs-title.is-active a {
    border-color: transparent; }
  .tabs-title > a {
    font-family: "Poppins", sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    color: #757575;
    display: block;
    padding: 1.5rem 3.5rem;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #e4e4e4;
    border-right: none;
    background: #f7f7f7; }

.light-bg .tabs-title > a {
  background: #fff; }

.dark-bg .tabs.vertical .tabs-title.is-active a,
.image .tabs.vertical .tabs-title.is-active a,
.parallax .tabs.vertical .tabs-title.is-active a {
  border-bottom-color: transparent !important; }

.dark-bg .tabs-panel p,
.image .tabs-panel p,
.parallax .tabs-panel p {
  color: #fff; }

.tabs-title:first-child > a:first-child {
  border-radius: 0.5rem 0 0 0.5rem; }

.tabs-title:last-child > a:last-child {
  border-right: 1px solid #e4e4e4;
  border-radius: 0 0.5rem 0.5rem 0; }

.tabs-title > a:hover {
  color: #757575;
  background: #f1f1f1; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  color: #fff;
  outline: none;
  border-color: transparent !important;
  background: #582dc6; }

.tabs-content {
  position: relative;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: none;
  background: none; }
  .tabs-content.vertical {
    border: none; }
    .tabs-content.vertical .tabs-panel {
      padding: 0 !important; }

.tabs-panel {
  display: none;
  padding: 5.0rem 0 0;
  overflow: hidden; }
  .tabs-panel p {
    color: #000;
    margin: 0;
    text-align: left; }
  .tabs-panel.is-active {
    display: block; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 767px) {
  .tabs-title {
    margin: 0 0 1px;
    width: 100%; }
  ul.vertical.tabs {
    margin-bottom: 30px; } }

/* ===[ 42. FOUNDATION BREADCRUMBS ]=== */
ul.breadcrumbs {
  float: right;
  text-transform: uppercase; }
  ul.breadcrumbs li,
  ul.breadcrumbs li a {
    font-size: 1.2rem;
    color: #000;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    padding-bottom: 0.3rem;
    -webkit-transition: color 0.35s ease-out;
    transition: color 0.35s ease-out;
    position: relative; }
  ul.breadcrumbs > li:after {
    content: "/";
    padding: 0 1.0rem 0 1.3rem; }
  ul.breadcrumbs > li:last-child:after {
    content: "";
    padding: 0; }

.text-center ul.breadcrumbs {
  float: none; }

.dark-bg ul.breadcrumbs a,
.dark-bg ul.breadcrumbs li,
.image ul.breadcrumbs a,
.image ul.breadcrumbs li,
.parallax ul.breadcrumbs a,
.parallax ul.breadcrumbs li {
  color: #fff; }

.dark-bg ul.breadcrumbs li a:before,
.image ul.breadcrumbs li a:before,
.parallax ul.breadcrumbs li a:before {
  background: #fff; }

.subheader + ul.breadcrumbs {
  margin-top: 3.0rem; }

h1 + ul.breadcrumbs,
h2 + ul.breadcrumbs,
h3 + ul.breadcrumbs,
h4 + ul.breadcrumbs,
h5 + ul.breadcrumbs,
h6 + ul.breadcrumbs {
  margin-top: 20px; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 767px) {
  ul.breadcrumbs {
    float: none; } }

/* ===[ 43. FOUNDATION PAGINATION ]=== */
.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 3rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0;
    background: #1779ba;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0;
    content: '\2026';
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.pagination {
  padding: 0;
  margin-bottom: 0;
  position: relative;
  min-height: 0;
  background: #fff;
  border-top: 1px solid #efefef; }

.pagination-inner {
  margin: 0 !important;
  padding: 4.0rem 0;
  text-align: center; }
  .pagination-inner li {
    font-size: inherit;
    display: inline-block; }
    .pagination-inner li:first-child, .pagination-inner li:last-child {
      float: left;
      background: #efefef;
      border-radius: 5.0rem; }
    .pagination-inner li:first-child a {
      color: #000;
      line-height: 3.5; }
    .pagination-inner li:last-child {
      float: right !important; }
      .pagination-inner li:last-child a {
        color: #000;
        line-height: 3.5; }
    .pagination-inner li:first-child a:hover,
    .pagination-inner li:last-child a:hover {
      color: #000;
      background: #d8d8d8; }
    .pagination-inner li a {
      display: inline-block;
      width: 3.5rem;
      height: 3.5rem;
      text-align: center;
      text-decoration: none;
      color: #343434;
      font-size: 1.0rem;
      line-height: 3.4;
      font-weight: 600;
      border-radius: 5.0rem;
      -webkit-transition: 0.2s linear;
      transition: 0.2s linear; }
      .pagination-inner li a:hover {
        background: #efefef;
        color: #232323; }
      .pagination-inner li a i {
        font-size: 1.1rem;
        color: #000; }
    .pagination-inner li.active a {
      background: #efefef;
      color: #232323; }
    .pagination-inner li.back a {
      font-size: 1.1rem;
      width: auto;
      height: auto;
      border: none;
      text-transform: uppercase; }
      .pagination-inner li.back a:hover {
        background: none; }

.single-pagination {
  padding: 0 !important;
  min-height: 0; }
  .single-pagination h4 {
    color: #fff; }
  .single-pagination ul {
    margin: 0;
    display: table;
    width: 100%; }
    .single-pagination ul li {
      height: 20.0rem;
      overflow: hidden;
      display: table-cell; }
      .single-pagination ul li + li {
        width: 50%; }
      .single-pagination ul li a {
        font-family: "Poppins", sans-serif;
        font-size: 3rem;
        color: #fff;
        font-weight: 700;
        text-decoration: none;
        display: block;
        height: 100%;
        position: relative;
        background-position: center center;
        background-size: 100%;
        transition: background-size 0.5s ease;
        -moz-transition: background-size 0.5s ease;
        -ms-transition: background-size 0.5s ease;
        -o-transition: background-size 0.5s ease;
        -webkit-transition: background-size 0.5s ease; }
      .single-pagination ul li:last-child a {
        text-align: right; }
      .single-pagination ul li a:hover {
        background-size: 105%; }
      .single-pagination ul li a:before {
        content: "";
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
        width: 100%;
        height: 100%; }
      .single-pagination ul li:last-child a:before {
        content: "";
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0; }
      .single-pagination ul li a:hover:before {
        background: rgba(0, 0, 0, 0.2); }
  .single-pagination span.pagination-caption {
    margin: 0 4.0rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .single-pagination ul li a span {
    font-size: 1.2rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0.5rem; }

section + .single-pagination {
  margin-top: 10.0rem; }

section .light-bg + .row .columns .pagination-inner {
  border: none; }

/* ===[ Media Queries ]=== */
@media only screen and (max-width: 767px) {
  section + .single-pagination {
    margin-top: 50px; }
  .single-pagination ul li {
    display: block;
    width: 100% !important; } }

/* ===[ 44. FOUNDATION MEDIA OBJECT ]=== */
.media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.main-section {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
/*# sourceMappingURL=app.css.map */