
.op-default {
  background-color: rgba(27, 161, 226, .7)
}
.op-black {
  background-color: rgba(0, 0, 0, .7)!important
}
.op-white {
  background-color: rgba(255, 255, 255, .7)!important
}
.op-lime {
  background-color: rgba(164, 196, 0, .7)!important
}
.op-green {
  background-color: rgba(96, 169, 23, .7)!important
}
.op-emerald {
  background-color: rgba(0, 138, 0, .7)!important
}
.op-teal {
  background-color: rgba(0, 171, 169, .7)!important
}
.op-cyan {
  background-color: rgba(27, 161, 226, .7)!important
}
.op-cobalt {
  background-color: rgba(0, 80, 239, .7)!important
}
.op-indigo {
  background-color: rgba(106, 0, 255, .7)!important
}
.op-violet {
  background-color: rgba(170, 0, 255, .7)!important
}
.op-pink {
  background-color: rgba(220, 79, 173, .7)!important
}
.op-magenta {
  background-color: rgba(216, 0, 115, .7)!important
}
.op-crimson {
  background-color: rgba(162, 0, 37, .7)!important
}
.op-red {
  background-color: rgba(206, 53, 44, .7)!important
}
.op-orange {
  background-color: rgba(250, 104, 0, .7)!important
}
.op-amber {
  background-color: rgba(240, 163, 10, .7)!important
}
.op-yellow {
  background-color: rgba(227, 200, 0, .7)!important
}
.op-brown {
  background-color: rgba(130, 90, 44, .7)!important
}
.op-olive {
  background-color: rgba(109, 135, 100, .7)!important
}
.op-steel {
  background-color: rgba(100, 118, 135, .7)!important
}
.op-mauve {
  background-color: rgba(118, 96, 138, .7)!important
}
.op-taupe {
  background-color: rgba(135, 121, 78, .7)!important
}
.op-gray {
  background-color: rgba(85, 85, 85, .7)!important
}
.op-dark {
  background-color: rgba(51, 51, 51, .7)!important
}
.op-darker {
  background-color: rgba(34, 34, 34, .7)!important
}
.op-transparent {
  background-color: rgba(0, 0, 0, .7)!important
}
.op-darkBrown {
  background-color: rgba(99, 54, 47, .7)!important
}
.op-darkCrimson {
  background-color: rgba(100, 0, 36, .7)!important
}
.op-darkMagenta {
  background-color: rgba(129, 0, 60, .7)!important
}
.op-darkIndigo {
  background-color: rgba(75, 0, 150, .7)!important
}
.op-darkCyan {
  background-color: rgba(27, 110, 174, .7)!important
}
.op-darkCobalt {
  background-color: rgba(0, 53, 106, .7)!important
}
.op-darkTeal {
  background-color: rgba(0, 64, 80, .7)!important
}
.op-darkEmerald {
  background-color: rgba(0, 62, 0, .7)!important
}
.op-darkGreen {
  background-color: rgba(18, 128, 35, .7)!important
}
.op-darkOrange {
  background-color: rgba(191, 90, 21, .7)!important
}
.op-darkRed {
  background-color: rgba(154, 22, 22, .7)!important
}
.op-darkPink {
  background-color: rgba(154, 22, 90, .7)!important
}
.op-darkViolet {
  background-color: rgba(87, 22, 154, .7)!important
}
.op-darkBlue {
  background-color: rgba(22, 73, 154, .7)!important
}
.op-lightBlue {
  background-color: rgba(67, 144, 223, .7)!important
}
.op-lightRed {
  background-color: rgba(218, 90, 83, .7)!important
}
.op-lightGreen {
  background-color: rgba(122, 214, 29, .7)!important
}
.op-lighterBlue {
  background-color: rgba(0, 204, 255, .7)!important
}
.op-lightTeal {
  background-color: rgba(69, 255, 253, .7)!important
}
.op-lightOlive {
  background-color: rgba(120, 170, 28, .7)!important
}
.op-lightOrange {
  background-color: rgba(255, 193, 148, .7)!important
}
.op-lightPink {
  background-color: rgba(244, 114, 208, .7)!important
}
.op-grayDark {
  background-color: rgba(51, 51, 51, .7)!important
}
.op-grayDarker {
  background-color: rgba(34, 34, 34, .7)!important
}
.op-grayLight {
  background-color: rgba(153, 153, 153, .7)!important
}
.op-grayLighter {
  background-color: rgba(238, 238, 238, .7)!important
}
.op-blue {
  background-color: rgba(0, 175, 240, .7)!important
}
.bg-black {
  background: #000!important
}
.bg-white {
  background: #fff!important
}
.bg-lime {
  background: #a4c400!important
}
.bg-green {
  background: #60a917!important
}
.bg-emerald {
  background: #008a00!important
}
.bg-teal {
  background: #00aba9!important
}
.bg-cyan {
  background: #1ba1e2!important
}
.bg-cobalt {
  background: #0050ef!important
}
.bg-indigo {
  background: #6a00ff!important
}
.bg-violet {
  background: #a0f!important
}
.bg-pink {
  background: #dc4fad!important
}
.bg-magenta {
  background: #d80073!important
}
.bg-crimson {
  background: #a20025!important
}
.bg-red {
  background: #ce352c!important
}
.bg-orange {
  background: #fa6800!important
}
.bg-amber {
  background: #f0a30a!important
}
.bg-yellow {
  background: #e3c800!important
}
.bg-brown {
  background: #825a2c!important
}
.bg-olive {
  background: #6d8764!important
}
.bg-steel {
  background: #647687!important
}
.bg-mauve {
  background: #76608a!important
}
.bg-taupe {
  background: #87794e!important
}
.bg-gray {
  background: #555!important
}
.bg-dark {
  background: #333!important
}
.bg-darker {
  background: #222!important
}
.bg-transparent {
  background: 0 0!important
}
.bg-darkBrown {
  background: #63362f!important
}
.bg-darkCrimson {
  background: #640024!important
}
.bg-darkMagenta {
  background: #81003c!important
}
.bg-darkIndigo {
  background: #4b0096!important
}
.bg-darkCyan {
  background: #1b6eae!important
}
.bg-darkCobalt {
  background: #00356a!important
}
.bg-darkTeal {
  background: #004050!important
}
.bg-darkEmerald {
  background: #003e00!important
}
.bg-darkGreen {
  background: #128023!important
}
.bg-darkOrange {
  background: #bf5a15!important
}
.bg-darkRed {
  background: #9a1616!important
}
.bg-darkPink {
  background: #9a165a!important
}
.bg-darkViolet {
  background: #57169a!important
}
.bg-darkBlue {
  background: #16499a!important
}
.bg-lightBlue {
  background: #4390df!important
}
.bg-lightRed {
  background: #da5a53!important
}
.bg-lightGreen {
  background: #7ad61d!important
}
.bg-lighterBlue {
  background: #0cf!important
}
.bg-lightTeal {
  background: #45fffd!important
}
.bg-lightOlive {
  background: #78aa1c!important
}
.bg-lightOrange {
  background: #ffc194!important
}
.bg-lightPink {
  background: #f472d0!important
}
.bg-grayDark {
  background: #333!important
}
.bg-grayDarker {
  background: #222!important
}
.bg-grayLight {
  background: #999!important
}
.bg-grayLighter {
  background: #eee!important
}
.bg-blue {
  background: #00aff0!important
}
.fg-black {
  color: #000!important
}
.fg-white {
  color: #fff!important
}
.fg-lime {
  color: #a4c400!important
}
.fg-green {
  color: #60a917!important
}
.fg-emerald {
  color: #008a00!important
}
.fg-teal {
  color: #00aba9!important
}
.fg-cyan {
  color: #1ba1e2!important
}
.fg-cobalt {
  color: #0050ef!important
}
.fg-indigo {
  color: #6a00ff!important
}
.fg-violet {
  color: #a0f!important
}
.fg-pink {
  color: #dc4fad!important
}
.fg-magenta {
  color: #d80073!important
}
.fg-crimson {
  color: #a20025!important
}
.fg-red {
  color: #ce352c!important
}
.fg-orange {
  color: #fa6800!important
}
.fg-amber {
  color: #f0a30a!important
}
.fg-yellow {
  color: #e3c800!important
}
.fg-brown {
  color: #825a2c!important
}
.fg-olive {
  color: #6d8764!important
}
.fg-steel {
  color: #647687!important
}
.fg-mauve {
  color: #76608a!important
}
.fg-taupe {
  color: #87794e!important
}
.fg-gray {
  color: #555!important
}
.fg-dark {
  color: #333!important
}
.fg-darker {
  color: #222!important
}
.fg-transparent {
  color: transparent!important
}
.fg-darkBrown {
  color: #63362f!important
}
.fg-darkCrimson {
  color: #640024!important
}
.fg-darkMagenta {
  color: #81003c!important
}
.fg-darkIndigo {
  color: #4b0096!important
}
.fg-darkCyan {
  color: #1b6eae!important
}
.fg-darkCobalt {
  color: #00356a!important
}
.fg-darkTeal {
  color: #004050!important
}
.fg-darkEmerald {
  color: #003e00!important
}
.fg-darkGreen {
  color: #128023!important
}
.fg-darkOrange {
  color: #bf5a15!important
}
.fg-darkRed {
  color: #9a1616!important
}
.fg-darkPink {
  color: #9a165a!important
}
.fg-darkViolet {
  color: #57169a!important
}
.fg-darkBlue {
  color: #16499a!important
}
.fg-lightBlue {
  color: #4390df!important
}
.fg-lighterBlue {
  color: #0cf!important
}
.fg-lightTeal {
  color: #45fffd!important
}
.fg-lightOlive {
  color: #78aa1c!important
}
.fg-lightOrange {
  color: #ffc194!important
}
.fg-lightPink {
  color: #f472d0!important
}
.fg-lightRed {
  color: #da5a53!important
}
.fg-lightGreen {
  color: #7ad61d!important
}
.fg-grayDark {
  color: #333!important
}
.fg-grayDarker {
  color: #222!important
}
.fg-grayLight {
  color: #999!important
}
.fg-grayLighter {
  color: #eee!important
}
.fg-blue {
  color: #00aff0!important
}
.ol-black {
  outline-color: #000!important
}
.ol-white {
  outline-color: #fff!important
}
.ol-lime {
  outline-color: #a4c400!important
}
.ol-green {
  outline-color: #60a917!important
}
.ol-emerald {
  outline-color: #008a00!important
}
.ol-teal {
  outline-color: #00aba9!important
}
.ol-cyan {
  outline-color: #1ba1e2!important
}
.ol-cobalt {
  outline-color: #0050ef!important
}
.ol-indigo {
  outline-color: #6a00ff!important
}
.ol-violet {
  outline-color: #a0f!important
}
.ol-pink {
  outline-color: #dc4fad!important
}
.ol-magenta {
  outline-color: #d80073!important
}
.ol-crimson {
  outline-color: #a20025!important
}
.ol-red {
  outline-color: #ce352c!important
}
.ol-orange {
  outline-color: #fa6800!important
}
.ol-amber {
  outline-color: #f0a30a!important
}
.ol-yellow {
  outline-color: #e3c800!important
}
.ol-brown {
  outline-color: #825a2c!important
}
.ol-olive {
  outline-color: #6d8764!important
}
.ol-steel {
  outline-color: #647687!important
}
.ol-mauve {
  outline-color: #76608a!important
}
.ol-taupe {
  outline-color: #87794e!important
}
.ol-gray {
  outline-color: #555!important
}
.ol-dark {
  outline-color: #333!important
}
.ol-darker {
  outline-color: #222!important
}
.ol-transparent {
  outline-color: transparent!important
}
.ol-darkBrown {
  outline-color: #63362f!important
}
.ol-darkCrimson {
  outline-color: #640024!important
}
.ol-darkMagenta {
  outline-color: #81003c!important
}
.ol-darkIndigo {
  outline-color: #4b0096!important
}
.ol-darkCyan {
  outline-color: #1b6eae!important
}
.ol-darkCobalt {
  outline-color: #00356a!important
}
.ol-darkTeal {
  outline-color: #004050!important
}
.ol-darkEmerald {
  outline-color: #003e00!important
}
.ol-darkGreen {
  outline-color: #128023!important
}
.ol-darkOrange {
  outline-color: #bf5a15!important
}
.ol-darkRed {
  outline-color: #9a1616!important
}
.ol-darkPink {
  outline-color: #9a165a!important
}
.ol-darkViolet {
  outline-color: #57169a!important
}
.ol-darkBlue {
  outline-color: #16499a!important
}
.ol-lightBlue {
  outline-color: #4390df!important
}
.ol-lighterBlue {
  outline-color: #0cf!important
}
.ol-lightTeal {
  outline-color: #45fffd!important
}
.ol-lightOlive {
  outline-color: #78aa1c!important
}
.ol-lightOrange {
  outline-color: #ffc194!important
}
.ol-lightPink {
  outline-color: #f472d0!important
}
.ol-lightRed {
  outline-color: #da5a53!important
}
.ol-lightGreen {
  outline-color: #7ad61d!important
}
.ol-grayDark {
  outline-color: #333!important
}
.ol-grayDarker {
  outline-color: #222!important
}
.ol-grayLight {
  outline-color: #999!important
}
.ol-grayLighter {
  outline-color: #eee!important
}
.ol-blue {
  outline-color: #00aff0!important
}
.bd-black {
  border-color: #000!important
}
.bd-white {
  border-color: #fff!important
}
.bd-lime {
  border-color: #a4c400!important
}
.bd-green {
  border-color: #60a917!important
}
.bd-emerald {
  border-color: #008a00!important
}
.bd-teal {
  border-color: #00aba9!important
}
.bd-cyan {
  border-color: #1ba1e2!important
}
.bd-cobalt {
  border-color: #0050ef!important
}
.bd-indigo {
  border-color: #6a00ff!important
}
.bd-violet {
  border-color: #a0f!important
}
.bd-pink {
  border-color: #dc4fad!important
}
.bd-magenta {
  border-color: #d80073!important
}
.bd-crimson {
  border-color: #a20025!important
}
.bd-red {
  border-color: #ce352c!important
}
.bd-orange {
  border-color: #fa6800!important
}
.bd-amber {
  border-color: #f0a30a!important
}
.bd-yellow {
  border-color: #e3c800!important
}
.bd-brown {
  border-color: #825a2c!important
}
.bd-olive {
  border-color: #6d8764!important
}
.bd-steel {
  border-color: #647687!important
}
.bd-mauve {
  border-color: #76608a!important
}
.bd-taupe {
  border-color: #87794e!important
}
.bd-gray {
  border-color: #555!important
}
.bd-dark {
  border-color: #333!important
}
.bd-darker {
  border-color: #222!important
}
.bd-transparent {
  border-color: transparent!important
}
.bd-darkBrown {
  border-color: #63362f!important
}
.bd-darkCrimson {
  border-color: #640024!important
}
.bd-darkMagenta {
  border-color: #81003c!important
}
.bd-darkIndigo {
  border-color: #4b0096!important
}
.bd-darkCyan {
  border-color: #1b6eae!important
}
.bd-darkCobalt {
  border-color: #00356a!important
}
.bd-darkTeal {
  border-color: #004050!important
}
.bd-darkEmerald {
  border-color: #003e00!important
}
.bd-darkGreen {
  border-color: #128023!important
}
.bd-darkOrange {
  border-color: #bf5a15!important
}
.bd-darkRed {
  border-color: #9a1616!important
}
.bd-darkPink {
  border-color: #9a165a!important
}
.bd-darkViolet {
  border-color: #57169a!important
}
.bd-darkBlue {
  border-color: #16499a!important
}
.bd-lightBlue {
  border-color: #4390df!important
}
.bd-lightTeal {
  border-color: #45fffd!important
}
.bd-lightOlive {
  border-color: #78aa1c!important
}
.bd-lightOrange {
  border-color: #ffc194!important
}
.bd-lightPink {
  border-color: #f472d0!important
}
.bd-lightRed {
  border-color: #da5a53!important
}
.bd-lightGreen {
  border-color: #7ad61d!important
}
.bd-grayDark {
  border-color: #333!important
}
.bd-grayDarker {
  border-color: #222!important
}
.bd-grayLight {
  border-color: #999!important
}
.bd-grayLighter {
  border-color: #eee!important
}
.bd-blue {
  border-color: #00aff0!important
}
.bg-hover-black:hover {
  background: #000!important
}
.bg-hover-white:hover {
  background: #fff!important
}
.bg-hover-lime:hover {
  background: #a4c400!important
}
.bg-hover-green:hover {
  background: #60a917!important
}
.bg-hover-emerald:hover {
  background: #008a00!important
}
.bg-hover-teal:hover {
  background: #00aba9!important
}
.bg-hover-cyan:hover {
  background: #1ba1e2!important
}
.bg-hover-cobalt:hover {
  background: #0050ef!important
}
.bg-hover-indigo:hover {
  background: #6a00ff!important
}
.bg-hover-violet:hover {
  background: #a0f!important
}
.bg-hover-pink:hover {
  background: #dc4fad!important
}
.bg-hover-magenta:hover {
  background: #d80073!important
}
.bg-hover-crimson:hover {
  background: #a20025!important
}
.bg-hover-red:hover {
  background: #ce352c!important
}
.bg-hover-orange:hover {
  background: #fa6800!important
}
.bg-hover-amber:hover {
  background: #f0a30a!important
}
.bg-hover-yellow:hover {
  background: #e3c800!important
}
.bg-hover-brown:hover {
  background: #825a2c!important
}
.bg-hover-olive:hover {
  background: #6d8764!important
}
.bg-hover-steel:hover {
  background: #647687!important
}
.bg-hover-mauve:hover {
  background: #76608a!important
}
.bg-hover-taupe:hover {
  background: #87794e!important
}
.bg-hover-gray:hover {
  background: #555!important
}
.bg-hover-dark:hover {
  background: #333!important
}
.bg-hover-darker:hover {
  background: #222!important
}
.bg-hover-transparent:hover {
  background: 0 0!important
}
.bg-hover-darkBrown:hover {
  background: #63362f!important
}
.bg-hover-darkCrimson:hover {
  background: #640024!important
}
.bg-hover-darkMagenta:hover {
  background: #81003c!important
}
.bg-hover-darkIndigo:hover {
  background: #4b0096!important
}
.bg-hover-darkCyan:hover {
  background: #1b6eae!important
}
.bg-hover-darkCobalt:hover {
  background: #00356a!important
}
.bg-hover-darkTeal:hover {
  background: #004050!important
}
.bg-hover-darkEmerald:hover {
  background: #003e00!important
}
.bg-hover-darkGreen:hover {
  background: #128023!important
}
.bg-hover-darkOrange:hover {
  background: #bf5a15!important
}
.bg-hover-darkRed:hover {
  background: #9a1616!important
}
.bg-hover-darkPink:hover {
  background: #9a165a!important
}
.bg-hover-darkViolet:hover {
  background: #57169a!important
}
.bg-hover-darkBlue:hover {
  background: #16499a!important
}
.bg-hover-lightBlue:hover {
  background: #4390df!important
}
.bg-hover-lightTeal:hover {
  background: #45fffd!important
}
.bg-hover-lightOlive:hover {
  background: #78aa1c!important
}
.bg-hover-lightOrange:hover {
  background: #ffc194!important
}
.bg-hover-lightPink:hover {
  background: #f472d0!important
}
.bg-hover-lightRed:hover {
  background: #da5a53!important
}
.bg-hover-lightGreen:hover {
  background: #7ad61d!important
}
.bg-hover-grayDark:hover {
  background: #333!important
}
.bg-hover-grayDarker:hover {
  background: #222!important
}
.bg-hover-grayLight:hover {
  background: #999!important
}
.bg-hover-grayLighter:hover {
  background: #eee!important
}
.bg-hover-blue:hover {
  background: #00aff0!important
}
.fg-hover-black:hover {
  color: #000!important
}
.fg-hover-white:hover {
  color: #fff!important
}
.fg-hover-lime:hover {
  color: #a4c400!important
}
.fg-hover-green:hover {
  color: #60a917!important
}
.fg-hover-emerald:hover {
  color: #008a00!important
}
.fg-hover-teal:hover {
  color: #00aba9!important
}
.fg-hover-cyan:hover {
  color: #1ba1e2!important
}
.fg-hover-cobalt:hover {
  color: #0050ef!important
}
.fg-hover-indigo:hover {
  color: #6a00ff!important
}
.fg-hover-violet:hover {
  color: #a0f!important
}
.fg-hover-pink:hover {
  color: #dc4fad!important
}
.fg-hover-magenta:hover {
  color: #d80073!important
}
.fg-hover-crimson:hover {
  color: #a20025!important
}
.fg-hover-red:hover {
  color: #ce352c!important
}
.fg-hover-orange:hover {
  color: #fa6800!important
}
.fg-hover-amber:hover {
  color: #f0a30a!important
}
.fg-hover-yellow:hover {
  color: #e3c800!important
}
.fg-hover-brown:hover {
  color: #825a2c!important
}
.fg-hover-olive:hover {
  color: #6d8764!important
}
.fg-hover-steel:hover {
  color: #647687!important
}
.fg-hover-mauve:hover {
  color: #76608a!important
}
.fg-hover-taupe:hover {
  color: #87794e!important
}
.fg-hover-gray:hover {
  color: #555!important
}
.fg-hover-dark:hover {
  color: #333!important
}
.fg-hover-darker:hover {
  color: #222!important
}
.fg-hover-transparent:hover {
  color: transparent!important
}
.fg-hover-darkBrown:hover {
  color: #63362f!important
}
.fg-hover-darkCrimson:hover {
  color: #640024!important
}
.fg-hover-darkMagenta:hover {
  color: #81003c!important
}
.fg-hover-darkIndigo:hover {
  color: #4b0096!important
}
.fg-hover-darkCyan:hover {
  color: #1b6eae!important
}
.fg-hover-darkCobalt:hover {
  color: #00356a!important
}
.fg-hover-darkTeal:hover {
  color: #004050!important
}
.fg-hover-darkEmerald:hover {
  color: #003e00!important
}
.fg-hover-darkGreen:hover {
  color: #128023!important
}
.fg-hover-darkOrange:hover {
  color: #bf5a15!important
}
.fg-hover-darkRed:hover {
  color: #9a1616!important
}
.fg-hover-darkPink:hover {
  color: #9a165a!important
}
.fg-hover-darkViolet:hover {
  color: #57169a!important
}
.fg-hover-darkBlue:hover {
  color: #16499a!important
}
.fg-hover-lightBlue:hover {
  color: #4390df!important
}
.fg-hover-lightTeal:hover {
  color: #45fffd!important
}
.fg-hover-lightOlive:hover {
  color: #78aa1c!important
}
.fg-hover-lightOrange:hover {
  color: #ffc194!important
}
.fg-hover-lightPink:hover {
  color: #f472d0!important
}
.fg-hover-lightRed:hover {
  color: #da5a53!important
}
.fg-hover-lightGreen:hover {
  color: #7ad61d!important
}
.fg-hover-grayDark:hover {
  color: #333!important
}
.fg-hover-grayDarker:hover {
  color: #222!important
}
.fg-hover-grayLight:hover {
  color: #999!important
}
.fg-hover-grayLighter:hover {
  color: #eee!important
}
.fg-hover-blue:hover {
  color: #00aff0!important
}
.bg-active-black:active {
  background: #000!important
}
.bg-active-white:active {
  background: #fff!important
}
.bg-active-lime:active {
  background: #a4c400!important
}
.bg-active-green:active {
  background: #60a917!important
}
.bg-active-emerald:active {
  background: #008a00!important
}
.bg-active-teal:active {
  background: #00aba9!important
}
.bg-active-cyan:active {
  background: #1ba1e2!important
}
.bg-active-cobalt:active {
  background: #0050ef!important
}
.bg-active-indigo:active {
  background: #6a00ff!important
}
.bg-active-violet:active {
  background: #a0f!important
}
.bg-active-pink:active {
  background: #dc4fad!important
}
.bg-active-magenta:active {
  background: #d80073!important
}
.bg-active-crimson:active {
  background: #a20025!important
}
.bg-active-red:active {
  background: #ce352c!important
}
.bg-active-orange:active {
  background: #fa6800!important
}
.bg-active-amber:active {
  background: #f0a30a!important
}
.bg-active-yellow:active {
  background: #e3c800!important
}
.bg-active-brown:active {
  background: #825a2c!important
}
.bg-active-olive:active {
  background: #6d8764!important
}
.bg-active-steel:active {
  background: #647687!important
}
.bg-active-mauve:active {
  background: #76608a!important
}
.bg-active-taupe:active {
  background: #87794e!important
}
.bg-active-gray:active {
  background: #555!important
}
.bg-active-dark:active {
  background: #333!important
}
.bg-active-darker:active {
  background: #222!important
}
.bg-active-transparent:active {
  background: 0 0!important
}
.bg-active-darkBrown:active {
  background: #63362f!important
}
.bg-active-darkCrimson:active {
  background: #640024!important
}
.bg-active-darkMagenta:active {
  background: #81003c!important
}
.bg-active-darkIndigo:active {
  background: #4b0096!important
}
.bg-active-darkCyan:active {
  background: #1b6eae!important
}
.bg-active-darkCobalt:active {
  background: #00356a!important
}
.bg-active-darkTeal:active {
  background: #004050!important
}
.bg-active-darkEmerald:active {
  background: #003e00!important
}
.bg-active-darkGreen:active {
  background: #128023!important
}
.bg-active-darkOrange:active {
  background: #bf5a15!important
}
.bg-active-darkRed:active {
  background: #9a1616!important
}
.bg-active-darkPink:active {
  background: #9a165a!important
}
.bg-active-darkViolet:active {
  background: #57169a!important
}
.bg-active-darkBlue:active {
  background: #16499a!important
}
.bg-active-lightBlue:active {
  background: #4390df!important
}
.bg-active-lightTeal:active {
  background: #45fffd!important
}
.bg-active-lightOlive:active {
  background: #78aa1c!important
}
.bg-active-lightOrange:active {
  background: #ffc194!important
}
.bg-active-lightPink:active {
  background: #f472d0!important
}
.bg-active-lightRed:active {
  background: #da5a53!important
}
.bg-active-lightGreen:active {
  background: #7ad61d!important
}
.bg-active-grayDark:active {
  background: #333!important
}
.bg-active-grayDarker:active {
  background: #222!important
}
.bg-active-grayLight:active {
  background: #999!important
}
.bg-active-grayLighter:active {
  background: #eee!important
}
.bg-active-blue:active {
  background: #00aff0!important
}
.fg-active-black:active {
  color: #000!important
}
.fg-active-white:active {
  color: #fff!important
}
.fg-active-lime:active {
  color: #a4c400!important
}
.fg-active-green:active {
  color: #60a917!important
}
.fg-active-emerald:active {
  color: #008a00!important
}
.fg-active-teal:active {
  color: #00aba9!important
}
.fg-active-cyan:active {
  color: #1ba1e2!important
}
.fg-active-cobalt:active {
  color: #0050ef!important
}
.fg-active-indigo:active {
  color: #6a00ff!important
}
.fg-active-violet:active {
  color: #a0f!important
}
.fg-active-pink:active {
  color: #dc4fad!important
}
.fg-active-magenta:active {
  color: #d80073!important
}
.fg-active-crimson:active {
  color: #a20025!important
}
.fg-active-red:active {
  color: #ce352c!important
}
.fg-active-orange:active {
  color: #fa6800!important
}
.fg-active-amber:active {
  color: #f0a30a!important
}
.fg-active-yellow:active {
  color: #e3c800!important
}
.fg-active-brown:active {
  color: #825a2c!important
}
.fg-active-olive:active {
  color: #6d8764!important
}
.fg-active-steel:active {
  color: #647687!important
}
.fg-active-mauve:active {
  color: #76608a!important
}
.fg-active-taupe:active {
  color: #87794e!important
}
.fg-active-gray:active {
  color: #555!important
}
.fg-active-dark:active {
  color: #333!important
}
.fg-active-darker:active {
  color: #222!important
}
.fg-active-transparent:active {
  color: transparent!important
}
.fg-active-darkBrown:active {
  color: #63362f!important
}
.fg-active-darkCrimson:active {
  color: #640024!important
}
.fg-active-darkMagenta:active {
  color: #81003c!important
}
.fg-active-darkIndigo:active {
  color: #4b0096!important
}
.fg-active-darkCyan:active {
  color: #1b6eae!important
}
.fg-active-darkCobalt:active {
  color: #00356a!important
}
.fg-active-darkTeal:active {
  color: #004050!important
}
.fg-active-darkEmerald:active {
  color: #003e00!important
}
.fg-active-darkGreen:active {
  color: #128023!important
}
.fg-active-darkOrange:active {
  color: #bf5a15!important
}
.fg-active-darkRed:active {
  color: #9a1616!important
}
.fg-active-darkPink:active {
  color: #9a165a!important
}
.fg-active-darkViolet:active {
  color: #57169a!important
}
.fg-active-darkBlue:active {
  color: #16499a!important
}
.fg-active-lightBlue:active {
  color: #4390df!important
}
.fg-active-lightTeal:active {
  color: #45fffd!important
}
.fg-active-lightOlive:active {
  color: #78aa1c!important
}
.fg-active-lightOrange:active {
  color: #ffc194!important
}
.fg-active-lightPink:active {
  color: #f472d0!important
}
.fg-active-lightRed:active {
  color: #da5a53!important
}
.fg-active-lightGreen:active {
  color: #7ad61d!important
}
.fg-active-grayDark:active {
  color: #333!important
}
.fg-active-grayDarker:active {
  color: #222!important
}
.fg-active-grayLight:active {
  color: #999!important
}
.fg-active-grayLighter:active {
  color: #eee!important
}
.fg-active-blue:active {
  color: #00aff0!important
}
.bg-focus-black:focus {
  background: #000!important
}
.bg-focus-white:focus {
  background: #fff!important
}
.bg-focus-lime:focus {
  background: #a4c400!important
}
.bg-focus-green:focus {
  background: #60a917!important
}
.bg-focus-emerald:focus {
  background: #008a00!important
}
.bg-focus-teal:focus {
  background: #00aba9!important
}
.bg-focus-cyan:focus {
  background: #1ba1e2!important
}
.bg-focus-cobalt:focus {
  background: #0050ef!important
}
.bg-focus-indigo:focus {
  background: #6a00ff!important
}
.bg-focus-violet:focus {
  background: #a0f!important
}
.bg-focus-pink:focus {
  background: #dc4fad!important
}
.bg-focus-magenta:focus {
  background: #d80073!important
}
.bg-focus-crimson:focus {
  background: #a20025!important
}
.bg-focus-red:focus {
  background: #ce352c!important
}
.bg-focus-orange:focus {
  background: #fa6800!important
}
.bg-focus-amber:focus {
  background: #f0a30a!important
}
.bg-focus-yellow:focus {
  background: #e3c800!important
}
.bg-focus-brown:focus {
  background: #825a2c!important
}
.bg-focus-olive:focus {
  background: #6d8764!important
}
.bg-focus-steel:focus {
  background: #647687!important
}
.bg-focus-mauve:focus {
  background: #76608a!important
}
.bg-focus-taupe:focus {
  background: #87794e!important
}
.bg-focus-gray:focus {
  background: #555!important
}
.bg-focus-dark:focus {
  background: #333!important
}
.bg-focus-darker:focus {
  background: #222!important
}
.bg-focus-transparent:focus {
  background: 0 0!important
}
.bg-focus-darkBrown:focus {
  background: #63362f!important
}
.bg-focus-darkCrimson:focus {
  background: #640024!important
}
.bg-focus-darkMagenta:focus {
  background: #81003c!important
}
.bg-focus-darkIndigo:focus {
  background: #4b0096!important
}
.bg-focus-darkCyan:focus {
  background: #1b6eae!important
}
.bg-focus-darkCobalt:focus {
  background: #00356a!important
}
.bg-focus-darkTeal:focus {
  background: #004050!important
}
.bg-focus-darkEmerald:focus {
  background: #003e00!important
}
.bg-focus-darkGreen:focus {
  background: #128023!important
}
.bg-focus-darkOrange:focus {
  background: #bf5a15!important
}
.bg-focus-darkRed:focus {
  background: #9a1616!important
}
.bg-focus-darkPink:focus {
  background: #9a165a!important
}
.bg-focus-darkViolet:focus {
  background: #57169a!important
}
.bg-focus-darkBlue:focus {
  background: #16499a!important
}
.bg-focus-lightBlue:focus {
  background: #4390df!important
}
.bg-focus-lightTeal:focus {
  background: #45fffd!important
}
.bg-focus-lightOlive:focus {
  background: #78aa1c!important
}
.bg-focus-lightOrange:focus {
  background: #ffc194!important
}
.bg-focus-lightPink:focus {
  background: #f472d0!important
}
.bg-focus-lightRed:focus {
  background: #da5a53!important
}
.bg-focus-lightGreen:focus {
  background: #7ad61d!important
}
.bg-focus-grayDark:focus {
  background: #333!important
}
.bg-focus-grayDarker:focus {
  background: #222!important
}
.bg-focus-grayLight:focus {
  background: #999!important
}
.bg-focus-grayLighter:focus {
  background: #eee!important
}
.bg-focus-blue:focus {
  background: #00aff0!important
}
.fg-focus-black:focus {
  color: #000!important
}
.fg-focus-white:focus {
  color: #fff!important
}
.fg-focus-lime:focus {
  color: #a4c400!important
}
.fg-focus-green:focus {
  color: #60a917!important
}
.fg-focus-emerald:focus {
  color: #008a00!important
}
.fg-focus-teal:focus {
  color: #00aba9!important
}
.fg-focus-cyan:focus {
  color: #1ba1e2!important
}
.fg-focus-cobalt:focus {
  color: #0050ef!important
}
.fg-focus-indigo:focus {
  color: #6a00ff!important
}
.fg-focus-violet:focus {
  color: #a0f!important
}
.fg-focus-pink:focus {
  color: #dc4fad!important
}
.fg-focus-magenta:focus {
  color: #d80073!important
}
.fg-focus-crimson:focus {
  color: #a20025!important
}
.fg-focus-red:focus {
  color: #ce352c!important
}
.fg-focus-orange:focus {
  color: #fa6800!important
}
.fg-focus-amber:focus {
  color: #f0a30a!important
}
.fg-focus-yellow:focus {
  color: #e3c800!important
}
.fg-focus-brown:focus {
  color: #825a2c!important
}
.fg-focus-olive:focus {
  color: #6d8764!important
}
.fg-focus-steel:focus {
  color: #647687!important
}
.fg-focus-mauve:focus {
  color: #76608a!important
}
.fg-focus-taupe:focus {
  color: #87794e!important
}
.fg-focus-gray:focus {
  color: #555!important
}
.fg-focus-dark:focus {
  color: #333!important
}
.fg-focus-darker:focus {
  color: #222!important
}
.fg-focus-transparent:focus {
  color: transparent!important
}
.fg-focus-darkBrown:focus {
  color: #63362f!important
}
.fg-focus-darkCrimson:focus {
  color: #640024!important
}
.fg-focus-darkMagenta:focus {
  color: #81003c!important
}
.fg-focus-darkIndigo:focus {
  color: #4b0096!important
}
.fg-focus-darkCyan:focus {
  color: #1b6eae!important
}
.fg-focus-darkCobalt:focus {
  color: #00356a!important
}
.fg-focus-darkTeal:focus {
  color: #004050!important
}
.fg-focus-darkEmerald:focus {
  color: #003e00!important
}
.fg-focus-darkGreen:focus {
  color: #128023!important
}
.fg-focus-darkOrange:focus {
  color: #bf5a15!important
}
.fg-focus-darkRed:focus {
  color: #9a1616!important
}
.fg-focus-darkPink:focus {
  color: #9a165a!important
}
.fg-focus-darkViolet:focus {
  color: #57169a!important
}
.fg-focus-darkBlue:focus {
  color: #16499a!important
}
.fg-focus-lightBlue:focus {
  color: #4390df!important
}
.fg-focus-lightTeal:focus {
  color: #45fffd!important
}
.fg-focus-lightOlive:focus {
  color: #78aa1c!important
}
.fg-focus-lightOrange:focus {
  color: #ffc194!important
}
.fg-focus-lightPink:focus {
  color: #f472d0!important
}
.fg-focus-lightRed:focus {
  color: #da5a53!important
}
.fg-focus-lightGreen:focus {
  color: #7ad61d!important
}
.fg-focus-grayDark:focus {
  color: #333!important
}
.fg-focus-grayDarker:focus {
  color: #222!important
}
.fg-focus-grayLight:focus {
  color: #999!important
}
.fg-focus-grayLighter:focus {
  color: #eee!important
}
.fg-focus-blue:focus {
  color: #00aff0!important
}
.ribbed-black {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#000!important;
  background-size: 40px 40px!important
}
.ribbed-white {
  background: linear-gradient(-45deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent)#fff!important;
  background-size: 40px 40px!important
}
.ribbed-lime {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#a4c400!important;
  background-size: 40px 40px!important
}
.ribbed-green {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#60a917!important;
  background-size: 40px 40px!important
}
.ribbed-emerald {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#008a00!important;
  background-size: 40px 40px!important
}
.ribbed-teal {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#00aba9!important;
  background-size: 40px 40px!important
}
.ribbed-cyan {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#1ba1e2!important;
  background-size: 40px 40px!important
}
.ribbed-cobalt {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#0050ef!important;
  background-size: 40px 40px!important
}
.ribbed-indigo {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#6a00ff!important;
  background-size: 40px 40px!important
}
.ribbed-violet {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#a0f!important;
  background-size: 40px 40px!important
}
.ribbed-pink {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#dc4fad!important;
  background-size: 40px 40px!important
}
.ribbed-magenta {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#d80073!important;
  background-size: 40px 40px!important
}
.ribbed-crimson {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#a20025!important;
  background-size: 40px 40px!important
}
.ribbed-red {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#ce352c!important;
  background-size: 40px 40px!important
}
.ribbed-orange {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#fa6800!important;
  background-size: 40px 40px!important
}
.ribbed-amber {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#f0a30a!important;
  background-size: 40px 40px!important
}
.ribbed-yellow {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#e3c800!important;
  background-size: 40px 40px!important
}
.ribbed-brown {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#825a2c!important;
  background-size: 40px 40px!important
}
.ribbed-olive {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#6d8764!important;
  background-size: 40px 40px!important
}
.ribbed-steel {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#647687!important;
  background-size: 40px 40px!important
}
.ribbed-mauve {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#76608a!important;
  background-size: 40px 40px!important
}
.ribbed-taupe {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#87794e!important;
  background-size: 40px 40px!important
}
.ribbed-dark {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#222!important;
  background-size: 40px 40px!important
}
.ribbed-darker {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#1d1d1d!important;
  background-size: 40px 40px!important
}
.ribbed-darkBrown {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#63362f!important;
  background-size: 40px 40px!important
}
.ribbed-darkCrimson {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#640024!important;
  background-size: 40px 40px!important
}
.ribbed-darkMagenta {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#81003c!important;
  background-size: 40px 40px!important
}
.ribbed-darkIndigo {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#4b0096!important;
  background-size: 40px 40px!important
}
.ribbed-darkCyan {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#1b6eae!important;
  background-size: 40px 40px!important
}
.ribbed-darkCobalt {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#00356a!important;
  background-size: 40px 40px!important
}
.ribbed-darkTeal {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#004050!important;
  background-size: 40px 40px!important
}
.ribbed-darkEmerald {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#003e00!important;
  background-size: 40px 40px!important
}
.ribbed-darkGreen {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#128023!important;
  background-size: 40px 40px!important
}
.ribbed-darkOrange {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#bf5a15!important;
  background-size: 40px 40px!important
}
.ribbed-darkRed {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#9a1616!important;
  background-size: 40px 40px!important
}
.ribbed-darkPink {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#9a165a!important;
  background-size: 40px 40px!important
}
.ribbed-darkViolet {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#57169a!important;
  background-size: 40px 40px!important
}
.ribbed-darkBlue {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#16499a!important;
  background-size: 40px 40px!important
}
.ribbed-lightBlue {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#4390df!important;
  background-size: 40px 40px!important
}
.ribbed-lightTeal {
  background: linear-gradient(-45deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent)#45fffd!important;
  background-size: 40px 40px!important
}
.ribbed-lightOlive {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#78aa1c!important;
  background-size: 40px 40px!important
}
.ribbed-lightOrange {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#ffc194!important;
  background-size: 40px 40px!important
}
.ribbed-lightPink {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#f472d0!important;
  background-size: 40px 40px!important
}
.ribbed-lightRed {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#da5a53!important;
  background-size: 40px 40px!important
}
.ribbed-lightGreen {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#7ad61d!important;
  background-size: 40px 40px!important
}
.ribbed-lighterBlue {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#0cf!important;
  background-size: 40px 40px!important
}
.ribbed-grayed {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#585858!important;
  background-size: 40px 40px!important
}
.ribbed-grayDark {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#333!important;
  background-size: 40px 40px!important
}
.ribbed-grayDarker {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#222!important;
  background-size: 40px 40px!important
}
.ribbed-gray {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#555!important;
  background-size: 40px 40px!important
}
.ribbed-grayLight {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#999!important;
  background-size: 40px 40px!important
}
.ribbed-grayLighter {
  background: linear-gradient(-45deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent)#eee!important;
  background-size: 40px 40px!important
}
.ribbed-blue {
  background: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)#00aff0!important;
  background-size: 40px 40px!important
}
.before-bg-black:before {
  background: #000!important
}
.before-bg-white:before {
  background: #fff!important
}
.before-bg-lime:before {
  background: #a4c400!important
}
.before-bg-green:before {
  background: #60a917!important
}
.before-bg-emerald:before {
  background: #008a00!important
}
.before-bg-teal:before {
  background: #00aba9!important
}
.before-bg-cyan:before {
  background: #1ba1e2!important
}
.before-bg-cobalt:before {
  background: #0050ef!important
}
.before-bg-indigo:before {
  background: #6a00ff!important
}
.before-bg-violet:before {
  background: #a0f!important
}
.before-bg-pink:before {
  background: #dc4fad!important
}
.before-bg-magenta:before {
  background: #d80073!important
}
.before-bg-crimson:before {
  background: #a20025!important
}
.before-bg-red:before {
  background: #ce352c!important
}
.before-bg-orange:before {
  background: #fa6800!important
}
.before-bg-amber:before {
  background: #f0a30a!important
}
.before-bg-yellow:before {
  background: #e3c800!important
}
.before-bg-brown:before {
  background: #825a2c!important
}
.before-bg-olive:before {
  background: #6d8764!important
}
.before-bg-steel:before {
  background: #647687!important
}
.before-bg-mauve:before {
  background: #76608a!important
}
.before-bg-taupe:before {
  background: #87794e!important
}
.before-bg-gray:before {
  background: #555!important
}
.before-bg-dark:before {
  background: #333!important
}
.before-bg-darker:before {
  background: #222!important
}
.before-bg-transparent:before {
  background: 0 0!important
}
.before-bg-darkBrown:before {
  background: #63362f!important
}
.before-bg-darkCrimson:before {
  background: #640024!important
}
.before-bg-darkMagenta:before {
  background: #81003c!important
}
.before-bg-darkIndigo:before {
  background: #4b0096!important
}
.before-bg-darkCyan:before {
  background: #1b6eae!important
}
.before-bg-darkCobalt:before {
  background: #00356a!important
}
.before-bg-darkTeal:before {
  background: #004050!important
}
.before-bg-darkEmerald:before {
  background: #003e00!important
}
.before-bg-darkGreen:before {
  background: #128023!important
}
.before-bg-darkOrange:before {
  background: #bf5a15!important
}
.before-bg-darkRed:before {
  background: #9a1616!important
}
.before-bg-darkPink:before {
  background: #9a165a!important
}
.before-bg-darkViolet:before {
  background: #57169a!important
}
.before-bg-darkBlue:before {
  background: #16499a!important
}
.before-bg-lightBlue:before {
  background: #4390df!important
}
.before-bg-lightRed:before {
  background: #da5a53!important
}
.before-bg-lightGreen:before {
  background: #7ad61d!important
}
.before-bg-lighterBlue:before {
  background: #0cf!important
}
.before-bg-lightTeal:before {
  background: #45fffd!important
}
.before-bg-lightOlive:before {
  background: #78aa1c!important
}
.before-bg-lightOrange:before {
  background: #ffc194!important
}
.before-bg-lightPink:before {
  background: #f472d0!important
}
.before-bg-grayDark:before {
  background: #333!important
}
.before-bg-grayDarker:before {
  background: #222!important
}
.before-bg-grayLight:before {
  background: #999!important
}
.before-bg-grayLighter:before {
  background: #eee!important
}
.before-bg-blue:before {
  background: #00aff0!important
}
.after-bg-black:after {
  background: #000!important
}
.after-bg-white:after {
  background: #fff!important
}
.after-bg-lime:after {
  background: #a4c400!important
}
.after-bg-green:after {
  background: #60a917!important
}
.after-bg-emerald:after {
  background: #008a00!important
}
.after-bg-teal:after {
  background: #00aba9!important
}
.after-bg-cyan:after {
  background: #1ba1e2!important
}
.after-bg-cobalt:after {
  background: #0050ef!important
}
.after-bg-indigo:after {
  background: #6a00ff!important
}
.after-bg-violet:after {
  background: #a0f!important
}
.after-bg-pink:after {
  background: #dc4fad!important
}
.after-bg-magenta:after {
  background: #d80073!important
}
.after-bg-crimson:after {
  background: #a20025!important
}
.after-bg-red:after {
  background: #ce352c!important
}
.after-bg-orange:after {
  background: #fa6800!important
}
.after-bg-amber:after {
  background: #f0a30a!important
}
.after-bg-yellow:after {
  background: #e3c800!important
}
.after-bg-brown:after {
  background: #825a2c!important
}
.after-bg-olive:after {
  background: #6d8764!important
}
.after-bg-steel:after {
  background: #647687!important
}
.after-bg-mauve:after {
  background: #76608a!important
}
.after-bg-taupe:after {
  background: #87794e!important
}
.after-bg-gray:after {
  background: #555!important
}
.after-bg-dark:after {
  background: #333!important
}
.after-bg-darker:after {
  background: #222!important
}
.after-bg-transparent:after {
  background: 0 0!important
}
.after-bg-darkBrown:after {
  background: #63362f!important
}
.after-bg-darkCrimson:after {
  background: #640024!important
}
.after-bg-darkMagenta:after {
  background: #81003c!important
}
.after-bg-darkIndigo:after {
  background: #4b0096!important
}
.after-bg-darkCyan:after {
  background: #1b6eae!important
}
.after-bg-darkCobalt:after {
  background: #00356a!important
}
.after-bg-darkTeal:after {
  background: #004050!important
}
.after-bg-darkEmerald:after {
  background: #003e00!important
}
.after-bg-darkGreen:after {
  background: #128023!important
}
.after-bg-darkOrange:after {
  background: #bf5a15!important
}
.after-bg-darkRed:after {
  background: #9a1616!important
}
.after-bg-darkPink:after {
  background: #9a165a!important
}
.after-bg-darkViolet:after {
  background: #57169a!important
}
.after-bg-darkBlue:after {
  background: #16499a!important
}
.after-bg-lightBlue:after {
  background: #4390df!important
}
.after-bg-lightRed:after {
  background: #da5a53!important
}
.after-bg-lightGreen:after {
  background: #7ad61d!important
}
.after-bg-lighterBlue:after {
  background: #0cf!important
}
.after-bg-lightTeal:after {
  background: #45fffd!important
}
.after-bg-lightOlive:after {
  background: #78aa1c!important
}
.after-bg-lightOrange:after {
  background: #ffc194!important
}
.after-bg-lightPink:after {
  background: #f472d0!important
}
.after-bg-grayDark:after {
  background: #333!important
}
.after-bg-grayDarker:after {
  background: #222!important
}
.after-bg-grayLight:after {
  background: #999!important
}
.after-bg-grayLighter:after {
  background: #eee!important
}
.after-bg-blue:after {
  background: #00aff0!important
}
.before-fg-black:before {
  color: #000!important
}
.before-fg-white:before {
  color: #fff!important
}
.before-fg-lime:before {
  color: #a4c400!important
}
.before-fg-green:before {
  color: #60a917!important
}
.before-fg-emerald:before {
  color: #008a00!important
}
.before-fg-teal:before {
  color: #00aba9!important
}
.before-fg-cyan:before {
  color: #1ba1e2!important
}
.before-fg-cobalt:before {
  color: #0050ef!important
}
.before-fg-indigo:before {
  color: #6a00ff!important
}
.before-fg-violet:before {
  color: #a0f!important
}
.before-fg-pink:before {
  color: #dc4fad!important
}
.before-fg-magenta:before {
  color: #d80073!important
}
.before-fg-crimson:before {
  color: #a20025!important
}
.before-fg-red:before {
  color: #ce352c!important
}
.before-fg-orange:before {
  color: #fa6800!important
}
.before-fg-amber:before {
  color: #f0a30a!important
}
.before-fg-yellow:before {
  color: #e3c800!important
}
.before-fg-brown:before {
  color: #825a2c!important
}
.before-fg-olive:before {
  color: #6d8764!important
}
.before-fg-steel:before {
  color: #647687!important
}
.before-fg-mauve:before {
  color: #76608a!important
}
.before-fg-taupe:before {
  color: #87794e!important
}
.before-fg-gray:before {
  color: #555!important
}
.before-fg-dark:before {
  color: #333!important
}
.before-fg-darker:before {
  color: #222!important
}
.before-fg-transparent:before {
  color: transparent!important
}
.before-fg-darkBrown:before {
  color: #63362f!important
}
.before-fg-darkCrimson:before {
  color: #640024!important
}
.before-fg-darkMagenta:before {
  color: #81003c!important
}
.before-fg-darkIndigo:before {
  color: #4b0096!important
}
.before-fg-darkCyan:before {
  color: #1b6eae!important
}
.before-fg-darkCobalt:before {
  color: #00356a!important
}
.before-fg-darkTeal:before {
  color: #004050!important
}
.before-fg-darkEmerald:before {
  color: #003e00!important
}
.before-fg-darkGreen:before {
  color: #128023!important
}
.before-fg-darkOrange:before {
  color: #bf5a15!important
}
.before-fg-darkRed:before {
  color: #9a1616!important
}
.before-fg-darkPink:before {
  color: #9a165a!important
}
.before-fg-darkViolet:before {
  color: #57169a!important
}
.before-fg-darkBlue:before {
  color: #16499a!important
}
.before-fg-lightBlue:before {
  color: #4390df!important
}
.before-fg-lightRed:before {
  color: #da5a53!important
}
.before-fg-lightGreen:before {
  color: #7ad61d!important
}
.before-fg-lighterBlue:before {
  color: #0cf!important
}
.before-fg-lightTeal:before {
  color: #45fffd!important
}
.before-fg-lightOlive:before {
  color: #78aa1c!important
}
.before-fg-lightOrange:before {
  color: #ffc194!important
}
.before-fg-lightPink:before {
  color: #f472d0!important
}
.before-fg-grayDark:before {
  color: #333!important
}
.before-fg-grayDarker:before {
  color: #222!important
}
.before-fg-grayLight:before {
  color: #999!important
}
.before-fg-grayLighter:before {
  color: #eee!important
}
.before-fg-blue:before {
  color: #00aff0!important
}
.after-fg-black:after {
  color: #000!important
}
.after-fg-white:after {
  color: #fff!important
}
.after-fg-lime:after {
  color: #a4c400!important
}
.after-fg-green:after {
  color: #60a917!important
}
.after-fg-emerald:after {
  color: #008a00!important
}
.after-fg-teal:after {
  color: #00aba9!important
}
.after-fg-cyan:after {
  color: #1ba1e2!important
}
.after-fg-cobalt:after {
  color: #0050ef!important
}
.after-fg-indigo:after {
  color: #6a00ff!important
}
.after-fg-violet:after {
  color: #a0f!important
}
.after-fg-pink:after {
  color: #dc4fad!important
}
.after-fg-magenta:after {
  color: #d80073!important
}
.after-fg-crimson:after {
  color: #a20025!important
}
.after-fg-red:after {
  color: #ce352c!important
}
.after-fg-orange:after {
  color: #fa6800!important
}
.after-fg-amber:after {
  color: #f0a30a!important
}
.after-fg-yellow:after {
  color: #e3c800!important
}
.after-fg-brown:after {
  color: #825a2c!important
}
.after-fg-olive:after {
  color: #6d8764!important
}
.after-fg-steel:after {
  color: #647687!important
}
.after-fg-mauve:after {
  color: #76608a!important
}
.after-fg-taupe:after {
  color: #87794e!important
}
.after-fg-gray:after {
  color: #555!important
}
.after-fg-dark:after {
  color: #333!important
}
.after-fg-darker:after {
  color: #222!important
}
.after-fg-transparent:after {
  color: transparent!important
}
.after-fg-darkBrown:after {
  color: #63362f!important
}
.after-fg-darkCrimson:after {
  color: #640024!important
}
.after-fg-darkMagenta:after {
  color: #81003c!important
}
.after-fg-darkIndigo:after {
  color: #4b0096!important
}
.after-fg-darkCyan:after {
  color: #1b6eae!important
}
.after-fg-darkCobalt:after {
  color: #00356a!important
}
.after-fg-darkTeal:after {
  color: #004050!important
}
.after-fg-darkEmerald:after {
  color: #003e00!important
}
.after-fg-darkGreen:after {
  color: #128023!important
}
.after-fg-darkOrange:after {
  color: #bf5a15!important
}
.after-fg-darkRed:after {
  color: #9a1616!important
}
.after-fg-darkPink:after {
  color: #9a165a!important
}
.after-fg-darkViolet:after {
  color: #57169a!important
}
.after-fg-darkBlue:after {
  color: #16499a!important
}
.after-fg-lightBlue:after {
  color: #4390df!important
}
.after-fg-lightRed:after {
  color: #da5a53!important
}
.after-fg-lightGreen:after {
  color: #7ad61d!important
}
.after-fg-lighterBlue:after {
  color: #0cf!important
}
.after-fg-lightTeal:after {
  color: #45fffd!important
}
.after-fg-lightOlive:after {
  color: #78aa1c!important
}
.after-fg-lightOrange:after {
  color: #ffc194!important
}
.after-fg-lightPink:after {
  color: #f472d0!important
}
.after-fg-grayDark:after {
  color: #333!important
}
.after-fg-grayDarker:after {
  color: #222!important
}
.after-fg-grayLight:after {
  color: #999!important
}
.after-fg-grayLighter:after {
  color: #eee!important
}
.after-fg-blue:after {
  color: #00aff0!important
}
@font-face {
  font-family: "PT Serif Caption";
  font-style: normal;
  font-weight: 400;
  src: local("Cambria"), local("PT Serif Caption"), local("PTSerif-Caption"), url(https://themes.googleusercontent.com/static/fonts/ptserifcaption/v6/7xkFOeTxxO1GMC1suOUYWWhBabBbEjGd1iRmpyoZukE.woff)format('woff')
}
@font-face {
  font-family: "Open Sans Light";
  font-style: normal;
  font-weight: 300;
  src: local("Segoe UI Light"), local("Open Sans Light"), local("OpenSans-Light"), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff)format('woff')
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Segoe UI"), local("Open Sans"), local("OpenSans"), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/K88pR3goAWT7BTt32Z01mz8E0i7KZn-EPnyo3HZu7kw.woff)format('woff')
}
@font-face {
  font-family: "Open Sans Bold";
  font-style: normal;
  font-weight: 700;
  src: local("Segoe UI Bold"), local("Open Sans Bold"), local("OpenSans-Bold"), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzJ1r3JsPcQLi8jytr04NNhU.woff)format('woff')
}
.flush-list {
  padding: 0;
  margin: 0;
  list-style: none inside
}
.after-shadow:after,
.before-shadow:before,
.shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .35)
}
.block-shadow {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3)
}
.block-shadow-success {
  box-shadow: 0 0 25px 0 rgba(0, 128, 0, .7)
}
.block-shadow-danger,
.block-shadow-error {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, .7)
}
.block-shadow-warning {
  box-shadow: 0 0 25px 0 rgba(255, 165, 0, .7)
}
.block-shadow-info {
  box-shadow: 0 0 25px 0 rgba(89, 205, 226, .7)
}
.block-shadow-impact {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}
.bottom-shadow {
  box-shadow: -1px 6px 6px -6px rgba(0, 0, 0, .35)
}
.no-shadow {
  box-shadow: none!important
}
.full-size {
  width: 100%!important
}
.block {
  display: block!important
}
.inline-block {
  display: inline-block!important
}
.no-display {
  display: none!important
}
.no-margin {
  margin: 0!important
}
.no-margin-right {
  margin-right: 0!important
}
.no-margin-left {
  margin-left: 0!important
}
.no-margin-top {
  margin-top: 0!important
}
.no-margin-bottom {
  margin-bottom: 0!important
}
.no-rounded {
  border-radius: 0px!important;
}
.no-padding {
  padding: 0!important
}
.no-padding-left {
  padding-left: 0!important
}
.no-padding-right {
  padding-right: 0!important
}
.no-padding-top {
  padding-top: 0!important
}
.no-padding-bottom {
  padding-bottom: 0!important
}
.no-float {
  float: none!important
}
.no-visible {
  visibility: hidden!important
}
.no-border {
  border: 0!important
}
.no-overflow,
.no-scroll {
  overflow: hidden!important
}
.no-scroll-x {
  overflow-x: hidden!important
}
.no-scroll-y {
  overflow-y: hidden!important
}
.no-wrap {
  white-space: nowrap!important
}
.no-border-left {
  border-left: none!important
}
.no-border-right {
  border-right: none!important
}
.no-border-top {
  border-top: none!important
}
.no-border-bottom {
  border-bottom: none!important
}
.transparent-border {
  border-color: transparent!important
}
.no-appearance {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none
}
.debug {
  border: 1px dashed red
}
.example {
  padding: .625rem 1.825rem .625rem 2.5rem;
  border: 1px dashed #ccc;
  position: relative;
  margin: 0 0 .625rem;
  background-color: #fff
}
.example:after,
.example:before {
  display: table;
  content: ""
}
.example:after {
  clear: both
}
.example:before {
  position: absolute;
  content: attr(data-text);
  text-transform: lowercase;
  left: 1.5rem;
  top: 11.875rem;
  color: gray;
  display: block;
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  text-align: right;
  direction: ltr;
  width: 12.5rem;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%
}
.padding10 {
  padding: .625rem
}
.padding20 {
  padding: 1.25rem
}
.padding30 {
  padding: 1.875rem
}
.padding40 {
  padding: 2.5rem
}
.padding50 {
  padding: 3.125rem
}
.padding60 {
  padding: 3.75rem
}
.padding70 {
  padding: 4.375rem
}
.padding80 {
  padding: 5rem
}
.padding90 {
  padding: 5.625rem
}
.padding100 {
  padding: 6.25rem
}
.padding5 {
  padding: 5px
}
.margin5 {
  margin: 5px
}
.margin10 {
  margin: .625rem
}
.margin20 {
  margin: 1.25rem
}
.margin30 {
  margin: 1.875rem
}
.margin40 {
  margin: 2.5rem
}
.margin50 {
  margin: 3.125rem
}
.margin60 {
  margin: 3.75rem
}
.margin70 {
  margin: 4.375rem
}
.margin80 {
  margin: 5rem
}
.margin90 {
  margin: 5.625rem
}
.margin100 {
  margin: 6.25rem
}
.opacity {
  opacity: .9
}
.half-opacity {
  opacity: .5
}
.hi-opacity {
  opacity: .2
}
.set-border {
  border: 1px solid #d9d9d9
}
.set-border.medium-border {
  border-width: 8px
}
.set-border.large-border {
  border-width: 16px
}
.rotate45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.rotate90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.rotate135 {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}
.rotate180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.rotate225 {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg)
}
.rotate270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}
.rotate360 {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg)
}
.rotate-45 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.rotate-90 {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.rotate-135 {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}
.rotate-180 {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.rotate-225 {
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg)
}
.rotate-270 {
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg)
}
.rotate-360 {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg)
}
.rotateX45 {
  -webkit-transform: rotateX(45deg);
  transform: rotateX(45deg)
}
.rotateX90 {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg)
}
.rotateX135 {
  -webkit-transform: rotateX(135deg);
  transform: rotateX(135deg)
}
.rotateX180 {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg)
}
.rotateX225 {
  -webkit-transform: rotateX(225deg);
  transform: rotateX(225deg)
}
.rotateX270 {
  -webkit-transform: rotateX(270deg);
  transform: rotateX(270deg)
}
.rotateX360 {
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg)
}
.rotateX-45 {
  -webkit-transform: rotateX(-45deg);
  transform: rotateX(-45deg)
}
.rotateX-90 {
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg)
}
.rotateX-135 {
  -webkit-transform: rotateX(-135deg);
  transform: rotateX(-135deg)
}
.rotateX-180 {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg)
}
.rotateX-225 {
  -webkit-transform: rotateX(-225deg);
  transform: rotateX(-225deg)
}
.rotateX-270 {
  -webkit-transform: rotateX(-270deg);
  transform: rotateX(-270deg)
}
.rotateX-360 {
  -webkit-transform: rotateX(-360deg);
  transform: rotateX(-360deg)
}
.rotateY45 {
  -webkit-transform: rotateY(45deg);
  transform: rotateY(45deg)
}
.rotateY90 {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg)
}
.rotateY135 {
  -webkit-transform: rotateY(135deg);
  transform: rotateY(135deg)
}
.rotateY180 {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.rotateY225 {
  -webkit-transform: rotateY(225deg);
  transform: rotateY(225deg)
}
.rotateY270 {
  -webkit-transform: rotateY(270deg);
  transform: rotateY(270deg)
}
.rotateY360 {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg)
}
.rotateY-45 {
  -webkit-transform: rotateY(-45deg);
  transform: rotateY(-45deg)
}
.rotateY-90 {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg)
}
.rotateY-135 {
  -webkit-transform: rotateY(-135deg);
  transform: rotateY(-135deg)
}
.rotateY-180 {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg)
}
.rotateY-225 {
  -webkit-transform: rotateY(-225deg);
  transform: rotateY(-225deg)
}
.rotateY-270 {
  -webkit-transform: rotateY(-270deg);
  transform: rotateY(-270deg)
}
.rotateY-360 {
  -webkit-transform: rotateY(-360deg);
  transform: rotateY(-360deg)
}
#font .light {
  font-weight: 300;
  font-style: normal
}
#font .normal {
  font-weight: 400;
  font-style: normal
}
#font .bold {
  font-style: normal;
  font-weight: 700
}
#font .italic {
  font-style: italic
}
.leader {
  font: 400 2.25rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
.sub-leader {
  font: 500 1.875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
.header {
  font: 500 1.5rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
.sub-header {
  font: 500 1.125rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
.alt-header {
  font: 500 1rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
.sub-alt-header {
  font: 500 .875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
.minor-header,
h6 {
  font: 500 .75rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
h1 {
  font: 400 2.25rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
h2 {
  font: 500 1.875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
h3 {
  font: 500 1.5rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
h4 {
  font: 500 1.125rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
h5 {
  font: 500 .875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif
}
.input-control input:focus,
.input-control input:hover,
.input-control select:focus,
.input-control select:hover,
.input-control textarea:focus,
.input-control textarea:hover,
.input-control.file:hover button,
.input-control.file:hover input[type=text] {
  border-color: #d9d9d9
}
.input-control input:disabled,
.input-control select:disabled,
.input-control textarea:disabled,
.input-control.file input[type=file]:disabled~.button,
.input-control.file input[type=file]:disabled~input[type=text] {
  background-color: #EBEBE4
}
.input-control {
  display: inline-block;
  min-height: 2.125rem;
  height: 2.125rem;
  position: relative;
  vertical-align: middle;
  margin: .325rem 0;
  line-height: 1
}
.input-control[data-role=select] {
  height: auto
}
.input-control.email,
.input-control.file,
.input-control.number,
.input-control.password,
.input-control.select,
.input-control.tel,
.input-control.text {
  width: 10.875rem
}
.input-control.email .button,
.input-control.file .button,
.input-control.number .button,
.input-control.password .button,
.input-control.select .button,
.input-control.tel .button,
.input-control.text .button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  margin: 0
}
.input-control.email>.label,
.input-control.email>label,
.input-control.file>.label,
.input-control.file>label,
.input-control.number>.label,
.input-control.number>label,
.input-control.password>.label,
.input-control.password>label,
.input-control.select>.label,
.input-control.select>label,
.input-control.tel>.label,
.input-control.tel>label,
.input-control.text>.label,
.input-control.text>label {
  position: absolute;
  left: 0;
  top: -1rem;
  font-size: .875rem;
  color: #787878
}
.input-control.email>input:disabled+.button,
.input-control.file>input:disabled+.button,
.input-control.number>input:disabled+.button,
.input-control.password>input:disabled+.button,
.input-control.select>input:disabled+.button,
.input-control.tel>input:disabled+.button,
.input-control.text>input:disabled+.button {
  display: none
}
.input-control.email .prepend-icon,
.input-control.file .prepend-icon,
.input-control.number .prepend-icon,
.input-control.password .prepend-icon,
.input-control.select .prepend-icon,
.input-control.tel .prepend-icon,
.input-control.text .prepend-icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 4px;
  z-index: 2;
  color: #999
}
.input-control.email .prepend-icon~input,
.input-control.file .prepend-icon~input,
.input-control.number .prepend-icon~input,
.input-control.password .prepend-icon~input,
.input-control.select .prepend-icon~input,
.input-control.tel .prepend-icon~input,
.input-control.text .prepend-icon~input {
  padding-left: 30px
}
.input-control input,
.input-control select,
.input-control textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  border: 1px solid #d9d9d9;
  width: 100%;
  height: 100%;
  padding: .3125rem;
  z-index: 0
}
.input-control input:focus,
.input-control select:focus,
.input-control textarea:focus {
  outline: 0
}
.input-control textarea {
  position: relative;
  min-height: 6.25rem;
  font-family: "Segoe UI", "Open Sans", sans-serif, serif
}
.input-control.textarea {
  height: auto
}
.input-control.select {
  position: relative
}
.input-control.select select {
  padding-right: 20px
}
.input-control.rounded input,
.input-control.rounded select,
.input-control.rounded textarea {
  border-radius: .3125rem
}
.input-control.big-input {
  height: 4.125rem
}
.input-control.big-input input {
  font-size: 1.875rem;
  padding-left: 1.25rem
}
.input-control.big-input .button {
  height: 3.25rem;
  top: 50%;
  margin-top: -1.625rem;
  right: .3125rem;
  font-size: 1.125rem;
  font-weight: 700;
  padding-left: 1.875rem;
  padding-right: 1.875rem
}
.input-control [class*=input-state-] {
  position: absolute;
  display: none;
  top: 50%;
  right: 8px;
  z-index: 3;
  font-size: 1rem;
  margin-top: -.5rem
}
.input-control.required input,
.input-control.required select,
.input-control.required textarea {
  border: 1px solid #d9d9d9
}
.input-control.required.neon input,
.input-control.required.neon select,
.input-control.required.neon textarea {
  box-shadow: 0 0 25px 0 rgba(89, 205, 226, .7)
}
.input-control.required .input-state-required {
  display: block;
  color: #1ba1e2
}
.input-control.error input,
.input-control.error select,
.input-control.error textarea {
  border: 1px solid #ce352c
}
.input-control.error.neon input,
.input-control.error.neon select,
.input-control.error.neon textarea {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, .7)
}
.input-control.error .input-state-error {
  display: block;
  color: #ce352c
}
.input-control.warning input,
.input-control.warning select,
.input-control.warning textarea {
  border: 1px solid #e3c800
}
.input-control.warning.neon input,
.input-control.warning.neon select,
.input-control.warning.neon textarea {
  box-shadow: 0 0 25px 0 rgba(255, 165, 0, .7)
}
.input-control.warning .input-state-warning {
  display: block;
  color: #e3c800
}
.input-control.success input,
.input-control.success select,
.input-control.success textarea {
  border: 1px solid #60a917
}
.input-control.success.neon input,
.input-control.success.neon select,
.input-control.success.neon textarea {
  box-shadow: 0 0 25px 0 rgba(0, 128, 0, .7)
}
.input-control.success .input-state-success {
  display: block;
  color: #60a917
}
.input-control.info input,
.input-control.info select,
.input-control.info textarea {
  border: 1px solid #1ba1e2
}
.input-control.info.neon input,
.input-control.info.neon select,
.input-control.info.neon textarea {
  box-shadow: 0 0 25px 0 rgba(89, 205, 226, .7)
}
.input-control.info .input-state-success {
  display: block;
  color: #1ba1e2
}
input.error,
select.error,
textarea.error {
  border: 1px solid #ce352c
}
input.warning,
select.warning,
textarea.warning {
  border: 1px solid #e3c800
}
input.info,
select.info,
textarea.info {
  border: 1px solid #1ba1e2
}
input.success,
select.success,
textarea.success {
  border: 1px solid #60a917
}
input.required,
select.required,
textarea.required {
  border: 1px dashed #1ba1e2
}
.input-control.file input[type=file] {
  position: absolute;
  opacity: 0;
  width: .0625rem;
  height: .0625rem
}
.input-control .button-group {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 2
}
.input-control .button-group:after,
.input-control .button-group:before {
  display: table;
  content: ""
}
.input-control .button-group .button {
  position: relative;
  float: left;
  margin: 0
}
.input-control>.button-group>.helper-button,
.input-control>.helper-button {
  visibility: hidden;
  margin: 0;
  border: 0;
  height: 1.875rem;
  padding: 0 .6rem;
  z-index: 100;
  font-size: .75rem
}
.input-control>.button.helper-button {
  margin: 2px 2px 0
}
.input-control>.button-group>.button.helper-button {
  margin: 2px 0
}
.input-control>.button-group>.button.helper-button:last-child {
  margin-right: 2px
}
.input-control input:focus~.button-group>.helper-button,
.input-control input:focus~.helper-button,
.input-control input~.button-group>.helper-button:active,
.input-control input~.helper-button:active {
  visibility: visible
}
.input-control input:disabled~.button-group>.helper-button,
.input-control input:disabled~.helper-button {
  display: none
}
.input-control.modern {
  position: relative;
  width: 12.25rem;
  height: 3rem;
  display: inline-block;
  margin: .625rem 0
}
.input-control.modern input {
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  bottom: .5rem;
  border: 0;
  border-bottom: 2px #DDD solid;
  background-color: transparent;
  outline: 0;
  font-size: 1rem;
  padding-bottom: .5rem;
  padding-left: 0;
  width: 100%;
  z-index: 2;
  height: 1.75rem
}
.input-control.modern input:focus {
  border-bottom-color: #1d1d1d
}
.input-control.modern .informer,
.input-control.modern .label {
  position: absolute;
  display: block;
  z-index: 1;
  color: #1d1d1d
}
.input-control.modern .label {
  opacity: 0;
  top: 16px;
  left: 0;
  transition: all .3s linear
}
.input-control.modern .informer {
  opacity: 0;
  bottom: .75rem;
  color: #C8C8C8;
  font-size: .8rem;
  transition: all .3s linear
}
.input-control.modern .placeholder {
  font-size: 1rem;
  color: #C8C8C8;
  position: absolute;
  top: 1.2rem;
  left: 0;
  z-index: 1;
  opacity: 1;
  transition: all .3s linear
}
.input-control.modern .helper-button {
  top: 8px
}
.input-control.modern.iconic {
  margin-left: 32px
}
.input-control.modern.iconic .icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  position: absolute;
  left: -28px;
  top: 50%;
  margin-top: -8px;
  display: block;
  opacity: .2;
  transition: all .3s linear
}
.input-control.modern.iconic .icon img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%
}
.input-control.modern.iconic.full-size {
  width: calc(100% - 32px)!important
}
.input-control.modern input:focus~.label {
  opacity: 1;
  -webkit-transform: translateY(-18px);
  transform: translateY(-18px);
  transition: all .3s linear
}
.input-control.modern input:focus~.placeholder {
  opacity: 0;
  -webkit-transform: translateX(200px);
  transform: translateX(200px);
  transition: all .3s linear
}
.input-control.modern input:focus~.informer {
  opacity: 1;
  color: #1d1d1d;
  bottom: -.75rem;
  transition: all .3s linear
}
.input-control.modern input:focus~.icon {
  opacity: 1;
  transition: all .3s linear
}
.input-control.modern.error input {
  border-bottom-color: #ce352c
}
.input-control.modern.error .informer,
.input-control.modern.error .label {
  color: #ce352c
}
.input-control.modern.success input {
  border-bottom-color: #60a917
}
.input-control.modern.success .informer,
.input-control.modern.success .label {
  color: #60a917
}
.input-control.modern.warning input {
  border-bottom-color: #e3c800
}
.input-control.modern.warning .informer,
.input-control.modern.warning .label {
  color: #e3c800
}
.input-control.modern.info input {
  border-bottom-color: #1ba1e2
}
.input-control.modern.info .informer,
.input-control.modern.info .label {
  color: #1ba1e2
}
.input-control.modern input:disabled {
  border-bottom-style: dotted;
  color: #BCBCBC
}
.input-control.checkbox,
.input-control.radio {
  line-height: 1.875rem;
  min-width: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.input-control.checkbox input[type=radio],
.input-control.checkbox input[type=checkbox],
.input-control.radio input[type=radio],
.input-control.radio input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: .0625rem;
  height: .0625rem
}
.input-control.checkbox .caption,
.input-control.radio .caption {
  margin: 0 .125rem;
  vertical-align: middle
}
.input-control.checkbox .check,
.input-control.radio .check {
  width: 1.625rem;
  height: 1.625rem;
  background-color: #fff;
  border: 1px solid #999;
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle
}
.input-control.checkbox.text-left .check,
.input-control.radio.text-left .check {
  margin: 0 0 0 .3125rem
}
.input-control.checkbox .check:focus,
.input-control.radio .check:focus {
  border-color: #bcd9e2
}
.input-control.checkbox .check:before,
.input-control.radio .check:before {
  position: absolute;
  vertical-align: middle;
  color: transparent;
  font-size: 0;
  content: "";
  height: .3125rem;
  width: .565rem;
  background-color: transparent;
  border-left: .1875rem solid;
  border-bottom: .1875rem solid;
  border-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -.325rem;
  margin-top: -.365rem;
  display: block;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .2s linear
}
.input-control.checkbox input[type=radio]~.check:before,
.input-control.radio input[type=radio]~.check:before {
  border-color: transparent
}
.input-control.checkbox input[type=radio]:checked~.check:before,
.input-control.checkbox input[type=checkbox]:checked~.check:before,
.input-control.radio input[type=radio]:checked~.check:before,
.input-control.radio input[type=checkbox]:checked~.check:before {
  border-color: #555;
  transition: all .2s linear
}
.input-control.checkbox input[type=radio]:disabled~.caption,
.input-control.checkbox input[type=checkbox]:disabled~.caption,
.input-control.radio input[type=radio]:disabled~.caption,
.input-control.radio input[type=checkbox]:disabled~.caption {
  color: #cacaca;
  cursor: default
}
.input-control.checkbox input[type=radio]:disabled~.check,
.input-control.checkbox input[type=checkbox]:disabled~.check,
.input-control.radio input[type=radio]:disabled~.check,
.input-control.radio input[type=checkbox]:disabled~.check {
  border-color: #cacaca;
  cursor: default
}
.input-control.checkbox input[type=checkbox]:disabled:checked~.check:before,
.input-control.radio input[type=checkbox]:disabled:checked~.check:before {
  border-color: #cacaca
}
.input-control.checkbox input[type=radio]:disabled:checked~.check:before,
.input-control.radio input[type=radio]:disabled:checked~.check:before {
  background-color: #cacaca
}
.input-control.checkbox input.indeterminate:checked~.check:before,
.input-control.checkbox input[data-show=indeterminate]:checked~.check:before,
.input-control.checkbox input[data-show=indeterminate]~.check:before,
.input-control.checkbox input[type=checkbox]:indeterminate~.check:before,
.input-control.radio input.indeterminate:checked~.check:before,
.input-control.radio input[data-show=indeterminate]:checked~.check:before,
.input-control.radio input[data-show=indeterminate]~.check:before,
.input-control.radio input[type=checkbox]:indeterminate~.check:before {
  display: none
}
.input-control.checkbox input.indeterminate:checked~.check:after,
.input-control.checkbox input[data-show=indeterminate]:checked~.check:after,
.input-control.checkbox input[data-show=indeterminate]~.check:after,
.input-control.checkbox input[type=checkbox]:indeterminate~.check:after,
.input-control.radio input.indeterminate:checked~.check:after,
.input-control.radio input[data-show=indeterminate]:checked~.check:after,
.input-control.radio input[data-show=indeterminate]~.check:after,
.input-control.radio input[type=checkbox]:indeterminate~.check:after {
  position: absolute;
  display: block;
  content: "";
  background-color: #1d1d1d;
  height: .875rem;
  width: .875rem;
  left: 50%;
  top: 50%;
  margin-left: -.4375rem;
  margin-top: -.4375rem
}
.input-control.checkbox input[data-show=indeterminate]:not(:checked)~.check:after,
.input-control.radio input[data-show=indeterminate]:not(:checked)~.check:after {
  background-color: transparent
}
.input-control.checkbox input[data-show=indeterminate]:disabled~.check:after,
.input-control.radio input[data-show=indeterminate]:disabled~.check:after {
  background-color: #cacaca
}
.input-control.radio .check {
  border: 1px solid #999;
  border-radius: 50%
}
.input-control.radio .check:before {
  position: absolute;
  display: block;
  content: "";
  background-color: #1d1d1d;
  height: .5624rem;
  width: .5624rem;
  left: 50%;
  top: 50%;
  margin-left: -.375rem;
  margin-top: -.375rem;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  border-radius: 50%
}
.input-control.radio input[type=radio]:not(:checked)~.check:before {
  background-color: transparent
}
.input-control.radio input[type=radio]:disabled~.check:before {
  border-color: transparent
}
.input-control.small-check .check {
  width: 1rem;
  height: 1rem
}
.input-control.small-check .check:before {
  width: 6px;
  height: 3px;
  margin-left: -4px;
  margin-top: -4px;
  border-width: 2px
}
.input-control.small-check.radio .check:before {
  height: .375rem;
  width: .375rem;
  left: 50%;
  top: 50%;
  margin-left: -.25rem;
  margin-top: -.25rem
}
.input-control.small-check input.indeterminate:checked~.check:after,
.input-control.small-check input[data-show=indeterminate]:checked~.check:after,
.input-control.small-check input[data-show=indeterminate]~.check:after,
.input-control.small-check input[type=checkbox]:indeterminate~.check:after {
  height: .375rem;
  width: .375rem;
  left: 50%;
  top: 50%;
  margin-left: -.1875rem;
  margin-top: -.1875rem
}
input[type=button],
input[type=reset],
input[type=submit] {
  padding: 0 1rem;
  height: 2.125rem;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  font-size: .875rem;
  line-height: 1;
  margin: .15625rem 0;
  position: relative;
  vertical-align: middle
}
input[type=button].default,
input[type=reset].default,
input[type=submit].default {
  background-color: #008287;
  color: #fff
}
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #787878
}
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
  background: #eee;
  color: #262626;
  box-shadow: none
}
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  outline: 0
}
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent
}
input[type=button] *,
input[type=button]:hover,
input[type=reset] *,
input[type=reset]:hover,
input[type=submit] *,
input[type=submit]:hover {
  color: inherit
}
input[type=button].rounded,
input[type=reset].rounded,
input[type=submit].rounded {
  border-radius: .325rem
}
input[type=button]>[class*=mif-],
input[type=reset]>[class*=mif-],
input[type=submit]>[class*=mif-] {
  vertical-align: middle
}
input[type=button] img,
input[type=reset] img,
input[type=submit] img {
  height: .875rem;
  vertical-align: middle;
  margin: 0
}
input[type=button].loading-pulse,
input[type=reset].loading-pulse,
input[type=submit].loading-pulse {
  position: relative;
  padding: 0 1.325rem
}
input[type=button].loading-pulse:before,
input[type=reset].loading-pulse:before,
input[type=submit].loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: scaleout 1s infinite ease-in-out;
  animation: scaleout 1s infinite ease-in-out
}
input[type=button].loading-pulse.lighten:before,
input[type=reset].loading-pulse.lighten:before,
input[type=submit].loading-pulse.lighten:before {
  background-color: #fff
}
input[type=button].loading-cube,
input[type=reset].loading-cube,
input[type=submit].loading-cube {
  position: relative;
  padding: 0 1.325rem
}
input[type=button].loading-cube:after,
input[type=button].loading-cube:before,
input[type=reset].loading-cube:after,
input[type=reset].loading-cube:before,
input[type=submit].loading-cube:after,
input[type=submit].loading-cube:before {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  -webkit-animation: cubemove 1.8s infinite ease-in-out;
  animation: cubemove 1.8s infinite ease-in-out
}
input[type=button].dropdown-toggle.drop-marker-light:after,
input[type=button].dropdown-toggle.drop-marker-light:before,
input[type=button].loading-cube.lighten:after,
input[type=button].loading-cube.lighten:before,
input[type=reset].dropdown-toggle.drop-marker-light:after,
input[type=reset].dropdown-toggle.drop-marker-light:before,
input[type=reset].loading-cube.lighten:after,
input[type=reset].loading-cube.lighten:before,
input[type=submit].dropdown-toggle.drop-marker-light:after,
input[type=submit].dropdown-toggle.drop-marker-light:before,
input[type=submit].loading-cube.lighten:after,
input[type=submit].loading-cube.lighten:before {
  background-color: #fff
}
input[type=button].loading-cube:after,
input[type=reset].loading-cube:after,
input[type=submit].loading-cube:after {
  -webkit-animation-delay: -.9s;
  animation-delay: -.9s
}
input[type=button].dropdown-toggle,
input[type=reset].dropdown-toggle,
input[type=submit].dropdown-toggle {
  padding-right: 1.625rem
}
input[type=button].primary,
input[type=reset].primary,
input[type=submit].primary {
  background: #2086bf;
  color: #fff;
  border-color: #2086bf
}
input[type=button].primary:active,
input[type=reset].primary:active,
input[type=submit].primary:active {
  background: #1b6eae;
  color: #fff
}
input[type=button].success,
input[type=reset].success,
input[type=submit].success {
  background: #60a917;
  color: #fff;
  border-color: #60a917
}
input[type=button].success:active,
input[type=reset].success:active,
input[type=submit].success:active {
  background: #128023;
  color: #fff
}
input[type=button].alert,
input[type=button].danger,
input[type=reset].alert,
input[type=reset].danger,
input[type=submit].alert,
input[type=submit].danger {
  background: #ce352c;
  color: #fff;
  border-color: #ce352c
}
input[type=button].alert:active,
input[type=button].danger:active,
input[type=reset].alert:active,
input[type=reset].danger:active,
input[type=submit].alert:active,
input[type=submit].danger:active {
  background: #9a1616;
  color: #fff
}
input[type=button].info,
input[type=reset].info,
input[type=submit].info {
  background: #59cde2;
  color: #fff;
  border-color: #59cde2
}
input[type=button].info:active,
input[type=reset].info:active,
input[type=submit].info:active {
  background: #1ba1e2;
  color: #fff
}
input[type=button].warning,
input[type=reset].warning,
input[type=submit].warning {
  background: #fa6800;
  color: #fff;
  border-color: #fa6800
}
input[type=button].warning:active,
input[type=reset].warning:active,
input[type=submit].warning:active {
  background: #bf5a15;
  color: #fff
}
input[type=button].link,
input[type=reset].link,
input[type=submit].link {
  background: 0 0;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline
}
input[type=button].link:active,
input[type=button].link:hover,
input[type=reset].link:active,
input[type=reset].link:hover,
input[type=submit].link:active,
input[type=submit].link:hover {
  background: 0 0;
  color: #114968;
  border-color: transparent
}
.input-control.range input[type=range] {
  border: 0;
  box-sizing: border-box;
  line-height: 1;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  width: 100%
}
.input-control.range input[type=range]:focus {
  outline: 0
}
.input-control.range input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer
}
.input-control.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 1em;
  height: 1em;
  margin-top: 0;
  background-color: #555;
  border: 2px solid #555;
  cursor: pointer
}
.input-control.range input[type=range]::-moz-range-thumb {
  width: 1em;
  height: 1em;
  background-color: #555;
  border: 2px solid #555;
  cursor: pointer;
  border-radius: 0;
  margin: 0
}
.input-control.range input[type=range]::-ms-thumb {
  width: 1em;
  height: 1em;
  margin-top: 0;
  background-color: #555;
  border: 2px solid #555;
  cursor: pointer
}
.input-control.range input[type=range]:hover::-webkit-slider-thumb {
  border-color: #373737;
  background-color: #1d1d1d
}
.input-control.range input[type=range]:hover::-moz-range-thumb {
  border-color: #373737;
  background-color: #1d1d1d
}
.input-control.range input[type=range]:hover::-ms-thumb {
  border-color: #373737;
  background-color: #1d1d1d
}
.input-control.range input[type=range]:active::-webkit-slider-thumb {
  border-color: #373737
}
.input-control.range input[type=range]:active::-moz-range-thumb {
  border-color: #373737
}
.input-control.range input[type=range]:active::-ms-thumb {
  border-color: #373737
}
.input-control.range input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: pointer;
  height: 100%;
  background-color: #00aba9;
  transition: background .3s ease
}
.input-control.range input[type=range]::-moz-range-track {
  width: 100%;
  cursor: pointer;
  background-color: #00aba9;
  transition: background .3s ease;
  height: 1.25em
}
.input-control.range input[type=range]::-ms-track {
  background: #00aba9;
  border-color: transparent;
  color: transparent;
  height: 1.25em
}
.input-control.range input[type=range]::-ms-fill-lower {
  background: #00aba9
}
.input-control.range input[type=range]::-ms-fill-upper {
  display: none
}
.input-control.range.big-input {
  height: 2.125rem
}
.input-control.range.big-input input[type=range] {
  padding: 0
}
.input-control.range.big-input input[type=range]::-moz-range-track {
  height: 1.2em
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle
}
.v-align-top,
textarea {
  vertical-align: top
}
button,
input {
  line-height: normal
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}
button,
input[type=button],
input[type=reset],
input[type=submit],
input[type=radio],
input[type=checkbox],
label,
select {
  cursor: pointer
}
textarea {
  overflow: auto
}
input[type=email]::-ms-clear,
input[type=number]::-ms-clear,
input[type=tel]::-ms-clear,
input[type=text]::-ms-clear,
input[type=time]::-ms-clear,
input[type=url]::-ms-clear {
  display: none
}
input[type=password]::-ms-reveal {
  display: none
}