/** Predefined colors */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1. Global
2. Important colors & Default Skin
3. Skin

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/** Predefined colors */
/* 1. Global */
/* 2. Important colors */
/* 3. Skin (Red) */
/*
 * Title:   Travelo - Travel, Tour Booking HTML5 Template - SCSS Mixin
 * Author:  http://themeforest.net/user/soaptheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Table of contents]

1) BORDER RADIUS
2) OPACITY
3) BACKGROUND GRADIENT
4) BOX SHADOW
5) TEXT SHADOW
6) TRANSITION
7) ANIMATION
8) TRANSFORM
9) DESATURATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 1) BORDER RADIUS */
/* 2) OPACITY */
/* 3) BACKGROUND GRADIENT */
/* 4) BOX SHADOW */
/* 5) TEXT SHADOW */
/* 6) TRANSITION */
/* 7) ANIMATION */
/* 8) TRANSFORM */
/* 9) DESATURATE */
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/* Custom Typography */
a {
  text-decoration: none;
  color: inherit;
  letter-spacing: 0.01em; }

p {
  font-size: 1.1em;
  line-height: 1.5;
  letter-spacing: 0.01em; }

.larger-text {
  font-size: 1.2em;
  letter-spacing: 0.04em; }

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

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

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

button, .button {
  position: relative;
  display: inline-block;
  box-shadow: inset 0 -1px 0 1px rgba(0, 0, 0, 0.1), inset 0 -10px 20px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  white-space: nowrap;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  line-height: 1.8333em;
  padding: 0 20px; }
  button:active, .button:active {
    top: 1px; }
  button:hover, .button:hover {
    color: #4c575e; }
  button:disabled, .button:disabled {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d3d3d3), color-stop(1, #d3d3d3));
    background: -moz-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
    background: -webkit-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
    background: -o-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
    background: -ms-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
    background: linear-gradient(to bottom, #d3d3d3 5%, #d3d3d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3d3d3", endColorstr="#d3d3d3",GradientType=0);
    background-color: #d3d3d3;
    border: 1px solid #C0C0C0;
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #696969; }
    button:disabled:hover, .button:disabled:hover {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d3d3d3), color-stop(1, #d3d3d3));
      background: -moz-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
      background: -webkit-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
      background: -o-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
      background: -ms-linear-gradient(top, #d3d3d3 5%, #d3d3d3 100%);
      background: linear-gradient(to bottom, #d3d3d3 5%, #d3d3d3 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3d3d3", endColorstr="#d3d3d3",GradientType=0);
      background-color: #d3d3d3; }
    button:disabled:hover, .button:disabled:hover {
      color: #FFFAFA !important;
      text-shadow: 0px 1px 0px #696969; }
  button.ico, .button.ico {
    padding-left: 40px; }
  button.btn-mini, .button.btn-mini {
    font-weight: normal;
    height: 19px;
    padding: 0 10px;
    line-height: 19px; }
    button.btn-mini.ico-left, .button.btn-mini.ico-left {
      padding-left: 30px; }
    button.btn-mini.ico-right, .button.btn-mini.ico-right {
      padding-right: 30px; }
    button.btn-mini:before, button.btn-mini:after, .button.btn-mini:before, .button.btn-mini:after {
      height: 17px;
      width: 20px; }
    button.btn-mini.btn-round, .button.btn-mini.btn-round {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      button.btn-mini.btn-round.ico-left:before, .button.btn-mini.btn-round.ico-left:before {
        -webkit-border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      button.btn-mini.btn-round.ico-right:after, .button.btn-mini.btn-round.ico-right:after {
        -webkit-border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px; }
  button.btn-small, .button.btn-small {
    height: 28px;
    line-height: 28px; }
    button.btn-small:before, button.btn-small:after, .button.btn-small:before, .button.btn-small:after {
      height: 26px; }
  button.btn-medium, .button.btn-medium {
    height: 34px;
    line-height: 34px;
    font-size: 1.1em; }
    button.btn-medium:before, button.btn-medium:after, .button.btn-medium:before, .button.btn-medium:after {
      height: 32px; }
  button.btn-large, .button.btn-large {
    height: 43px;
    line-height: 43px;
    font-size: 1.3em; }
    button.btn-large:before, button.btn-large:after, .button.btn-large:before, .button.btn-large:after {
      height: 41px; }
  button.btn-extra, .button.btn-extra {
    font-size: 1em;
    height: 70px;
    padding: 0;
    text-transform: uppercase;
    background-color: #FFFFFF;
    color: #FFFFFF;
    line-height: 1.5em;
    border: 1px solid #DC143C;
    border-left: 1px solid transparent;
    position: relative;
    overflow: hidden;
    letter-spacing: 0;
    display: inline-table;
    table-layout: fixed;
    margin-right: 10px;
    margin-bottom: 10px; }
    button.btn-extra > i, .button.btn-extra > i {
      width: 55px;
      vertical-align: middle;
      background: #DC143C;
      color: #2D3E52;
      font-size: 36px;
      display: table-cell;
      height: 70px;
      text-align: right;
      padding-right: 8px; }
      button.btn-extra > i:after, .button.btn-extra > i:after {
        display: block;
        content: "";
        position: absolute;
        left: 55px;
        border-bottom: 70px solid #DC143C;
        border-right: 16px solid transparent;
        top: 0;
        bottom: 0; }
    button.btn-extra > span, .button.btn-extra > span {
      display: table-cell;
      vertical-align: middle;
      padding: 0 20px 0 35px;
      text-align: left; }
      button.btn-extra > span em, .button.btn-extra > span em {
        color: #DC143C;
        font-size: 1.6667em;
        font-weight: bold;
        font-style: normal; }
    button.btn-extra:hover, .button.btn-extra:hover {
      color: inherit;
      background: #FFFFFF;
      border: 1px solid transparent !important; }
      button.btn-extra:hover > i, .button.btn-extra:hover > i {
        color: #FFFFFF !important; }
    button.btn-extra.red, .button.btn-extra.red {
      border-color: #ea0026; }
      button.btn-extra.red > i, .button.btn-extra.red > i {
        color: #FFA07A;
        background: #ea0026; }
        button.btn-extra.red > i:after, .button.btn-extra.red > i:after {
          border-bottom-color: #ea0026; }
      button.btn-extra.red > span em, .button.btn-extra.red > span em {
        color: #ea0026; }
    button.btn-extra.blue, .button.btn-extra.blue {
      border-color: #194EB0; }
      button.btn-extra.blue > i, .button.btn-extra.blue > i {
        color: #87CEFA;
        background: #194EB0; }
        button.btn-extra.blue > i:after, .button.btn-extra.blue > i:after {
          border-bottom-color: #194EB0; }
      button.btn-extra.blue > span em, .button.btn-extra.blue > span em {
        color: #194EB0; }
    button.btn-extra.yellow, .button.btn-extra.yellow {
      border-color: #FFD700; }
      button.btn-extra.yellow > i, .button.btn-extra.yellow > i {
        background: #FFD700; }
        button.btn-extra.yellow > i:after, .button.btn-extra.yellow > i:after {
          border-bottom-color: #FFD700; }
      button.btn-extra.yellow > span em, .button.btn-extra.yellow > span em {
        color: #FFD700; }
    button.btn-extra.green, .button.btn-extra.green {
      border-color: #008000; }
      button.btn-extra.green > i, .button.btn-extra.green > i {
        color: #ADFF2F;
        background: #008000; }
        button.btn-extra.green > i:after, .button.btn-extra.green > i:after {
          border-bottom-color: #008000; }
      button.btn-extra.green > span em, .button.btn-extra.green > span em {
        color: #008000; }

.btn-round {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }
  .btn-round.ico-left:before {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px; }
  .btn-round.ico-right:after {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }

.btn-light-green {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));
  background: -moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
  background: -webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
  background: -o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
  background: -ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
  background: linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8e356", endColorstr="#a5cc52",GradientType=0);
  background-color: #b8e356;
  border: 1px solid #83c41a;
  color: #3b6e22 !important;
  text-shadow: 0px 1px 0px #86ae47; }
  .btn-light-green:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
    background: -moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background: -webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background: -o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background: -ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background: linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5cc52", endColorstr="#b8e356",GradientType=0);
    background-color: #a5cc52; }
  .btn-light-green:hover {
    color: #3b6e22 !important;
    text-shadow: 0px 1px 0px #86ae47; }

.btn-green {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
  background: -moz-linear-gradient(top, #77a809 5%, #89c403 100%);
  background: -webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
  background: -o-linear-gradient(top, #77a809 5%, #89c403 100%);
  background: -ms-linear-gradient(top, #77a809 5%, #89c403 100%);
  background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#77a809", endColorstr="#89c403",GradientType=0);
  background-color: #77a809;
  border: 1px solid #74b807;
  color: #FFFAFA !important;
  text-shadow: 0px 1px 0px #006400; }
  .btn-green:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
    background: -moz-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -o-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: -ms-linear-gradient(top, #89c403 5%, #77a809 100%);
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#89c403", endColorstr="#77a809",GradientType=0);
    background-color: #89c403; }
  .btn-green:hover {
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #006400; }

.btn-dark-green {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #429827), color-stop(1, #357b1f));
  background: -moz-linear-gradient(top, #429827 5%, #357b1f 100%);
  background: -webkit-linear-gradient(top, #429827 5%, #357b1f 100%);
  background: -o-linear-gradient(top, #429827 5%, #357b1f 100%);
  background: -ms-linear-gradient(top, #429827 5%, #357b1f 100%);
  background: linear-gradient(to bottom, #429827 5%, #357b1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#429827", endColorstr="#357b1f",GradientType=0);
  background-color: #429827;
  border: 1px solid #498d07;
  color: #FFFAFA !important;
  text-shadow: 0px 1px 0px #006400; }
  .btn-dark-green:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #357b1f), color-stop(1, #429827));
    background: -moz-linear-gradient(top, #357b1f 5%, #429827 100%);
    background: -webkit-linear-gradient(top, #357b1f 5%, #429827 100%);
    background: -o-linear-gradient(top, #357b1f 5%, #429827 100%);
    background: -ms-linear-gradient(top, #357b1f 5%, #429827 100%);
    background: linear-gradient(to bottom, #357b1f 5%, #429827 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#357b1f", endColorstr="#429827",GradientType=0);
    background-color: #357b1f; }
  .btn-dark-green:hover {
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #006400; }

.btn-light-pink {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFB6C1), color-stop(1, #FFC0CB));
  background: -moz-linear-gradient(top, #FFB6C1 5%, #FFC0CB 100%);
  background: -webkit-linear-gradient(top, #FFB6C1 5%, #FFC0CB 100%);
  background: -o-linear-gradient(top, #FFB6C1 5%, #FFC0CB 100%);
  background: -ms-linear-gradient(top, #FFB6C1 5%, #FFC0CB 100%);
  background: linear-gradient(to bottom, #FFB6C1 5%, #FFC0CB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFB6C1", endColorstr="#FFC0CB",GradientType=0);
  background-color: #FFB6C1;
  border: 1px solid #FF69B4;
  color: #C71585 !important;
  text-shadow: 0px 1px 0px #FF69B4; }
  .btn-light-pink:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFC0CB), color-stop(1, #FFB6C1));
    background: -moz-linear-gradient(top, #FFC0CB 5%, #FFB6C1 100%);
    background: -webkit-linear-gradient(top, #FFC0CB 5%, #FFB6C1 100%);
    background: -o-linear-gradient(top, #FFC0CB 5%, #FFB6C1 100%);
    background: -ms-linear-gradient(top, #FFC0CB 5%, #FFB6C1 100%);
    background: linear-gradient(to bottom, #FFC0CB 5%, #FFB6C1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFC0CB", endColorstr="#FFB6C1",GradientType=0);
    background-color: #FFC0CB; }
  .btn-light-pink:hover {
    color: #C71585 !important;
    text-shadow: 0px 1px 0px #FF69B4; }

.btn-pink {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF69B4), color-stop(1, #DB7093));
  background: -moz-linear-gradient(top, #FF69B4 5%, #DB7093 100%);
  background: -webkit-linear-gradient(top, #FF69B4 5%, #DB7093 100%);
  background: -o-linear-gradient(top, #FF69B4 5%, #DB7093 100%);
  background: -ms-linear-gradient(top, #FF69B4 5%, #DB7093 100%);
  background: linear-gradient(to bottom, #FF69B4 5%, #DB7093 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF69B4", endColorstr="#DB7093",GradientType=0);
  background-color: #FF69B4;
  border: 1px solid #FF69B4;
  color: #FFFFFF !important;
  text-shadow: 0px 1px 0px #C71585; }
  .btn-pink:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DB7093), color-stop(1, #FF69B4));
    background: -moz-linear-gradient(top, #DB7093 5%, #FF69B4 100%);
    background: -webkit-linear-gradient(top, #DB7093 5%, #FF69B4 100%);
    background: -o-linear-gradient(top, #DB7093 5%, #FF69B4 100%);
    background: -ms-linear-gradient(top, #DB7093 5%, #FF69B4 100%);
    background: linear-gradient(to bottom, #DB7093 5%, #FF69B4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DB7093", endColorstr="#FF69B4",GradientType=0);
    background-color: #DB7093; }
  .btn-pink:hover {
    color: #FFFFFF !important;
    text-shadow: 0px 1px 0px #C71585; }

.btn-dark-pink {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF1493), color-stop(1, #C71585));
  background: -moz-linear-gradient(top, #FF1493 5%, #C71585 100%);
  background: -webkit-linear-gradient(top, #FF1493 5%, #C71585 100%);
  background: -o-linear-gradient(top, #FF1493 5%, #C71585 100%);
  background: -ms-linear-gradient(top, #FF1493 5%, #C71585 100%);
  background: linear-gradient(to bottom, #FF1493 5%, #C71585 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1493", endColorstr="#C71585",GradientType=0);
  background-color: #FF1493;
  border: 1px solid #C71585;
  color: #FFFAFA !important;
  text-shadow: 0px 1px 0px #C71585; }
  .btn-dark-pink:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #C71585), color-stop(1, #FF1493));
    background: -moz-linear-gradient(top, #C71585 5%, #FF1493 100%);
    background: -webkit-linear-gradient(top, #C71585 5%, #FF1493 100%);
    background: -o-linear-gradient(top, #C71585 5%, #FF1493 100%);
    background: -ms-linear-gradient(top, #C71585 5%, #FF1493 100%);
    background: linear-gradient(to bottom, #C71585 5%, #FF1493 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#C71585", endColorstr="#FF1493",GradientType=0);
    background-color: #C71585; }
  .btn-dark-pink:hover {
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #C71585; }

.btn-light-purple {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DA70D6), color-stop(1, #EE82EE));
  background: -moz-linear-gradient(top, #DA70D6 5%, #EE82EE 100%);
  background: -webkit-linear-gradient(top, #DA70D6 5%, #EE82EE 100%);
  background: -o-linear-gradient(top, #DA70D6 5%, #EE82EE 100%);
  background: -ms-linear-gradient(top, #DA70D6 5%, #EE82EE 100%);
  background: linear-gradient(to bottom, #DA70D6 5%, #EE82EE 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DA70D6", endColorstr="#EE82EE",GradientType=0);
  background-color: #DA70D6;
  border: 1px solid #9400D3;
  color: #800080 !important;
  text-shadow: 0px 1px 0px #DDA0DD; }
  .btn-light-purple:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EE82EE), color-stop(1, #DA70D6));
    background: -moz-linear-gradient(top, #EE82EE 5%, #DA70D6 100%);
    background: -webkit-linear-gradient(top, #EE82EE 5%, #DA70D6 100%);
    background: -o-linear-gradient(top, #EE82EE 5%, #DA70D6 100%);
    background: -ms-linear-gradient(top, #EE82EE 5%, #DA70D6 100%);
    background: linear-gradient(to bottom, #EE82EE 5%, #DA70D6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EE82EE", endColorstr="#DA70D6",GradientType=0);
    background-color: #EE82EE; }
  .btn-light-purple:hover {
    color: #800080 !important;
    text-shadow: 0px 1px 0px #DDA0DD; }

.btn-purple {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9932CC), color-stop(1, #BA55D3));
  background: -moz-linear-gradient(top, #9932CC 5%, #BA55D3 100%);
  background: -webkit-linear-gradient(top, #9932CC 5%, #BA55D3 100%);
  background: -o-linear-gradient(top, #9932CC 5%, #BA55D3 100%);
  background: -ms-linear-gradient(top, #9932CC 5%, #BA55D3 100%);
  background: linear-gradient(to bottom, #9932CC 5%, #BA55D3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9932CC", endColorstr="#BA55D3",GradientType=0);
  background-color: #9932CC;
  border: 1px solid #9400D3;
  color: #FFFAFA !important;
  text-shadow: 0px 1px 0px #BA55D3; }
  .btn-purple:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #BA55D3), color-stop(1, #9932CC));
    background: -moz-linear-gradient(top, #BA55D3 5%, #9932CC 100%);
    background: -webkit-linear-gradient(top, #BA55D3 5%, #9932CC 100%);
    background: -o-linear-gradient(top, #BA55D3 5%, #9932CC 100%);
    background: -ms-linear-gradient(top, #BA55D3 5%, #9932CC 100%);
    background: linear-gradient(to bottom, #BA55D3 5%, #9932CC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#BA55D3", endColorstr="#9932CC",GradientType=0);
    background-color: #BA55D3; }
  .btn-purple:hover {
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #BA55D3; }

.btn-dark-purple {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6A5ACD), color-stop(1, #7B68EE));
  background: -moz-linear-gradient(top, #6A5ACD 5%, #7B68EE 100%);
  background: -webkit-linear-gradient(top, #6A5ACD 5%, #7B68EE 100%);
  background: -o-linear-gradient(top, #6A5ACD 5%, #7B68EE 100%);
  background: -ms-linear-gradient(top, #6A5ACD 5%, #7B68EE 100%);
  background: linear-gradient(to bottom, #6A5ACD 5%, #7B68EE 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6A5ACD", endColorstr="#7B68EE",GradientType=0);
  background-color: #6A5ACD;
  border: 1px solid #4B0082;
  color: #E6E6FA !important;
  text-shadow: 0px 1px 0px #663399; }
  .btn-dark-purple:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7B68EE), color-stop(1, #6A5ACD));
    background: -moz-linear-gradient(top, #7B68EE 5%, #6A5ACD 100%);
    background: -webkit-linear-gradient(top, #7B68EE 5%, #6A5ACD 100%);
    background: -o-linear-gradient(top, #7B68EE 5%, #6A5ACD 100%);
    background: -ms-linear-gradient(top, #7B68EE 5%, #6A5ACD 100%);
    background: linear-gradient(to bottom, #7B68EE 5%, #6A5ACD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7B68EE", endColorstr="#6A5ACD",GradientType=0);
    background-color: #7B68EE; }
  .btn-dark-purple:hover {
    color: #E6E6FA !important;
    text-shadow: 0px 1px 0px #663399; }

.btn-light-blue {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #B0E0E6), color-stop(1, #ADD8E6));
  background: -moz-linear-gradient(top, #B0E0E6 5%, #ADD8E6 100%);
  background: -webkit-linear-gradient(top, #B0E0E6 5%, #ADD8E6 100%);
  background: -o-linear-gradient(top, #B0E0E6 5%, #ADD8E6 100%);
  background: -ms-linear-gradient(top, #B0E0E6 5%, #ADD8E6 100%);
  background: linear-gradient(to bottom, #B0E0E6 5%, #ADD8E6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B0E0E6", endColorstr="#ADD8E6",GradientType=0);
  background-color: #B0E0E6;
  border: 1px solid #87CEEB;
  color: #2D3E52 !important;
  text-shadow: 0px 1px 0px #F0F8FF; }
  .btn-light-blue:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ADD8E6), color-stop(1, #B0E0E6));
    background: -moz-linear-gradient(top, #ADD8E6 5%, #B0E0E6 100%);
    background: -webkit-linear-gradient(top, #ADD8E6 5%, #B0E0E6 100%);
    background: -o-linear-gradient(top, #ADD8E6 5%, #B0E0E6 100%);
    background: -ms-linear-gradient(top, #ADD8E6 5%, #B0E0E6 100%);
    background: linear-gradient(to bottom, #ADD8E6 5%, #B0E0E6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ADD8E6", endColorstr="#B0E0E6",GradientType=0);
    background-color: #ADD8E6; }
  .btn-light-blue:hover {
    color: #2D3E52 !important;
    text-shadow: 0px 1px 0px #F0F8FF; }

.btn-blue {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4169E1), color-stop(1, #6495ED));
  background: -moz-linear-gradient(top, #4169E1 5%, #6495ED 100%);
  background: -webkit-linear-gradient(top, #4169E1 5%, #6495ED 100%);
  background: -o-linear-gradient(top, #4169E1 5%, #6495ED 100%);
  background: -ms-linear-gradient(top, #4169E1 5%, #6495ED 100%);
  background: linear-gradient(to bottom, #4169E1 5%, #6495ED 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4169E1", endColorstr="#6495ED",GradientType=0);
  background-color: #4169E1;
  border: 1px solid #4169E1;
  color: #FFFAFA !important;
  text-shadow: 0px 1px 0px #4169E1; }
  .btn-blue:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6495ED), color-stop(1, #4169E1));
    background: -moz-linear-gradient(top, #6495ED 5%, #4169E1 100%);
    background: -webkit-linear-gradient(top, #6495ED 5%, #4169E1 100%);
    background: -o-linear-gradient(top, #6495ED 5%, #4169E1 100%);
    background: -ms-linear-gradient(top, #6495ED 5%, #4169E1 100%);
    background: linear-gradient(to bottom, #6495ED 5%, #4169E1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6495ED", endColorstr="#4169E1",GradientType=0);
    background-color: #6495ED; }
  .btn-blue:hover {
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #4169E1; }

.btn-dark-blue {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #194EB0), color-stop(1, #1950ed));
  background: -moz-linear-gradient(top, #194EB0 5%, #1950ed 100%);
  background: -webkit-linear-gradient(top, #194EB0 5%, #1950ed 100%);
  background: -o-linear-gradient(top, #194EB0 5%, #1950ed 100%);
  background: -ms-linear-gradient(top, #194EB0 5%, #1950ed 100%);
  background: linear-gradient(to bottom, #194EB0 5%, #1950ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#194EB0", endColorstr="#1950ed",GradientType=0);
  background-color: #194EB0;
  border: 1px solid #2D3E52;
  color: #ADD8E6 !important;
  text-shadow: 0px 1px 0px #194EB0; }
  .btn-dark-blue:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1950ed), color-stop(1, #194EB0));
    background: -moz-linear-gradient(top, #1950ed 5%, #194EB0 100%);
    background: -webkit-linear-gradient(top, #1950ed 5%, #194EB0 100%);
    background: -o-linear-gradient(top, #1950ed 5%, #194EB0 100%);
    background: -ms-linear-gradient(top, #1950ed 5%, #194EB0 100%);
    background: linear-gradient(to bottom, #1950ed 5%, #194EB0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1950ed", endColorstr="#194EB0",GradientType=0);
    background-color: #1950ed; }
  .btn-dark-blue:hover {
    color: #ADD8E6 !important;
    text-shadow: 0px 1px 0px #194EB0; }

.btn-light-red {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0a7ac), color-stop(1, #f0bec4));
  background: -moz-linear-gradient(top, #f0a7ac 5%, #f0bec4 100%);
  background: -webkit-linear-gradient(top, #f0a7ac 5%, #f0bec4 100%);
  background: -o-linear-gradient(top, #f0a7ac 5%, #f0bec4 100%);
  background: -ms-linear-gradient(top, #f0a7ac 5%, #f0bec4 100%);
  background: linear-gradient(to bottom, #f0a7ac 5%, #f0bec4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0a7ac", endColorstr="#f0bec4",GradientType=0);
  background-color: #f0a7ac;
  border: 1px solid #E9967A;
  color: #a85454 !important;
  text-shadow: 0px 1px 0px #f0c1c8; }
  .btn-light-red:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0bec4), color-stop(1, #f0a7ac));
    background: -moz-linear-gradient(top, #f0bec4 5%, #f0a7ac 100%);
    background: -webkit-linear-gradient(top, #f0bec4 5%, #f0a7ac 100%);
    background: -o-linear-gradient(top, #f0bec4 5%, #f0a7ac 100%);
    background: -ms-linear-gradient(top, #f0bec4 5%, #f0a7ac 100%);
    background: linear-gradient(to bottom, #f0bec4 5%, #f0a7ac 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0bec4", endColorstr="#f0a7ac",GradientType=0);
    background-color: #f0bec4; }
  .btn-light-red:hover {
    color: #a85454 !important;
    text-shadow: 0px 1px 0px #f0c1c8; }

.btn-red {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ea0026), color-stop(1, #fd0026));
  background: -moz-linear-gradient(top, #ea0026 5%, #fd0026 100%);
  background: -webkit-linear-gradient(top, #ea0026 5%, #fd0026 100%);
  background: -o-linear-gradient(top, #ea0026 5%, #fd0026 100%);
  background: -ms-linear-gradient(top, #ea0026 5%, #fd0026 100%);
  background: linear-gradient(to bottom, #ea0026 5%, #fd0026 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea0026", endColorstr="#fd0026",GradientType=0);
  background-color: #ea0026;
  border: 1px solid #d02222;
  color: #FFFAFA !important;
  text-shadow: 0px 1px 0px #FF0000; }
  .btn-red:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fd0026), color-stop(1, #ea0026));
    background: -moz-linear-gradient(top, #fd0026 5%, #ea0026 100%);
    background: -webkit-linear-gradient(top, #fd0026 5%, #ea0026 100%);
    background: -o-linear-gradient(top, #fd0026 5%, #ea0026 100%);
    background: -ms-linear-gradient(top, #fd0026 5%, #ea0026 100%);
    background: linear-gradient(to bottom, #fd0026 5%, #ea0026 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd0026", endColorstr="#ea0026",GradientType=0);
    background-color: #fd0026; }
  .btn-red:hover {
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #FF0000; }

.btn-dark-red {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8B0000), color-stop(1, #ae0000));
  background: -moz-linear-gradient(top, #8B0000 5%, #ae0000 100%);
  background: -webkit-linear-gradient(top, #8B0000 5%, #ae0000 100%);
  background: -o-linear-gradient(top, #8B0000 5%, #ae0000 100%);
  background: -ms-linear-gradient(top, #8B0000 5%, #ae0000 100%);
  background: linear-gradient(to bottom, #8B0000 5%, #ae0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8B0000", endColorstr="#ae0000",GradientType=0);
  background-color: #8B0000;
  border: 1px solid #8B0000;
  color: #F5F5DC !important;
  text-shadow: 0px 1px 0px #d02222; }
  .btn-dark-red:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ae0000), color-stop(1, #8B0000));
    background: -moz-linear-gradient(top, #ae0000 5%, #8B0000 100%);
    background: -webkit-linear-gradient(top, #ae0000 5%, #8B0000 100%);
    background: -o-linear-gradient(top, #ae0000 5%, #8B0000 100%);
    background: -ms-linear-gradient(top, #ae0000 5%, #8B0000 100%);
    background: linear-gradient(to bottom, #ae0000 5%, #8B0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ae0000", endColorstr="#8B0000",GradientType=0);
    background-color: #ae0000; }
  .btn-dark-red:hover {
    color: #F5F5DC !important;
    text-shadow: 0px 1px 0px #d02222; }

.btn-light-orange {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffd9b4), color-stop(1, #fdc975));
  background: -moz-linear-gradient(top, #ffd9b4 5%, #fdc975 100%);
  background: -webkit-linear-gradient(top, #ffd9b4 5%, #fdc975 100%);
  background: -o-linear-gradient(top, #ffd9b4 5%, #fdc975 100%);
  background: -ms-linear-gradient(top, #ffd9b4 5%, #fdc975 100%);
  background: linear-gradient(to bottom, #ffd9b4 5%, #fdc975 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd9b4", endColorstr="#fdc975",GradientType=0);
  background-color: #ffd9b4;
  border: 1px solid #FFA500;
  color: #9b4e00 !important;
  text-shadow: 0px 1px 0px #eb9600; }
  .btn-light-orange:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fdc975), color-stop(1, #ffd9b4));
    background: -moz-linear-gradient(top, #fdc975 5%, #ffd9b4 100%);
    background: -webkit-linear-gradient(top, #fdc975 5%, #ffd9b4 100%);
    background: -o-linear-gradient(top, #fdc975 5%, #ffd9b4 100%);
    background: -ms-linear-gradient(top, #fdc975 5%, #ffd9b4 100%);
    background: linear-gradient(to bottom, #fdc975 5%, #ffd9b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdc975", endColorstr="#ffd9b4",GradientType=0);
    background-color: #fdc975; }
  .btn-light-orange:hover {
    color: #9b4e00 !important;
    text-shadow: 0px 1px 0px #eb9600; }

.btn-orange {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFA500), color-stop(1, #ffbd1c));
  background: -moz-linear-gradient(top, #FFA500 5%, #ffbd1c 100%);
  background: -webkit-linear-gradient(top, #FFA500 5%, #ffbd1c 100%);
  background: -o-linear-gradient(top, #FFA500 5%, #ffbd1c 100%);
  background: -ms-linear-gradient(top, #FFA500 5%, #ffbd1c 100%);
  background: linear-gradient(to bottom, #FFA500 5%, #ffbd1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFA500", endColorstr="#ffbd1c",GradientType=0);
  background-color: #FFA500;
  border: 1px solid #FFA500;
  color: #9b4e00 !important;
  text-shadow: 0px 1px 0px #eb9600; }
  .btn-orange:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffbd1c), color-stop(1, #FFA500));
    background: -moz-linear-gradient(top, #ffbd1c 5%, #FFA500 100%);
    background: -webkit-linear-gradient(top, #ffbd1c 5%, #FFA500 100%);
    background: -o-linear-gradient(top, #ffbd1c 5%, #FFA500 100%);
    background: -ms-linear-gradient(top, #ffbd1c 5%, #FFA500 100%);
    background: linear-gradient(to bottom, #ffbd1c 5%, #FFA500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbd1c", endColorstr="#FFA500",GradientType=0);
    background-color: #ffbd1c; }
  .btn-orange:hover {
    color: #9b4e00 !important;
    text-shadow: 0px 1px 0px #eb9600; }

.btn-dark-orange {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF4500), color-stop(1, #ff5c14));
  background: -moz-linear-gradient(top, #FF4500 5%, #ff5c14 100%);
  background: -webkit-linear-gradient(top, #FF4500 5%, #ff5c14 100%);
  background: -o-linear-gradient(top, #FF4500 5%, #ff5c14 100%);
  background: -ms-linear-gradient(top, #FF4500 5%, #ff5c14 100%);
  background: linear-gradient(to bottom, #FF4500 5%, #ff5c14 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF4500", endColorstr="#ff5c14",GradientType=0);
  background-color: #FF4500;
  border: 1px solid #FF4500;
  color: #F5F5DC !important;
  text-shadow: 0px 1px 0px #FF4500; }
  .btn-dark-orange:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff5c14), color-stop(1, #FF4500));
    background: -moz-linear-gradient(top, #ff5c14 5%, #FF4500 100%);
    background: -webkit-linear-gradient(top, #ff5c14 5%, #FF4500 100%);
    background: -o-linear-gradient(top, #ff5c14 5%, #FF4500 100%);
    background: -ms-linear-gradient(top, #ff5c14 5%, #FF4500 100%);
    background: linear-gradient(to bottom, #ff5c14 5%, #FF4500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5c14", endColorstr="#FF4500",GradientType=0);
    background-color: #ff5c14; }
  .btn-dark-orange:hover {
    color: #F5F5DC !important;
    text-shadow: 0px 1px 0px #FF4500; }

.btn-light-yellow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fff8c1), color-stop(1, #FFFFE0));
  background: -moz-linear-gradient(top, #fff8c1 5%, #FFFFE0 100%);
  background: -webkit-linear-gradient(top, #fff8c1 5%, #FFFFE0 100%);
  background: -o-linear-gradient(top, #fff8c1 5%, #FFFFE0 100%);
  background: -ms-linear-gradient(top, #fff8c1 5%, #FFFFE0 100%);
  background: linear-gradient(to bottom, #fff8c1 5%, #FFFFE0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff8c1", endColorstr="#FFFFE0",GradientType=0);
  background-color: #fff8c1;
  border: 1px solid #efe7b7;
  color: #9a5800 !important;
  text-shadow: 0px 1px 0px #fff8c1; }
  .btn-light-yellow:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFE0), color-stop(1, #fff8c1));
    background: -moz-linear-gradient(top, #FFFFE0 5%, #fff8c1 100%);
    background: -webkit-linear-gradient(top, #FFFFE0 5%, #fff8c1 100%);
    background: -o-linear-gradient(top, #FFFFE0 5%, #fff8c1 100%);
    background: -ms-linear-gradient(top, #FFFFE0 5%, #fff8c1 100%);
    background: linear-gradient(to bottom, #FFFFE0 5%, #fff8c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFE0", endColorstr="#fff8c1",GradientType=0);
    background-color: #FFFFE0; }
  .btn-light-yellow:hover {
    color: #9a5800 !important;
    text-shadow: 0px 1px 0px #fff8c1; }

.btn-yellow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EDED00), color-stop(1, #f7f700));
  background: -moz-linear-gradient(top, #EDED00 5%, #f7f700 100%);
  background: -webkit-linear-gradient(top, #EDED00 5%, #f7f700 100%);
  background: -o-linear-gradient(top, #EDED00 5%, #f7f700 100%);
  background: -ms-linear-gradient(top, #EDED00 5%, #f7f700 100%);
  background: linear-gradient(to bottom, #EDED00 5%, #f7f700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EDED00", endColorstr="#f7f700",GradientType=0);
  background-color: #EDED00;
  border: 1px solid #e5e500;
  color: #804000 !important;
  text-shadow: 0px 1px 0px #EDED00; }
  .btn-yellow:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f7f700), color-stop(1, #EDED00));
    background: -moz-linear-gradient(top, #f7f700 5%, #EDED00 100%);
    background: -webkit-linear-gradient(top, #f7f700 5%, #EDED00 100%);
    background: -o-linear-gradient(top, #f7f700 5%, #EDED00 100%);
    background: -ms-linear-gradient(top, #f7f700 5%, #EDED00 100%);
    background: linear-gradient(to bottom, #f7f700 5%, #EDED00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f700", endColorstr="#EDED00",GradientType=0);
    background-color: #f7f700; }
  .btn-yellow:hover {
    color: #804000 !important;
    text-shadow: 0px 1px 0px #EDED00; }

.btn-dark-yellow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #BDB76B), color-stop(1, #e2d87e));
  background: -moz-linear-gradient(top, #BDB76B 5%, #e2d87e 100%);
  background: -webkit-linear-gradient(top, #BDB76B 5%, #e2d87e 100%);
  background: -o-linear-gradient(top, #BDB76B 5%, #e2d87e 100%);
  background: -ms-linear-gradient(top, #BDB76B 5%, #e2d87e 100%);
  background: linear-gradient(to bottom, #BDB76B 5%, #e2d87e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#BDB76B", endColorstr="#e2d87e",GradientType=0);
  background-color: #BDB76B;
  border: 1px solid #BDB76B;
  color: #6b3500 !important;
  text-shadow: 0px 1px 0px #FFEFD5; }
  .btn-dark-yellow:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e2d87e), color-stop(1, #BDB76B));
    background: -moz-linear-gradient(top, #e2d87e 5%, #BDB76B 100%);
    background: -webkit-linear-gradient(top, #e2d87e 5%, #BDB76B 100%);
    background: -o-linear-gradient(top, #e2d87e 5%, #BDB76B 100%);
    background: -ms-linear-gradient(top, #e2d87e 5%, #BDB76B 100%);
    background: linear-gradient(to bottom, #e2d87e 5%, #BDB76B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e2d87e", endColorstr="#BDB76B",GradientType=0);
    background-color: #e2d87e; }
  .btn-dark-yellow:hover {
    color: #6b3500 !important;
    text-shadow: 0px 1px 0px #FFEFD5; }

.btn-light-gray {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F5F5F5), color-stop(1, #fafafa));
  background: -moz-linear-gradient(top, #F5F5F5 5%, #fafafa 100%);
  background: -webkit-linear-gradient(top, #F5F5F5 5%, #fafafa 100%);
  background: -o-linear-gradient(top, #F5F5F5 5%, #fafafa 100%);
  background: -ms-linear-gradient(top, #F5F5F5 5%, #fafafa 100%);
  background: linear-gradient(to bottom, #F5F5F5 5%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5", endColorstr="#fafafa",GradientType=0);
  background-color: #F5F5F5;
  border: 1px solid #C0C0C0;
  color: #696969 !important;
  text-shadow: 0px 1px 0px #DCDCDC; }
  .btn-light-gray:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #F5F5F5));
    background: -moz-linear-gradient(top, #fafafa 5%, #F5F5F5 100%);
    background: -webkit-linear-gradient(top, #fafafa 5%, #F5F5F5 100%);
    background: -o-linear-gradient(top, #fafafa 5%, #F5F5F5 100%);
    background: -ms-linear-gradient(top, #fafafa 5%, #F5F5F5 100%);
    background: linear-gradient(to bottom, #fafafa 5%, #F5F5F5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#F5F5F5",GradientType=0);
    background-color: #fafafa; }
  .btn-light-gray:hover {
    color: #696969 !important;
    text-shadow: 0px 1px 0px #DCDCDC; }

.btn-gray {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #D3D3D3), color-stop(1, #dcdcdc));
  background: -moz-linear-gradient(top, #D3D3D3 5%, #dcdcdc 100%);
  background: -webkit-linear-gradient(top, #D3D3D3 5%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #D3D3D3 5%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #D3D3D3 5%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #D3D3D3 5%, #dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D3D3D3", endColorstr="#dcdcdc",GradientType=0);
  background-color: #D3D3D3;
  border: 1px solid #C0C0C0;
  color: #323232 !important;
  text-shadow: 0px 1px 0px #DCDCDC; }
  .btn-gray:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dcdcdc), color-stop(1, #D3D3D3));
    background: -moz-linear-gradient(top, #dcdcdc 5%, #D3D3D3 100%);
    background: -webkit-linear-gradient(top, #dcdcdc 5%, #D3D3D3 100%);
    background: -o-linear-gradient(top, #dcdcdc 5%, #D3D3D3 100%);
    background: -ms-linear-gradient(top, #dcdcdc 5%, #D3D3D3 100%);
    background: linear-gradient(to bottom, #dcdcdc 5%, #D3D3D3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dcdcdc", endColorstr="#D3D3D3",GradientType=0);
    background-color: #dcdcdc; }
  .btn-gray:hover {
    color: #323232 !important;
    text-shadow: 0px 1px 0px #DCDCDC; }

.btn-dark-gray {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #708090), color-stop(1, #778899));
  background: -moz-linear-gradient(top, #708090 5%, #778899 100%);
  background: -webkit-linear-gradient(top, #708090 5%, #778899 100%);
  background: -o-linear-gradient(top, #708090 5%, #778899 100%);
  background: -ms-linear-gradient(top, #708090 5%, #778899 100%);
  background: linear-gradient(to bottom, #708090 5%, #778899 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#708090", endColorstr="#778899",GradientType=0);
  background-color: #708090;
  border: 1px solid #2F4F4F;
  color: #F5F5F5 !important;
  text-shadow: 0px 1px 0px #2F4F4F; }
  .btn-dark-gray:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #778899), color-stop(1, #708090));
    background: -moz-linear-gradient(top, #778899 5%, #708090 100%);
    background: -webkit-linear-gradient(top, #778899 5%, #708090 100%);
    background: -o-linear-gradient(top, #778899 5%, #708090 100%);
    background: -ms-linear-gradient(top, #778899 5%, #708090 100%);
    background: linear-gradient(to bottom, #778899 5%, #708090 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#778899", endColorstr="#708090",GradientType=0);
    background-color: #778899; }
  .btn-dark-gray:hover {
    color: #F5F5F5 !important;
    text-shadow: 0px 1px 0px #2F4F4F; }

.btn-light-brown {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFDEAD), color-stop(1, #FFEBCD));
  background: -moz-linear-gradient(top, #FFDEAD 5%, #FFEBCD 100%);
  background: -webkit-linear-gradient(top, #FFDEAD 5%, #FFEBCD 100%);
  background: -o-linear-gradient(top, #FFDEAD 5%, #FFEBCD 100%);
  background: -ms-linear-gradient(top, #FFDEAD 5%, #FFEBCD 100%);
  background: linear-gradient(to bottom, #FFDEAD 5%, #FFEBCD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFDEAD", endColorstr="#FFEBCD",GradientType=0);
  background-color: #FFDEAD;
  border: 1px solid #FFDEAD;
  color: #8B4513 !important;
  text-shadow: 0px 1px 0px #FFDEAD; }
  .btn-light-brown:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFEBCD), color-stop(1, #FFDEAD));
    background: -moz-linear-gradient(top, #FFEBCD 5%, #FFDEAD 100%);
    background: -webkit-linear-gradient(top, #FFEBCD 5%, #FFDEAD 100%);
    background: -o-linear-gradient(top, #FFEBCD 5%, #FFDEAD 100%);
    background: -ms-linear-gradient(top, #FFEBCD 5%, #FFDEAD 100%);
    background: linear-gradient(to bottom, #FFEBCD 5%, #FFDEAD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEBCD", endColorstr="#FFDEAD",GradientType=0);
    background-color: #FFEBCD; }
  .btn-light-brown:hover {
    color: #8B4513 !important;
    text-shadow: 0px 1px 0px #FFDEAD; }

.btn-brown {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #B8860B), color-stop(1, #DAA520));
  background: -moz-linear-gradient(top, #B8860B 5%, #DAA520 100%);
  background: -webkit-linear-gradient(top, #B8860B 5%, #DAA520 100%);
  background: -o-linear-gradient(top, #B8860B 5%, #DAA520 100%);
  background: -ms-linear-gradient(top, #B8860B 5%, #DAA520 100%);
  background: linear-gradient(to bottom, #B8860B 5%, #DAA520 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B8860B", endColorstr="#DAA520",GradientType=0);
  background-color: #B8860B;
  border: 1px solid #B8860B;
  color: #FFF8DC !important;
  text-shadow: 0px 1px 0px #B8860B; }
  .btn-brown:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DAA520), color-stop(1, #B8860B));
    background: -moz-linear-gradient(top, #DAA520 5%, #B8860B 100%);
    background: -webkit-linear-gradient(top, #DAA520 5%, #B8860B 100%);
    background: -o-linear-gradient(top, #DAA520 5%, #B8860B 100%);
    background: -ms-linear-gradient(top, #DAA520 5%, #B8860B 100%);
    background: linear-gradient(to bottom, #DAA520 5%, #B8860B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DAA520", endColorstr="#B8860B",GradientType=0);
    background-color: #DAA520; }
  .btn-brown:hover {
    color: #FFF8DC !important;
    text-shadow: 0px 1px 0px #B8860B; }

.btn-dark-brown {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #A52A2A), color-stop(1, #b82b2b));
  background: -moz-linear-gradient(top, #A52A2A 5%, #b82b2b 100%);
  background: -webkit-linear-gradient(top, #A52A2A 5%, #b82b2b 100%);
  background: -o-linear-gradient(top, #A52A2A 5%, #b82b2b 100%);
  background: -ms-linear-gradient(top, #A52A2A 5%, #b82b2b 100%);
  background: linear-gradient(to bottom, #A52A2A 5%, #b82b2b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A52A2A", endColorstr="#b82b2b",GradientType=0);
  background-color: #A52A2A;
  border: 1px solid #A52A2A;
  color: #FFEBCD !important;
  text-shadow: 0px 1px 0px #A52A2A; }
  .btn-dark-brown:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b82b2b), color-stop(1, #A52A2A));
    background: -moz-linear-gradient(top, #b82b2b 5%, #A52A2A 100%);
    background: -webkit-linear-gradient(top, #b82b2b 5%, #A52A2A 100%);
    background: -o-linear-gradient(top, #b82b2b 5%, #A52A2A 100%);
    background: -ms-linear-gradient(top, #b82b2b 5%, #A52A2A 100%);
    background: linear-gradient(to bottom, #b82b2b 5%, #A52A2A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b82b2b", endColorstr="#A52A2A",GradientType=0);
    background-color: #b82b2b; }
  .btn-dark-brown:hover {
    color: #FFEBCD !important;
    text-shadow: 0px 1px 0px #A52A2A; }

.btn-light-cyan {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #AFEEEE), color-stop(1, #bfffff));
  background: -moz-linear-gradient(top, #AFEEEE 5%, #bfffff 100%);
  background: -webkit-linear-gradient(top, #AFEEEE 5%, #bfffff 100%);
  background: -o-linear-gradient(top, #AFEEEE 5%, #bfffff 100%);
  background: -ms-linear-gradient(top, #AFEEEE 5%, #bfffff 100%);
  background: linear-gradient(to bottom, #AFEEEE 5%, #bfffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#AFEEEE", endColorstr="#bfffff",GradientType=0);
  background-color: #AFEEEE;
  border: 1px solid #AFEEEE;
  color: #006568 !important;
  text-shadow: 0px 1px 0px #47c0bb; }
  .btn-light-cyan:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bfffff), color-stop(1, #AFEEEE));
    background: -moz-linear-gradient(top, #bfffff 5%, #AFEEEE 100%);
    background: -webkit-linear-gradient(top, #bfffff 5%, #AFEEEE 100%);
    background: -o-linear-gradient(top, #bfffff 5%, #AFEEEE 100%);
    background: -ms-linear-gradient(top, #bfffff 5%, #AFEEEE 100%);
    background: linear-gradient(to bottom, #bfffff 5%, #AFEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bfffff", endColorstr="#AFEEEE",GradientType=0);
    background-color: #bfffff; }
  .btn-light-cyan:hover {
    color: #006568 !important;
    text-shadow: 0px 1px 0px #47c0bb; }

.btn-cyan {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #40E0D0), color-stop(1, #40f6e6));
  background: -moz-linear-gradient(top, #40E0D0 5%, #40f6e6 100%);
  background: -webkit-linear-gradient(top, #40E0D0 5%, #40f6e6 100%);
  background: -o-linear-gradient(top, #40E0D0 5%, #40f6e6 100%);
  background: -ms-linear-gradient(top, #40E0D0 5%, #40f6e6 100%);
  background: linear-gradient(to bottom, #40E0D0 5%, #40f6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#40E0D0", endColorstr="#40f6e6",GradientType=0);
  background-color: #40E0D0;
  border: 1px solid #48D1CC;
  color: #006568 !important;
  text-shadow: 0px 1px 0px #48D1CC; }
  .btn-cyan:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #40f6e6), color-stop(1, #40E0D0));
    background: -moz-linear-gradient(top, #40f6e6 5%, #40E0D0 100%);
    background: -webkit-linear-gradient(top, #40f6e6 5%, #40E0D0 100%);
    background: -o-linear-gradient(top, #40f6e6 5%, #40E0D0 100%);
    background: -ms-linear-gradient(top, #40f6e6 5%, #40E0D0 100%);
    background: linear-gradient(to bottom, #40f6e6 5%, #40E0D0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#40f6e6", endColorstr="#40E0D0",GradientType=0);
    background-color: #40f6e6; }
  .btn-cyan:hover {
    color: #006568 !important;
    text-shadow: 0px 1px 0px #48D1CC; }

.btn-dark-cyan {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00bcbf), color-stop(1, #00CED1));
  background: -moz-linear-gradient(top, #00bcbf 5%, #00CED1 100%);
  background: -webkit-linear-gradient(top, #00bcbf 5%, #00CED1 100%);
  background: -o-linear-gradient(top, #00bcbf 5%, #00CED1 100%);
  background: -ms-linear-gradient(top, #00bcbf 5%, #00CED1 100%);
  background: linear-gradient(to bottom, #00bcbf 5%, #00CED1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00bcbf", endColorstr="#00CED1",GradientType=0);
  background-color: #00bcbf;
  border: 1px solid #00CED1;
  color: #FFFAFA !important;
  text-shadow: 0px 1px 0px #00CED1; }
  .btn-dark-cyan:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00CED1), color-stop(1, #00bcbf));
    background: -moz-linear-gradient(top, #00CED1 5%, #00bcbf 100%);
    background: -webkit-linear-gradient(top, #00CED1 5%, #00bcbf 100%);
    background: -o-linear-gradient(top, #00CED1 5%, #00bcbf 100%);
    background: -ms-linear-gradient(top, #00CED1 5%, #00bcbf 100%);
    background: linear-gradient(to bottom, #00CED1 5%, #00bcbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CED1", endColorstr="#00bcbf",GradientType=0);
    background-color: #00CED1; }
  .btn-dark-cyan:hover {
    color: #FFFAFA !important;
    text-shadow: 0px 1px 0px #00CED1; }

/* Icon Overlays by font-awesome */
.ico-left, .ico-right {
  text-align: center; }
  .ico-left:before, .ico-left:after, .ico-right:before, .ico-right:after {
    font-family: fontawesome;
    text-align: center;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    display: block;
    top: 0;
    width: 30px; }

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

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

/* Form Input Fields */
input.input-text, textarea, .selector select + .custom-select {
  -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border: 1px solid #C0C0C0;
  cursor: text;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }
  input.input-text[aria-invalid="true"], textarea[aria-invalid="true"], .selector select + .custom-select[aria-invalid="true"] {
    border: 1px solid #DC143C !important;
    box-shadow: 0 0 8px #DC143C !important; }

input.input-text:focus, textarea:focus, .selector select:focus + .custom-select {
  outline: none;
  border: 1px solid #B0E0E6;
  box-shadow: 0 0 8px #B0E0E6; }

form label.error {
  color: #DC143C; }

.switch {
  position: relative;
  display: block;
  vertical-align: top;
  width: 100px;
  height: 30px;
  padding: 3px;
  margin: 0 10px 10px 0;
  background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
  background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  box-sizing: content-box; }

.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  box-sizing: content-box; }

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  box-sizing: content-box; }

.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  box-sizing: content-box; }

.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #aaaaaa;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5); }

.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: #FFFFFF;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0; }

.switch-input:checked ~ .switch-label {
  background: #9ACD32;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); }

.switch-input:checked ~ .switch-label:before {
  opacity: 0; }

.switch-input:checked ~ .switch-label:after {
  opacity: 1; }

.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 28px;
  height: 28px;
  background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
  background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
  border-radius: 100%;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }

.switch-handle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
  background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02); }

.switch-input:checked ~ .switch-handle {
  left: 74px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }

/* Transition
========================== */
.switch-label, .switch-handle {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease; }

/* Topic Promotions */
.topic-promo {
  padding: 0.01px;
  text-align: left; }
  .topic-promo .content-section {
    padding: 50px 0; }
    .topic-promo .content-section .places {
      margin-top: 40px; }
      .topic-promo .content-section .places figure a {
        height: 175px; }
      .topic-promo .content-section .places img {
        height: 100%;
        width: auto;
        min-width: 100%; }
      .topic-promo .content-section .places h4.box-title {
        text-align: center;
        margin-bottom: 10px; }
  .topic-promo .container {
    position: relative; }

/* Soap Icons */
.soap-icons [class^="soap-icon"] {
  font-size: 3.4em;
  color: #2F4F4F; }

.soap-icons [class^="soap-icon"] + span {
  display: block; }

.icon-box {
  margin-bottom: 20px; }

.soap-icons .row > div {
  margin-bottom: 20px; }

.icon-box {
  text-transform: uppercase; }
  .icon-box > i {
    display: block;
    width: 70px;
    line-height: 70px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    font-size: 3em;
    margin-right: 15px; }
  .icon-box .description {
    line-height: 1.6em;
    padding: 14px 15px 0 0; }
    .icon-box .description small {
      text-transform: uppercase; }
  .icon-box > i {
    text-align: center; }
  .icon-box.style1 {
    height: 42px;
    background: #FFFFFF;
    line-height: 42px;
    font-size: 0.9167em;
    text-transform: uppercase; }
    .icon-box.style1 > i {
      display: block;
      width: 42px;
      float: left;
      background: #ffcb82;
      line-height: 42px;
      color: #FFFFFF;
      font-size: 2em;
      margin-right: 15px; }
  .icon-box.style2 {
    line-height: 1.75em;
    font-size: 1.1em;
    display: inline-block;
    color: #4169E1;
    background: transparent; }
    .icon-box.style2 > i {
      font-size: 1.3em;
      margin-right: 10px;
      color: #4169E1;
      background: none; }
  .icon-box.style3 {
    background: #FFFFFF;
    text-align: center;
    margin-bottom: 10px; }
    .icon-box.style3 .numbers {
      font-size: 5em;
      color: #2D3E52;
      padding: 20px 0;
      font-weight: 300; }
      .icon-box.style3 .numbers i {
        margin-right: 10px; }
    .icon-box.style3 .description {
      border-top: 1px solid #F5F5F5;
      font-weight: bold;
      padding: 6px 0; }
  .icon-box.style4, .icon-box.style8, .icon-box.style9 {
    text-align: center;
    text-transform: none; }
    .icon-box.style4 > i, .icon-box.style8 > i, .icon-box.style9 > i {
      font-size: 5em;
      color: #32CD32;
      display: inline-block; }
    .icon-box.style4 .box-title, .icon-box.style8 .box-title, .icon-box.style9 .box-title {
      margin-top: 10px;
      margin-bottom: 10px; }
  .icon-box.style5 {
    height: 70px;
    background: #FFFFFF;
    line-height: 70px;
    text-transform: none; }
    .icon-box.style5 > i {
      display: block;
      width: 70px;
      float: left;
      background: #00BFFF;
      line-height: 70px;
      color: #FFFFFF;
      font-size: 3em;
      margin-right: 15px; }
    .icon-box.style5 .description {
      line-height: 1.6em;
      padding: 14px 15px 0 0; }
      .icon-box.style5 .description small {
        text-transform: uppercase; }
  .icon-box.style6, .icon-box.style7 {
    line-height: 50px;
    text-transform: none; }
    .icon-box.style6 > i, .icon-box.style7 > i {
      display: block;
      width: 50px;
      float: left;
      background: #ffcb82;
      line-height: 50px;
      color: #FFFFFF;
      font-size: 2.5em; }
    .icon-box.style6 .box-title, .icon-box.style7 .box-title {
      margin-bottom: 5px; }
    .icon-box.style6 .description, .icon-box.style7 .description {
      line-height: 1.6em;
      padding-left: 70px; }
    .icon-box.style6:after, .icon-box.style7:after {
      display: table;
      content: "";
      clear: both; }
  .icon-box.style6 .box-title {
    letter-spacing: normal;
    margin-bottom: 10px; }
  .icon-box.style7 {
    padding: 30px;
    background: #FFFFFF; }
    .icon-box.style7 > i {
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -ms-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      width: 60px;
      height: 60px;
      line-height: 60px;
      background: #00BFFF; }
      .icon-box.style7 > i.glyphicon {
        font-size: 1.6667em; }
    .icon-box.style7 .description {
      padding-left: 80px; }
      .icon-box.style7 .description .box-title {
        margin-bottom: 20px;
        line-height: 1.3333em; }
      .icon-box.style7 .description ul {
        margin-bottom: 20px; }
      .icon-box.style7 .description .view {
        text-decoration: underline;
        color: #32CD32;
        font-size: 1.0833em; }
  .icon-box.style8 i, .icon-box.style9 i {
    font-size: 2.6666em;
    background: #ffcb82;
    color: #FFFFFF;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .icon-box.style9 {
    display: inline-block; }
    .icon-box.style9 .box-title {
      line-height: 1.2em; }
    .icon-box.style9 > i {
      background: #00BFFF;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -ms-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      width: 2em;
      height: 2em;
      line-height: 2em;
      margin-bottom: 15px; }
  .icon-box.style10 {
    border: 1px solid #4169E1;
    margin-top: 20px;
    padding: 45px 20px 20px;
    position: relative;
    color: #194EB0;
    text-align: center; }
    .icon-box.style10 .box-title {
      margin-bottom: 15px; }
    .icon-box.style10 > i {
      position: absolute;
      width: 72px;
      height: 72px;
      top: -36px;
      left: 50%;
      margin-left: -36px;
      font-size: 3em;
      color: #FFFFFF;
      background: #194EB0;
      line-height: 72px;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -ms-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%; }
    .icon-box.style10 .description {
      text-transform: none; }
  .icon-box.style11, .icon-box.style12 {
    display: table; }
    .icon-box.style11 > .icon-wrapper, .icon-box.style12 > .icon-wrapper {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      font-size: 18px; }
      .icon-box.style11 > .icon-wrapper > i, .icon-box.style12 > .icon-wrapper > i {
        color: #ffcb82; }
    .icon-box.style11 > .details, .icon-box.style12 > .details {
      display: table-cell;
      vertical-align: middle; }
  .icon-box.style11 > .icon-wrapper {
    width: 1.4em;
    text-align: left; }
  .icon-box.style11 .details {
    text-transform: uppercase; }
    .icon-box.style11 .details dl, .icon-box.style11 .details dt, .icon-box.style11 .details dd {
      font-size: 0.8333em; }
    .icon-box.style11 .details .box-title {
      margin-bottom: 0;
      text-transform: none;
      margin-left: 15px; }
  .icon-box.style12 > .icon-wrapper {
    width: auto; }
    .icon-box.style12 > .icon-wrapper > i {
      border-color: #DC143C;
      background: #DC143C;
      color: #FFFFFF;
      font-size: 1.5em; }
  .icon-box.style12 > .details {
    padding-left: 10px;
    margin: 0;
    text-transform: none; }
    .icon-box.style12 > .details .m-title {
      margin: 0; }

/* Alert message */
.alert {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  padding: 15px 15px 15px 70px;
  color: #FFFFFF;
  font-size: 1.0833em;
  position: relative; }

.alert:before {
  content: "\f003";
  font-family: "soap-icons";
  display: block;
  font-size: 18px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  border: 1px solid #FFFFFF;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 20px; }

.alert.alert-general {
  background: #d9d9d9; }

.alert.alert-general:before {
  content: "\e8bd"; }

.alert.alert-notice {
  background: #ffcb82; }

.alert.alert-notice:before {
  content: "\e8bb"; }

.alert.alert-error {
  background: #F08080; }

.alert.alert-error:before {
  content: "\e8bc"; }

.alert.alert-success {
  background: #9ACD32; }

.alert.alert-success:before {
  content: "\e8ba"; }

.alert.alert-help {
  background: #F4A460; }

.alert.alert-help:before {
  content: "\e876"; }

.alert.alert-info {
  background: #87CEFA; }

.alert.alert-info:before {
  content: "\e818"; }

.alert .close, .info-box .close {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  font-weight: normal;
  color: #FFFFFF;
  font-size: 12px;
  cursor: pointer;
  text-shadow: none;
  float: none;
  position: absolute;
  top: 8px;
  right: 8px; }

.alert .close:before, .info-box .close:before {
  content: "\f00d";
  font-family: FontAwesome; }

/*# sourceMappingURL=custom.css.map */
