@charset "UTF-8";
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 9999999;
}
#preloader #status {
  width: 100%;
  height: 100%;
}
#preloader #status .loader {
  top: 50%;
  margin: -28px auto 0;
  width: 72px;
  height: 72px;
  border: 3px solid rgba(0, 138, 136, 0.1);
  border-top-color: #008a88;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: relative;
  animation-name: loader_rotate;
  animation-duration: 0.7s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -ms-animation-name: loader_rotate;
  -ms-animation-duration: 0.7s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -moz-animation-name: loader_rotate;
  -moz-animation-duration: 0.7s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -webkit-animation-name: loader_rotate;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
@-webkit-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(1turn);
  }
}
@-moz-keyframes loader_rotate {
  0% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
  to {
    -moz-transform: rotate(1turn);
  }
}
@keyframes loader_rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(1turn);
  }
}

@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans_Light";
  src: url("../fonts/OpenSans-Light-webfont.eot");
  src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#OpenSans_Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans_SemiBold";
  src: url("../fonts/OpenSans-Semibold-webfont.eot");
  src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#OpenSans_SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans_Bold";
  src: url("../fonts/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#OpenSans_Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans_ExtraBold";
  src: url("../fonts/OpenSans-ExtraBold-webfont.eot");
  src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#OpenSans_ExtraBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../icons/icomoon.eot?3p0rtw");
  src: url("../icons/icomoon.eot?#iefix3p0rtw") format("embedded-opentype"), url("../icons/icomoon.woff?3p0rtw") format("woff"), url("../icons/icomoon.ttf?3p0rtw") format("truetype"), url("../icons/icomoon.svg?3p0rtw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  min-width: 1em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: -1px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-1x {
  font-size: 20px !important;
}

.icon-2x {
  font-size: 32px !important;
}

.icon-3x {
  font-size: 48px !important;
}

.icon-4x {
  font-size: 56px !important;
}

.icon-bordered {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.icon-light {
  color: #f5f5f5 !important;
}

.icon-dark {
  color: #111 !important;
}

i.float-right {
  margin-top: 5px;
}

.icon-opera:before {
  content: "";
}

.icon-IE:before {
  content: "";
}

.icon-safari:before {
  content: "";
}

.icon-chrome:before {
  content: "";
}

.icon-firefox:before {
  content: "";
}

.icon-java2:before {
  content: "";
}

.icon-linux:before {
  content: "";
}

.icon-pdf2:before {
  content: "";
}

.icon-android:before {
  content: "";
}

.icon-windows3:before {
  content: "";
}

.icon-windows10:before {
  content: "";
}

.icon-apple:before {
  content: "";
}

.icon-video-camera3:before {
  content: "";
}

.icon-video-camera:before {
  content: "";
}

.icon-security-camera:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-photo-camera:before {
  content: "";
}

.icon-camera33:before {
  content: "";
}

.icon-technology-22:before {
  content: "";
}

.icon-technology-12:before {
  content: "";
}

.icon-video-camera2:before {
  content: "";
}

.icon-shutter:before {
  content: "";
}

.icon-contrast2:before {
  content: "";
}

.icon-file-media2:before {
  content: "";
}

.icon-male-photo:before {
  content: "";
}

.icon-photo2:before {
  content: "";
}

.icon-image4:before {
  content: "";
}

.icon-polaroid:before {
  content: "";
}

.icon-image3:before {
  content: "";
}

.icon-images3:before {
  content: "";
}

.icon-images2:before {
  content: "";
}

.icon-square4:before {
  content: "";
}

.icon-picture:before {
  content: "";
}

.icon-wind-1:before {
  content: "";
}

.icon-wind-2:before {
  content: "";
}

.icon-wind-3:before {
  content: "";
}

.icon-winter-hat:before {
  content: "";
}

.icon-boot:before {
  content: "";
}

.icon-cloudy:before {
  content: "";
}

.icon-cloudy-1:before {
  content: "";
}

.icon-cloudy-2:before {
  content: "";
}

.icon-coat:before {
  content: "";
}

.icon-drops2:before {
  content: "";
}

.icon-igloo:before {
  content: "";
}

.icon-light-bolt:before {
  content: "";
}

.icon-light-bolt-1:before {
  content: "";
}

.icon-light-bolt-2:before {
  content: "";
}

.icon-light-bolt-3:before {
  content: "";
}

.icon-mist:before {
  content: "";
}

.icon-mist-1:before {
  content: "";
}

.icon-mist-2:before {
  content: "";
}

.icon-mist-3:before {
  content: "";
}

.icon-mitten:before {
  content: "";
}

.icon-moon2:before {
  content: "";
}

.icon-moon-1:before {
  content: "";
}

.icon-moon-2:before {
  content: "";
}

.icon-moon-3:before {
  content: "";
}

.icon-moon-4:before {
  content: "";
}

.icon-placeholder:before {
  content: "";
}

.icon-rain:before {
  content: "";
}

.icon-rain-1:before {
  content: "";
}

.icon-rainbow:before {
  content: "";
}

.icon-snow:before {
  content: "";
}

.icon-snowflake:before {
  content: "";
}

.icon-snowflake-1:before {
  content: "";
}

.icon-snowman:before {
  content: "";
}

.icon-stars:before {
  content: "";
}

.icon-sun2:before {
  content: "";
}

.icon-sunrise:before {
  content: "";
}

.icon-thermometer2:before {
  content: "";
}

.icon-thermometer-1:before {
  content: "";
}

.icon-thermometer-2:before {
  content: "";
}

.icon-thermometer-3:before {
  content: "";
}

.icon-twister:before {
  content: "";
}

.icon-umbrella:before {
  content: "";
}

.icon-wind:before {
  content: "";
}

.icon-crying:before {
  content: "";
}

.icon-disappointed:before {
  content: "";
}

.icon-doubt1:before {
  content: "";
}

.icon-doubt2:before {
  content: "";
}

.icon-happy:before {
  content: "";
}

.icon-muted:before {
  content: "";
}

.icon-resting:before {
  content: "";
}

.icon-sad3:before {
  content: "";
}

.icon-sad2:before {
  content: "";
}

.icon-sad:before {
  content: "";
}

.icon-scared:before {
  content: "";
}

.icon-sleeping:before {
  content: "";
}

.icon-sleepy2:before {
  content: "";
}

.icon-sleepy:before {
  content: "";
}

.icon-smiley:before {
  content: "";
}

.icon-tongue:before {
  content: "";
}

.icon-smiling1:before {
  content: "";
}

.icon-smiling2:before {
  content: "";
}

.icon-smiling:before {
  content: "";
}

.icon-surprised:before {
  content: "";
}

.icon-tired:before {
  content: "";
}

.icon-wink-face:before {
  content: "";
}

.icon-winking:before {
  content: "";
}

.icon-yawning:before {
  content: "";
}

.icon-anger:before {
  content: "";
}

.icon-angry2:before {
  content: "";
}

.icon-angry:before {
  content: "";
}

.icon-annulled:before {
  content: "";
}

.icon-bad:before {
  content: "";
}

.icon-happy2:before {
  content: "";
}

.icon-muted2:before {
  content: "";
}

.icon-resting2:before {
  content: "";
}

.icon-sad32:before {
  content: "";
}

.icon-sad22:before {
  content: "";
}

.icon-winking2:before {
  content: "";
}

.icon-yawning2:before {
  content: "";
}

.icon-anger2:before {
  content: "";
}

.icon-angry22:before {
  content: "";
}

.icon-angry3:before {
  content: "";
}

.icon-digit-0:before {
  content: "";
}

.icon-digit-1:before {
  content: "";
}

.icon-digit-2:before {
  content: "";
}

.icon-digit-3:before {
  content: "";
}

.icon-digit-4:before {
  content: "";
}

.icon-digit-5:before {
  content: "";
}

.icon-digit-6:before {
  content: "";
}

.icon-digit-7:before {
  content: "";
}

.icon-digit-8:before {
  content: "";
}

.icon-digit-9:before {
  content: "";
}

.icon-number0:before {
  content: "";
}

.icon-number1:before {
  content: "";
}

.icon-number2:before {
  content: "";
}

.icon-number3:before {
  content: "";
}

.icon-number4:before {
  content: "";
}

.icon-number5:before {
  content: "";
}

.icon-number6:before {
  content: "";
}

.icon-number7:before {
  content: "";
}

.icon-number8:before {
  content: "";
}

.icon-number9:before {
  content: "";
}

.icon-cursor:before {
  content: "";
}

.icon-cursor-3:before {
  content: "";
}

.icon-cursor-2:before {
  content: "";
}

.icon-cursor-1:before {
  content: "";
}

.icon-pointer5:before {
  content: "";
}

.icon-pointer-3:before {
  content: "";
}

.icon-pointer-2:before {
  content: "";
}

.icon-pointer-1:before {
  content: "";
}

.icon-scroll:before {
  content: "";
}

.icon-scroll-1:before {
  content: "";
}

.icon-wait:before {
  content: "";
}

.icon-wait-1:before {
  content: "";
}

.icon-zoom-in2:before {
  content: "";
}

.icon-zoom-out2:before {
  content: "";
}

.icon-cursor-4:before {
  content: "";
}

.icon-cursor-5:before {
  content: "";
}

.icon-cursor-6:before {
  content: "";
}

.icon-cursor-7:before {
  content: "";
}

.icon-cursor-8:before {
  content: "";
}

.icon-move-alt1:before {
  content: "";
}

.icon-move-alt2:before {
  content: "";
}

.icon-cog4:before {
  content: "";
}

.icon-cog:before {
  content: "";
}

.icon-cog2:before {
  content: "";
}

.icon-gear6:before {
  content: "";
}

.icon-cog52:before {
  content: "";
}

.icon-cog7:before {
  content: "";
}

.icon-cog3:before {
  content: "";
}

.icon-gear:before {
  content: "";
}

.icon-cog6:before {
  content: "";
}

.icon-cogs:before {
  content: "";
}

.icon-cog22:before {
  content: "";
}

.icon-cogs4:before {
  content: "";
}

.icon-cogs3:before {
  content: "";
}

.icon-browser-11:before {
  content: "";
}

.icon-browser-12:before {
  content: "";
}

.icon-browser-13:before {
  content: "";
}

.icon-browser-14:before {
  content: "";
}

.icon-browser-15:before {
  content: "";
}

.icon-browser-16:before {
  content: "";
}

.icon-browser-17:before {
  content: "";
}

.icon-browser-18:before {
  content: "";
}

.icon-browser-19:before {
  content: "";
}

.icon-browser-20:before {
  content: "";
}

.icon-browser-21:before {
  content: "";
}

.icon-browser-22:before {
  content: "";
}

.icon-browser-23:before {
  content: "";
}

.icon-browser-24:before {
  content: "";
}

.icon-browser-25:before {
  content: "";
}

.icon-browser-26:before {
  content: "";
}

.icon-browser-27:before {
  content: "";
}

.icon-browser-28:before {
  content: "";
}

.icon-browser-29:before {
  content: "";
}

.icon-browser-30:before {
  content: "";
}

.icon-browser-31:before {
  content: "";
}

.icon-browser-32:before {
  content: "";
}

.icon-browser-33:before {
  content: "";
}

.icon-browser-34:before {
  content: "";
}

.icon-browser-35:before {
  content: "";
}

.icon-browser-36:before {
  content: "";
}

.icon-browser-37:before {
  content: "";
}

.icon-browser-38:before {
  content: "";
}

.icon-browser-39:before {
  content: "";
}

.icon-browser-40:before {
  content: "";
}

.icon-browser-41:before {
  content: "";
}

.icon-browser-42:before {
  content: "";
}

.icon-browser-43:before {
  content: "";
}

.icon-browser-44:before {
  content: "";
}

.icon-width:before {
  content: "";
}

.icon-browser-46:before {
  content: "";
}

.icon-browser-47:before {
  content: "";
}

.icon-browser-48:before {
  content: "";
}

.icon-browser2:before {
  content: "";
}

.icon-browser-110:before {
  content: "";
}

.icon-browser-210:before {
  content: "";
}

.icon-browser-310:before {
  content: "";
}

.icon-browser-4:before {
  content: "";
}

.icon-browser-5:before {
  content: "";
}

.icon-browser-6:before {
  content: "";
}

.icon-browser-7:before {
  content: "";
}

.icon-browser-8:before {
  content: "";
}

.icon-display-2:before {
  content: "";
}

.icon-display-3:before {
  content: "";
}

.icon-display-4:before {
  content: "";
}

.icon-display-5:before {
  content: "";
}

.icon-display-6:before {
  content: "";
}

.icon-display-7:before {
  content: "";
}

.icon-display-8:before {
  content: "";
}

.icon-display-9:before {
  content: "";
}

.icon-display-10:before {
  content: "";
}

.icon-display-11:before {
  content: "";
}

.icon-display-122:before {
  content: "";
}

.icon-display-13:before {
  content: "";
}

.icon-display-14:before {
  content: "";
}

.icon-display-15:before {
  content: "";
}

.icon-display-16:before {
  content: "";
}

.icon-display-17:before {
  content: "";
}

.icon-display-18:before {
  content: "";
}

.icon-level0:before {
  content: "";
}

.icon-level1:before {
  content: "";
}

.icon-level2:before {
  content: "";
}

.icon-level3:before {
  content: "";
}

.icon-level4:before {
  content: "";
}

.icon-brightness-1:before {
  content: "";
}

.icon-brightness-2:before {
  content: "";
}

.icon-contrast:before {
  content: "";
}

.icon-contrast-1:before {
  content: "";
}

.icon-controller:before {
  content: "";
}

.icon-display-1:before {
  content: "";
}

.icon-display-12:before {
  content: "";
}

.icon-cube22:before {
  content: "";
}

.icon-cube2:before {
  content: "";
}

.icon-cube:before {
  content: "";
}

.icon-cube32:before {
  content: "";
}

.icon-cube4:before {
  content: "";
}

.icon-squares2:before {
  content: "";
}

.icon-square-5:before {
  content: "";
}

.icon-rubik:before {
  content: "";
}

.icon-cube3:before {
  content: "";
}

.icon-cubes:before {
  content: "";
}

.icon-cube7:before {
  content: "";
}

.icon-geometric:before {
  content: "";
}

.icon-puzzle3:before {
  content: "";
}

.icon-puzzle4:before {
  content: "";
}

.icon-puzzle2:before {
  content: "";
}

.icon-puzzle:before {
  content: "";
}

.icon-puzzle5:before {
  content: "";
}

.icon-education2:before {
  content: "";
}

.icon-game:before {
  content: "";
}

.icon-alphabet:before {
  content: "";
}

.icon-squares-12:before {
  content: "";
}

.icon-squares-22:before {
  content: "";
}

.icon-triangle:before {
  content: "";
}

.icon-triangle-7:before {
  content: "";
}

.icon-triangle-8:before {
  content: "";
}

.icon-triangles:before {
  content: "";
}

.icon-circle-3:before {
  content: "";
}

.icon-game-3:before {
  content: "";
}

.icon-chess-king:before {
  content: "";
}

.icon-crown:before {
  content: "";
}

.icon-game-4:before {
  content: "";
}

.icon-geometric-shapes:before {
  content: "";
}

.icon-star-empty3:before {
  content: "";
}

.icon-star-empty:before {
  content: "";
}

.icon-star-half:before {
  content: "";
}

.icon-star-full:before {
  content: "";
}

.icon-star-full2:before {
  content: "";
}

.icon-star-full3:before {
  content: "";
}

.icon-star-1:before {
  content: "";
}

.icon-heart:before {
  content: "";
}

.icon-heart2:before {
  content: "";
}

.icon-heart3:before {
  content: "";
}

.icon-heart5:before {
  content: "";
}

.icon-heart6:before {
  content: "";
}

.icon-heart-broken2:before {
  content: "";
}

.icon-heart4:before {
  content: "";
}

.icon-starburst:before {
  content: "";
}

.icon-shapes-8:before {
  content: "";
}

.icon-shapes-9:before {
  content: "";
}

.icon-shapes-10:before {
  content: "";
}

.icon-silhouette2:before {
  content: "";
}

.icon-square-3:before {
  content: "";
}

.icon-black-1:before {
  content: "";
}

.icon-puzzle6:before {
  content: "";
}

.icon-sun3:before {
  content: "";
}

.icon-checkered:before {
  content: "";
}

.icon-cone2:before {
  content: "";
}

.icon-moon:before {
  content: "";
}

.icon-shapes2:before {
  content: "";
}

.icon-square2:before {
  content: "";
}

.icon-triangle2:before {
  content: "";
}

.icon-circle3:before {
  content: "";
}

.icon-hexagon:before {
  content: "";
}

.icon-rounded-square:before {
  content: "";
}

.icon-diamond:before {
  content: "";
}

.icon-dice:before {
  content: "";
}

.icon-dice2:before {
  content: "";
}

.icon-dice3:before {
  content: "";
}

.icon-dice4:before {
  content: "";
}

.icon-dice5:before {
  content: "";
}

.icon-dice6:before {
  content: "";
}

.icon-hammer:before {
  content: "";
}

.icon-wrench2:before {
  content: "";
}

.icon-tool3:before {
  content: "";
}

.icon-wrench:before {
  content: "";
}

.icon-brush2:before {
  content: "";
}

.icon-tool4:before {
  content: "";
}

.icon-brush:before {
  content: "";
}

.icon-tool5:before {
  content: "";
}

.icon-wrench3:before {
  content: "";
}

.icon-spinner:before {
  content: "";
}

.icon-spinner1:before {
  content: "";
}

.icon-spinner2:before {
  content: "";
}

.icon-spinner3:before {
  content: "";
}

.icon-spinner4:before {
  content: "";
}

.icon-spinner5:before {
  content: "";
}

.icon-loading:before {
  content: "";
}

.icon-refresh3:before {
  content: "";
}

.icon-refresh-1:before {
  content: "";
}

.icon-refresh-2:before {
  content: "";
}

.icon-reuse:before {
  content: "";
}

.icon-phone-support2:before {
  content: "";
}

.icon-hours-support:before {
  content: "";
}

.icon-phone-support:before {
  content: "";
}

.icon-chat-support:before {
  content: "";
}

.icon-chat-support2:before {
  content: "";
}

.icon-mobile-voice-support:before {
  content: "";
}

.icon-global-support:before {
  content: "";
}

.icon-male-chat-support:before {
  content: "";
}

.icon-male-telemarketer:before {
  content: "";
}

.icon-female-telemarketer:before {
  content: "";
}

.icon-phone2:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-mobile:before {
  content: "";
}

.icon-mobile2:before {
  content: "";
}

.icon-mobile3:before {
  content: "";
}

.icon-mobile4:before {
  content: "";
}

.icon-comments:before {
  content: "";
}

.icon-bubble4:before {
  content: "";
}

.icon-bubble5:before {
  content: "";
}

.icon-bubble3:before {
  content: "";
}

.icon-bubble2:before {
  content: "";
}

.icon-bubbles3:before {
  content: "";
}

.icon-bubbles2:before {
  content: "";
}

.icon-bubbles:before {
  content: "";
}

.icon-bubbles4:before {
  content: "";
}

.icon-comment:before {
  content: "";
}

.icon-bubble:before {
  content: "";
}

.icon-comment2:before {
  content: "";
}

.icon-discussion2:before {
  content: "";
}

.icon-discussion:before {
  content: "";
}

.icon-bubbles5:before {
  content: "";
}

.icon-comment-discussion:before {
  content: "";
}

.icon-envelop5:before {
  content: "";
}

.icon-envelope:before {
  content: "";
}

.icon-envelop:before {
  content: "";
}

.icon-envelop3:before {
  content: "";
}

.icon-emails:before {
  content: "";
}

.icon-mailbox:before {
  content: "";
}

.icon-phonebook:before {
  content: "";
}

.icon-phonebook2:before {
  content: "";
}

.icon-phonebook3:before {
  content: "";
}

.icon-whatsapp2:before {
  content: "";
}

.icon-terminal:before {
  content: "";
}

.icon-cloud-folders:before {
  content: "";
}

.icon-cloud-database:before {
  content: "";
}

.icon-cloud-protection:before {
  content: "";
}

.icon-coder-head:before {
  content: "";
}

.icon-coding-ideas:before {
  content: "";
}

.icon-computer-user:before {
  content: "";
}

.icon-connectivity:before {
  content: "";
}

.icon-launcher:before {
  content: "";
}

.icon-database-interlinked:before {
  content: "";
}

.icon-database-settings:before {
  content: "";
}

.icon-database-sign:before {
  content: "";
}

.icon-databases-symbol:before {
  content: "";
}

.icon-delete-settings:before {
  content: "";
}

.icon-enter-sign:before {
  content: "";
}

.icon-exit-symbol:before {
  content: "";
}

.icon-folder-hierarchy:before {
  content: "";
}

.icon-folders-linked:before {
  content: "";
}

.icon-interlinked-clouds:before {
  content: "";
}

.icon-interlinked-folder:before {
  content: "";
}

.icon-low-speed:before {
  content: "";
}

.icon-mini-usb:before {
  content: "";
}

.icon-new-tab:before {
  content: "";
}

.icon-paper-pin:before {
  content: "";
}

.icon-pc-coding:before {
  content: "";
}

.icon-pc-settings:before {
  content: "";
}

.icon-private-sign:before {
  content: "";
}

.icon-processor:before {
  content: "";
}

.icon-python-snake:before {
  content: "";
}

.icon-robotic-arm:before {
  content: "";
}

.icon-floppy-disk:before {
  content: "";
}

.icon-search-bugs:before {
  content: "";
}

.icon-server-database:before {
  content: "";
}

.icon-settings-tool:before {
  content: "";
}

.icon-smartphone-bug:before {
  content: "";
}

.icon-speedometer:before {
  content: "";
}

.icon-speedometer2:before {
  content: "";
}

.icon-web-edition:before {
  content: "";
}

.icon-web-search:before {
  content: "";
}

.icon-web-settings:before {
  content: "";
}

.icon-add-web-page:before {
  content: "";
}

.icon-supermarket:before {
  content: "";
}

.icon-cart2:before {
  content: "";
}

.icon-cart5:before {
  content: "";
}

.icon-cart4:before {
  content: "";
}

.icon-cart:before {
  content: "";
}

.icon-cart3:before {
  content: "";
}

.icon-financial-call:before {
  content: "";
}

.icon-hand-bag:before {
  content: "";
}

.icon-help-operator:before {
  content: "";
}

.icon-price-tag2:before {
  content: "";
}

.icon-leather-wallet:before {
  content: "";
}

.icon-wishlist:before {
  content: "";
}

.icon-money-lock:before {
  content: "";
}

.icon-money-report:before {
  content: "";
}

.icon-money-searcher:before {
  content: "";
}

.icon-online-money:before {
  content: "";
}

.icon-online-shopping:before {
  content: "";
}

.icon-open:before {
  content: "";
}

.icon-present-box:before {
  content: "";
}

.icon-safe:before {
  content: "";
}

.icon-shoe-label:before {
  content: "";
}

.icon-store2:before {
  content: "";
}

.icon-new:before {
  content: "";
}

.icon-new2:before {
  content: "";
}

.icon-sale:before {
  content: "";
}

.icon-transport-cart:before {
  content: "";
}

.icon-wall-clock:before {
  content: "";
}

.icon-hours-calls:before {
  content: "";
}

.icon-hour-service:before {
  content: "";
}

.icon-barcode:before {
  content: "";
}

.icon-calculator2:before {
  content: "";
}

.icon-cardboard-box:before {
  content: "";
}

.icon-cargo-truck:before {
  content: "";
}

.icon-firewall:before {
  content: "";
}

.icon-card-machine:before {
  content: "";
}

.icon-credit-cards-payment:before {
  content: "";
}

.icon-cut-out:before {
  content: "";
}

.icon-dollar-currency:before {
  content: "";
}

.icon-lemonade:before {
  content: "";
}

.icon-bottle:before {
  content: "";
}

.icon-old-compass:before {
  content: "";
}

.icon-ventilator:before {
  content: "";
}

.icon-sailboat-sailing:before {
  content: "";
}

.icon-sand-bucket:before {
  content: "";
}

.icon-small-trident:before {
  content: "";
}

.icon-smiling-sun:before {
  content: "";
}

.icon-soda:before {
  content: "";
}

.icon-submarine:before {
  content: "";
}

.icon-dolphin:before {
  content: "";
}

.icon-sunset:before {
  content: "";
}

.icon-sun-umbrella:before {
  content: "";
}

.icon-sun-umbrella2:before {
  content: "";
}

.icon-three-seagulls:before {
  content: "";
}

.icon-two-flip-flop:before {
  content: "";
}

.icon-two-flippers:before {
  content: "";
}

.icon-two-ice-creams:before {
  content: "";
}

.icon-whale-breathing:before {
  content: "";
}

.icon-women-bikini:before {
  content: "";
}

.icon-beach-sunset:before {
  content: "";
}

.icon-beach-view:before {
  content: "";
}

.icon-big-anchor:before {
  content: "";
}

.icon-big-binocoulars:before {
  content: "";
}

.icon-big-sunglasses:before {
  content: "";
}

.icon-cocktail-coconut:before {
  content: "";
}

.icon-diver:before {
  content: "";
}

.icon-island2:before {
  content: "";
}

.icon-beach-house:before {
  content: "";
}

.icon-beach-umbrella:before {
  content: "";
}

.icon-boat-anchor:before {
  content: "";
}

.icon-deck:before {
  content: "";
}

.icon-diving-fins:before {
  content: "";
}

.icon-diving-goggles:before {
  content: "";
}

.icon-ice-cream:before {
  content: "";
}

.icon-island:before {
  content: "";
}

.icon-life-vest:before {
  content: "";
}

.icon-thermometer:before {
  content: "";
}

.icon-flip-flops:before {
  content: "";
}

.icon-refreshments:before {
  content: "";
}

.icon-sailboat:before {
  content: "";
}

.icon-sand-bucket2:before {
  content: "";
}

.icon-sandcastle:before {
  content: "";
}

.icon-slice-of-melon:before {
  content: "";
}

.icon-sun:before {
  content: "";
}

.icon-sunglasses:before {
  content: "";
}

.icon-swimming-person:before {
  content: "";
}

.icon-swimsuit:before {
  content: "";
}

.icon-rocket2:before {
  content: "";
}

.icon-rocket:before {
  content: "";
}

.icon-school-bus:before {
  content: "";
}

.icon-scooter-bike:before {
  content: "";
}

.icon-sports-car:before {
  content: "";
}

.icon-tanker:before {
  content: "";
}

.icon-taxi:before {
  content: "";
}

.icon-taxi-front-view:before {
  content: "";
}

.icon-three-door-car:before {
  content: "";
}

.icon-touring-car:before {
  content: "";
}

.icon-train-front-view:before {
  content: "";
}

.icon-transportation-truck:before {
  content: "";
}

.icon-transportation-truck-2:before {
  content: "";
}

.icon-truck-with-hook:before {
  content: "";
}

.icon-war-tank:before {
  content: "";
}

.icon-car2:before {
  content: "";
}

.icon-youth-bicycle:before {
  content: "";
}

.icon-ambulance:before {
  content: "";
}

.icon-automobile:before {
  content: "";
}

.icon-bicycle2:before {
  content: "";
}

.icon-bus-front-view:before {
  content: "";
}

.icon-cable-car-cabin:before {
  content: "";
}

.icon-delivery-truck:before {
  content: "";
}

.icon-helicopter2:before {
  content: "";
}

.icon-plane:before {
  content: "";
}

.icon-railroad:before {
  content: "";
}

.icon-road-sign:before {
  content: "";
}

.icon-ship-helm:before {
  content: "";
}

.icon-skateboard:before {
  content: "";
}

.icon-space-rocket:before {
  content: "";
}

.icon-train-front:before {
  content: "";
}

.icon-tram-front-view:before {
  content: "";
}

.icon-underground:before {
  content: "";
}

.icon-airliner:before {
  content: "";
}

.icon-bicycle:before {
  content: "";
}

.icon-boat-front-view:before {
  content: "";
}

.icon-cable-car:before {
  content: "";
}

.icon-camper-van:before {
  content: "";
}

.icon-car-frontal-view:before {
  content: "";
}

.icon-compass:before {
  content: "";
}

.icon-golf-cart:before {
  content: "";
}

.icon-helicopter:before {
  content: "";
}

.icon-hot-air-balloon:before {
  content: "";
}

.icon-inline-skates:before {
  content: "";
}

.icon-jet-ski:before {
  content: "";
}

.icon-locomotive:before {
  content: "";
}

.icon-micro-scooter:before {
  content: "";
}

.icon-public-bus:before {
  content: "";
}

.icon-scooter-front:before {
  content: "";
}

.icon-profile3:before {
  content: "";
}

.icon-profile2:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-user-tie:before {
  content: "";
}

.icon-user2:before {
  content: "";
}

.icon-profile:before {
  content: "";
}

.icon-profile-female:before {
  content: "";
}

.icon-user-plus:before {
  content: "";
}

.icon-user-check:before {
  content: "";
}

.icon-female-search:before {
  content: "";
}

.icon-user-star:before {
  content: "";
}

.icon-user-heart:before {
  content: "";
}

.icon-user-settings:before {
  content: "";
}

.icon-user-view:before {
  content: "";
}

.icon-user-cloud:before {
  content: "";
}

.icon-user-cancel:before {
  content: "";
}

.icon-user-warning:before {
  content: "";
}

.icon-user-pointer:before {
  content: "";
}

.icon-user-edit:before {
  content: "";
}

.icon-user-refresh:before {
  content: "";
}

.icon-user-minus:before {
  content: "";
}

.icon-user-search:before {
  content: "";
}

.icon-user-lock:before {
  content: "";
}

.icon-users:before {
  content: "";
}

.icon-group-8:before {
  content: "";
}

.icon-users2:before {
  content: "";
}

.icon-users4:before {
  content: "";
}

.icon-user-circle:before {
  content: "";
}

.icon-group-search:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-location4:before {
  content: "";
}

.icon-marker:before {
  content: "";
}

.icon-location3:before {
  content: "";
}

.icon-favourite-marker:before {
  content: "";
}

.icon-markers3:before {
  content: "";
}

.icon-markers:before {
  content: "";
}

.icon-route2:before {
  content: "";
}

.icon-route:before {
  content: "";
}

.icon-compass-1:before {
  content: "";
}

.icon-compass-2:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-map4:before {
  content: "";
}

.icon-map-2:before {
  content: "";
}

.icon-map-3:before {
  content: "";
}

.icon-map-5:before {
  content: "";
}

.icon-map-6:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-font-2:before {
  content: "";
}

.icon-text-height:before {
  content: "";
}

.icon-text-width:before {
  content: "";
}

.icon-selection-1:before {
  content: "";
}

.icon-selection-tool:before {
  content: "";
}

.icon-square:before {
  content: "";
}

.icon-pointer:before {
  content: "";
}

.icon-tool2:before {
  content: "";
}

.icon-tool-1:before {
  content: "";
}

.icon-up-arrow2:before {
  content: "";
}

.icon-arrows2:before {
  content: "";
}

.icon-bars2:before {
  content: "";
}

.icon-cut:before {
  content: "";
}

.icon-delete2:before {
  content: "";
}

.icon-draw:before {
  content: "";
}

.icon-draw-1:before {
  content: "";
}

.icon-interface2:before {
  content: "";
}

.icon-pointer2:before {
  content: "";
}

.icon-pointer3:before {
  content: "";
}

.icon-pointer4:before {
  content: "";
}

.icon-line2:before {
  content: "";
}

.icon-mouse:before {
  content: "";
}

.icon-paint:before {
  content: "";
}

.icon-select:before {
  content: "";
}

.icon-select-1:before {
  content: "";
}

.icon-selection:before {
  content: "";
}

.icon-make-group:before {
  content: "";
}

.icon-capitals:before {
  content: "";
}

.icon-strikethrough:before {
  content: "";
}

.icon-subscript2:before {
  content: "";
}

.icon-subscript:before {
  content: "";
}

.icon-superscript:before {
  content: "";
}

.icon-font2:before {
  content: "";
}

.icon-font:before {
  content: "";
}

.icon-bold:before {
  content: "";
}

.icon-italic:before {
  content: "";
}

.icon-underline:before {
  content: "";
}

.icon-save:before {
  content: "";
}

.icon-save-1:before {
  content: "";
}

.icon-paragraph:before {
  content: "";
}

.icon-search2:before {
  content: "";
}

.icon-file-2:before {
  content: "";
}

.icon-preview:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-file-1:before {
  content: "";
}

.icon-guides:before {
  content: "";
}

.icon-export:before {
  content: "";
}

.icon-import:before {
  content: "";
}

.icon-attachment:before {
  content: "";
}

.icon-scissors:before {
  content: "";
}

.icon-redo:before {
  content: "";
}

.icon-print:before {
  content: "";
}

.icon-left-alignment:before {
  content: "";
}

.icon-left-indent:before {
  content: "";
}

.icon-line-spacing:before {
  content: "";
}

.icon-list-ordered:before {
  content: "";
}

.icon-list-1:before {
  content: "";
}

.icon-list-unordered:before {
  content: "";
}

.icon-right-indent:before {
  content: "";
}

.icon-table-2:before {
  content: "";
}

.icon-align:before {
  content: "";
}

.icon-capital-letter:before {
  content: "";
}

.icon-center-alignment:before {
  content: "";
}

.icon-center-alignment-1:before {
  content: "";
}

.icon-columns:before {
  content: "";
}

.icon-indent:before {
  content: "";
}

.icon-justify-align:before {
  content: "";
}

.icon-left-align:before {
  content: "";
}

.icon-table:before {
  content: "";
}

.icon-table-1:before {
  content: "";
}

.icon-eraser:before {
  content: "";
}

.icon-play3:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-play2:before {
  content: "";
}

.icon-play4:before {
  content: "";
}

.icon-music:before {
  content: "";
}

.icon-switch2:before {
  content: "";
}

.icon-music-play:before {
  content: "";
}

.icon-music-eject:before {
  content: "";
}

.icon-music-forward:before {
  content: "";
}

.icon-music-backward:before {
  content: "";
}

.icon-music-prev-track:before {
  content: "";
}

.icon-music-next-track:before {
  content: "";
}

.icon-volume-minus:before {
  content: "";
}

.icon-volume-plus:before {
  content: "";
}

.icon-mute:before {
  content: "";
}

.icon-volume:before {
  content: "";
}

.icon-equalizer5:before {
  content: "";
}

.icon-move:before {
  content: "";
}

.icon-repeat:before {
  content: "";
}

.icon-shuffle:before {
  content: "";
}

.icon-backward-time:before {
  content: "";
}

.icon-dvd:before {
  content: "";
}

.icon-3d:before {
  content: "";
}

.icon-hd-cd:before {
  content: "";
}

.icon-music-box:before {
  content: "";
}

.icon-music-5:before {
  content: "";
}

.icon-music-6:before {
  content: "";
}

.icon-music-1:before {
  content: "";
}

.icon-music-2:before {
  content: "";
}

.icon-music-7:before {
  content: "";
}

.icon-music-10:before {
  content: "";
}

.icon-music-8:before {
  content: "";
}

.icon-music-9:before {
  content: "";
}

.icon-music-11:before {
  content: "";
}

.icon-people2:before {
  content: "";
}

.icon-shapes:before {
  content: "";
}

.icon-technology2:before {
  content: "";
}

.icon-technology-1:before {
  content: "";
}

.icon-technology-5:before {
  content: "";
}

.icon-technology-6:before {
  content: "";
}

.icon-technology-8:before {
  content: "";
}

.icon-arrows-1:before {
  content: "";
}

.icon-cinema:before {
  content: "";
}

.icon-cinema-1:before {
  content: "";
}

.icon-cinema-2:before {
  content: "";
}

.icon-multimedia2:before {
  content: "";
}

.icon-multimedia-12:before {
  content: "";
}

.icon-multimedia-3:before {
  content: "";
}

.icon-music-3:before {
  content: "";
}

.icon-coin-dollar:before {
  content: "";
}

.icon-coin-euro:before {
  content: "";
}

.icon-coin-pound:before {
  content: "";
}

.icon-dollar:before {
  content: "";
}

.icon-pound:before {
  content: "";
}

.icon-bitcoin:before {
  content: "";
}

.icon-yan:before {
  content: "";
}

.icon-euro:before {
  content: "";
}

.icon-rupee:before {
  content: "";
}

.icon-bank2:before {
  content: "";
}

.icon-bank:before {
  content: "";
}

.icon-bank3:before {
  content: "";
}

.icon-wault:before {
  content: "";
}

.icon-atm:before {
  content: "";
}

.icon-wallet:before {
  content: "";
}

.icon-wallet2:before {
  content: "";
}

.icon-coins-1:before {
  content: "";
}

.icon-piggy-bank:before {
  content: "";
}

.icon-money-bag:before {
  content: "";
}

.icon-money-bag-2:before {
  content: "";
}

.icon-cash:before {
  content: "";
}

.icon-cash-note-2:before {
  content: "";
}

.icon-cash3:before {
  content: "";
}

.icon-cash-notes-2:before {
  content: "";
}

.icon-credit-card2:before {
  content: "";
}

.icon-credit-card:before {
  content: "";
}

.icon-coins:before {
  content: "";
}

.icon-check5:before {
  content: "";
}

.icon-check3:before {
  content: "";
}

.icon-check4:before {
  content: "";
}

.icon-checklist2:before {
  content: "";
}

.icon-checklist3:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-checklist:before {
  content: "";
}

.icon-bars:before {
  content: "";
}

.icon-checkbox:before {
  content: "";
}

.icon-select2:before {
  content: "";
}

.icon-check-mark-square:before {
  content: "";
}

.icon-circle-1:before {
  content: "";
}

.icon-circle-2:before {
  content: "";
}

.icon-delete:before {
  content: "";
}

.icon-editing:before {
  content: "";
}

.icon-interface:before {
  content: "";
}

.icon-pencil6:before {
  content: "";
}

.icon-interface-2:before {
  content: "";
}

.icon-interface-3:before {
  content: "";
}

.icon-interface-4:before {
  content: "";
}

.icon-equalizer2:before {
  content: "";
}

.icon-equalizer:before {
  content: "";
}

.icon-equalizer3:before {
  content: "";
}

.icon-equalizer4:before {
  content: "";
}

.icon-switch-7:before {
  content: "";
}

.icon-switch-6:before {
  content: "";
}

.icon-squares-1:before {
  content: "";
}

.icon-squares-2:before {
  content: "";
}

.icon-spell-check:before {
  content: "";
}

.icon-switch:before {
  content: "";
}

.icon-switch-1:before {
  content: "";
}

.icon-switch-2:before {
  content: "";
}

.icon-switch-3:before {
  content: "";
}

.icon-switch-5:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-home8:before {
  content: "";
}

.icon-home5:before {
  content: "";
}

.icon-home7:before {
  content: "";
}

.icon-home9:before {
  content: "";
}

.icon-home2:before {
  content: "";
}

.icon-home-wifi:before {
  content: "";
}

.icon-newspaper:before {
  content: "";
}

.icon-magazine:before {
  content: "";
}

.icon-city:before {
  content: "";
}

.icon-office:before {
  content: "";
}

.icon-building3:before {
  content: "";
}

.icon-school:before {
  content: "";
}

.icon-circus:before {
  content: "";
}

.icon-building4:before {
  content: "";
}

.icon-building:before {
  content: "";
}

.icon-building2:before {
  content: "";
}

.icon-grid2:before {
  content: "";
}

.icon-grid6:before {
  content: "";
}

.icon-more33:before {
  content: "";
}

.icon-menu2:before {
  content: "";
}

.icon-menu6:before {
  content: "";
}

.icon-three-bars:before {
  content: "";
}

.icon-menu7:before {
  content: "";
}

.icon-menu3:before {
  content: "";
}

.icon-more2:before {
  content: "";
}

.icon-more:before {
  content: "";
}

.icon-squares:before {
  content: "";
}

.icon-tree7:before {
  content: "";
}

.icon-tree:before {
  content: "";
}

.icon-tree2:before {
  content: "";
}

.icon-bucket:before {
  content: "";
}

.icon-color-sampler:before {
  content: "";
}

.icon-spray:before {
  content: "";
}

.icon-design:before {
  content: "";
}

.icon-paint-brush:before {
  content: "";
}

.icon-paint2:before {
  content: "";
}

.icon-brush3:before {
  content: "";
}

.icon-eraser2:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-pencil2:before {
  content: "";
}

.icon-pencil5:before {
  content: "";
}

.icon-pen:before {
  content: "";
}

.icon-pen-plus:before {
  content: "";
}

.icon-task:before {
  content: "";
}

.icon-task2:before {
  content: "";
}

.icon-task-list:before {
  content: "";
}

.icon-bin:before {
  content: "";
}

.icon-trash:before {
  content: "";
}

.icon-trash2:before {
  content: "";
}

.icon-garbage:before {
  content: "";
}

.icon-desktop-pc:before {
  content: "";
}

.icon-dislay:before {
  content: "";
}

.icon-display4:before {
  content: "";
}

.icon-display:before {
  content: "";
}

.icon-display2:before {
  content: "";
}

.icon-display3:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-history:before {
  content: "";
}

.icon-globe2:before {
  content: "";
}

.icon-www2:before {
  content: "";
}

.icon-globe:before {
  content: "";
}

.icon-earth:before {
  content: "";
}

.icon-earth2:before {
  content: "";
}

.icon-thumbs-up2:before {
  content: "";
}

.icon-thumbs-down2:before {
  content: "";
}

.icon-thumbs-up:before {
  content: "";
}

.icon-thumbs-down:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-briefcase3:before {
  content: "";
}

.icon-briefcase2:before {
  content: "";
}

.icon-screen-full:before {
  content: "";
}

.icon-reload:before {
  content: "";
}

.icon-reload-alt:before {
  content: "";
}

.icon-ticket2:before {
  content: "";
}

.icon-ticket3:before {
  content: "";
}

.icon-ticket4:before {
  content: "";
}

.icon-ticket:before {
  content: "";
}

.icon-link:before {
  content: "";
}

.icon-link2:before {
  content: "";
}

.icon-unlink:before {
  content: "";
}

.icon-unlink2:before {
  content: "";
}

.icon-server3:before {
  content: "";
}

.icon-server2:before {
  content: "";
}

.icon-server:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-download2:before {
  content: "";
}

.icon-download4:before {
  content: "";
}

.icon-download3:before {
  content: "";
}

.icon-upload:before {
  content: "";
}

.icon-stack3:before {
  content: "";
}

.icon-stack2:before {
  content: "";
}

.icon-stack:before {
  content: "";
}

.icon-calendar6:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-calendar2:before {
  content: "";
}

.icon-calendar4:before {
  content: "";
}

.icon-calendar3:before {
  content: "";
}

.icon-lock5:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-ban:before {
  content: "";
}

.icon-blocked:before {
  content: "";
}

.icon-spam:before {
  content: "";
}

.icon-plus22:before {
  content: "";
}

.icon-transmission:before {
  content: "";
}

.icon-push-pin:before {
  content: "";
}

.icon-eyedropper2:before {
  content: "";
}

.icon-eyedropper:before {
  content: "";
}

.icon-dot:before {
  content: "";
}

.icon-dot1:before {
  content: "";
}

.icon-dot2:before {
  content: "";
}

.icon-circle:before {
  content: "";
}

.icon-plug:before {
  content: "";
}

.icon-alignment-unalign:before {
  content: "";
}

.icon-versions:before {
  content: "";
}

.icon-tabs:before {
  content: "";
}

.icon-tabs-1:before {
  content: "";
}

.icon-windows:before {
  content: "";
}

.icon-windows2:before {
  content: "";
}

.icon-popout:before {
  content: "";
}

.icon-popout2:before {
  content: "";
}

.icon-wireless-internet:before {
  content: "";
}

.icon-bluetooth:before {
  content: "";
}

.icon-bluetooth2:before {
  content: "";
}

.icon-magic-wand2:before {
  content: "";
}

.icon-magic-wand:before {
  content: "";
}

.icon-switch22:before {
  content: "";
}

.icon-zoomin:before {
  content: "";
}

.icon-zoomin3:before {
  content: "";
}

.icon-plus3:before {
  content: "";
}

.icon-minus3:before {
  content: "";
}

.icon-check42:before {
  content: "";
}

.icon-check52:before {
  content: "";
}

.icon-checkmark3:before {
  content: "";
}

.icon-cross2:before {
  content: "";
}

.icon-plus2:before {
  content: "";
}

.icon-minus2:before {
  content: "";
}

.icon-cross3:before {
  content: "";
}

.icon-tick:before {
  content: "";
}

.icon-checkmark:before {
  content: "";
}

.icon-check2:before {
  content: "";
}

.icon-mouse2:before {
  content: "";
}

.icon-hand:before {
  content: "";
}

.icon-gas-station:before {
  content: "";
}

.icon-oil:before {
  content: "";
}

.icon-stamp:before {
  content: "";
}

.icon-magic-hat:before {
  content: "";
}

.icon-rocket4:before {
  content: "";
}

.icon-rocket3:before {
  content: "";
}

.icon-paperplane:before {
  content: "";
}

.icon-construction:before {
  content: "";
}

.icon-people22:before {
  content: "";
}

.icon-people3:before {
  content: "";
}

.icon-stop:before {
  content: "";
}

.icon-traffic-cone:before {
  content: "";
}

.icon-cone3:before {
  content: "";
}

.icon-construction-1:before {
  content: "";
}

.icon-traffic-signal:before {
  content: "";
}

.icon-web3:before {
  content: "";
}

.icon-curly-brackets:before {
  content: "";
}

.icon-terminal2:before {
  content: "";
}

.icon-hash:before {
  content: "";
}

.icon-black-homburg-hat:before {
  content: "";
}

.icon-water-drop:before {
  content: "";
}

.icon-drops:before {
  content: "";
}

.icon-droplet2:before {
  content: "";
}

.icon-droplet:before {
  content: "";
}

.icon-color-clear:before {
  content: "";
}

.icon-copyright:before {
  content: "";
}

.icon-crop:before {
  content: "";
}

.icon-crop2:before {
  content: "";
}

.icon-table2:before {
  content: "";
}

.icon-tables:before {
  content: "";
}

.icon-table22:before {
  content: "";
}

.icon-table4:before {
  content: "";
}

.icon-drawer:before {
  content: "";
}

.icon-ice-cream2:before {
  content: "";
}

.icon-barcode2:before {
  content: "";
}

.icon-qr-code:before {
  content: "";
}

.icon-left-quote:before {
  content: "";
}

.icon-right-quote:before {
  content: "";
}

.icon-info4:before {
  content: "";
}

.icon-enter:before {
  content: "";
}

.icon-exit3:before {
  content: "";
}

.icon-login:before {
  content: "";
}

.icon-logout:before {
  content: "";
}

.icon-exit2:before {
  content: "";
}

.icon-enter2:before {
  content: "";
}

.icon-exit:before {
  content: "";
}

.icon-exit-sign:before {
  content: "";
}

.icon-trophy2:before {
  content: "";
}

.icon-trophy3:before {
  content: "";
}

.icon-trophy:before {
  content: "";
}

.icon-ribbon2:before {
  content: "";
}

.icon-present:before {
  content: "";
}

.icon-medal2:before {
  content: "";
}

.icon-medal:before {
  content: "";
}

.icon-ribbon:before {
  content: "";
}

.icon-target:before {
  content: "";
}

.icon-tool-111:before {
  content: "";
}

.icon-bowling-pins:before {
  content: "";
}

.icon-transport:before {
  content: "";
}

.icon-dashboard:before {
  content: "";
}

.icon-library:before {
  content: "";
}

.icon-book2:before {
  content: "";
}

.icon-book3:before {
  content: "";
}

.icon-book4:before {
  content: "";
}

.icon-books:before {
  content: "";
}

.icon-graduation:before {
  content: "";
}

.icon-graduation2:before {
  content: "";
}

.icon-class:before {
  content: "";
}

.icon-key4:before {
  content: "";
}

.icon-key22:before {
  content: "";
}

.icon-key3:before {
  content: "";
}

.icon-legal-hammer:before {
  content: "";
}

.icon-magnet:before {
  content: "";
}

.icon-eye-slash:before {
  content: "";
}

.icon-eye2:before {
  content: "";
}

.icon-eye8:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-red-eye:before {
  content: "";
}

.icon-megaphone:before {
  content: "";
}

.icon-microphone:before {
  content: "";
}

.icon-microphone-off:before {
  content: "";
}

.icon-microphone2:before {
  content: "";
}

.icon-sky:before {
  content: "";
}

.icon-cloud-plus:before {
  content: "";
}

.icon-clouds:before {
  content: "";
}

.icon-music2:before {
  content: "";
}

.icon-music3:before {
  content: "";
}

.icon-music4:before {
  content: "";
}

.icon-reply-all:before {
  content: "";
}

.icon-reply-all2:before {
  content: "";
}

.icon-reply:before {
  content: "";
}

.icon-forward:before {
  content: "";
}

.icon-symbols2:before {
  content: "";
}

.icon-movie:before {
  content: "";
}

.icon-quill:before {
  content: "";
}

.icon-webcam:before {
  content: "";
}

.icon-www:before {
  content: "";
}

.icon-ball:before {
  content: "";
}

.icon-bell2:before {
  content: "";
}

.icon-alarm-1:before {
  content: "";
}

.icon-alarm-off:before {
  content: "";
}

.icon-bell:before {
  content: "";
}

.icon-alarm-bell:before {
  content: "";
}

.icon-hour-glass:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-alarm2:before {
  content: "";
}

.icon-alarm3:before {
  content: "";
}

.icon-alarm:before {
  content: "";
}

.icon-keypad:before {
  content: "";
}

.icon-keyboard:before {
  content: "";
}

.icon-crossed-pin:before {
  content: "";
}

.icon-game-controller:before {
  content: "";
}

.icon-empty-star:before {
  content: "";
}

.icon-half-star-full:before {
  content: "";
}

.icon-star2:before {
  content: "";
}

.icon-printer22:before {
  content: "";
}

.icon-sd-card:before {
  content: "";
}

.icon-circles:before {
  content: "";
}

.icon-circles2:before {
  content: "";
}

.icon-gift:before {
  content: "";
}

.icon-pen-drive:before {
  content: "";
}

.icon-selection2:before {
  content: "";
}

.icon-delete4:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-male:before {
  content: "";
}

.icon-female:before {
  content: "";
}

.icon-files-folders:before {
  content: "";
}

.icon-folder-file:before {
  content: "";
}

.icon-lifebuoy:before {
  content: "";
}

.icon-lifebelt:before {
  content: "";
}

.icon-calc:before {
  content: "";
}

.icon-alert:before {
  content: "";
}

.icon-warning:before {
  content: "";
}

.icon-warning22:before {
  content: "";
}

.icon-search4:before {
  content: "";
}

.icon-recycle:before {
  content: "";
}

.icon-tools:before {
  content: "";
}

.icon-info22:before {
  content: "";
}

.icon-help:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-info2:before {
  content: "";
}

.icon-minus-circle2:before {
  content: "";
}

.icon-plus-circle2:before {
  content: "";
}

.icon-checkmark-circle:before {
  content: "";
}

.icon-cancel-circle2:before {
  content: "";
}

.icon-check-sign:before {
  content: "";
}

.icon-cross-mark:before {
  content: "";
}

.icon-blog:before {
  content: "";
}

.icon-rating:before {
  content: "";
}

.icon-ratings:before {
  content: "";
}

.icon-copy:before {
  content: "";
}

.icon-file-empty2:before {
  content: "";
}

.icon-cloud-upload:before {
  content: "";
}

.icon-folders:before {
  content: "";
}

.icon-folders2:before {
  content: "";
}

.icon-folder-lan:before {
  content: "";
}

.icon-folder-open2:before {
  content: "";
}

.icon-folder3:before {
  content: "";
}

.icon-folder4:before {
  content: "";
}

.icon-file-plus2:before {
  content: "";
}

.icon-archive:before {
  content: "";
}

.icon-flag7:before {
  content: "";
}

.icon-folder-share:before {
  content: "";
}

.icon-folder-wait:before {
  content: "";
}

.icon-folder-upload:before {
  content: "";
}

.icon-folder-download:before {
  content: "";
}

.icon-folder-lock:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-folder2:before {
  content: "";
}

.icon-folder-open:before {
  content: "";
}

.icon-folder-bookmark:before {
  content: "";
}

.icon-folder-search:before {
  content: "";
}

.icon-folder-check:before {
  content: "";
}

.icon-folder-hidden:before {
  content: "";
}

.icon-folder-media:before {
  content: "";
}

.icon-folder-plus:before {
  content: "";
}

.icon-folder-plus2:before {
  content: "";
}

.icon-folder-minus2:before {
  content: "";
}

.icon-file-empty:before {
  content: "";
}

.icon-file-cloud:before {
  content: "";
}

.icon-file-plus:before {
  content: "";
}

.icon-file-download:before {
  content: "";
}

.icon-file-download2:before {
  content: "";
}

.icon-file-error:before {
  content: "";
}

.icon-file-info:before {
  content: "";
}

.icon-file-video:before {
  content: "";
}

.icon-file-minus:before {
  content: "";
}

.icon-files-empty2:before {
  content: "";
}

.icon-file-search:before {
  content: "";
}

.icon-file-scan:before {
  content: "";
}

.icon-file-upload:before {
  content: "";
}

.icon-file-upload2:before {
  content: "";
}

.icon-file-chart2:before {
  content: "";
}

.icon-file-check:before {
  content: "";
}

.icon-file-edit:before {
  content: "";
}

.icon-file-media:before {
  content: "";
}

.icon-file-font:before {
  content: "";
}

.icon-file-chart:before {
  content: "";
}

.icon-file-list:before {
  content: "";
}

.icon-file-favorite:before {
  content: "";
}

.icon-file-locked:before {
  content: "";
}

.icon-file-movie:before {
  content: "";
}

.icon-file-music:before {
  content: "";
}

.icon-file-table:before {
  content: "";
}

.icon-file-text:before {
  content: "";
}

.icon-file-text2:before {
  content: "";
}

.icon-file-text3:before {
  content: "";
}

.icon-file-voice:before {
  content: "";
}

.icon-file-zip:before {
  content: "";
}

.icon-file-shredded:before {
  content: "";
}

.icon-file-bookmark:before {
  content: "";
}

.icon-files:before {
  content: "";
}

.icon-file-unlock:before {
  content: "";
}

.icon-envelop2:before {
  content: "";
}

.icon-email-opened:before {
  content: "";
}

.icon-mail-envelope:before {
  content: "";
}

.icon-mail:before {
  content: "";
}

.icon-mail-read:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-cloud:before {
  content: "";
}

.icon-cloud-error:before {
  content: "";
}

.icon-cloud-download:before {
  content: "";
}

.icon-cloud-upload2:before {
  content: "";
}

.icon-inbox-tray:before {
  content: "";
}

.icon-email-tray:before {
  content: "";
}

.icon-inbox2:before {
  content: "";
}

.icon-inboxes:before {
  content: "";
}

.icon-inbox-download:before {
  content: "";
}

.icon-drawer3:before {
  content: "";
}

.icon-inbox:before {
  content: "";
}

.icon-flag1:before {
  content: "";
}

.icon-flag2:before {
  content: "";
}

.icon-flag3:before {
  content: "";
}

.icon-flag4:before {
  content: "";
}

.icon-key:before {
  content: "";
}

.icon-locked:before {
  content: "";
}

.icon-unlocked2:before {
  content: "";
}

.icon-unlocked:before {
  content: "";
}

.icon-notebook:before {
  content: "";
}

.icon-pencil22:before {
  content: "";
}

.icon-pen22:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-zoom-out:before {
  content: "";
}

.icon-zoom-in:before {
  content: "";
}

.icon-printer2:before {
  content: "";
}

.icon-printer:before {
  content: "";
}

.icon-shredder:before {
  content: "";
}

.icon-tag-add:before {
  content: "";
}

.icon-price-tags:before {
  content: "";
}

.icon-price-tag:before {
  content: "";
}

.icon-tag-cancel:before {
  content: "";
}

.icon-tag-remove:before {
  content: "";
}

.icon-tag-verified:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-bookmark:before {
  content: "";
}

.icon-bookmark4:before {
  content: "";
}

.icon-bookmark2:before {
  content: "";
}

.icon-bookmark3:before {
  content: "";
}

.icon-remove-bookmark:before {
  content: "";
}

.icon-add-bookmark:before {
  content: "";
}

.icon-file-avi:before {
  content: "";
}

.icon-avi:before {
  content: "";
}

.icon-file-c:before {
  content: "";
}

.icon-c:before {
  content: "";
}

.icon-file-cpp:before {
  content: "";
}

.icon-cpp:before {
  content: "";
}

.icon-file-css:before {
  content: "";
}

.icon-css:before {
  content: "";
}

.icon-file-dat:before {
  content: "";
}

.icon-dat:before {
  content: "";
}

.icon-file-doc:before {
  content: "";
}

.icon-doc:before {
  content: "";
}

.icon-file-docx:before {
  content: "";
}

.icon-docx:before {
  content: "";
}

.icon-file-eps:before {
  content: "";
}

.icon-eps:before {
  content: "";
}

.icon-file-exe:before {
  content: "";
}

.icon-exe:before {
  content: "";
}

.icon-file-flv:before {
  content: "";
}

.icon-flv:before {
  content: "";
}

.icon-file-gif:before {
  content: "";
}

.icon-gif:before {
  content: "";
}

.icon-file-html:before {
  content: "";
}

.icon-html:before {
  content: "";
}

.icon-file-iso:before {
  content: "";
}

.icon-iso:before {
  content: "";
}

.icon-file-java:before {
  content: "";
}

.icon-java:before {
  content: "";
}

.icon-file-jpg:before {
  content: "";
}

.icon-jpg:before {
  content: "";
}

.icon-file-key:before {
  content: "";
}

.icon-key2:before {
  content: "";
}

.icon-file-m4v:before {
  content: "";
}

.icon-m4v:before {
  content: "";
}

.icon-file-mov:before {
  content: "";
}

.icon-mov:before {
  content: "";
}

.icon-file-mp3:before {
  content: "";
}

.icon-mp3:before {
  content: "";
}

.icon-file-mp4:before {
  content: "";
}

.icon-mp4:before {
  content: "";
}

.icon-file-mpg:before {
  content: "";
}

.icon-mpg:before {
  content: "";
}

.icon-file-pdf:before {
  content: "";
}

.icon-pdf:before {
  content: "";
}

.icon-file-php:before {
  content: "";
}

.icon-php:before {
  content: "";
}

.icon-file-png:before {
  content: "";
}

.icon-png:before {
  content: "";
}

.icon-file-ppt:before {
  content: "";
}

.icon-ppt:before {
  content: "";
}

.icon-file-psd:before {
  content: "";
}

.icon-psd:before {
  content: "";
}

.icon-file-rar:before {
  content: "";
}

.icon-rar:before {
  content: "";
}

.icon-file-sql:before {
  content: "";
}

.icon-sql:before {
  content: "";
}

.icon-file-text4:before {
  content: "";
}

.icon-text:before {
  content: "";
}

.icon-file-tgz:before {
  content: "";
}

.icon-tgz:before {
  content: "";
}

.icon-file-tiff:before {
  content: "";
}

.icon-tiff:before {
  content: "";
}

.icon-file-wav:before {
  content: "";
}

.icon-wav:before {
  content: "";
}

.icon-file-excel:before {
  content: "";
}

.icon-excel:before {
  content: "";
}

.icon-file-xlsx:before {
  content: "";
}

.icon-xlsx:before {
  content: "";
}

.icon-file-xml:before {
  content: "";
}

.icon-xml:before {
  content: "";
}

.icon-file-zip2:before {
  content: "";
}

.icon-zip:before {
  content: "";
}

.icon-file-aac:before {
  content: "";
}

.icon-aac:before {
  content: "";
}

.icon-cirrus-pay:before {
  content: "";
}

.icon-citibank:before {
  content: "";
}

.icon-credit-card4:before {
  content: "";
}

.icon-delta-pay:before {
  content: "";
}

.icon-diners-club-pay:before {
  content: "";
}

.icon-discover:before {
  content: "";
}

.icon-ebay:before {
  content: "";
}

.icon-eco-pay:before {
  content: "";
}

.icon-gift-card-pay:before {
  content: "";
}

.icon-hsbc:before {
  content: "";
}

.icon-izettle:before {
  content: "";
}

.icon-maestro-pay:before {
  content: "";
}

.icon-master-card:before {
  content: "";
}

.icon-mondex:before {
  content: "";
}

.icon-paymate:before {
  content: "";
}

.icon-paypal:before {
  content: "";
}

.icon-payza:before {
  content: "";
}

.icon-sage-pay:before {
  content: "";
}

.icon-skrill-pay:before {
  content: "";
}

.icon-stripe:before {
  content: "";
}

.icon-ukash:before {
  content: "";
}

.icon-unionpay:before {
  content: "";
}

.icon-verifone:before {
  content: "";
}

.icon-verisign:before {
  content: "";
}

.icon-visa-pay:before {
  content: "";
}

.icon-webmoney:before {
  content: "";
}

.icon-western-union:before {
  content: "";
}

.icon-wire-transfer:before {
  content: "";
}

.icon-worldpay:before {
  content: "";
}

.icon-checkout-pay:before {
  content: "";
}

.icon-amazon:before {
  content: "";
}

.icon-american-express:before {
  content: "";
}

.icon-asia-pay:before {
  content: "";
}

.icon-bank-transfer:before {
  content: "";
}

.icon-bips-pay:before {
  content: "";
}

.icon-pie-chart:before {
  content: "";
}

.icon-pie-chart2:before {
  content: "";
}

.icon-pie-chart3:before {
  content: "";
}

.icon-pie-chart4:before {
  content: "";
}

.icon-pie-chart5:before {
  content: "";
}

.icon-pie-chart6:before {
  content: "";
}

.icon-pie-chart7:before {
  content: "";
}

.icon-pie-chart8:before {
  content: "";
}

.icon-donut:before {
  content: "";
}

.icon-donut2:before {
  content: "";
}

.icon-donut3:before {
  content: "";
}

.icon-pie:before {
  content: "";
}

.icon-donut4:before {
  content: "";
}

.icon-donut5:before {
  content: "";
}

.icon-line:before {
  content: "";
}

.icon-data-analysis:before {
  content: "";
}

.icon-graph:before {
  content: "";
}

.icon-graph2:before {
  content: "";
}

.icon-chart:before {
  content: "";
}

.icon-stats-dots:before {
  content: "";
}

.icon-chart2:before {
  content: "";
}

.icon-chart3:before {
  content: "";
}

.icon-stats-bars:before {
  content: "";
}

.icon-stats-bars2:before {
  content: "";
}

.icon-stats-bars3:before {
  content: "";
}

.icon-scatter:before {
  content: "";
}

.icon-chart4:before {
  content: "";
}

.icon-chart5:before {
  content: "";
}

.icon-stats-dots2:before {
  content: "";
}

.icon-chart6:before {
  content: "";
}

.icon-stats-decline:before {
  content: "";
}

.icon-stats-decline2:before {
  content: "";
}

.icon-stats-growth:before {
  content: "";
}

.icon-stats-growth2:before {
  content: "";
}

.icon-chart11:before {
  content: "";
}

.icon-chart12:before {
  content: "";
}

.icon-chart13:before {
  content: "";
}

.icon-chart14:before {
  content: "";
}

.icon-chart15:before {
  content: "";
}

.icon-chart16:before {
  content: "";
}

.icon-chart17:before {
  content: "";
}

.icon-google-drive2:before {
  content: "";
}

.icon-behance2:before {
  content: "";
}

.icon-blogger2:before {
  content: "";
}

.icon-deviantart2:before {
  content: "";
}

.icon-digg2:before {
  content: "";
}

.icon-dribbble2:before {
  content: "";
}

.icon-facebook2:before {
  content: "";
}

.icon-flickr2:before {
  content: "";
}

.icon-google-plus2:before {
  content: "";
}

.icon-last-fm2:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-my-space2:before {
  content: "";
}

.icon-pinterest2:before {
  content: "";
}

.icon-reddit2:before {
  content: "";
}

.icon-soundcloud2:before {
  content: "";
}

.icon-stumbleupon2:before {
  content: "";
}

.icon-tripadvisor2:before {
  content: "";
}

.icon-tumblr2:before {
  content: "";
}

.icon-twitter2:before {
  content: "";
}

.icon-twitter-bird2:before {
  content: "";
}

.icon-vimeo2:before {
  content: "";
}

.icon-wikipedia2:before {
  content: "";
}

.icon-wordpress2:before {
  content: "";
}

.icon-youtube-logo2:before {
  content: "";
}

.icon-youtube2:before {
  content: "";
}

.icon-baidu2:before {
  content: "";
}

.icon-deviantart:before {
  content: "";
}

.icon-google-drive:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-joomla:before {
  content: "";
}

.icon-google-plus:before {
  content: "";
}

.icon-digg:before {
  content: "";
}

.icon-dribbble:before {
  content: "";
}

.icon-dropbox:before {
  content: "";
}

.icon-drupal:before {
  content: "";
}

.icon-ember:before {
  content: "";
}

.icon-evernote:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-flickr:before {
  content: "";
}

.icon-google:before {
  content: "";
}

.icon-linkedin2:before {
  content: "";
}

.icon-myspace:before {
  content: "";
}

.icon-picasa:before {
  content: "";
}

.icon-playstation:before {
  content: "";
}

.icon-quora:before {
  content: "";
}

.icon-reddit:before {
  content: "";
}

.icon-feed:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-skype:before {
  content: "";
}

.icon-soundcloud:before {
  content: "";
}

.icon-stumbleupon:before {
  content: "";
}

.icon-technorati:before {
  content: "";
}

.icon-tumblr:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-twitter-bird:before {
  content: "";
}

.icon-vimeo:before {
  content: "";
}

.icon-whatsapp:before {
  content: "";
}

.icon-wikipedia:before {
  content: "";
}

.icon-wordpress:before {
  content: "";
}

.icon-yahoo:before {
  content: "";
}

.icon-youtube-logo:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-zynga:before {
  content: "";
}

.icon-baidu:before {
  content: "";
}

.icon-behance:before {
  content: "";
}

.icon-bing:before {
  content: "";
}

.icon-blogger:before {
  content: "";
}

.icon-move-right:before {
  content: "";
}

.icon-move-left:before {
  content: "";
}

.icon-move-down:before {
  content: "";
}

.icon-move-up:before {
  content: "";
}

.icon-arrow-left-5:before {
  content: "";
}

.icon-arrow-right-5:before {
  content: "";
}

.icon-arrow-up-5:before {
  content: "";
}

.icon-arrow-down-5:before {
  content: "";
}

.icon-arrow-left-6:before {
  content: "";
}

.icon-arrow-right-6:before {
  content: "";
}

.icon-arrow-up-6:before {
  content: "";
}

.icon-arrow-down-6:before {
  content: "";
}

.icon-arrow-left7:before {
  content: "";
}

.icon-arrow-right7:before {
  content: "";
}

.icon-arrow-up7:before {
  content: "";
}

.icon-arrow-down7:before {
  content: "";
}

.icon-arrow-left8:before {
  content: "";
}

.icon-arrow-right8:before {
  content: "";
}

.icon-arrow-up8:before {
  content: "";
}

.icon-arrow-down8:before {
  content: "";
}

.icon-arrow-left12:before {
  content: "";
}

.icon-arrow-right12:before {
  content: "";
}

.icon-arrow-up12:before {
  content: "";
}

.icon-arrow-down12:before {
  content: "";
}

.icon-arrow-left13:before {
  content: "";
}

.icon-arrow-right13:before {
  content: "";
}

.icon-arrow-left14:before {
  content: "";
}

.icon-arrow-right14:before {
  content: "";
}

.icon-arrow-up14:before {
  content: "";
}

.icon-arrow-down14:before {
  content: "";
}

.icon-arrow-left15:before {
  content: "";
}

.icon-arrow-right15:before {
  content: "";
}

.icon-arrow-up15:before {
  content: "";
}

.icon-arrow-down15:before {
  content: "";
}

.icon-arrow-left16:before {
  content: "";
}

.icon-arrow-right16:before {
  content: "";
}

.icon-arrow-up16:before {
  content: "";
}

.icon-arrow-down16:before {
  content: "";
}

.icon-arrow-left22:before {
  content: "";
}

.icon-arrow-right22:before {
  content: "";
}

.icon-arrow-up22:before {
  content: "";
}

.icon-arrow-down22:before {
  content: "";
}

.icon-arrow-left32:before {
  content: "";
}

.icon-arrow-right32:before {
  content: "";
}

.icon-arrow-up32:before {
  content: "";
}

.icon-arrow-down32:before {
  content: "";
}

.icon-arrow-left42:before {
  content: "";
}

.icon-arrow-right42:before {
  content: "";
}

.icon-arrow-up42:before {
  content: "";
}

.icon-arrow-down42:before {
  content: "";
}

.icon-arrow-up52:before {
  content: "";
}

.icon-arrow-up-right52:before {
  content: "";
}

.icon-arrow-right52:before {
  content: "";
}

.icon-arrow-down-right52:before {
  content: "";
}

.icon-arrow-down52:before {
  content: "";
}

.icon-arrow-down-left52:before {
  content: "";
}

.icon-arrow-left52:before {
  content: "";
}

.icon-arrow-up-left32:before {
  content: "";
}

.icon-circle-down2:before {
  content: "";
}

.icon-circle-up2:before {
  content: "";
}

.icon-circle-left2:before {
  content: "";
}

.icon-circle-right2:before {
  content: "";
}

.icon-square-up:before {
  content: "";
}

.icon-square-up-right:before {
  content: "";
}

.icon-square-right:before {
  content: "";
}

.icon-square-down-right:before {
  content: "";
}

.icon-square-down:before {
  content: "";
}

.icon-square-down-left:before {
  content: "";
}

.icon-square-right2:before {
  content: "";
}

.icon-square-up-left:before {
  content: "";
}

.icon-sorting-left-right:before {
  content: "";
}

.icon-sorting-up-down:before {
  content: "";
}

.icon-sorting-left-right1:before {
  content: "";
}

.icon-sorting-up-down1:before {
  content: "";
}

.icon-arrow-down-right2:before {
  content: "";
}

.icon-arrow-up-left2:before {
  content: "";
}

.icon-arrow-up-right2:before {
  content: "";
}

.icon-arrow-down-left2:before {
  content: "";
}

.icon-arrow-down-left3:before {
  content: "";
}

.icon-arrow-up-left3:before {
  content: "";
}

.icon-arrow-right-up3:before {
  content: "";
}

.icon-arrow-down-right3:before {
  content: "";
}

.icon-double-arrow:before {
  content: "";
}

.icon-double-arrow1:before {
  content: "";
}

.icon-double-arrow2:before {
  content: "";
}

.icon-double-arrow3:before {
  content: "";
}

.icon-arrow-double-left:before {
  content: "";
}

.icon-arrow-double-right:before {
  content: "";
}

.icon-arrow-double-up:before {
  content: "";
}

.icon-arrow-double-down:before {
  content: "";
}

.icon-sort-up-down:before {
  content: "";
}

.icon-sort-up-down2:before {
  content: "";
}

.icon-sort-left-right:before {
  content: "";
}

.icon-sort-left-right2:before {
  content: "";
}

.icon-full-screen:before {
  content: "";
}

.icon-expand:before {
  content: "";
}

.icon-compress:before {
  content: "";
}

.icon-expand-1:before {
  content: "";
}

.icon-compress7:before {
  content: "";
}

.icon-enlarge7:before {
  content: "";
}

.icon-left-arrow-2:before {
  content: "";
}

.icon-left-arrow-3:before {
  content: "";
}

.icon-right-arrow-2:before {
  content: "";
}

.icon-right-arrow-3:before {
  content: "";
}

.icon-turn-right-1:before {
  content: "";
}

.icon-turn-left:before {
  content: "";
}

.icon-turn-left-1:before {
  content: "";
}

.icon-turn-right:before {
  content: "";
}

.icon-redo-1:before {
  content: "";
}

.icon-undo-1:before {
  content: "";
}

.icon-refresh:before {
  content: "";
}

.icon-sync:before {
  content: "";
}

.icon-crossroads:before {
  content: "";
}

.icon-crossroads-1:before {
  content: "";
}

.icon-curve-arrow:before {
  content: "";
}

.icon-curve-arrow-1:before {
  content: "";
}

.icon-curve-arrow-2:before {
  content: "";
}

.icon-curve-arrow-3:before {
  content: "";
}

.spinner, .spinner-reverse {
  display: inline-block;
}

.rotate-45 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rotate-45-inverse {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.rotate-90-inverse {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.rotate-180-inverse {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.spinner {
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

.spinner-reverse {
  -webkit-animation: rotation_reverse 1s linear infinite;
  animation: rotation_reverse 1s linear infinite;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotation {
  0% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes rotation {
  0% {
    -ms-transform: rotate(0);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotation_reverse {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@-moz-keyframes rotation_reverse {
  0% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(-360deg);
  }
}
@-ms-keyframes rotation_reverse {
  0% {
    -ms-transform: rotate(0);
  }
  100% {
    -ms-transform: rotate(-360deg);
  }
}
@keyframes rotation_reverse {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bounceOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/***********************************

 |  Function defining the difference between 2 colors
 |  @param {Color} $a - first color
 |  @param {Color} $b - second color
 |  @return {Map}  The color operations to do in order to find $b from $a where keys are the color functions to apply and values are the
 |  values to pass to these functions

***********************************/
/***********************************

 |  Compute the diff for each color from the initial palette
 |  @param {Map} $palette - palette
 |  @requires {function} color-diff
 |  @return {List} list of diffs

***********************************/
/***********************************

 |  Initial palette used to define the diff between the base color and each color from the palette.
 |  There can be as many colors as one wants.
 |  @type Map

***********************************/
/***********************************

 |  Palette diffs
 |  Same length as colors key from map-palette
 |  @type List

***********************************/
/***********************************

 |  Apply differences returned from `color-diff` function to a color in order to retrieve the second color
 |  @param {Color} $color - color to transform
 |  @param {Map} $diff - diff map
 |  @return {Color} transformed color

***********************************/
/***********************************

 |  Create a palette from a base color
 |  @param {Color} $base-color - base color for the palette
 |  @requires {function} palette-diff
 |  @requires {function} apply-diff
 |  @requires {variable} $base-palette
 |  @return {List} list of colors

***********************************/
/***********************************

 |  Create a list of colors from the base color
 |  then turn in into a map with explicit keys
 |  @param {Color} $base-color - base color for the palette
 |  @requires {function} create-palette
 |  @return {Map}

***********************************/
/***********************************

 |  Create and apply a palette
 |  @param {Color} $base-color - base color
 |  @requires {function} create-palette

***********************************/
/***********************************

 |  Creates a key for every color in the palette
 |  @requires {function} palette

***********************************/
.apps-dropdown .shortcuts, .main-nav .navbar-left .left-branding > li {
  *zoom: 1;
}
.apps-dropdown .shortcuts:before, .main-nav .navbar-left .left-branding > li:before, .apps-dropdown .shortcuts:after, .main-nav .navbar-left .left-branding > li:after {
  content: " ";
  display: table;
}
.apps-dropdown .shortcuts:after, .main-nav .navbar-left .left-branding > li:after {
  clear: both;
}

.m-0 {
  margin: 0px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-v-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-h-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.m-t-1 {
  margin-top: 1px !important;
}

.m-b-1 {
  margin-bottom: 1px !important;
}

.m-l-1 {
  margin-left: 1px !important;
}

.m-r-1 {
  margin-right: 1px !important;
}

.m-v-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.m-h-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.m-t-2 {
  margin-top: 2px !important;
}

.m-b-2 {
  margin-bottom: 2px !important;
}

.m-l-2 {
  margin-left: 2px !important;
}

.m-r-2 {
  margin-right: 2px !important;
}

.m-v-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.m-h-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.m-t-3 {
  margin-top: 3px !important;
}

.m-b-3 {
  margin-bottom: 3px !important;
}

.m-l-3 {
  margin-left: 3px !important;
}

.m-r-3 {
  margin-right: 3px !important;
}

.m-v-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.m-h-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.m-t-4 {
  margin-top: 4px !important;
}

.m-b-4 {
  margin-bottom: 4px !important;
}

.m-l-4 {
  margin-left: 4px !important;
}

.m-r-4 {
  margin-right: 4px !important;
}

.m-v-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.m-h-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-v-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-h-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-6 {
  margin: 6px !important;
}

.m-t-6 {
  margin-top: 6px !important;
}

.m-b-6 {
  margin-bottom: 6px !important;
}

.m-l-6 {
  margin-left: 6px !important;
}

.m-r-6 {
  margin-right: 6px !important;
}

.m-v-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.m-h-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.m-t-7 {
  margin-top: 7px !important;
}

.m-b-7 {
  margin-bottom: 7px !important;
}

.m-l-7 {
  margin-left: 7px !important;
}

.m-r-7 {
  margin-right: 7px !important;
}

.m-v-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.m-h-7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-t-8 {
  margin-top: 8px !important;
}

.m-b-8 {
  margin-bottom: 8px !important;
}

.m-l-8 {
  margin-left: 8px !important;
}

.m-r-8 {
  margin-right: 8px !important;
}

.m-v-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.m-h-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.m-t-9 {
  margin-top: 9px !important;
}

.m-b-9 {
  margin-bottom: 9px !important;
}

.m-l-9 {
  margin-left: 9px !important;
}

.m-r-9 {
  margin-right: 9px !important;
}

.m-v-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.m-h-9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-v-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-h-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-11 {
  margin: 11px !important;
}

.m-t-11 {
  margin-top: 11px !important;
}

.m-b-11 {
  margin-bottom: 11px !important;
}

.m-l-11 {
  margin-left: 11px !important;
}

.m-r-11 {
  margin-right: 11px !important;
}

.m-v-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.m-h-11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-t-12 {
  margin-top: 12px !important;
}

.m-b-12 {
  margin-bottom: 12px !important;
}

.m-l-12 {
  margin-left: 12px !important;
}

.m-r-12 {
  margin-right: 12px !important;
}

.m-v-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.m-h-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.m-t-13 {
  margin-top: 13px !important;
}

.m-b-13 {
  margin-bottom: 13px !important;
}

.m-l-13 {
  margin-left: 13px !important;
}

.m-r-13 {
  margin-right: 13px !important;
}

.m-v-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.m-h-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

.m-t-14 {
  margin-top: 14px !important;
}

.m-b-14 {
  margin-bottom: 14px !important;
}

.m-l-14 {
  margin-left: 14px !important;
}

.m-r-14 {
  margin-right: 14px !important;
}

.m-v-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.m-h-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-v-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-h-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-t-16 {
  margin-top: 16px !important;
}

.m-b-16 {
  margin-bottom: 16px !important;
}

.m-l-16 {
  margin-left: 16px !important;
}

.m-r-16 {
  margin-right: 16px !important;
}

.m-v-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.m-h-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.m-t-17 {
  margin-top: 17px !important;
}

.m-b-17 {
  margin-bottom: 17px !important;
}

.m-l-17 {
  margin-left: 17px !important;
}

.m-r-17 {
  margin-right: 17px !important;
}

.m-v-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.m-h-17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.m-t-18 {
  margin-top: 18px !important;
}

.m-b-18 {
  margin-bottom: 18px !important;
}

.m-l-18 {
  margin-left: 18px !important;
}

.m-r-18 {
  margin-right: 18px !important;
}

.m-v-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.m-h-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.m-t-19 {
  margin-top: 19px !important;
}

.m-b-19 {
  margin-bottom: 19px !important;
}

.m-l-19 {
  margin-left: 19px !important;
}

.m-r-19 {
  margin-right: 19px !important;
}

.m-v-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.m-h-19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-v-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-h-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-21 {
  margin: 21px !important;
}

.m-t-21 {
  margin-top: 21px !important;
}

.m-b-21 {
  margin-bottom: 21px !important;
}

.m-l-21 {
  margin-left: 21px !important;
}

.m-r-21 {
  margin-right: 21px !important;
}

.m-v-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.m-h-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.m-t-22 {
  margin-top: 22px !important;
}

.m-b-22 {
  margin-bottom: 22px !important;
}

.m-l-22 {
  margin-left: 22px !important;
}

.m-r-22 {
  margin-right: 22px !important;
}

.m-v-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.m-h-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.m-t-23 {
  margin-top: 23px !important;
}

.m-b-23 {
  margin-bottom: 23px !important;
}

.m-l-23 {
  margin-left: 23px !important;
}

.m-r-23 {
  margin-right: 23px !important;
}

.m-v-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.m-h-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-t-24 {
  margin-top: 24px !important;
}

.m-b-24 {
  margin-bottom: 24px !important;
}

.m-l-24 {
  margin-left: 24px !important;
}

.m-r-24 {
  margin-right: 24px !important;
}

.m-v-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.m-h-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-v-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-h-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-26 {
  margin: 26px !important;
}

.m-t-26 {
  margin-top: 26px !important;
}

.m-b-26 {
  margin-bottom: 26px !important;
}

.m-l-26 {
  margin-left: 26px !important;
}

.m-r-26 {
  margin-right: 26px !important;
}

.m-v-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.m-h-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.m-t-27 {
  margin-top: 27px !important;
}

.m-b-27 {
  margin-bottom: 27px !important;
}

.m-l-27 {
  margin-left: 27px !important;
}

.m-r-27 {
  margin-right: 27px !important;
}

.m-v-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.m-h-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.m-t-28 {
  margin-top: 28px !important;
}

.m-b-28 {
  margin-bottom: 28px !important;
}

.m-l-28 {
  margin-left: 28px !important;
}

.m-r-28 {
  margin-right: 28px !important;
}

.m-v-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.m-h-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

.m-t-29 {
  margin-top: 29px !important;
}

.m-b-29 {
  margin-bottom: 29px !important;
}

.m-l-29 {
  margin-left: 29px !important;
}

.m-r-29 {
  margin-right: 29px !important;
}

.m-v-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

.m-h-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-v-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-h-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-31 {
  margin: 31px !important;
}

.m-t-31 {
  margin-top: 31px !important;
}

.m-b-31 {
  margin-bottom: 31px !important;
}

.m-l-31 {
  margin-left: 31px !important;
}

.m-r-31 {
  margin-right: 31px !important;
}

.m-v-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.m-h-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-t-32 {
  margin-top: 32px !important;
}

.m-b-32 {
  margin-bottom: 32px !important;
}

.m-l-32 {
  margin-left: 32px !important;
}

.m-r-32 {
  margin-right: 32px !important;
}

.m-v-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.m-h-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.m-t-33 {
  margin-top: 33px !important;
}

.m-b-33 {
  margin-bottom: 33px !important;
}

.m-l-33 {
  margin-left: 33px !important;
}

.m-r-33 {
  margin-right: 33px !important;
}

.m-v-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.m-h-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

.m-t-34 {
  margin-top: 34px !important;
}

.m-b-34 {
  margin-bottom: 34px !important;
}

.m-l-34 {
  margin-left: 34px !important;
}

.m-r-34 {
  margin-right: 34px !important;
}

.m-v-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.m-h-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-v-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.m-h-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.m-36 {
  margin: 36px !important;
}

.m-t-36 {
  margin-top: 36px !important;
}

.m-b-36 {
  margin-bottom: 36px !important;
}

.m-l-36 {
  margin-left: 36px !important;
}

.m-r-36 {
  margin-right: 36px !important;
}

.m-v-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.m-h-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.m-t-37 {
  margin-top: 37px !important;
}

.m-b-37 {
  margin-bottom: 37px !important;
}

.m-l-37 {
  margin-left: 37px !important;
}

.m-r-37 {
  margin-right: 37px !important;
}

.m-v-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.m-h-37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.m-t-38 {
  margin-top: 38px !important;
}

.m-b-38 {
  margin-bottom: 38px !important;
}

.m-l-38 {
  margin-left: 38px !important;
}

.m-r-38 {
  margin-right: 38px !important;
}

.m-v-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.m-h-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

.m-t-39 {
  margin-top: 39px !important;
}

.m-b-39 {
  margin-bottom: 39px !important;
}

.m-l-39 {
  margin-left: 39px !important;
}

.m-r-39 {
  margin-right: 39px !important;
}

.m-v-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

.m-h-39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.m-v-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.m-h-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.m-41 {
  margin: 41px !important;
}

.m-t-41 {
  margin-top: 41px !important;
}

.m-b-41 {
  margin-bottom: 41px !important;
}

.m-l-41 {
  margin-left: 41px !important;
}

.m-r-41 {
  margin-right: 41px !important;
}

.m-v-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.m-h-41 {
  margin-left: 41px !important;
  margin-right: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.m-t-42 {
  margin-top: 42px !important;
}

.m-b-42 {
  margin-bottom: 42px !important;
}

.m-l-42 {
  margin-left: 42px !important;
}

.m-r-42 {
  margin-right: 42px !important;
}

.m-v-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.m-h-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.m-t-43 {
  margin-top: 43px !important;
}

.m-b-43 {
  margin-bottom: 43px !important;
}

.m-l-43 {
  margin-left: 43px !important;
}

.m-r-43 {
  margin-right: 43px !important;
}

.m-v-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.m-h-43 {
  margin-left: 43px !important;
  margin-right: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

.m-t-44 {
  margin-top: 44px !important;
}

.m-b-44 {
  margin-bottom: 44px !important;
}

.m-l-44 {
  margin-left: 44px !important;
}

.m-r-44 {
  margin-right: 44px !important;
}

.m-v-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.m-h-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.m-v-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.m-h-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.m-46 {
  margin: 46px !important;
}

.m-t-46 {
  margin-top: 46px !important;
}

.m-b-46 {
  margin-bottom: 46px !important;
}

.m-l-46 {
  margin-left: 46px !important;
}

.m-r-46 {
  margin-right: 46px !important;
}

.m-v-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.m-h-46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.m-t-47 {
  margin-top: 47px !important;
}

.m-b-47 {
  margin-bottom: 47px !important;
}

.m-l-47 {
  margin-left: 47px !important;
}

.m-r-47 {
  margin-right: 47px !important;
}

.m-v-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.m-h-47 {
  margin-left: 47px !important;
  margin-right: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-t-48 {
  margin-top: 48px !important;
}

.m-b-48 {
  margin-bottom: 48px !important;
}

.m-l-48 {
  margin-left: 48px !important;
}

.m-r-48 {
  margin-right: 48px !important;
}

.m-v-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.m-h-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.m-49 {
  margin: 49px !important;
}

.m-t-49 {
  margin-top: 49px !important;
}

.m-b-49 {
  margin-bottom: 49px !important;
}

.m-l-49 {
  margin-left: 49px !important;
}

.m-r-49 {
  margin-right: 49px !important;
}

.m-v-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

.m-h-49 {
  margin-left: 49px !important;
  margin-right: 49px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-v-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.m-h-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.p-0 {
  padding: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-v-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.p-h-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.p-1 {
  padding: 1px !important;
}

.p-b-1 {
  padding-bottom: 1px !important;
}

.p-t-1 {
  padding-top: 1px !important;
}

.p-l-1 {
  padding-left: 1px !important;
}

.p-r-1 {
  padding-right: 1px !important;
}

.p-v-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.p-h-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.p-2 {
  padding: 2px !important;
}

.p-b-2 {
  padding-bottom: 2px !important;
}

.p-t-2 {
  padding-top: 2px !important;
}

.p-l-2 {
  padding-left: 2px !important;
}

.p-r-2 {
  padding-right: 2px !important;
}

.p-v-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.p-h-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.p-3 {
  padding: 3px !important;
}

.p-b-3 {
  padding-bottom: 3px !important;
}

.p-t-3 {
  padding-top: 3px !important;
}

.p-l-3 {
  padding-left: 3px !important;
}

.p-r-3 {
  padding-right: 3px !important;
}

.p-v-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.p-h-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-b-4 {
  padding-bottom: 4px !important;
}

.p-t-4 {
  padding-top: 4px !important;
}

.p-l-4 {
  padding-left: 4px !important;
}

.p-r-4 {
  padding-right: 4px !important;
}

.p-v-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.p-h-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-v-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-h-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-6 {
  padding: 6px !important;
}

.p-b-6 {
  padding-bottom: 6px !important;
}

.p-t-6 {
  padding-top: 6px !important;
}

.p-l-6 {
  padding-left: 6px !important;
}

.p-r-6 {
  padding-right: 6px !important;
}

.p-v-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.p-h-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.p-7 {
  padding: 7px !important;
}

.p-b-7 {
  padding-bottom: 7px !important;
}

.p-t-7 {
  padding-top: 7px !important;
}

.p-l-7 {
  padding-left: 7px !important;
}

.p-r-7 {
  padding-right: 7px !important;
}

.p-v-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.p-h-7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-b-8 {
  padding-bottom: 8px !important;
}

.p-t-8 {
  padding-top: 8px !important;
}

.p-l-8 {
  padding-left: 8px !important;
}

.p-r-8 {
  padding-right: 8px !important;
}

.p-v-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.p-h-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.p-9 {
  padding: 9px !important;
}

.p-b-9 {
  padding-bottom: 9px !important;
}

.p-t-9 {
  padding-top: 9px !important;
}

.p-l-9 {
  padding-left: 9px !important;
}

.p-r-9 {
  padding-right: 9px !important;
}

.p-v-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.p-h-9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-v-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-h-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-11 {
  padding: 11px !important;
}

.p-b-11 {
  padding-bottom: 11px !important;
}

.p-t-11 {
  padding-top: 11px !important;
}

.p-l-11 {
  padding-left: 11px !important;
}

.p-r-11 {
  padding-right: 11px !important;
}

.p-v-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.p-h-11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-b-12 {
  padding-bottom: 12px !important;
}

.p-t-12 {
  padding-top: 12px !important;
}

.p-l-12 {
  padding-left: 12px !important;
}

.p-r-12 {
  padding-right: 12px !important;
}

.p-v-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.p-h-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.p-13 {
  padding: 13px !important;
}

.p-b-13 {
  padding-bottom: 13px !important;
}

.p-t-13 {
  padding-top: 13px !important;
}

.p-l-13 {
  padding-left: 13px !important;
}

.p-r-13 {
  padding-right: 13px !important;
}

.p-v-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.p-h-13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

.p-14 {
  padding: 14px !important;
}

.p-b-14 {
  padding-bottom: 14px !important;
}

.p-t-14 {
  padding-top: 14px !important;
}

.p-l-14 {
  padding-left: 14px !important;
}

.p-r-14 {
  padding-right: 14px !important;
}

.p-v-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.p-h-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-v-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-h-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-b-16 {
  padding-bottom: 16px !important;
}

.p-t-16 {
  padding-top: 16px !important;
}

.p-l-16 {
  padding-left: 16px !important;
}

.p-r-16 {
  padding-right: 16px !important;
}

.p-v-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.p-h-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.p-17 {
  padding: 17px !important;
}

.p-b-17 {
  padding-bottom: 17px !important;
}

.p-t-17 {
  padding-top: 17px !important;
}

.p-l-17 {
  padding-left: 17px !important;
}

.p-r-17 {
  padding-right: 17px !important;
}

.p-v-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.p-h-17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}

.p-18 {
  padding: 18px !important;
}

.p-b-18 {
  padding-bottom: 18px !important;
}

.p-t-18 {
  padding-top: 18px !important;
}

.p-l-18 {
  padding-left: 18px !important;
}

.p-r-18 {
  padding-right: 18px !important;
}

.p-v-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.p-h-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.p-19 {
  padding: 19px !important;
}

.p-b-19 {
  padding-bottom: 19px !important;
}

.p-t-19 {
  padding-top: 19px !important;
}

.p-l-19 {
  padding-left: 19px !important;
}

.p-r-19 {
  padding-right: 19px !important;
}

.p-v-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.p-h-19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-v-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-h-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-21 {
  padding: 21px !important;
}

.p-b-21 {
  padding-bottom: 21px !important;
}

.p-t-21 {
  padding-top: 21px !important;
}

.p-l-21 {
  padding-left: 21px !important;
}

.p-r-21 {
  padding-right: 21px !important;
}

.p-v-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.p-h-21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.p-22 {
  padding: 22px !important;
}

.p-b-22 {
  padding-bottom: 22px !important;
}

.p-t-22 {
  padding-top: 22px !important;
}

.p-l-22 {
  padding-left: 22px !important;
}

.p-r-22 {
  padding-right: 22px !important;
}

.p-v-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.p-h-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.p-23 {
  padding: 23px !important;
}

.p-b-23 {
  padding-bottom: 23px !important;
}

.p-t-23 {
  padding-top: 23px !important;
}

.p-l-23 {
  padding-left: 23px !important;
}

.p-r-23 {
  padding-right: 23px !important;
}

.p-v-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.p-h-23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-b-24 {
  padding-bottom: 24px !important;
}

.p-t-24 {
  padding-top: 24px !important;
}

.p-l-24 {
  padding-left: 24px !important;
}

.p-r-24 {
  padding-right: 24px !important;
}

.p-v-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.p-h-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-v-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-h-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-26 {
  padding: 26px !important;
}

.p-b-26 {
  padding-bottom: 26px !important;
}

.p-t-26 {
  padding-top: 26px !important;
}

.p-l-26 {
  padding-left: 26px !important;
}

.p-r-26 {
  padding-right: 26px !important;
}

.p-v-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.p-h-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.p-27 {
  padding: 27px !important;
}

.p-b-27 {
  padding-bottom: 27px !important;
}

.p-t-27 {
  padding-top: 27px !important;
}

.p-l-27 {
  padding-left: 27px !important;
}

.p-r-27 {
  padding-right: 27px !important;
}

.p-v-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.p-h-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.p-28 {
  padding: 28px !important;
}

.p-b-28 {
  padding-bottom: 28px !important;
}

.p-t-28 {
  padding-top: 28px !important;
}

.p-l-28 {
  padding-left: 28px !important;
}

.p-r-28 {
  padding-right: 28px !important;
}

.p-v-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.p-h-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.p-29 {
  padding: 29px !important;
}

.p-b-29 {
  padding-bottom: 29px !important;
}

.p-t-29 {
  padding-top: 29px !important;
}

.p-l-29 {
  padding-left: 29px !important;
}

.p-r-29 {
  padding-right: 29px !important;
}

.p-v-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

.p-h-29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-v-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-h-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-31 {
  padding: 31px !important;
}

.p-b-31 {
  padding-bottom: 31px !important;
}

.p-t-31 {
  padding-top: 31px !important;
}

.p-l-31 {
  padding-left: 31px !important;
}

.p-r-31 {
  padding-right: 31px !important;
}

.p-v-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}

.p-h-31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-b-32 {
  padding-bottom: 32px !important;
}

.p-t-32 {
  padding-top: 32px !important;
}

.p-l-32 {
  padding-left: 32px !important;
}

.p-r-32 {
  padding-right: 32px !important;
}

.p-v-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.p-h-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.p-33 {
  padding: 33px !important;
}

.p-b-33 {
  padding-bottom: 33px !important;
}

.p-t-33 {
  padding-top: 33px !important;
}

.p-l-33 {
  padding-left: 33px !important;
}

.p-r-33 {
  padding-right: 33px !important;
}

.p-v-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.p-h-33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.p-34 {
  padding: 34px !important;
}

.p-b-34 {
  padding-bottom: 34px !important;
}

.p-t-34 {
  padding-top: 34px !important;
}

.p-l-34 {
  padding-left: 34px !important;
}

.p-r-34 {
  padding-right: 34px !important;
}

.p-v-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.p-h-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-v-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.p-h-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.p-36 {
  padding: 36px !important;
}

.p-b-36 {
  padding-bottom: 36px !important;
}

.p-t-36 {
  padding-top: 36px !important;
}

.p-l-36 {
  padding-left: 36px !important;
}

.p-r-36 {
  padding-right: 36px !important;
}

.p-v-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.p-h-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.p-37 {
  padding: 37px !important;
}

.p-b-37 {
  padding-bottom: 37px !important;
}

.p-t-37 {
  padding-top: 37px !important;
}

.p-l-37 {
  padding-left: 37px !important;
}

.p-r-37 {
  padding-right: 37px !important;
}

.p-v-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.p-h-37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}

.p-38 {
  padding: 38px !important;
}

.p-b-38 {
  padding-bottom: 38px !important;
}

.p-t-38 {
  padding-top: 38px !important;
}

.p-l-38 {
  padding-left: 38px !important;
}

.p-r-38 {
  padding-right: 38px !important;
}

.p-v-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.p-h-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.p-39 {
  padding: 39px !important;
}

.p-b-39 {
  padding-bottom: 39px !important;
}

.p-t-39 {
  padding-top: 39px !important;
}

.p-l-39 {
  padding-left: 39px !important;
}

.p-r-39 {
  padding-right: 39px !important;
}

.p-v-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}

.p-h-39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-v-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.p-h-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.p-41 {
  padding: 41px !important;
}

.p-b-41 {
  padding-bottom: 41px !important;
}

.p-t-41 {
  padding-top: 41px !important;
}

.p-l-41 {
  padding-left: 41px !important;
}

.p-r-41 {
  padding-right: 41px !important;
}

.p-v-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}

.p-h-41 {
  padding-left: 41px !important;
  padding-right: 41px !important;
}

.p-42 {
  padding: 42px !important;
}

.p-b-42 {
  padding-bottom: 42px !important;
}

.p-t-42 {
  padding-top: 42px !important;
}

.p-l-42 {
  padding-left: 42px !important;
}

.p-r-42 {
  padding-right: 42px !important;
}

.p-v-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.p-h-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

.p-43 {
  padding: 43px !important;
}

.p-b-43 {
  padding-bottom: 43px !important;
}

.p-t-43 {
  padding-top: 43px !important;
}

.p-l-43 {
  padding-left: 43px !important;
}

.p-r-43 {
  padding-right: 43px !important;
}

.p-v-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}

.p-h-43 {
  padding-left: 43px !important;
  padding-right: 43px !important;
}

.p-44 {
  padding: 44px !important;
}

.p-b-44 {
  padding-bottom: 44px !important;
}

.p-t-44 {
  padding-top: 44px !important;
}

.p-l-44 {
  padding-left: 44px !important;
}

.p-r-44 {
  padding-right: 44px !important;
}

.p-v-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.p-h-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.p-v-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.p-h-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.p-46 {
  padding: 46px !important;
}

.p-b-46 {
  padding-bottom: 46px !important;
}

.p-t-46 {
  padding-top: 46px !important;
}

.p-l-46 {
  padding-left: 46px !important;
}

.p-r-46 {
  padding-right: 46px !important;
}

.p-v-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.p-h-46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}

.p-47 {
  padding: 47px !important;
}

.p-b-47 {
  padding-bottom: 47px !important;
}

.p-t-47 {
  padding-top: 47px !important;
}

.p-l-47 {
  padding-left: 47px !important;
}

.p-r-47 {
  padding-right: 47px !important;
}

.p-v-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}

.p-h-47 {
  padding-left: 47px !important;
  padding-right: 47px !important;
}

.p-48 {
  padding: 48px !important;
}

.p-b-48 {
  padding-bottom: 48px !important;
}

.p-t-48 {
  padding-top: 48px !important;
}

.p-l-48 {
  padding-left: 48px !important;
}

.p-r-48 {
  padding-right: 48px !important;
}

.p-v-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.p-h-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.p-49 {
  padding: 49px !important;
}

.p-b-49 {
  padding-bottom: 49px !important;
}

.p-t-49 {
  padding-top: 49px !important;
}

.p-l-49 {
  padding-left: 49px !important;
}

.p-r-49 {
  padding-right: 49px !important;
}

.p-v-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}

.p-h-49 {
  padding-left: 49px !important;
  padding-right: 49px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-v-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.p-h-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.bg-help {
  background-image: url("../../img/bg/help.png");
  background-position: top left;
}

.apps-dropdown .shortcuts > li > a {
  display: inline-block;
  float: left;
}

body {
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
}

html, body {
  height: 95%;
}

body {
  position: relative;
  background: #F0EFF5;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.close:focus,
.close:hover,
.dropdown-menu > li > a,
.form-control:focus,
.nav > li > a:focus,
a,
a:focus,
button,
input,
input[type=radio]:focus,
input[type=checkbox]:focus,
input[type=file]:focus,
textarea,
.select2-selection:focus {
  outline: 0;
}

.main-nav {
  width: 100%;
  position: fixed;
  top: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #d56774;
  border-bottom: 1px solid none;
  z-index: 1040;
  padding: 0px 0px;
}
.main-nav img.user {
  width: 38px;
  margin-top: 2px;
}
.main-nav .dropdown-toggle:after {
  display: none;
}
.main-nav .top-search-bar {
  width: 100%;
  height: auto;
  padding: 7px 7px;
  position: fixed;
  top: -100px;
  -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  background-color: #d56774;
  border-bottom: 1px solid none;
  z-index: 25;
}
.main-nav .top-search-bar .search-input-addon {
  position: relative;
}
.main-nav .top-search-bar .search-input-addon .addon-icon {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 2px;
  left: 0px;
  display: inline-block;
}
.main-nav .top-search-bar .search-input-addon .addon-icon i {
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  padding-top: 6px;
  padding-left: 5px;
  display: inline-block;
  color: #FFFFFF;
}
.main-nav .top-search-bar .search-input-addon .top-search-input {
  height: 40px;
  margin-top: 5px;
  padding-left: 35px;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-family: "OpenSans_Light", sans-serif;
  font-size: 18px;
  border: 0px solid transparent;
  background: none;
  color: #FFFFFF;
}
.main-nav .top-search-bar .search-input-addon .top-search-input:focus {
  border: none;
  border-bottom: 0px solid transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.main-nav .top-search-bar .search-input-addon .top-search-input::-webkit-input-placeholder {
  color: #FFFFFF;
}
.main-nav .top-search-bar .search-input-addon .top-search-input:-moz-placeholder {
  color: #FFFFFF;
}
.main-nav .top-search-bar .search-input-addon .top-search-input::-moz-placeholder {
  color: #FFFFFF;
}
.main-nav .top-search-bar .search-input-addon .top-search-input:-ms-input-placeholder {
  color: #FFFFFF;
}
@media only screen and (max-width: 374px) {
  .main-nav .top-search-bar .search-input-addon {
    height: 50px;
  }
}
.main-nav .top-search-bar.search-bar-toggle {
  top: 0px;
}
.main-nav .navbar-left {
  width: 220px;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid none;
  background-color: #FFFFFF;
}
.main-nav .navbar-left .left-branding {
  padding: 0;
  margin: 0;
}
.main-nav .navbar-left .left-branding > li {
  height: 50px;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.main-nav .navbar-left .left-branding > li > li {
  display: inline-block;
  float: left;
}
.main-nav .navbar-left .left-branding > li > li:last-child {
  margin-right: 0px;
}
@media only screen and (min-width: 1024px) {
  .main-nav .navbar-left .left-branding > li.visible-handheld {
    display: none !important;
  }
}
.main-nav .navbar-left .left-toggle-switch {
  width: 50px;
  height: 52px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  color: #FFFFFF;
}
.main-nav .navbar-left .left-toggle-switch i {
  width: 50px;
  height: 52px;
  font-size: 24px;
  line-height: 52px;
  display: inline-block;
}
.main-nav .navbar-left .left-toggle-switch:hover, .main-nav .navbar-left .left-toggle-switch:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.main-nav .navbar-left .logo {
  margin-top: 3px;
  margin-bottom: 3px;
}
.main-nav .navbar {
  padding: 0px;
}
.main-nav .navbar .top-icons {
  padding: 0;
  margin: 0;
  text-align: right;
}
.main-nav .navbar .top-icons > li {
  display: inline-block;
  float: left;
}
.main-nav .navbar .top-icons > li > a {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  transition: all 300ms linear;
  width: 40px;
  height: 60px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  text-align: center;
}
.main-nav .navbar .top-icons > li > a > i {
  width: 40px;
  height: 60px;
  font-size: 16px;
  line-height: 60px;
  top: 0;
  display: inline-block;
  color: #FFFFFF;
}
.main-nav .navbar .top-icons > li > a > i:hover, .main-nav .navbar .top-icons > li > a > i:focus {
  color: white;
  -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
}
.main-nav .navbar .top-icons > li > a:hover, .main-nav .navbar .top-icons > li > a:focus {
  -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
}
.main-nav .navbar .top-icons > li.user-dropdown > a {
  width: 60px;
}
.main-nav .navbar .top-icons > li.user-dropdown > a.user-name {
  width: auto !important;
  padding-top: 12px;
  padding-right: 10px;
  padding-bottom: 13px;
  padding-left: 20px;
  color: #FFFFFF;
  float: left;
  font-family: "OpenSans_SemiBold", sans-serif;
}
.main-nav .navbar .top-icons > li.user-dropdown > a.user-name > i {
  top: 6px;
  left: 8px;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 0;
  color: #FFFFFF;
}
.main-nav .navbar .top-icons > li.user-dropdown > a.user-name small {
  padding: 0;
  margin: 0;
  font-size: 10px;
  line-height: 1.3;
  font-family: "OpenSans_SemiBold", sans-serif;
  text-transform: capitalize;
  color: #f6dfe2;
  text-align: left;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .main-nav .navbar {
    padding-right: 15px;
    margin-bottom: -2px;
  }
}

.languages {
  top: 50px;
  left: 50px;
}

.apps-dropdown .dropdown-menu {
  width: 300px;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  top: 60px;
  right: -12px;
  left: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: #FFFFFF;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
.apps-dropdown .dropdown-menu:after, .apps-dropdown .dropdown-menu:before {
  position: absolute;
  bottom: 100%;
  left: 92%;
  width: 0;
  height: 0;
  margin-left: -18px;
  border: 8px solid transparent;
  content: " ";
  pointer-events: none;
  border-bottom-color: #FFFFFF;
}
.apps-dropdown .dropdown-menu:before {
  margin-left: -20px;
  border: 10px solid transparent;
  border-bottom-color: #DDDDDD;
}
.apps-dropdown .shortcuts {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  padding: 14px;
}
.apps-dropdown .shortcuts > li {
  display: inline-block;
  float: left;
}
.apps-dropdown .shortcuts > li:last-child {
  margin-right: 0px;
}
.apps-dropdown .shortcuts > li {
  width: 60px;
  height: 70px;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-left: 15px;
}
.apps-dropdown .shortcuts > li > a {
  width: 60px;
  height: 70px;
  position: relative;
  color: #111111;
  text-align: center;
}
.apps-dropdown .shortcuts > li > a i {
  width: 50px;
  height: 56px;
  padding-top: 6px;
  margin-bottom: 3px;
  font-size: 32px;
  line-height: 56px;
  display: inline-block;
}
.apps-dropdown .shortcuts > li > a .apps-label {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
  font-family: "OpenSans_SemiBold", sans-serif;
  display: block;
  color: #111111;
  background: #FFFFFF;
}
.apps-dropdown .shortcuts > li > a .apps-noty {
  position: absolute;
  top: -7px;
  right: -5px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding-top: 1px;
  padding-right: 6px;
  padding-bottom: 0px;
  padding-left: 6px;
  font-family: inherit;
  font-size: 10px;
  line-height: 1.8;
  color: white;
  text-align: center;
  letter-spacing: -0.2px;
  display: inline-block;
  background-color: red;
}
.apps-dropdown .shortcuts > li > a.active {
  text-decoration: none;
}
.apps-dropdown .shortcuts img {
  width: 38px;
  padding-bottom: 5px;
}

.apps-dropdown.show .dropdown-menu {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.user-dropdown .dropdown-menu {
  width: 200px;
  padding: 0;
  margin: 0;
  top: 60px;
  right: 0;
  left: auto;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: #FFFFFF;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
.user-dropdown .dropdown-menu:after, .user-dropdown .dropdown-menu:before {
  position: absolute;
  bottom: 100%;
  left: 92%;
  width: 0;
  height: 0;
  margin-left: -18px;
  border: 8px solid transparent;
  content: " ";
  pointer-events: none;
  border-bottom-color: #FFFFFF;
}
.user-dropdown .dropdown-menu:before {
  margin-left: -20px;
  border: 10px solid transparent;
  border-bottom-color: #DDDDDD;
}
.user-dropdown .dropdown-menu ul {
  padding: 0;
  margin: 0;
}
.user-dropdown .dropdown-menu > div.user-icon {
  background: #FFFFFF;
  color: #111111 !important;
}
.user-dropdown .dropdown-menu > div.user-icon img {
  max-width: 110px;
  margin-bottom: 10px;
}
.user-dropdown .dropdown-menu > div.user-icon h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "OpenSans_SemiBold", sans-serif;
  background: #FFFFFF;
  color: #111111 !important;
}
.user-dropdown .dropdown-menu .user-links {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.user-dropdown .dropdown-menu .user-links > li {
  display: block;
  list-style: none;
}
.user-dropdown .dropdown-menu .user-links > li > a {
  position: relative;
  display: block;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  color: #111111;
  font-size: 12px;
}
.user-dropdown .dropdown-menu .user-links > li > a i {
  padding-right: 5px;
  font-size: 16px;
  top: -1px;
  color: #111111;
}
.user-dropdown .dropdown-menu .user-links > li > a.active,
.user-dropdown .dropdown-menu .user-links > li > a:hover,
.user-dropdown .dropdown-menu .user-links > li > a:focus {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.3);
  color: #111111;
}
.user-dropdown .dropdown-menu .btn {
  background: #d56774;
  color: white !important;
}
.user-dropdown .dropdown-menu .btn:hover, .user-dropdown .dropdown-menu .btn:focus {
  background-color: #cf5362;
}
.user-dropdown .btn-user {
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 8px;
}

.user-dropdown.show .dropdown-menu {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.bubble {
  width: 15px;
  height: 15px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: 12px;
  right: 5%;
  padding: 0;
  display: inline-block;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 10px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  background-color: #b84876;
  z-index: 9;
}

.notif-bubble {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: -10px;
  right: 0;
  padding: 0;
  display: inline-block;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  background-color: #b84876;
  z-index: 9;
}
.notif-bubble.left-top {
  position: absolute;
  top: -10px;
  left: 0;
}
.notif-bubble.right-top {
  position: absolute;
  top: -10px;
  right: 0;
}
.notif-bubble.left-bottom {
  position: absolute;
  bottom: -10px;
  left: 0;
}
.notif-bubble.right-bottom {
  position: absolute;
  right: 0;
  bottom: -10px;
}
.notif-bubble.primary {
  background-color: #664884;
}
.notif-bubble.info {
  background-color: #45bfd7;
}
.notif-bubble.danger {
  background-color: #b84876;
}
.notif-bubble.success {
  background-color: #008a88;
}
.notif-bubble.warning {
  background-color: #d9be26;
}

@media only screen and (max-width: 1023px) {
  .main-nav {
    height: 60px;
    padding: 0;
  }
  .main-nav .navbar {
    padding-right: 5px;
  }
  .main-nav .navbar-left {
    width: 165px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    background: none;
    border-right: none;
    border-bottom: none;
  }
  .main-nav .navbar-left .left-branding > li {
    height: 60px;
    float: left;
  }
  .main-nav .navbar-left .logo {
    background: url(../../img/logo.png) no-repeat 0 0;
  }
  .main-nav .navbar-left .left-toggle-switch {
    width: 60px;
    height: 60px;
  }
  .main-nav .navbar-left .left-toggle-switch i {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
  .main-nav .navbar-right {
    margin-right: 10px;
  }
  .main-nav .top-search-bar {
    width: 100%;
    height: 60px;
    padding: 5px;
  }
  .main-nav .user-dropdown .dropdown-menu {
    right: 5px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 800px) {
  .main-nav {
    height: 60px;
  }
  .main-nav .left-toggle-switch i {
    top: 0px;
    left: -5px;
  }
}
@media only screen and (max-width: 767px) {
  .main-nav {
    padding: 0;
    margin: 0;
    height: 60px;
  }
  .main-nav .left-toggle-switch i {
    top: -5px;
    left: -5px;
  }
}
@media only screen and (max-width: 479px) {
  .main-nav {
    height: 50px;
  }
  .main-nav .navbar .top-icons > li > a {
    height: 50px;
  }
  .main-nav .navbar .top-icons > li > a > i {
    height: 50px;
    line-height: 50px;
  }
  .main-nav .navbar .top-icons > li.user-dropdown > a {
    width: 40px;
  }
  .main-nav .navbar-left {
    height: 50px;
    padding-left: 0px;
  }
  .main-nav .navbar-left .logo {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .main-nav .left-toggle-switch {
    height: 50px;
  }
  .main-nav .left-toggle-switch i {
    left: 0px;
  }
  .main-nav .user-dropdown .dropdown-menu {
    top: 50px;
    right: 10px;
  }
}
@media only screen and (max-width: 374px) {
  .main-nav .navbar-left {
    width: 100px;
    height: 50px;
    padding: 0;
    margin: 0;
    background: none;
    border-right: none;
    border-bottom: none;
  }
  .main-nav .navbar-left .left-toggle-switch {
    width: 50px;
    height: 50px;
  }
  .main-nav .navbar-left .left-toggle-switch i {
    width: 50px;
    height: 50px;
    font-size: 24px;
    top: -5px;
  }
  .main-nav .navbar-left .logo {
    width: 30px;
    margin: 8px 0px;
  }
  .main-nav .navbar-right {
    height: 50px;
  }
  .main-nav .navbar-right .top-right-icons {
    height: 50px;
  }
  .main-nav .navbar-right .top-right-icons > li {
    height: 50px;
  }
  .main-nav .navbar-right .top-right-icons > li > a {
    width: 34px;
    height: 50px;
  }
  .main-nav .navbar-right .top-right-icons > li > a > i {
    height: 50px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    top: -5px;
  }
  .main-nav .navbar-right .top-right-icons > li.user-dropdown > a {
    margin-right: 5px;
  }
  .main-nav .top-search-bar {
    padding: 0;
    width: 100%;
    height: 50px;
  }
  .main-nav .top-search-bar .search-input-addon .top-search-input {
    margin-top: 4px;
  }
  .main-nav .navbar {
    margin-bottom: 0px;
    min-height: 52px;
  }
  .main-nav .navbar .top-icons > li > a {
    width: 36px;
    height: 52px;
  }
  .main-nav .navbar .top-icons > li > a > i {
    width: 36px;
    height: 50px;
    line-height: 50px;
  }

  .main-container {
    margin-top: 52px;
  }

  .bubble {
    top: 6px;
    right: -15%;
  }
}
@media only screen and (max-width: 1023px) {
  body .main-container {
    min-height: 100%;
    position: relative;
    margin-left: 0px;
    -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  }
  body.left-aside-toggle .menu {
    -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  body.left-aside-toggle .main-container {
    margin-left: 0px;
    -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
  }
  body .menu {
    width: 250px;
    height: 100%;
    position: fixed;
    top: 0;
    border-right: 1px solid "transparent";
    background-color: #FFFFFF;
    color: #9E9E9E;
    z-index: 9999;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translate3d(-250px, 0, 0);
    -moz-transform: translate3d(-250px, 0, 0);
    transform: translate3d(-250px, 0, 0);
  }
  body .menu .user-profile-container {
    background-color: #FBFBFC;
    background-image: url(../../img/none.png);
    background: linear-gradient(rgba(251, 251, 252, 0.6), rgba(251, 251, 252, 0.6)), url(../../img/none.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    height: 135px;
  }
  body .menu .user-profile-container .user-profile {
    width: 100%;
    display: table;
  }
  body .menu .user-profile-container .user-profile > div {
    vertical-align: middle;
  }
  body .menu .user-profile-container .user-profile .admin-user-thumb {
    width: 60px;
    height: 60px;
    padding-top: 20px;
    margin: 0 auto;
  }
  body .menu .user-profile-container .user-profile .admin-user-thumb img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
  }
  body .menu .user-profile-container .user-profile .admin-user-info {
    padding-top: 35px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
  }
  body .menu .user-profile-container .user-profile .admin-user-info > ul {
    padding-left: 0px;
    margin: 0px;
  }
  body .menu .user-profile-container .user-profile .admin-user-info > ul > li {
    display: inline-block;
    list-style: none;
    color: #111111;
    padding: 5px 2px;
    line-height: 16px;
  }
  body .menu .user-profile-container .user-profile .admin-user-info > ul > li.username {
    font-size: 13px;
    text-transform: uppercase;
    color: #111111;
  }
  body .menu .user-profile-container .user-profile .admin-user-info > ul > li > a {
    text-transform: capitalize;
  }
  body .menu .user-profile-container .user-profile .admin-user-info > ul > li > a i {
    top: -3px;
    padding-left: 5px;
    padding-right: 5px;
    color: #111111;
  }
  body .menu .user-profile-container .user-profile .admin-user-info > ul > li > a i:hover, body .menu .user-profile-container .user-profile .admin-user-info > ul > li > a i:focus {
    color: #111111;
    text-decoration: none;
  }
  body .menu .user-profile-container .user-profile .admin-user-info > ul > li .bubble {
    font-size: 9px;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
    top: -10px;
    right: -4px;
  }
  body .menu .sidebar-accordion {
    background: #FFFFFF;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  body .menu .sidebar-accordion .list-title {
    margin-top: 5px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 11px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    color: rgba(136, 136, 136, 0.4);
  }
  body .menu .sidebar-accordion .list-title:first-child {
    margin-top: 0px;
    border: none;
  }
  body .menu .sidebar-accordion li {
    position: relative;
    list-style: none;
  }
  body .menu .sidebar-accordion li > a {
    display: block;
    position: relative;
  }
  body .menu .sidebar-accordion li > a > .label {
    position: relative;
    top: -2px;
    left: 0;
  }
  body .menu .sidebar-accordion li ul {
    padding-left: 0px;
    display: none;
    position: relative;
    background: #FBFBFC;
  }
  body .menu .sidebar-accordion li ul li {
    position: relative;
  }
  body .menu .sidebar-accordion li ul li a {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 44px;
    color: #8686a5;
    position: relative;
    font-family: "OpenSans", sans-serif;
    text-transform: capitalize;
  }
  body .menu .sidebar-accordion li ul li a:before {
    width: 2px;
    height: 7px;
    margin-top: 12px;
    padding-right: 5px;
    position: absolute;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 20px;
    z-index: 1;
  }
  body .menu .sidebar-accordion li ul li a.active {
    font-family: "OpenSans_SemiBold", sans-serif;
    background: none;
    color: #000000;
    text-transform: capitalize;
  }
  body .menu .sidebar-accordion li ul li a:hover, body .menu .sidebar-accordion li ul li a:focus {
    color: #000000;
  }
  body .menu .sidebar-accordion li ul li a .acc-icon {
    top: 2px;
  }
  body .menu .sidebar-accordion li ul li li a {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 54px;
  }
  body .menu .sidebar-accordion li ul li li li a {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 64px;
  }
  body .menu .sidebar-accordion li ul li:last-child a {
    margin-bottom: 5px;
  }
  body .menu .sidebar-accordion li.active > a {
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
    color: #000000;
  }
  body .menu .sidebar-accordion li.active > a i {
    color: #FFFFFF;
  }
  body .menu .sidebar-accordion > li.active > a {
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
    background: #FF5F74;
    color: #FFFFFF;
  }
  body .menu .sidebar-accordion > li.active > a i {
    color: #FFFFFF;
  }
  body .menu .sidebar-accordion > li > a {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 9px;
    padding-left: 17px;
    color: #888888;
    display: block;
    vertical-align: middle;
    position: relative;
    font-size: 12px;
    text-transform: capitalize;
    font-family: "OpenSans_SemiBold", sans-serif;
  }
  body .menu .sidebar-accordion > li > a.active {
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
  }
  body .menu .sidebar-accordion > li > a.active, body .menu .sidebar-accordion > li > a:hover, body .menu .sidebar-accordion > li > a:focus {
    background-color: #FF5F74;
    color: #FFFFFF;
  }
  body .menu .sidebar-accordion > li > a.active i, body .menu .sidebar-accordion > li > a:hover i, body .menu .sidebar-accordion > li > a:focus i {
    color: #FFFFFF;
  }
  body .menu .sidebar-accordion > li > a > i {
    margin-right: 8px;
    position: relative;
    top: -2px;
    text-align: left;
    color: #888888;
  }
  body .menu .sidebar-accordion > li > a.acc-parent.active {
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
    background-color: #FF5F74;
    color: #FFFFFF;
  }
  body .menu .sidebar-accordion > li > a.acc-parent.active i {
    color: #FFFFFF;
  }
  body .menu .sidebar-accordion > li > ul {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0);
  }
  body .menu .sidebar-accordion > li > ul:after {
    position: absolute;
    top: 0;
    left: 23px;
    width: 0;
    height: 100%;
  }
  body .menu .sidebar-accordion > li > ul li a.active {
    background: none;
  }
  body .menu .acc-icon {
    width: 12px;
    position: absolute;
    top: 6px;
    right: 15px;
    display: inline-block;
    text-align: center;
  }
  body .menu .acc-icon:after {
    content: "";
    speak: none;
    font-family: "icomoon";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }
  body .menu .acc-parent.active .acc-icon:after {
    content: "";
    speak: none;
    font-family: "icomoon";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }
}
@media only screen and (min-width: 1024px) {
  .main-nav .main-nav-wrapper {
    margin: 0 auto;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .main-nav .navbar-left {
    width: auto;
  }

  .main-container {
    min-height: 100%;
  }

  .menu {
    position: fixed;
    z-index: 99;
  }

  .dd {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    width: 100%;
    background: #FFFFFF;
  }
  .dd .nav:after, .dd .nav:before {
    display: table;
    content: " ";
    clear: both;
  }
  .dd .nav > li a {
    font-size: 13px;
    padding: 8px 25px;
    color: #888888;
    display: block;
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
  }
  .dd .nav > li ul li a {
    padding: 6px 12px;
    font-size: 13px;
  }
  .dd .nav > li.active > a {
    -webkit-border-top-left-radius: 1px;
    -moz-border-top-left-radius: 1px;
    border-top-left-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    -moz-border-top-right-radius: 1px;
    border-top-right-radius: 1px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #FF5F74;
    color: #FFFFFF;
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
  }
  .dd .nav > li.active > a i, .dd .nav > li.active > a:after {
    color: #FFFFFF;
  }
  .dd .navigation .nav {
    margin: 0 auto;
    zoom: 1;
    display: block;
    max-width: 80%;
    list-style: none;
  }
  .dd .navigation .nav li {
    float: left;
    position: relative;
  }
  .dd .navigation .nav li a {
    text-transform: capitalize;
    font-family: "OpenSans_SemiBold", sans-serif;
    text-decoration: none;
  }
  .dd .navigation .nav li a i {
    margin-right: 5px;
  }
  .dd .navigation .nav li .sub-menu {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s;
    -moz-transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s;
    transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s;
    position: absolute;
    top: 0;
    width: 200px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    background-color: #FBFBFC;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
  }
  .dd .navigation .nav li .sub-menu li {
    float: none;
    display: block;
    min-width: 100%;
  }
  .dd .navigation .nav li .sub-menu li a {
    color: #8686a5;
    font-family: "OpenSans", sans-serif;
    text-transform: capitalize;
  }
  .dd .navigation .nav li .sub-menu li a i {
    color: #8686a5;
  }
  .dd .navigation .nav li .sub-menu li a.active, .dd .navigation .nav li .sub-menu li a:hover, .dd .navigation .nav li .sub-menu li a:focus {
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
    background: #FBFBFC;
    color: #000000;
  }
  .dd .navigation .nav li .sub-menu li a.active i, .dd .navigation .nav li .sub-menu li a:hover i, .dd .navigation .nav li .sub-menu li a:focus i {
    color: #000000;
  }
  .dd .navigation .nav li .sub-menu .menuparent > .sub-menu {
    margin-top: -51px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 200px;
  }
  .dd .navigation .nav li .sub-menu .menuparent > .sub-menu.menu-right {
    margin-top: -51px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -200px;
  }
  .dd .navigation .nav li .sub-menu .menuparent.active > a {
    background: #FBFBFC;
    color: #000000;
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
  }
  .dd .navigation .nav li .sub-menu .menuparent.active > a i, .dd .navigation .nav li .sub-menu .menuparent.active > a:after {
    color: #000000;
  }
  .dd .navigation .nav li:hover > ul {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0s, 0s, 0.2s;
    -moz-transition-delay: 0s, 0s, 0.2s;
    transition-delay: 0s, 0s, 0.2s;
    visibility: visible;
    top: 35px;
    opacity: 1;
    z-index: 98;
  }
  .dd .navigation .nav li:hover > ul ul {
    top: 45px;
  }
  .dd .navigation .nav li ul li a:hover {
    -webkit-transition: background-color 0.2s ease-in,padding-left 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in,padding-left 0.2s ease-in;
    transition: background-color 0.2s ease-in,padding-left 0.2s ease-in;
    padding-left: 16px;
    background: #FBFBFC;
    color: #000000;
  }
  .dd .navigation .nav li ul li a:hover i, .dd .navigation .nav li ul li a:hover:after {
    color: #000000;
  }
  .dd .navigation .nav > li:hover > a {
    -webkit-transition: background-color 0.2s ease-in, border-top 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in, border-top 0.2s ease-in;
    transition: background-color 0.2s ease-in, border-top 0.2s ease-in;
    background-color: #FF5F74;
    color: #FFFFFF;
    font-family: "OpenSans_SemiBold", sans-serif;
    text-transform: capitalize;
  }
  .dd .navigation .nav > .menuparent > a {
    margin-right: 2px;
  }
  .dd .navigation .nav > .menuparent > a i {
    display: block;
    font-size: 24px;
    margin-top: 7px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
  }
  .dd .menuparent ul .menuparent > a:after {
    content: "";
    speak: none;
    font-family: "icomoon";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    color: #8686a5;
    position: absolute;
    top: 4px;
    right: 15px;
  }
}
.alert {
  position: relative;
  padding: 15px 20px;
  margin-bottom: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.alert .alert-heading {
  margin-top: 0px;
  margin-right: px;
  margin-bottom: 5px;
  margin-left: px;
}
.alert .alert-link {
  color: inherit;
}
.alert .close, .alert .close:hover, .alert .close:focus {
  color: inherit;
}

.alert-primary {
  background-color: #c2b0d4;
  border-color: #664884;
  color: #291d35;
}
.alert-primary,
.alert-primary .close {
  color: #523a6a;
}

.alert-success {
  background-color: #00f0ed;
  border-color: #008a88;
  color: #00100f;
}
.alert-success,
.alert-success .close {
  color: #006160;
}

.alert-info {
  background-color: #99dce9;
  border-color: #45bfd7;
  color: #1d7485;
}
.alert-info,
.alert-info .close {
  color: #2baec8;
}

.alert-warning {
  background-color: #f4edc2;
  border-color: #d9be26;
  color: #716314;
}
.alert-warning,
.alert-warning .close {
  color: #b6a020;
}

.alert-danger {
  background-color: #ebccd9;
  border-color: #b84876;
  color: #60253e;
}
.alert-danger,
.alert-danger .close {
  color: #9b3c63;
}

.alert.alert-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 15px 20px;
}

.alert-component[class*=alert-styled-] {
  background-color: #FFFFFF;
}

.alert[class*=bg-] a,
.alert[class*=bg-] .alert-link {
  color: #FFFFFF;
}

.alert[class*=alert-styled-]:after, .ui-pnotify[class*=alert-styled-] > .alert:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #FFFFFF;
  width: 44px;
  position: absolute;
  top: 48%;
  left: -30px;
  margin-top: -12px;
}
.alert[class*=alert-styled-].alert-danger:after, .alert[class*=alert-styled-][class*=bg-danger]:after, .ui-pnotify[class*=alert-styled-] > .alert.alert-danger:after, .ui-pnotify[class*=alert-styled-] > .alert[class*=bg-danger]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.alert[class*=alert-styled-].alert-success:after, .alert[class*=alert-styled-][class*=bg-success]:after, .ui-pnotify[class*=alert-styled-] > .alert.alert-success:after, .ui-pnotify[class*=alert-styled-] > .alert[class*=bg-success]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.alert[class*=alert-styled-].alert-warning:after, .alert[class*=alert-styled-][class*=bg-warning]:after, .ui-pnotify[class*=alert-styled-] > .alert.alert-warning:after, .ui-pnotify[class*=alert-styled-] > .alert[class*=bg-warning]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.alert[class*=alert-styled-].alert-info:after, .alert[class*=alert-styled-][class*=bg-info]:after, .ui-pnotify[class*=alert-styled-] > .alert.alert-info:after, .ui-pnotify[class*=alert-styled-] > .alert[class*=bg-info]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.alert.alert-styled-left, .ui-pnotify.alert-styled-left > .alert {
  border-left-width: 44px;
}
.alert.alert-styled-left:after, .ui-pnotify.alert-styled-left > .alert:after {
  left: -30px !important;
  right: auto !important;
  color: #FFFFFF !important;
}
.alert.alert-styled-right, .ui-pnotify.alert-styled-right > .alert {
  border-right-width: 44px;
}
.alert.alert-styled-right:after, .ui-pnotify.alert-styled-right > .alert:after {
  left: auto !important;
  right: -58px !important;
  color: #FFFFFF !important;
}
.alert.alert-styled-custom:after, .ui-pnotify.alert-styled-custom > .alert:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.alert.alert-styled-left {
  border-left-width: 44px;
}
.alert.alert-styled-left[class*=bg-] {
  border-left-color: rgba(0, 0, 0, 0.15) !important;
}
.alert.alert-styled-right {
  border-right-width: 44px;
}
.alert.alert-styled-right[class*=bg-] {
  border-right-color: rgba(0, 0, 0, 0.15) !important;
}

.alert[class*=alert-arrow-]:before, .ui-pnotify[class*=alert-arrow-] > .alert:before {
  margin-top: -5px;
  margin-right: px;
  margin-bottom: px;
  margin-left: 5px;
  position: absolute;
  top: 50%;
  left: -5px;
  content: "";
  display: inline-block;
  border-left: 5px solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left-color: inherit;
}
.alert.alert-arrow-right:before, .ui-pnotify.alert-arrow-right > .alert:before {
  left: auto;
  right: 0;
  border-left: 0;
  border-right: 5px solid;
  border-right-color: inherit;
}

.badge {
  height: 18px;
  display: inline-block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  border: 1px solid transparent;
  position: relative;
  top: 0px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 10px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}
.btn .badge {
  top: 0;
}
@media only screen and (min-width: 1024px) {
  .list-group-item > .badge {
    float: right;
  }
  .list-group-item > .badge + .label {
    margin-right: 5px;
  }
}

.badge > .caret,
.badge.badge-pill > .caret {
  margin-top: -2px;
}
.open .badge.dropdown-toggle,
.open .badge.badge-pill.dropdown-toggle {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.badge[href]:hover, .badge[href]:focus,
.badge.badge-pill[href]:hover,
.badge.badge-pill[href]:focus {
  background: rgba(0, 0, 0, 0.2);
}

.badge.badge-pill {
  height: 18px;
  padding-top: 1px;
  padding-right: 7px;
  padding-bottom: 0px;
  padding-left: 7px;
  font-size: 10px;
  border: 0px solid transparent;
  letter-spacing: 0.1px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.btn .badge.badge-pill {
  top: 0;
}
.btn-xs .badge.badge-pill {
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 1px;
  padding-left: 5px;
}
.nav-pills > li > a > .badge.badge-pill {
  margin-left: 0px;
}
.nav-pills > li > a > .badge.badge-pill.position-right {
  margin-left: 4px;
}

.badge-default {
  background-color: #9E9E9E;
  border-color: #9E9E9E;
}

.badge-primary {
  background-color: #664884;
  border-color: #664884;
}

.badge-success {
  background-color: #008a88;
  border-color: #008a88;
}

.badge-info {
  background-color: #45bfd7;
  border-color: #45bfd7;
}

.badge-warning {
  background-color: #d9be26;
  border-color: #d9be26;
}

.badge-danger {
  background-color: #b84876;
  border-color: #b84876;
}

.badge-flat {
  background-color: transparent;
  border-width: 2px;
  line-height: 13px;
  padding-top: 1px;
}
.badge-flat[href]:hover, .badge-flat[href]:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: transparent;
}

.badge-icon {
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  line-height: 11px;
}
.badge-icon > i {
  top: -1px;
  font-size: 11px;
  line-height: 10px;
}

a.badge-icon {
  line-height: 11px;
}
a.badge-icon > i {
  line-height: 11px;
}

.badge-rounded.badge-icon,
a.badge-rounded.badge-icon {
  line-height: 17px;
}

.badge-icon-xlg {
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
}

.badge-icon-lg {
  padding-top: 6px;
  padding-right: 18px;
  padding-bottom: 6px;
  padding-left: 18px;
}

.badge-icon-sm {
  padding-top: 3px;
  padding-right: 9px;
  padding-bottom: 3px;
  padding-left: 9px;
}

.badge-icon-xs {
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
}

.badge-rounded {
  padding-top: 1px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-left: 8px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.badge-roundless {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.badge-block {
  display: block;
}
.form-control + .badge-block {
  margin-top: 4px;
}
.badge-block.text-left {
  margin-right: 0px;
  text-align: left;
}
.badge-block.text-right {
  margin-left: 0px;
  text-align: right;
}

.btn {
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  cursor: pointer;
}
.btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 0;
}
.btn::-moz-focus-inner {
  border: 0;
}
.btn:hover, .btn:focus, .btn.focus, .btn:active, .btn.active {
  box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.06);
}
.btn[class*=bg-]:hover, .btn[class*=bg-]:focus, .btn[class*=bg-].focus {
  color: #FFFFFF;
}
.btn.text-size-sm {
  line-height: 12px;
}
.btn.text-size-xs {
  line-height: 11px;
}

.btn-secondary {
  border-color: #ebebeb;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus {
  box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.01);
  -webkit-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.01);
  -moz-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.01);
}
.btn-secondary:active, .btn-secondary.active {
  box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
  -moz-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
}

.btn-labeled {
  padding-left: 37px;
}
.btn-labeled.btn-secondary > b {
  background-color: rgba(0, 0, 0, 0.03);
  color: #1a1a1a;
}
.btn-labeled > b {
  position: absolute;
  top: -1px;
  left: -1px;
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  padding: 5px 8px;
}
.btn-labeled.btn-labeled-right {
  padding-top: px;
  padding-right: 37px;
  padding-bottom: px;
  padding-left: 8px;
}
.btn-labeled.btn-labeled-right > b {
  left: auto;
  right: -1px;
}
.btn-labeled.btn-xlg {
  padding-left: 65px;
}
.btn-labeled.btn-xlg > b {
  font-family: "OpenSans", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  padding: 9px 15px;
}
.btn-labeled.btn-xlg.btn-labeled-right {
  padding-top: px;
  padding-right: 33px;
  padding-bottom: px;
  padding-left: 8px;
}
.btn-labeled.btn-lg {
  padding-left: 55px;
}
.btn-labeled.btn-lg > b {
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  padding: 7px 12px;
}
.btn-labeled.btn-lg.btn-labeled-right {
  padding-top: px;
  padding-right: 27px;
  padding-bottom: px;
  padding-left: 6px;
}
.btn-labeled.btn-sm {
  padding-left: 35px;
}
.btn-labeled.btn-sm > b {
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  padding: 4px 8px;
}
.btn-labeled.btn-sm.btn-labeled-right {
  padding-top: px;
  padding-right: 20px;
  padding-bottom: px;
  padding-left: 3px;
}
.btn-labeled.btn-xs {
  padding-left: 27px;
}
.btn-labeled.btn-xs > b {
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 1px;
  padding-left: 7px;
}
.btn-labeled.btn-xs.btn-labeled-right {
  padding-top: px;
  padding-right: 17px;
  padding-bottom: px;
  padding-left: 2px;
}

.btn-flat {
  border-width: 2px;
  background-color: transparent;
}
.btn-flat:hover, .btn-flat:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
}
.btn-flat:active {
  background: rgba(0, 0, 0, 0.2);
}
.btn-flat .btn-group.open .dropdown-toggle {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-icon {
  padding: 0;
  margin: 0;
}
.btn-icon.icon-2x {
  padding: px 6px;
}
.btn-icon.icon-2x > i {
  font-size: 32px;
  top: 0;
}
.btn-icon.icon-2x.btn-xlg {
  padding: px 8px;
}
.btn-icon.icon-2x.btn-lg {
  padding: px 6px;
}
.btn-icon.icon-2x.btn-sm {
  padding: px 3px;
}
.btn-icon.icon-2x.btn-xs {
  padding: px 2px;
}
.btn-icon.btn-xlg,
.btn-icon .input-group-xlg > .input-group-btn {
  padding: px 10px;
}
.btn-icon.btn-lg,
.btn-icon .input-group-lg > .input-group-btn {
  padding: px 8px;
}
.btn-icon.btn-sm,
.btn-icon .input-group-sm > .input-group-btn {
  padding: px 5px;
}
.btn-icon.btn-xs,
.btn-icon .input-group-xs > .input-group-btn > .btn {
  padding: px 4px;
}

.btn-link {
  color: #111111;
}
.btn-link:hover, .btn-link:focus, .btn-link:active {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.btn-rounded.btn-labeled > b {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.btn-rounded.btn-labeled > b i {
  top: -2px;
}

.btn-block + .btn-block {
  margin-top: 4px;
}

.btn-secondary:focus, .btn-secondary.focus, .btn-secondary:hover {
  background-color: #fafafa;
  border-color: #f2f2f2;
}
.btn-secondary:active, .btn-secondary.active,
.btn-secondary .open > .dropdown-toggle {
  background-color: #f2f2f2;
  border-color: #ededed;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
.btn-secondary .open > .dropdown-toggle:hover,
.btn-secondary .open > .dropdown-toggle:focus,
.btn-secondary .open > .dropdown-toggle.focus {
  background-color: #f2f2f2;
  border-color: #ededed;
}
.btn-secondary.disabled {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-primary {
  background: #664884;
  border-color: #5e437a;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover {
  background-color: #5e437a;
  border-color: #593f74;
}
.btn-primary:active, .btn-primary.active,
.btn-primary .open > .dropdown-toggle {
  background-color: #5e437a;
  border-color: #593f74;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.btn-primary .open > .dropdown-toggle:hover,
.btn-primary .open > .dropdown-toggle:focus,
.btn-primary .open > .dropdown-toggle.focus {
  background-color: #5e437a;
  border-color: #593f74;
}
.btn-primary.disabled {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-success {
  background: #008a88;
  border-color: #007b79;
}
.btn-success:focus, .btn-success.focus, .btn-success:hover {
  background-color: #007b79;
  border-color: #00716f;
}
.btn-success:active, .btn-success.active,
.btn-success .open > .dropdown-toggle {
  background-color: #007b79;
  border-color: #00716f;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.btn-success .open > .dropdown-toggle:hover,
.btn-success .open > .dropdown-toggle:focus,
.btn-success .open > .dropdown-toggle.focus {
  background-color: #007b79;
  border-color: #00716f;
}
.btn-success.disabled {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-info {
  background: #45bfd7;
  border-color: #38bbd4;
}
.btn-info:focus, .btn-info.focus, .btn-info:hover {
  background-color: #38bbd4;
  border-color: #30b8d2;
}
.btn-info:active, .btn-info.active,
.btn-info .open > .dropdown-toggle {
  background-color: #38bbd4;
  border-color: #30b8d2;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.btn-info .open > .dropdown-toggle:hover,
.btn-info .open > .dropdown-toggle:focus,
.btn-info .open > .dropdown-toggle.focus {
  background-color: #38bbd4;
  border-color: #30b8d2;
}
.btn-info.disabled {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-warning {
  background: #d9be26;
  border-color: #ccb324;
}
.btn-warning:focus, .btn-warning.focus, .btn-warning:hover {
  background-color: #ccb324;
  border-color: #c3ab22;
}
.btn-warning:active, .btn-warning.active,
.btn-warning .open > .dropdown-toggle {
  background-color: #ccb324;
  border-color: #c3ab22;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.btn-warning .open > .dropdown-toggle:hover,
.btn-warning .open > .dropdown-toggle:focus,
.btn-warning .open > .dropdown-toggle.focus {
  background-color: #ccb324;
  border-color: #c3ab22;
}
.btn-warning.disabled {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-danger {
  background: #b84876;
  border-color: #ad436f;
}
.btn-danger:focus, .btn-danger.focus, .btn-danger:hover {
  background-color: #ad436f;
  border-color: #a6406a;
}
.btn-danger:active, .btn-danger.active,
.btn-danger .open > .dropdown-toggle {
  background-color: #ad436f;
  border-color: #a6406a;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.btn-danger .open > .dropdown-toggle:hover,
.btn-danger .open > .dropdown-toggle:focus,
.btn-danger .open > .dropdown-toggle.focus {
  background-color: #ad436f;
  border-color: #a6406a;
}
.btn-danger.disabled {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-xlg {
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
  font-family: "OpenSans", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.btn-xlg.btn-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.btn-xlg i {
  font-size: 26px;
}

.btn-lg {
  padding-top: 6px;
  padding-right: 18px;
  padding-bottom: 6px;
  padding-left: 18px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.btn-lg.btn-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.btn-lg i {
  font-size: 23px;
}

.btn-sm {
  padding-top: 3px;
  padding-right: 9px;
  padding-bottom: 3px;
  padding-left: 9px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.btn-sm.btn-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.btn-sm i {
  font-size: 12px;
}

.btn-xs {
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-bottom: 0px;
  font-family: "OpenSans", sans-serif;
  font-size: 11px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.btn-xs.btn-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.btn-xs i {
  font-size: 10px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 100px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 3px 100px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 3px 100px rgba(0, 0, 0, 0.05);
}

.card {
  margin-bottom: 20px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #F0EFF5;
  color: #111111;
  background: #FFFFFF;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
.card .card-thumb {
  height: 175px;
  overflow: hidden;
  background-color: #000000;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
}
.card .card-thumb > img {
  display: block;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.card .card-date {
  width: 50px;
  height: 65px;
  position: absolute;
  top: 20px;
  right: 20px;
  padding-top: 7px;
  line-height: 1.2;
  background: #d56774;
  color: #FFFFFF;
  text-align: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.card .card-date .day {
  margin-bottom: 0px;
  margin-top: 3px;
  font-size: 24px;
  display: block;
}
.card .card-date .month {
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  font-family: "OpenSans_Light", sans-serif;
}
.card .card-body {
  padding: 12px 15px;
  height: 75px;
  position: relative;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
  overflow: hidden;
}
.card .card-body .category {
  height: 25px;
  padding: 0px 15px;
  position: absolute;
  top: -25px;
  left: 0;
  background: #d56774;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
}
.card .card-body .category a {
  color: #FFFFFF;
}
.card .card-body .description {
  position: absolute;
  top: 75px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translateY(25px);
  -moz-transform: translateY(25px);
  transform: translateY(25px);
}
.card:hover .card-thumb {
  height: 100px;
}
.card:hover .card-thumb img {
  opacity: 0.6;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
.card:hover .card-body {
  height: 150px;
}
.card:hover .card-body .description {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.card.card-grid .card-image {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  height: 289px;
  display: block;
  overflow: hidden;
  position: relative;
}
.card.card-grid .card-image.big {
  height: 600px;
}
.card.card-grid .card-image > img {
  margin-bottom: 0px;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.card.card-grid .card-image:hover > img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
.card.card-grid .card-image .card-title {
  margin-top: 8px;
  margin-bottom: 8px;
  color: #FFFFFF;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.card.card-grid .card-image .card-title:hover {
  color: rgba(255, 255, 255, 0.7);
}
.card.card-grid .card-image .card-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  z-index: 1;
}
.card.card-grid .card-image .card-overlay.indigo {
  background-image: linear-gradient(to bottom, rgba(92, 107, 192, 0.1), rgba(92, 107, 192, 0.8));
  z-index: 2;
}
.card.card-grid .card-image .card-overlay.blue {
  background-image: linear-gradient(to bottom, rgba(41, 182, 246, 0.1), rgba(41, 182, 246, 0.8));
  z-index: 2;
}
.card.card-grid .card-image .card-overlay.teal {
  background-image: linear-gradient(to bottom, rgba(0, 211, 191, 0.1), rgba(0, 211, 191, 0.8));
  z-index: 2;
}
.card.card-grid .card-image .card-content {
  position: absolute;
  bottom: 0;
  padding: 20px;
  z-index: 3;
}
.card.card-grid .card-image .card-content ul {
  padding: 0;
  margin: 0;
  padding-top: 3px;
}
.card.card-grid .card-image .card-content ul li {
  padding-right: 16px;
  display: inline;
  list-style-type: none;
}
.card.card-grid .card-image .card-content ul li a {
  font-size: 12px;
  color: #FFFFFF;
}
.card.card-grid .card-image .card-content ul li a i {
  font-size: 14px;
  top: -2px;
}
.card.card-grid .card-image .card-content ul li:not(:last-child):after {
  content: "●";
  font-style: normal;
  position: relative;
  color: rgba(255, 255, 255, 0.25);
  right: -10px;
}
.card .menu-content {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.card .menu-content:before, .card .menu-content:after {
  content: "";
  display: table;
}
.card .menu-content:after {
  clear: both;
}
.card .menu-content li {
  display: inline-block;
}
.card .menu-content a {
  color: #FFFFFF;
}
.card .menu-content span {
  position: absolute;
  top: 0;
  left: 50%;
  font-size: 12px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.card .data {
  width: 100%;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(calc(70px + 1em));
  -moz-transform: translateY(calc(70px + 1em));
  transform: translateY(calc(70px + 1em));
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.card .data .content {
  padding: 15px;
  position: relative;
  z-index: 1;
}
.card .data .author {
  font-size: 12px;
  text-transform: uppercase;
}
.card .data .text {
  margin: 0px;
  height: 70px;
}
.card .data input[type=checkbox] {
  display: none;
}
.card .data input[type=checkbox]:checked + .menu-content {
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  transform: translateY(-60px);
}
.card .wrapper:hover .data {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}
.card.card-news .wrapper {
  background-color: #FFFFFF;
  min-height: 289px;
  position: relative;
  overflow: hidden;
}
.card.card-news img {
  height: 220px;
  position: relative;
  left: 0px;
}
.card.card-news .date {
  position: absolute;
  top: 0;
  left: 0;
  padding: 7px 15px;
  background-color: #d56774;
  color: #FFFFFF;
}
.card.card-news .date span {
  display: block;
  text-align: center;
}
.card.card-news .date .day {
  font-size: 24px;
  line-height: 32px;
}
.card.card-news .date .month {
  text-transform: uppercase;
}
.card.card-news .date .month,
.card.card-news .date .year {
  font-size: 12px;
  line-height: 16px;
}
.card.card-news .content {
  background-color: #FFFFFF;
}
.card.card-news .card-title a {
  margin-top: 6px;
  margin-bottom: 12px;
}
.card.card-news .menu-button {
  position: absolute;
  top: 10px;
  right: 16px;
  width: 25px;
  z-index: 999;
  text-align: center;
  cursor: pointer;
}
.card.card-news .menu-button span {
  width: 5px;
  height: 5px;
  background-color: #9E9E9E;
  color: #9E9E9E;
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.card.card-news .menu-button span:after, .card.card-news .menu-button span:before {
  width: 5px;
  height: 5px;
  content: "";
  display: block;
  background-color: currentColor;
  position: absolute;
  border-radius: 50%;
}
.card.card-news .menu-button span:before {
  left: -8px;
}
.card.card-news .menu-button span:after {
  right: -8px;
}
.card.card-news .menu-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: -1;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}
.card.card-news .menu-content li {
  width: 33.33%;
  height: 60px;
  float: left;
  background-color: #d56774;
  position: relative;
}
.card.card-news .menu-content a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 24px;
}
.card.card-news .menu-content span {
  top: -13px;
}
.card.card-movie {
  overflow: hidden;
}
.card.card-movie .wrapper {
  height: 289px;
}
.card.card-movie .wrapper img {
  height: 289px;
  position: relative;
  left: -100px;
}
.card.card-movie .wrapper:hover .menu-content span {
  -webkit-transform: translate(-50%, -12px);
  -moz-transform: translate(-50%, -12px);
  transform: translate(-50%, -12px);
  opacity: 1;
}
.card.card-movie .card-meta {
  width: 100%;
  color: #FFFFFF;
  padding: 15px;
  position: absolute;
  top: 0;
}
.card.card-movie .card-meta:before, .card.card-movie .card-meta:after {
  content: "";
  display: table;
}
.card.card-movie .card-meta:after {
  clear: both;
}
.card.card-movie .card-meta .date {
  font-size: 12px;
  float: left;
}
.card.card-movie .menu-content {
  float: right;
}
.card.card-movie .menu-content li {
  margin: 0px 5px;
  position: relative;
}
.card.card-movie .menu-content span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.card.card-movie .data {
  -webkit-transform: translateY(calc(75px + 4em));
  -moz-transform: translateY(calc(75px + 4em));
  transform: translateY(calc(75px + 4em));
  color: #FFFFFF;
}
.card.card-movie .data p {
  margin-top: 10px;
  color: #FFFFFF;
}
.card.card-movie .card-title a {
  color: #FFFFFF;
}
.card.card-movie .button {
  width: 100px;
  display: block;
  margin: 2em auto 1em;
  text-align: center;
  font-size: 12px;
  font-family: "OpenSans_SemiBold", sans-serif;
  color: #FFFFFF;
  line-height: 1;
  position: relative;
}
.card.card-movie .button:after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "→";
  opacity: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.card.card-movie .button:hover::after {
  -webkit-transform: translate(5px, -50%);
  -moz-transform: translate(5px, -50%);
  transform: translate(5px, -50%);
  opacity: 1;
}

.card[class*=bg-] > .card-header {
  padding-bottom: 0px;
  background: transparent;
}
.card[class*=bg-].card-flat > .card-header {
  border-bottom-color: transparent;
  padding-top: 8px;
  padding-bottom: 8px;
}
.card[class*=bg-].card-white > .card-header {
  padding-top: 8px;
  padding-bottom: 8px;
}
.card[class*=bg-] > .card-block {
  background-color: inherit;
  color: #FFFFFF;
}
.card[class*=bg-] > .card-block p {
  color: #FFFFFF;
}
.card[class*=bg-] .card-title,
.card[class*=bg-] .elements {
  color: #FFFFFF;
}
.card[class*=bg-] .card-title > a,
.card[class*=bg-] .elements > a {
  color: #FFFFFF !important;
}
.card[class*=bg-] .table thead td,
.card[class*=bg-] .table thead th,
.card[class*=bg-] .table tbody td,
.card[class*=bg-] .table tbody th {
  border-color: color-alpha(#FFFFFF, 10%);
}
.card[class*=bg-] .text-muted,
.card[class*=bg-] .help-block,
.card[class*=bg-] .help-inline {
  color: color-alpha(#FFFFFF, 80%);
}

.card[class*=border-top-] {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}

.card[class*=border-bottom-] {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.card[class*=border-left-] {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.card[class*=border-right-] {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.card-block {
  padding: 15px 20px;
  position: relative;
  color: #111111;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.card-block p {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #111111;
}
.card-block p:last-child {
  margin-bottom: 0px;
}
.card-flat > .card-header + .card-block {
  padding-top: 0px;
}
.card-white > .card-header + .card-block {
  padding-top: 0px;
}

.card-header {
  padding: 8px 20px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border: none;
  position: relative;
}
.card-header:first-child {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.card-header small {
  font-size: 11px;
  color: #5e5e5e;
}
.card-header .card-bordered {
  margin: 0;
}
.card-header .card-flat {
  padding: 8px 20px;
  background-color: #FFFFFF;
}
.card-header .card-flat[class*=bg-] {
  background-color: inherit;
}
.card-header[class*=bg-],
.card-header .card-primary.card-inverse,
.card-header .card-danger.card-inverse,
.card-header .card-success.card-inverse,
.card-header .card-warning.card-inverse,
.card-header .card-info {
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: 0px;
  margin-left: -1px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.card-header[class*=bg-] .card-title,
.card-header .card-primary.card-inverse .card-title,
.card-header .card-danger.card-inverse .card-title,
.card-header .card-success.card-inverse .card-title,
.card-header .card-warning.card-inverse .card-title,
.card-header .card-info .card-title {
  color: #FFFFFF;
}
.card-header[class*=bg-] .card-title a,
.card-header .card-primary.card-inverse .card-title a,
.card-header .card-danger.card-inverse .card-title a,
.card-header .card-success.card-inverse .card-title a,
.card-header .card-warning.card-inverse .card-title a,
.card-header .card-info .card-title a {
  color: #FFFFFF;
}
.card-header .card-white {
  padding: 8px 20px;
  background-color: #FFFFFF;
  border-bottom-color: transparent;
}
.card-header i {
  top: -2px;
}

.card-title,
.card-inverse .card-title {
  position: relative;
  margin-bottom: 0px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 15px;
  line-height: 1.8;
  color: #444444;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}
.card-title a,
.card-inverse .card-title a {
  font-size: 15px;
  display: block;
}
.card-title a:hover, .card-title a:focus, .card-title a.active,
.card-inverse .card-title a:hover,
.card-inverse .card-title a:focus,
.card-inverse .card-title a.active {
  color: inherit;
}
.card-title img,
.card-inverse .card-title img {
  max-height: 20px;
  display: inline-block;
  vertical-align: top;
}
.card-title > small:not(.display-block),
.card-title > .small:not(.display-block),
.card-inverse .card-title > small:not(.display-block),
.card-inverse .card-title > .small:not(.display-block) {
  margin-left: 5px;
}
.card-title h1,
.card-title .h1,
.card-inverse .card-title h1,
.card-inverse .card-title .h1 {
  font-size: 27px;
}
.card-title h2,
.card-title .h2,
.card-inverse .card-title h2,
.card-inverse .card-title .h2 {
  font-size: 24px;
}
.card-title h3,
.card-title .h3,
.card-inverse .card-title h3,
.card-inverse .card-title .h3 {
  font-size: 22px;
}
.card-title h4,
.card-title .h4,
.card-inverse .card-title h4,
.card-inverse .card-title .h4 {
  font-size: 18px;
}
.card-title h5,
.card-title .h5,
.card-inverse .card-title h5,
.card-inverse .card-title .h5 {
  font-size: 16px;
}
.card-title h6,
.card-title .h6,
.card-inverse .card-title h6,
.card-inverse .card-title .h6 {
  font-size: 13px;
}
.card-title .label,
.card-inverse .card-title .label {
  top: -3px;
}

.icons-list a[data-action] {
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  vertical-align: middle;
}
.icons-list a[data-action]:after {
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.icons-list a[data-action=collapse]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.icons-list a[data-action=reload]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.icons-list a[data-action=close]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.icons-list a[data-action=move]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.icons-list a[data-action=modal]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.icons-list a[data-toggle=dropdown]:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  border: none;
}

.card-footer {
  padding: 8px 20px;
  background: #F7F7F9;
  color: #111111;
  border: none;
  position: relative;
}
.card-footer .elements {
  color: #111111;
}
.card-footer:after {
  content: "";
  display: table;
  clear: both;
}
.card-footer > ul {
  padding: 0;
  margin: 0;
  margin-left: 4px;
  font-size: 0;
  list-style: none;
  float: left;
}
.card-footer > ul:first-child {
  margin-left: 0px;
}
.card-footer > ul > li {
  display: inline-block;
  padding: 4px px;
}
.card-footer > ul > li + li {
  margin-left: 4px;
}
.card-footer > ul > li > a {
  color: #111111;
}
.card-footer > ul > li .dropdown-menu {
  margin: 0px px;
}
@media only screen and (max-width: 599px) {
  .card-footer {
    text-align: center;
  }
  .card-footer ul,
.card-footer .float-right {
    margin-left: 0px;
    float: none !important;
  }
  .card-footer > ul > li,
.card-footer .dropdown,
.card-footer .dropup,
.card-footer .btn-group {
    position: static;
  }
  .card-footer .dropdown-menu {
    left: 0;
    right: 0;
  }
}

.card-footer-transparent {
  background-color: transparent;
  border-top: 0;
}
.card-footer-transparent > ul > li {
  padding: 0px px;
  margin-bottom: 4px;
}

.card-group {
  display: block;
}
.card-group .card {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-bottom: 2px;
}
.card-group .card .card-header {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}

.card-group-control .card-title > a {
  padding-left: 20px;
  display: inline-block;
}
.card-group-control .card-title > a:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: -1px;
  left: -5px;
}
.card-group-control .card-title > a.collapsed:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.card-group-control.card-group-control-right .card-title > a {
  padding-top: px;
  padding-right: px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.card-group-control.card-group-control-right .card-title > a:before {
  left: auto;
  right: 0;
}

.card-flat .card-header {
  padding-top: 8px;
  padding-bottom: 8px;
}

.card-default {
  border-color: #F0EFF5;
}
.card-default .card-header {
  background: transparent;
  border-color: #f2f2f2;
}
.card-default .card-title,
.card-default .elements {
  color: #444444;
}
.card-default .card-title > a, .card-default .card-title > ul, .card-default .card-title > ol, .card-default .card-title > p,
.card-default .elements > a,
.card-default .elements > ul,
.card-default .elements > ol,
.card-default .elements > p {
  color: #444444;
}
.card-default.card-border {
  border-color: rgba(0, 0, 0, 0);
}
.card-default .card-footer .elements {
  color: #111111;
}
.card-default .card-footer .elements > a {
  color: #111111;
}

.card-primary.card-inverse {
  border-color: #F0EFF5;
}
.card-primary.card-inverse .card-header {
  background: #664884;
}
.card-primary.card-inverse .card-title,
.card-primary.card-inverse .elements {
  color: #FFFFFF;
}
.card-primary.card-inverse .card-title a, .card-primary.card-inverse .card-title ul, .card-primary.card-inverse .card-title ol, .card-primary.card-inverse .card-title p,
.card-primary.card-inverse .elements a,
.card-primary.card-inverse .elements ul,
.card-primary.card-inverse .elements ol,
.card-primary.card-inverse .elements p {
  color: #FFFFFF;
}
.card-primary.card-inverse.card-border {
  border-color: #664884;
}

.card-success.card-inverse {
  border-color: #F0EFF5;
}
.card-success.card-inverse .card-header {
  background: #008a88;
}
.card-success.card-inverse .card-title,
.card-success.card-inverse .elements {
  color: #FFFFFF;
}
.card-success.card-inverse .card-title a, .card-success.card-inverse .card-title ul, .card-success.card-inverse .card-title ol, .card-success.card-inverse .card-title p,
.card-success.card-inverse .elements a,
.card-success.card-inverse .elements ul,
.card-success.card-inverse .elements ol,
.card-success.card-inverse .elements p {
  color: #FFFFFF;
}
.card-success.card-inverse.card-border {
  border-color: #008a88;
}

.card-info {
  border-color: #F0EFF5;
}
.card-info .card-header {
  background: #45bfd7;
}
.card-info .card-title,
.card-info .elements {
  color: #FFFFFF;
}
.card-info .card-title a, .card-info .card-title ul, .card-info .card-title ol, .card-info .card-title p,
.card-info .elements a,
.card-info .elements ul,
.card-info .elements ol,
.card-info .elements p {
  color: #FFFFFF;
}
.card-info.card-border {
  border-color: #45bfd7;
}

.card-warning.card-inverse {
  border-color: #F0EFF5;
}
.card-warning.card-inverse .card-header {
  background: #d9be26;
}
.card-warning.card-inverse .card-title,
.card-warning.card-inverse .elements {
  color: #FFFFFF;
}
.card-warning.card-inverse .card-title a, .card-warning.card-inverse .card-title ul, .card-warning.card-inverse .card-title ol, .card-warning.card-inverse .card-title p,
.card-warning.card-inverse .elements a,
.card-warning.card-inverse .elements ul,
.card-warning.card-inverse .elements ol,
.card-warning.card-inverse .elements p {
  color: #FFFFFF;
}
.card-warning.card-inverse.card-border {
  border-color: #d9be26;
}

.card-danger.card-inverse {
  border-color: #F0EFF5;
}
.card-danger.card-inverse .card-header {
  background: #b84876;
}
.card-danger.card-inverse .card-title,
.card-danger.card-inverse .elements {
  color: #FFFFFF;
}
.card-danger.card-inverse .card-title a, .card-danger.card-inverse .card-title ul, .card-danger.card-inverse .card-title ol, .card-danger.card-inverse .card-title p,
.card-danger.card-inverse .elements a,
.card-danger.card-inverse .elements ul,
.card-danger.card-inverse .elements ol,
.card-danger.card-inverse .elements p {
  color: #FFFFFF;
}
.card-danger.card-inverse.card-border {
  border-color: #b84876;
}

.card-white {
  border-color: #FFFFFF;
}
.card-white .card-header {
  padding-top: 8px;
  padding-bottom: 8px;
  background: #FFFFFF;
  color: #0d0d0d;
}
.card-white .card-header .card-title,
.card-white .card-header .elements {
  color: #0d0d0d;
}
.card-white .card-header .card-title a, .card-white .card-header .card-title ul, .card-white .card-header .card-title ol, .card-white .card-header .card-title p,
.card-white .card-header .elements a,
.card-white .card-header .elements ul,
.card-white .card-header .elements ol,
.card-white .card-header .elements p {
  color: #0d0d0d;
}
.card-white .card-block {
  background: #FFFFFF;
  color: #0d0d0d;
}
.card-white .card-block p {
  color: #0d0d0d;
}

.carousel-control {
  font-size: 40px;
  padding-top: 17.5%;
}
.carousel-control .sr-only {
  display: none;
}

.carousel-caption {
  padding-bottom: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.carousel-caption p {
  color: #FFFFFF !important;
  text-shadow: none;
}

pre {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #666666;
}
pre.line-numbers {
  padding-left: 50px;
  position: relative;
  counter-reset: linenumber;
}
pre.line-numbers > code {
  position: relative;
}

pre[class*=language-] {
  padding-top: 2px;
  padding-right: 15px;
  padding-bottom: 2px;
  padding-left: 50px;
  overflow: auto;
  position: relative;
  border-left-width: 2px;
  border-left-color: #b84876;
  background-color: #FFFFFF;
  background-image: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.025) 50%);
  background-size: 3em 3em;
  background-origin: content-box;
  border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
}
pre[class*=language-] > code[data-language] {
  display: block;
}
pre[class*=language-] > code[data-language]:before {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 8px;
  content: attr(data-language);
  background-color: #b84876;
  font-size: 11px;
  display: inline-block;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  text-shadow: none;
  color: #FFFFFF;
}
pre[class*=language-].line-numbers > code[data-language]:before {
  top: -15px;
  right: -15px;
}

pre[data-line] {
  padding-left: 36px;
  position: relative;
}

.language-markup .nt {
  color: #b84876;
}
.language-markup .na {
  color: #008a88;
}
.language-markup .s {
  color: #45bfd7;
}
.language-markup .c {
  color: #777777;
}

.line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: 0;
}

.line-numbers .line-numbers-rows {
  position: absolute;
  top: 2px;
  left: 20px;
  width: 20px;
  pointer-events: none;
  font-size: 100%;
  letter-spacing: -1px;
  border-right: 1px solid #F0EFF5;
  user-select: none;
  color: #666666;
}
.line-numbers .line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}
.line-numbers .line-numbers-rows > span:before {
  color: #666666;
  padding-right: 10px;
  display: block;
  text-align: right;
}

ul.colors-demo {
  height: 120px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: -25px;
  clear: both;
}
ul.colors-demo li {
  width: 8.33%;
  height: 120px;
  list-style: none;
  float: left;
  position: relative;
}
ul.colors-demo li > div {
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF !important;
}
ul.colors-demo li div.code {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  position: relative;
  bottom: -64px;
}
ul.colors-demo li div.value {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  position: absolute;
  bottom: 0px;
}

@media only screen and (min-width: 1248px) {
  .page-content {
    max-width: 100%;
    padding: 0px 35px;
  }
}
.footer-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 15px 35px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #666666;
  text-align: left;
  letter-spacing: -0.2px;
}
.footer-container:before, .footer-container:after {
  content: "";
  display: table;
}
.footer-container:after {
  clear: both;
}
.footer-container a {
  color: #111111;
  border-bottom: 1px dotted #111111;
}

.caret {
  margin-top: -10px;
  border: none;
  width: 10px;
  height: 10px;
}
.caret:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: relative;
  top: -5px;
}

.open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: #111111;
  background-color: #fafafa;
  border-color: #cccccc;
}

.dropdown-toggle:after {
  position: relative;
  top: -2px;
  margin-left: 7px;
}

.input-group-btn .btn.dropdown-toggle:after {
  margin-left: 0px;
}

.dropdown-menu {
  width: 180px;
  padding: 4px 0px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
  color: #111111;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
.dropdown-menu .dropdown-divider,
.dropdown-menu .divider {
  margin: 4px 0px;
  background-color: #e6e6e6;
}
.dropdown-menu > a {
  margin-bottom: 1px;
  position: relative;
}
.dropdown-menu > a:last-child {
  margin-bottom: 0px;
}
.dropdown-menu > a {
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  padding: 4px 12px;
  outline: 0;
}
.dropdown-menu > a > i,
.dropdown-menu > a > img {
  margin-right: 6px;
}
.dropdown-menu > a > i.float-right,
.dropdown-menu > a > img.float-right {
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: px;
  margin-left: 10px;
}
.dropdown-menu > a > img {
  max-height: 16px;
}
.dropdown-menu > a > .label {
  margin-top: 3px;
}
.dropdown-menu > a > .badge {
  margin-top: 1px;
}
.dropdown-menu > a:hover, .dropdown-menu > a:focus, .dropdown-menu > a.active {
  background: #FF5F74;
  color: #FFFFFF;
}
.dropdown-menu > .active > a {
  color: #FFFFFF;
  background-color: #d56774;
}

.dropdown-menu > .disabled .badge,
.dropdown-menu > .disabled .label,
.dropdown-menu > .disabled img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.dropdown-menu[class*=bg-] > a,
.dropdown-menu[class*=bg-] > label {
  color: #FFFFFF;
}
.dropdown-menu[class*=bg-] > a:hover, .dropdown-menu[class*=bg-] > a:focus,
.dropdown-menu[class*=bg-] > label:hover,
.dropdown-menu[class*=bg-] > label:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-menu[class*=bg-] > a > .label,
.dropdown-menu[class*=bg-] > a > .badge,
.dropdown-menu[class*=bg-] > label > .label,
.dropdown-menu[class*=bg-] > label > .badge {
  color: #111111;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.dropdown-menu[class*=bg-] > .active > a, .dropdown-menu[class*=bg-] > .active > a:hover, .dropdown-menu[class*=bg-] > .active > a:focus,
.dropdown-menu[class*=bg-] > .active > label,
.dropdown-menu[class*=bg-] > .active > label:hover,
.dropdown-menu[class*=bg-] > .active > label:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.dropdown-menu[class*=bg-] > .disabled > a, .dropdown-menu[class*=bg-] > .disabled > a:hover, .dropdown-menu[class*=bg-] > .disabled > a:focus,
.dropdown-menu[class*=bg-] > .disabled > label,
.dropdown-menu[class*=bg-] > .disabled > label:hover,
.dropdown-menu[class*=bg-] > .disabled > label:focus {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
}
.dropdown-menu[class*=bg-] > .dropdown-header {
  color: rgba(255, 255, 255, 0.6);
}
.dropdown-menu[class*=bg-] > .dropdown-header.highlight {
  background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-menu[class*=bg-] .divider {
  background-color: rgba(0, 0, 0, 0.3);
}

.dropdown-menu-xlg {
  width: 240px;
}
.dropdown-menu-xlg > a {
  padding: 8px 24px;
  font-size: 20px;
}
.dropdown-menu-xlg i {
  font-size: 26px;
}

.dropdown-menu-lg {
  width: 200px;
}
.dropdown-menu-lg > a {
  padding: 6px 18px;
  font-size: 17px;
}
.dropdown-menu-lg i {
  font-size: 23px;
}

.dropdown-menu-sm > a {
  padding: 3px 9px;
  font-size: 12px;
}
.dropdown-menu-sm i {
  font-size: 12px;
}

.dropdown-menu-xs > a {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  font-size: 11px;
}
.dropdown-menu-xs i {
  font-size: 10px;
}

.dropdown-menu > .dropdown-submenu {
  position: relative;
}
.dropdown-menu > .dropdown-submenu > a {
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  padding: 4px 12px;
  outline: 0;
  position: relative;
}
.dropdown-menu > .dropdown-submenu > a:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -15px;
  opacity: 0.8;
  border: none;
}
.dropdown-menu > .dropdown-submenu > a:hover, .dropdown-menu > .dropdown-submenu > a:focus, .dropdown-menu > .dropdown-submenu > a.active {
  background: #FF5F74;
  color: #FFFFFF;
}
.dropdown-menu > .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-menu > .dropdown-submenu:hover > a, .dropdown-menu > .dropdown-submenu:focus > a {
  background: #FF5F74;
  color: #FFFFFF;
}
.dropdown-menu > .dropdown-submenu:hover > a:after, .dropdown-menu > .dropdown-submenu:focus > a:after {
  opacity: 1;
}
.dropdown-menu > .dropdown-submenu.active > a {
  background-color: #d56774;
  color: #FFFFFF;
}
.dropdown-menu > .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-menu > .dropdown-submenu.disabled > .dropdown-menu {
  display: none;
}
.dropdown-menu > .dropdown-submenu.disabled > a {
  background-color: transparent;
}
.dropdown-menu > .dropdown-submenu > .dropdown-menu {
  margin-top: 2px;
  top: 0;
  left: 100%;
}
.dropup .dropdown-menu > .dropdown-submenu > .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu > .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0px;
  margin-right: px;
  margin-bottom: -6px;
  margin-left: px;
}
.dropdown-menu > .dropdown-submenu.dropdown-submenu-left > .dropdown-menu {
  left: auto;
  right: 100%;
}
.dropdown-menu > .dropdown-submenu .dropup > .dropdown-menu {
  margin-top: 0px;
  margin-right: px;
  margin-bottom: -6px;
  margin-left: px;
  top: auto;
  bottom: 0;
}
@media only screen and (max-width: 479px) {
  .dropdown-menu > .dropdown-submenu {
    position: static;
  }
  .dropdown-menu > .dropdown-submenu > a:after {
    content: "";
    speak: none;
    font-family: "icomoon";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }
  .dropdown-menu > .dropdown-submenu .dropdown-menu, .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu {
    position: relative;
    right: 0;
    left: 0;
    margin: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    min-width: 100%;
    float: none;
    border-width: 0;
    border-color: rgba(0, 0, 0, 0.1);
  }
  .dropdown-menu > .dropdown-submenu .dropdown-menu > li > a, .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu > li > a {
    padding-left: 30px;
  }
  .dropdown-menu > .dropdown-submenu .dropdown-menu > li > ul > li > a, .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu > li > ul > li > a {
    padding-left: 45px;
  }
}
.dropdown-menu[class*=bg-] > .dropdown-submenu:hover > a, .dropdown-menu[class*=bg-] > .dropdown-submenu:focus > a {
  background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-menu[class*=bg-] > .dropdown-submenu.disabled:hover > a, .dropdown-menu[class*=bg-] > .dropdown-submenu.disabled:focus > a {
  background-color: transparent;
}

.dropdown-header {
  padding: 6px 12px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #888888;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}
.dropdown-header:first-child {
  margin-top: 0px;
}
.dropdown-header.highlight {
  margin-top: 0px;
  background-color: #FF5F74;
  color: #FFFFFF;
}
li + .dropdown-header.highlight, .dropdown-header.highlight + li {
  margin-top: 6px;
}
.dropdown-header.highlight:first-child {
  margin-top: 0px;
}
.dropdown-header > i {
  margin-right: 10px;
  float: left;
  top: 1px;
}
.dropdown-header > i.float-right {
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: px;
  margin-left: 10px;
  top: -1px;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border: 0;
}
.dropup .caret:after,
.navbar-fixed-bottom .dropdown .caret:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.dropdown-menu > li > label:hover, .dropdown-menu > li > label:focus {
  text-decoration: none;
  color: #111111;
  background-color: #FFFFFF;
}
.dropdown-menu > .active > label, .dropdown-menu > .active > label:hover, .dropdown-menu > .active > label:focus {
  color: #111111;
  background-color: #FFFFFF;
  outline: 0;
}

.dropdown-menu > .disabled > label, .dropdown-menu > .disabled > label:hover, .dropdown-menu > .disabled > label:focus {
  background-color: transparent;
  color: #cccccc;
}

.dropdown-menu > li > label {
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 42px;
  display: block;
  cursor: pointer;
}
.dropdown-menu > li > label .checker,
.dropdown-menu > li > label .choice,
.dropdown-menu > li > label > input[type=checkbox],
.dropdown-menu > li > label > input[type=radio] {
  margin-top: 1px;
  left: 15px;
  top: auto;
}
.dropdown-menu > li.checkbox, .dropdown-menu > li.radio {
  margin-top: 0px;
}
.dropdown-menu > li.checkbox-right > label {
  padding-top: px;
  padding-right: 42px;
  padding-bottom: px;
  padding-left: 15px;
}
.dropdown-menu > li.checkbox-right > label .checker,
.dropdown-menu > li.checkbox-right > label > input[type=checkbox] {
  left: auto;
  right: 15px;
}
.dropdown-menu > li.radio-right > label {
  padding-top: px;
  padding-right: 42px;
  padding-bottom: px;
  padding-left: 15px;
}
.dropdown-menu > li.radio-right > label .choice,
.dropdown-menu > li.radio-right > label > input[type=radio] {
  left: auto;
  right: 15px;
}

.dropdown-menu > .checkbox-switchery > label > .switchery {
  left: 15px;
}
.dropdown-menu > .checkbox-switchery.checkbox-right[class*=switchery-] > label {
  padding-left: 15px;
  padding-left: 15px;
}
.dropdown-menu > .checkbox-switchery.checkbox-right[class*=switchery-] > label > .switchery {
  left: auto;
  right: 15px;
}
.dropdown-menu > .checkbox-switchery.switchery-sm {
  margin-bottom: 0px;
}
.dropdown-menu > .checkbox-switchery.switchery-sm > label {
  padding-left: 68px;
}
.dropdown-menu > .checkbox-switchery.switchery-xs {
  margin-bottom: 0px;
}
.dropdown-menu > .checkbox-switchery.switchery-xs > label {
  padding-left: 60px;
}
.dropdown-menu > .checkbox-switchery.checkbox-right.switchery-sm > label {
  padding-right: 68px;
}
.dropdown-menu > .checkbox-switchery.checkbox-right.switchery-xs > label {
  padding-right: 60px;
}

.elements-toggle {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
  cursor: pointer;
  display: block;
  line-height: 1;
  color: #444444;
}
.elements-toggle:hover, .elements-toggle:focus {
  color: #444444;
}
.elements-toggle > i {
  top: 0;
}

.elements {
  position: absolute;
  top: 65%;
  margin-top: -18px;
  color: #444444;
  background-color: inherit;
  right: 20px;
}
.elements i {
  top: -2px;
}
.elements .form-group {
  margin-bottom: 0px;
}
.elements .form-group input {
  margin-top: -8px;
}
.elements .btn {
  margin-top: -4px;
}
.elements .btn-labeled {
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 42px;
}
.elements .btn-labeled b {
  padding: 6px 10px;
}
.elements .pager {
  margin: 0;
}
.elements .btn-float.btn-link {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elements .btn-float .bubble {
  top: -10px;
}
.elements ul.icons-list li a.dropdown-toggle:after {
  position: relative;
  top: -11px;
  margin-right: 15px;
  margin-left: 0px;
}

.card-heading .elements .form-group label {
  color: inherit;
}

.card-footer .elements .pagination {
  margin: 0;
}

@media only screen and (max-width: 799px) {
  .elements {
    display: none;
    text-align: center;
  }
  .elements .dropdown-menu {
    margin-top: 0px;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 1px;
    -moz-border-bottom-right-radius: 1px;
    border-bottom-right-radius: 1px;
    -webkit-border-bottom-left-radius: 1px;
    -moz-border-bottom-left-radius: 1px;
    border-bottom-left-radius: 1px;
    left: -1px;
    right: -1px;
  }
  .elements.visible {
    height: auto;
    margin-top: 0px;
    border: 1px solid #F0EFF5;
    border-top: none;
    padding: 15px;
    display: block;
    top: 100%;
    left: -1px;
    right: -1px;
    z-index: 2;
  }

  .card-footer .elements-toggle {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    display: block;
    text-align: right;
  }
  .card-footer > .elements > .float-right {
    float: none !important;
  }

  .card[class*=bg-] .elements.visible {
    border-width: 1px 0;
    border-color: rgba(255, 255, 255, 0.5);
    left: 0;
    right: 0;
    background-color: inherit;
  }

  .card-heading[class*=bg-] .elements.visible {
    border-width: 1px 0;
    border-color: rgba(255, 255, 255, 0.5);
    left: 0;
    right: 0;
    background-color: inherit;
  }

  .header .elements.visible {
    border-width: 1px 0;
    left: 0;
    right: 0;
    z-index: 999;
  }

  .card-body > .elements-toggle {
    margin-top: 0px;
    top: 20px;
  }
  .card-body > .elements.visible {
    top: 56px;
    background-color: #FFFFFF;
  }
}
@media only screen and (min-width: 768px) {
  .elements-toggle {
    display: none;
  }

  .card-heading .elements .icons-list {
    margin-top: 4px;
  }

  .elements {
    height: 0;
    right: 20px;
  }
  .elements .btn-float {
    margin-top: -6px;
  }
  .elements .btn-float.has-text {
    margin-top: -18px;
  }
  .elements .btn-float.btn-link {
    margin-top: -4px;
  }

  .btn-link:hover {
    color: inherit;
  }
  .btn-link:focus {
    color: inherit;
  }

  .header .elements.collapse {
    display: block;
    visibility: visible;
  }

  .card-footer > .elements {
    margin-top: 0px;
    position: static;
  }

  .card-footer-bordered .elements {
    margin-left: -20px;
  }
}
.card-body > .elements {
  margin-top: 14px;
  top: 0;
  z-index: 10;
}

.header .elements .icons-list > li + li {
  margin-left: 10px;
}

.header-form .form-group.inline-right {
  margin-left: -165px;
}

legend {
  padding: 10px px;
  font-size: 12px;
  text-transform: uppercase;
}
legend .control-arrow {
  float: right;
  color: #cccccc;
}
legend .control-arrow:hover {
  color: #1a1a1a;
}

label {
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  font-weight: normal;
  margin-bottom: 6px;
}
label.checkbox-switch.checkbox-inline {
  padding: 0;
}

.form-check-label {
  padding-left: 0px;
}

.content-divider {
  padding: 15px;
}

fieldset:first-child legend:first-child {
  padding-top: 0px;
}

fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline {
  color: #cccccc;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.form-control {
  font-family: "OpenSans", sans-serif;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #CCCCCC;
  color: #111111;
  background: #FAFBFC;
  font-size: 14px;
}
.form-control[disabled]::-webkit-input-placeholder,
.form-control[readonly]::-webkit-input-placeholder,
fieldset[disabled] .form-control::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled]:-moz-placeholder,
.form-control[readonly]:-moz-placeholder,
fieldset[disabled] .form-control:-moz-placeholder,
.form-control:-moz-placeholder {
  color: #999999;
}
.form-control[disabled]::-moz-placeholder,
.form-control[readonly]::-moz-placeholder,
fieldset[disabled] .form-control::-moz-placeholder,
.form-control::-moz-placeholder {
  color: #999999;
}
.form-control[disabled]:-ms-input-placeholder,
.form-control[readonly]:-ms-input-placeholder,
fieldset[disabled] .form-control:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control[disabled]:focus,
.form-control[readonly]:focus,
fieldset[disabled] .form-control:focus,
.form-control:focus {
  border: 1px solid #CCCCCC;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.form-control[disabled],
.form-control[readonly] {
  color: #CCCCCC;
}

.form-control[class*=bg-]:focus {
  border-color: transparent;
}
.form-control[class*=bg-]:-ms-input-placeholder {
  color: #FFFFFF;
}
.form-control[class*=bg-]::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.form-control[class*=bg-]::-webkit-input-placeholder {
  color: #FFFFFF;
}

textarea.input-xlg, textarea.input-xs {
  height: auto;
}
textarea.input-group-xlg > .form-control,
textarea.input-group-xlg > .input-group-addon,
textarea.input-group-xlg > .input-group-btn > .btn, textarea.input-group-xs > .form-control,
textarea.input-group-xs > .input-group-addon,
textarea.input-group-xs > .input-group-btn > .btn {
  height: auto;
}

select {
  font-family: "OpenSans", sans-serif;
}
select.input-xlg, select.form-group-xlg .form-control {
  height: 52px !important;
  line-height: 52px;
}
select.input-lg, select.form-group-lg .form-control {
  height: 44px !important;
  line-height: 44px;
}
select.input-sm, select.form-group-sm .form-control {
  height: 32px !important;
  line-height: 32px;
}
select.input-xs, select.form-group-xs .form-control {
  height: 28px !important;
  line-height: 28px;
  padding-top: 3px;
}

select[multiple] {
  font-family: "OpenSans", sans-serif;
  padding: 7px;
  height: 315px;
}
select[multiple] option {
  padding: 7px 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
select[multiple] option + option {
  margin-top: -1px;
}
select[multiple].input-xlg, select[multiple].input-xs {
  height: auto;
}
select[multiple].input-group-xlg > .form-control,
select[multiple].input-group-xlg > .input-group-addon,
select[multiple].input-group-xlg > .input-group-btn > .btn, select[multiple].input-group-xs > .form-control,
select[multiple].input-group-xs > .input-group-addon,
select[multiple].input-group-xs > .input-group-btn > .btn {
  height: auto;
}
select[multiple] option[selected] {
  background: #d56774;
}

select[size] {
  height: 200px;
  padding: 7px;
}
select[size] option {
  padding: 7px 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
select[size] option + option {
  margin-top: -1px;
}

.checkbox {
  font-family: "OpenSans", sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px;
}
.checkbox label {
  padding-left: 0px;
}
.checkbox input[type=checkbox] {
  margin-left: 0px;
  left: 0;
}
.checkbox.disabled {
  color: #cccccc;
}
.checkbox + .checkbox {
  margin-top: 0px;
}

.checkbox-inline {
  padding-left: 25px;
  position: relative;
}
.checkbox-inline input[type=checkbox] {
  margin-left: 0px;
  left: 0;
}
.checkbox-inline.disabled {
  color: #cccccc;
}
.checkbox-inline + .checkbox-inline {
  margin-left: 50px;
}
.checkbox-inline.checkbox-right {
  padding-left: 0px;
}

.checkbox-right label {
  width: 100%;
  padding-left: 0px;
}
.checkbox-right input[type=checkbox] {
  position: relative;
  top: 4px;
  right: -8px;
  left: auto;
  float: right;
}

.checkbox-inline.radio-right {
  padding-top: px;
  padding-right: 15px;
  padding-bottom: px;
  padding-left: 0px;
}

.checkbox-switch > label {
  padding: 0;
}
.checkbox-switch.checkbox-right .bootstrap-switch {
  margin-top: px;
  margin-right: 0px;
  margin-bottom: px;
  margin-left: 7px;
}

.radio {
  font-family: "OpenSans", sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px;
}
.radio label {
  padding-left: 5px;
}
.radio input[type=radio] {
  margin-left: 0px;
  left: 0;
}
.radio.disabled {
  color: #cccccc;
}
.radio + .radio {
  margin-top: 0px;
}

.radio-inline {
  padding-left: 25px;
  position: relative;
}
.radio-inline input[type=radio] {
  margin-left: 0px;
  left: 0;
}
.radio-inline.disabled {
  color: #cccccc;
}
.radio-inline + .radio-inline {
  margin-left: 15px;
}
.radio-inline.radio-right {
  padding-top: px;
  padding-right: 28px;
  padding-bottom: px;
  padding-left: 0px;
}

.radio-right label {
  width: 100%;
  padding-left: 0px;
}
.radio-right input[type=radio] {
  position: relative;
  top: 4px;
  right: -8px;
  left: auto;
  float: right;
}

.has-feedback-left .form-control-feedback i {
  color: #8aa2b9;
  left: 2px;
}

.has-feedback .form-control-feedback i {
  color: #8aa2b9;
  right: 2px;
}

.input-xlg {
  height: 52px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 20px;
}
.input-xlg + .form-control-feedback i {
  top: -7px;
  right: 10px;
  font-size: 23px;
}

.input-lg {
  padding: 8px 12px;
  height: 44px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 17px;
}
.input-lg + .form-control-feedback i {
  top: -5px;
  font-size: 18px;
}

.input-sm {
  height: 32px;
  font-size: 13px;
}
.input-sm + .form-control-feedback i {
  top: 1px;
  right: -3px;
  font-size: 12px;
}

.input-xs {
  height: 28px;
  font-size: 12px;
}
.input-xs + .form-control-feedback i {
  top: 2px;
  right: -5px;
  font-size: 10px;
}

.form-group {
  margin-bottom: 20px;
}
.form-group:last-child {
  margin-bottom: 0px;
}

.form-group-xs .form-control,
.form-group-xs .form-control-static,
.form-group-xs > .form-control-feedback {
  height: 28px;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 12px;
  margin-top: 4px;
}
.form-group-xs > .form-control-feedback {
  width: 28px;
}

.form-group-sm .form-control,
.form-group-sm .form-control-static,
.form-group-sm > .form-control-feedback {
  height: 32px;
  padding-top: 3px;
  padding-right: 9px;
  padding-bottom: 3px;
  padding-left: 9px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 12px;
  margin-top: 3px;
}
.form-group-sm > .form-control-feedback {
  width: 32px;
}

.form-group-lg .form-control,
.form-group-lg .form-control-static,
.form-group-lg > .form-control-feedback {
  height: 44px;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 17px;
  margin-top: 2px;
}
.form-group-lg > .form-control-feedback {
  width: 40px;
}

.form-group-xlg .form-control,
.form-group-xlg .form-control-static,
.form-group-xlg > .form-control-feedback {
  height: 52px;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 20px;
}
.form-group-xlg > .form-control-feedback {
  width: 44px;
}

.input-group-transparent .form-control {
  padding: 0;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
  width: auto;
}
.input-group-transparent .form-control:focus, .input-group-transparent .form-control:hover {
  border-color: transparent;
}
.input-group-transparent .input-group-addon {
  padding: 0;
  background-color: transparent;
  border-color: transparent;
}

.input-group-addon {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 6px 12px;
  background: #e7ecf1;
  color: #8aa2b9;
  font-family: "OpenSans_SemiBold", sans-serif;
  border: 1px solid #CCCCCC;
}
.input-group-addon > i {
  display: block;
  top: 0;
  color: #8aa2b9;
}
.input-group-addon[class*=bg-] > i {
  color: #FFFFFF;
}
.input-group-addon .checker,
.input-group-addon .choice {
  margin-top: 1px;
  display: block;
}
.input-group-addon.input-xlg {
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 8px;
  padding-left: 24px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 20px;
}
.input-group-addon.input-lg {
  padding-top: 6px;
  padding-right: 18px;
  padding-bottom: 6px;
  padding-left: 18px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 17px;
}
.input-group-addon.input-sm {
  padding-top: 3px;
  padding-right: 9px;
  padding-bottom: 3px;
  padding-left: 9px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 12px;
}
.input-group-addon.input-xs {
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 11px;
}

.input-group .form-control-feedback {
  z-index: 3;
}

.input-group-xlg > .form-control,
.input-group-xlg > .input-group-addon,
.input-group-xlg > .input-group-btn > .btn {
  height: 52px;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-xlg > .input-group-addon {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-xlg > .input-group-addon > i {
  font-size: 26px;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 44px;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 17px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-lg > .input-group-addon {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-lg > .input-group-addon > i {
  font-size: 23px;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 32px;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 12px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-sm > .input-group-addon {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-sm > .input-group-addon > i {
  font-size: 12px;
}

.input-group-xs > .form-control,
.input-group-xs > .input-group-addon,
.input-group-xs > .input-group-btn > .btn {
  height: 28px;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 11px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-xs > .input-group-addon {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-xs > .input-group-addon > i {
  font-size: 10px;
}

.input-group-btn {
  display: list-item;
}

.form-control-feedback {
  height: auto;
  position: relative;
  top: -33px;
  right: -10px;
  width: 36px;
  color: #1a1a1a;
  float: right;
}

.has-feedback .form-control {
  padding-right: 36px;
}
.has-feedback .form-control.input-xlg {
  padding-right: 44px;
}
.has-feedback .form-control.input-lg {
  padding-right: 40px;
}
.has-feedback .form-control.input-sm {
  padding-right: 32px;
}
.has-feedback .form-control.input-xs {
  padding-right: 28px;
}

input[class*=bg-] + .form-control-feedback {
  color: #FFFFFF;
}

.has-danger .form-control,
.has-success .form-control,
.has-warning .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.has-danger .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.has-danger .form-control-feedback i {
  color: #b84876;
}
.has-danger .help-block {
  color: #b84876;
}

.has-success .form-control-feedback i {
  color: #008a88;
}
.has-success .help-block {
  color: #008a88;
}

.has-warning .form-control-feedback i {
  color: #d9be26;
}
.has-warning .help-block {
  color: #d9be26;
}

.has-feedback-left .form-control {
  padding-top: px;
  padding-right: 8px;
  padding-bottom: px;
  padding-left: 36px;
}
.has-feedback-left .form-control.input-xlg {
  padding-top: px;
  padding-right: 12px;
  padding-bottom: px;
  padding-left: 44px;
}
.has-feedback-left .form-control.input-lg {
  padding-top: px;
  padding-right: 10px;
  padding-bottom: px;
  padding-left: 40px;
}
.has-feedback-left .form-control.input-sm {
  padding-top: px;
  padding-right: 6px;
  padding-bottom: px;
  padding-left: 32px;
}
.has-feedback-left .form-control.input-xs {
  padding-top: px;
  padding-right: 4px;
  padding-bottom: px;
  padding-left: 28px;
}
.has-feedback-left .form-control-feedback {
  position: relative;
  top: -33px;
  right: auto;
  left: 8px;
  float: left;
}

.help-block,
.help-inline {
  color: #cccccc;
  font-size: 12px;
  margin-bottom: 0px;
}

.help-inline {
  display: inline-block;
}

.copyButton:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.csvButton:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.excelButton:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.pdfButton:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.printButton:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

@media (max-width: 1024px) {
  .form-group div[class*=col-md-]:not(.control-label) + div[class*=col-md-] {
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .form-group div[class*=col-lg-]:not(.control-label) + div[class*=col-lg-] {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .form-group div[class*=col-sm-]:not(.control-label) + div[class*=col-sm-] {
    margin-top: 20px;
  }
}
@media (min-width: 769px) {
  .form-inline .form-group > label {
    margin-right: 7px;
    position: relative;
    top: 1px;
  }
  .form-inline .form-group + .form-group {
    margin-left: 15px;
  }

  .form-horizontal .control-label {
    padding-bottom: 6px;
    padding-top: 0px;
  }
  .form-horizontal .control-label:not(.text-right) {
    text-align: left;
  }
}
@media (min-width: 480px) {
  .form-horizontal .control-label[class*=col-xs-] {
    padding-top: 8px;
    padding-top: 8px;
  }
}
@media (min-width: 1025px) {
  .help-inline {
    display: inline-block;
    margin-top: 8px;
    vertical-align: top;
  }
  .help-inline.label {
    margin-top: 9px;
  }
  .help-inline:not(.label) {
    color: #cccccc;
  }

  .form-group-lg .help-inline {
    margin-top: 10px;
  }
  .form-group-lg .help-inline.label {
    margin-top: 11px;
  }

  .form-group-sm .help-inline {
    margin-top: 7px;
  }
  .form-group-sm .help-inline.label {
    margin-top: 8px;
  }

  .form-group-xs .help-inline {
    margin-top: 6px;
  }
  .form-group-xs .help-inline.label {
    margin-top: 7px;
  }

  .form-horizontal .control-label[class*=col-md-] {
    padding-top: 8px;
  }
}
@media (min-width: 1200px) {
  .form-horizontal .control-label[class*=col-lg-] {
    padding-top: 8px;
  }
}
@media (min-width: 769px) {
  .form-horizontal .control-label[class*=col-sm-] {
    padding-top: 8px;
  }
  .form-horizontal .form-group-xlg .control-label {
    padding-top: 11px;
  }
  .form-horizontal .form-group-lg .control-label {
    padding-top: 10px;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 7px;
  }
  .form-horizontal .form-group-xs .control-label {
    padding-top: 6px;
  }
}
.input-group-btn .btn {
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  height: 38px;
}
.input-group-btn .btn.btn-secondary {
  color: #8aa2b9;
  background-color: #e7ecf1;
  border-color: #CCCCCC;
}
.input-group-btn .btn.btn-secondary:hover, .input-group-btn .btn.btn-secondary:focus {
  background-color: #dde4eb;
}
.input-group-btn .btn[class*=bg-] {
  color: inherit;
}
.input-group-btn .btn[class*=bg-] i {
  color: inherit;
}
.input-group-btn i {
  color: inherit;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -2px;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}

.input-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.input-roundless {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.grid-demo [class*=col-] > div:not(.row) {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #cccccc;
  text-align: center;
  background-color: #e6e6e6;
  color: #111111;
}

.responsive-utilities td.is-visible {
  color: #004d4c;
  background-color: #1afffc;
}

.responsive-utilities-test span {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 12px 4px;
  border: 1px solid #cccccc;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
}

.hidden-on .col-xs-6 .visible-lg-block,
.hidden-on .col-xs-6 .visible-md-block,
.hidden-on .col-xs-6 .visible-sm-block,
.hidden-on .col-xs-6 .visible-xs-block,
.visible-on .col-xs-6 .visible-lg-block,
.visible-on .col-xs-6 .visible-md-block,
.visible-on .col-xs-6 .visible-sm-block,
.visible-on .col-xs-6 .visible-xs-block {
  padding: 12px 4px;
  color: #004d4c;
  border: 1px solid #00f0ed;
  background-color: #1afffc;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}

.header {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
  background: transparent;
  border-bottom: 1px solid none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.header-content {
  padding: 30px 40px;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .header-content {
    padding: 15px;
  }
}
.page-title {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 24px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  display: block;
  position: relative;
  letter-spacing: -1px;
}
.page-title i {
  margin-right: 4px;
  font-family: "icomoon";
  font-size: 100%;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  top: -3px;
  min-width: 22px;
}
.page-title small {
  margin-left: 5px;
  font-size: 75%;
  color: #5e5e5e;
}

.breadcrumb {
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 30px;
  background: transparent;
}
.breadcrumb > li {
  font-size: 12px;
  position: relative;
  display: inline-block;
}
.breadcrumb > li > a {
  color: #111111;
}
.breadcrumb > li > a:hover, .breadcrumb > li > a:focus {
  color: #111111;
}
.breadcrumb > li:first-child:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  padding: 0;
  margin-top: -10px;
  font-size: 12px;
  color: #111111;
  top: 1px;
  position: relative;
}
.breadcrumb > li + li:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  content: "";
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: -10px;
  color: #111111;
  top: 3px;
  position: relative;
}
.breadcrumb > li.active {
  color: #d56774;
}

.page-subtitle {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #9891ba;
  text-align: left;
  letter-spacing: -0.2px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
}
.page-subtitle:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  margin-right: 6px;
}
.page-subtitle > small {
  font-family: "OpenSans", sans-serif;
  font-size: inherit;
  line-height: 1.8;
  color: #b5b0ce;
  text-align: left;
  letter-spacing: -0.2px;
  font-size: 12px;
}

i.icon-xs {
  font-size: 10px;
}
i.icon-sm {
  font-size: 12px;
}
i.icon-lg {
  font-size: 23px;
}
i.icon-xlg {
  font-size: 26px;
}

.glyphs > div {
  padding: 4px 12px;
  cursor: pointer;
}
.glyphs > div > i {
  font-family: "icomoon";
  font-size: 24px;
  line-height: 1.8;
  color: #d56774;
  text-align: center;
  letter-spacing: -0.2px;
  margin-right: 10px;
  width: 24px;
  text-align: center;
}
.glyphs > div:hover {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #d56774;
  color: #FFFFFF;
}
.glyphs > div:hover i,
.glyphs > div:hover span {
  color: #FFFFFF;
}

.jumbo-header {
  padding: 50px;
}
.jumbo-header .form-horizontal {
  padding-left: 200px;
  padding-right: 200px;
}

@media only screen and (max-width: 767px) {
  .jumbo-header .form-horizontal {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.list-group {
  margin-bottom: 0px;
  padding: 0;
  border: 0px solid #DDDDDD;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  background: #FFFFFF;
  list-style: none;
}
.list-group .list-group-item:first-child {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.list-group .list-group-item:last-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}

.list-group-borderless {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.list-group-item {
  padding: 6px 12px;
  background-color: transparent;
  border: 0;
  color: #111111;
}
.list-group-item.disabled {
  color: #cccccc;
}
.list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #cccccc;
}
.list-group-item.active {
  background: #FF5F74;
  color: #FFFFFF;
}
.list-group-item.active a {
  color: #FFFFFF;
}
.list-group-item.active p {
  color: #FFFFFF;
}
.list-group-item.active:hover, .list-group-item.active:focus {
  background: #FF5F74;
  color: #FFFFFF;
}
.list-group-item.active:hover p, .list-group-item.active:focus p {
  color: #FFFFFF;
}
.list-group-item p {
  color: #111111;
}
.list-group-item p small {
  display: block;
}
.list-group-item p:last-child {
  margin-bottom: 0px;
}
.list-group-item .list-group-item-heading {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.list-group-item .badge.badge-right {
  position: absolute;
  top: 6px;
  right: 12px;
}
.list-group-item .icon-right {
  position: absolute;
  top: 9px;
  right: 12px;
}

a.list-group-item {
  color: #111111;
}
a.list-group-item p {
  color: #111111;
}
a.list-group-item:hover, a.list-group-item:focus {
  background: #ffdfe3;
  color: #111111;
}
a.list-group-item:hover p, a.list-group-item:focus p {
  color: #111111;
}
a.list-group-item:hover .list-group-item-heading, a.list-group-item:focus .list-group-item-heading {
  color: #111111;
}
a.list-group-item .list-group-item-heading {
  color: #111111;
}

.list-group-divider {
  height: 0px;
  margin: 3px 0px;
  display: block;
  background-color: #eaeaea;
}

.list-group-header {
  padding: 6px 12px;
  background: #FFFFFF;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #888888;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}
.list-group-item + .list-group-header, .list-group-divider + .list-group-header {
  margin-top: 8px;
}

.list-group-item > i,
.list-group-header > i {
  margin-right: 6px;
}
.list-group-item > i.float-right,
.list-group-header > i.float-right {
  margin-right: 0px;
  margin-left: 6px;
}
.list-group-item > .badge,
.list-group-header > .badge {
  margin-top: 1px;
}
.list-group-item > .label,
.list-group-header > .label {
  margin-top: 3px;
}

.list-group-item-heading {
  margin: 4px 0px;
}

.list-group-item-text {
  margin-bottom: 4px;
}

a.list-group-item-success,
.list-group-item-success {
  background: #1afffc;
  color: #00100f;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
.list-group-item-success:hover,
.list-group-item-success:focus {
  background: #00f0ed;
  color: #00100f;
}

a.list-group-item-info,
.list-group-item-info {
  background: #bbe7f0;
  color: #1d7485;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
.list-group-item-info:hover,
.list-group-item-info:focus {
  background: #99dce9;
  color: #1d7485;
}

a.list-group-item-warning,
.list-group-item-warning {
  background: #eee2a0;
  color: #716314;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
.list-group-item-warning:hover,
.list-group-item-warning:focus {
  background: #e8d87d;
  color: #716314;
}

a.list-group-item-danger,
.list-group-item-danger {
  background: #e0afc3;
  color: #60253e;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
.list-group-item-danger:hover,
.list-group-item-danger:focus {
  background: #d591ad;
  color: #60253e;
}

.media {
  margin-top: 12px;
  position: relative;
}

.media,
.media-body {
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  line-height: 1.6;
  overflow: visible;
}
.media i,
.media-body i {
  font-size: 12px;
}

.media-left,
.media-right,
.media-body {
  position: relative;
  color: #111111;
}

.media-heading {
  margin-top: 0px;
  margin-bottom: 2px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: #444444;
  text-align: left;
  letter-spacing: -0.2px;
  display: block;
}

.media-list {
  margin-bottom: 0px;
}

ul.media-list {
  padding-left: 0px;
}

.media-right,
.media > .float-right {
  padding-left: 12px;
  padding-top: 5px;
}

.media-left,
.media > .float-left {
  padding-right: 12px;
  padding-top: 3px;
  float: left;
}

@media only screen and (max-width: 599px) {
  .stack-media-on-mobile {
    text-align: center;
  }
  .stack-media-on-mobile .media-annotation {
    display: block;
  }
  .stack-media-on-mobile .media-annotation.dotted:not(.float-right):before {
    content: none;
    margin: 0;
  }
  .stack-media-on-mobile .media-heading .media-annotation {
    margin: px 0px;
    padding-bottom: 5px;
  }
  .stack-media-on-mobile .media-left,
.stack-media-on-mobile .media-right,
.stack-media-on-mobile .media-body {
    width: auto;
    padding: px 0px;
    display: block;
  }
  .stack-media-on-mobile .media-left img,
.stack-media-on-mobile .media-right img,
.stack-media-on-mobile .media-body img {
    width: 100%;
    height: auto;
    max-height: none;
  }
  .stack-media-on-mobile .media-body,
.stack-media-on-mobile .media-right {
    margin-top: 4px;
  }
  .stack-media-on-mobile .media-heading {
    margin-bottom: 5px;
  }
}
.media-left img:not(.media-preview),
.media-right img:not(.media-preview),
.thumbnail .media img:not(.media-preview) {
  width: 40px;
  height: 40px;
  max-width: none;
}

.media-badge {
  position: absolute;
  top: -2px;
  left: -10px;
}
.media-badge, .media-badge[class*=bg-] {
  border: 2px solid;
}
@media only screen and (max-width: 599px) {
  .navbar-inverse .media-badge {
    border: 0;
    top: 0;
  }
}

.media-annotation {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: rgba(68, 68, 68, 0.7);
  letter-spacing: -0.2px;
}
.media-heading .media-annotation {
  margin-left: 4px;
}
.media-annotation i {
  font-size: 12px;
}
.media-annotation.dotted:not(.float-right):before {
  content: "•";
  margin-right: 7px;
}

.media-header {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: rgba(68, 68, 68, 0.7);
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 8px;
}
.media-header:first-child {
  margin-top: 0px;
}

.media-list-bordered > li {
  border-top: 1px solid #f2f2f2;
  padding-top: 12px;
  margin-top: 12px;
}
.media-list-bordered > li:first-child {
  padding-top: 0px;
  border-top-width: 0;
}
.media-list-bordered.media-list-linked .media-header {
  margin-bottom: 4px;
}

.media-list-linked .media {
  padding: 0;
  margin-top: 0px;
}
.media-list-linked .media-link {
  display: block;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-left: 12px;
  color: #111111;
  width: 100%;
}
.media-list-linked .media-link:hover, .media-list-linked .media-link:focus {
  background-color: #f7f7f7;
}
.media-list-linked .media-header {
  padding: px 6px;
  margin: px 3px;
}
.media-list-linked .media-header:first-child {
  margin-top: 0px;
}
.media-list-linked.media-list-bordered > li:first-child {
  border-top-width: 1px;
}
.media-list-linked.media-list-bordered > .media-header {
  margin-top: 0px;
}
.media-list-linked.media-list-bordered > .media-header:first-child {
  border-top-width: 0;
}
.media-list-linked .media-body {
  margin-left: 55px;
}

.modal-backdrop.in {
  opacity: 0.8;
}

.modal-content {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: #FFFFFF;
  border: 1px solid transparent;
}
.modal-content[class*=bg-] .modal-header,
.modal-content[class*=bg-] .modal-title,
.modal-content[class*=bg-] .modal-footer {
  background: transparent !important;
  color: #FFFFFF !important;
  border: none;
}
.modal-content[class*=bg-] .modal-body {
  color: #FFFFFF !important;
}
.modal-content[class*=bg-] .modal-body p {
  color: #FFFFFF !important;
}

.modal-header {
  padding: 15px 20px;
  background: whitesmoke;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
}
.modal-header[class*=bg-] {
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: 0px;
  margin-left: -1px;
  padding-bottom: 15px !important;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-header[class*=bg-] .modal-title {
  color: #FFFFFF;
}
.modal-header[class*=bg-] .close {
  margin-top: -9.75pxpx;
}
.modal-header .modal-title {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}

.modal-content[class*=bg-] .modal-header .close, .modal-header[class*=bg-] .close {
  color: white;
}
.modal-header .close {
  position: absolute;
  top: 35%;
  right: 20px;
  margin-top: 0px;
}

.modal-body {
  padding: 15px 20px;
}
.modal-body .close {
  margin-top: 0 !important;
}

.modal-footer {
  padding: 15px 20px;
  background: whitesmoke;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.modal-footer.text-center {
  text-align: center;
}
.modal-footer.text-left {
  text-align: left;
}

@media only screen and (min-width: 600px) {
  .modal-dialog {
    max-width: 600px;
  }

  .modal-xs {
    width: 300px;
  }

  .modal-sm {
    width: 400px;
  }

  .modal-lg {
    max-width: 750px;
  }

  .modal-full {
    max-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
}
.pager > li > a,
.pager > li > span {
  border: 1px solid #DEE5E7;
  background: #FFFFFF;
  padding: 6px 12.8px;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.pager > li > a:hover, .pager > li > a:focus,
.pager > li > span:hover,
.pager > li > span:focus {
  background: #ffdfe3;
  color: #111111;
}
.pager.pager-rounded > li > a,
.pager.pager-rounded > li > span {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.pager.pager-linked > li > a,
.pager.pager-linked > li > span {
  background: none;
  border: none;
  color: #111111;
}
.pager.pager-lg > li > a,
.pager.pager-lg > li > span {
  padding: 7.8px 15px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.pager.pager-sm > li > a,
.pager.pager-sm > li > span {
  padding: 3.9px 10.5px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.pager.pager-xs > li > a,
.pager.pager-xs > li > span {
  padding: 2.6px 7.6px;
  font-family: "OpenSans", sans-serif;
  font-size: 11px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}

.pagination {
  display: inline-flex;
  display: -webkit-inline-box;
}
.pagination > li > a,
.pagination > li > span {
  border: 1px solid #DEE5E7;
  background: #FFFFFF;
  padding: 6px 12.8px;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background: #ffdfe3;
  color: #111111;
  border: 1px solid #DEE5E7;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination.pagination-flat > li:first-child > a,
.pagination.pagination-flat > li:first-child > span,
.pagination.pagination-flat > li:last-child > a,
.pagination.pagination-flat > li:last-child > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pagination.pagination-flat > li > a,
.pagination.pagination-flat > li > span {
  border: none;
}
.pagination.pagination-separated > li > a,
.pagination.pagination-separated > li > span {
  margin-left: 2px;
}
.pagination.pagination-separated > li:first-child > a,
.pagination.pagination-separated > li:first-child > span {
  margin-left: 0px;
}
.pagination .disabled > span,
.pagination .disabled > a {
  color: #c4c4c4;
  border: 1px solid #DEE5E7;
}
.pagination .disabled > a:hover,
.pagination .disabled > a:focus,
.pagination .disabled > span:hover,
.pagination .disabled > span:focus {
  color: #c4c4c4;
  border: 1px solid #DEE5E7;
}

.pagination.pagination-rounded > li:first-child > a,
.pagination.pagination-rounded > li:first-child > span {
  -webkit-border-top-left-radius: 100px;
  -moz-border-top-left-radius: 100px;
  border-top-left-radius: 100px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 100px;
  -moz-border-bottom-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
.pagination.pagination-rounded > li:last-child > a,
.pagination.pagination-rounded > li:last-child > span {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 100px;
  -moz-border-top-right-radius: 100px;
  border-top-right-radius: 100px;
  -webkit-border-bottom-right-radius: 100px;
  -moz-border-bottom-right-radius: 100px;
  border-bottom-right-radius: 100px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination.pagination-flat > li > a,
.pagination.pagination-flat > li > span {
  margin-left: 0px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.pagination.pagination-flat > li > a:hover,
.pagination.pagination-flat > li > a:focus,
.pagination.pagination-flat > li > span:hover,
.pagination.pagination-flat > li > span:focus {
  border: none;
}
.pagination.pagination-flat.pagination-rounded > li > a,
.pagination.pagination-flat.pagination-rounded > li > span {
  margin-left: 0px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.pagination.pagination-lg > li > a,
.pagination.pagination-lg > li > span {
  padding: 7.8px 15px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.pagination.pagination-sm > li > a,
.pagination.pagination-sm > li > span {
  padding: 3.9px 10.5px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.pagination.pagination-xs > li > a,
.pagination.pagination-xs > li > span {
  padding: 2.6px 7.6px;
  font-family: "OpenSans", sans-serif;
  font-size: 11px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}

.pagination .active > span,
.pagination .active > span:hover,
.pagination .active > span:focus,
.pagination .active > a,
.pagination .active > a:hover,
.pagination .active > a:focus {
  background: #FF5F74 !important;
  color: #FFFFFF !important;
  border: 1px solid #FF5F74;
}

ul.pager {
  padding-left: 0px;
}
ul.pager li {
  list-style: none;
  display: inline;
}
ul.pager .previous > a,
ul.pager .previous > span {
  float: left;
}
ul.pager .next > a,
ul.pager .next > span {
  float: right;
}

.nav-pills > li.nav-item > a.nav-link {
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding: 6px 12.8px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.nav-pills > li.nav-item > a.nav-link:hover, .nav-pills > li.nav-item > a.nav-link:focus {
  background-color: white;
  color: #111111;
}
.nav-pills > li.nav-item + li.nav-item {
  margin-left: 0px;
}
.nav-pills > li.nav-item > a.nav-link.active {
  background-color: #d56774;
  color: #FFFFFF !important;
}
.nav-pills > li.nav-item > a.nav-link.active:hover, .nav-pills > li.nav-item > a.nav-link.active:focus {
  background-color: #d56774;
  color: #FFFFFF !important;
}
.nav-pills.nav-pills-bordered > li.nav-item > a.nav-link {
  border: 1px solid #DEE5E7;
}
.nav-pills.nav-pills-bordered > li.nav-item > a.nav-link.active {
  border-color: #d56774;
}
.nav-pills.nav-pills-bordered .open > a {
  border-color: #d56774;
}
.nav-pills.nav-pills-toolbar > li.nav-item > a.nav-link {
  border: 1px solid #DEE5E7;
}
.nav-pills.nav-pills-toolbar > .active > a, .nav-pills.nav-pills-toolbar > .active.open > a {
  border-color: #d56774;
}
.nav-pills.nav-pills-toolbar .open > a {
  border-color: #d56774;
}
.nav-pills > li.nav-item.show > a {
  background-color: #f2f2f2;
}
.nav-pills > li.nav-item.show > a:hover, .nav-pills > li.nav-item.show > a:focus {
  background-color: #f2f2f2;
}

@media only screen and (min-width: 800px) {
  .nav-pills {
    font-size: 0;
  }
  .nav-pills > li.nav-item {
    display: inline-block;
  }
  .nav-pills > li.nav-item + li.nav-item > a.nav-link {
    margin-top: 0px;
    margin-left: 2px;
  }
  .nav-pills.flex-column > li.nav-item {
    display: inline-block;
  }
  .nav-pills.flex-column > li.nav-item + li.nav-item > a.nav-link {
    margin-top: 2px;
    margin-left: 0px;
  }
  .nav-pills.nav-pills-toolbar > li.nav-item > a.nav-link {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #DEE5E7;
  }
  .nav-pills.nav-pills-toolbar > li.nav-item > a.nav-link.active {
    border: 1px solid #d56774;
  }
  .nav-pills.nav-pills-toolbar > li.nav-item > a.nav-link:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 1px;
    -moz-border-top-right-radius: 1px;
    border-top-right-radius: 1px;
    -webkit-border-bottom-right-radius: 1px;
    -moz-border-bottom-right-radius: 1px;
    border-bottom-right-radius: 1px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .nav-pills.nav-pills-toolbar > li.nav-item > a.nav-link:last-child {
    -webkit-border-top-left-radius: 1px;
    -moz-border-top-left-radius: 1px;
    border-top-left-radius: 1px;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 1px;
    -moz-border-bottom-left-radius: 1px;
    border-bottom-left-radius: 1px;
  }
  .nav-pills.nav-pills-toolbar > li.nav-item + li.nav-item > a.nav-link {
    margin-top: 0px;
    margin-right: px;
    margin-bottom: px;
    margin-left: 0px;
    border-left: 0;
  }
  .nav-pills.nav-justified > li.nav-item {
    display: table-cell;
  }
  .nav-pills.nav-stacked > li.nav-item {
    display: block;
    text-align: left;
  }
  .nav-pills.nav-stacked > li.nav-item > a.nav-link {
    text-align: left;
  }
  .nav-pills.nav-stacked > li.nav-item > a.nav-link .float-right[class*=icon-] {
    float: right;
    margin-top: 3px;
  }
  .nav-pills.nav-stacked > li.nav-item > a.nav-link .float-right {
    text-align: right;
  }
  .nav-pills.nav-stacked > li.nav-item > a.nav-link .float-right.label, .nav-pills.nav-stacked > li.nav-item > a.nav-link .float-right.badge {
    margin-top: 1px;
    float: right;
  }
  .nav-pills.nav-stacked > li.nav-item + li.nav-item > a.nav-link {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 799px) {
  .nav-pills > li.nav-item > a.nav-link .position-right[class*=icon-] {
    margin-top: 3px;
    float: right;
  }
  .nav-pills > li.nav-item > a.nav-link .position-right.label, .nav-pills > li.nav-item > a.nav-link .position-right.badge {
    margin-top: 1px;
    float: right;
  }
}
.nav.nav-lg.nav-pills > li.nav-item > a.nav-link {
  padding: 7.8px 18px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.nav.nav-sm.nav-pills > li.nav-item > a.nav-link {
  padding: 3.9px 12px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.nav.nav-xs.nav-pills > li.nav-item > a.nav-link {
  padding: 2.6px 10px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 11px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}

.popover {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 0px;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  border: 1px solid #d56774;
}

.popover-title {
  margin: -1px;
  background: #d56774;
  padding-top: 4px;
  padding-right: 9px;
  padding-bottom: 4px;
  padding-left: 9px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  border: 0;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.popover-title[class*=bg-] {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: 0px;
  margin-left: -1px;
}

.popover-content {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  background: #FFFFFF;
}

.popover.top > .arrow {
  border-top-color: #d56774;
}
.popover.top > .arrow:after {
  border-top-color: #FFFFFF;
}
.popover.right > .arrow {
  border-right-color: #d56774;
}
.popover.right > .arrow:after {
  border-right-color: #FFFFFF;
}
.popover.bottom > .arrow {
  border-bottom-color: #d56774;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #d56774;
}
.popover.left > .arrow {
  border-left-color: #d56774;
}
.popover.left > .arrow:after {
  border-left-color: #FFFFFF;
}
.popover.solid .popover-title,
.popover.solid .popover-content {
  background: #d56774;
  color: #FFFFFF;
}
.popover.solid.top > .arrow, .popover.solid.top > .arrow:after {
  border-top-color: #d56774;
}
.popover.solid.right > .arrow, .popover.solid.right > .arrow:after {
  border-right-color: #d56774;
}
.popover.solid.bottom > .arrow, .popover.solid.bottom > .arrow:after {
  border-bottom-color: #d56774;
}
.popover.solid.left > .arrow, .popover.solid.left > .arrow:after {
  border-left-color: #d56774;
}

.progress {
  height: 16px;
  margin-bottom: 0px;
  position: relative;
  box-shadow: inset 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: inset 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: inset 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
.progress .progress-bar {
  line-height: 18px;
  background-color: #d56774;
}
.progress .progress-bar-primary {
  background-color: #664884;
}
.progress .progress-bar-success {
  background-color: #008a88;
}
.progress .progress-bar-danger {
  background-color: #b84876;
}
.progress .progress-bar-warning {
  background-color: #d9be26;
}
.progress .progress-bar-info {
  background-color: #45bfd7;
}
.progress .progress-rounded {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.progress .progress-rounded > .progress-bar {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.progress .progressbar-back-text {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 12px;
}
.progress .progressbar-front-text {
  width: 100%;
  display: block;
  text-align: center;
  position: relative;
  font-size: 12px;
}
.progress .progress.right .progress-bar {
  right: 0;
  float: right;
}
.progress .progress.right .progressbar-front-text {
  position: absolute;
  right: 0;
}
.progress .progress.vertical {
  width: 50px;
  height: 100%;
  display: inline-block;
}
.progress .progress.vertical .progress-bar {
  width: 100%;
  height: 0;
  -moz-transition: height 0.6s ease;
  -webkit-transition: height 0.6s ease;
  transition: height 0.6s ease;
}
.progress .progress.vertical.bottom {
  position: relative;
}
.progress .progress.vertical.bottom .progress-bar {
  position: absolute;
  bottom: 0;
}
.progress .progress.vertical + .progress.vertical {
  margin-left: 10px;
}
.progress.vertical.bottom .progressbar-front-text {
  position: absolute;
  bottom: 0;
}

.progress-lg {
  height: 18px;
}

.progress-sm {
  height: 14px;
}
.progress-sm .progress-bar {
  font-size: 0;
}

.progress-xs {
  height: 10px;
}
.progress-xs .progress-bar {
  font-size: 0;
}

.progress-xxs {
  height: 6px;
}
.progress-xxs .progress-bar {
  font-size: 0;
}

.progress-micro {
  height: 2px;
}
.progress-micro .progress-bar {
  font-size: 0;
}

.sr-only {
  font-family: "OpenSans", sans-serif;
  font-size: 9px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  position: relative;
  top: -2px;
}

.secondary-sidebar .navbar-collapse {
  padding-left: 14px;
  padding-right: 14px;
}
.secondary-sidebar .navbar-collapse ul.nav li {
  margin-bottom: 2px;
}
.secondary-sidebar .navbar-collapse ul.nav li > a {
  padding: 6px 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
}
.secondary-sidebar .navbar-collapse ul.nav li > a i {
  font-size: 14px;
  margin-right: 8px;
}
.secondary-sidebar .navbar-collapse ul.nav li > a:hover, .secondary-sidebar .navbar-collapse ul.nav li > a:focus {
  background: #e1dfeb;
}
.secondary-sidebar .navbar-collapse ul.nav li.active a {
  background: #d56774;
  color: #FFFFFF;
}
.secondary-sidebar .navbar-collapse ul.nav li.active a i {
  color: #FFFFFF;
}
.secondary-sidebar .navbar-collapse ul.nav li:last-child {
  margin-bottom: 20px;
}
.secondary-sidebar .navbar-collapse ul.nav.condensed li > a {
  padding: 4px 10px;
}

@media only screen and (min-width: 800px) {
  .secondary-sidebar .navbar .collapse {
    display: block;
  }
}
.card > .card-block + .table,
.card > .card-block + .table-responsive,
.card > .table + .card-block,
.card > .table-responsive + .card-block {
  border-top: 2px solid #EAEFF0;
}

th {
  font-family: "OpenSans_SemiBold", sans-serif;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}

.table {
  margin-bottom: 0px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  background: #FFFFFF;
  vertical-align: middle;
  border-top: none;
  color: #111111;
}
.table > thead > tr.success > th, .table > thead > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr.success > td {
  background: #1afffc;
  color: black;
}
.table > thead > tr.danger > th, .table > thead > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr.danger > td {
  background: #e0afc3;
  color: #431a2b;
}
.table > thead > tr.warning > th, .table > thead > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr.warning > td {
  background: #eee2a0;
  color: #4e440e;
}
.table > thead > tr.info > th, .table > thead > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr.info > td {
  background: #bbe7f0;
  color: #155763;
}
.table > thead > tr h1 small, .table > thead > tr .h1 small, .table > thead > tr h2 small, .table > thead > tr .h2 small, .table > thead > tr h3 small, .table > thead > tr .h3 small, .table > thead > tr h4 small, .table > thead > tr .h4 small, .table > thead > tr h5 small, .table > thead > tr .h5 small, .table > thead > tr h6 small, .table > thead > tr .h6 small,
.table > tbody > tr h1 small,
.table > tbody > tr .h1 small,
.table > tbody > tr h2 small,
.table > tbody > tr .h2 small,
.table > tbody > tr h3 small,
.table > tbody > tr .h3 small,
.table > tbody > tr h4 small,
.table > tbody > tr .h4 small,
.table > tbody > tr h5 small,
.table > tbody > tr .h5 small,
.table > tbody > tr h6 small,
.table > tbody > tr .h6 small,
.table > tfoot > tr h1 small,
.table > tfoot > tr .h1 small,
.table > tfoot > tr h2 small,
.table > tfoot > tr .h2 small,
.table > tfoot > tr h3 small,
.table > tfoot > tr .h3 small,
.table > tfoot > tr h4 small,
.table > tfoot > tr .h4 small,
.table > tfoot > tr h5 small,
.table > tfoot > tr .h5 small,
.table > tfoot > tr h6 small,
.table > tfoot > tr .h6 small {
  margin-top: 5px;
}
.table > thead > tr[class*=bg-] > th,
.table > thead > tr[class*=bg-] > td,
.table > tbody > tr[class*=bg-] > th,
.table > tbody > tr[class*=bg-] > td,
.table > tfoot > tr[class*=bg-] > th,
.table > tfoot > tr[class*=bg-] > td {
  background: inherit;
}
.table > tbody > tr > th,
.table > tbody > tr > td {
  color: #111111;
  background: #FFFFFF;
  border-top: 1px solid #EAEFF0;
}
.table > tbody > tr[class*=bg-] > th,
.table > tbody > tr[class*=bg-] > td {
  background: inherit;
}
.card[class*=bg-] .table > thead > tr > th,
.card[class*=bg-] .table > thead > tr > td,
.card[class*=bg-] .table > tbody > tr > th,
.card[class*=bg-] .table > tbody > tr > td,
.card[class*=bg-] .table > tfoot > tr > th,
.card[class*=bg-] .table > tfoot > tr > td, .table[class*=bg-] > thead > tr > th,
.table[class*=bg-] > thead > tr > td,
.table[class*=bg-] > tbody > tr > th,
.table[class*=bg-] > tbody > tr > td,
.table[class*=bg-] > tfoot > tr > th,
.table[class*=bg-] > tfoot > tr > td {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.2);
}
.table tr[class*=bg-] > td {
  color: #FFFFFF;
  border-color: #EAEFF0;
}
.table tr[class*=bg-] > th {
  color: #FFFFFF;
  border-color: #EAEFF0;
}
.table tr > td[class*=bg-],
.table tr > th[class*=bg-] {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.table > thead > tr[class*=border-bottom-] > th,
.table > thead > tr[class*=border-bottom-] > td {
  border-bottom-color: inherit;
}
.table > tbody > tr[class*=border-top-] > th,
.table > tbody > tr[class*=border-top-] > td,
.table > tfoot > tr[class*=border-top-] > th,
.table > tfoot > tr[class*=border-top-] > td {
  border-top-color: inherit;
}
.table > thead > tr > th {
  border-bottom: 1px solid #EAEFF0;
}
.table > tfoot > tr > th {
  border-top: 1px solid #EAEFF0;
}

.table-responsive + .table-responsive > .table:not(.table-bordered):not(.table-framed), .table:not(.table-bordered):not(.table-framed) + .table:not(.table-bordered):not(.table-framed) {
  border-top: 1px solid #EAEFF0;
}

.card-block + .table > tbody:first-child > tr:first-child > td,
.card-block + .table > tbody:first-child > tr:first-child > th,
.card-block + .table-responsive > .table > tbody:first-child > tr:first-child > td,
.card-block + .table-responsive > .table > tbody:first-child > tr:first-child > th {
  border-top: 0;
}

.modal-body + .table-responsive > .table,
.modal-body + .table {
  border-bottom: 1px solid #EAEFF0;
}
.modal-body + .table-responsive {
  border: 0;
}

.card[class*=bg-] > .card-block + .table,
.card[class*=bg-] > .card-block + .table-responsive {
  border-color: #FFFFFF;
}

.table > thead > tr.border-solid > th,
.table > thead > tr.border-solid > td {
  border-bottom-width: 2px;
}
.table > tbody > tr.border-solid > td,
.table > tbody > tr.border-solid > th,
.table > tfoot > tr.border-solid > td,
.table > tfoot > tr.border-solid > th {
  border-top-width: 2px;
}

.table-bordered > thead > tr.border-solid:first-child > th,
.table-bordered > thead > tr.border-solid:first-child > td {
  border-bottom-width: 2px;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #EAEFF0;
}
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td {
  border: 1px solid #EAEFF0;
}

.table > thead > tr.border-double > th,
.table > thead > tr.border-double > td {
  border-bottom-width: 3px;
  border-bottom-style: double;
}
.table > tbody > tr.border-double > td,
.table > tbody > tr.border-double > th,
.table > tfoot > tr.border-double > td,
.table > tfoot > tr.border-double > th {
  border-top-width: 3px;
  border-top-style: double;
}

.table-bordered > thead > tr.border-double:first-child > th,
.table-bordered > thead > tr.border-double:first-child > td {
  border-bottom-width: 3px;
  border-bottom-style: double;
}

.table > tbody > tr.border-dashed > td,
.table > tbody > tr.border-dashed > th {
  border-top-style: dashed;
}

.table-framed, .card > .table-framed, .card > .table-responsive > .table-framed {
  border: 1px solid #EAEFF0;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th {
  border: 0;
}

.table-columned > tbody > tr > td,
.table-columned > tbody > tr > th {
  border: 0;
  border-left: 1px solid #EAEFF0;
}
.table-columned > tbody > tr > td:first-child,
.table-columned > tbody > tr > th:first-child {
  border-left: 0;
}
.table-columned > thead > tr > th,
.table-columned > thead > tr > td,
.table-columned > tfoot > tr > th,
.table-columned > tfoot > tr > td {
  border-left: 1px solid #EAEFF0;
}
.table-columned > thead > tr > th:first-child,
.table-columned > thead > tr > td:first-child,
.table-columned > tfoot > tr > th:first-child,
.table-columned > tfoot > tr > td:first-child {
  border-left: 0;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px 16px;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.table > thead > tr > th ul.icons-list li.dropdown a.dropdown-toggle:after,
.table > thead > tr > td ul.icons-list li.dropdown a.dropdown-toggle:after,
.table > tbody > tr > th ul.icons-list li.dropdown a.dropdown-toggle:after,
.table > tbody > tr > td ul.icons-list li.dropdown a.dropdown-toggle:after,
.table > tfoot > tr > th ul.icons-list li.dropdown a.dropdown-toggle:after,
.table > tfoot > tr > td ul.icons-list li.dropdown a.dropdown-toggle:after {
  position: relative;
  top: -10px;
}
.table > thead > tr > th ul.icons-list i,
.table > thead > tr > td ul.icons-list i,
.table > tbody > tr > th ul.icons-list i,
.table > tbody > tr > td ul.icons-list i,
.table > tfoot > tr > th ul.icons-list i,
.table > tfoot > tr > td ul.icons-list i {
  top: -2px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}

.table-xlg > thead > tr > th,
.table-xlg > thead > tr > td,
.table-xlg > tbody > tr > th,
.table-xlg > tbody > tr > td,
.table-xlg > tfoot > tr > th,
.table-xlg > tfoot > tr > td {
  padding: 16px 32px;
  font-family: inherit;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.table-xlg > thead > tr > th,
.table-xlg > thead > tr > td,
.table-xlg > tfoot > tr > th,
.table-xlg > tfoot > tr > td {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}

.table-lg > thead > tr > th,
.table-lg > thead > tr > td,
.table-lg > tbody > tr > th,
.table-lg > tbody > tr > td,
.table-lg > tfoot > tr > th,
.table-lg > tfoot > tr > td {
  padding: 12px 24px;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.table-lg > thead > tr > th,
.table-lg > thead > tr > td,
.table-lg > tfoot > tr > th,
.table-lg > tfoot > tr > td {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}

.table-sm > thead > tr > th,
.table-sm > thead > tr > td,
.table-sm > tbody > tr > th,
.table-sm > tbody > tr > td,
.table-sm > tfoot > tr > th,
.table-sm > tfoot > tr > td {
  padding: 6px 12px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.table-sm > thead > tr > th,
.table-sm > thead > tr > td,
.table-sm > tfoot > tr > th,
.table-sm > tfoot > tr > td {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}

.table-bordered tr:first-child > td,
.table-bordered tr:first-child > th {
  border-top: 1px solid #EAEFF0;
}
.table-bordered tr[class*=bg-] > th,
.table-bordered tr[class*=bg-] > td,
.table-bordered tr > th[class*=bg-],
.table-bordered tr > td[class*=bg-] {
  border-color: #FFFFFF;
}

.table-striped > tbody > tr:nth-of-type(odd) > td {
  background-color: #FAFBFC;
}
.card[class*=bg-] .table-striped > tbody > tr:nth-child(odd), .table-striped[class*=bg-] > tbody > tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr:hover > td {
  background-color: #FAFBFC;
}
.card[class*=bg-] .table-hover > tbody > tr:hover, .table-hover[class*=bg-] > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.table[class*=bg-].table-hover > tbody > tr:hover > th,
.table[class*=bg-].table-hover > tbody > tr:hover > td {
  background-color: rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
}

.card[class*=bg-] .card-block > .table .active > th,
.card[class*=bg-] .card-block > .table .active > td,
.card[class*=bg-] .card-block > .table th.active,
.card[class*=bg-] .card-block > .table td.active,
.card[class*=bg-] .card-block > .table-responsive > .table .active > th,
.card[class*=bg-] .card-block > .table-responsive > .table .active > td,
.card[class*=bg-] .card-block > .table-responsive > .table th.active,
.card[class*=bg-] .card-block > .table-responsive > .table td.active,
.table[class*=bg-] .active > th,
.table[class*=bg-] .active > td,
.table[class*=bg-] th.active,
.table[class*=bg-] td.active {
  background-color: rgba(0, 0, 0, 0.15);
}

.table[class*=bg-] > thead > tr > th,
.table[class*=bg-] > thead > tr > td,
.table[class*=bg-] > tbody > tr > th,
.table[class*=bg-] > tbody > tr > td,
.table[class*=bg-] > tfoot > tr > th,
.table[class*=bg-] > tfoot > tr > td {
  background: inherit;
}

.footable-row-detail-cell .footable-row-detail-inner .footable-row-detail-name {
  display: inline-block;
}
.footable-row-detail-cell .footable-row-detail-inner .footable-row-detail-value {
  display: inline-block;
  float: right;
}

.nav > li > a:focus {
  outline: 0;
}
.nav > li.disabled > a > .badge {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.nav > li.disabled > a > .label {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.nav > li.disabled > a > img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.nav .open > a {
  background-color: transparent;
  border-color: transparent;
  color: #888888;
}
.nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent;
  border-color: transparent;
  color: #111111;
}
.nav.nav-lg > li > a {
  padding: 7.8px 18px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.nav.nav-sm > li > a {
  padding: 3.9px 12px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}
.nav.nav-xs > li > a {
  padding: 2.6px 10px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 11px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}

.nav-tabs {
  margin-bottom: 0px;
  border-bottom: 1px solid #DEE5E7;
}
.nav-tabs > li > a {
  margin-right: 0px;
  padding: 6px 20px;
  padding: 6px 12.8px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
  background-color: transparent;
  border-color: transparent;
  color: #111111;
}
.nav-tabs > li > a > .label {
  top: -2px;
}
.nav-tabs > li > a > .badge {
  margin-top: -2px;
}
.nav-tabs > li.nav-item > a.nav-link {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nav-tabs > li.nav-item > a.nav-link.active, .nav-tabs > li.nav-item > a.nav-link.active:hover, .nav-tabs > li.nav-item > a.nav-link.active:focus {
  background: #FFFFFF;
  color: #888888;
  border: 1px solid #DEE5E7;
  border-bottom-color: #FFFFFF;
}
.nav-tabs.nav-tabs-highlight > li.nav-item > a.nav-link.active {
  border-top: 3px solid #FF5F74;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 0px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: #DEE5E7;
}
.nav-tabs.nav-justified > li > a:focus, .nav-tabs.nav-justified > li > a:hover {
  border-bottom-color: #DEE5E7;
}
.nav-tabs.nav-justified.nav-tabs-solid > li > a {
  border-color: transparent !important;
}
.nav-tabs.nav-justified > li.active > a,
.nav-tabs.nav-justified > li.active > a:hover,
.nav-tabs.nav-justified > li.active > a:focus {
  border: 1px solid #DEE5E7;
  border-bottom-color: transparent;
}
.nav-tabs.nav-tabs-solid > li.nav-item > a.nav-link {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #111111;
}
.nav-tabs.nav-tabs-solid > li.nav-item > a.nav-link.active {
  background-color: #d56774;
  border-color: #d56774;
  color: #FFFFFF;
}
.nav-tabs.nav-tabs-solid > li.nav-item > a.nav-link.active:focus, .nav-tabs.nav-tabs-solid > li.nav-item > a.nav-link.active:hover {
  background-color: #d56774;
  border-color: #d56774;
  color: #FFFFFF;
}
.nav-tabs.nav-justified[class*=bg-] > li > a {
  border-color: transparent;
}

.nav-tabs-justified > li > a {
  margin-bottom: 0px;
  padding: 6px 12.8px;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
  margin-bottom: 0;
}
.nav-tabs-justified > li > a:focus, .nav-tabs-justified > li > a:hover {
  border-bottom-color: #DEE5E7;
}
.nav-tabs-justified.nav-tabs-solid > li > a {
  border-color: transparent;
}

.nav-tabs[class*=bg-] {
  border-bottom: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.nav-tabs[class*=bg-] > li.nav-item {
  margin-bottom: 0px;
}
.nav-tabs[class*=bg-] > li.nav-item > a.nav-link {
  color: #FFFFFF;
}
.nav-tabs[class*=bg-] > li.nav-item > a.nav-link:focus, .nav-tabs[class*=bg-] > li.nav-item > a.nav-link:hover {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
  color: #FFFFFF;
}
.nav-tabs[class*=bg-] > li.nav-item > a.open:not(.active) {
  background-color: rgba(0, 0, 0, 0.05);
}
.nav-tabs[class*=bg-] > li.nav-item > a.nav-link.active {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
}
.nav-tabs[class*=bg-] > li.nav-item > a.nav-link.active:focus, .nav-tabs[class*=bg-] > li.nav-item > a.nav-link.active:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
  color: #FFFFFF;
}
.nav-tabs[class*=bg-] > li.nav-item > a.nav-link.disabled {
  color: #9E9E9E;
}
.nav-tabs[class*=bg-] > li.nav-item > a.nav-link.disabled:focus, .nav-tabs[class*=bg-] > li.nav-item > a.nav-link.disabled:hover {
  color: #9E9E9E;
}

@media only screen and (min-width: 768px) {
  .nav-tabs {
    font-size: 0;
  }
  .nav-tabs.nav-justified.nav-tabs-highlight > li > a {
    border-top-width: 3px;
  }
  .nav-tabs.nav-justified.nav-tabs-highlight > li > a:focus, .nav-tabs.nav-justified.nav-tabs-highlight > li > a:hover {
    border-top-width: 3px;
  }
  .nav-tabs.nav-tabs-solid {
    border: 0;
  }
  .nav-tabs.nav-tabs-solid > li {
    margin-bottom: 0px;
  }
  .nav-tabs.nav-tabs-solid > li > a {
    border-color: transparent;
  }
  .nav-tabs.nav-tabs-solid > li > a:focus, .nav-tabs.nav-tabs-solid > li > a:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .nav-tabs.nav-tabs-solid > .open:not(.active) > a {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: transparent;
  }
  .nav-tabs > li {
    display: inline-block;
  }
  .nav-tabs.nav-tabs-highlight > li > a {
    border-top-width: 3px;
  }
  .nav-tabs.nav-tabs-highlight > li > a:focus, .nav-tabs.nav-tabs-highlight > li > a:hover {
    border-top-width: 3px;
  }
  .nav-tabs.nav-tabs-highlight > li.active > a {
    border-top-color: #FF5F74;
  }
  .nav-tabs.nav-tabs-highlight > li.active > a:focus, .nav-tabs.nav-tabs-highlight > li.active > a:hover {
    border-top-color: #FF5F74;
  }

  .nav-tabs-justified {
    border-bottom: 1px solid #DEE5E7;
  }
  .nav-tabs-justified.nav-tabs-highlight > li > a {
    border-top-width: 3px;
  }
  .nav-tabs-justified.nav-tabs-highlight > li > a:focus, .nav-tabs-justified.nav-tabs-highlight > li > a:hover {
    border-top-width: 3px;
  }
  .nav-tabs-justified > li.active > a {
    border-width: 0 0 0 3px;
    border-left-color: #FF5F74;
  }
  .nav-tabs-justified > li.active > a:focus, .nav-tabs-justified > li.active > a:hover {
    border-width: 0 0 0 3px;
    border-left-color: #FF5F74;
  }

  .nav-tabs-vertical {
    width: 100%;
    display: table;
  }
  .nav-tabs-vertical .nav-tabs {
    width: 200px;
    display: table-cell;
    border-bottom: 0;
    vertical-align: top;
  }
  .nav-tabs-vertical .nav-tabs > li.nav-item {
    margin-bottom: 0px;
    display: block;
    float: none;
  }
  .nav-tabs-vertical .nav-tabs > li.nav-item > a.nav-link > .label {
    top: 2px;
  }
  .nav-tabs-vertical .nav-tabs > li.nav-item > a.nav-link > .badge {
    margin-top: 1px;
  }
  .nav-tabs-vertical .tab-content {
    display: table-cell;
  }
  .nav-tabs-vertical .nav-tabs-solid > li:last-child > a:after {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
  }
  .nav-tabs-vertical .nav-tabs[class*=bg-] > li:last-child > a {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
  }
  .nav-tabs-vertical .nav-tabs[class*=bg-] > li:first-child > a {
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
  }
  .nav-tabs-vertical.tab-content-bordered .tab-content {
    border-top-width: 1px;
  }

  .nav-tabs-left .tab-content {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    border: 1px solid #FFFFFF;
    border-left-color: transparent;
    border-top-right-radius: 1px;
  }
  .nav-tabs-left .nav-tabs {
    border-right: 1px solid #DEE5E7;
  }
  .nav-tabs-left .nav-tabs > li.nav-item {
    margin-right: -1px;
  }
  .nav-tabs-left .nav-tabs > li.nav-item > a.nav-link.active {
    border-bottom-color: #DEE5E7;
    border-right-color: #FFFFFF;
  }
  .nav-tabs-left .nav-tabs > li.nav-item > a.nav-link.active:focus, .nav-tabs-left .nav-tabs > li.nav-item > a.nav-link.active:hover {
    border-bottom-color: #DEE5E7;
    border-right-color: #FFFFFF;
  }
  .nav-tabs-left .nav-tabs-solid {
    border-right: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
  }
  .nav-tabs-left .nav-tabs-solid > li {
    margin-right: 0px;
  }
  .nav-tabs-left .nav-tabs[class*=bg-] {
    border-right: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
  }
  .nav-tabs-left .nav-tabs[class*=bg-] > li {
    margin-right: 0px;
  }
  .nav-tabs-left .nav-tabs-highlight > li.nav-item > a.nav-link {
    border-top-width: 1px;
    border-left-width: 3px;
  }
  .nav-tabs-left .nav-tabs-highlight > li.nav-item > a.nav-link:focus, .nav-tabs-left .nav-tabs-highlight > li.nav-item > a.nav-link:hover {
    border-top-width: 1px;
    border-left-width: 3px;
  }
  .nav-tabs-left .nav-tabs-highlight > li.nav-item > a.nav-link.active {
    border-top-width: 1px;
    border-top-color: #DEE5E7;
    border-left-color: #FF5F74;
  }
  .nav-tabs-left .nav-tabs-highlight > li.nav-item > a.nav-link.active:focus, .nav-tabs-left .nav-tabs-highlight > li.nav-item > a.nav-link.active:hover {
    border-top-width: 1px;
    border-top-color: #DEE5E7;
    border-left-color: #FF5F74;
  }
  .nav-tabs-left.tab-content-bordered .tab-content {
    border-left-width: 0;
  }

  .nav-tabs-right .nav-tabs {
    margin-bottom: 0px;
    margin-top: 20px;
    border-left: 1px solid #DEE5E7;
  }
  .nav-tabs-right .nav-tabs > li.nav-item {
    margin-left: -1px;
  }
  .nav-tabs-right .nav-tabs > li.nav-item > a.nav-link.active {
    border-bottom-color: #DEE5E7;
    border-left-color: #FFFFFF;
  }
  .nav-tabs-right .nav-tabs > li.nav-item > a.nav-link.active:focus, .nav-tabs-right .nav-tabs > li.nav-item > a.nav-link.active:hover {
    border-bottom-color: #DEE5E7;
    border-left-color: #FFFFFF;
  }
  .nav-tabs-right .nav-tabs-solid {
    border-left: 0;
    border-radius: 1px;
  }
  .nav-tabs-right .nav-tabs-solid > li {
    margin-left: 0px;
  }
  .nav-tabs-right .nav-tabs[class*=bg-] {
    border-left: 0;
    border-radius: 1px;
  }
  .nav-tabs-right .nav-tabs[class*=bg-] > li {
    margin-left: 0px;
  }
  .nav-tabs-right .tab-content {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
    border: 1px solid #FFFFFF;
    border-right-color: transparent;
    border-top-left-radius: 1px;
  }
  .nav-tabs-right .nav-tabs-highlight > li.nav-item > a.nav-link {
    border-top-width: 1px;
    border-right-width: 3px;
  }
  .nav-tabs-right .nav-tabs-highlight > li.nav-item > a.nav-link:focus, .nav-tabs-right .nav-tabs-highlight > li.nav-item > a.nav-link:hover {
    border-top-width: 1px;
    border-right-width: 3px;
  }
  .nav-tabs-right .nav-tabs-highlight > li.nav-item > a.nav-link.active {
    border-top-width: 1px;
    border-top-color: #DEE5E7;
    border-right-color: #FF5F74;
  }
  .nav-tabs-right .nav-tabs-highlight > li.nav-item > a.nav-link.active:focus, .nav-tabs-right .nav-tabs-highlight > li.nav-item > a.nav-link.active:hover {
    border-top-width: 1px;
    border-top-color: #DEE5E7;
    border-right-color: #FF5F74;
  }
  .nav-tabs-right.tab-content-bordered .tab-content {
    border-right-width: 0;
  }

  .nav-tabs[class*=bg-] .dropdown-menu {
    margin-top: 0px;
  }

  .nav-justified.bottom-divided .dropdown-menu {
    margin-top: 1px;
  }
}
@media only screen and (max-width: 799px) {
  .nav-tabs {
    padding: 4px 0px;
    position: relative;
    background-color: #FFFFFF;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
  }
  .nav-tabs.nav-justified {
    border-bottom: 1px solid #DEE5E7;
  }
  .nav-tabs.nav-justified > li.active > a {
    border-width: 0 0 0 3px;
    border-left-color: #FF5F74;
  }
  .nav-tabs.nav-justified > li.active > a:focus, .nav-tabs.nav-justified > li.active > a:hover {
    border-width: 0 0 0 3px;
    border-left-color: #FF5F74;
  }
  .nav-tabs.nav-tabs-solid {
    padding: 4px 0px;
  }
  .nav-tabs.nav-tabs-solid > li > a {
    border-left-width: 0 !important;
  }
  .nav-tabs > li {
    margin-bottom: 0px;
  }
  .nav-tabs > li + li {
    margin-bottom: 1px;
  }
  .nav-tabs > li > a {
    border-width: 0 0 0 3px;
    border-left-color: transparent;
  }
  .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    background-color: #fafafa;
  }
  .nav-tabs > li > a .position-right[class*=icon-] {
    margin-top: 3px;
    float: right;
  }
  .nav-tabs > li > a .position-right.badge, .nav-tabs > li > a .position-right.label {
    margin-top: 1px;
    float: right;
  }
  .nav-tabs > li.float-right {
    float: none !important;
  }
  .nav-tabs > li.active > a {
    border-width: 0 0 0 3px;
    border-left-color: #FF5F74;
  }
  .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border-width: 0 0 0 3px;
    border-left-color: #FF5F74;
  }
  .nav-tabs > li.open:not(.active) > a {
    background-color: #fafafa;
  }
  .nav-tabs > li.open:not(.active) > a:focus, .nav-tabs > li.open:not(.active) > a:hover {
    background-color: #fafafa;
  }
  .nav-tabs.menu:before {
    margin-top: 10px;
    margin-right: px;
    margin-bottom: 15px;
    margin-left: 15px;
    content: "Contents";
    color: inherit;
    text-transform: uppercase;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  .nav-tabs[class*=bg-] {
    padding: 5px 0px;
  }
  .nav-tabs[class*=bg-] > li > a {
    border-left-width: 0 !important;
  }
  .nav-tabs[class*=bg-] > li > a:focus, .nav-tabs[class*=bg-] > li > a:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .nav-tabs[class*=bg-] > li.open:not(.active) > a {
    background-color: rgba(0, 0, 0, 0.05);
  }
}
.nav-justified > li > a {
  margin-bottom: 0px;
}

.nav-tabs-justified[class*=bg-] > li > a {
  border-color: transparent;
}

.tab-content {
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border: 1px solid #FFFFFF;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top-color: transparent;
  background: #FFFFFF;
  color: #111111;
}
.tab-content p {
  color: #111111;
}

.thumbnail {
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
.thumbnail > a {
  display: block;
}
.thumbnail > img {
  width: 100%;
}
.thumbnail .caption {
  padding: 17px;
  padding-top: 20px;
}
.thumbnail .caption .media-heading {
  margin-top: 0px;
}
.thumbnail .caption .media-heading:after {
  content: "";
  display: table;
  clear: both;
}
.thumbnail .caption i.float-right,
.thumbnail .caption .icons-list.float-right {
  margin-top: 4px;
}
.thumbnail .card-footer {
  margin: -3px;
  margin-top: 0px;
}
.thumbnail.no-p img,
.thumbnail.no-p .thumb {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.thumbnail.no-p .caption {
  padding: 20px;
}
.thumbnail.no-p .card-header,
.thumbnail.no-p .card-footer {
  margin: 0;
}
.thumbnail a > img {
  width: 100%;
}
.thumbnail > .card-header {
  margin: -3px;
  margin-bottom: 0px;
}

.thumb {
  position: relative;
  display: block;
}
.thumb:hover .caption-zoom {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.thumb:hover .caption-offset {
  left: 8px;
  top: 8px;
}
.thumb:hover .zoom-image {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  filter: alpha(opacity=100);
}
.thumb:hover .thumb .caption-collapse {
  top: 100%;
}
.thumb:hover > .caption-overflow {
  background-color: rgba(0, 0, 0, 0.7);
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.thumb .caption-collapse {
  top: 80%;
  z-index: 10;
  height: auto;
}
.thumb img:not(.media-preview) {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  height: auto;
}

.thumb-rounded {
  width: 60%;
  margin: 20px auto 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.thumb-rounded img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.caption-overflow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #FFFFFF;
  visibility: hidden;
  border-radius: inherit;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.caption-overflow span {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -17px;
  text-align: center;
}
.caption-overflow .btn {
  background-color: transparent;
  color: #FFFFFF;
}
.caption-overflow .btn i {
  font-size: 32px;
}

figure.hover-effect-1 {
  width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  background: #d56774;
  text-align: center;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
figure.hover-effect-1 * {
  box-sizing: border-box;
  -moz-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
figure.hover-effect-1 img {
  max-width: 100%;
  vertical-align: top;
}
figure.hover-effect-1 i {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-family: "icomoon";
  font-size: 22px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 60px;
  background: #d56774;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
figure.hover-effect-1 a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
figure.hover-effect-1:hover img {
  opacity: 0.3;
  filter: grayscale(100%);
}
figure.hover-effect-1:hover i {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
figure.hover-effect-1.hover img {
  opacity: 0.3;
  filter: grayscale(100%);
}
figure.hover-effect-1.hover i {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

figure.hover-effect-2 {
  width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  color: #FFFFFF;
  text-align: center;
  perspective: 50em;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
figure.hover-effect-2 * {
  box-sizing: padding-box;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
figure.hover-effect-2 img {
  max-width: 100%;
  vertical-align: top;
}
figure.hover-effect-2 figcaption {
  position: absolute;
  top: 50%;
  right: 20px;
  left: 20px;
  opacity: 0;
  z-index: 1;
}
figure.hover-effect-2 h5 {
  margin: 0px;
}
figure.hover-effect-2 h4 {
  margin: 0px;
  text-transform: uppercase;
}
figure.hover-effect-2 i {
  font-size: 22px;
  margin-bottom: 10px;
}
figure.hover-effect-2:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  background-color: rgba(213, 103, 116, 0.6);
  content: "";
  display: block;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0;
}
figure.hover-effect-2 a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
figure.hover-effect-2:hover figcaption {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
  opacity: 1;
}
figure.hover-effect-2:hover:after {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 0.9;
}
figure.hover-effect-2.hover figcaption {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
  opacity: 1;
}
figure.hover-effect-2.hover:after {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 0.9;
}

figure.hover-effect-3 {
  width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  background: #000000;
  text-align: center;
}
figure.hover-effect-3 img {
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
figure.hover-effect-3 > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
figure.hover-effect-3 > div a {
  color: #FFFFFF;
}
figure.hover-effect-3 > div a i {
  font-size: 22px;
  opacity: 0;
  top: 50%;
  position: relative;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
}
figure.hover-effect-3 > div a i.left-icon {
  margin-right: 5px;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
figure.hover-effect-3 > div a i.right-icon {
  margin-left: 5px;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
figure.hover-effect-3 > div::before {
  position: absolute;
  top: 30px;
  right: 50%;
  bottom: 30px;
  left: 50%;
  border-left: 1px solid rgba(255, 255, 255, 0.8);
  border-right: 1px solid rgba(255, 255, 255, 0.8);
  content: "";
  opacity: 0;
  background-color: #FFFFFF;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.hover-effect-3:hover img {
  opacity: 0.35;
}
figure.hover-effect-3:hover > div::before {
  background: rgba(255, 255, 255, 0);
  left: 30px;
  right: 30px;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
figure.hover-effect-3:hover > div i {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
  opacity: 0.9;
}
figure.hover-effect-3:hover > div i.left-icon {
  -webkit-transform: translate3d(-25%, -50%, 0);
  -moz-transform: translate3d(-25%, -50%, 0);
  transform: translate3d(-25%, -50%, 0);
}
figure.hover-effect-3:hover > div i.right-icon {
  -webkit-transform: translate3d(25%, -50%, 0);
  -moz-transform: translate3d(25%, -50%, 0);
  transform: translate3d(25%, -50%, 0);
}

[data-tooltip] {
  position: relative;
  cursor: pointer;
}

[data-tooltip]:before, [data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -moz-transition: all 0.15s cubic-bezier(0.5, 1, 0.25, 1);
  -webkit-transition: all 0.15s cubic-bezier(0.5, 1, 0.25, 1);
  transition: all 0.15s cubic-bezier(0.5, 1, 0.25, 1);
  z-index: 1;
}

[data-tooltip]:before {
  padding: 5px 10px;
  width: auto;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: #222222;
  color: #FFFFFF;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 13px;
  line-height: 1.2;
}

[data-tooltip]:after {
  width: 0;
  border: 8px solid transparent;
  font-size: 0;
  line-height: 0;
  content: "";
}

[data-tooltip]:hover:before, [data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}

[data-tooltip].tooltip-top:before {
  margin-bottom: 5px;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

[data-tooltip].tooltip-top:after {
  border-top: 8px solid #222222;
  border-bottom: none;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

[data-tooltip].tooltip-top:hover:before, [data-tooltip].tooltip-top:hover:after {
  -webkit-transform: translateX(-50%) translateY(-5px);
  -moz-transform: translateX(-50%) translateY(-5px);
  transform: translateX(-50%) translateY(-5px);
}

[data-tooltip].tooltip-right:before {
  margin-left: 5px;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-tooltip].tooltip-right:after {
  border-right: 8px solid #222222;
  border-left: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 100%;
}

[data-tooltip].tooltip-right:hover:before, [data-tooltip].tooltip-right:hover:after {
  -webkit-transform: translateX(5px) translateY(-50%);
  -moz-transform: translateX(5px) translateY(-50%);
  transform: translateX(5px) translateY(-50%);
}

[data-tooltip].tooltip-bottom:before {
  margin-top: 5px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 100%;
  left: 50%;
}

[data-tooltip].tooltip-bottom:after {
  border-bottom: 8px solid #222222;
  border-top: none;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 100%;
  left: 50%;
}

[data-tooltip].tooltip-bottom:hover:before, [data-tooltip].tooltip-bottom:hover:after {
  -webkit-transform: translateX(-50%) translateY(5px);
  -moz-transform: translateX(-50%) translateY(5px);
  transform: translateX(-50%) translateY(5px);
}

[data-tooltip].tooltip-left:before {
  margin-right: 5px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 100%;
}

[data-tooltip].tooltip-left:after {
  border-left: 8px solid #222222;
  border-right: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 100%;
}

[data-tooltip].tooltip-left:hover:before, [data-tooltip].tooltip-left:hover:after {
  -webkit-transform: translateX(-5px) translateY(-50%);
  -moz-transform: translateX(-5px) translateY(-50%);
  transform: translateX(-5px) translateY(-50%);
}

.clearfix {
  clear: both;
}

::-moz-selection {
  color: #FFFFFF;
  background: #e08f99;
}

::selection {
  color: #FFFFFF;
  background: #e08f99;
}

p, ul, ol, dl, dd, dt, th, td, kbd, blockquote {
  font-family: inherit;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: inherit;
  letter-spacing: -0.2px;
}

kbd {
  background: #d56774;
  color: #FFFFFF;
}

a {
  color: #111111;
  cursor: pointer;
}
a:focus, a:hover {
  color: #111111;
  text-decoration: none;
}

p {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

i {
  font-size: 16px;
  position: relative;
  top: -2px;
}

hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #e6e6e6;
}
hr.transparent {
  border-color: transparent;
}

pre {
  padding: 20px;
  margin: 0;
  tab-size: 4;
  hyphens: none;
}

dl {
  margin-bottom: 0px;
}

dt {
  margin-bottom: 5px;
  font-family: "OpenSans_SemiBold", sans-serif;
}

kbd {
  font-size: 12px;
  vertical-align: text-top;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

code {
  color: #666666;
  background-color: #e6e6e6;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  word-wrap: break-word;
}

th {
  font-family: "OpenSans_SemiBold", sans-serif;
}

ol {
  padding-left: 25px;
}

ul {
  padding-left: 25px;
}
ul.list-square {
  list-style-type: square;
}
ul.list-circle {
  list-style-type: circle;
}

blockquote {
  margin: 0;
}
blockquote img {
  height: 42px;
  margin-right: 20px;
  margin-top: 5px;
  float: left;
}
blockquote img.float-right {
  margin-top: px;
  margin-right: 0px;
  margin-bottom: px;
  margin-left: 20px;
}
blockquote .small,
blockquote footer,
blockquote small {
  font-size: 12px;
  margin-top: 7px;
  display: block;
}
blockquote.float-right {
  padding-right: 20px;
}

.blockquote {
  font-size: 15px;
}

.blockquote-reverse {
  padding-right: 20px;
}

iframe {
  border: none;
}

h1,
.h1 {
  margin: 12px 0px;
  font-size: 27px;
}
h1 small,
.h1 small {
  font-size: 20px;
  color: #999999;
}

h2,
.h2 {
  margin: 12px 0px;
  font-size: 24px;
}
h2 small,
.h2 small {
  font-size: 17px;
  color: #999999;
}

h3,
.h3 {
  margin: 12px 0px;
  font-size: 22px;
}
h3 small,
.h3 small {
  font-size: 13px;
  color: #999999;
}

h4,
.h4 {
  margin: 12px 0px;
  font-size: 18px;
}
h4 small,
.h4 small {
  font-size: 13px;
  color: #999999;
}

h5,
.h5 {
  margin: 12px 0px;
  font-size: 16px;
}
h5 small,
.h5 small {
  font-size: 12px;
  color: #999999;
}

h6,
.h6 {
  margin: 12px 0px;
  font-size: 13px;
}
h6 small,
.h6 small {
  font-size: 11px;
  color: #999999;
}

.page-title h1 {
  font-size: 27px;
}
.page-title h2 {
  font-size: 24px;
}
.page-title h3 {
  font-size: 22px;
}
.page-title h4 {
  font-size: 18px;
}
.page-title h5 {
  font-size: 16px;
}
.page-title h6 {
  font-size: 13px;
}

.no-line-height {
  line-height: 1;
}

.text-highlight {
  padding: 4px 6px;
  color: #FFFFFF;
  background-color: #d56774;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.text-extrabold {
  font-family: "OpenSans_ExtraBold", sans-serif !important;
}

.text-bold {
  font-family: "OpenSans_Bold", sans-serif !important;
}

.text-semibold {
  font-family: "OpenSans_SemiBold", sans-serif !important;
}

.text-regular {
  font-family: "OpenSans", sans-serif !important;
}

.text-light {
  font-family: "OpenSans_Light", sans-serif !important;
}

.text-muted {
  color: #888888 !important;
}

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

.text-italic {
  font-style: italic !important;
}

.text-xs {
  font-size: 11px !important;
}

.text-sm {
  font-size: 12px !important;
}

.text-normal {
  font-size: 13px !important;
}

.text-lg {
  font-size: 17px !important;
}

.text-xlg {
  font-size: 20px !important;
}

.x2 {
  font-size: 20px;
}

.x3 {
  font-size: 26px;
}

.x4 {
  font-size: 32px;
}

.x5 {
  font-size: 38px;
}

.x6 {
  font-size: 44px;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-normal {
  text-transform: none !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

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

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

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

.text-alpha-9 {
  color: rgba(255, 255, 255, 0.9);
}

.text-alpha-8 {
  color: rgba(255, 255, 255, 0.8);
}

.text-alpha-7 {
  color: rgba(255, 255, 255, 0.7);
}

.text-alpha-6 {
  color: rgba(255, 255, 255, 0.6);
}

.text-alpha-5 {
  color: rgba(255, 255, 255, 0.5);
}

.text-alpha-4 {
  color: rgba(255, 255, 255, 0.4);
}

.text-alpha-3 {
  color: rgba(255, 255, 255, 0.3);
}

.text-alpha-2 {
  color: rgba(255, 255, 255, 0.2);
}

.text-alpha-1 {
  color: rgba(255, 255, 255, 0.1);
}

.list-inline {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
.list-inline > li {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  display: inline-block;
}
.list-inline > li:last-child {
  padding-right: 0px;
}

.icons-list {
  padding: 0;
  margin: 4px;
  list-style: none;
  line-height: 1;
  font-size: 0;
}
.icons-list > li {
  margin-left: 16px;
  position: relative;
  display: inline-block;
  font-size: 16px;
}
.icons-list > li:first-child {
  margin-left: -25px;
}
.icons-list > li > a {
  color: inherit;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.icons-list > li > a:focus {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.icons-list > li > a:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.icons-list > li > a > i {
  top: 2px;
}
.icons-list > li > a > .caret {
  margin: 0;
}

.list-icons {
  padding-left: 0px;
}
.list-icons li {
  list-style: none;
}
.list-icons li i {
  margin-right: 7px;
}

.list > li {
  margin-top: 7px;
}
.list > li:first-child {
  margin-top: 0px;
}
.list > li .list > li {
  margin-top: 7px;
}

.list-condensed > li {
  margin-top: 3px;
}
.list-condensed > li .list > li {
  margin-top: 3px;
}

.list-extended > li {
  margin-top: 11px;
}
.list-extended > li .list > li {
  margin-top: 11px;
}

.list-inline-condensed > li {
  padding-right: 10px;
}

.list-inline-separate > li {
  padding-right: 20px;
  position: relative;
}
.list-inline-separate > li:before {
  content: "•";
  position: absolute;
  right: 8px;
  color: #9E9E9E;
  top: 1px;
}
.list-inline-separate > li:last-child:before {
  content: none;
}

.icons-list-extended > li {
  margin-left: 10px;
}

.valign-middle {
  vertical-align: middle;
}

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

.valign-baseline {
  vertical-align: baseline;
}

.valign-text-top {
  vertical-align: top;
}

.valign-text-bottom {
  vertical-align: text-bottom;
}

.position-relative {
  position: relative;
}

.position-static {
  position: static;
}

.position-left {
  margin-right: 6px;
}

.position-right {
  margin-left: 6px;
}

.display-block,
label.display-block {
  display: block !important;
}

.display-inline-block {
  display: inline-block;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

.cursor-default {
  cursor: default;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-auto {
  overflow: auto;
}

.no-m {
  margin: 0 !important;
}

.no-mt {
  margin-top: 0 !important;
}

.no-mb {
  margin-bottom: 0 !important;
}

.no-ml {
  margin-left: 0 !important;
}

.no-mr {
  margin-right: 0 !important;
}

.no-mv {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.no-mh {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.no-p {
  padding: 0 !important;
}

.no-pt {
  padding-top: 0 !important;
}

.no-pb {
  padding-bottom: 0 !important;
}

.no-pl {
  padding-left: 0 !important;
}

.no-pr {
  padding-right: 0 !important;
}

.no-pv {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.no-ph {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.no-b {
  border: none !important;
}

.no-bt {
  border-top: none !important;
}

.no-bb {
  border-bottom: none !important;
}

.no-bl {
  border-left: none !important;
}

.no-br {
  border-right: none !important;
}

.border {
  border: 1px solid #9E9E9E;
}

.border-top {
  border-top: 1px solid #9E9E9E;
}

.border-bottom {
  border-bottom: 1px solid #9E9E9E;
}

.border-left {
  border-left: 1px solid #9E9E9E;
}

.border-right {
  border-right: 1px solid #9E9E9E;
}

.b-lg {
  border: 2px solid #9E9E9E;
}

.bt-lg {
  border-top: 2px solid #9E9E9E;
}

.bb-lg {
  border-bottom: 2px solid #9E9E9E;
}

.bl-lg {
  border-left: 2px solid #9E9E9E;
}

.br-lg {
  border-right: 2px solid #9E9E9E;
}

.b-xlg {
  border: 3px solid #9E9E9E;
}

.bt-xlg {
  border-top: 3px solid #9E9E9E;
}

.bb-xlg {
  border-bottom: 3px solid #9E9E9E;
}

.bl-xlg {
  border-left: 3px solid #9E9E9E;
}

.br-xlg {
  border-right: 3px solid #9E9E9E;
}

.b-dotted {
  border-style: dotted !important;
}

.b-solid {
  border-style: solid !important;
}

.b-dashed {
  border-style: dashed !important;
}

.b-double {
  border-style: double !important;
}

.bt-dotted {
  border-top-style: dotted !important;
}

.bt-solid {
  border-top-style: solid !important;
}

.bt-dashed {
  border-top-style: dashed !important;
}

.bt-double {
  border-top-style: double !important;
}

.bb-dotted {
  border-bottom-style: dotted !important;
}

.bb-solid {
  border-bottom-style: solid !important;
}

.bb-dashed {
  border-bottom-style: dashed !important;
}

.bb-double {
  border-bottom-style: double !important;
}

.bl-dotted {
  border-left-style: dotted !important;
}

.bl-solid {
  border-left-style: solid !important;
}

.bl-dashed {
  border-left-style: dashed !important;
}

.bl-double {
  border-left-style: double !important;
}

.br-dotted {
  border-right-style: dotted !important;
}

.br-solid {
  border-right-style: solid !important;
}

.br-dashed {
  border-right-style: dashed !important;
}

.br-double {
  border-right-style: double !important;
}

@media (min-width: 300px) and (max-width: 543px) {
  .no-b-xs {
    border: none !important;
  }
}
@media (min-width: 544px) and (max-width: 800px) {
  .no-b-sm {
    border: none !important;
  }
}
@media (min-width: 801px) and (max-width: 1366px) {
  .no-b-md {
    border: none !important;
  }
}
@media (min-width: 1367px) and (max-width: 1920px) {
  .no-b-lg {
    border: none !important;
  }
}
@media (min-width: 1921px) {
  .no-b-xlg {
    border: none !important;
  }
}
.no-r {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.no-rt {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: inherit;
  -moz-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-border-bottom-left-radius: inherit;
  -moz-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.no-rb {
  -webkit-border-top-left-radius: inherit;
  -moz-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-top-right-radius: inherit;
  -moz-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.no-rl {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: inherit;
  -moz-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  -moz-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.no-rr {
  -webkit-border-top-left-radius: inherit;
  -moz-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: inherit;
  -moz-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.full-width {
  width: 100%;
  width: 100%;
}

.min-width-100 {
  min-width: 100px;
}

.min-width-150 {
  min-width: 150px;
}

.min-width-200 {
  min-width: 200px;
}

.min-width-250 {
  min-width: 250px;
}

.min-width-300 {
  min-width: 300px;
}

.min-width-350 {
  min-width: 350px;
}

.min-width-400 {
  min-width: 400px;
}

.min-width-450 {
  min-width: 450px;
}

.min-width-500 {
  min-width: 500px;
}

.min-width-550 {
  min-width: 550px;
}

.min-width-600 {
  min-width: 600px;
}

.min-width-650 {
  min-width: 650px;
}

.max-width-100 {
  max-width: 100px;
}

.max-width-150 {
  max-width: 150px;
}

.max-width-200 {
  max-width: 200px;
}

.max-width-250 {
  max-width: 250px;
}

.max-width-300 {
  max-width: 300px;
}

.max-width-350 {
  max-width: 350px;
}

.max-width-400 {
  max-width: 400px;
}

.max-width-450 {
  max-width: 450px;
}

.max-width-500 {
  max-width: 500px;
}

.max-width-550 {
  max-width: 550px;
}

.max-width-600 {
  max-width: 600px;
}

.max-width-650 {
  max-width: 650px;
}

.min-height-100 {
  min-height: 100px;
}

.min-height-120 {
  min-height: 120px;
}

.min-height-150 {
  min-height: 150px;
}

.min-height-200 {
  min-height: 200px;
}

.min-height-250 {
  min-height: 250px;
}

.min-height-300 {
  min-height: 300px;
}

.height-100 {
  height: 100px;
}

.height-120 {
  height: 120px;
}

.height-150 {
  height: 150px;
}

.height-200 {
  height: 200px;
}

.height-250 {
  height: 250px;
}

.height-300 {
  height: 300px;
}

.img-lg {
  width: 44px;
  height: 44px;
}

.img-sm {
  width: 36px;
  height: 36px;
}

.img-xs {
  width: 32px;
  height: 32px;
}

.img-10 {
  width: 10%;
}

.img-15 {
  width: 15%;
}

.img-20 {
  width: 20%;
}

.img-30 {
  width: 30%;
}

.img-40 {
  width: 40%;
}

.img-50 {
  width: 50%;
}

.img-60 {
  width: 60%;
}

.img-70 {
  width: 70%;
}

.img-80 {
  width: 80%;
}

.img-90 {
  width: 90%;
}

.img-100 {
  width: 100%;
}

.rounded {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.rotate-45 {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rotate-90 {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate-180 {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rotate-45-inverse {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.rotate-90-inverse {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.rotate-180-inverse {
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.spinner {
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

.spinner-reverse {
  -webkit-animation: rotation_reverse 1s linear infinite;
  animation: rotation_reverse 1s linear infinite;
}

.overlay-demo,
.spinner,
.spinner-reverse {
  display: inline-block;
}

.no-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.hide,
.hidden {
  display: none;
}

.right_bar {
  position: fixed;
  top: 0;
  right: -1px;
  width: 0;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  border-left: 1px solid #DEE5E7;
  overflow-x: hidden;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 9999;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.right_bar .rightbar-header {
  height: 60px;
  padding: 14px 20px;
  background: #FFFFFF;
  color: #666666;
}
.right_bar .rightbar-header img {
  width: 32px;
  float: left;
}
.right_bar .rightbar-header .username {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 15px;
  font-size: 13px;
  font-family: "OpenSans_SemiBold", sans-serif;
  float: left;
  text-transform: uppercase;
}
.right_bar .rightbar-header .close-rightbar {
  margin-top: 4px;
  float: right;
}
.right_bar .searchbar {
  padding: 10px 15px;
  background: #F7F7F7;
}
.right_bar .card {
  margin-top: 5px;
  margin-bottom: 0px;
  background: #FFFFFF;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.right_bar .card .card-header {
  background: #F7F7F9;
}
.right_bar .card .card-header .card-title {
  top: 2.5px;
  font-size: 12px;
  font-family: "OpenSans_SemiBold", sans-serif;
  color: #d56774;
  text-transform: uppercase;
  float: left;
}
.right_bar .card .card-header .icons-list {
  float: right;
}
.right_bar .card .card-header .icons-list a {
  color: #51516d;
}
.right_bar .card .card-block {
  padding: 0;
}
.right_bar .msg {
  height: auto;
  border-bottom: 1px solid #FFFFFF;
  background: #FFFFFF;
  position: relative;
}
.right_bar .msg:hover {
  background: #f7f7f7;
  cursor: pointer;
}
.right_bar .msg img {
  width: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-top: 13px;
  margin-right: 13px;
  margin-bottom: 12px;
  margin-left: 18px;
  float: left;
}
.right_bar .msg .detail {
  width: auto;
  padding-top: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  float: left;
}
.right_bar .msg .detail span {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  color: #111111;
  display: block;
}
.right_bar .msg .detail cite {
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #111111;
}
.right_bar .msg .detail cite i {
  font-size: 17px;
  margin-right: 3px;
}
.right_bar .msg .status {
  position: absolute;
  top: 41px;
  left: 52px;
  width: 16px;
  height: 16px;
  border: 3px solid #FFFFFF;
  background: #008a88;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.right_bar .msg .status.away {
  background: #e2ce5a;
}
.right_bar .msg .status.inactive {
  background: #9E9E9E;
}
.right_bar .msg .status.busy {
  background: #b84876;
}
.right_bar .msg .time {
  position: absolute;
  top: 13px;
  right: 20px;
  font-size: 11px;
  color: #777777;
}
.right_bar .msg .badge {
  position: absolute;
  top: 37px;
  right: 20px;
  padding-left: 6px;
  padding-right: 6px;
}
.right_bar .notifications .media-thumb {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
}
.right_bar .notifications .media-thumb img {
  width: 40px;
  height: 40px;
  padding: 2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.right_bar .notifications .media-thumb i {
  width: 18px;
  font-size: 18px;
  padding: 12px;
}
.right_bar .notifications .media-title {
  width: 100%;
  padding-left: 10px;
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  color: #111111;
}
.right_bar .notifications .media-title > div {
  font-size: 12px;
  font-family: "OpenSans_SemiBold", sans-serif;
  color: #111111;
}
.right_bar .notifications .media-time {
  font-size: 11px;
  display: block;
  color: #999999;
}
.right_bar .notifications .media-container > ul {
  padding-bottom: 10px;
  padding: 0;
  margin: 0;
}
.right_bar .notifications .media-container > ul > li {
  padding: 13px 20px;
  border-bottom: 1px solid #f7f7f7;
  display: table;
  list-style: none;
}
.right_bar .notifications .media-container > ul > li.new {
  background: #f7f7f7;
}
.right_bar .notifications .media-container > ul > li:hover {
  background: #f7f7f7;
  text-decoration: none;
}
.right_bar .activity-feed {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 20px;
  list-style-type: none;
}
.right_bar .activity-feed .feed-item {
  min-height: 60px;
  padding-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.right_bar .activity-feed .feed-item:last-child {
  border-color: transparent;
}
.right_bar .activity-feed .feed-item:after {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 9px;
  left: 0px;
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  -webkit-border-top-left-radius: 50%;
  -moz-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  content: attr(data-content);
  display: flex;
  justify-content: center;
  align-items: center;
  text-rendering: auto;
  background-color: #d56774;
}
.right_bar .activity-feed .feed-item section {
  padding: 8px 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #d56774;
}
.right_bar .activity-feed .feed-item section:hover {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.right_bar .activity-feed .feed-item section label {
  margin-bottom: 0px;
  display: block;
  cursor: pointer;
  color: #FFFFFF;
}
.right_bar .activity-feed .feed-item section label cite {
  font-family: "OpenSans", sans-serif;
  font-size: 11px;
  font-style: normal;
  display: block;
  color: #FFFFFF;
}
.right_bar .activity-feed .feed-item section label span {
  font-size: 12px;
}
.right_bar .activity-feed input[type=checkbox] {
  display: none;
}
.right_bar .activity-feed input[type=checkbox]:checked ~ label:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #d9be26;
}
.right_bar .activity-feed input[type=checkbox]:checked ~ .content {
  max-height: 300px;
  margin-top: 7px;
  margin-right: -12px;
  margin-bottom: -7px;
  margin-left: -12px;
  padding: 12px 17px;
  font-size: 12px;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  background: #e08f99;
  color: #FFFFFF;
  -webkit-transition: max-height 0.25s ease-in;
  -moz-transition: max-height 0.25s ease-in;
  transition: max-height 0.25s ease-in;
}
.right_bar .activity-feed a {
  color: #FFFFFF;
  text-decoration: underline;
}
.right_bar .activity-feed a:hover, .right_bar .activity-feed a:focus {
  color: #FFFFFF;
}
.right_bar .activity-feed .content {
  max-height: 0;
  overflow: hidden;
}
.right_bar #settings {
  padding: 20px;
}
.right_bar #settings label {
  color: #111111;
}
.right_bar #settings section {
  border-bottom: 1px solid whitesmoke;
  padding: 5px;
}
.right_bar #settings section .checkbox {
  margin: 0px;
}

#conversation {
  position: fixed;
  top: 0;
  width: 300px;
  display: none;
  background: #FFFFFF;
}
#conversation .conversation-header {
  height: 60px;
  position: relative;
  margin-left: -1px;
  background: #FF5F74;
  border-bottom: 1px solid #FF5F74;
  color: #FFFFFF;
}
#conversation .conversation-header #back {
  height: 60px;
  padding: 23px 6px;
  margin-left: 4px;
  float: left;
  cursor: pointer;
}
#conversation .conversation-header img {
  width: 38px;
  height: 38px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 10px 8px;
  float: left;
}
#conversation .conversation-header .friend-details {
  height: 60px;
  padding: 10px 5px;
  float: left;
}
#conversation .conversation-header .friend-details span {
  font-size: 13px;
  font-family: "OpenSans_SemiBold", sans-serif;
  margin-bottom: 2px;
}
#conversation .conversation-header .friend-details cite {
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  display: block;
  font-style: normal;
}
#conversation .conversation-header .actions {
  margin-right: 10px;
  float: right;
}
#conversation .conversation-header .actions > div {
  height: 60px;
  padding: 20px 5px;
  cursor: pointer;
  float: left;
}
#conversation .chat-wrapper {
  padding: 20px 15px;
}
#conversation .chat-wrapper:before {
  content: " ";
  display: block;
}
#conversation .chat-wrapper .chat-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
  width: 32px;
  height: 32px;
}
#conversation .chat-wrapper .chat-message {
  width: 100%;
  margin-bottom: 12px;
  display: table;
  overflow: hidden;
}
#conversation .chat-wrapper .chat-message:before {
  content: " ";
  display: block;
}
#conversation .chat-wrapper .chat-message:last-of-type {
  margin-bottom: 0px;
}
#conversation .chat-wrapper .chat-message .chat-message-wrapper {
  max-width: 70%;
  margin: 0px 15px;
  display: table;
  position: relative;
}
#conversation .chat-wrapper .chat-message .chat-message-wrapper:before {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  position: absolute;
  top: 10px;
  margin-left: 8px;
  content: " ";
  display: block;
  z-index: 2;
}
#conversation .chat-wrapper .chat-message .chat-message-wrapper p {
  margin-bottom: 1px;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 12px;
  font-size: 12px;
  line-height: 1.7;
  color: #FFFFFF;
}
#conversation .chat-wrapper .chat-message.chat-message-recipient .chat-message-wrapper {
  float: left;
}
#conversation .chat-wrapper .chat-message.chat-message-recipient .chat-message-wrapper:before {
  left: -20px;
  border-right-color: #FF5F74;
}
#conversation .chat-wrapper .chat-message.chat-message-recipient .chat-message-content {
  float: left;
}
#conversation .chat-wrapper .chat-message.chat-message-recipient p {
  background-color: #FF5F74;
  color: #FFFFFF;
}
#conversation .chat-wrapper .chat-message.chat-message-sender .chat-message-wrapper {
  float: right;
}
#conversation .chat-wrapper .chat-message.chat-message-sender .chat-message-wrapper:before {
  right: -12px;
  border-left-color: #d56774;
}
#conversation .chat-wrapper .chat-message.chat-message-sender .chat-message-content {
  float: right;
}
#conversation .chat-wrapper .chat-message.chat-message-sender p {
  background: #d56774;
  color: #FFFFFF;
}
#conversation .chat-wrapper .chat-message.chat-message-sender img {
  float: right;
}
#conversation .chat-wrapper .chat-message .chat-message-content {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  display: table;
  overflow: hidden;
}
#conversation .chat-wrapper .chat-message .chat-message-content:before {
  content: " ";
  display: block;
}
#conversation .chat-wrapper .chat-message .chat-details {
  padding-top: 2px;
  padding-left: 5px;
  width: 100%;
  font-size: 10px;
  clear: both;
  display: table;
  overflow: hidden;
}
#conversation .chat-wrapper .chat-message .chat-details:before {
  content: " ";
  display: block;
}
#conversation .chat-wrapper .chat-message .chat-details i {
  font-size: 13px;
  float: left;
  margin-right: 3px;
  top: 2px;
}
#conversation .chat-wrapper .chat-message .chat-details span {
  color: #111111;
}
#conversation .conversation-compose {
  width: 100%;
  height: 54px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  overflow: hidden;
  z-index: 2;
}
#conversation .conversation-compose .photo {
  width: 48px;
  flex: 0 0 auto;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  text-align: center;
  position: relative;
}
#conversation .conversation-compose .photo:after {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -10px;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent transparent #f0f0f0;
  border-style: solid;
  content: "";
}
#conversation .conversation-compose .photo i {
  position: relative;
  top: 50%;
  left: 50%;
  display: block;
  color: #2c0006;
  font-size: 18px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#conversation .conversation-compose div {
  height: 100%;
  background: #f0f0f0;
}
#conversation .conversation-compose input {
  height: 100%;
  background: #ebebeb;
  color: #2c0006;
}
#conversation .conversation-compose .input-msg {
  margin: 0;
  padding: 10px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  min-width: 50px;
  border: 0;
  flex: 1 1 auto;
  font-size: 14px;
  font-family: "OpenSans", sans-serif;
  outline: none;
}
#conversation .conversation-compose .send {
  padding: 0;
  margin-left: 12px;
  margin-right: 2px;
  background: transparent;
  border: 0;
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
  outline: none;
}
#conversation .conversation-compose .send .circle {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #d56774;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#conversation .conversation-compose .send .circle i {
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -3px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .right_bar {
    right: -1px;
  }
  .right_bar #conversation {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .right_bar {
    right: 0px;
    border-left: none;
  }
}
.ui-draggable-handle {
  touch-action: none;
}

.ui-sortable-handle {
  touch-action: none;
}

.sortable-placeholder {
  position: relative;
}
.sortable-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px dashed rgba(17, 17, 17, 0.2);
  background: #e7e6ef;
  content: "";
  display: inline-block;
}
.sortable-placeholder + .panel {
  margin-top: 20px;
}

.panel-group > .sortable-placeholder:before {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.panel-group .panel + .sortable-placeholder {
  margin-top: 5px;
  margin-bottom: 5px;
}
.panel-group .sortable-placeholder + .panel {
  margin-top: 5px;
}

.table .ui-sortable-helper {
  width: 100%;
  background-color: #FFFFFF;
  display: table;
}
.table .sortable-placeholder {
  margin: 0;
}
.table .sortable-placeholder:before {
  content: none;
}
.table.ui-sortable {
  position: relative;
}

.ui-resizable {
  position: relative;
}

.ui-sortable .ui-state-disabled {
  color: #cccccc;
  cursor: not-allowed;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.panel + .sortable-placeholder {
  margin-bottom: 20px;
}

.wagwep-container {
  overflow: hidden;
}
.wagwep-container ul#portfolio-filter {
  width: 100%;
}
.wagwep-container ul#portfolio-filter li {
  margin: 0px;
  padding: 8px;
}
.wagwep-container ul#portfolio-filter li.current a {
  background: #d56774;
  color: #FFFFFF;
}
.wagwep-container ul#portfolio-filter a {
  margin: 0px;
  padding: 8px 15px;
  border: 0;
  font-size: 13px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.wagwep-container ul#portfolio-filter a:hover {
  text-decoration: none;
  background: #d8d6e5;
}

.og-grid {
  width: 100%;
  padding: 20px 0px;
  list-style: none;
  margin: 0 auto;
  text-align: center;
}
.og-grid li {
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: top;
}
.og-grid li.hidden {
  display: none;
}
.og-grid li > a {
  border: none;
  outline: none;
  display: block;
  position: relative;
}
.og-grid li > a img {
  border: none;
  outline: none;
  display: block;
  position: relative;
}
.og-grid li a {
  overflow: hidden;
}
.og-grid li a.unhoverdir {
  overflow: visible;
}
.og-grid li a figure {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(213, 103, 116, 0.5);
}
.og-grid li a figure span {
  padding: 10px 0px;
  margin-top: 40px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.og-grid.effect-fallperspective {
  perspective: 1300px;
}
.og-grid.effect-fallperspective li.animate {
  transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: fallPerspective .8s ease-in-out forwards;
  -moz-animation: fallPerspective .8s ease-in-out forwards;
  animation: fallPerspective .8s ease-in-out forwards;
}
.og-grid.effect-fly {
  perspective: 1300px;
}
.og-grid.effect-fly li.animate {
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  -moz-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly .8s ease-in-out forwards;
  -moz-animation: fly .8s ease-in-out forwards;
  animation: fly .8s ease-in-out forwards;
}
.og-grid.effect-flip {
  perspective: 1300px;
}
.og-grid.effect-flip li.animate {
  transform-style: preserve-3d;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotateX(-80deg);
  -moz-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: flip .8s ease-in-out forwards;
  -moz-animation: flip .8s ease-in-out forwards;
  animation: flip .8s ease-in-out forwards;
}
.og-grid.effect-helix {
  perspective: 1300px;
}
.og-grid.effect-helix li.animate {
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: helix .8s ease-in-out forwards;
  -moz-animation: helix .8s ease-in-out forwards;
  animation: helix .8s ease-in-out forwards;
}
.og-grid.effect-popup {
  perspective: 1300px;
}
.og-grid.effect-popup li.animate {
  transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: popUp .8s ease-in forwards;
  -moz-animation: popUp .8s ease-in forwards;
  animation: popUp .8s ease-in forwards;
}
.og-grid.effect-opacity li.animate {
  -webkit-animation: fadeIn 0.65s ease forwards;
  -moz-animation: fadeIn 0.65s ease forwards;
  animation: fadeIn 0.65s ease forwards;
}
.og-grid.effect-moveup li.animate {
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  -moz-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards;
}
.og-grid.effect-scaleup li.animate {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.65s ease-in-out forwards;
  -moz-animation: scaleUp 0.65s ease-in-out forwards;
  animation: scaleUp 0.65s ease-in-out forwards;
}

.og-pointer {
  width: 0;
  height: 0;
  margin-top: -9px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -10px;
  top: auto;
  border: solid transparent;
  content: " ";
  position: relative;
  pointer-events: none;
  border-bottom-color: #d56774;
  border-width: 10px;
  left: 50%;
}

.og-expander {
  width: 100%;
  height: 0;
  position: absolute;
  top: auto;
  left: 0;
  margin-top: 0px;
  background: #d56774;
  color: #FFFFFF;
  text-align: left;
  overflow: hidden;
}

.og-expander-inner {
  height: 100%;
  padding: 30px;
}

.og-close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.og-close:hover::before, .og-close:hover::after {
  background: #e08f99;
}

.og-close::before {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background: #ebb7bd;
}

.og-close::after {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  background: #ebb7bd;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.og-fullimg {
  width: 50%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.og-fullimg img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}

.og-details {
  padding: 0px 20px;
  width: 50%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}
.og-details .infosep {
  margin: 15px 0px;
  border-bottom: 1px solid #cf5362;
  box-shadow: 0 1px #db7b86;
  -moz-box-shadow: 0 1px #db7b86;
  -webkit-box-shadow: 0 1px #db7b86;
}
.og-details h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 24px;
  font-family: "OpenSans_Light", sans-serif;
}
.og-details p {
  padding-bottom: 20px;
  color: #FFFFFF;
}
.og-details iframe {
  max-width: 400px;
  max-height: 250px;
  margin-bottom: 0px;
}
.og-details a {
  margin-right: 10px;
}

.og-loading {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  -moz-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both;
  background: #e6e6e6;
}

@-webkit-keyframes loader {
  0% {
    background: #e6e6e6;
  }
  33% {
    background: #cccccc;
  }
  66% {
    background: #b3b3b3;
  }
}
@-moz-keyframes loader {
  0% {
    background: #e6e6e6;
  }
  33% {
    background: #cccccc;
  }
  66% {
    background: #b3b3b3;
  }
}
@keyframes loader {
  0% {
    background: #e6e6e6;
  }
  33% {
    background: #cccccc;
  }
  66% {
    background: #b3b3b3;
  }
}
.elastislide-list {
  list-style-type: none;
  display: none;
}

.elastislide-carousel {
  overflow: hidden;
  position: relative;
}
.elastislide-carousel ul {
  padding: 0;
  margin: 0;
  position: relative;
  display: block;
  list-style-type: none;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
}
.elastislide-carousel ul li {
  min-width: 20px;
  margin: 0px;
}
.elastislide-carousel ul li a {
  width: 100%;
  padding: 0px;
  display: inline-block;
}
.elastislide-carousel ul li a img {
  max-width: 100%;
  display: block;
}
.elastislide-carousel ul li a img.selected {
  border: 5px solid #ebb7bd;
}

.elastislide-wrapper {
  min-height: 60px;
  position: relative;
  background-color: #ca3f4f;
  margin: 0 auto;
  box-shadow: inset 0 0 5px #bc3444;
  -moz-box-shadow: inset 0 0 5px #bc3444;
  -webkit-box-shadow: inset 0 0 5px #bc3444;
}
.elastislide-wrapper.elastislide-loading {
  background-image: url(../../img/gallery/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.elastislide-wrapper nav span {
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  background: #a82e3d url(../../img/gallery/nav.png) no-repeat 4px 3px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}
.elastislide-wrapper nav span:hover {
  opacity: 1;
}

.elastislide-horizontal {
  padding: 10px 40px;
}
.elastislide-horizontal ul {
  white-space: nowrap;
}
.elastislide-horizontal ul li {
  height: 100%;
  display: inline-block;
}
.elastislide-horizontal nav span {
  margin-top: -10px;
  top: 50%;
  left: 10px;
}
.elastislide-horizontal nav span.elastislide-next {
  right: 10px;
  left: auto;
  background-position: 4px -17px;
}

.elastislide-vertical {
  padding: 40px 10px;
}
.elastislide-vertical ul li {
  display: block;
}
.elastislide-vertical nav span {
  margin-left: -10px;
  top: 10px;
  left: 50%;
  background-position: -17px 5px;
}
.elastislide-vertical nav span.elastislide-next {
  bottom: 10px;
  top: auto;
  background-position: -17px -18px;
}

@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes moveUp {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes moveUp {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes moveUp {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes scaleUp {
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleUp {
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleUp {
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  nav#porfolio-nav {
    height: auto;
  }
  nav#porfolio-nav ul {
    width: 100%;
    height: auto;
    display: block;
  }
  nav#porfolio-nav li {
    width: 50%;
    float: left;
    position: relative;
  }
  nav#porfolio-nav a {
    width: 100%;
    text-align: left;
    text-indent: 25px;
  }
}
@media only screen and (max-width: 599px) {
  .og-expander-inner {
    padding: 10px;
  }

  .og-fullimg {
    width: 30%;
    height: 100%;
  }

  .og-details {
    width: 100%;
    margin-top: 5px;
  }
  .og-details h3 {
    margin-bottom: 0px;
  }
  .og-details p {
    padding-bottom: 10px;
  }
  .og-details .infosep {
    margin: 10px 0px;
  }

  .elastislide-wrapper {
    max-width: 300px;
  }

  nav#porfolio-nav {
    border-bottom: 0;
  }
  nav#porfolio-nav ul {
    height: auto;
  }

  .og-grid .sep {
    display: none;
  }
}
@media only screen and (max-width: 359px) {
  .og-details h3 {
    margin-bottom: 0px;
  }
  .og-details p {
    padding-bottom: 10px;
  }
  .og-details .infosep {
    margin: 10px 0px;
  }

  nav#porfolio-nav li {
    width: 100%;
    display: block;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .og-grid .sep {
    height: 80%;
    margin: 20px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .og-expander {
    height: 640px !important;
    z-index: 9;
  }

  .og-fullimg {
    width: 100%;
    height: auto;
  }

  .og-details {
    width: 100%;
    margin-top: 5px;
  }
  .og-details p {
    padding-bottom: 10px;
  }
  .og-details .infosep {
    margin: 12px 0px;
  }

  .elastislide-wrapper {
    max-width: 300px;
    padding-bottom: 5px;
  }

  .og-grid .sep {
    display: none;
  }
}
.fc {
  text-align: left;
}
.fc table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.fc th {
  padding: 12px 20px;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
  font-size: 14px;
  font-family: "OpenSans_SemiBold", sans-serif;
}
.fc .fc-button-group > * {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -1px;
  float: left;
}
.fc .fc-button-group > :first-child {
  margin-left: 0px;
}
.fc hr {
  height: 0;
  margin: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
  border-style: solid;
  border-width: 1px 0;
}
.fc td {
  padding: 0;
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
}
.fc td.fc-today {
  border-style: double;
}
.fc .fc-axis {
  padding: 10px;
  vertical-align: middle;
  color: #111111;
}

.fc-basic-view .fc-week-number {
  padding: 10px;
  text-align: center;
}
.fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}
.fc-basic-view .fc-day-number {
  padding: 10px;
  text-align: right;
}
.fc-basic-view .fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.fc-basic-view tbody .fc-row {
  min-height: 100px;
  min-width: 100px;
}

.fc-time-grid-event {
  overflow: hidden;
}
.fc-time-grid-event .fc-resizer {
  height: 8px;
  padding: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 12px;
  line-height: 10px;
  text-align: center;
  z-index: 3;
  overflow: hidden;
  font-family: monospace;
  cursor: s-resize;
  background-color: rgba(0, 0, 0, 0.05);
}
.fc-time-grid-event .fc-resizer:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.fc-time-grid-event .fc-resizer:after {
  content: "=";
}
.fc-time-grid-event .fc-time {
  font-family: "OpenSans_SemiBold", sans-serif;
}
.fc-time-grid-event.fc-not-start {
  padding-top: 1px;
  border-top-width: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.fc-time-grid-event.fc-not-end {
  padding-bottom: 1px;
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-time-grid-event.fc-short .fc-time {
  display: inline-block;
  vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}
.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
}
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
}
.fc-time-grid-event.fc-short .fc-title {
  padding: 0;
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
}
.fc-time-grid-event > .fc-content {
  position: relative;
  z-index: 2;
}

.fc-toolbar {
  margin-bottom: 20px;
  text-align: center;
}
.fc-toolbar h2 {
  margin: 0;
  color: #444444;
}
.fc-toolbar .fc-left {
  width: 33%;
  float: left;
}
.fc-toolbar .fc-left > .fc-button {
  margin-left: 10px;
}
.fc-toolbar .fc-right {
  width: 33%;
  float: right;
}
.fc-toolbar .fc-right .fc-button-group {
  float: right;
}
.fc-toolbar .fc-right > .fc-button {
  margin-left: 10px;
}
.fc-toolbar .fc-center {
  display: inline-block;
  vertical-align: middle;
}
.fc-toolbar > * > * {
  float: left;
}
.fc-toolbar > * > :first-child {
  margin-left: 0px;
}
.fc-toolbar button {
  position: relative;
}
.fc-toolbar button:focus {
  z-index: 5;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}
.fc-toolbar .fc-state-down {
  z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-view {
  position: relative;
  z-index: 1;
}
.fc-view > table {
  position: relative;
  z-index: 1;
}

.fc-events-container {
  padding: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #e6e6e6;
}
.fc-events-container .fc-event {
  margin: 0;
  padding: 3px 8px;
}
.fc-events-container .fc-event + .fc-event {
  margin-top: 5px;
}

.fc-unthemed .fc-popover {
  border: 1px solid #F0EFF5;
  background-color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.fc-unthemed .fc-popover .fc-header {
  background-color: #FFFFFF;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 2px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.fc-unthemed .fc-row {
  border-color: #F0EFF5;
}
.fc-unthemed hr {
  border-color: #F0EFF5;
  background-color: #FFFFFF;
}
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th {
  border-color: #F0EFF5;
}
.fc-unthemed thead {
  border-color: #F0EFF5;
  border-bottom-color: #F0EFF5;
}
.fc-unthemed thead th,
.fc-unthemed thead td {
  border-bottom-color: #F0EFF5;
  background: #FFFFFF;
  color: #444444;
}
.fc-unthemed .fc-today {
  background-color: #d56774;
}

.fc-highlight {
  background-color: #e6e6e6;
}

.fc-bgevent {
  background-color: #d56774;
}

.fc-nonbusiness {
  background-color: #cccccc;
}

.fc-icon {
  display: block;
}
.fc-icon:after {
  display: inline-block;
  font-family: icomoon;
  line-height: 1;
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.fc-button {
  margin: 0;
  padding: 4px 12px;
  cursor: pointer;
  text-transform: capitalize;
  outline: 0;
}
.fc-button.fc-state-active, .fc-button.fc-state-down {
  box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
  -moz-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
}

.fc-button::-moz-focus-inner {
  padding: 0;
  margin: 0;
}

.fc-state-default {
  border: 1px solid #DDDDDD;
  background-color: #FCFCFC;
}
.fc-state-default.fc-corner-left {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.fc-state-default.fc-corner-right {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

.fc-state-hover {
  box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.01);
  -webkit-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.01);
  -moz-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.01);
}

.fc-state-active,
.fc-state-down {
  box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
  -moz-box-shadow: inset 2px 0 100px 0 rgba(0, 0, 0, 0.02);
}

.fc-state-disabled {
  color: #999;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.fc-event {
  position: relative;
  display: block;
  background-color: #45bfd7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #FFFFFF;
  text-decoration: none;
}
.fc-event.fc-draggable {
  cursor: pointer;
}
.fc-event:hover {
  color: #FFFFFF;
  background-color: #2baec8;
  text-decoration: none;
}

.fc-event[href] {
  cursor: pointer;
}

.fc-popover {
  position: absolute;
  border: 1px solid #F0EFF5;
}
.fc-popover .fc-header {
  padding: 10px;
}
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-button-group {
  display: inline-block;
}

.fc-ltr .fc-popover .fc-header .fc-title {
  float: left;
}
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}
.fc-ltr .fc-day-grid-event .fc-resizer {
  right: -3px;
  cursor: e-resize;
}

.fc-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fc-bg table {
  height: 100%;
}

.fc-row {
  position: relative;
  border-style: solid;
  border-width: 0;
}
.fc-row .fc-bgevent-skeleton {
  bottom: 0;
  z-index: 2;
}
.fc-row .fc-bgevent-skeleton table {
  height: 100%;
}
.fc-row .fc-bgevent-skeleton td {
  border: 0;
}
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  z-index: 3;
}
.fc-row .fc-highlight-skeleton table {
  height: 100%;
}
.fc-row .fc-highlight-skeleton td {
  border: 0;
}
.fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}
.fc-row .fc-bg {
  z-index: 1;
}
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
}
.fc-row .fc-content-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td {
  border-top: 0;
}
.fc-row .fc-helper-skeleton {
  z-index: 5;
}
.fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}
.fc-row.fc-rigid {
  overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.fc-scroller {
  min-height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.fc-scroller > * {
  position: relative;
  overflow: hidden;
}

.fc-day-grid-event {
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 4px 8px;
}
.fc-day-grid-event .fc-time {
  font-family: "OpenSans_SemiBold", sans-serif;
}
.fc-day-grid-event .fc-resizer {
  width: 7px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.fc-day-grid-event > .fc-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.fc-not-allowed {
  cursor: not-allowed;
}
.fc-not-allowed .fc-event {
  cursor: not-allowed;
}

@media (min-width: 1200px) {
  .fc-day-grid-event .fc-time {
    padding-left: 5px;
    float: right;
    display: inline-block;
    z-index: 2;
    position: relative;
    background-color: inherit;
  }
  .fc-day-grid-event .fc-title {
    z-index: 1;
    position: relative;
  }
  .fc-day-grid-event > .fc-content {
    background-color: inherit;
  }
}
.fc-limited {
  display: none;
}

.fc-more-popover {
  width: 220px;
  z-index: 2;
}
.fc-more-popover .fc-event-container {
  padding: 10px 5px;
}

.fc-view-container *,
.fc-view-container :after,
.fc-view-container :before {
  box-sizing: content-box;
}

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

.fc-time-grid {
  min-height: 100%;
  position: relative;
  z-index: 1;
}
.fc-time-grid table {
  border: 0 hidden transparent;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
}
.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}
.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}
.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}
.fc-time-grid .fc-highlight-container {
  position: relative;
}
.fc-time-grid .fc-highlight {
  position: absolute;
  right: 0;
  left: 0;
}
.fc-time-grid .fc-bgevent-container,
.fc-time-grid .fc-event-container {
  position: relative;
}
.fc-time-grid .fc-bgevent {
  position: absolute;
  right: 0;
  left: 0;
  min-height: 45px;
  margin: 5px;
  padding: 10px;
  z-index: 1;
  box-shadow: 0 0 0 1px #FFFFFF;
}
.fc-time-grid .fc-event {
  min-height: 45px;
  margin: 5px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  box-shadow: 0 0 0 1px #FFFFFF;
}
.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.fc-slats td {
  border-bottom: 0;
}
.fc-slats .fc-minor td {
  border-top-style: dotted;
}

@media only screen and (max-width: 799px) {
  .fc-toolbar .fc-left,
.fc-toolbar .fc-right {
    margin-bottom: 10px;
    float: none;
    width: auto;
    vertical-align: top;
    display: block;
  }
  .fc-toolbar .fc-left .fc-button-group,
.fc-toolbar .fc-right .fc-button-group {
    float: none;
    width: auto;
    vertical-align: top;
  }
  .fc-toolbar .fc-left > .fc-button,
.fc-toolbar .fc-right > .fc-button {
    float: none;
    width: auto;
    vertical-align: top;
  }

  .fc-view-container {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
  .fc-view-container > .fc-view > table {
    margin-left: -1px;
  }

  .fc th,
.fc td {
    border-right-width: 0;
  }
}
a.fc-more {
  padding: 5px;
  margin: 1px 5px;
  text-align: center;
  background-color: #e6e6e6;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #666666;
}
a.fc-more:hover {
  background-color: #cccccc;
  color: #666666;
}

.fc-icon-left-single-arrow:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.fc-icon-right-single-arrow:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.fc-icon-left-double-arrow:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.fc-icon-right-double-arrow:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.fc-icon-x:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 12px;
  display: block;
}

.fc-day-grid .fc-row {
  z-index: 1;
}
.fc-day-grid .fc-row .fc-day-number {
  font-size: 18px;
  color: #111111;
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
  padding-top: 5px;
  padding-bottom: 10px;
}

.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 5px;
  padding-bottom: 0px;
}

.chart-bg {
  color: #FFFFFF !important;
}

.chart-gridlines-color {
  color: #F0EFF5 !important;
}

.chart-legends-text-color {
  color: #111111 !important;
}

.chart-grid-text-color {
  color: #111111 !important;
}

.chart-data-color-option1 {
  color: #d56774 !important;
}

.chart-data-color-option2 {
  color: #dd838e !important;
}

.chart-data-color-option3 {
  color: #FF5F74 !important;
}

.chart-data-color-option4 {
  color: #ff8393 !important;
}

.chart-data-color-option5 {
  color: #FFBF00 !important;
}

.chart-data-color-option6 {
  color: #86BF69 !important;
}

.chart-data-color-option7 {
  color: #26FEFF !important;
}

.chart-data-color-option8 {
  color: #00C9F2 !important;
}

.morris-hover {
  position: absolute;
  z-index: 1;
}
.morris-hover.morris-default-style {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 6px 12px;
  background: rgba(213, 103, 116, 0.7);
  border: none;
  color: #FFFFFF !important;
}
.morris-hover.morris-default-style .morris-hover-row-label {
  font-family: "OpenSans_SemiBold", sans-serif;
  margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

.morris-hover-point {
  color: #FFFFFF !important;
}

.highcharts-title {
  font-family: "OpenSans", sans-serif;
  fill: #444444 !important;
  font-size: 17px !important;
}

.highcharts-subtitle {
  font-family: "OpenSans", sans-serif;
  font-size: 12px !important;
  fill: #464646 !important;
}

.highcharts-legend-box {
  fill: white !important;
  stroke: #F0EFF5 !important;
  stroke-width: 0 !important;
  border-radius: 1px !important;
  padding: 5px 15px 7px 10px !important;
}

.highcharts-legend text {
  text-shadow: none;
}

.highcharts-text-outline {
  font-family: "OpenSans", sans-serif !important;
  text-shadow: none;
}

.highcharts-legend-item text {
  fill: #111111 !important;
  font-family: "OpenSans", sans-serif;
  font-size: 12px !important;
  font-weight: normal !important;
}

.highcharts-data-label text tspan {
  font-family: "OpenSans", sans-serif !important;
  font-weight: normal !important;
  text-shadow: none !important;
  stroke: #FFFFFF !important;
  stroke-width: 0 !important;
  fill: #111111 !important;
  color: #111111 !important;
}

.highcharts-data-label text tspan:first-child {
  display: none;
}

.highcharts-tooltip-box {
  fill: #d56774 !important;
  fill-opacity: 0.8 !important;
  stroke-width: 0;
  border-radius: 1px !important;
  padding: 6px 10px !important;
}

.highcharts-tooltip text {
  fill: #FFFFFF !important;
}

.pie-chart {
  width: 100px;
  height: 100px;
  margin-top: 0px;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  text-align: center;
}
.pie-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}

.pie-percent {
  font-size: 24px;
  font-family: "OpenSans_Light", sans-serif;
  line-height: 100px;
  display: inline-block;
  z-index: 2;
}
.pie-percent:after {
  margin-left: 5px;
  font-size: 13px;
  content: "%";
}

.pie-chart-small {
  width: 80px;
  height: 80px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.pie-chart-small canvas {
  width: 80px;
  height: 80px;
}
.pie-chart-small .pie-percent {
  font-size: 17px;
  line-height: 80px;
}

.rickshaw_graph {
  padding-top: 30px;
  position: relative;
  background: #FFFFFF;
  border: none;
  overflow: hidden;
  z-index: 9;
}
.rickshaw_graph .detail {
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 2;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.rickshaw_graph .detail.inactive {
  opacity: 0;
}
.rickshaw_graph .detail .item {
  position: absolute;
  z-index: 2;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 13px;
  padding: 0.25em;
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  margin-left: 1em;
  margin-right: 1em;
  margin-top: -1em;
  white-space: nowrap;
}
.rickshaw_graph .detail .item.active {
  opacity: 1;
  background: rgba(0, 0, 0, 0.8);
}
.rickshaw_graph .detail .item.left {
  left: 0;
}
.rickshaw_graph .detail .item.left:after {
  margin-top: -5px;
  top: 1em;
  left: -5px;
  border-right-color: rgba(0, 0, 0, 0.8);
  border-left-width: 0;
}
.rickshaw_graph .detail .item.right {
  right: 0;
}
.rickshaw_graph .detail .item.right:after {
  margin-top: -5px;
  top: 1em;
  right: -5px;
  border-left-color: rgba(0, 0, 0, 0.8);
  border-right-width: 0;
}
.rickshaw_graph .detail .item:after {
  width: 0;
  height: 0;
  position: absolute;
  display: block;
  content: "";
  border: 5px solid transparent;
}
.rickshaw_graph .detail .x_label {
  padding: 6px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 13px;
  opacity: 0.5;
  position: absolute;
  background: #d56774;
  color: #FFFFFF;
  white-space: nowrap;
}
.rickshaw_graph .detail .x_label.left {
  left: 0;
}
.rickshaw_graph .detail .x_label.right {
  right: 0;
}
.rickshaw_graph .detail .dot {
  width: 6px;
  height: 6px;
  margin-left: -4px;
  margin-top: -4px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  box-sizing: content-box;
  background: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  display: none;
  background-clip: padding-box;
}
.rickshaw_graph .detail .dot.active {
  display: block;
}
.rickshaw_graph svg {
  display: block;
  overflow: hidden;
}
.rickshaw_graph .x_tick {
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.rickshaw_graph .x_tick .title {
  position: absolute;
  bottom: 1px;
  margin-left: 3px;
  font-size: 13px;
  opacity: 0.5;
  white-space: nowrap;
  color: #FFFFFF;
}
.rickshaw_graph .x_tick.glow .title, .rickshaw_graph .x_tick.inverse .title {
  fill: #FFFFFF;
  color: #FFFFFF;
}
.rickshaw_graph .annotation_line {
  width: 0;
  position: absolute;
  top: 0;
  bottom: -6px;
  border-left: 2px solid rgba(0, 0, 0, 0.3);
  display: none;
}
.rickshaw_graph .annotation_line.active {
  display: block;
}
.rickshaw_graph .annotation_range {
  position: absolute;
  top: 0;
  bottom: -6px;
  background: rgba(0, 0, 0, 0.1);
  display: none;
}
.rickshaw_graph .annotation_range.active {
  display: block;
}
.rickshaw_graph .annotation_range.active.offscreen {
  display: none;
}
.rickshaw_graph .y_axis,
.rickshaw_graph .x_axis_d3 {
  fill: none;
}
.rickshaw_graph .y_ticks path {
  fill: none;
  stroke: #808080;
}
.rickshaw_graph .y_ticks text {
  font-size: 13px;
  opacity: 0.5;
  color: #FFFFFF;
  pointer-events: none;
}
.rickshaw_graph .y_ticks .tick line {
  stroke: rgba(0, 0, 0, 0.16);
  stroke-width: 2px;
  shape-rendering: crisp-edges;
  pointer-events: none;
}
.rickshaw_graph .y_ticks.glow text, .rickshaw_graph .y_ticks.inverse text {
  fill: #FFFFFF;
  color: #FFFFFF;
}
.rickshaw_graph .x_ticks_d3 .tick {
  stroke: rgba(0, 0, 0, 0.16);
  stroke-width: 2px;
  shape-rendering: crisp-edges;
  pointer-events: none;
}
.rickshaw_graph .x_ticks_d3 path {
  fill: none;
  stroke: #808080;
}
.rickshaw_graph .x_ticks_d3 text {
  font-size: 13px;
  opacity: 0.5;
  color: #FFFFFF;
  pointer-events: none;
}
.rickshaw_graph .y_grid .tick {
  z-index: -1;
  stroke: rgba(255, 255, 255, 0.4);
  stroke-width: 1px;
  stroke-dasharray: 1 3;
}
.rickshaw_graph .y_grid .tick[data-y-value="0"] {
  stroke-dasharray: 1 3;
}
.rickshaw_graph .y_grid path {
  fill: none;
  stroke: #FFFFFF;
}
.rickshaw_graph .x_grid_d3 .tick {
  z-index: -1;
  stroke: rgba(255, 255, 255, 0.4);
  stroke-width: 1px;
  stroke-dasharray: 1 3;
}
.rickshaw_graph .x_grid_d3 path {
  fill: none;
  stroke: #FFFFFF;
}

.rickshaw_annotation_timeline {
  height: 1px;
  margin-top: 10px;
  position: relative;
}
.rickshaw_annotation_timeline .annotation {
  width: 6px;
  height: 6px;
  margin-left: -2px;
  position: absolutee;
  top: -3px;
  bottom: unull;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: black;
}
.rickshaw_annotation_timeline .annotation .content {
  width: 160px;
  position: absolute;
  top: 18px;
  left: -11px;
  padding-top: 6px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  background: #FFFFFF;
  color: #000000;
  opacity: 0.9;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 13px;
  z-index: 20;
  display: none;
  cursor: pointer;
}
.rickshaw_annotation_timeline .annotation .content:before {
  content: "▲";
  position: absolute;
  top: -11px;
  color: #FFFFFF;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
  -moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
  -webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}
.rickshaw_annotation_timeline .annotation .content:hover {
  z-index: 50;
}
.rickshaw_annotation_timeline .annotation.active {
  background-color: rgba(0, 0, 0, 0.8);
  cursor: none;
}
.rickshaw_annotation_timeline .annotation.active .content {
  display: block;
}
.rickshaw_annotation_timeline .annotation:hover {
  background-color: rgba(0, 0, 0, 0.8);
  cursor: none;
}
.rickshaw_annotation_timeline .annotation:hover .content {
  display: block;
  z-index: 50;
}

.rickshaw_legend {
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 10px;
  font-size: 13px;
  color: #111111;
  background: #FFFFFF;
  display: inline-block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: relative;
}
.rickshaw_legend:hover {
  z-index: 10;
}
.rickshaw_legend .swatch {
  width: 10px;
  height: 10px;
}
.rickshaw_legend .line {
  padding-right: 15px;
  clear: both;
  line-height: 140%;
}
.rickshaw_legend .line .swatch {
  margin-right: 3px;
  display: inline-block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.rickshaw_legend .line.disabled {
  opacity: 0.4;
}
.rickshaw_legend .label {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  display: inline;
  font-size: inherit;
  background-color: transparent;
  color: inherit;
  font-weight: normal;
  line-height: normal;
  text-shadow: none;
}
.rickshaw_legend .action {
  font-size: 17px;
  margin-right: 0.2em;
  opacity: 0.2;
  cursor: pointer;
}
.rickshaw_legend .action:hover {
  opacity: 0.6;
}
.rickshaw_legend ul {
  padding: 0;
  margin: 0;
  margin: 2px;
  list-style-type: none;
  cursor: pointer;
}
.rickshaw_legend li {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 2px;
  min-width: 80px;
  white-space: nowrap;
}
.rickshaw_legend li:hover, .rickshaw_legend li:active {
  background: rgba(255, 255, 255, 0.08);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.GaugeMeter {
  position: relative;
  text-align: center;
  overflow: hidden;
  cursor: default;
  display: inline-block;
}
.GaugeMeter span, .GaugeMeter b {
  width: 54%;
  position: absolute;
  text-align: center;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 23%;
}
.GaugeMeter b {
  color: #111111;
  opacity: 0.8;
}
.GaugeMeter s, .GaugeMeter u {
  text-decoration: none;
  font-size: 11px;
  opacity: 0.6;
}

.GaugeMeter[data-style=Semi] b {
  width: 80%;
  margin: 0 10%;
}

.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100%;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480BE;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  display: inline-block;
  padding-top: 24px;
  text-align: center;
}
.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}
.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}
.slider.slider-vertical {
  height: 150px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480BE;
  margin-left: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}
.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}
.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}
.slider.slider-disabled .slider-handle {
  background-color: green;
  background-image: -moz-linear-gradient(top, red, blue);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue));
  background-image: -webkit-linear-gradient(top, red, blue);
  background-image: -o-linear-gradient(top, red, blue);
  background-image: linear-gradient(to bottom, red, blue);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="red", endColorstr="blue",GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9));
  background-image: -webkit-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: -o-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E5E5E5", endColorstr="#E9E9E9",GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}

.slider-track {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9));
  background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5", endColorstr="#F9F9F9",GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  cursor: pointer;
}

.slider-selection {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F5F5F5));
  background-image: -webkit-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F9F9F9", endColorstr="#F5F5F5",GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
}

.slider-selection.tick-slider-selection {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89CDEF), to(#81BFDE));
  background-image: -webkit-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: -o-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: linear-gradient(to bottom, #89CDEF, #81BFDE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#89CDEF", endColorstr="#81BFDE",GradientType=0);
}

.slider-track-low, .slider-track-high {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background: transparent;
  border-radius: slider_border-radius(1px);
}

.slider-handle {
  background-color: #0E90D2;
  background-image: -moz-linear-gradient(top, #149BDF, #0480BE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149BDF), to(#0480BE));
  background-image: -webkit-linear-gradient(top, #149BDF, #0480BE);
  background-image: -o-linear-gradient(top, #149BDF, #0480BE);
  background-image: linear-gradient(to bottom, #149BDF, #0480BE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#149BDF", endColorstr="#0480BE",GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337AB7;
  border: 0px solid transparent;
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: "★";
  color: #726204;
}

.slider-tick {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F5F5F5));
  background-image: -webkit-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F9F9F9", endColorstr="#F5F5F5",GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 20px;
  height: 20px;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: "★";
  color: #726204;
}
.slider-tick.in-selection {
  background-color: #F7F7F7;
  background-image: -moz-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89CDEF), to(#81BFDE));
  background-image: -webkit-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: -o-linear-gradient(top, #89CDEF, #81BFDE);
  background-image: linear-gradient(to bottom, #89CDEF, #81BFDE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#89CDEF", endColorstr="#81BFDE",GradientType=0);
  opacity: 1;
}

.uploader {
  width: 100%;
  position: relative;
  display: inline-block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.uploader .filename {
  width: 100%;
  height: 36px;
  color: #999999;
  padding-top: 7px;
  padding-right: 45px;
  padding-bottom: 7px;
  padding-left: 12px;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  background-color: #FAFBFC;
  text-align: left;
}
.uploader .action {
  height: 36px;
  min-width: 36px;
  padding: 7px 12px;
  position: absolute;
  top: 0;
  right: 0;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
  cursor: pointer;
  color: #8aa2b9;
  z-index: 1;
  background: #e7ecf1;
  border: 1px solid #CCCCCC;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.uploader .action > i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.uploader input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 36px;
  margin-top: 0px;
  cursor: pointer;
  border: 0;
  z-index: 10;
  opacity: 0;
  filter: alpha(opacity=0);
}
.uploader.disabled .action {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.uploader.disabled .filename {
  background-color: #FAFBFC;
  cursor: not-allowed;
}

.uploader-xlg .action {
  width: 44px;
  height: 44px;
  font-family: "OpenSans", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.uploader-xlg .filename {
  height: 44px;
  padding-top: 7px;
  padding-right: 44px;
  padding-bottom: 7px;
  padding-left: 12px;
  font-family: "OpenSans", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.uploader-xlg input[type=file] {
  height: 44px;
}

.uploader-lg .action {
  width: 40px;
  height: 40px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.uploader-lg .filename {
  height: 40px;
  padding-top: 7px;
  padding-right: 44px;
  padding-bottom: 7px;
  padding-left: 12px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.uploader-lg input[type=file] {
  height: 40px;
}

.uploader-sm .action {
  width: 32px;
  height: 32px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.uploader-sm .filename {
  height: 32px;
  padding-top: 6px;
  padding-right: 42px;
  padding-bottom: 6px;
  padding-left: 11px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}
.uploader-sm input[type=file] {
  height: 32px;
}

.uploader-xs .action,
.uploader-xs .filename,
.uploader-xs input[type=file] {
  height: 28px;
  font-family: "OpenSans", sans-serif;
  font-size: 11px;
  line-height: 1.8;
  text-align: center;
  letter-spacing: -0.2px;
}

.checker {
  width: 18px;
  height: 18px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px;
  top: -2px;
}
.checker span {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #FF5F74;
  border: none;
  display: inline-block;
  text-align: center;
  position: relative;
  background: #DDDDDD;
  border: 1px solid #DEDEDE;
  box-shadow: inset 1px 1px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: inset 1px 1px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: inset 1px 1px 10px 2px rgba(227, 228, 229, 0.4);
}
.checker span:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 1px;
  left: 3px;
  font-size: 12px;
  line-height: 15px;
  display: none;
}
.checker span.checked:after {
  display: block;
  left: 1.5px;
}
.checker input {
  width: 18px;
  height: 18px;
}
.checker input[type=checkbox] {
  position: absolute;
  top: -2px;
  left: -2px;
  margin: 0;
  border: none;
  background: none;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.checker.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
.checker.disabled input[type=checkbox] {
  cursor: not-allowed;
}
.checker.active span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.choice {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.choice input[type=radio] {
  position: absolute;
  top: -2px;
  left: -2px;
  margin: 0;
  border: none;
  background: none;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.choice span {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: none;
  background: #DDDDDD;
  display: inline-block;
  text-align: center;
  position: relative;
  border: 1px solid #DEDEDE;
  box-shadow: inset 1px 1px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: inset 1px 1px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: inset 1px 1px 10px 2px rgba(227, 228, 229, 0.4);
}
.choice span:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 0;
  height: 0;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 4px solid #FF5F74;
  display: none;
}
.choice span.checked:after {
  display: block;
}
.choice input {
  width: 18px;
  height: 18px;
}
.choice.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
.choice.disabled input[type=radio] {
  cursor: not-allowed;
}
.choice.active span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.checkbox .checker {
  position: relative;
  top: -1px;
  left: 0;
}
.checkbox > label:active .checker span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.checkbox > label:active .checker.disabled span:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox > label:active .checker.disabled span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.checkbox-inline .checker {
  position: absolute;
  top: 1px;
  left: 0;
}
.checkbox-inline:active .checker span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.checkbox-inline:active .checker.disabled span:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox-inline:active .checker.disabled span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.checkbox-inline.checkbox-right .checker {
  right: -30px;
}

.form-horizontal .checkbox .checker,
.form-horizontal .checkbox-inline .checker,
.form-horizontal .radio .choice,
.form-horizontal .radio-inline .choice {
  top: 9px;
}

.dropdown-menu[class*=bg-] .checker span {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.dropdown-menu[class*=bg-] .choice span {
  border-color: #FFFFFF;
}

.radio .choice {
  top: -1px;
  left: -4px;
}
.radio > label:active .choice span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.radio > label:active .choice.disabled span:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.radio > label:active .choice.disabled span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.radio-inline .choice {
  position: absolute;
  top: 1px;
  left: 0;
}
.radio-inline:active .choice span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.radio-inline:active .choice.disabled span:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.radio-inline:active .choice.disabled span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.checkbox-right .checker,
.radio-right .choice {
  left: auto;
  right: 0;
  float: right;
}

.checker[class*=border-] span {
  border-color: inherit;
  color: inherit;
}

.dropdown-menu > .active:not(.disabled) .checker span {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.dropdown-menu > .active .choice span {
  border-color: #FFFFFF;
}

.navbar-inverse .navbar-form .checker span,
.sidebar:not(.sidebar-default) .checkbox .checker span {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.navbar-inverse .navbar-form .choice span,
.sidebar:not(.sidebar-default) .checkbox .choice span {
  border-color: #FFFFFF;
}

.choice[class*=border-] span {
  border-color: inherit;
}
.choice[class*=border-] span:after {
  border-color: inherit;
}

.sp-initial {
  margin-top: 10px;
}
.sp-initial span {
  width: 50%;
  height: 25px;
  display: block;
  float: left;
}
.sp-initial span .sp-thumb-inner {
  width: 100%;
  height: 25px;
  display: block;
}
.sp-initial .sp-clear-display:after {
  content: none;
}

.sp-input-container {
  margin-top: 10px;
}

.sp-alpha-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}

.sp-clear-enabled .sp-clear {
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 85%;
  display: block;
  text-align: center;
  color: #999999;
  box-shadow: 0 0 0 1px #cccccc inset;
  -moz-box-shadow: 0 0 0 1px #cccccc inset;
  -webkit-box-shadow: 0 0 0 1px #cccccc inset;
}
.sp-clear-enabled .sp-hue {
  top: 40px;
  height: 75%;
}

.sp-color {
  position: absolute;
  top: 0;
  right: 20%;
  bottom: 0;
  left: 0;
}

.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 85%;
  height: 100%;
  background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
}

.sp-top-inner,
.sp-preview-inner,
.sp-thumb-inner,
.sp-sat,
.sp-val {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.sp-preview-inner,
.sp-thumb-inner {
  display: block;
}

.sp-sat {
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr="#FFFFFFFF", endColorstr="#00CC9A81");
  box-shadow: 0 0 0 1px #b3b3b3 inset;
  -moz-box-shadow: 0 0 0 1px #b3b3b3 inset;
  -webkit-box-shadow: 0 0 0 1px #b3b3b3 inset;
}

.sp-val {
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81", endColorstr="#FF000000");
}

.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 1000;
  border: 1px solid #F0EFF5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  overflow: hidden;
  box-sizing: content-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  user-select: none;
  background: #FFFFFF;
}
.sp-container.sp-flat {
  max-width: 100%;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
}
.sp-container button, .sp-container.sp-dragging .sp-input {
  user-select: none;
}
.sp-container.sp-buttons-disabled .sp-button-container, .sp-container.sp-input-disabled .sp-input-container, .sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}

.sp-initial-disabled .sp-initial {
  display: none;
}
.sp-initial-disabled .sp-input-container {
  width: 100%;
}

.sp-palette-only .sp-picker-container {
  display: none;
}
.sp-palette-only .sp-palette-container {
  border: 0;
}

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

.sp-cf:after, .sp-cf:before {
  content: "";
  display: table;
}
.sp-cf:after {
  clear: both;
}

.sp-alpha {
  position: absolute;
  right: 0;
  bottom: -16px;
  left: 0;
  height: 6px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  user-select: none;
  display: none;
}

.sp-preview {
  width: 26px;
  height: 24px;
  margin-right: 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  user-select: none;
  position: relative;
  float: left;
  z-index: 0;
}
.sp-preview .sp-clear-display {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.sp-preview .sp-clear-display:after {
  content: none;
}
.sp-preview .sp-preview-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sp-thumb-el {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  position: relative;
}
.sp-thumb-el .sp-thumb-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.sp-thumb-el .sp-thumb-inner:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sp-palette-container,
.sp-picker-container {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 300px;
  padding-left: 10px;
  margin-bottom: -290px;
  display: block;
  white-space: nowrap;
  vertical-align: top;
  position: relative;
  color: #111111;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}

.sp-picker-container {
  width: 220px;
}

.sp-replacer {
  width: 55px;
  margin: 0 auto;
  padding: 5px;
  vertical-align: middle;
  user-select: none;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #999999;
  background-color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.sp-replacer.sp-disabled {
  cursor: default;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.sp-replacer.sp-disabled .sp-dd {
  color: #111111;
}
.sp-replacer.sp-disabled[class*=bg-] .sp-dd {
  color: #FFFFFF;
}

.ui-button,
.ui-buttonset {
  vertical-align: middle;
}

@media only screen and (min-width: 800px) {
  .sp-palette-container {
    border-right: 1px solid #F0EFF5;
  }

  .sp-picker-container,
.sp-palette-container {
    display: inline-block;
  }
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}
.sp-alpha-enabled .sp-top {
  margin-bottom: 26px;
}

.sp-top {
  width: 100%;
  display: block;
  position: relative;
}

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: 50%;
  width: 5px;
  user-select: none;
  cursor: pointer;
  border: 1px solid red;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.sp-clear {
  user-select: none;
  display: none;
}

.sp-dragger {
  width: 5px;
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  user-select: none;
  border: 1px solid #FFFFFF;
  background-color: #b3b3b3;
  cursor: pointer;
}

.sp-slider {
  position: absolute;
  top: 0;
  right: -2px;
  left: -2px;
  height: 4px;
  user-select: none;
  cursor: pointer;
  border: 1px solid #b3b3b3;
  background-color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.sp-fill {
  padding-top: 80%;
}

.sp-input {
  width: 89%;
  padding: 7px 12px;
  color: #111111;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  outline: 0;
}

.sp-clear-display {
  cursor: pointer;
}
.sp-clear-display:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.sp-dd {
  margin: -15px 1px;
  position: relative;
  color: #111111;
  float: left;
  font-size: 0;
}
.sp-dd:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  margin-top: 13px;
}

.sp-replacer[class*=bg-] {
  border-color: transparent;
}
.sp-replacer[class*=bg-]:focus, .sp-replacer[class*=bg-]:hover {
  border-color: transparent;
}
.sp-replacer[class*=bg-] .sp-dd, .sp-replacer[class*=bg-].sp-active .sp-dd {
  color: #FFFFFF;
}
.sp-replacer[class*=bg-] .sp-preview .sp-preview-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sp-1 {
  height: 17%;
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ff0000", endcolorstr="#ffff00");
}

.sp-2 {
  height: 16%;
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffff00", endcolorstr="#00ff00");
}

.sp-3 {
  height: 17%;
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#00ff00", endcolorstr="#00ffff");
}

.sp-4 {
  height: 17%;
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#00ffff", endcolorstr="#0000ff");
}

.sp-5 {
  height: 16%;
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#0000ff", endcolorstr="#ff00ff");
}

.sp-6 {
  height: 17%;
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ff00ff", endcolorstr="#ff0000");
}

.sp-palette {
  max-width: 220px;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.sp-palette .sp-thumb-el.sp-thumb-active {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
}
.sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
}
.sp-palette .sp-thumb-el + .sp-thumb-el {
  margin-left: 5px;
}
.sp-palette .sp-thumb-active.sp-thumb-dark .sp-thumb-inner:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #FFFFFF;
  line-height: 16px;
}
.sp-palette .sp-thumb-active.sp-thumb-light .sp-thumb-inner:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #111111;
  line-height: 16px;
}

.sp-palette-row {
  height: 22px;
  font-size: 0;
}
.sp-palette-row:empty {
  margin-top: 0px;
}

.sp-cancel {
  width: 37%;
  padding: 6px 11px;
  border: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  float: left;
  text-align: center;
  outline: 0;
  border: 1px solid #cccccc;
  color: #666666;
  background-color: white;
  margin-right: 4%;
  text-transform: capitalize;
}
.sp-cancel:focus, .sp-cancel:hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
  color: #666666;
}
.sp-cancel:active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.03) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.03) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.03) inset;
}

.sp-choose,
.sp-palette-toggle {
  width: 37%;
  padding: 6px 11px;
  border: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  float: left;
  text-align: center;
  outline: 0;
  border: 1px solid #d56774;
  color: #FFFFFF;
  background-color: #d56774;
  text-transform: capitalize;
}
.sp-choose:focus, .sp-choose:hover,
.sp-palette-toggle:focus,
.sp-palette-toggle:hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.sp-choose:active,
.sp-palette-toggle:active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}

.sp-palette-toggle {
  margin-right: 0px;
  border: 1px solid #cccccc;
  color: #999999;
  background-color: #e6e6e6;
  width: auto;
  float: none;
}
.sp-palette-toggle:focus, .sp-palette-toggle:hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
  color: #999999;
}
.sp-palette-toggle:active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.03) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.03) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.03) inset;
}

.sp-button-container,
.sp-palette-button-container {
  margin-top: 10px;
  text-align: center;
}

.sp-container[class*=bg-] .sp-button-container a,
.sp-container[class*=bg-] .sp-button-container button,
.sp-container[class*=bg-] .sp-palette-button-container a,
.sp-container[class*=bg-] .sp-palette-button-container button {
  background-color: rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  border-color: transparent;
}

.sp-palette-disabled .sp-palette-container {
  display: none;
}

.datepicker table .cw {
  vertical-align: middle;
}

.datepicker--cell-year.-other-decade-, .datepicker--cell-day.-other-month- {
  color: #999999;
}
.datepicker--cell-year.-other-decade-:hover, .datepicker--cell-day.-other-month-:hover {
  color: gray;
}
.-disabled-.-focus-.datepicker--cell-year.-other-decade-, .-disabled-.-focus-.datepicker--cell-day.-other-month- {
  color: #999999;
}
.-selected-.datepicker--cell-year.-other-decade-, .-selected-.datepicker--cell-day.-other-month- {
  color: #FFFFFF;
  background: #84d5e5;
}
.-selected-.-focus-.datepicker--cell-year.-other-decade-, .-selected-.-focus-.datepicker--cell-day.-other-month- {
  background: #6fcde0;
}
.-in-range-.datepicker--cell-year.-other-decade-, .-in-range-.datepicker--cell-day.-other-month- {
  background-color: rgba(69, 191, 215, 0.1);
  color: #878787;
}
.-in-range-.-focus-.datepicker--cell-year.-other-decade-, .-in-range-.-focus-.datepicker--cell-day.-other-month- {
  background-color: rgba(69, 191, 215, 0.2);
}
.datepicker--cell-year.-other-decade-:empty, .datepicker--cell-day.-other-month-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: -50px;
}
@media print {
  .datepickers-container {
    display: none;
  }
}

.datepicker {
  background: #FFFFFF;
  border: 1px solid #F0EFF5;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  border-radius: 1px;
  box-sizing: content-box;
  font-family: "OpenSans", sans-serif, sans-serif;
  font-size: 13px;
  color: #666666;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  -webkit-transition: opacity $datepickerTransitionSpeed $datepickerTransitionEase, transform $datepickerTransitionSpeed $datepickerTransitionEase, left 0s $datepickerTransitionSpeed;
  -moz-transition: opacity $datepickerTransitionSpeed $datepickerTransitionEase, transform $datepickerTransitionSpeed $datepickerTransitionEase, left 0s $datepickerTransitionSpeed;
  transition: opacity $datepickerTransitionSpeed $datepickerTransitionEase, transform $datepickerTransitionSpeed $datepickerTransitionEase, left 0s $datepickerTransitionSpeed;
  z-index: 100;
}
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  transform: translate(0);
  -webkit-transition: opacity $datepickerTransitionSpeed $datepickerTransitionEase, transform $datepickerTransitionSpeed $datepickerTransitionEase, left 0s 0s;
  -moz-transition: opacity $datepickerTransitionSpeed $datepickerTransitionEase, transform $datepickerTransitionSpeed $datepickerTransitionEase, left 0s 0s;
  transition: opacity $datepickerTransitionSpeed $datepickerTransitionEase, transform $datepickerTransitionSpeed $datepickerTransitionEase, left 0s 0s;
}

.datepicker-inline .datepicker {
  border-color: #F0EFF5;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}
.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4;
}
.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #FFFFFF;
  border-top: 1px solid #F0EFF5;
  border-right: 1px solid #F0EFF5;
  width: 8px;
  height: 8px;
  z-index: -1;
}
.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 3px);
  top: -moz-calc(100% - 3px);
  top: -webkit-calc(100% - 3px);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 3px);
  right: -moz-calc(100% - 3px);
  right: -webkit-calc(100% - 3px);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 3px);
  bottom: -moz-calc(100% - 3px);
  bottom: -webkit-calc(100% - 3px);
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 3px);
  left: -moz-calc(100% - 3px);
  left: -webkit-calc(100% - 3px);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-bottom-left- .datepicker--pointer {
  left: 20px;
  top: -6px;
}
.-bottom-right- .datepicker--pointer {
  right: 20px;
  top: -6px;
}
.-top-left- .datepicker--pointer {
  left: 20px;
  bottom: -6px;
}
.-top-right- .datepicker--pointer {
  right: 20px;
  bottom: -6px;
}
.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 8px / 2);
  left: -moz-calc(50% - 8px / 2);
  left: -webkit-calc(50% - 8px / 2);
}
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 20px;
}
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 20px;
}
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 8px / 2);
  top: -moz-calc(50% - 8px / 2);
  top: -webkit-calc(50% - 8px / 2);
}

.datepicker--body {
  display: none;
}
.datepicker--body.active {
  display: block;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: flex;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}
.datepicker--cell.-focus- {
  background: #e6e6e6;
}
.datepicker--cell.-current- {
  color: #45bfd7;
}
.datepicker--cell.-current-.-focus- {
  color: #666666;
}
.datepicker--cell.-current-.-in-range- {
  color: #45bfd7;
}
.datepicker--cell.-in-range- {
  background: rgba(69, 191, 215, 0.1);
  color: #666666;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(69, 191, 215, 0.2);
}
.datepicker--cell.-disabled- {
  cursor: default;
  color: #e6e6e6;
}
.datepicker--cell.-disabled-.-focus- {
  color: #e6e6e6;
}
.datepicker--cell.-disabled-.-in-range- {
  color: #d9d9d9;
}
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #e6e6e6;
}
.datepicker--cell.-range-from- {
  border: 1px solid rgba(69, 191, 215, 0.5);
  background-color: rgba(69, 191, 215, 0.1);
  border-radius: 1px 0 0 1px;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(69, 191, 215, 0.5);
  background-color: rgba(69, 191, 215, 0.1);
  border-radius: 0 1px 1px 0;
}
.datepicker--cell.-range-from-.-range-to- {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.datepicker--cell.-selected- {
  color: #FFFFFF;
  border: none;
  background: #45bfd7;
}
.datepicker--cell.-selected-.-current- {
  color: #FFFFFF;
  background: #45bfd7;
}
.datepicker--cell.-selected-.-focus- {
  background: #30b8d2;
}
.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.datepicker--cell-day {
  width: 14.27%;
}
.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}
/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #F0EFF5;
  min-height: 32px;
  padding: 4;
}
.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 1px;
  user-select: none;
}
.datepicker--nav-action:hover {
  background: #e6e6e6;
}
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}
.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}
.datepicker--nav-action path {
  fill: none;
  stroke: #666666;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 1px;
  padding: 0 8px;
}
.datepicker--nav-title i {
  font-style: normal;
  color: #666666;
  margin-left: 5px;
}
.datepicker--nav-title:hover {
  background: #e6e6e6;
}
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: flex;
  padding: 4;
  border-top: 1px solid #F0EFF5;
}

.datepicker--button {
  color: #45bfd7;
  cursor: pointer;
  border-radius: 1px;
  flex: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 32px;
}
.datepicker--button:hover {
  color: #666666;
  background: #e6e6e6;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #F0EFF5;
  display: flex;
  align-items: center;
  padding: 4;
  position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  flex: 0 1 138px;
  max-width: 138px;
}
.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  position: relative;
  z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #e6e6e6;
  border-radius: 1px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: #666666;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #666666, #666666) left 50%/100% 1px no-repeat;
}
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}
.datepicker--time-row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #404040;
}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #404040;
}
.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #404040;
}
.datepicker--time-row input[type=range]:focus {
  outline: none;
}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #45bfd7;
  border-color: #45bfd7;
}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #45bfd7;
  border-color: #45bfd7;
}
.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #45bfd7;
  border-color: #45bfd7;
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 13px;
  width: 13px;
  border-radius: 1px;
  border: 1px solid #666666;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 13px;
  width: 13px;
  border-radius: 1px;
  border: 1px solid #666666;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 13px;
  width: 13px;
  border-radius: 1px;
  border: 1px solid #666666;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  margin-top: -6.5px;
}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: transparent;
}
.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: transparent;
}
.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #666666;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}
.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}
.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  left: -moz-calc(50% - 1px);
  left: -webkit-calc(50% - 1px);
  top: calc(50% + 1px);
  top: -moz-calc(50% + 1px);
  top: -webkit-calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  top: -moz-calc(50% + 1px);
  top: -webkit-calc(50% + 1px);
  left: calc(50% - 1px);
  left: -moz-calc(50% - 1px);
  left: -webkit-calc(50% - 1px);
}

.file-loading {
  width: 25px;
  height: 25px;
  top: 0;
  right: 0;
  font-size: 999px;
  text-align: right;
  color: #FFFFFF;
  background: transparent url(../../img/loading.gif) top left no-repeat;
  border: none;
}

.file-object {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -5px;
  margin-left: 0px;
  padding: 0;
}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}
.btn-file ::-ms-browse {
  width: 100%;
  height: 100%;
}

.file-caption-name {
  height: 20px;
  display: inline-block;
  overflow: hidden;
  word-break: break-all;
}

.file-zoom-dialog {
  text-align: left;
}
.file-zoom-dialog .file-preview-text {
  font-size: 1.2em;
}
.file-zoom-dialog .file-other-icon {
  font-size: 8em;
  font-size: 55vmin;
}
.file-zoom-dialog .modal-body {
  position: relative !important;
}
.file-zoom-dialog .btn-navigate {
  padding: 0;
  margin: 0;
  position: absolute;
  background: transparent;
  text-decoration: none;
  outline: none;
  top: 40%;
  font-size: 48px;
}
.file-zoom-dialog .btn-navigate:not([disabled]):hover, .file-zoom-dialog .btn-navigate:not([disabled]):focus {
  outline: none;
  box-shadow: none;
  opacity: 0.5;
}
.file-zoom-dialog .floating-buttons {
  position: absolute;
  top: 5px;
  right: 10px;
}
.file-zoom-dialog .btn-navigate[disabled] {
  opacity: 0.3;
}
.file-zoom-dialog .btn-prev {
  left: 1px;
}
.file-zoom-dialog .btn-next {
  right: 1px;
}
.file-zoom-dialog .kv-zoom-actions .btn {
  margin-left: 3px;
}

.file-error-message {
  margin: 5px;
  padding: 15px;
  color: #b84876;
  background-color: #d591ad;
  border: 1px solid #b84876;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.file-error-message pre {
  margin: 5px 0px;
  text-align: left;
}
.file-error-message ul {
  margin: 0;
  text-align: left;
}

.file-caption-disabled {
  background-color: #b3b3b3;
  cursor: not-allowed;
  opacity: 1;
}

.file-preview {
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #d3d0e1;
  background: #f7f7f7;
}
.file-preview .clickable {
  cursor: pointer;
}

.file-preview-frame {
  height: 160px;
  margin: 8px;
  padding: 6px;
  position: relative;
  display: table;
  border: 1px solid #F0EFF5;
  background: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  float: left;
  text-align: center;
  vertical-align: middle;
}
.file-preview-frame.sortable-ghost {
  background-color: #cccccc;
}
.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
  color: #000000;
}

.file-preview-image {
  vertical-align: middle;
}

.file-preview-text {
  padding: 8px;
  display: block;
  color: #111111;
  border: 1px solid #F0EFF5;
  outline: none;
  resize: none;
}

.file-preview-html {
  border: 1px solid #F0EFF5;
  padding: 8px;
  overflow: auto;
}

.file-preview-other {
  padding: 10px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  vertical-align: middle;
}
.file-preview-other:hover {
  opacity: 0.8;
}

.file-actions {
  margin-top: 15px;
  text-align: left;
}

.file-other-error {
  text-align: left;
}

.file-other-icon {
  font-size: 4.8em;
}

.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button {
  display: none;
}
.file-input-new .no-browse .input-group-btn {
  display: none;
}
.file-input-new .no-browse .form-control {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}

.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button {
  display: none;
}
.file-input-ajax-new .no-browse .input-group-btn {
  display: none;
}
.file-input-ajax-new .no-browse .form-control {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}

.file-caption-main {
  width: 100%;
}

.file-thumb-loading {
  background: transparent url(../../img/loading.gif) no-repeat scroll center center content-box !important;
}

.file-footer-buttons {
  float: right;
}

.file-upload-indicator {
  width: 60%;
  display: inline;
  cursor: default;
  opacity: 0.8;
}
.file-upload-indicator:hover {
  font-weight: bold;
  opacity: 1;
}

.file-footer-caption {
  width: 160px;
  padding-top: 4px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 11px;
  color: #111111;
  margin: 5px auto;
}

.file-preview-error {
  opacity: 0.65;
  box-shadow: none;
}

.file-drop-zone {
  height: 100%;
  margin-top: 12px;
  margin-right: 15px;
  margin-bottom: 12px;
  margin-left: 12px;
  padding: 5px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  text-align: center;
  vertical-align: middle;
}
.file-drop-zone.clickable:hover {
  border: 2px dashed #c4c0d8;
}
.file-drop-zone.clickable:focus {
  border: 2px solid #e1dfeb;
}
.file-drop-zone .file-preview-thumbnails {
  cursor: default;
}

.file-drop-zone-title {
  padding: 85px 10px;
  color: #cccccc;
  font-size: 32px;
  font-family: "OpenSans_Light", sans-serif;
  cursor: default;
}

.file-highlighted {
  border: 2px dashed #c4c0d8;
  background-color: whitesmoke;
}

.file-uploading {
  background: url(../../img/loading-sm.gif) no-repeat center bottom 10px;
  opacity: 0.65;
}

.file-thumb-progress {
  height: 10px;
  position: absolute;
  top: 35px;
  right: 0;
  left: 0;
}
.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
  height: 10px;
  font-size: 9px;
  line-height: 10px;
}

.file-thumbnail-footer {
  position: relative;
}

.file-zoom-fullscreen.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.file-zoom-fullscreen .modal-dialog {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: fixed;
}
.file-zoom-fullscreen .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.file-zoom-fullscreen .modal-body {
  overflow-y: auto;
}

.floating-buttons {
  z-index: 3000;
}
.floating-buttons .btn {
  margin-left: 3px;
  z-index: 3000;
}

.file-drag-handle {
  margin-right: 2px;
  display: inline;
  font-size: 16px;
  cursor: move;
}
.file-drag-handle:hover {
  opacity: 0.7;
}

.file-zoom-content {
  height: 480px;
  text-align: center;
}

.input-group-lg .file-caption-name {
  height: 25px;
}

.clickable .file-drop-zone-title {
  cursor: pointer;
}

.file-preview-initial.sortable-chosen {
  background-color: #e6e6e6;
}

.kv-zoom-body img {
  width: auto !important;
  height: 90% !important;
}

.noUi-target {
  margin-bottom: 10px;
  touch-action: none;
  user-select: none;
  box-sizing: border-box;
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #DDDDDD;
}
.noUi-target * {
  touch-action: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.noUi-handle {
  border: 1px solid #FF5F74;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  z-index: 1;
  background: #FF5F74;
  cursor: default;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-handle:before, .noUi-handle:after {
  width: 1px;
  height: 10px;
  position: absolute;
  top: 4px;
  left: 7px;
  content: "";
  display: block;
  background: #FFFFFF;
}
.noUi-handle:after {
  left: 10px;
}
.noUi-handle:hover:after {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.noUi-handle:hover .noUi-tooltip {
  display: block;
}
.noUi-handle:active:after {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.noUi-handle:focus:after {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.noUi-horizontal {
  height: 10px;
}
.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  left: -14px;
  top: -6px;
}
.noUi-horizontal.noUi-extended {
  padding: 0px 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}
.noUi-horizontal.has-pips {
  margin-bottom: 35px;
}

.noUi-vertical {
  width: 10px;
  height: 150px;
  display: inline-block;
}
.noUi-vertical .noUi-handle {
  width: 20px;
  height: 20px;
  top: -9px;
  left: -6px;
}
.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
  width: 10px;
  height: 1px;
  left: 4px;
  top: 7px;
}
.noUi-vertical .noUi-handle:after {
  top: 11px;
}
.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}
.noUi-vertical.noUi-extended {
  padding: 15px 0px;
}
.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px;
}
.noUi-vertical.has-pips {
  margin-right: 35px;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-vertical + .noUi-vertical {
  margin-left: 20px;
}

.noUi-background {
  background: #F6F8F8;
  box-shadow: 2px 2px 0 0 #e8eded inset;
  -moz-box-shadow: 2px 2px 0 0 #e8eded inset;
  -webkit-box-shadow: 2px 2px 0 0 #e8eded inset;
}

.noUi-connect {
  background: #ffc5cd;
  -webkit-transition: background 450ms;
  -moz-transition: background 450ms;
  transition: background 450ms;
}

.noUi-draggable {
  cursor: w-resize;
}

[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #ffc5cd;
}
[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
[disabled] .noUI-background {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.irs {
  display: block;
}

.noUi-dragable {
  cursor: w-resize;
}

.noUi-marker {
  position: absolute;
  background-color: #111111;
}

.noUi-pips {
  position: absolute;
  color: #111111;
}

.noUi-tooltip {
  width: 60px;
  position: absolute;
  top: -43px;
  left: 50%;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 4px 8px;
  margin-left: -27px;
  font-size: 12px;
  display: none;
  background: #d56774;
  color: #FFFFFF;
  text-align: center;
}
.noUi-tooltip:after {
  width: 0;
  height: 0;
  margin-left: -5px;
  content: "";
  border: 5px solid transparent;
  border-top-color: #d56774;
  position: absolute;
  bottom: -10px;
  left: 50%;
}

.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center;
  font-size: 12px;
}

.noui-slider-primary .noUi-connect, .noui-slider-primary.noUi-connect {
  background-color: #664884;
}

.noui-slider-danger .noUi-connect, .noui-slider-danger.noUi-connect {
  background-color: #b84876;
}

.noui-slider-success .noUi-connect, .noui-slider-success.noUi-connect {
  background-color: #008a88;
}

.noui-slider-warning .noUi-connect, .noui-slider-warning.noUi-connect {
  background-color: #d9be26;
}

.noui-slider-info .noUi-connect, .noui-slider-info.noUi-connect {
  background-color: #45bfd7;
}

.noUi-value-sub {
  margin-top: 10px;
  font-size: 11px;
  color: #888888;
}

.noUi-pips-horizontal {
  width: 100%;
  height: 35px;
  padding-top: 10px;
  top: 100%;
  left: 0;
}

.noUi-value-horizontal {
  margin-left: -20px;
  padding-top: 15px;
}
.noUi-value-horizontal.noUi-value-sub {
  padding-top: 5px;
}

.noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 3px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 6px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
}

.noUi-pips-vertical {
  padding-left: 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  width: 15px;
  margin-left: 15px;
  margin-top: -10px;
}

.noUi-marker-vertical.noUi-marker {
  width: 3px;
  height: 1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 6px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 10px;
}

.noui-slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -7px;
}
.noui-slider-lg .noUi-handle:after, .noui-slider-lg .noUi-handle:before {
  width: 1px;
  height: 13px;
  margin-top: 1px;
  margin-left: 3px;
}
.noui-slider-lg .noUi-handle:before {
  margin-left: 2px;
}
.noui-slider-lg.noUi-horizontal {
  height: 12px;
}
.noui-slider-lg.noUi-horizontal .noUi-handle {
  left: -17px;
}
.noui-slider-lg.noUi-vertical {
  width: 20px;
}
.noui-slider-lg.noUi-vertical .noUi-handle {
  top: -12px;
  left: -8px;
}

.noui-slider-sm .noUi-handle {
  width: 16px;
  height: 16px;
  top: -5px;
}
.noui-slider-sm .noUi-handle:after, .noui-slider-sm .noUi-handle:before {
  width: 1px;
  height: 8px;
  margin-top: -1px;
  margin-left: -2px;
}
.noui-slider-sm.noUi-horizontal {
  height: 8px;
}
.noui-slider-sm.noUi-horizontal .noUi-handle {
  left: -12px;
}
.noui-slider-sm.noUi-vertical {
  height: 8px;
}
.noui-slider-sm.noUi-vertical .noUi-handle {
  top: -12px;
  left: -8px;
}

.noui-slider-xs .noUi-handle {
  width: 12px;
  height: 12px;
  top: -4px;
}
.noui-slider-xs .noUi-handle:after {
  content: none;
}
.noui-slider-xs .noUi-handle:before {
  width: 4px;
  height: 4px;
  margin-top: -1px;
  margin-left: -4px;
}
.noui-slider-xs.noUi-horizontal {
  height: 5px;
}
.noui-slider-xs.noUi-horizontal .noUi-handle {
  top: -5px;
  left: -8px;
}
.noui-slider-xs.noUi-vertical {
  height: 5px;
}
.noui-slider-xs.noUi-vertical .noUi-handle {
  top: -6px;
  left: -4px;
}

.noUi-stacking .noUi-handle {
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s,top 0.3s;
  -moz-transition: left 0.3s,top 0.3s;
  transition: left 0.3s,top 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.irs-slider:after {
  content: "";
}

.select2-container {
  outline: 0;
  position: relative;
  display: inline-block;
  text-align: left;
}

.select2-selection--single {
  height: 36px;
  padding: 7px 0px;
  border: 1px solid transparent;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  cursor: pointer;
  display: block;
  position: relative;
  white-space: nowrap;
  user-select: none;
}
.select2-selection--single:hover, .select2-selection--single:focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
}
.select2-selection--single:not([class*=bg-]) {
  background-color: #FAFBFC;
  color: #111111;
}
.select2-selection--single:not([class*=bg-]):not([class*=border-]) {
  border-color: #CCCCCC;
}
.select2-selection--single .select2-selection__rendered {
  padding-left: 12px;
  padding-right: 32px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-selection--single .select2-selection__rendered > i {
  margin-right: 10px;
}
.select2-selection--single .select2-selection__clear {
  margin-top: 2px;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
  float: right;
  font-size: 0;
  line-height: 1;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.select2-selection--single .select2-selection__clear:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.select2-selection--single .select2-selection__clear:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: inline-block;
}
.select2-selection--single .select2-selection__placeholder {
  color: rgba(17, 17, 17, 0.6);
}
.select2-selection--single .select2-selection__arrow:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -13px;
}
.select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--open .select2-selection--single {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
}
.select2-container--open .select2-selection--single:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.select2-container--open .select2-selection--single[class*=bg-] {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.025) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.025) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.025) inset;
}
.select2-container--open .select2-dropdown--below {
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top: none;
}
.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--open.select2-container--above .select2-selection--multiple {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.select2-container--open .select2-dropdown--above {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0;
}
.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--open.select2-container--below .select2-selection--multiple {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above[class*=bg-] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.select2-container--open .select2-dropdown--below[class*=bg-] {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.select2-selection--single[class*=bg-]:hover, .select2-selection--single[class*=bg-]:focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.025) inset;
  -moz-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.025) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.025) inset;
}
.select2-selection--single[class*=bg-] .select2-selection__placeholder {
  color: #FFFFFF;
}

.select2-container--disabled .select2-selection--single[class*=bg-] {
  box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.25) inset;
  -moz-box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.25) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.25) inset;
}
.select2-container--disabled .select2-selection--single[class*=bg-] .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.75);
}
.select2-container--disabled .select2-selection--single {
  cursor: not-allowed;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--disabled .select2-selection--single:not([class*=bg-]) {
  background-color: #e6e6e6;
  color: #9E9E9E;
}
.select2-container--disabled .select2-selection--multiple {
  cursor: not-allowed;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.select2-container--disabled .select2-selection--multiple:not([class*=bg-]) {
  background-color: #e6e6e6;
  color: #9E9E9E;
}
.select2-container--disabled .select2-selection--multiple .select2-search__field {
  cursor: not-allowed;
}
.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  cursor: not-allowed;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}
.select2-container--disabled .select2-selection--multiple[class*=bg-] {
  box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.25) inset;
  -moz-box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.25) inset;
  -webkit-box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.25) inset;
}
.select2-container--disabled .select2-selection--multiple[class*=bg-] .select2-selection__choice {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.select2-search--dropdown {
  padding: 12px;
  display: block;
  position: relative;
}
.select2-search--dropdown:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  left: 24px;
  font-size: 12px;
  margin-top: -10px;
  color: #999999;
}
.select2-search--dropdown .select2-search__field {
  width: 100%;
  height: 36px;
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 36px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #CCCCCC;
  color: #111111;
  background: #FAFBFC;
  outline: 0;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-search--dropdown + .select2-results .select2-results__message:first-child {
  padding-top: 0px;
}

.select2-selection--multiple {
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid transparent;
  cursor: text;
  user-select: none;
}
.select2-selection--multiple:not([class*=bg-]) {
  background-color: #FAFBFC;
  color: #111111;
}
.select2-selection--multiple:not([class*=bg-]):not([class*=border-]) {
  border-color: #CCCCCC;
}
.select2-selection--multiple .select2-selection__rendered {
  width: 100%;
  height: 36px;
  padding-top: 0px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: none;
}
.select2-selection--multiple .select2-selection__placeholder::-webkit-input-placeholder {
  color: #999999;
}
.select2-selection--multiple .select2-selection__placeholder:-moz-placeholder {
  color: #999999;
}
.select2-selection--multiple .select2-selection__placeholder::-moz-placeholder {
  color: #999999;
}
.select2-selection--multiple .select2-selection__placeholder:-ms-input-placeholder {
  color: #999999;
}
.select2-selection--multiple .select2-selection__choice {
  margin-right: 2px;
  margin-top: 2px;
  padding-top: 5px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
  background-color: #d56774;
  color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  cursor: default;
  float: left;
}
.select2-selection--multiple .select2-selection__choice > i {
  margin-right: 10px;
}
.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  font-size: 14px;
  margin-top: 3px;
  margin-left: 7px;
  cursor: pointer;
  float: right;
  line-height: 1;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.select2-selection--multiple .select2-search--inline {
  float: left;
}
.select2-selection--multiple .select2-search--inline .select2-search__field {
  font-size: 100%;
  margin-top: 2px;
  margin-left: 7px;
  padding: 7px 0px;
  background-color: transparent;
  border: 0;
  outline: 0;
}

.select2-results__option {
  padding: 5px 12px;
  cursor: pointer;
  user-select: none;
}
.select2-results__option i {
  margin-right: 10px;
}
.select2-results__option i.icon-undefined {
  display: none;
}
.select2-results__option.select2-results__option--highlighted {
  background-color: #FF5F74;
  color: #FFFFFF;
}
.select2-results__option.loading-results {
  padding-top: 0px;
}
.select2-results__option.loading-results + .select2-results__option {
  margin-top: 7px;
}

.select2-dropdown {
  width: 100%;
  position: absolute;
  left: -100000px;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  color: #111111;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  display: block;
  z-index: 9999;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}

.select2-results {
  display: block;
}
.select2-results > .select2-results__options {
  max-height: 150px;
  padding-bottom: 7px;
  overflow-y: auto;
}
.select2-results:first-child > .select2-results__options {
  padding-top: 7px;
}

.select2-results__options {
  padding: 0;
  margin: 0;
  list-style: none;
}
.select2-results__options li {
  color: #111111;
}

.select2-results__option[role=group] {
  padding: 0;
}

.select2-results__option[aria-disabled=true] {
  color: #e6e6e6;
  cursor: not-allowed;
}

.select2-dropdown[class*=bg-] .select2-results__option[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.6);
}
.select2-dropdown[class*=bg-] .select2-results__message {
  color: rgba(255, 255, 255, 0.75);
}
.select2-dropdown[class*=bg-] .select2-results__option[aria-selected=true] {
  background-color: rgba(0, 0, 0, 0.2);
}
.select2-dropdown[class*=bg-] .select2-results__option--highlighted {
  background-color: rgba(0, 0, 0, 0.01);
}
.select2-dropdown[class*=bg-] .select2-search--dropdown .select2-search__field {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: transparent;
  color: #FFFFFF;
}

.select2-results__option[aria-selected=true] {
  background-color: #FF5F74;
  color: #FFFFFF;
}

.select2-results__group {
  margin-top: 7px;
  padding: 4px 12px;
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  cursor: default;
  color: #888888;
}

.select2-results__message {
  color: #111111;
  cursor: default;
}

.select2-results__option--load-more {
  margin-top: 7px;
  text-align: center;
  cursor: default;
}

.select-xlg.select2-selection--single {
  height: 44px;
  padding: 8px 0px;
  font-size: 17px;
}
.select-xlg.select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 34px;
}
.select-xlg.select2-selection--single .select2-selection__arrow:after {
  right: 15px;
}
.select-xlg.select2-selection--multiple {
  height: 44px;
}
.select-xlg.select2-selection--multiple .select2-selection__rendered {
  height: 44px;
}
.select-xlg.select2-selection--multiple .select2-selection__choice {
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-left: 15px;
  font-size: 17px;
}
.select-xlg.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 7px;
}
.select-xlg.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 6px 0px;
}

.select-lg.select2-selection--single {
  height: 40px;
  padding: 6px 0px;
  font-size: 17px;
}
.select-lg.select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 34px;
}
.select-lg.select2-selection--single .select2-selection__arrow:after {
  right: 15px;
}
.select-lg.select2-selection--multiple {
  height: 40px;
}
.select-lg.select2-selection--multiple .select2-selection__choice {
  padding-top: 4px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-left: 15px;
  font-size: 17px;
}
.select-lg.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 7px;
}
.select-lg.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 4px 0px;
}

.select-sm.select2-selection--single {
  height: 32px;
  padding: 5px 0px;
  font-size: 13px;
}
.select-sm.select2-selection--single .select2-selection__rendered {
  padding-left: 11px;
  padding-right: 26px;
}
.select-sm.select2-selection--single .select2-selection__arrow:after {
  right: 11px;
}
.select-sm.select2-selection--multiple {
  height: 32px;
}
.select-sm.select2-selection--multiple .select2-selection__choice {
  padding-top: 2px;
  padding-right: 11px;
  padding-bottom: 1px;
  padding-left: 11px;
}
.select-sm.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 4px;
}
.select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 3px 0px;
}

.select-xs.select2-selection--single {
  height: 28px;
  padding: 6px 0px;
  font-size: 11px;
}
.select-xs.select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
  padding-right: 24px;
}
.select-xs.select2-selection--single .select2-selection__arrow:after {
  right: 10px;
}
.select-xs.select2-selection--multiple {
  height: 28px;
}
.select-xs.select2-selection--multiple .select2-selection__choice {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  font-size: 11px;
}
.select-xs.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  margin-top: 2px;
}
.select-xs.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 3px 0px;
}

.select2-close-mask {
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  border: 0;
  display: block;
  z-index: 99;
  background-color: #FFFFFF;
  opacity: 0;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0px;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
  position: fixed !important;
}

.select2-result-repository {
  padding: 7px px;
}

.select2-result-repository__avatar {
  width: 60px;
  margin-right: 15px;
  float: left;
}
.select2-result-repository__avatar img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.select2-result-repository__meta {
  margin-left: 70px;
}

.select2-result-repository__title {
  margin-bottom: 2px;
  font-weight: 500;
  word-wrap: break-word;
}

.select2-result-repository__forks,
.select2-result-repository__stargazers {
  margin-right: 15px;
  display: inline-block;
  font-size: 13px;
}

.select2-result-repository__watchers {
  display: inline-block;
  font-size: 13px;
}

.select2-result-repository__description {
  font-size: 13px;
}

.bs-searchbox:after,
.validation-valid-label:before,
.validation-error-label:before,
.selectboxit-default-arrow:after {
  font-family: "icomoon";
}

.select2-search--hide + .select2-results > .select2-results__options {
  padding-top: 7px;
}

.select2-selection--multiple[class*=bg-] .select2-selection__choice {
  background-color: rgba(0, 0, 0, 0.25);
}

#jquery_vars .switch-active {
  color: #ffc5cd;
}
#jquery_vars .switch-inactive {
  color: #F6F8F8;
}

.switchery {
  width: 42px;
  height: 18px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #F6F8F8;
  background-color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  box-sizing: content-box;
}
.switchery > small {
  position: absolute;
  top: -3px;
  right: 3px;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #FF5F74 !important;
}
.switchery > small:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #FFFFFF;
  font-size: 14px;
  position: absolute;
  left: 5px;
}

.checkbox-switchery .switchery {
  position: absolute;
  left: 0;
  margin-top: 0px;
}
.checkbox-switchery label {
  padding-left: 56px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.checkbox-switchery.checkbox-inline {
  margin-bottom: 0px;
}
.checkbox-switchery.checkbox-right .switchery {
  left: auto;
  right: 0;
}
.checkbox-switchery.checkbox-right label, .checkbox-switchery.checkbox-right.switchery-lg label, .checkbox-switchery.checkbox-right.switchery-sm label, .checkbox-switchery.checkbox-right.switchery-xs label {
  padding-left: 0px;
  padding-right: 56px;
}
.checkbox-switchery.checkbox-right.switchery-lg label {
  padding-right: 64px;
}
.checkbox-switchery.checkbox-right.switchery-sm label {
  padding-right: 48px;
}
.checkbox-switchery.checkbox-right.switchery-xs label {
  padding-right: 40px;
}
.checkbox-switchery.switchery-lg label {
  padding-left: 64px;
}
.checkbox-switchery.switchery-sm label {
  padding-left: 48px;
}
.checkbox-switchery.switchery-xs label {
  padding-left: 40px;
}

.checkbox[class*=switchery-],
.checkbox-inline[class*=switchery-] {
  padding-top: 0px;
  padding-bottom: 0px;
}

label.switchery-lg, label.switchery-sm, label.switchery-xs {
  margin-bottom: 0px;
}
label.checkbox-switchery {
  padding-left: 56px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
label.checkbox-switchery.switchery-lg {
  padding-left: 64px;
}
label.checkbox-switchery.switchery-sm {
  padding-left: 48px;
}
label.checkbox-switchery.switchery-xs {
  padding-left: 40px;
}
label.checkbox-switchery.checkbox-right {
  padding-left: 0px;
  padding-right: 56px;
}
label.checkbox-switchery.checkbox-right.switchery-lg, label.checkbox-switchery.checkbox-right.switchery-sm, label.checkbox-switchery.checkbox-right.switchery-xs {
  padding-left: 0px;
  padding-right: 64px;
}
label.checkbox-switchery.checkbox-right.switchery-sm {
  padding-right: 48px;
}
label.checkbox-switchery.checkbox-right.switchery-xs {
  padding-right: 40px;
}
label.switchery-double.checkbox-switchery {
  padding: 0;
}

.switchery-lg.checkbox-switchery {
  margin-bottom: 18px;
}
.switchery-lg.checkbox-switchery .switchery {
  margin-top: -2px;
}
.switchery-lg .switchery {
  width: 52px;
  height: 22px;
}
.switchery-lg .switchery > small {
  width: 28px;
  height: 28px;
}
.switchery-lg .switchery > small:after {
  font-size: 20px;
  top: -4px;
  left: 4px;
}

.switchery-sm.checkbox-switchery {
  margin-bottom: 10px;
}
.switchery-sm.checkbox-switchery .switchery {
  margin-top: 2px;
}
.switchery-sm .switchery {
  width: 36px;
  height: 14px;
}
.switchery-sm .switchery > small {
  width: 20px;
  height: 20px;
  margin-left: 0px;
}
.switchery-sm .switchery > small:after {
  top: -2px;
  left: 3px;
}

.switchery-xs.checkbox-switchery {
  margin-bottom: 6px;
}
.switchery-xs.checkbox-switchery .switchery {
  margin-top: 4px;
}
.switchery-xs .switchery {
  width: 28px;
  height: 10px;
}
.switchery-xs .switchery > small {
  width: 16px;
  height: 16px;
}
.switchery-xs .switchery > small:after {
  top: -4px;
  left: 1px;
}

.switchery-double .switchery {
  position: relative;
  margin-top: -7px;
  margin-right: 7px;
  margin-bottom: -5px;
  margin-left: 7px;
}
.switchery-double.checkbox-switchery label {
  padding: 0;
}
.switchery-double.switchery-lg .switchery {
  margin-top: -8px;
  margin-bottom: -6px;
}
.switchery-double.switchery-sm .switchery {
  margin-top: -6px;
  margin-bottom: -4px;
}
.switchery-double.switchery-xs .switchery {
  margin-top: -5px;
  margin-bottom: -3px;
}

.checkbox.checkbox-switchery {
  margin-bottom: 14px;
  padding-left: 0px;
}
.checkbox.checkbox-switchery.disabled .switchery {
  cursor: not-allowed;
}

.clockpicker-moving {
  cursor: move;
}

.clockpicker-popover {
  border: 1px solid #F0EFF5;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}
.clockpicker-popover .popover-title {
  background-color: #FFFFFF;
  color: #111111;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
}
.clockpicker-popover .popover-title span {
  cursor: pointer;
}
.clockpicker-popover .popover-content {
  padding: 12px;
  background-color: #FFFFFF;
  border-color: #F0EFF5;
}
.clockpicker-popover .bottom > .arrow {
  border-bottom-color: #F0EFF5;
}

.clockpicker-plate {
  width: 200px;
  height: 200px;
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  border-radius: 50%;
  overflow: visible;
  position: relative;
  user-select: none;
}

.clockpicker-canvas {
  width: 200px;
  height: 200px;
  position: absolute;
  top: -1px;
  left: -1px;
  -webkit-transition: opacity 175ms;
  -moz-transition: opacity 175ms;
  transition: opacity 175ms;
}
.clockpicker-canvas line {
  stroke: #0095dd;
  stroke-width: 1;
  stroke-linecap: round;
}

.clockpicker-dial {
  width: 200px;
  height: 200px;
  position: absolute;
  top: -1px;
  left: -1px;
  -webkit-transition: transform 350ms, opacity 350ms;
  -moz-transition: transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms;
}

.clockpicker-minutes {
  visibility: hidden;
}
.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(.8, .8);
  -moz-transform: scale(.8, .8);
  transform: scale(.8, .8);
}

.clockpicker-tick {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  color: #666;
  line-height: 26px;
  text-align: center;
  position: absolute;
  cursor: pointer;
}
.clockpicker-tick.active {
  background-color: #c0e5f7;
  background-color: rgba(0, 149, 221, 0.25);
}
.clockpicker-tick:hover {
  background-color: #c0e5f7;
  background-color: rgba(0, 149, 221, 0.25);
}

.clockpicker-button {
  margin: 0;
  padding: 10px 0px;
  background-image: none;
  background-color: #FFFFFF;
  border-width: 1px 0 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.clockpicker-button:focus {
  outline: none !important;
}
.clockpicker-button.am-button, .clockpicker-button.pm-button {
  margin: 1px;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.clockpicker-button.pm-button {
  margin-top: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-left: 136px;
}

.clockpicker-dial-out {
  opacity: 0;
}

.clockpicker-canvas-out {
  opacity: 0.25;
}

.clockpicker-canvas-bearing {
  stroke: none;
  fill: #0095dd;
}

.clockpicker-canvas-fg {
  stroke: none;
  fill: #0095dd;
}

.clockpicker-canvas-bg {
  stroke: none;
  fill: #c0e5f7;
}

.clockpicker-canvas-bg-trans {
  fill: rgba(0, 149, 221, 0.25);
}

.clockpicker .input-group-addon {
  cursor: pointer;
}

.clockpicker-align-left.popover > .arrow {
  left: 25px;
}

.clockpicker-align-top.popover > .arrow {
  top: 17px;
}

.clockpicker-align-right.popover > .arrow {
  left: auto;
  right: 25px;
}

.clockpicker-align-bottom.popover > .arrow {
  top: auto;
  bottom: 6px;
}

.popover-content:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}

.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.twitter-typeahead {
  width: 100%;
}

.typeahead,
.tt-query,
.tt-hint {
  outline: 0;
}

.tt-hint {
  color: #999999;
}

.tt-dropdown-menu {
  width: 100%;
  max-height: 150px;
  margin-top: 1px;
  padding: 4px 0px;
  background-color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #DDDDDD;
  box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  overflow-y: auto;
}
.typeahead-scrollable .tt-dropdown-menu {
  max-height: 150px;
}
.typeahead-rtl .tt-dropdown-menu {
  text-align: right;
}

.tt-suggestion {
  padding: 6px 12px;
  cursor: pointer;
}
.tt-suggestion.tt-cursor {
  background-color: #FF5F74;
  color: #FFFFFF;
}
.tt-suggestion:focus, .tt-suggestion:hover {
  color: #FFFFFF;
}
.tt-suggestion p {
  margin: 0;
}
.tt-dataset-group .tt-suggestion {
  padding-top: 8px;
  padding-bottom: 8px;
}

.tt-heading {
  padding: 6px 12px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #888888;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  display: block;
}

.typeahead-template .empty-message {
  padding: 6px 12px;
  text-align: center;
}

.validation-error,
.validation-success {
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 2px;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: inherit;
  text-align: left;
  letter-spacing: -0.2px;
  padding-left: 18px;
  display: block;
  color: #b84876;
  position: relative;
}
.validation-error:before,
.validation-success:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
}
.validation-error:empty,
.validation-success:empty {
  display: none;
}

.validation-success {
  color: #008a88;
}
.validation-success:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 13px;
}

.form-wizard-title {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F0EFF5;
}

.form-wizard-count {
  width: 38px;
  height: 38px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #d56774;
  font-size: 20px;
  line-height: 34px;
  float: left;
  display: block;
  color: #d56774;
  text-align: center;
}

.form-wizard-actions {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-align: right;
}
.form-wizard-actions .btn + .btn {
  margin-left: 10px;
}

.ui-formwizard .step {
  padding: 20px;
}
.ui-formwizard .form-group:last-child {
  margin-bottom: 20px;
}

.ekko-lightbox-container {
  position: relative;
}
.ekko-lightbox-container > div.ekko-lightbox-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.ekko-lightbox iframe {
  width: 100%;
  height: 100%;
}
.ekko-lightbox .modal-dialog {
  display: none;
}
.ekko-lightbox .modal-footer {
  text-align: left;
}
.ekko-lightbox a:hover {
  opacity: 1;
  text-decoration: none;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
}
.ekko-lightbox-nav-overlay a {
  flex: 1;
  display: flex;
  align-items: center;
  opacity: 0;
  -moz-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  color: #FFFFFF;
  font-size: 30px;
  z-index: 1;
}
.ekko-lightbox-nav-overlay a > * {
  flex-grow: 1;
}
.ekko-lightbox-nav-overlay a span {
  padding: 0px 30px;
}
.ekko-lightbox-nav-overlay a:hover {
  text-decoration: none;
}
.ekko-lightbox-nav-overlay a:focus {
  outline: none;
}
.ekko-lightbox-nav-overlay a.disabled {
  cursor: default;
  visibility: hidden;
}
.ekko-lightbox-nav-overlay a > :focus {
  outline: none;
}
.ekko-lightbox-nav-overlay a:last-child span {
  text-align: right;
}

.ekko-lightbox-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ekko-lightbox-loader > div {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
}
.ekko-lightbox-loader > div > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFFFFF;
  opacity: 0.6;
  -webkit-animation: a 2s infinite ease-in-out;
  -moz-animation: a 2s infinite ease-in-out;
  animation: a 2s infinite ease-in-out;
}
.ekko-lightbox-loader > div > div:last-child {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  animation-delay: -1s;
}

@keyframes a {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
.modal-dialog .ekko-lightbox-loader > div > div {
  background-color: #333;
}

.jcrop-holder {
  direction: ltr;
  text-align: left;
}
.jcrop-holder img {
  max-width: none;
}
.jcrop-holder #preview-pane {
  position: absolute;
  top: 40px;
  right: -365px;
  padding: 5px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  display: block;
  z-index: 9;
}

.jcrop-vline {
  height: 100%;
  background: #FFFFFF url(../../Jcrop.gif);
  font-size: 0;
  position: absolute;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  width: 100%;
  background: #FFFFFF url(../../Jcrop.gif);
  font-size: 0;
  position: absolute;
  height: 1px !important;
}
.jcrop-hline.bottom {
  bottom: 0;
}

.jcrop-tracker {
  width: 100%;
  height: 100%;
}

.jcrop-handle {
  background-color: #0d0d0d 0;
  border: 1px solid #cccccc;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  margin-left: -4px;
  margin-top: -4px;
  left: 50%;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  margin-left: -4px;
  margin-top: -4px;
  left: 0;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  top: 0;
  margin-left: -4px;
  margin-top: -4px;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  right: 0;
  margin-right: -4px;
  margin-bottom: -4px;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-dragbar.ord-n {
  width: 100%;
  height: 7px;
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  width: 100%;
  height: 7px;
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  width: 7px;
  height: 100%;
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  width: 7px;
  height: 100%;
  margin-left: -4px;
}

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #FFFFFF;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
  background-color: #000000;
  border-color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  background-color: #FFFFFF;
  border-color: #000000;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #FFFFFF;
}

#bgo_buttons {
  margin-top: 10px;
  margin-bottom: 10px;
}
#bgo_buttons legend {
  font-size: 14px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  text-transform: none;
  border-bottom: none;
}

.optdual {
  position: relative;
}
.optdual .offset {
  position: absolute;
  left: 18em;
}

img.jcrop-preview {
  max-width: none;
}

#preview-pane .preview-container {
  width: 250px;
  height: 170px;
  overflow: hidden;
}

#anim_buttons legend,
#bgc_buttons legend {
  font-size: 14px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  text-transform: none;
  border-bottom: none;
}

.optlist label {
  display: block;
}

.map-container {
  height: 500px;
}

.vector-map-container {
  height: 500px;
}
.vector-map-container .chart {
  width: 100%;
  position: relative;
}
.vector-map-container .chart-container {
  width: 100%;
  position: relative;
}
.vector-map-container .bullet-title,
.vector-map-container .c3-text,
.vector-map-container .c3-tooltip th {
  font-family: "OpenSans_SemiBold", sans-serif;
}

.jvectormap-label {
  padding: 6px 12px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  display: none;
  background-color: #d56774;
  color: #FFFFFF;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 8px;
  font-family: "OpenSans_Bold", sans-serif;
  font-size: 18px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 12px;
  cursor: pointer;
  background-color: #d56774;
  text-align: center;
}
.jvectormap-zoomin:hover,
.jvectormap-zoomout:hover {
  background-color: #e08f99;
}

.jvectormap-zoomout {
  position: absolute;
  top: 40px;
  left: 10px;
}

.ui-pnotify {
  position: absolute;
  top: 20px;
  right: 20px;
  height: auto;
  z-index: 2;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.ui-pnotify.stack-bottom-left {
  left: 20px;
  right: auto;
  bottom: 20px;
  top: auto;
}
.ui-pnotify.stack-top-left {
  left: 20px;
  right: auto;
}
.ui-pnotify.stack-bottom-right {
  bottom: 20px;
  top: auto;
}
.ui-pnotify.stack-modal {
  left: 50%;
  right: auto;
  margin-left: -150px;
}
.ui-pnotify.stack-custom-right {
  top: auto;
  left: auto;
  bottom: 200px;
  right: 200px;
}
.ui-pnotify.stack-custom-left {
  top: 200px;
  left: 200px;
  right: auto;
  bottom: auto;
}
.ui-pnotify.stack-custom-top {
  right: 0;
  left: 0;
  top: 0;
}
.ui-pnotify.stack-custom-bottom {
  right: 0;
  left: 0;
  bottom: 0;
  top: auto;
}
.ui-pnotify.ui-pnotify-in {
  display: block !important;
}
.ui-pnotify.ui-pnotify-move {
  -webkit-transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  -moz-transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}
.ui-pnotify.ui-pnotify-fade-slow {
  -webkit-transition: opacity linear .6s;
  -moz-transition: opacity linear .6s;
  transition: opacity linear .6s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  -moz-transition: opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}
.ui-pnotify.ui-pnotify-fade-normal {
  -webkit-transition: opacity linear .4s;
  -moz-transition: opacity linear .4s;
  transition: opacity linear .4s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  -moz-transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}
.ui-pnotify.ui-pnotify-fade-fast {
  -webkit-transition: opacity linear .2s;
  -moz-transition: opacity linear .2s;
  transition: opacity linear .2s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  -moz-transition: opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}
.ui-pnotify.ui-pnotify-fade-in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ui-pnotify.alert-styled-left .brighttheme {
  border-left-width: 44px;
}
.ui-pnotify.alert-styled-left:after {
  left: 0;
}
.ui-pnotify.alert-styled-right .brighttheme {
  border-right-width: 44px;
}
.ui-pnotify.alert-styled-right:after {
  right: 0;
}
.ui-pnotify.alert-rounded > .ui-pnotify-container {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.ui-pnotify[class*=bg-] > .ui-pnotify-container {
  background-color: inherit;
  border-color: transparent;
  color: #FFFFFF;
}
.ui-pnotify[class*=bg-] > .brighttheme {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}
.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-moz-placeholder,
.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-webkit-input-placeholder,
.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-webkit-input-placeholder {
  color: #FFFFFF;
}
.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input:-ms-input-placeholder,
.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea:-ms-input-placeholder {
  color: #FFFFFF;
}

.ui-pnotify-container {
  padding: 12px 18px;
  height: 100%;
  position: relative;
  left: 0;
  margin: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.ui-pnotify-container:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.ui-pnotify-container.ui-pnotify-sharp {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.ui-pnotify-title {
  margin-top: 0px;
  margin-bottom: 7px;
  font-size: 15px;
  display: block;
}

.ui-pnotify-text {
  display: block;
}

.ui-pnotify-icon {
  display: block;
  float: left;
  line-height: 1;
}
.ui-pnotify-icon > [class^=icon-] {
  margin-top: 4px;
  margin-right: 8px;
}

.ui-pnotify-closer,
.ui-pnotify-sticker {
  float: right;
  margin-left: 8px;
  margin-top: 4px;
  line-height: 1;
  outline: 0;
}

.ui-pnotify-modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.brighttheme-notice {
  background-color: white;
  border-color: white;
}

.brighttheme-info {
  background-color: #bbe7f0;
  border-color: #99dce9;
}

.brighttheme-success {
  background-color: #1afffc;
  border-color: #00f0ed;
}

.brighttheme-error {
  background-color: #e0afc3;
  border-color: #d591ad;
}

.brighttheme-warning {
  background-color: #eee2a0;
  border-color: #e8d87d;
}

.brighttheme-icon-closer,
.brighttheme-icon-sticker {
  width: 10px;
  height: 10px;
  position: relative;
  display: inline-block;
  outline: 0;
}
.brighttheme-icon-closer:after,
.brighttheme-icon-sticker:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 10px;
  display: block;
}

.brighttheme-icon-sticker:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 10px;
  display: block;
}
.brighttheme-icon-sticker.brighttheme-icon-stuck:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.ui-pnotify[class*=alert-styled-] {
  padding: 0;
  border-width: 0;
}

.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 20px;
  width: 70px;
  padding: 0;
  border-top: none;
  z-index: 10000;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ui-pnotify-history-container.ui-pnotify-history-fixed {
  position: fixed;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
  padding: 2px;
  text-align: center;
}
.ui-pnotify-history-container button {
  width: 100%;
  cursor: pointer;
  display: block;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width: 599px) {
  .ui-pnotify-mobile-able.ui-pnotify {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto !important;
    font-smoothing: antialiased;
  }
  .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
    border-bottom-width: 5px;
    box-shadow: none;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow {
    border-top-width: 5px;
    border-bottom-width: 1px;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-top-left {
    left: 0;
    right: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow {
    border-top-width: 5px;
    border-bottom-width: 1px;
  }
  .ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-fade {
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-hide {
    display: none !important;
  }
  .ui-pnotify-mobile-able .ui-pnotify-container {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
body > .ui-pnotify {
  position: fixed;
  z-index: 100040;
}
body > .ui-pnotify-modal-overlay {
  position: fixed;
  z-index: 100039;
}

.ui-pnotify[class*=alpha-] > .ui-pnotify-container,
.ui-pnotify[class*=text-] > .ui-pnotify-container {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}

.brighttheme .ui-pnotify-action-bar {
  padding-top: 15px;
}
.brighttheme .ui-pnotify-action-bar input,
.brighttheme .ui-pnotify-action-bar textarea {
  width: 100%;
  display: block;
  margin-bottom: 10px !important;
}

.hide {
  display: none !important;
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  width: 460px;
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 30px;
  padding-top: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-top: -200px;
  margin-left: -250px;
  background-color: #FFFFFF;
  text-align: center;
  overflow: hidden;
  display: none;
  z-index: 99999;
}
@media all and (max-width: 540px) {
  .sweet-alert {
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
    left: 15px;
    right: 15px;
  }
}
.sweet-alert h2 {
  font-family: "OpenSans_Light", sans-serif;
  font-size: 24px;
  line-height: 1.8;
  color: #444444;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 0;
  margin: 15px 0px;
  position: relative;
  display: block;
}
.sweet-alert p {
  font-family: "OpenSans", sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: #111111;
  text-align: center;
  letter-spacing: -0.2px;
  padding: 0;
  margin: 0;
  position: relative;
  float: none;
}
.sweet-alert fieldset {
  border: none;
  position: relative;
}
.sweet-alert .sa-error-container {
  max-height: 0;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0px 10px;
  background-color: #f1f1f1;
  overflow: hidden;
  -webkit-transition: padding 0.15s, max-height 0.15s;
  -moz-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}
.sweet-alert .sa-error-container.show {
  padding: 10px 0px;
  -webkit-transition: padding 0.25s, max-height 0.25s;
  -moz-transition: padding 0.25s, max-height 0.25s;
  transition: padding 0.25s, max-height 0.25s;
  max-height: 100px;
}
.sweet-alert .sa-error-container .icon {
  width: 24px;
  height: 24px;
  margin-right: 3px;
  display: inline-block;
  border-radius: 50%;
  background-color: #b84876;
  color: #FFFFFF;
  line-height: 24px;
  text-align: center;
}
.sweet-alert .sa-error-container p {
  display: inline-block;
}
.sweet-alert .sa-input-error {
  position: absolute;
  top: -5px;
  right: 0;
  padding: 6px 10px;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
  background: #b84876;
  color: #FFFFFF;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  font-size: 13px;
  opacity: 0;
}
.sweet-alert .sa-input-error.show {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.sweet-alert input {
  width: 100%;
  height: 44px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-top: 10px;
  margin-bottom: 17px;
  padding: 0px 12px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  box-sizing: border-box;
  display: none;
}
.sweet-alert input:focus {
  outline: none;
}
.sweet-alert.show-input input {
  display: block;
}
.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}
.sweet-alert .la-ball-fall {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}
.sweet-alert button {
  cursor: pointer;
}
.sweet-alert button[disabled] {
  opacity: 0.6;
  cursor: default;
}
.sweet-alert button.confirm[disabled] {
  color: transparent;
}
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.sweet-alert button::-moz-focus-inner {
  border: 0;
}
.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}
.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid #9E9E9E;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  padding: 0;
  border-radius: 50%;
  margin: 20px auto;
  position: relative;
  box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
  border-color: #b84876;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
  width: 5px;
  height: 47px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #b84876;
  display: block;
  position: absolute;
  top: 18px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 38px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 37px;
}
.sweet-alert .sa-icon.sa-warning {
  border-color: #d9be26;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
  width: 5px;
  height: 47px;
  position: absolute;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-left: -3px;
  background-color: #d9be26;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  position: absolute;
  left: 50%;
  bottom: 10px;
  background-color: #d9be26;
}
.sweet-alert .sa-icon.sa-info {
  border-color: #45bfd7;
}
.sweet-alert .sa-icon.sa-info::before {
  width: 5px;
  height: 29px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-left: -3px;
  content: "";
  position: absolute;
  left: 50%;
  bottom: 17px;
  background-color: #45bfd7;
}
.sweet-alert .sa-icon.sa-info::after {
  width: 7px;
  height: 7px;
  margin-left: -3px;
  content: "";
  border-radius: 50%;
  background-color: #45bfd7;
  position: absolute;
  top: 19px;
  left: 50%;
}
.sweet-alert .sa-icon.sa-success {
  border-color: #008a88;
}
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
  content: "";
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
  -webkit-border-top-left-radius: 120px;
  -moz-border-top-left-radius: 120px;
  border-top-left-radius: 120px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 120px;
  -moz-border-bottom-left-radius: 120px;
  border-bottom-left-radius: 120px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  -moz-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 120px;
  -moz-border-top-right-radius: 120px;
  border-top-right-radius: 120px;
  -webkit-border-bottom-right-radius: 120px;
  -moz-border-bottom-right-radius: 120px;
  border-bottom-right-radius: 120px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  -moz-transform-origin: 0px 60px;
  transform-origin: 0px 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid #00f0ed;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: #FFFFFF;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #008a88;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@-moz-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@-webkit-keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@-moz-keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@-moz-keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@-moz-keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
@-moz-keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  -moz-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  -moz-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  -moz-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  -moz-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}
.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  -moz-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  -moz-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s;
}

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-moz-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-moz-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
@-moz-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  -moz-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  -moz-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  -moz-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  -moz-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s;
}

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@-moz-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  -moz-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s;
}

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
@-moz-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  -moz-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
@-moz-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  -moz-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate;
}

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.owl-carousel {
  width: 100%;
  display: none;
  position: relative;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
}
.owl-carousel .owl-wrapper:after {
  height: 0;
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
}
.owl-carousel .owl-wrapper-outer {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}

.owl-controls {
  user-select: none;
}
.owl-controls .owl-page {
  cursor: pointer;
}
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

.owl-origin {
  perspective: 1200px;
}

.owl-fade-out {
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
  z-index: 10;
}

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -moz-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -moz-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    -moz-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
}
#single-image-slider {
  position: relative;
}
#single-image-slider .owl-prev {
  position: absolute;
  top: 165px;
  left: 0;
  margin-top: -10px;
}
#single-image-slider .owl-next {
  position: absolute;
  top: 165px;
  right: 0;
  margin-top: -10px;
}
#single-image-slider .item img {
  width: 100%;
  display: block;
  height: auto;
}

.customNavigation {
  text-align: center;
}
.customNavigation a {
  user-select: none;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;
}
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-controls .owl-page span {
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: block;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  background: #45bfd7;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  width: auto;
  height: auto;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #FFFFFF;
}
.owl-theme .owl-controls .owl-page.active span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div {
  margin: 5px;
  padding: 0px;
  font-size: 48px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #FFFFFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}

.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}

#multiple-images .item {
  margin: 3px;
}
#multiple-images .item img {
  width: 100%;
  height: auto;
  display: block;
}

#custom-options .item {
  padding: 30px 0px;
  margin: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: #e6e6e6;
  color: #FFFFFF;
  text-align: center;
}

#lazy-load .item {
  margin: 3px;
}
#lazy-load .item img {
  width: 100%;
  height: auto;
  display: block;
}

#single-item-auto-height .owl-item div {
  padding: 5px;
}
#single-item-auto-height .owl-item img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  display: block;
}

.dataTable {
  margin: 0px;
  max-width: none;
  border-collapse: separate;
}
.dataTable.table-bordered {
  border-collapse: collapse;
}
.dataTable thead td {
  outline: 0;
  position: relative;
}
.dataTable thead th {
  outline: 0;
  position: relative;
}
.dataTable thead .sorting {
  padding-right: 40px;
  cursor: pointer;
}
.dataTable thead .sorting:after, .dataTable thead .sorting:before {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -10px;
  content: "";
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  color: #111111;
}
.dataTable thead .sorting:before {
  margin-top: -2px;
}
.dataTable thead .sorting:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.dataTable thead .sorting:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.dataTable thead .sorting_asc {
  cursor: pointer;
  padding-right: 40px;
}
.dataTable thead .sorting_asc:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -6px;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  color: #111111;
}
.dataTable thead .sorting_desc {
  padding-right: 40px;
  cursor: pointer;
}
.dataTable thead .sorting_desc:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -6px;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  color: #111111;
}
.dataTable thead .sorting_asc_disabled {
  padding-right: 40px;
}
.dataTable thead .sorting_asc_disabled:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -6px;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  color: #888888;
}
.dataTable thead .sorting_desc_disabled {
  padding-right: 40px;
}
.dataTable thead .sorting_desc_disabled:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -6px;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  color: #888888;
}
.dataTable .dataTables_empty {
  text-align: center;
}

.dataTables_wrapper {
  position: relative;
}
.dataTables_wrapper:after {
  height: 0;
  visibility: hidden;
  display: block;
  content: "";
}
.dataTables_wrapper + .card-block {
  border-top: 1px solid #EAEFF0;
}

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-top: -25px;
  padding-top: 20px;
  margin-left: -50%;
  text-align: center;
  background-color: #FFFFFF;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.datatable-header,
.datatable-footer {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 20px;
  border-top: 1px solid #EAEFF0;
  background: #FFFFFF;
  color: #111111;
}
.datatable-header:after,
.datatable-footer:after {
  content: "";
  display: table;
  clear: both;
}
.datatable-header > div:first-child,
.datatable-footer > div:first-child {
  margin-left: 0px;
}

.dataTables_length {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  float: right;
  display: inline-block;
}
.dataTables_length > label {
  margin-bottom: 0px;
}
.dataTables_length > label > span:first-child {
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  margin-left: 0px;
  float: left;
  color: #111111;
}
.dataTables_length .select2-container {
  width: auto;
}

.dataTables_filter {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
  position: relative;
  display: block;
  float: left;
}
.dataTables_filter > label {
  margin-bottom: 0px;
  position: relative;
}
.dataTables_filter > label:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -6px;
  color: #8aa2b9;
  line-height: 1;
  font-size: 12px;
  display: inline-block;
}
.dataTables_filter > label > span {
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  margin-left: 0px;
  float: left;
  color: #111111;
}
.dataTables_filter input {
  width: 180px;
  float: left;
}

.dataTables_scroll .dataTables_scrollBody table {
  border-bottom: 0;
}
.dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:after {
  content: none;
}
.dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:before {
  content: none;
}
.dataTables_scroll .dataTables_scrollBody table tbody tr:first-child > td {
  border-top: 0;
}
.dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing,
.dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.dataTables_scroll .dataTables_scrollHead table {
  border-bottom: 0;
}

.dataTables_info {
  padding: 8px 0px;
  margin-bottom: 10px;
  float: left;
  color: #111111;
}

.dataTables_paginate {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  float: right;
  text-align: right;
}
.dataTables_paginate .paginate_button {
  margin-left: -1px;
  border: 1px solid #DEE5E7;
  background: #FFFFFF;
  padding: 6px 12.8px;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: left;
  letter-spacing: -0.2px;
  display: inline-block;
  cursor: pointer;
}
.dataTables_paginate .paginate_button:first-child {
  margin-left: 0px;
}
.dataTables_paginate .paginate_button:focus, .dataTables_paginate .paginate_button:hover {
  background: #ffdfe3;
  color: #111111;
  border: 1px solid #DEE5E7;
}
.dataTables_paginate .paginate_button.current {
  background: #FF5F74 !important;
  color: #FFFFFF !important;
  border: 1px solid #FF5F74;
}
.dataTables_paginate .paginate_button.current:focus, .dataTables_paginate .paginate_button.current:hover {
  background: #FF5F74 !important;
  color: #FFFFFF !important;
  border: 1px solid #FF5F74;
}
.dataTables_paginate .paginate_button.disabled {
  cursor: not-allowed;
  color: #c4c4c4;
  border: 1px solid #DEE5E7;
}
.dataTables_paginate .paginate_button.disabled:focus, .dataTables_paginate .paginate_button.disabled:hover {
  color: #c4c4c4;
  border: 1px solid #DEE5E7;
}
.dataTables_paginate .paginate_button.previous {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.dataTables_paginate .paginate_button.next {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dataTables_paginate.paging_simple .paginate_button {
  padding-left: 12px;
  padding-right: 12px;
}

.card-block + * > .dataTables_wrapper {
  border-top: 1px solid #EAEFF0;
}
.card-block + .dataTables_wrapper {
  border-top: 1px solid #EAEFF0;
}
.card-block > .dataTables_wrapper .datatable-footer {
  border-top: 0;
}
.card-block > .dataTables_wrapper .datatable-footer .dataTables_filter,
.card-block > .dataTables_wrapper .datatable-footer .dataTables_info,
.card-block > .dataTables_wrapper .datatable-footer .dataTables_length,
.card-block > .dataTables_wrapper .datatable-footer .dataTables_paginate {
  margin-bottom: 0px;
}

.datatable-scroll,
.datatable-scroll-lg,
.datatable-scroll-sm {
  min-height: 0.01%;
}

.datatable-scroll-wrap {
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
}

@media only screen and (max-width: 1247px) {
  .datatable-scroll {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll th, .datatable-scroll td {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1439px) {
  .datatable-scroll-lg {
    width: 100%;
  }
  .datatable-scroll-lg th, .datatable-scroll-lg td {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 799px) {
  .datatable-scroll-sm {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll-sm th, .datatable-scroll-sm td {
    white-space: nowrap;
  }

  .ColVis,
.DTTT_container,
.dataTables_filter,
.dataTables_info,
.dataTables_length,
.dataTables_paginate {
    margin-left: 0px;
    float: none !important;
    text-align: center;
  }

  .dataTables_info,
.dataTables_paginate {
    margin-top: 0px;
  }

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

  .DTFC_LeftWrapper,
.DTFC_RightWrapper,
.fixedHeader-floating,
.fixedHeader-locked {
    display: none;
  }

  .dataTables_wrapper .select-info,
.dataTables_wrapper .select-item {
    margin-left: 0px;
    display: block;
  }
}
.DTCR_clonedTable {
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 202;
  cursor: move;
}
.DTCR_clonedTable th, .DTCR_clonedTable td {
  border: 1px solid #EAEFF0;
}

.DTCR_pointer {
  width: 1px;
  background-color: #45bfd7;
  z-index: 201;
}

.DTFC_Blocker {
  background-color: #FFFFFF;
}

.DTFC_Cloned {
  background-color: #FFFFFF;
  border-bottom: 0;
}

.dt-rowReorder-float {
  background-color: #FFFFFF;
  position: absolute !important;
  table-layout: static;
  outline: #999999 dashed 1px;
  outline-offset: -1px;
  z-index: 1030;
  cursor: move;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.dt-rowReorder-moving {
  outline: #999999 solid 1px;
  outline-offset: -1px;
}

.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

.dataTable td.reorder {
  text-align: center;
  cursor: move;
}
.dataTable td.focus {
  outline: #45bfd7 solid 2px;
  outline-offset: -1px;
}
.dataTable td.focus-success {
  background-color: #008a88;
  outline-color: #006160;
}
.dataTable td.focus-info {
  background-color: #45bfd7;
  outline-color: #2baec8;
}
.dataTable td.focus-warning {
  background-color: #d9be26;
  outline-color: #b6a020;
}
.dataTable td.focus-danger {
  background-color: #b84876;
  outline-color: #9b3c63;
}
.dataTable tbody > tr.selected,
.dataTable tbody > tr > .selected {
  background-color: #dcf3f7;
}
.dataTable tbody .select-checkbox {
  position: relative;
}
.dataTable tbody .select-checkbox:after, .dataTable tbody .select-checkbox:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  color: #111111;
  cursor: pointer;
}
.dataTable tbody .select-checkbox:before {
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  content: "";
  background-color: #FFFFFF;
  border: 2px solid #EAEFF0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.dataTable tbody .selected .select-checkbox:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  line-height: 1;
  margin-top: -7px;
  margin-left: -7px;
}
.dataTable th.focus {
  outline: #45bfd7 solid 2px;
  outline-offset: -1px;
}
.dataTable th.focus-success {
  background-color: #008a88;
  outline-color: #006160;
}
.dataTable th.focus-info {
  background-color: #45bfd7;
  outline-color: #2baec8;
}
.dataTable th.focus-warning {
  background-color: #d9be26;
  outline-color: #b6a020;
}
.dataTable th.focus-danger {
  background-color: #b84876;
  outline-color: #9b3c63;
}
.dataTable tr.child:hover {
  background-color: transparent;
}
.dataTable tr.child .dtr-title {
  padding-right: 40px;
  display: table-cell;
  font-weight: 500;
}
.dataTable tr.child .dtr-data {
  padding: 8px 0px;
  display: table-cell;
}
.dataTable tr td.child {
  white-space: normal;
  position: relative;
}
.dataTable tr td.child > ul {
  width: 100%;
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  list-style: none;
}
.dataTable tr td.child > ul > li {
  display: table-row;
}
.dataTable.dtr-column tbody tr.parent th.control:before,
.dataTable.dtr-column tbody tr.parent td.control:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before,
.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.fixedHeader-floating {
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 2px solid #EAEFF0;
  background-color: #FFFFFF;
  position: fixed;
  top: 52px !important;
}
.fixedHeader-floating + .fixedHeader-floating {
  border-top: 0 !important;
}

.fixedHeader-locked {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #FFFFFF;
  position: absolute;
}
.fixedHeader-locked + .fixedHeader-floating {
  border-top: 0 !important;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}
.dt-autofill-handle {
  width: 8px;
  height: 8px;
  position: absolute;
  z-index: 102;
  border: 1px solid #45bfd7;
  background: #45bfd7;
}

.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #45bfd7;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.75) 5px, rgba(255, 255, 255, 0.75) 10px);
}
.dt-autofill-select.top, .dt-autofill-select.bottom {
  height: 1px;
}
.dt-autofill-select.left, .dt-autofill-select.right {
  width: 1px;
}

.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 0;
  width: 500px;
  margin-left: -250px;
  background-color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid transparent;
  z-index: 1050;
}
.dt-autofill-list ul {
  width: 100%;
  padding: 0;
  margin: 0;
  display: table;
  list-style: none;
}
.dt-autofill-list ul li {
  display: table-row;
}
.dt-autofill-list ul li:hover {
  background-color: #e6e6e6;
}
.dt-autofill-list .dt-autofill-question {
  padding: 7px 15px;
  display: table-cell;
}
.dt-autofill-list .dt-autofill-question input[type=number] {
  width: 30px;
  margin: -2px 0px;
  padding: 6px;
}
.dt-autofill-list .dt-autofill-button {
  padding: 7px 15px;
  display: table-cell;
  text-align: right;
}
.dt-autofill-list .dt-autofill-button .btn {
  padding: 3px;
  background-color: #45bfd7;
  color: #FFFFFF;
  font-size: 0;
}
.dt-autofill-list .dt-autofill-button .btn:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  width: 16px;
  line-height: 1;
  display: block;
}
.dt-autofill-list .dt-autofill-button .btn:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  z-index: 1040;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.dataTables_wrapper .select-info,
.dataTables_wrapper .select-item {
  margin-left: 10px;
}

.dt-buttons {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
  display: inline-block;
  float: right;
}
.dt-buttons > .dt-button {
  display: inline-block;
}
.dt-buttons > .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dt-buttons > .btn:first-child {
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.dt-buttons > .btn:last-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dt-buttons > .btn + .btn {
  margin-left: -1px;
}
.dt-buttons > .btn:before {
  margin-right: 5px;
  line-height: 16px;
  top: 2px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .dt-buttons {
    float: none;
    text-align: center;
    display: block;
  }
  .dt-buttons .btn {
    float: none;
  }
}
.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  padding: 20px;
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  text-align: center;
  z-index: 1050;
}
.dt-button-info h2 {
  margin-top: 0px;
  font-size: 17px;
  line-height: 1.5384616;
}

.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #666666;
  z-index: 999;
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  padding: 7px 0px;
  min-width: 180px;
  background-color: #FFFFFF;
  display: block;
  z-index: 1000;
  overflow: hidden;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  column-gap: 2px;
}
.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  padding-left: 5px;
  padding-right: 5px;
}
.dt-button-collection.fixed.two-column {
  margin-left: -150px;
}
.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
.dt-button-collection > * {
  break-inside: avoid;
}
.dt-button-collection.two-column {
  width: 300px;
  column-count: 2;
}
.dt-button-collection.three-column {
  width: 450px;
  column-count: 3;
}
.dt-button-collection.four-column {
  width: 600px;
  column-count: 4;
}
.dt-button-collection > .dt-button {
  padding: 0;
  color: #0d0d0d 0;
  display: block;
  outline: 0;
}
.dt-button-collection > .dt-button:focus {
  color: #0d0d0d 0;
  background-color: #e6e6e6;
}
.dt-button-collection > .dt-button:hover {
  color: #0d0d0d 0;
  background-color: #cccccc;
}
.dt-button-collection > .dt-button.active {
  color: #FFFFFF;
  background-color: #45bfd7;
}
.dt-button-collection > .dt-button + .dt-button {
  margin-top: 1px;
}

.DTS .DTS_Loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 20px;
  margin-top: -20px;
  margin-left: -100px;
  z-index: 1;
  border: 1px solid #b3b3b3;
  padding: 20px 0px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.5);
}
.DTS .dataTables_scrollHead,
.DTS .dataTables_scrollFoot {
  background-color: #FFFFFF;
}
.DTS .dataTables_scrollBody {
  z-index: 2;
}

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

@media only screen and (max-width: 599px) {
  .dataTable tr td.child > ul > li .btn-group,
.dataTable tr td.child > ul > li .dropdown,
.dataTable tr td.child > ul > li .dropup {
    position: static;
  }
  .dataTable tr td.child > ul > li .dropdown-menu {
    left: 0;
    right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 1px 0;
  }
}
.length-left .dataTables_length {
  float: left;
}

.DTFC_LeftBodyWrapper .DTFC_Cloned thead th:after, .DTFC_LeftBodyWrapper .DTFC_Cloned thead th:before {
  content: none;
}
.DTFC_LeftBodyWrapper .DTFC_Cloned tbody > tr:first-child > th,
.DTFC_LeftBodyWrapper .DTFC_Cloned tbody > tr:first-child > td {
  border-top: 0;
}

.DTFC_RightBodyWrapper .DTFC_Cloned thead th:after, .DTFC_RightBodyWrapper .DTFC_Cloned thead th:before {
  content: none;
}
.DTFC_RightBodyWrapper .DTFC_Cloned tbody > tr:first-child > th,
.DTFC_RightBodyWrapper .DTFC_Cloned tbody > tr:first-child > td {
  border-top: 0;
}

.filter-right .dataTables_filter,
.info-right .dataTables_info {
  float: right;
}

.panel > .dataTables_wrapper .table-bordered {
  border: 0;
}
.panel > .dataTables_wrapper .table-bordered > thead > tr:last-child > th,
.panel > .dataTables_wrapper .table-bordered > thead > tr:last-child > td,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr:last-child > th,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr:last-child > td,
.panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > th,
.panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}
.panel > .dataTables_wrapper .table-bordered > thead > tr > th:first-child,
.panel > .dataTables_wrapper .table-bordered > thead > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:first-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > th:first-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > td:first-child {
  border-left: 0;
}
.panel > .dataTables_wrapper .table-bordered > thead > tr > th:last-child,
.panel > .dataTables_wrapper .table-bordered > thead > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:last-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > th:last-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > td:last-child {
  border-right: 0;
}

.paginate-left .dataTables_paginate {
  float: left;
}

.panel-flat > .card-header + .dataTables_wrapper > .datatable-header {
  padding-top: 0;
}

.DTFC_LeftWrapper .DTFC_Cloned.table {
  border-right: 1px solid #cccccc;
}

.DTFC_RightWrapper .DTFC_Cloned.table {
  border-left: 1px solid #cccccc;
}

.dt-buttons-full .dt-buttons {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  float: none;
  display: block;
  background-color: #e6e6e6;
}
.dt-buttons-full .dt-buttons > .btn {
  margin-bottom: 10px;
  float: none;
}

.dt-buttons-left .dt-buttons {
  float: left;
}

.dtr-inline.collapsed tbody tr th:before,
.dtr-inline.collapsed tbody tr td:before {
  margin-right: 10px;
}
.dtr-inline.collapsed tbody tr th:first-child,
.dtr-inline.collapsed tbody tr td:first-child {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.dtr-inline.collapsed tbody tr th:first-child:before,
.dtr-inline.collapsed tbody tr td:first-child:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: relative;
  top: -1px;
  right: nul;
  width: 16px;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}
.dtr-inline.collapsed tbody tr th:first-child.dataTables_empty:before,
.dtr-inline.collapsed tbody tr td:first-child.dataTables_empty:before {
  display: none;
}
.dtr-inline.collapsed tbody tr.child td:before {
  display: none;
}

.dtr-column tbody tr th.control:before,
.dtr-column tbody tr td.control:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: relative;
  top: -1px;
  right: nul;
  width: 16px;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}
.dtr-column tbody th.control,
.dtr-column tbody td.control {
  position: relative;
  cursor: pointer;
}

.timer > li.dots {
  vertical-align: top;
}

.material-button-anim {
  max-width: 320px;
  padding-top: 127px;
  padding-right: 15px;
  padding-bottom: 27px;
  padding-left: 15px;
  position: relative;
  text-align: center;
  margin: 0 auto 20px;
}

.material-button {
  width: 70px;
  height: 70px;
  position: relative;
  top: 0;
  z-index: 1;
  font-size: 20px;
  color: #FFFFFF;
  background: #45bfd7;
  border: none;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.275);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.275);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.275);
  outline: none;
}

.material-button-toggle {
  width: 90px;
  height: 90px;
  z-index: 3;
  margin: 0 auto;
}
.material-button-toggle span {
  font-size: 32px;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -webkit-transition: transform 0.175s cubic-bazier(0.175, 0.67, 0.83, 0.67);
  -moz-transition: transform 0.175s cubic-bazier(0.175, 0.67, 0.83, 0.67);
  transition: transform 0.175s cubic-bazier(0.175, 0.67, 0.83, 0.67);
}
.material-button-toggle.open {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
  -webkit-animation: toggleBtnAnim 0.175s;
  -moz-animation: toggleBtnAnim 0.175s;
  animation: toggleBtnAnim 0.175s;
}
.material-button-toggle.open span {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: transform 0.175s cubic-bazier(0.175, 0.67, 0.83, 0.67);
  -moz-transition: transform 0.175s cubic-bazier(0.175, 0.67, 0.83, 0.67);
  transition: transform 0.175s cubic-bazier(0.175, 0.67, 0.83, 0.67);
}

#options {
  height: 70px;
}

.option {
  position: relative;
}
.option .option1 {
  filter: blur(5px);
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  transition: all 0.175s;
  -webkit-transform: translate3d(90px, 90px, 0) scale(0.8, 0.8);
  -moz-transform: translate3d(90px, 90px, 0) scale(0.8, 0.8);
  transform: translate3d(90px, 90px, 0) scale(0.8, 0.8);
}
.option .option2 {
  filter: blur(5px);
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  transition: all 0.175s;
  -webkit-transform: translate3d(0, 90px, 0) scale(0.8, 0.8);
  -moz-transform: translate3d(0, 90px, 0) scale(0.8, 0.8);
  transform: translate3d(0, 90px, 0) scale(0.8, 0.8);
}
.option .option3 {
  filter: blur(5px);
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  transition: all 0.175s;
  -webkit-transform: translate3d(-90px, 90px, 0) scale(0.8, 0.8);
  -moz-transform: translate3d(-90px, 90px, 0) scale(0.8, 0.8);
  transform: translate3d(-90px, 90px, 0) scale(0.8, 0.8);
}
.option.scale-on .option1,
.option.scale-on .option2,
.option.scale-on .option3 {
  filter: blur(0);
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  transition: all 0.175s;
}
.option.scale-on .option2 {
  -webkit-transform: translateY(-28px) translateZ(0);
  -moz-transform: translateY(-28px) translateZ(0);
  transform: translateY(-28px) translateZ(0);
  -webkit-transition: all 0.175s;
  -moz-transition: all 0.175s;
  transition: all 0.175s;
}

@media only screen and (max-width: 479px) {
  .option1,
.option2 {
    left: 0px;
  }

  .option3 {
    top: 0px;
    left: 0px;
  }
}
@media only screen and (max-width: 359px) {
  .option1,
.option2 {
    left: -36px;
  }

  .option3 {
    top: -70px;
    left: 90px;
  }
}
@-webkit-keyframes toggleBtnAnim {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
  }
  75% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  100% {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
}
@-moz-keyframes toggleBtnAnim {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
  }
  75% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  100% {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
}
@keyframes toggleBtnAnim {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
  }
  75% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  100% {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
}
.fab-menu-btn {
  border-width: 0;
  z-index: 1001;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.fab-menu-btn.btn-float {
  padding: 24px;
}
.fab-menu-btn.btn-float > i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -12px;
  font-size: 22px;
}
.fab-menu-btn:focus {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.fab-menu-btn:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.fab-menu-inner {
  padding: 0;
  margin: 0;
  list-style: none;
}
.fab-menu-inner > li {
  position: absolute;
  top: 2px;
  right: 0;
  left: 0;
  padding-top: 20px;
  margin-top: -20px;
  display: block;
  text-align: center;
}
.fab-menu-inner > li .btn {
  border-width: 0;
}
.fab-menu-inner > li .btn-float {
  width: 44px;
  height: 44px;
  padding: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.fab-menu-inner > li .btn-float:focus {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.fab-menu-inner > li .btn-float:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.fab-menu-inner > li .btn-float > i {
  margin: 14px;
  font-size: 16px;
  color: #111111;
}
.fab-menu-inner > li .btn-float.btn-flat > i {
  margin: 12px;
}
.fab-menu-inner > li .badge,
.fab-menu-inner > li .label {
  position: absolute;
  top: 16px;
  right: -4px;
}
.fab-menu-inner > li .status-mark {
  position: absolute;
  top: 22px;
  right: 2px;
}
.fab-menu-inner .dropdown-menu {
  margin-top: 0px;
  margin-right: 10px;
  top: 19px;
  left: auto;
  right: 100%;
}
.fab-menu-inner .dropdown-menu-right {
  margin-left: 10px;
  margin-right: 0px;
  right: auto;
  left: 100%;
}
.fab-menu-inner div[data-fab-label]:after {
  position: absolute;
  top: 50%;
  right: 60px;
  margin-top: 0px;
  padding-top: 1px;
  padding-right: 8px;
  padding-bottom: 1px;
  padding-left: 8px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  content: attr(data-fab-label);
  font-size: 11px;
  color: #FFFFFF;
  background-color: #d56774;
  visibility: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.fab-menu-inner div[data-fab-label].fab-label-visible:after {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.fab-menu-inner div[data-fab-label].fab-label-right:after {
  right: auto;
  left: 66px;
}
.fab-menu-inner div[data-fab-label].fab-label-light:after {
  background-color: #FFFFFF;
  color: #111111;
}

.fab-icon-close {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

.fab-menu[data-fab-state=open] .fab-icon-open {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
}
.fab-menu[data-fab-state=open] .fab-menu-btn {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.fab-menu[data-fab-state=open] .fab-icon-close {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
  filter: alpha(opacity=100);
}
.fab-menu[data-fab-state=open] .fab-menu-inner > li,
.fab-menu[data-fab-state=open] .fab-menu-inner div[data-fab-label]:hover:after {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.fab-menu[data-fab-toggle=hover]:hover .fab-icon-open {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
}
.fab-menu[data-fab-toggle=hover]:hover .fab-menu-btn {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.fab-menu[data-fab-toggle=hover]:hover .fab-icon-close {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
  filter: alpha(opacity=100);
}
.fab-menu[data-fab-toggle=hover]:hover .fab-menu-inner > li {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.fab-menu[data-fab-toggle=hover] .fab-menu-inner div[data-fab-label]:hover:after {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.ui-helper-zfix {
  opacity: 0;
  filter: alpha(opacity=0);
}

.fab-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  z-index: 999;
}
.fab-menu .fab-menu-inner > li {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.fab-menu .fab-menu-inner > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  transition-delay: 50ms;
}
.fab-menu .fab-menu-inner > li:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.fab-menu .fab-menu-inner > li:nth-child(3) {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.fab-menu .fab-menu-inner > li:nth-child(4) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.fab-menu .fab-menu-inner > li:nth-child(5) {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.ui-helper-reset {
  padding: 0;
  margin: 0;
  list-style: none;
}

.fab-menu-absolute {
  position: absolute;
}
.fab-menu-absolute.affix {
  position: fixed;
}

.fab-menu-fixed {
  position: fixed;
  z-index: 1000;
}

.fab-menu-top-left {
  margin-top: -24px;
  left: 20px;
  top: 20px;
}
.fab-menu-top-left.affix {
  margin-top: 0px;
  top: 20px;
}
.fab-menu-top-left .fab-menu-inner div[data-fab-label]:after {
  right: auto;
  left: 66px;
}

.fab-menu-top-right {
  margin-top: -24px;
  right: 20px;
  top: 20px;
}
.fab-menu-top-right.affix {
  margin-top: 0px;
  top: 20px;
}

.navbar-affixed-top .fab-menu-top-left.affix,
.navbar-affixed-top .fab-menu-top-right.affix,
.navbar-top .fab-menu-top-left.affix,
.navbar-top .fab-menu-top-right.affix {
  top: 66px;
}

.navbar-affixed-top-lg .fab-menu-top-left.affix,
.navbar-affixed-top-lg .fab-menu-top-right.affix,
.navbar-top-lg .fab-menu-top-left.affix,
.navbar-top-lg .fab-menu-top-right.affix {
  top: 70px;
}

.navbar-affixed-top-sm .fab-menu-top-left.affix,
.navbar-affixed-top-sm .fab-menu-top-right.affix,
.navbar-top-sm .fab-menu-top-left.affix,
.navbar-top-sm .fab-menu-top-right.affix {
  top: 64px;
}

.navbar-affixed-top-xs .fab-menu-top-left.affix,
.navbar-affixed-top-xs .fab-menu-top-right.affix,
.navbar-top-xs .fab-menu-top-left.affix,
.navbar-top-xs .fab-menu-top-right.affix {
  top: 62px;
}

.fab-menu-bottom-left {
  bottom: 20px;
  -webkit-transition: bottom ease-in-out 0.15s;
  -moz-transition: bottom ease-in-out 0.15s;
  transition: bottom ease-in-out 0.15s;
  left: 20px;
  bottom: 20px;
}
.fab-menu-bottom-left.reached-bottom {
  bottom: 80px;
}
.fab-menu-bottom-left .fab-menu-inner > li {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.fab-menu-bottom-left .fab-menu-inner > li .badge,
.fab-menu-bottom-left .fab-menu-inner > li .label {
  top: -4px;
}
.fab-menu-bottom-left .fab-menu-inner > li .status-mark {
  top: 2px;
}
.fab-menu-bottom-left .fab-menu-inner div[data-fab-label]:after {
  margin-top: -20px;
  right: auto;
  left: 66px;
}

.fab-menu-bottom-right {
  bottom: 20px;
  -webkit-transition: bottom ease-in-out 0.15s;
  -moz-transition: bottom ease-in-out 0.15s;
  transition: bottom ease-in-out 0.15s;
  right: 20px;
  bottom: 20px;
}
.fab-menu-bottom-right.reached-bottom {
  bottom: 80px;
}
.fab-menu-bottom-right .fab-menu-inner > li {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.fab-menu-bottom-right .fab-menu-inner > li .badge,
.fab-menu-bottom-right .fab-menu-inner > li .label {
  top: -4px;
}
.fab-menu-bottom-right .fab-menu-inner > li .status-mark {
  top: 2px;
}
.fab-menu-bottom-right .fab-menu-inner div[data-fab-label]:after {
  margin-top: -20px;
}

.fab-icon-open {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

@media (min-width: 769px) {
  .ui-tabs .ui-tabs-nav li {
    float: left;
  }

  .fab-menu-inner > li .badge,
.fab-menu-inner > li .label,
.fab-menu-inner > li .status-mark {
    box-shadow: 0 0 0 2px #e6e6e6;
    -moz-box-shadow: 0 0 0 2px #e6e6e6;
    -webkit-box-shadow: 0 0 0 2px #e6e6e6;
  }
}
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1) {
  top: 55px;
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  transition-delay: 50ms;
}
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2) {
  top: 105px;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3) {
  top: 155px;
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4) {
  top: 205px;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.fab-menu-top-left[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-top-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-top-right[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-top-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-top[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-top[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5) {
  top: 255px;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(1),
.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(1) {
  top: -55px;
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  transition-delay: 50ms;
}
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(2),
.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(2) {
  top: -105px;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(3),
.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(3) {
  top: -155px;
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(4),
.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(4) {
  top: -205px;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.fab-menu-bottom-left[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-left[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-right[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom-right[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom[data-fab-state=open] .fab-menu-inner > li:nth-child(5),
.fab-menu-bottom[data-fab-toggle=hover]:hover .fab-menu-inner > li:nth-child(5) {
  top: -255px;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.loader01 {
  width: 56px;
  height: 56px;
  border: 8px solid #d56774;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader_rotate 1s linear infinite;
  -moz-animation: loader_rotate 1s linear infinite;
  animation: loader_rotate 1s linear infinite;
  top: 50%;
  margin: -28px auto 0;
}
.loader01::after {
  content: "";
  width: 8px;
  height: 8px;
  background: #d56774;
  border-radius: 50%;
  position: absolute;
  top: -1px;
  left: 33px;
}
@-webkit-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader02 {
  width: 56px;
  height: 56px;
  border: 8px solid rgba(213, 103, 116, 0.25);
  border-top-color: #d56774;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader_rotate 1s linear infinite;
  -moz-animation: loader_rotate 1s linear infinite;
  animation: loader_rotate 1s linear infinite;
  top: 50%;
  margin: -28px auto 0;
}
@-webkit-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader03 {
  width: 56px;
  height: 56px;
  border: 8px solid transparent;
  border-top-color: #d56774;
  border-bottom-color: #d56774;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader_rotate 1s linear infinite;
  -moz-animation: loader_rotate 1s linear infinite;
  animation: loader_rotate 1s linear infinite;
  top: 50%;
  margin: -28px auto 0;
}
@-webkit-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader04 {
  width: 56px;
  height: 56px;
  border: 2px solid rgba(213, 103, 116, 0.5);
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader_rotate 1s ease-in-out infinite;
  -moz-animation: loader_rotate 1s ease-in-out infinite;
  animation: loader_rotate 1s ease-in-out infinite;
  top: 50%;
  margin: -28px auto 0;
}
.loader04::after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #d56774;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -5px;
}
@-webkit-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader_rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader05 {
  width: 56px;
  height: 56px;
  border: 4px solid #d56774;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader_scale 1s ease-out infinite;
  -moz-animation: loader_scale 1s ease-out infinite;
  animation: loader_scale 1s ease-out infinite;
  top: 50%;
  margin: -28px auto 0;
}
@-webkit-keyframes loader_scale {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@-moz-keyframes loader_scale {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes loader_scale {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

.loader06 {
  width: 56px;
  height: 56px;
  border: 4px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  top: 50%;
  margin: -28px auto 0;
}
.loader06::before {
  content: "";
  border: 4px solid rgba(213, 103, 116, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 67.2px;
  height: 67.2px;
  position: absolute;
  top: -9.6px;
  left: -9.6px;
  -webkit-animation: loader_scale 1s ease-out infinite;
  -moz-animation: loader_scale 1s ease-out infinite;
  animation: loader_scale 1s ease-out infinite;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
  opacity: 0;
}
.loader06::after {
  content: "";
  border: 4px solid #d56774;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  position: absolute;
  top: -4px;
  left: -4px;
  -webkit-animation: loader_scale 1s ease-out infinite;
  -moz-animation: loader_scale 1s ease-out infinite;
  animation: loader_scale 1s ease-out infinite;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes loader_scale {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@-moz-keyframes loader_scale {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes loader_scale {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

.loader07 {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader_circles 1s linear infinite;
  -moz-animation: loader_circles 1s linear infinite;
  animation: loader_circles 1s linear infinite;
  top: 50%;
  margin: -8px auto 0;
}
@-webkit-keyframes loader_circles {
  0% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
  }
  12.5% {
    box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
    -moz-box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
    -webkit-box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
  }
  25% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
  }
  37.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
  }
  50% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
  }
  62.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
  }
  87.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
  }
  100% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
  }
}
@-moz-keyframes loader_circles {
  0% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
  }
  12.5% {
    box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
    -moz-box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
    -webkit-box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
  }
  25% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
  }
  37.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
  }
  50% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
  }
  62.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
  }
  87.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
  }
  100% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
  }
}
@keyframes loader_circles {
  0% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
  }
  12.5% {
    box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
    -moz-box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
    -webkit-box-shadow: 0 -27px 0 0 #d56774, 19px -19px 0 0 rgba(213, 103, 116, 0.05), 27px 0 0 0 rgba(213, 103, 116, 0.1), 19px 19px 0 0 rgba(213, 103, 116, 0.2), 0 27px 0 0 rgba(213, 103, 116, 0.3), -19px 19px 0 0 rgba(213, 103, 116, 0.4), -27px 0 0 0 rgba(213, 103, 116, 0.6), -19px -19px 0 0 rgba(213, 103, 116, 0.8);
  }
  25% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.8), 19px -19px 0 0 #d56774, 27px 0 0 0 rgba(213, 103, 116, 0.05), 19px 19px 0 0 rgba(213, 103, 116, 0.1), 0 27px 0 0 rgba(213, 103, 116, 0.2), -19px 19px 0 0 rgba(213, 103, 116, 0.3), -27px 0 0 0 rgba(213, 103, 116, 0.4), -19px -19px 0 0 rgba(213, 103, 116, 0.6);
  }
  37.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.6), 19px -19px 0 0 rgba(213, 103, 116, 0.8), 27px 0 0 0 #d56774, 19px 19px 0 0 rgba(213, 103, 116, 0.05), 0 27px 0 0 rgba(213, 103, 116, 0.1), -19px 19px 0 0 rgba(213, 103, 116, 0.2), -27px 0 0 0 rgba(213, 103, 116, 0.3), -19px -19px 0 0 rgba(213, 103, 116, 0.4);
  }
  50% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.4), 19px -19px 0 0 rgba(213, 103, 116, 0.6), 27px 0 0 0 rgba(213, 103, 116, 0.8), 19px 19px 0 0 #d56774, 0 27px 0 0 rgba(213, 103, 116, 0.05), -19px 19px 0 0 rgba(213, 103, 116, 0.1), -27px 0 0 0 rgba(213, 103, 116, 0.2), -19px -19px 0 0 rgba(213, 103, 116, 0.3);
  }
  62.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.3), 19px -19px 0 0 rgba(213, 103, 116, 0.4), 27px 0 0 0 rgba(213, 103, 116, 0.6), 19px 19px 0 0 rgba(213, 103, 116, 0.8), 0 27px 0 0 #d56774, -19px 19px 0 0 rgba(213, 103, 116, 0.05), -27px 0 0 0 rgba(213, 103, 116, 0.1), -19px -19px 0 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.2), 19px -19px 0 0 rgba(213, 103, 116, 0.3), 27px 0 0 0 rgba(213, 103, 116, 0.4), 19px 19px 0 0 rgba(213, 103, 116, 0.6), 0 27px 0 0 rgba(213, 103, 116, 0.8), -19px 19px 0 0 #d56774, -27px 0 0 0 rgba(213, 103, 116, 0.05), -19px -19px 0 0 rgba(213, 103, 116, 0.1);
  }
  87.5% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.1), 19px -19px 0 0 rgba(213, 103, 116, 0.2), 27px 0 0 0 rgba(213, 103, 116, 0.3), 19px 19px 0 0 rgba(213, 103, 116, 0.4), 0 27px 0 0 rgba(213, 103, 116, 0.6), -19px 19px 0 0 rgba(213, 103, 116, 0.8), -27px 0 0 0 #d56774, -19px -19px 0 0 rgba(213, 103, 116, 0.05);
  }
  100% {
    box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -moz-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
    -webkit-box-shadow: 0 -27px 0 0 rgba(213, 103, 116, 0.05), 19px -19px 0 0 rgba(213, 103, 116, 0.1), 27px 0 0 0 rgba(213, 103, 116, 0.2), 19px 19px 0 0 rgba(213, 103, 116, 0.3), 0 27px 0 0 rgba(213, 103, 116, 0.4), -19px 19px 0 0 rgba(213, 103, 116, 0.6), -27px 0 0 0 rgba(213, 103, 116, 0.8), -19px -19px 0 0 #d56774;
  }
}

.loader08 {
  width: 20px;
  height: 20px;
  position: relative;
  -webkit-animation: loader08 1s ease infinite;
  -moz-animation: loader08 1s ease infinite;
  animation: loader08 1s ease infinite;
  top: 50%;
  margin: -46px auto 0;
}
@-webkit-keyframes loader08 {
  0%, 100% {
    box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  25% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  50% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
  }
}
@-moz-keyframes loader08 {
  0%, 100% {
    box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  25% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  50% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
  }
}
@keyframes loader08 {
  0%, 100% {
    box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 #d56774, 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  25% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 #d56774, 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  50% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 #d56774, -13px 46px 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
    -moz-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
    -webkit-box-shadow: -13px 20px 0 rgba(213, 103, 116, 0.2), 13px 20px 0 rgba(213, 103, 116, 0.2), 13px 46px 0 rgba(213, 103, 116, 0.2), -13px 46px 0 #d56774;
  }
}

.loader09 {
  width: 10px;
  height: 48px;
  background: #d56774;
  position: relative;
  -webkit-animation: loader09 1s ease-in-out infinite;
  -moz-animation: loader09 1s ease-in-out infinite;
  animation: loader09 1s ease-in-out infinite;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
  top: 50%;
  margin: -28px auto 0;
}
.loader09::after, .loader09::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 48px;
  background: #d56774;
  -webkit-animation: loader09 1s ease-in-out infinite;
  -moz-animation: loader09 1s ease-in-out infinite;
  animation: loader09 1s ease-in-out infinite;
}
.loader09::before {
  right: 18px;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loader09::after {
  left: 18px;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
@-webkit-keyframes loader09 {
  0%, 100% {
    box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
    -moz-box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
    -webkit-box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
  }
  50% {
    box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
    -moz-box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
    -webkit-box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
  }
}
@-moz-keyframes loader09 {
  0%, 100% {
    box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
    -moz-box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
    -webkit-box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
  }
  50% {
    box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
    -moz-box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
    -webkit-box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
  }
}
@keyframes loader09 {
  0%, 100% {
    box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
    -moz-box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
    -webkit-box-shadow: 0 0 0 #d56774, 0 0 0 #d56774;
  }
  50% {
    box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
    -moz-box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
    -webkit-box-shadow: 0 -8px 0 #d56774, 0 8px 0 #d56774;
  }
}

.loader10 {
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader10 0.9s ease alternate infinite;
  -moz-animation: loader10 0.9s ease alternate infinite;
  animation: loader10 0.9s ease alternate infinite;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
  top: 50%;
  margin: -42px auto 0;
}
.loader10::after, .loader10::before {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loader10 0.9s ease alternate infinite;
  -moz-animation: loader10 0.9s ease alternate infinite;
  animation: loader10 0.9s ease alternate infinite;
}
.loader10::before {
  left: -40px;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loader10::after {
  right: -40px;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
@-webkit-keyframes loader10 {
  0% {
    box-shadow: 0 28px 0 -28px #d56774;
    -moz-box-shadow: 0 28px 0 -28px #d56774;
    -webkit-box-shadow: 0 28px 0 -28px #d56774;
  }
  100% {
    box-shadow: 0 28px 0 #d56774;
    -moz-box-shadow: 0 28px 0 #d56774;
    -webkit-box-shadow: 0 28px 0 #d56774;
  }
}
@-moz-keyframes loader10 {
  0% {
    box-shadow: 0 28px 0 -28px #d56774;
    -moz-box-shadow: 0 28px 0 -28px #d56774;
    -webkit-box-shadow: 0 28px 0 -28px #d56774;
  }
  100% {
    box-shadow: 0 28px 0 #d56774;
    -moz-box-shadow: 0 28px 0 #d56774;
    -webkit-box-shadow: 0 28px 0 #d56774;
  }
}
@keyframes loader10 {
  0% {
    box-shadow: 0 28px 0 -28px #d56774;
    -moz-box-shadow: 0 28px 0 -28px #d56774;
    -webkit-box-shadow: 0 28px 0 -28px #d56774;
  }
  100% {
    box-shadow: 0 28px 0 #d56774;
    -moz-box-shadow: 0 28px 0 #d56774;
    -webkit-box-shadow: 0 28px 0 #d56774;
  }
}

.loader11 {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 40px 0 #d56774;
  -moz-box-shadow: 0 40px 0 #d56774;
  -webkit-box-shadow: 0 40px 0 #d56774;
  position: relative;
  -webkit-animation: loader11 0.8s ease-in-out alternate infinite;
  -moz-animation: loader11 0.8s ease-in-out alternate infinite;
  animation: loader11 0.8s ease-in-out alternate infinite;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
  top: 50%;
  margin: -50px auto 0;
}
.loader11::after, .loader11::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 40px 0 #d56774;
  -moz-box-shadow: 0 40px 0 #d56774;
  -webkit-box-shadow: 0 40px 0 #d56774;
  -webkit-animation: loader11 0.8s ease-in-out alternate infinite;
  -moz-animation: loader11 0.8s ease-in-out alternate infinite;
  animation: loader11 0.8s ease-in-out alternate infinite;
}
.loader11::before {
  left: -30px;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.loader11::after {
  right: -30px;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes loader11 {
  0% {
    box-shadow: 0 40px 0 #d56774;
    -moz-box-shadow: 0 40px 0 #d56774;
    -webkit-box-shadow: 0 40px 0 #d56774;
  }
  100% {
    box-shadow: 0 20px 0 #d56774;
    -moz-box-shadow: 0 20px 0 #d56774;
    -webkit-box-shadow: 0 20px 0 #d56774;
  }
}
@-moz-keyframes loader11 {
  0% {
    box-shadow: 0 40px 0 #d56774;
    -moz-box-shadow: 0 40px 0 #d56774;
    -webkit-box-shadow: 0 40px 0 #d56774;
  }
  100% {
    box-shadow: 0 20px 0 #d56774;
    -moz-box-shadow: 0 20px 0 #d56774;
    -webkit-box-shadow: 0 20px 0 #d56774;
  }
}
@keyframes loader11 {
  0% {
    box-shadow: 0 40px 0 #d56774;
    -moz-box-shadow: 0 40px 0 #d56774;
    -webkit-box-shadow: 0 40px 0 #d56774;
  }
  100% {
    box-shadow: 0 20px 0 #d56774;
    -moz-box-shadow: 0 20px 0 #d56774;
    -webkit-box-shadow: 0 20px 0 #d56774;
  }
}

.loader12 {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader12 1s linear alternate infinite;
  -moz-animation: loader12 1s linear alternate infinite;
  animation: loader12 1s linear alternate infinite;
  top: 50%;
  margin: -50px auto 0;
}
@-webkit-keyframes loader12 {
  0% {
    box-shadow: -60px 40px 0 2px #d56774, -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 2px #d56774, -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  25% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 2px #d56774, 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 2px #d56774, 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  50% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 2px #d56774, 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 2px #d56774, 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 2px #d56774, 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 2px #d56774, 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  100% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 2px #d56774;
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 2px #d56774;
  }
}
@-moz-keyframes loader12 {
  0% {
    box-shadow: -60px 40px 0 2px #d56774, -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 2px #d56774, -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  25% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 2px #d56774, 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 2px #d56774, 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  50% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 2px #d56774, 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 2px #d56774, 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 2px #d56774, 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 2px #d56774, 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  100% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 2px #d56774;
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 2px #d56774;
  }
}
@keyframes loader12 {
  0% {
    box-shadow: -60px 40px 0 2px #d56774, -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 2px #d56774, -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  25% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 2px #d56774, 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 2px #d56774, 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  50% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 2px #d56774, 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 2px #d56774, 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  75% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 2px #d56774, 60px 40px 0 0 rgba(213, 103, 116, 0.2);
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 2px #d56774, 60px 40px 0 0 rgba(213, 103, 116, 0.2);
  }
  100% {
    box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 2px #d56774;
    -webkit-box-shadow: -60px 40px 0 0 rgba(213, 103, 116, 0.2), -30px 40px 0 0 rgba(213, 103, 116, 0.2), 0 40px 0 0 rgba(213, 103, 116, 0.2), 30px 40px 0 0 rgba(213, 103, 116, 0.2), 60px 40px 0 2px #d56774;
  }
}

.sl-item {
  border-left: 1px solid #d56774;
  padding-bottom: 1px;
  padding-left: 20px;
  position: relative;
}
.sl-item:before {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: -6.5px;
  content: "";
  background-color: #d56774;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.sl-item:last-child:after {
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: -3px;
  content: "";
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.sl-item .sl-content i {
  font-size: 12px;
}
.sl-item .sl-content small {
  position: relative;
  top: -4px;
  font-size: 12px;
}
.sl-item .sl-content p {
  position: relative;
  top: -4px;
  padding-bottom: 15px;
  line-height: 1.6;
  font-size: 13px;
}

.sl-primary {
  border-left-color: #664884;
}
.sl-primary:before, .sl-primary:last-child:after {
  background-color: #664884;
}

.sl-danger {
  border-left-color: #b84876;
}
.sl-danger:before, .sl-danger:last-child:after {
  background-color: #b84876;
}

.sl-success {
  border-left-color: #008a88;
}
.sl-success:before, .sl-success:last-child:after {
  background-color: #008a88;
}

.sl-warning {
  border-left-color: #d9be26;
}
.sl-warning:before, .sl-warning:last-child:after {
  background-color: #d9be26;
}

.contentBox {
  padding-top: 25px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  background: #f2f2f2;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  cursor: pointer;
}
.contentBox:hover {
  background: #e297a0;
}
.contentBox:hover .title {
  color: #FFFFFF;
}
.contentBox:hover .service-icon {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  background: #FFFFFF;
}
.contentBox:hover .description {
  color: #FFFFFF;
}
.contentBox:hover .read {
  color: #FFFFFF;
  border-top-color: #FFFFFF;
}
.contentBox .title {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  font-size: 20px;
  color: #595959;
}
.contentBox .service-icon {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e297a0;
  margin: 0 auto 20px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.contentBox .service-icon i {
  font-size: 40px;
  line-height: 80px;
  color: #e297a0;
}
.contentBox .description {
  margin-bottom: 15px;
  color: #595959;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.contentBox .read {
  padding: 5px 10px;
  display: inline-block;
  color: #595959;
  text-transform: capitalize;
  border-top: 1px solid #ebebeb;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.box1 {
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box1 img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box1 .box-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  background-color: rgba(235, 183, 189, 0.6);
  opacity: 0;
}
.box1 .title {
  margin-top: 0px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}
.box1 .post {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  display: block;
}
.box1 .icon {
  padding: 0;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style: none;
}
.box1 .icon li {
  margin-right: 8px;
  display: inline-block;
}
.box1 .icon li:last-child {
  margin-right: 0px;
}
.box1 .icon li a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  display: block;
  color: #FFFFFF;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box1 .icon li a:hover {
  background: #FFFFFF;
  color: #d56774;
}
.box1:hover .box-content {
  -webkit-animation: animate 800ms linear 1;
  -moz-animation: animate 800ms linear 1;
  animation: animate 800ms linear 1;
  opacity: 1;
}

@-webkit-keyframes animate {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-moz-keyframes animate {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes animate {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.box2 {
  position: relative;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box2:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box2:hover:after {
  opacity: 1;
}
.box2:hover .icon1 {
  left: 30%;
  opacity: 1;
}
.box2:hover .icon2 {
  right: 20%;
  opacity: 1;
}
.box2:hover .box-content {
  bottom: 0;
}
.box2 img {
  width: 100%;
  height: auto;
}
.box2 .icon1 {
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 20px;
  position: absolute;
  top: 35%;
  left: 10%;
  color: #d56774;
  display: inline-block;
  background: #fdf7f8;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box2 .icon2 {
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  top: 35%;
  right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 20px;
  display: inline-block;
  background: #fdf7f8;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box2 .box-content {
  width: 100%;
  position: absolute;
  bottom: -100%;
  left: 0;
  padding: 15px 0px;
  background: #be5781;
  color: #FFFFFF;
  z-index: 2;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box2 .title {
  margin: 0;
  font-family: "OpenSans_Light", sans-serif;
  font-size: 22px;
}
.box2 .post {
  margin-top: 0px;
  font-size: 13px;
  display: block;
}
.box2 .icon a {
  font-size: 22px;
  color: #d56774;
  display: block;
}

@media only screen and (max-width: 479px) {
  .box2:hover .icon1 {
    left: 33%;
  }
  .box2:hover .icon2 {
    right: 25%;
  }
}
.box3 {
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box3:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: rgba(213, 103, 116, 0.5);
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box3:hover:after {
  opacity: 1;
}
.box3:hover .icon {
  top: 30%;
}
.box3:hover .box-content {
  bottom: 0;
}
.box3 img {
  width: 100%;
  height: auto;
}
.box3 .icon {
  width: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -100%;
  left: 0;
  list-style: none;
  z-index: 1;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box3 .icon li {
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-right: 20px;
  display: inline-block;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.box3 .icon li:last-child {
  margin-right: 0px;
}
.box3 .icon li a {
  font-size: 22px;
  display: block;
  color: #d56774;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.box3 .box-content {
  width: 100%;
  padding: 15px 0px;
  position: absolute;
  bottom: -100%;
  left: 0;
  background: #d97783;
  z-index: 2;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box3 .title {
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
  text-transform: capitalize;
}
.box3 .post {
  font-size: 13px;
  color: #FFFFFF;
  text-transform: capitalize;
}

.box4 {
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box4 img {
  width: 100%;
  height: auto;
}
.box4 .box-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 130px 20px;
  background: rgba(26, 26, 26, 0.7);
  color: #FFFFFF;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box4:hover .box-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.box4:hover .heading {
  bottom: -30%;
}
.box4 .title {
  margin-bottom: 15px;
  font-family: "OpenSans_Light", sans-serif;
  font-size: 24px;
}
.box4 .description {
  margin-bottom: 15px;
  font-size: 14px;
}
.box4 .social-links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.box4 .social-links li {
  margin-right: 10px;
  display: inline-block;
}
.box4 .social-links li a {
  width: 44px;
  height: 44px;
  line-height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 16px;
  display: block;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box4 .social-links li a:hover {
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
}
.box4 .heading {
  width: 100%;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 0px;
  font-size: 14px;
  background: rgba(26, 26, 26, 0.8);
  color: #FFFFFF;
  text-align: center;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

@media only screen and (max-width: 359px) {
  .box4 .box-content {
    padding: 10px;
  }
  .box4:hover .heading {
    bottom: -40%;
  }
}
.box5 {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  overflow: hidden;
}
.box5 img {
  width: 100%;
  height: auto;
}
.box5 .icon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 50px;
  padding: 11px 17px;
  font-size: 16px;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box5 .icon:hover {
  width: 100%;
  height: 100%;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-left: 88%;
}
.box5 .icon:hover .box-content {
  width: 100%;
  height: 100%;
  left: 0;
  padding: 25% 10%;
  opacity: 1;
}
.box5 .box-content {
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: -100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}
.box5 .box-content i {
  font-size: 32px;
}
.box5 .title {
  font-size: 24px;
  font-family: "OpenSans_Light", sans-serif;
}
.box5 .description {
  font-size: 13px;
  color: #FFFFFF;
}

.box6 {
  position: relative;
  color: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box6 img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box6 .box-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box6:hover .box-content {
  background-color: rgba(0, 0, 0, 0.4);
}
.box6:hover .box-icon {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.box6:hover .links {
  left: 0;
}
.box6:hover .box-inner h3 {
  right: 0;
  opacity: 1;
}
.box6 .box-icon {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000000;
  opacity: 0;
  text-align: center;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -moz-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 1;
}
.box6 .box-icon i {
  font-size: 24px;
  line-height: 54px;
  color: #FFFFFF;
  opacity: 0.5;
}
.box6 .box-inner {
  width: 50%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}
.box6 .box-inner h3 {
  font-size: 15px;
  position: absolute;
  right: -100%;
  bottom: 47%;
  background: #d56774;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  padding-top: 2px;
  padding-right: 30px;
  padding-bottom: 5px;
  padding-left: 10px;
  opacity: 0;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.box6 .links {
  background: #FFFFFF;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-left: 30px;
  position: absolute;
  top: 50%;
  left: -100%;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.box6 .links a {
  font-size: 15px;
  color: #333333;
  padding: 0px 4px;
  opacity: 0.7;
}
.box6 .links a:hover {
  opacity: 1;
}

.box7 {
  position: relative;
  perspective: 1000px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box7 img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  opacity: 1;
  -webkit-transform: translateY(0) rotateX(0);
  -moz-transform: translateY(0) rotateX(0);
  transform: translateY(0) rotateX(0);
  -webkit-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
.box7:hover img {
  -webkit-transform: translateY(-100%) rotateX(90deg);
  -moz-transform: translateY(-100%) rotateX(90deg);
  transform: translateY(-100%) rotateX(90deg);
  -webkit-transform-origin: center bottom 0;
  -moz-transform-origin: center bottom 0;
  transform-origin: center bottom 0;
  opacity: 0;
}
.box7:hover .over-layer {
  opacity: 1;
}
.box7 .over-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0px 20px;
  opacity: 0;
  background: #c83748;
  text-align: center;
  -webkit-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
.box7 .title {
  position: relative;
  top: 11%;
  color: #FFFFFF;
  text-transform: capitalize;
}
.box7 .title:after {
  width: 50%;
  border-bottom: 1px solid #FFFFFF;
  content: "";
  display: block;
  margin: 10px auto 0;
}
.box7 .description {
  position: relative;
  top: 11%;
  color: #FFFFFF;
}
.box7 .description:after {
  width: 50%;
  border-bottom: 1px solid #FFFFFF;
  content: "";
  display: block;
  margin: 10px auto 0;
}
.box7 .social-links {
  position: relative;
  top: 11%;
  padding: 0;
  margin: 0;
  color: #FFFFFF;
  list-style: none;
}
.box7 .social-links li {
  margin: 10px;
  display: inline-block;
}
.box7 .social-links li a {
  color: #FFFFFF;
  font-size: 20px;
}
.box7 .social-links li a:hover {
  color: #f4d7da;
  text-decoration: none;
}

.box8 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box8:hover .box-content {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}
.box8:hover .box-img img {
  -webkit-transform: translateY(-50px) scale(0.5);
  -moz-transform: translateY(-50px) scale(0.5);
  transform: translateY(-50px) scale(0.5);
}
.box8 .box-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  padding: 10px 40px;
  text-align: center;
  z-index: -1;
  opacity: 0;
  background: #d15765;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.box8 .title {
  position: relative;
  top: 65%;
  font-size: 20px;
  font-family: "OpenSans_Light", sans-serif;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.box8 .title:after {
  content: "";
  border: 1px solid #FFFFFF;
  margin-top: 5px;
  display: block;
}
.box8 .tag-line {
  position: relative;
  top: 230px;
  font-size: 13px;
  color: #FFFFFF;
  text-transform: capitalize;
}
.box8 .box-img img {
  width: 100%;
  height: auto;
  -webkit-transform: scale(1, 1) translateY(0px);
  -moz-transform: scale(1, 1) translateY(0px);
  transform: scale(1, 1) translateY(0px);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

@media only screen and (max-width: 479px) {
  .box8 .title {
    font-size: 16px;
    letter-spacing: 0;
    top: 60%;
  }
  .box8 .tag-line {
    font-size: 12px;
    top: 60%;
  }
}
.box9 {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box9 .content {
  width: 93%;
  height: 93%;
  background: #d56774;
  margin-top: 9px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 9px;
  padding: 60px 30px;
  position: absolute;
  top: -100%;
  left: 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.box9 .title {
  font-size: 22px;
  font-family: "OpenSans_Light", sans-serif;
  color: #FFFFFF;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  text-transform: capitalize;
}
.box9 .description {
  font-size: 13px;
  color: #FFFFFF;
  margin-bottom: 35px;
}
.box9 .box-img img {
  width: 100%;
  height: auto;
}
.box9:hover .content {
  top: 0;
}

.box10 {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box10 .box-img {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: transform 0.4s linear;
  -moz-transition: transform 0.4s linear;
  transition: transform 0.4s linear;
}
.box10 .box-img img {
  width: 100%;
  height: auto;
}
.box10:hover .box-img {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
}
.box10:hover .content {
  right: 0;
}
.box10 .content {
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  padding: 30px 15px;
  background: #2baec8;
  -webkit-transition: right 0.3s linear;
  -moz-transition: right 0.3s linear;
  transition: right 0.3s linear;
}
.box10 .title {
  margin-top: 80px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 20px;
  font-family: "OpenSans_Light", sans-serif;
  text-transform: capitalize;
  color: #FFFFFF;
}
.box10 .description {
  color: #FFFFFF;
}
.box10 .description:after {
  width: 100%;
  content: "";
  border-bottom: 1px solid #FFFFFF;
  display: block;
  margin: 8px auto;
}
.box10 .social-links {
  padding: 0;
  margin: 0;
}
.box10 .social-links li {
  margin-right: 15px;
  list-style: none;
  display: inline-block;
}
.box10 .social-links li a {
  color: #FFFFFF;
  font-size: 16px;
}

.box11 {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.box11 .content {
  width: 100%;
  height: 100%;
  padding: 120px 30px;
  position: absolute;
  top: 0;
  left: -100%;
  background: rgba(213, 103, 116, 0.7);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.box11 .title {
  font-size: 20px;
  font-family: "OpenSans_Light", sans-serif;
  color: #FFFFFF;
  text-transform: capitalize;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.box11 .description {
  font-size: 13px;
  margin-bottom: 35px;
  color: #FFFFFF;
}
.box11 .box-img img {
  width: 100%;
  height: auto;
}
.box11:hover .content {
  left: 0;
}

@media only screen and (max-width: 479px) {
  .box11 .content {
    padding: 20px 30px;
  }
}
.box12 {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: #000000;
  position: relative;
  overflow: hidden;
}
.box12 img {
  width: 100%;
  height: auto;
  opacity: 1;
  -webkit-transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
}
.box12 .box-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 50px;
  color: #FFFFFF;
}
.box12 .box-content:before {
  position: absolute;
  top: 30px;
  bottom: 30px;
  left: 100%;
  content: "";
  border-left: 2px solid rgba(255, 255, 255, 0.8);
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.5s ease 0.6s;
  -moz-transition: all 0.5s ease 0.6s;
  transition: all 0.5s ease 0.6s;
}
.box12 .box-content .title {
  font-size: 22px;
  font-family: "OpenSans_Light", sans-serif;
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.box12 .box-content .description {
  font-size: 13px;
  color: #FFFFFF;
  -webkit-transform: translate3d(0%, 30%, 0);
  -moz-transform: translate3d(0%, 30%, 0);
  transform: translate3d(0%, 30%, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.box12 .title,
.box12 .description {
  opacity: 0;
}
.box12:hover img {
  opacity: 0.3;
}
.box12:hover .title {
  opacity: 1;
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.box12:hover .description {
  opacity: 0.9;
  -webkit-transform: translate3d(0%, 30%, 0);
  -moz-transform: translate3d(0%, 30%, 0);
  transform: translate3d(0%, 30%, 0);
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.box12:hover .box-content:before {
  left: 30px;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}

#news-slider1 .post-slide {
  margin: 0px 15px;
}
#news-slider1 .post-slide .post-header {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
}
#news-slider1 .post-slide .title {
  margin-bottom: 2px;
}
#news-slider1 .post-slide .title a {
  font-size: 20px;
  color: #444444;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
#news-slider1 .post-slide .title a:hover {
  color: #45bfd7;
  text-decoration: none;
}
#news-slider1 .post-slide .post-bar {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0;
  list-style: none;
}
#news-slider1 .post-slide .post-bar li {
  margin-right: 20px;
  display: inline-block;
  color: #888888;
}
#news-slider1 .post-slide .post-bar li a {
  color: #888888;
  text-transform: capitalize;
}
#news-slider1 .post-slide .post-bar li a:hover {
  text-decoration: none;
  color: #888888;
}
#news-slider1 .post-slide .post-bar li img {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#news-slider1 .post-slide .post-bar li i {
  margin-right: 8px;
}
#news-slider1 .post-slide .pic {
  overflow: hidden;
  position: relative;
}
#news-slider1 .post-slide .pic:after {
  position: absollute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
}
#news-slider1 .post-slide .pic img {
  width: 100%;
  height: auto;
  -webkit-transform: rotate(0deg) scale(1, 1);
  -moz-transform: rotate(0deg) scale(1, 1);
  transform: rotate(0deg) scale(1, 1);
  -webkit-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
#news-slider1 .post-slide .post-category {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 15px;
  margin: 0;
  list-style: none;
  background: #98bb62;
  z-index: 1;
}
#news-slider1 .post-slide .post-category li {
  display: inline-block;
  text-transform: uppercase;
}
#news-slider1 .post-slide .post-category li:after {
  content: " ,";
  color: #FFFFFF;
}
#news-slider1 .post-slide .post-category li a {
  color: #FFFFFF;
}
#news-slider1 .post-slide .post-category li a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}
#news-slider1 .post-slide .post-category li:last-child:after {
  content: "";
}
#news-slider1 .post-slide .post-description {
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #111111;
}
#news-slider1 .post-slide:hover .pic:after {
  background: rgba(255, 255, 255, 0.2);
}
#news-slider1 .post-slide:hover .pic img {
  -webkit-transform: rotate(10deg) scale(1.5, 1.5);
  -moz-transform: rotate(10deg) scale(1.5, 1.5);
  transform: rotate(10deg) scale(1.5, 1.5);
}

@media only screen and (max-width: 599px) {
  #news-slider1 .post-header .post-bar li {
    margin-right: 5px;
  }
}
#news-slider2 .post-slide {
  margin: 0px 10px;
}
#news-slider2 .post-slide .post-info {
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin: 0;
  list-style: none;
}
#news-slider2 .post-slide .post-info li {
  margin: 0px 5px;
  display: inline-block;
}
#news-slider2 .post-slide .post-info li i {
  margin-right: 8px;
}
#news-slider2 .post-slide .post-info li a {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 12px;
  color: #888888;
  text-transform: uppercase;
}
#news-slider2 .post-slide .post-info li a:hover {
  color: #45bfd7;
  text-decoration: none;
}
#news-slider2 .post-slide .post-img {
  position: relative;
}
#news-slider2 .post-slide .post-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 0.4s linear 0s;
  -moz-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s;
}
#news-slider2 .post-slide .post-img img {
  width: 100%;
  height: auto;
}
#news-slider2 .post-slide:hover .read,
#news-slider2 .post-slide:hover .post-img:before {
  opacity: 1;
}
#news-slider2 .post-slide .read {
  position: absolute;
  bottom: 30px;
  left: 50px;
  font-size: 17px;
  color: #FFFFFF;
  text-transform: capitalize;
  opacity: 0;
  -webkit-transition: all 0.4s linear 0s;
  -moz-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
}
#news-slider2 .post-slide .read:hover {
  text-decoration: none;
  color: #45bfd7;
}
#news-slider2 .post-slide .post-content {
  padding: 40px 0px;
  position: relative;
}
#news-slider2 .post-slide .post-author {
  position: absolute;
  top: -45px;
  right: 10px;
  width: 75px;
  height: 75px;
  border: 4px solid #FFFFFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
#news-slider2 .post-slide .post-author img {
  width: 100%;
  height: auto;
}
#news-slider2 .post-slide .post-title {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 20px;
  color: #444444;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#news-slider2 .post-slide .post-title:after {
  width: 25px;
  margin-top: 10px;
  content: "";
  display: block;
  border-bottom: 2px solid #444444;
}
#news-slider2 .post-slide .post-description {
  color: #111111;
}

#news-slider3 .post-slide {
  padding: 0px 5px;
}
#news-slider3 .post-slide .post-img {
  overflow: hidden;
}
#news-slider3 .post-slide .post-img img {
  width: 100%;
  height: auto;
  filter: grayscale(100%);
  opacity: 0.9;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
#news-slider3 .post-slide .post-content {
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  position: relative;
}
#news-slider3 .post-slide .post-date {
  position: absolute;
  top: -30px;
  left: 30px;
  min-width: 28px;
  min-height: 28px;
  line-height: 28px;
  text-align: center;
  background: #4e285c;
}
#news-slider3 .post-slide .month {
  padding: 1px 10px;
  display: block;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 17px;
  color: #FFFFFF;
  background: #7a47a3;
  text-transform: uppercase;
}
#news-slider3 .post-slide .date {
  color: #FFFFFF;
  font-size: 17px;
}
#news-slider3 .post-slide .post-title {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#news-slider3 .post-slide .post-title a {
  color: #444444;
  font-size: 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
#news-slider3 .post-slide .post-title a:hover {
  color: #45bfd7;
  text-decoration: none;
}
#news-slider3 .post-slide .post-description {
  color: #111111;
}
#news-slider3 .post-slide .post-bar {
  padding: 10px 0px;
  list-style: none;
  text-align: center;
  background: #4e285c;
}
#news-slider3 .post-slide .post-bar li {
  margin-right: 5px;
  display: inline-block;
}
#news-slider3 .post-slide .post-bar li a {
  text-transform: capitalize;
  color: #FFFFFF;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease;
}
#news-slider3 .post-slide .post-bar li a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}
#news-slider3 .post-slide .post-bar li i {
  margin-right: 5px;
  color: #FFFFFF;
}
#news-slider3 .post-slide:hover .post-img img {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  filter: none;
  opacity: 1;
}

.our-team1 {
  text-align: center;
}
.our-team1 .team_img {
  position: relative;
  overflow: hidden;
}
.our-team1 .team_img:after {
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: -100%;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.our-team1:hover .social {
  top: 0;
}
.our-team1:hover .social li a:hover {
  color: #FFFFFF;
}
.our-team1:hover .title:before, .our-team1:hover .title:after {
  width: 50px;
}
.our-team1:hover .team_img:after {
  bottom: 0;
}
.our-team1 img {
  width: 100%;
  height: auto;
}
.our-team1 .social {
  position: absolute;
  top: -100%;
  right: 10px;
  padding: 15px 0px;
  margin: 0;
  list-style: none;
  background: #45bfd7;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.our-team1 .social li a {
  padding: 8px 15px;
  display: block;
  color: #FFFFFF;
}
.our-team1 .team-content {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
.our-team1 .title {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  font-size: 18px;
  color: #444444;
  text-transform: capitalize;
  position: relative;
}
.our-team1 .title:before {
  position: absolute;
  right: 50%;
  bottom: -11px;
  width: 25px;
  height: 1px;
  margin-right: 9px;
  content: "";
  background: #008a88;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.our-team1 .title:after {
  position: absolute;
  bottom: -11px;
  left: 52.8%;
  width: 25px;
  height: 1px;
  margin-right: 9px;
  content: "";
  background: #008a88;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.our-team1 .post {
  display: inline-block;
  color: #111111;
  text-transform: capitalize;
}
.our-team1 .post:before {
  position: relative;
  top: -13px;
  width: 7px;
  height: 7px;
  content: "";
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #008a88;
  margin: 0 auto;
}

.our-team2 {
  text-align: center;
}
.our-team2 .pic {
  position: relative;
  overflow: hidden;
}
.our-team2 .pic:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(to right, rgba(32, 84, 139, 0.5), rgba(236, 236, 1, 0.4));
  opacity: 0;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.our-team2 .pic img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.our-team2:hover img {
  -webkit-transform: scale(1.8, 1.8);
  -moz-transform: scale(1.8, 1.8);
  transform: scale(1.8, 1.8);
}
.our-team2:hover .social-link {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.our-team2:hover .pic:after {
  opacity: 1;
}
.our-team2 .social-link {
  position: absolute;
  top: 80%;
  left: 10%;
  width: 80%;
  padding: 8px 0px;
  margin: 0;
  border: 2px solid #FFFFFF;
  list-style: none;
  text-align: center;
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
  z-index: 1;
}
.our-team2 .social-link li {
  margin: 0px 5px;
  display: inline-block;
}
.our-team2 .social-link li a {
  display: inline-block;
  font-size: 20px;
  color: #FFFFFF;
}
.our-team2 .social-link li a:hover {
  text-decoration: none;
}
.our-team2 .post {
  margin-top: 15px;
  display: block;
  color: #888888;
  text-transform: uppercase;
}
.our-team2 .team-title {
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 20px;
  color: #444444;
  letter-spacing: 1px;
}
.our-team2 .team-title:after {
  width: 20%;
  content: "";
  display: block;
  margin: 10px auto;
  border-bottom: 1px solid #444444;
}
.our-team2 .description {
  color: #111111;
}

.our-team3 {
  position: relative;
  overflow: hidden;
}
.our-team3 img {
  width: 100%;
  height: auto;
}
.our-team3 .team-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 25px 15px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.our-team3 .team-content .post-title {
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.our-team3 .team-content .post {
  color: #b3b3b3;
  margin-bottom: 10px;
  display: block;
}
.our-team3:hover .team-content {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}
.our-team3:hover .team-prof {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
}
.our-team3 .description {
  color: #FFFFFF;
  margin-bottom: 10px;
}
.our-team3 .team_social {
  padding: 0;
  margin: 0;
  list-style: none;
}
.our-team3 .team_social li {
  margin-right: 5px;
  display: inline-block;
}
.our-team3 .team_social li a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  font-size: 16px;
  line-height: 38px;
  color: #FFFFFF;
  text-align: center;
  display: inline-block;
  -webkit-transition: border 0.3s ease 0s;
  -moz-transition: border 0.3s ease 0s;
  transition: border 0.3s ease 0s;
}
.our-team3 .team_social li a:hover {
  border-color: transparent;
}
.our-team3 .team-prof {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 15px;
  text-align: right;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.our-team3 .team-prof .post-title {
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
}
.our-team3 .team-prof .post {
  margin-bottom: 0px;
  color: #888888;
}

.our-team4 {
  text-align: center;
}
.our-team4 .pic {
  position: relative;
  overflow: hidden;
}
.our-team4 .pic img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.our-team4:hover .social_media_team {
  bottom: 0;
}
.our-team4:hover .pic img {
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  transform: translateY(15px);
}
.our-team4 .social_media_team {
  width: 100%;
  position: absolute;
  bottom: -100%;
  padding: 25px;
  background-color: rgba(59, 204, 161, 0.9);
  -webkit-transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
}
.our-team4 .description {
  margin-top: 10px;
  color: #FFFFFF;
}
.our-team4 .team_social {
  position: relative;
  top: 2%;
  padding: 0;
  margin: 0;
  height: 100%;
  list-style: none;
}
.our-team4 .team_social li {
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  display: inline-block;
}
.our-team4 .team_social li a {
  width: 25px;
  font-size: 20px;
  line-height: 25px;
  display: block;
  color: #FFFFFF;
  -webkit-transition: all 1.3s ease 0s;
  -moz-transition: all 1.3s ease 0s;
  transition: all 1.3s ease 0s;
}
.our-team4 .team_social li a:hover {
  background: #FFFFFF;
  color: #111111;
}
.our-team4 .team-prof {
  margin-top: 10px;
}
.our-team4.post {
  color: #888888;
  font-size: 20px;
}
.our-team4 .post-title a {
  color: #444444;
  font-size: 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.our-team4 h3.post-title {
  margin-bottom: 0px;
}

@media only screen and (max-width: 1023px) {
  .our-team1,
.our-team4 {
    margin-bottom: 30px;
  }

  .our-team2 {
    margin-bottom: 25px;
  }

  .our-team3 {
    margin-bottom: 20px;
  }
}
.demo1 .testimonial {
  padding: 0px 20px;
  position: relative;
  overflow: hidden;
  background: #45bfd7;
  background: -webkit-radial-gradient(center, ellipse cover, #45bfd7, #208296);
  background: radial-gradient(ellipse at center, #45bfd7, #208296);
  color: #FFFFFF;
  z-index: 1;
}
.demo1 .testimonial:after {
  width: 150px;
  height: 107%;
  position: absolute;
  top: -20px;
  left: -60px;
  -webkit-transform: matrix(1, 0, 0.5, 1, 150, 0);
  -moz-transform: matrix(1, 0, 0.5, 1, 150, 0);
  transform: matrix(1, 0, 0.5, 1, 150, 0);
  content: "";
  background: #d97783;
  z-index: -1;
}
.demo1 .testimonial .pic {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-top: 30px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 0px;
  overflow: hidden;
  float: left;
  position: relative;
}
.demo1 .testimonial .pic img {
  width: 100%;
  height: auto;
}
.demo1 .testimonial .testimonial-content {
  width: 69%;
  padding: 30px 0px;
  float: right;
}
.demo1 .testimonial .testimonial-content .description {
  color: #FFFFFF;
}
.demo1 .testimonial .testimonial-title {
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: left;
  letter-spacing: -0.2px;
  text-transform: capitalize;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.demo1 .testimonial .testimonial-title small {
  font-size: 11px;
}
.demo1 .owl-theme .owl-controls {
  width: 100%;
  position: absolute;
  bottom: 5px;
}
.demo1 .owl-theme .owl-controls .owl-page span {
  width: 10px;
  height: 10px;
  border: 2px solid #80e7ed;
  background: #FFFFFF;
}
.demo1 .owl-theme .owl-controls .owl-page:active span {
  color: #80e7ed;
}

@media only screen and (max-width: 767px) {
  .demo1 .testimonial {
    text-align: center;
  }
  .demo1 .testimonial .pic {
    float: none;
    margin: 20px auto 0;
  }
  .demo1 .testimonial .testimonial-content {
    width: 100%;
    padding: 20px 0px;
    float: none;
  }
  .demo1 .testimonial .description {
    font-size: 17px;
  }
}
@media only screen and (max-width: 479px) {
  .demo1 .testimonial {
    padding: 0px 20px;
  }
  .demo1 .testimonial .testimonial-title {
    text-align: center;
    font-size: 22px;
  }
  .demo1 .testimonial .testimonial-title small {
    font-size: 14px;
  }
}
.demo2 .testimonial {
  background: #FFFFFF;
  text-align: center;
  padding: 30px 32px;
}
.demo2 .testimonial .pic {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.demo2 .testimonial .pic img {
  width: 100%;
  height: auto;
  filter: grayscale(100%);
}
.demo2 .testimonial .testimonial-title {
  font-family: "OpenSans", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  color: #888888;
  text-align: center;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  letter-spacing: 1;
  margin-bottom: 0px;
}
.demo2 .testimonial .post {
  margin-top: 10px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #111111;
  text-align: center;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  font-style: italic;
  line-height: 0.9;
  display: block;
}
.demo2 .testimonial .description {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: center;
  letter-spacing: -0.2px;
  font-style: italic;
  line-height: 1.6;
}
.demo2 .owl-theme .owl-controls {
  position: absolute;
  top: 45px;
  width: 100%;
}
.demo2 .owl-theme .owl-controls .owl-buttons div {
  font-size: 18px;
  background: transparent;
  opacity: 0.5;
}
.demo2 .owl-theme .owl-prev {
  position: relative;
  left: -45px;
}
.demo2 .owl-theme .owl-next {
  position: relative;
  right: -45px;
}
.demo2 .owl-prev:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #cccccc;
}
.demo2 .owl-next:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #cccccc;
}

@media only screen and (max-width: 479px) {
  .demo2 .testimonial {
    padding: 40px 10%;
  }
}
.demo3 .testimonial {
  padding: 0px 20px;
  text-align: center;
}
.demo3 .testimonial .icon {
  font-size: 80px;
  line-height: normal;
  color: #45bfd7;
}
.demo3 .testimonial .description {
  margin-top: -50px;
  margin-bottom: -10px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: center;
  letter-spacing: -0.2px;
  font-style: italic;
  line-height: 1.6;
}
.demo3 .testimonial .pic {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin: 20px auto 10px;
}
.demo3 .testimonial .pic img {
  width: 100%;
  height: auto;
}
.demo3 .testimonial .testimonial-title {
  margin-bottom: 0px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  color: #888888;
  text-align: center;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  letter-spacing: 1;
}
.demo3 .testimonial .post {
  margin-bottom: 0px;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #664884;
  text-align: center;
  letter-spacing: -0.2px;
  display: block;
}
.demo3 .owl-theme .owl-controls .owl-pagination {
  margin-top: 0px;
}
.demo3 .owl-theme .owl-controls .owl-page span {
  width: 10px;
  height: 10px;
  background: #008a88;
  border: 2px solid transparent;
  opacity: 1;
}
.demo3 .owl-theme .owl-controls .owl-page span:hover {
  background: #FFFFFF;
  border: 2px solid #008a88;
}
.demo3 .owl-theme .owl-controls .owl-page.active span {
  background: #FFFFFF;
  border: 2px solid #008a88;
}

.demo4 .testimonial {
  padding: 20px 30px;
  text-align: center;
}
.demo4 .testimonial .description {
  margin-bottom: 20px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #111111;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 1.6;
}
.demo4 .testimonial .pic {
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0 auto;
}
.demo4 .testimonial .pic img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.demo4 .testimonial .testimonial-title {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: "OpenSans", sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #888888;
  text-align: center;
  letter-spacing: -0.2px;
}
.demo4 .testimonial .post {
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: center;
  letter-spacing: -0.2px;
  display: inline-block;
}
.demo4 .owl-prev {
  position: absolute;
  top: 4px;
  left: 25%;
}
.demo4 .owl-prev:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: -3px;
  left: 4px;
  color: #999999;
  font-size: 18px;
}
.demo4 .owl-next {
  position: absolute;
  top: 4px;
  right: 25%;
}
.demo4 .owl-next:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: -3px;
  left: 4px;
  color: #999999;
  font-size: 18px;
}
.demo4 .owl-theme .owl-controls {
  width: 100%;
  position: absolute;
  top: 47%;
  opacity: 1;
}
.demo4 .owl-theme .owl-controls .owl-buttons div {
  width: 30px;
  height: 30px;
  border: 2px solid #cccccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: transparent;
}

@media only screen and (max-width: 767px) {
  .demo4 .owl-prev {
    left: 0;
  }
  .demo4 .owl-next {
    right: 0;
  }
}
@media only screen and (max-width: 479px) {
  .demo4 .owl-theme .owl-controls {
    top: 48%;
  }
}
.demo5 .testimonial {
  padding: 30px;
  padding-bottom: 5px;
  text-align: center;
}
.demo5 .testimonial .pic {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 4px solid #45bfd7;
  margin: 0 auto 10px;
  overflow: hidden;
}
.demo5 .testimonial .pic img {
  width: 100%;
  height: auto;
}
.demo5 .testimonial .description {
  margin-bottom: 10px;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #111111;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 1.6;
}
.demo5 .testimonial .testimonial-prof {
  margin: 0;
}
.demo5 .testimonial .testimonial-prof small {
  display: inline-block;
  font-family: "OpenSans", sans-serif;
  font-size: 13px;
  line-height: 1.8;
  color: #888888;
  text-align: center;
  letter-spacing: -0.2px;
}
.demo5 .testimonial .title {
  margin-right: 10px;
  font-family: "OpenSans", sans-serif;
  font-size: 20px;
  line-height: 1.8;
  color: #888888;
  text-align: center;
  letter-spacing: -0.2px;
}
.demo5 .testimonial .title:after {
  margin-left: 15px;
  border-right: 2px solid #999999;
  content: "";
}
.demo5 .owl-buttons {
  position: absolute;
  top: 6%;
  width: 100%;
}
.demo5 .owl-prev {
  position: absolute;
  left: 25%;
}
.demo5 .owl-prev:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 24px;
  width: 28px;
  height: 28px;
  color: #b3b3b3;
}
.demo5 .owl-next {
  position: absolute;
  right: 25%;
}
.demo5 .owl-next:after {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 24px;
  width: 28px;
  height: 28px;
  color: #b3b3b3;
}
.demo5 .owl-theme .owl-controls .owl-buttons div {
  background: transparent;
  opacity: 1;
}

@media only screen and (max-width: 479px) {
  .demo5 .owl-prev {
    left: 10%;
  }
  .demo5 .owl-next {
    right: 10%;
  }
}
.demo6 .testimonial {
  margin: 0px 15px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
}
.demo6 .testimonial .content {
  min-height: 40px;
  padding: 10px 15px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-bottom: 15px;
  position: relative;
  background: #45bfd7;
}
.demo6 .testimonial .content:after {
  position: absolute;
  bottom: -8px;
  left: 13%;
  border-top: 10px solid #45bfd7;
  border-left: 10px solid transparent;
  border-right: 9px solid transparent;
  content: "";
}
.demo6 .testimonial .description {
  margin-bottom: 0px;
  color: #FFFFFF;
}
.demo6 .testimonial .testimonial-review {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 15px;
  float: left;
}
.demo6 .testimonial .testimonial-title {
  margin: 0;
  font-size: 17px;
  font-family: "OpenSans_SemiBold", sans-serif;
  text-transform: capitalize;
}
.demo6 .testimonial .social-links {
  padding: 0;
  margin: 0;
}
.demo6 .testimonial .social-links li {
  margin-right: 10px;
  list-style: none;
  display: inline-block;
}
.demo6 .testimonial > .testimonial-post span {
  margin-bottom: 5px;
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #888888;
  text-align: left;
  letter-spacing: -0.2px;
  display: block;
}
.demo6 .testimonial-pic {
  float: left;
}
.demo6 .testimonial-pic > img {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #45bfd7;
  margin-left: 20px;
  margin-right: 20px;
}
.demo6 .owl-theme .owl-controls .owl-page span {
  width: 10px;
  height: 10px;
  margin: 5px;
  background: #45bfd7;
  opacity: 1;
}
.demo6 .owl-theme .owl-controls .owl-page.active span {
  background: #45bfd7;
}
.demo6 .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #bdbdbd;
}

.auth-container {
  width: 100%;
  height: 110.9%;
  display: table;
  position: absolute;
  background-color: #111111;
  background-image: url(../../img/demo/login.jpg);
  background: linear-gradient(rgba(17, 17, 17, 0.5), rgba(17, 17, 17, 0.5)), url(../../img/demo/login.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}
.auth-container .center-block {
  display: table-cell;
  vertical-align: middle;
}
.auth-container .auth-module {
  max-width: 100%;
  width: 290px;
  border-top: 5px solid #FF5F74;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  background: #FFFFFF;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.auth-container .auth-module h1 {
  margin-bottom: 20px;
  margin-top: -5px;
  color: #111111;
  letter-spacing: -1px;
}
.auth-container .auth-module .toggle {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 6px 15px;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  cursor: pointer;
  background: #FF5F74;
  color: #FFFFFF;
}
.auth-container .auth-module .toggle i {
  font-family: "icomoon";
  font-size: 26px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  width: 28px;
}
.auth-container .auth-module .toggle .tip {
  width: 150px;
  font-size: 12px;
  position: absolute;
  top: 15px;
  left: 70px;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  display: block;
  background: #d56774;
  line-height: 1;
  text-align: center;
}
.auth-container .auth-module .toggle .tip:before {
  position: absolute;
  top: 7px;
  left: -6px;
  content: "";
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #d56774;
}
@media only screen and (max-width: 599px) {
  .auth-container .auth-module .toggle .tip {
    display: none;
  }
}
.auth-container .auth-module .form {
  padding: 20px;
}
.auth-container .auth-module .form:nth-child(2) {
  display: block;
}
.auth-container .auth-module .form .login-options {
  margin-top: -5px;
  margin-bottom: 5px;
}
.auth-container .auth-module .form .login-options label {
  color: #FFFFFF;
}
.auth-container .auth-module .form .login-options label a {
  border-bottom: 1px dotted #FFFFFF;
  color: #FFFFFF;
}
.auth-container .auth-module .forgot {
  width: 100%;
  padding: 12px 40px;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  background: #d56774;
  box-sizing: border-box;
  color: #FFFFFF;
  text-align: center;
}
.auth-container .auth-module .forgot a {
  color: #FFFFFF;
  text-decoration: none;
}
.auth-container .footer {
  width: 100%;
  padding: 20px;
  position: absolute;
  bottom: 0;
  font-size: 12px;
  color: #FFFFFF;
}
.auth-container .footer a {
  color: #FFFFFF;
  border-bottom: 1px dotted #FFFFFF;
}
@media only screen and (max-width: 599px) {
  .auth-container .footer {
    font-size: 11px;
  }
}

.media-options {
  position: absolute;
  top: 3px;
  right: 20px;
}
.media-options > i {
  float: left;
  font-size: 14px;
  padding-right: 10px;
}
.media-options > span.date {
  float: left;
  font-family: "OpenSans_SemiBold", sans-serif;
  padding-right: 10px;
}
.media-options .star {
  float: left;
}
.media-options .star input[type=checkbox] {
  display: none;
}
.media-options .star input[type=checkbox]:checked + label::before {
  color: #d56774;
}
.media-options .star label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 16px;
  -webkit-transition: border 0.2s linear 0s,color 0.2s linear 0s;
  -moz-transition: border 0.2s linear 0s,color 0.2s linear 0s;
  transition: border 0.2s linear 0s,color 0.2s linear 0s;
  margin-bottom: 13px;
}
.media-options .star label:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: absolute;
  top: -6px;
  left: 0;
  margin-right: 10px;
  color: #d56774;
  -webkit-transition: border 0.2s linear 0s,color 0.2s linear 0s;
  -moz-transition: border 0.2s linear 0s,color 0.2s linear 0s;
  transition: border 0.2s linear 0s,color 0.2s linear 0s;
}

@media only screen and (max-width: 599px) {
  .media-options {
    position: inherit;
    top: 0;
    right: 0;
    margin-top: 10px;
  }
}
.error-container {
  width: 100%;
  height: 110.9%;
  display: table;
  position: absolute;
  background-color: #111111;
  background-image: url(../../img/demo/login.jpg);
  background: linear-gradient(rgba(17, 17, 17, 0.5), rgba(17, 17, 17, 0.5)), url(../../img/demo/login.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  color: #FFFFFF;
}
.error-container h1, .error-container h2, .error-container h3, .error-container h4, .error-container h5, .error-container h6 {
  color: #FFFFFF;
}
.error-container p, .error-container span {
  color: #FFFFFF;
}
.error-container .error_img {
  margin-top: 60px;
  margin-bottom: 20px;
  width: 40%;
}
@media only screen and (min-width: 1440px) {
  .error-container .error_img {
    width: 25%;
    margin-top: 100px;
    margin-bottom: 50px;
  }
}
.error-container .footer {
  width: 100%;
  padding: 20px;
  position: absolute;
  bottom: 0;
  font-size: 12px;
  color: #FFFFFF;
}
.error-container .footer a {
  color: #FFFFFF;
  border-bottom: 1px dotted #FFFFFF;
}
@media only screen and (max-width: 599px) {
  .error-container .footer {
    font-size: 11px;
  }
}

.launching-text {
  font-size: 40px;
  font-family: "OpenSans_Light", sans-serif;
  letter-spacing: -2px;
}

.timer {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 0px;
}
.timer .days-wrapper,
.timer .hours-wrapper,
.timer .minutes-wrapper,
.timer .seconds-wrapper {
  width: 100px;
  margin: 0px 10px;
  font-size: 18px;
  display: inline-block;
}
.timer .days,
.timer .hours,
.timer .minutes,
.timer .seconds {
  font-size: 50px;
  line-height: 60px;
}

@media (max-width: 767px) {
  .timer .days-wrapper,
.timer .hours-wrapper,
.timer .minutes-wrapper,
.timer .seconds-wrapper {
    width: 145px;
  }
  .timer .slash {
    display: none;
  }
}
#frame {
  width: 100%;
  height: 580px;
  width: 100%;
  height: 94vh;
  min-width: 280px;
  min-height: 300px;
  margin-top: 15px;
  margin-bottom: 15px;
  background: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
#frame ul {
  padding-left: 0px;
}
@media only screen and (max-width: 374px) {
  #frame {
    width: 100%;
    height: 88vh;
  }
}
#frame #sidepanel {
  min-width: 280px;
  max-width: 340px;
  width: 40%;
  height: 100%;
  float: left;
  background: #d56774;
  color: #080203;
  overflow: hidden;
  position: relative;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel {
    width: 58px;
    min-width: 58px;
  }
}
#frame #sidepanel #profile {
  padding: 15px;
  background: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile {
    width: 100%;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0 auto;
    background: #d56774;
  }
}
#frame #sidepanel #profile.expanded .wrap {
  height: 180px;
  line-height: initial;
}
#frame #sidepanel #profile.expanded .wrap i.expand-button {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
#frame #sidepanel #profile .wrap {
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  -moz-transition: 0.3s height ease;
  -webkit-transition: 0.3s height ease;
  transition: 0.3s height ease;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap {
    height: 55px;
  }
}
#frame #sidepanel #profile .wrap img {
  width: 60px;
  border-radius: 50%;
  border: 4px solid #b84876;
  height: auto;
  float: left;
  cursor: pointer;
  -moz-transition: 0.3s border ease;
  -webkit-transition: 0.3s border ease;
  transition: 0.3s border ease;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap img {
    width: 40px;
    margin: 4px 8px;
  }
}
#frame #sidepanel #profile .wrap img.online {
  border: 4px solid #008a88;
}
#frame #sidepanel #profile .wrap img.away {
  border: 4px solid #d9be26;
}
#frame #sidepanel #profile .wrap img.busy {
  border: 4px solid #b84876;
}
#frame #sidepanel #profile .wrap img.offline {
  border: 4px solid #cccccc;
}
#frame #sidepanel #profile .wrap p {
  margin: 15px;
  float: left;
  font-size: 20px;
  color: white;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap p {
    display: none;
  }
}
#frame #sidepanel #profile .wrap i.expand-button {
  margin-top: 23px;
  float: right;
  cursor: pointer;
  color: white;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap i.expand-button {
    display: none;
  }
}
#frame #sidepanel #profile .wrap #status-options {
  width: 150px;
  margin-top: 70px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  line-height: initial;
  background: #FFFFFF;
  -moz-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap #status-options {
    width: 58px;
    margin-top: 57px;
  }
}
#frame #sidepanel #profile .wrap #status-options.active {
  margin-top: 65px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap #status-options.active {
    margin-top: 62px;
  }
}
#frame #sidepanel #profile .wrap #status-options:before {
  width: 0;
  height: 0;
  margin-top: -6px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 24px;
  content: "";
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFFFFF;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap #status-options:before {
    margin-left: 23px;
  }
}
#frame #sidepanel #profile .wrap #status-options ul {
  overflow: hidden;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-bottom: 0px;
}
#frame #sidepanel #profile .wrap #status-options ul li {
  padding: 7px 12px;
  display: block;
  cursor: pointer;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap #status-options ul li {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 35px;
    padding-left: 22px;
  }
}
#frame #sidepanel #profile .wrap #status-options ul li:hover {
  background: whitesmoke;
  color: #111111;
}
#frame #sidepanel #profile .wrap #status-options ul li span.status-circle {
  margin-top: 6px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 10px;
  height: 10px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap #status-options ul li span.status-circle {
    width: 14px;
    height: 14px;
  }
}
#frame #sidepanel #profile .wrap #status-options ul li span.status-circle:before {
  width: 14px;
  height: 14px;
  margin-top: -2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -2px;
  content: "";
  position: absolute;
  background: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 0;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap #status-options ul li span.status-circle:before {
    width: 18px;
    height: 18px;
  }
}
#frame #sidepanel #profile .wrap #status-options ul li p {
  margin: 0px;
  padding-left: 20px;
  float: none;
  font-size: 13px;
  color: #111111;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #profile .wrap #status-options ul li p {
    display: none;
  }
}
#frame #sidepanel #profile .wrap #status-options ul li#status-online span.status-circle {
  background: #008a88;
}
#frame #sidepanel #profile .wrap #status-options ul li#status-online.active span.status-circle:before {
  border: 1px solid #008a88;
}
#frame #sidepanel #profile .wrap #status-options ul li#status-away span.status-circle {
  background: #d9be26;
}
#frame #sidepanel #profile .wrap #status-options ul li#status-away.active span.status-circle:before {
  border: 1px solid #d9be26;
}
#frame #sidepanel #profile .wrap #status-options ul li#status-busy span.status-circle {
  background: #b84876;
}
#frame #sidepanel #profile .wrap #status-options ul li#status-busy.active span.status-circle:before {
  border: 1px solid #b84876;
}
#frame #sidepanel #profile .wrap #status-options ul li#status-offline span.status-circle {
  background: #cccccc;
}
#frame #sidepanel #profile .wrap #status-options ul li#status-offline.active span.status-circle:before {
  border: 1px solid #cccccc;
}
#frame #sidepanel #profile .wrap #expanded {
  padding-top: 75px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  display: block;
  line-height: initial !important;
}
#frame #sidepanel #profile .wrap #expanded label {
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding: 5px 0px;
  float: left;
  clear: both;
}
#frame #sidepanel #profile .wrap #expanded i {
  color: white;
}
#frame #sidepanel #profile .wrap #expanded input {
  margin-bottom: 6px;
  padding: 7px;
  line-height: 17px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: none;
  background: #de8791;
  color: #FFFFFF;
  width: calc(100% - 43px);
  width: -moz-calc(100% - 43px);
  width: -webkit-calc(100% - 43px);
  float: left;
}
#frame #sidepanel #profile .wrap #expanded input:focus {
  outline: none;
  background: #e08f99;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #search {
    display: none;
  }
}
#frame #sidepanel #search label {
  margin-top: 9px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 15px;
  position: absolute;
  color: white;
}
#frame #sidepanel #search input {
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 46px;
  border: none;
  background: rgba(0, 0, 0, 0.05);
  color: white;
}
#frame #sidepanel #search input::-webkit-input-placeholder {
  color: white;
}
#frame #sidepanel #search input:-moz-placeholder {
  color: white;
}
#frame #sidepanel #search input::-moz-placeholder {
  color: white;
}
#frame #sidepanel #search input:-ms-input-placeholder {
  color: white;
}
#frame #sidepanel #search input:focus {
  outline: none;
  background: #d25b69;
}
#frame #sidepanel #contacts {
  height: calc(100% - 177px);
  overflow-y: scroll;
  overflow-x: hidden;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts {
    height: calc(100% - 149px);
    overflow-y: scroll;
    overflow-x: hidden;
  }
  #frame #sidepanel #contacts::-webkit-scrollbar {
    display: none;
  }
}
#frame #sidepanel #contacts.expanded {
  height: calc(100% - 334px);
}
#frame #sidepanel #contacts::-webkit-scrollbar {
  width: 8px;
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#frame #sidepanel #contacts::-webkit-scrollbar-track {
  background: transparent;
}
#frame #sidepanel #contacts::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
#frame #sidepanel #contacts ul li.contact {
  padding: 15px 0px;
  position: relative;
  list-style: none;
  cursor: pointer;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact {
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 46px;
    padding-left: 8px;
  }
}
#frame #sidepanel #contacts ul li.contact:hover {
  background: #de8791;
}
#frame #sidepanel #contacts ul li.contact.active {
  background: #de8791;
  border-left: 5px solid #f6dfe2;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact.active {
    border-left: 2px solid #f6dfe2;
    padding-left: 6px;
  }
}
#frame #sidepanel #contacts ul li.contact.active span.contact-status {
  border: 2px solid #d56774 !important;
}
#frame #sidepanel #contacts ul li.contact .wrap {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact .wrap {
    width: 100%;
  }
}
#frame #sidepanel #contacts ul li.contact .wrap span {
  margin-top: -1px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -1px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  border: 2px solid #d56774;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #cccccc;
}
#frame #sidepanel #contacts ul li.contact .wrap span.online {
  background: #008a88;
}
#frame #sidepanel #contacts ul li.contact .wrap span.away {
  background: #d9be26;
}
#frame #sidepanel #contacts ul li.contact .wrap span.busy {
  background: #b84876;
}
#frame #sidepanel #contacts ul li.contact .wrap img {
  width: 40px;
  margin-right: 12px;
  border-radius: 50%;
  float: left;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact .wrap img {
    margin-right: 0px;
  }
}
#frame #sidepanel #contacts ul li.contact .wrap .meta {
  padding: 0;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact .wrap .meta {
    display: none;
  }
}
#frame #sidepanel #contacts ul li.contact .wrap .meta p {
  margin-bottom: 0px;
  color: #FFFFFF;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .name {
  font-family: "OpenSans_SemiBold", sans-serif;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .preview {
  margin: 0;
  font-size: 12px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -moz-transition: 1s all ease;
  -webkit-transition: 1s all ease;
  transition: 1s all ease;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .preview span {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 1px;
  padding-top: 0px;
  padding-right: 2px;
  padding-bottom: 0px;
  padding-left: 0px;
  position: initial;
  border-radius: initial;
  background: none;
  border: none;
  opacity: 0.5;
}
#frame #sidepanel #bottom-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
#frame #sidepanel #bottom-bar button {
  width: 50%;
  padding: 12px 0px;
  float: left;
  border: none;
  background: #cc4757;
  color: #FFFFFF;
  cursor: pointer;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button {
    width: 100%;
    padding: 12px 0px;
    float: none;
  }
}
#frame #sidepanel #bottom-bar button:focus {
  outline: none;
}
#frame #sidepanel #bottom-bar button:nth-child(1) {
  border-right: 1px solid #cf5362;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button:nth-child(1) {
    border-bottom: 1px solid #cf5362;
    border-right: none;
  }
}
#frame #sidepanel #bottom-bar button:hover {
  background: #ca3f4f;
}
#frame #sidepanel #bottom-bar button i {
  margin-right: 6px;
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button i {
    font-size: 20px;
    margin-right: 0px;
  }
}
@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button span {
    display: none;
  }
}
#frame .content {
  width: 60%;
  height: 100%;
  float: right;
  overflow: hidden;
  position: relative;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media screen and (max-width: 735px) {
  #frame .content {
    width: calc(100% - 58px);
    min-width: 240px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #frame .content {
    width: calc(100% - 314px);
  }
}
@media only screen and (min-width: 1248px) {
  #frame .content {
    width: calc(100% - 340px);
  }
}
#frame .content .contact-profile {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: transparent;
}
@media only screen and (max-width: 374px) {
  #frame .content .contact-profile {
    height: 52px;
  }
}
#frame .content .contact-profile img {
  width: 40px;
  margin: 10px 15px;
  border-radius: 50%;
  float: left;
}
@media only screen and (max-width: 374px) {
  #frame .content .contact-profile img {
    width: 32px;
    margin: 10px;
  }
}
#frame .content .contact-profile p {
  padding: 16px 0px;
  font-size: 16px;
  float: left;
}
@media only screen and (max-width: 411px) {
  #frame .content .contact-profile p {
    font-size: 14px;
    padding-top: 18px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 374px) {
  #frame .content .contact-profile p {
    font-size: 12px;
    padding-top: 16px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
  }
}
#frame .content .contact-profile .social-media {
  float: right;
}
@media only screen and (max-width: 374px) {
  #frame .content .contact-profile .social-media {
    height: 52px;
  }
}
#frame .content .contact-profile .social-media i {
  margin-left: 14px;
  cursor: pointer;
}
@media only screen and (max-width: 374px) {
  #frame .content .contact-profile .social-media i {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 359px) {
  #frame .content .contact-profile .social-media i {
    margin-left: 5px;
  }
}
#frame .content .contact-profile .social-media i:nth-last-child(1) {
  margin-right: 20px;
}
@media only screen and (max-width: 359px) {
  #frame .content .contact-profile .social-media i:nth-last-child(1) {
    margin-right: 10px;
  }
}
#frame .content .contact-profile .social-media i:hover {
  color: #f6dfe2;
}
#frame .content .messages {
  height: auto;
  min-height: calc(100% - 105px);
  max-height: calc(100% - 105px);
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
}
#frame .content .messages::-webkit-scrollbar {
  width: 8px;
  background: rgba(0, 0, 0, 0);
}
#frame .content .messages::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
#frame .content .messages ul li {
  margin: 5px 15px;
  display: inline-block;
  clear: both;
  float: left;
  width: calc(100% - 22px);
}
#frame .content .messages ul li:nth-last-child(1) {
  margin-bottom: 20px;
}
#frame .content .messages ul li.sent img {
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#frame .content .messages ul li.sent p {
  background: #d56774;
  color: #FFFFFF;
}
#frame .content .messages ul li.replies img {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 8px;
  float: right;
}
#frame .content .messages ul li.replies p {
  background: #FF5F74;
  color: #FFFFFF;
  float: right;
}
#frame .content .messages ul li img {
  width: 32px;
  border-radius: 50%;
  float: left;
}
#frame .content .messages ul li p {
  margin-bottom: 0px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 7px 15px;
  display: inline-block;
  max-width: 200px;
  line-height: 1.6;
  font-size: 13px;
}
@media screen and (min-width: 735px) {
  #frame .content .messages ul li p {
    max-width: 300px;
  }
}
@media only screen and (max-width: 359px) {
  #frame .content .messages ul li p {
    padding: 6px 11px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    max-width: 170px;
  }
}
#frame .content .message-input {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 99;
}
#frame .content .message-input .wrap {
  position: relative;
  background: transparent;
}
#frame .content .message-input .wrap input {
  padding-top: 13px;
  padding-right: 32px;
  padding-bottom: 11px;
  padding-left: 12px;
  border: none;
  width: calc(100% - 90px);
  background: none;
}
#frame .content .message-input .wrap input:focus {
  outline: none;
}
#frame .content .message-input .wrap .attachment {
  margin-top: 15px;
  position: absolute;
  right: 70px;
  z-index: 4;
  color: #4a627b;
  font-size: 18px;
  opacity: 0.5;
  cursor: pointer;
}
#frame .content .message-input .wrap .attachment:hover {
  opacity: 1;
}
#frame .content .message-input .wrap button {
  width: 50px;
  padding: 12px 0px;
  float: right;
  border: none;
  cursor: pointer;
  background: #d56774;
  color: #FFFFFF;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media screen and (max-width: 735px) {
  #frame .content .message-input .wrap button {
    padding: 12px 0px;
  }
}
#frame .content .message-input .wrap button:hover {
  background: #f6dfe2;
}
#frame .content .message-input .wrap button:focus {
  outline: none;
}

@media only screen and (max-width: 599px) {
  #contacts tbody tr td {
    padding-right: 0px;
  }
  #contacts tbody tr td:last-child {
    padding-right: 16px;
  }
  #contacts tbody tr td:nth-child(3),
#contacts tbody tr td:nth-child(4) {
    display: none;
  }
}
.pricingTable {
  margin: 20px auto;
}
.pricingTable > ul {
  padding-left: 0px;
  padding-left: 20px;
  padding-right: 20px;
  list-style: none;
  text-align: center;
}
.pricingTable > ul > li {
  width: 24%;
  max-width: 300px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 25px;
  padding-left: 20px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
  background-color: #FFFFFF;
  display: inline-block;
  text-align: center;
}
.pricingTable > ul > li:hover {
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  transform: scale(1.08);
}
.pricingTable > ul > li:not(:last-of-type) {
  margin-right: 15px;
}
.pricingTable > ul > li:nth-of-type(2) {
  position: relative;
}
.pricingTable > ul > li:nth-of-type(2):before {
  -webkit-transform: all 0.5s ease;
  -moz-transform: all 0.5s ease;
  transform: all 0.5s ease;
  width: 64px;
  height: 64px;
  position: absolute;
  top: -25px;
  right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding-top: 15px;
  font-family: "OpenSans_SemiBold", sans-serif;
  font-size: 11px;
  line-height: 1.8;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: -0.2px;
  text-transform: uppercase;
  line-height: 1.4;
  content: "Most Popular";
  display: block;
  background-color: #b84876;
  box-sizing: border-box;
}
.pricingTable > ul > li:nth-of-type(2):hover:before {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform: rotate(360deg);
}
.pricingTable > ul > li .title {
  font-size: 20px;
  padding: 20px 0px;
  border-bottom: 2px solid rgba(158, 158, 158, 0.2);
  letter-spacing: -0.5px;
}
.pricingTable > ul > li .pricing {
  padding: 24px 0px;
  font-size: 60px;
  font-family: "OpenSans_SemiBold", sans-serif;
  border-bottom: 2px solid rgba(158, 158, 158, 0.2);
  line-height: 0.7;
}
.pricingTable > ul > li .pricing span:first-of-type {
  font-size: 17px;
  font-family: "OpenSans_SemiBold", sans-serif;
  vertical-align: top;
}
.pricingTable > ul > li .pricing span:last-of-type {
  font-size: 17px;
  font-family: "OpenSans", sans-serif;
  vertical-align: bottom;
}
.pricingTable > ul > li .options {
  padding: 10px 0px;
  border-bottom: 2px solid rgba(158, 158, 158, 0.2);
  list-style: none;
}
.pricingTable > ul > li .options > li {
  padding: 6px 0px;
}
.pricingTable > ul > li .options > li:before {
  content: "";
  speak: none;
  font-family: "icomoon";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 14px;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  color: #FFFFFF;
  background-color: #d56774;
  line-height: 1.3;
  position: relative;
  top: 1px;
}
.pricingTable > ul > li .button {
  font-size: 16px;
  margin-top: 20px;
  padding: 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #FFFFFF;
  background-color: #008a88;
  cursor: pointer;
  box-shadow: 0px 3px 0px 0px #00716f;
  -moz-box-shadow: 0px 3px 0px 0px #00716f;
  -webkit-box-shadow: 0px 3px 0px 0px #00716f;
}
.pricingTable > ul > li .button:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px);
  box-shadow: 0px 40px 29px -19px rgba(102, 172, 100, 0.9);
  -moz-box-shadow: 0px 40px 29px -19px rgba(102, 172, 100, 0.9);
  -webkit-box-shadow: 0px 40px 29px -19px rgba(102, 172, 100, 0.9);
}
.pricingTable > ul > li .button:active {
  -webkit-transform: scale(0.95) translateY(-9px);
  -moz-transform: scale(0.95) translateY(-9px);
  transform: scale(0.95) translateY(-9px);
  box-shadow: inset 0 0 10px 1px #008a88, 0px 40px 29px -19px rgba(102, 172, 100, 0.95);
  -moz-box-shadow: inset 0 0 10px 1px #008a88, 0px 40px 29px -19px rgba(102, 172, 100, 0.95);
  -webkit-box-shadow: inset 0 0 10px 1px #008a88, 0px 40px 29px -19px rgba(102, 172, 100, 0.95);
}

@media only screen and (max-width: 767px) {
  .pricingTable {
    margin-top: 0px;
  }
  .pricingTable > ul {
    padding-top: 0px;
  }
  .pricingTable > ul > li {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px;
    display: block;
  }
  .pricingTable > ul > li > * {
    display: inline-block;
    vertical-align: middle;
  }
  .pricingTable > ul > li:after {
    display: table;
    content: "";
    clear: both;
  }
  .pricingTable > ul > li:not(:last-of-type) {
    margin-right: auto;
  }
  .pricingTable > ul > li:nth-of-type(2) h1 {
    padding-top: 15px;
  }
  .pricingTable > ul > li:nth-of-type(2):before {
    width: 45px;
    height: 45px;
    padding-top: 13px;
    top: -10px;
    font-size: 7px;
  }
  .pricingTable > ul > li .title {
    width: 33%;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-size: 16px;
    border-bottom: none;
    float: left;
    font-family: "OpenSans", sans-serif;
  }
  .pricingTable > ul > li .pricing {
    width: 33%;
    padding: 0px;
    font-size: 28px;
    border-bottom: none;
    float: left;
    clear: left;
  }
  .pricingTable > ul > li .options {
    padding: 0px;
    margin-right: 30px;
    border-bottom: none;
  }
  .pricingTable > ul > li .options > li {
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    text-align: left;
  }
  .pricingTable > ul > li .options > li:before {
    width: 12px;
    height: 12px;
    line-height: 0.9;
    top: 1px;
    position: relative;
  }
  .pricingTable > ul > li .button {
    margin-top: 0px;
    padding: 6px 12px;
    font-size: 12px;
  }
  .pricingTable > ul > li .button:hover {
    -webkit-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    box-shadow: none;
  }
  .pricingTable > ul > li .button:active {
    -webkit-transform: scale(0.95) translateY(0);
    -moz-transform: scale(0.95) translateY(0);
    transform: scale(0.95) translateY(0);
    box-shadow: none;
  }
}
@media only screen and (max-width: 479px) {
  .pricingTable > ul > li {
    padding: 10px 30px;
  }
  .pricingTable > ul > li > * {
    display: block;
    float: none;
  }
  .pricingTable > ul > li .title {
    width: 100%;
    font-size: 24px;
    font-family: "OpenSans_SemiBold", sans-serif;
    margin-bottom: 0px;
    padding: 12px 0px;
    float: none;
    border-bottom: 2px solid rgba(158, 158, 158, 0.2);
  }
  .pricingTable > ul > li .pricing {
    width: 100%;
    font-size: 50px;
    margin-bottom: 0px;
    padding: 30px 0px;
    float: none;
    border-bottom: 2px solid rgba(158, 158, 158, 0.2);
  }
  .pricingTable > ul > li .options {
    margin-right: 0px;
    margin-bottom: 10px;
    padding: 10px 0px;
    border-bottom: 2px solid rgba(158, 158, 158, 0.2);
  }
  .pricingTable > ul > li .options > li {
    text-align: center;
  }
  .pricingTable > ul > li .button {
    width: 70%;
    margin: 20px auto 20px;
    font-size: 16px;
  }
}
.cd-cart-trigger {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  z-index: 9999;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  transition: transform 0.2s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
}
.cd-cart-trigger .count {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 28px;
  height: 28px;
  background: #b84876;
  color: #FFFFFF;
  border-radius: 50%;
  text-indent: 0;
  -webkit-transition: transform 0.2s 0.5s;
  -moz-transition: transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s;
}
.cd-cart-trigger .count li {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  list-style: none;
}
.cd-cart-trigger .count li:last-of-type {
  visibility: hidden;
}
.cd-cart-trigger .count.update-count li:last-of-type {
  -webkit-animation: cd-qty-enter .15s;
  -moz-animation: cd-qty-enter .15s;
  animation: cd-qty-enter .15s;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  animation-direction: forwards;
}
.cd-cart-trigger .count.update-count li:first-of-type {
  -webkit-animation: cd-qty-leave .15s;
  -moz-animation: cd-qty-leave .15s;
  animation: cd-qty-leave .15s;
  -webkit-animation-direction: forwards;
  -moz-animation-direction: forwards;
  animation-direction: forwards;
}
.cd-cart-trigger:hover + div .wrapper {
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 6px 40px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 6px 40px rgba(0, 0, 0, 0.3);
}

.cd-cart-container::before {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  content: "";
  z-index: 9996;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s, visibility .4s;
  -moz-transition: opacity .4s, visibility .4s;
  transition: opacity .4s, visibility .4s;
}

.cd-cart {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 90%;
  height: 360px;
  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  transition: transform 0.2s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
  z-index: 9997;
  max-width: 300px;
  max-height: 90%;
  pointer-events: none;
}
.cd-cart .wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  z-index: 2;
  overflow: hidden;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-radius: 2px;
  -webkit-transition: height .4s .1s, width .4s .1s, box-shadow .3s;
  -moz-transition: height .4s .1s, width .4s .1s, box-shadow .3s;
  transition: height .4s .1s, width .4s .1s, box-shadow .3s;
  -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  -moz-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  background: #FFFFFF;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  pointer-events: auto;
}
.cd-cart header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  z-index: 2;
  opacity: 0;
  -webkit-border-top-left-radius: 1px;
  -moz-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0 1.4em;
  line-height: 40px;
  background-color: #FFFFFF;
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  border-bottom: 1px solid #F0EFF5;
}
.cd-cart footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-bottom-right-radius: 1px;
  border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-bottom-left-radius: 1px;
  border-bottom-left-radius: 1px;
  box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
  background: #FFFFFF;
}
.cd-cart .body {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-top: 40px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  opacity: 0;
  position: relative;
  z-index: 1;
  height: calc(100% - 40px);
  height: -moz-calc(100% - 40px);
  height: -webkit-calc(100% - 40px);
  overflow: auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-cart .body ul {
  overflow: hidden;
  padding: 0 1.4em;
  position: relative;
  padding-bottom: 90px;
}
.cd-cart .body li {
  position: relative;
  opacity: 0;
  -webkit-transform: translateX(80px);
  -moz-transform: translateX(80px);
  transform: translateX(80px);
  -webkit-transition: opacity 0s .2s, transform 0s .2s;
  -moz-transition: opacity 0s .2s, transform 0s .2s;
  transition: opacity 0s .2s, transform 0s .2s;
}
.cd-cart .body li.deleted {
  position: absolute;
  left: 1.4em;
  width: calc(100% - 2.8em);
  opacity: 0;
  -webkit-animation: cd-item-slide-out .3s forwards;
  -moz-animation: cd-item-slide-out .3s forwards;
  animation: cd-item-slide-out .3s forwards;
}
.cd-cart .body li.deleted.undo-deleted {
  -webkit-animation: cd-item-slide-in .3s forwards;
  -moz-animation: cd-item-slide-in .3s forwards;
  animation: cd-item-slide-in .3s forwards;
}
.cd-cart .body li.deleted + li {
  -webkit-animation: cd-item-move-up-mobile .3s;
  -moz-animation: cd-item-move-up-mobile .3s;
  animation: cd-item-move-up-mobile .3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.cd-cart .body li:not(:last-of-type) {
  margin-bottom: 20px;
}
.cd-cart .body li.undo-deleted + li {
  -webkit-animation: cd-item-move-down-mobile .3s;
  -moz-animation: cd-item-move-down-mobile .3s;
  animation: cd-item-move-down-mobile .3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.cd-cart .body li::after {
  clear: both;
  content: "";
  display: block;
}
.cd-cart header::after {
  clear: both;
  content: "";
  display: block;
}
.cd-cart .undo {
  float: right;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s, visibility .2s;
  -moz-transition: opacity .2s, visibility .2s;
  transition: opacity .2s, visibility .2s;
  color: #111111;
}
.cd-cart .undo a {
  color: #111111;
}
.cd-cart .undo a:hover {
  color: #111111;
}
.cd-cart .undo.visible {
  opacity: 1;
  visibility: visible;
}
.cd-cart .checkout {
  height: 60px;
  margin-right: 60px;
  display: block;
  background: #d56774;
  color: #FFFFFF;
  text-align: center;
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  border-radius: 0;
}
.cd-cart .checkout:hover {
  background: #cf5362;
}
.cd-cart .product-image {
  display: inline-block;
  float: left;
  width: 50px;
}
.cd-cart .product-image img {
  display: block;
}
.cd-cart .product-details {
  position: relative;
  display: inline-block;
  float: right;
  width: 75%;
  width: calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  padding: 0.3em 0 0 0.5em;
}
.cd-cart .product-details::after {
  clear: both;
  content: "";
  display: block;
}
.cd-cart h3 {
  width: 70%;
  margin-top: -30px;
  font-family: "OpenSans_SemiBold", sans-serif;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cd-cart h3 a {
  color: #45bfd7;
}
.cd-cart h3 a:hover {
  color: #45bfd7;
}
.cd-cart .price {
  width: 30%;
  margin-top: -30px;
  font-family: "OpenSans_SemiBold", sans-serif;
  float: right;
  text-align: right;
}
.cd-cart .actions {
  height: 12px;
  font-size: 13px;
  line-height: 12px;
}
.cd-cart .actions::after {
  clear: both;
  content: "";
  display: block;
}
.cd-cart .delete-item {
  float: left;
  color: #b84876;
  backface-visibility: hidden;
  margin-right: 1em;
}
.cd-cart .delete-item:hover {
  color: #b84876;
}
.cd-cart .quantity {
  float: left;
  color: #45bfd7;
  backface-visibility: hidden;
}
.cd-cart .quantity label {
  display: inline-block;
  margin-right: 0.3em;
}
.cd-cart .select {
  position: relative;
}
.cd-cart .select::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  content: "";
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  pointer-events: none;
}
.cd-cart select {
  position: relative;
  cursor: pointer;
  appearance: none;
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  color: #45bfd7;
}
.cd-cart select:focus {
  outline: none;
  color: #45bfd7;
  box-shadow: 0 1px 0 currentColor;
  -moz-box-shadow: 0 1px 0 currentColor;
  -webkit-box-shadow: 0 1px 0 currentColor;
}
.cd-cart select::-ms-expand {
  display: none;
}

.empty {
  display: none;
}
.empty .cd-cart-trigger {
  -webkit-transform: translateY(150px);
  -moz-transform: translateY(150px);
  transform: translateY(150px);
}
.empty .cd-cart-trigger .count {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.empty.cd-cart {
  -webkit-transform: translateY(150px);
  -moz-transform: translateY(150px);
  transform: translateY(150px);
}

@media only screen and (min-width: 1170px) {
  .cd-cart-trigger,
.cd-cart {
    bottom: 20px;
  }
}
.cd-cart-trigger::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 40%;
  right: auto;
  bottom: auto;
  left: 40%;
  content: "";
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: opacity .2s, transform .2s;
  -moz-transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg);
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
  background: url(../../img/demo/shop/cd-icons-cart-close.svg) no-repeat 0 0;
  background-position: -72px 0;
  opacity: 0;
}

.cd-cart-trigger::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 40%;
  right: auto;
  bottom: auto;
  left: 40%;
  content: "";
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: opacity .2s, transform .2s;
  -moz-transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s;
  background: url(../../img/demo/shop/cd-icons-cart-close.svg) no-repeat 0 0;
}

.cart-open .cd-cart-trigger::before {
  opacity: 0;
}
.cart-open .cd-cart-trigger::after {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cart-open .cd-cart-trigger .count {
  -webkit-transition: transform 0.2s 0s;
  -moz-transition: transform 0.2s 0s;
  transition: transform 0.2s 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
}
.cart-open .cd-cart-trigger:hover + div .wrapper {
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
}
.cart-open .cd-cart .wrapper {
  width: 100%;
  height: 100%;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.cart-open .cd-cart header {
  opacity: 1;
  -webkit-transition: opacity 0.2s 0.2s;
  -moz-transition: opacity 0.2s 0.2s;
  transition: opacity 0.2s 0.2s;
}
.cart-open .cd-cart .body {
  opacity: 1;
  -webkit-transition: opacity 0s;
  -moz-transition: opacity 0s;
  transition: opacity 0s;
}
.cart-open .cd-cart .body li {
  list-style: none;
  -webkit-transition: transform .3s .2s, opacity .3s .2s;
  -moz-transition: transform .3s .2s, opacity .3s .2s;
  transition: transform .3s .2s, opacity .3s .2s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.cart-open .cd-cart .body li:nth-of-type(2) {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.cart-open .cd-cart .body li:nth-of-type(3) {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.cart-open .cd-cart .body li:nth-of-type(4), .cart-open .cd-cart .body li:nth-of-type(5) {
  -webkit-transition-duration: 0.55s;
  -moz-transition-duration: 0.55s;
  transition-duration: 0.55s;
}
.cart-open .cd-cart .checkout {
  color: #FFFFFF;
  -webkit-transition: color 0.2s 0.3s;
  -moz-transition: color 0.2s 0.3s;
  transition: color 0.2s 0.3s;
}

@media only screen and (min-width: 768px) {
  .cd-cart .product-image {
    width: 60px;
  }
  .cd-cart .product-details {
    width: 75%;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
  }
  .cd-cart h3,
.cd-cart .price {
    font-size: 20px;
  }
  .cd-cart .body li:not(:last-of-type) {
    margin-bottom: 14px;
  }
  .cd-cart .body li.deleted + li {
    -webkit-animation: cd-item-move-up .3s;
    -moz-animation: cd-item-move-up .3s;
    animation: cd-item-move-up .3s;
  }
  .cd-cart .body li.undo-deleted + li {
    -webkit-animation: cd-item-move-down .3s;
    -moz-animation: cd-item-move-down .3s;
    animation: cd-item-move-down .3s;
  }
}
@-webkit-keyframes cd-qty-enter {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@-moz-keyframes cd-qty-enter {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes cd-qty-enter {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@-webkit-keyframes cd-qty-leave {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -moz-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
@-moz-keyframes cd-qty-leave {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -moz-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
@keyframes cd-qty-leave {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -moz-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
@-webkit-keyframes cd-item-move-up-mobile {
  0% {
    padding-top: 70px;
  }
  100% {
    padding-top: 0;
  }
}
@-moz-keyframes cd-item-move-up-mobile {
  0% {
    padding-top: 70px;
  }
  100% {
    padding-top: 0;
  }
}
@keyframes cd-item-move-up-mobile {
  0% {
    padding-top: 70px;
  }
  100% {
    padding-top: 0;
  }
}
@-webkit-keyframes cd-item-move-up {
  0% {
    padding-top: 104px;
  }
  100% {
    padding-top: 0;
  }
}
@-moz-keyframes cd-item-move-up {
  0% {
    padding-top: 104px;
  }
  100% {
    padding-top: 0;
  }
}
@keyframes cd-item-move-up {
  0% {
    padding-top: 104px;
  }
  100% {
    padding-top: 0;
  }
}
@-webkit-keyframes cd-item-move-down-mobile {
  0% {
    padding-top: 0;
  }
  100% {
    padding-top: 70px;
  }
}
@-moz-keyframes cd-item-move-down-mobile {
  0% {
    padding-top: 0;
  }
  100% {
    padding-top: 70px;
  }
}
@keyframes cd-item-move-down-mobile {
  0% {
    padding-top: 0;
  }
  100% {
    padding-top: 70px;
  }
}
@-webkit-keyframes cd-item-move-down {
  0% {
    padding-top: 0;
  }
  100% {
    padding-top: 104px;
  }
}
@-moz-keyframes cd-item-move-down {
  0% {
    padding-top: 0;
  }
  100% {
    padding-top: 104px;
  }
}
@keyframes cd-item-move-down {
  0% {
    padding-top: 0;
  }
  100% {
    padding-top: 104px;
  }
}
@-webkit-keyframes cd-item-slide-out {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@-moz-keyframes cd-item-slide-out {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@keyframes cd-item-slide-out {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@-webkit-keyframes cd-item-slide-in {
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  0% {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@-moz-keyframes cd-item-slide-in {
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  0% {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@keyframes cd-item-slide-in {
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  0% {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
.cd-cart-container.cart-open::before {
  opacity: 1;
  visibility: visible;
}

.bg-primary {
  background-color: #b84876 !important;
  border-color: #b84876 !important;
  color: #FFFFFF !important;
}

.bg-primary-50 {
  background-color: #ebccd9 !important;
  border-color: #ebccd9 !important;
  color: #0d0d0d !important;
}

.bg-primary-100 {
  background-color: #e0afc3 !important;
  border-color: #e0afc3 !important;
  color: #0d0d0d !important;
}

.bg-primary-200 {
  background-color: #d591ad !important;
  border-color: #d591ad !important;
  color: #0d0d0d !important;
}

.bg-primary-300 {
  background-color: #c97497 !important;
  border-color: #c97497 !important;
  color: #FFFFFF !important;
}

.bg-primary-400 {
  background-color: #be5781 !important;
  border-color: #be5781 !important;
  color: #FFFFFF !important;
}

.bg-primary-600 {
  background-color: #aa426d !important;
  border-color: #aa426d !important;
  color: #FFFFFF !important;
}

.bg-primary-700 {
  background-color: #9b3c63 !important;
  border-color: #9b3c63 !important;
  color: #FFFFFF !important;
}

.bg-primary-800 {
  background-color: #8c365a !important;
  border-color: #8c365a !important;
  color: #FFFFFF !important;
}

.bg-primary-900 {
  background-color: #7e3150 !important;
  border-color: #7e3150 !important;
  color: #FFFFFF !important;
}

.bg-primary-1000 {
  background-color: #6f2b47 !important;
  border-color: #6f2b47 !important;
  color: #FFFFFF !important;
}

.bg-primary-1100 {
  background-color: #60253e !important;
  border-color: #60253e !important;
  color: #FFFFFF !important;
}

.bg-primary-a100 {
  background-color: #671e2c !important;
  border-color: #671e2c !important;
  color: #0d0d0d !important;
}

.bg-primary-a200 {
  background-color: #8e2a66 !important;
  border-color: #8e2a66 !important;
  color: #0d0d0d !important;
}

.bg-primary-a300 {
  background-color: #d879aa !important;
  border-color: #d879aa !important;
  color: #FFFFFF !important;
}

.bg-primary-a400 {
  background-color: #cec8ef !important;
  border-color: #cec8ef !important;
  color: #FFFFFF !important;
}

.bg-primary-a500 {
  background-color: #8e2a3d !important;
  border-color: #8e2a3d !important;
  color: #FFFFFF !important;
}

.bg-primary-a600 {
  background-color: #cc527d !important;
  border-color: #cc527d !important;
  color: #FFFFFF !important;
}

.bg-primary-a700 {
  background-color: #79d8a7 !important;
  border-color: #79d8a7 !important;
  color: #FFFFFF !important;
}

.bg-primary-a800 {
  background-color: #a1e3cc !important;
  border-color: #a1e3cc !important;
  color: #FFFFFF !important;
}

.b-primary {
  border-color: #b84876 !important;
}

.b-primary-50 {
  border-color: #ebccd9 !important;
}

.b-primary-100 {
  border-color: #e0afc3 !important;
}

.b-primary-200 {
  border-color: #d591ad !important;
}

.b-primary-300 {
  border-color: #c97497 !important;
}

.b-primary-400 {
  border-color: #be5781 !important;
}

.b-primary-600 {
  border-color: #aa426d !important;
}

.b-primary-700 {
  border-color: #9b3c63 !important;
}

.b-primary-800 {
  border-color: #8c365a !important;
}

.b-primary-900 {
  border-color: #7e3150 !important;
}

.b-primary-1000 {
  border-color: #6f2b47 !important;
}

.b-primary-1100 {
  border-color: #60253e !important;
}

.b-primary-a100 {
  border-color: #671e2c !important;
}

.b-primary-a200 {
  border-color: #8e2a66 !important;
}

.b-primary-a300 {
  border-color: #d879aa !important;
}

.b-primary-a400 {
  border-color: #cec8ef !important;
}

.b-primary-a500 {
  border-color: #8e2a3d !important;
}

.b-primary-a600 {
  border-color: #cc527d !important;
}

.b-primary-a700 {
  border-color: #79d8a7 !important;
}

.b-primary-a800 {
  border-color: #a1e3cc !important;
}

.bt-primary {
  border-top-color: #b84876 !important;
}

.bt-primary-50 {
  border-top-color: #ebccd9 !important;
}

.bt-primary-100 {
  border-top-color: #e0afc3 !important;
}

.bt-primary-200 {
  border-top-color: #d591ad !important;
}

.bt-primary-300 {
  border-top-color: #c97497 !important;
}

.bt-primary-400 {
  border-top-color: #be5781 !important;
}

.bt-primary-600 {
  border-top-color: #aa426d !important;
}

.bt-primary-700 {
  border-top-color: #9b3c63 !important;
}

.bt-primary-800 {
  border-top-color: #8c365a !important;
}

.bt-primary-900 {
  border-top-color: #7e3150 !important;
}

.bt-primary-1000 {
  border-top-color: #6f2b47 !important;
}

.bt-primary-1100 {
  border-top-color: #60253e !important;
}

.bt-primary-a100 {
  border-top-color: #671e2c !important;
}

.bt-primary-a200 {
  border-top-color: #8e2a66 !important;
}

.bt-primary-a300 {
  border-top-color: #d879aa !important;
}

.bt-primary-a400 {
  border-top-color: #cec8ef !important;
}

.bt-primary-a500 {
  border-top-color: #8e2a3d !important;
}

.bt-primary-a600 {
  border-top-color: #cc527d !important;
}

.bt-primary-a700 {
  border-top-color: #79d8a7 !important;
}

.bt-primary-a800 {
  border-top-color: #a1e3cc !important;
}

.bb-primary {
  border-bottom-color: #b84876 !important;
}

.bb-primary-50 {
  border-bottom-color: #ebccd9 !important;
}

.bb-primary-100 {
  border-bottom-color: #e0afc3 !important;
}

.bb-primary-200 {
  border-bottom-color: #d591ad !important;
}

.bb-primary-300 {
  border-bottom-color: #c97497 !important;
}

.bb-primary-400 {
  border-bottom-color: #be5781 !important;
}

.bb-primary-600 {
  border-bottom-color: #aa426d !important;
}

.bb-primary-700 {
  border-bottom-color: #9b3c63 !important;
}

.bb-primary-800 {
  border-bottom-color: #8c365a !important;
}

.bb-primary-900 {
  border-bottom-color: #7e3150 !important;
}

.bb-primary-1000 {
  border-bottom-color: #6f2b47 !important;
}

.bb-primary-1100 {
  border-bottom-color: #60253e !important;
}

.bb-primary-a100 {
  border-bottom-color: #671e2c !important;
}

.bb-primary-a200 {
  border-bottom-color: #8e2a66 !important;
}

.bb-primary-a300 {
  border-bottom-color: #d879aa !important;
}

.bb-primary-a400 {
  border-bottom-color: #cec8ef !important;
}

.bb-primary-a500 {
  border-bottom-color: #8e2a3d !important;
}

.bb-primary-a600 {
  border-bottom-color: #cc527d !important;
}

.bb-primary-a700 {
  border-bottom-color: #79d8a7 !important;
}

.bb-primary-a800 {
  border-bottom-color: #a1e3cc !important;
}

.bl-primary {
  border-left-color: #b84876 !important;
}

.bl-primary-50 {
  border-left-color: #ebccd9 !important;
}

.bl-primary-100 {
  border-left-color: #e0afc3 !important;
}

.bl-primary-200 {
  border-left-color: #d591ad !important;
}

.bl-primary-300 {
  border-left-color: #c97497 !important;
}

.bl-primary-400 {
  border-left-color: #be5781 !important;
}

.bl-primary-600 {
  border-left-color: #aa426d !important;
}

.bl-primary-700 {
  border-left-color: #9b3c63 !important;
}

.bl-primary-800 {
  border-left-color: #8c365a !important;
}

.bl-primary-900 {
  border-left-color: #7e3150 !important;
}

.bl-primary-1000 {
  border-left-color: #6f2b47 !important;
}

.bl-primary-1100 {
  border-left-color: #60253e !important;
}

.bl-primary-a100 {
  border-left-color: #671e2c !important;
}

.bl-primary-a200 {
  border-left-color: #8e2a66 !important;
}

.bl-primary-a300 {
  border-left-color: #d879aa !important;
}

.bl-primary-a400 {
  border-left-color: #cec8ef !important;
}

.bl-primary-a500 {
  border-left-color: #8e2a3d !important;
}

.bl-primary-a600 {
  border-left-color: #cc527d !important;
}

.bl-primary-a700 {
  border-left-color: #79d8a7 !important;
}

.bl-primary-a800 {
  border-left-color: #a1e3cc !important;
}

.br-primary {
  border-right-color: #b84876 !important;
}

.br-primary-50 {
  border-right-color: #ebccd9 !important;
}

.br-primary-100 {
  border-right-color: #e0afc3 !important;
}

.br-primary-200 {
  border-right-color: #d591ad !important;
}

.br-primary-300 {
  border-right-color: #c97497 !important;
}

.br-primary-400 {
  border-right-color: #be5781 !important;
}

.br-primary-600 {
  border-right-color: #aa426d !important;
}

.br-primary-700 {
  border-right-color: #9b3c63 !important;
}

.br-primary-800 {
  border-right-color: #8c365a !important;
}

.br-primary-900 {
  border-right-color: #7e3150 !important;
}

.br-primary-1000 {
  border-right-color: #6f2b47 !important;
}

.br-primary-1100 {
  border-right-color: #60253e !important;
}

.br-primary-a100 {
  border-right-color: #671e2c !important;
}

.br-primary-a200 {
  border-right-color: #8e2a66 !important;
}

.br-primary-a300 {
  border-right-color: #d879aa !important;
}

.br-primary-a400 {
  border-right-color: #cec8ef !important;
}

.br-primary-a500 {
  border-right-color: #8e2a3d !important;
}

.br-primary-a600 {
  border-right-color: #cc527d !important;
}

.br-primary-a700 {
  border-right-color: #79d8a7 !important;
}

.br-primary-a800 {
  border-right-color: #a1e3cc !important;
}

.text-primary {
  color: #b84876 !important;
}
.text-primary:focus, .text-primary:hover {
  color: #b84876 !important;
}

.text-primary-50 {
  color: #ebccd9 !important;
}
.text-primary-50:focus, .text-primary-50:hover {
  color: #ebccd9 !important;
}

.text-primary-100 {
  color: #e0afc3 !important;
}
.text-primary-100:focus, .text-primary-100:hover {
  color: #e0afc3 !important;
}

.text-primary-200 {
  color: #d591ad !important;
}
.text-primary-200:focus, .text-primary-200:hover {
  color: #d591ad !important;
}

.text-primary-300 {
  color: #c97497 !important;
}
.text-primary-300:focus, .text-primary-300:hover {
  color: #c97497 !important;
}

.text-primary-400 {
  color: #be5781 !important;
}
.text-primary-400:focus, .text-primary-400:hover {
  color: #be5781 !important;
}

.text-primary-600 {
  color: #aa426d !important;
}
.text-primary-600:focus, .text-primary-600:hover {
  color: #aa426d !important;
}

.text-primary-700 {
  color: #9b3c63 !important;
}
.text-primary-700:focus, .text-primary-700:hover {
  color: #9b3c63 !important;
}

.text-primary-800 {
  color: #8c365a !important;
}
.text-primary-800:focus, .text-primary-800:hover {
  color: #8c365a !important;
}

.text-primary-900 {
  color: #7e3150 !important;
}
.text-primary-900:focus, .text-primary-900:hover {
  color: #7e3150 !important;
}

.text-primary-1000 {
  color: #6f2b47 !important;
}
.text-primary-1000:focus, .text-primary-1000:hover {
  color: #6f2b47 !important;
}

.text-primary-1100 {
  color: #60253e !important;
}
.text-primary-1100:focus, .text-primary-1100:hover {
  color: #60253e !important;
}

.text-primary-a100 {
  color: #671e2c !important;
}
.text-primary-a100:focus, .text-primary-a100:hover {
  color: #671e2c !important;
}

.text-primary-a200 {
  color: #8e2a66 !important;
}
.text-primary-a200:focus, .text-primary-a200:hover {
  color: #8e2a66 !important;
}

.text-primary-a300 {
  color: #d879aa !important;
}
.text-primary-a300:focus, .text-primary-a300:hover {
  color: #d879aa !important;
}

.text-primary-a400 {
  color: #cec8ef !important;
}
.text-primary-a400:focus, .text-primary-a400:hover {
  color: #cec8ef !important;
}

.text-primary-a500 {
  color: #8e2a3d !important;
}
.text-primary-a500:focus, .text-primary-a500:hover {
  color: #8e2a3d !important;
}

.text-primary-a600 {
  color: #cc527d !important;
}
.text-primary-a600:focus, .text-primary-a600:hover {
  color: #cc527d !important;
}

.text-primary-a700 {
  color: #79d8a7 !important;
}
.text-primary-a700:focus, .text-primary-a700:hover {
  color: #79d8a7 !important;
}

.text-primary-a800 {
  color: #a1e3cc !important;
}
.text-primary-a800:focus, .text-primary-a800:hover {
  color: #a1e3cc !important;
}

.bg-success {
  background-color: #45bfd7 !important;
  border-color: #45bfd7 !important;
  color: #FFFFFF !important;
}

.bg-success-50 {
  background-color: #dcf3f7 !important;
  border-color: #dcf3f7 !important;
  color: #0d0d0d !important;
}

.bg-success-100 {
  background-color: #bbe7f0 !important;
  border-color: #bbe7f0 !important;
  color: #0d0d0d !important;
}

.bg-success-200 {
  background-color: #99dce9 !important;
  border-color: #99dce9 !important;
  color: #0d0d0d !important;
}

.bg-success-300 {
  background-color: #77d0e2 !important;
  border-color: #77d0e2 !important;
  color: #FFFFFF !important;
}

.bg-success-400 {
  background-color: #56c5db !important;
  border-color: #56c5db !important;
  color: #FFFFFF !important;
}

.bg-success-600 {
  background-color: #34b9d3 !important;
  border-color: #34b9d3 !important;
  color: #FFFFFF !important;
}

.bg-success-700 {
  background-color: #2baec8 !important;
  border-color: #2baec8 !important;
  color: #FFFFFF !important;
}

.bg-success-800 {
  background-color: #27a0b7 !important;
  border-color: #27a0b7 !important;
  color: #FFFFFF !important;
}

.bg-success-900 {
  background-color: #2491a7 !important;
  border-color: #2491a7 !important;
  color: #FFFFFF !important;
}

.bg-success-1000 {
  background-color: #208296 !important;
  border-color: #208296 !important;
  color: #FFFFFF !important;
}

.bg-success-1100 {
  background-color: #1d7485 !important;
  border-color: #1d7485 !important;
  color: #FFFFFF !important;
}

.bg-success-a100 {
  background-color: #145e8d !important;
  border-color: #145e8d !important;
  color: #0d0d0d !important;
}

.bg-success-a200 {
  background-color: #1bb9b5 !important;
  border-color: #1bb9b5 !important;
  color: #0d0d0d !important;
}

.bg-success-a300 {
  background-color: #80e7ed !important;
  border-color: #80e7ed !important;
  color: #FFFFFF !important;
}

.bg-success-a400 {
  background-color: #e2fad9 !important;
  border-color: #e2fad9 !important;
  color: #FFFFFF !important;
}

.bg-success-a500 {
  background-color: #1b7cb9 !important;
  border-color: #1b7cb9 !important;
  color: #FFFFFF !important;
}

.bg-success-a600 {
  background-color: #54c6e6 !important;
  border-color: #54c6e6 !important;
  color: #FFFFFF !important;
}

.bg-success-a700 {
  background-color: #ed8680 !important;
  border-color: #ed8680 !important;
  color: #FFFFFF !important;
}

.bg-success-a800 {
  background-color: #f3bcad !important;
  border-color: #f3bcad !important;
  color: #FFFFFF !important;
}

.b-success {
  border-color: #45bfd7 !important;
}

.b-success-50 {
  border-color: #dcf3f7 !important;
}

.b-success-100 {
  border-color: #bbe7f0 !important;
}

.b-success-200 {
  border-color: #99dce9 !important;
}

.b-success-300 {
  border-color: #77d0e2 !important;
}

.b-success-400 {
  border-color: #56c5db !important;
}

.b-success-600 {
  border-color: #34b9d3 !important;
}

.b-success-700 {
  border-color: #2baec8 !important;
}

.b-success-800 {
  border-color: #27a0b7 !important;
}

.b-success-900 {
  border-color: #2491a7 !important;
}

.b-success-1000 {
  border-color: #208296 !important;
}

.b-success-1100 {
  border-color: #1d7485 !important;
}

.b-success-a100 {
  border-color: #145e8d !important;
}

.b-success-a200 {
  border-color: #1bb9b5 !important;
}

.b-success-a300 {
  border-color: #80e7ed !important;
}

.b-success-a400 {
  border-color: #e2fad9 !important;
}

.b-success-a500 {
  border-color: #1b7cb9 !important;
}

.b-success-a600 {
  border-color: #54c6e6 !important;
}

.b-success-a700 {
  border-color: #ed8680 !important;
}

.b-success-a800 {
  border-color: #f3bcad !important;
}

.bt-success {
  border-top-color: #45bfd7 !important;
}

.bt-success-50 {
  border-top-color: #dcf3f7 !important;
}

.bt-success-100 {
  border-top-color: #bbe7f0 !important;
}

.bt-success-200 {
  border-top-color: #99dce9 !important;
}

.bt-success-300 {
  border-top-color: #77d0e2 !important;
}

.bt-success-400 {
  border-top-color: #56c5db !important;
}

.bt-success-600 {
  border-top-color: #34b9d3 !important;
}

.bt-success-700 {
  border-top-color: #2baec8 !important;
}

.bt-success-800 {
  border-top-color: #27a0b7 !important;
}

.bt-success-900 {
  border-top-color: #2491a7 !important;
}

.bt-success-1000 {
  border-top-color: #208296 !important;
}

.bt-success-1100 {
  border-top-color: #1d7485 !important;
}

.bt-success-a100 {
  border-top-color: #145e8d !important;
}

.bt-success-a200 {
  border-top-color: #1bb9b5 !important;
}

.bt-success-a300 {
  border-top-color: #80e7ed !important;
}

.bt-success-a400 {
  border-top-color: #e2fad9 !important;
}

.bt-success-a500 {
  border-top-color: #1b7cb9 !important;
}

.bt-success-a600 {
  border-top-color: #54c6e6 !important;
}

.bt-success-a700 {
  border-top-color: #ed8680 !important;
}

.bt-success-a800 {
  border-top-color: #f3bcad !important;
}

.bb-success {
  border-bottom-color: #45bfd7 !important;
}

.bb-success-50 {
  border-bottom-color: #dcf3f7 !important;
}

.bb-success-100 {
  border-bottom-color: #bbe7f0 !important;
}

.bb-success-200 {
  border-bottom-color: #99dce9 !important;
}

.bb-success-300 {
  border-bottom-color: #77d0e2 !important;
}

.bb-success-400 {
  border-bottom-color: #56c5db !important;
}

.bb-success-600 {
  border-bottom-color: #34b9d3 !important;
}

.bb-success-700 {
  border-bottom-color: #2baec8 !important;
}

.bb-success-800 {
  border-bottom-color: #27a0b7 !important;
}

.bb-success-900 {
  border-bottom-color: #2491a7 !important;
}

.bb-success-1000 {
  border-bottom-color: #208296 !important;
}

.bb-success-1100 {
  border-bottom-color: #1d7485 !important;
}

.bb-success-a100 {
  border-bottom-color: #145e8d !important;
}

.bb-success-a200 {
  border-bottom-color: #1bb9b5 !important;
}

.bb-success-a300 {
  border-bottom-color: #80e7ed !important;
}

.bb-success-a400 {
  border-bottom-color: #e2fad9 !important;
}

.bb-success-a500 {
  border-bottom-color: #1b7cb9 !important;
}

.bb-success-a600 {
  border-bottom-color: #54c6e6 !important;
}

.bb-success-a700 {
  border-bottom-color: #ed8680 !important;
}

.bb-success-a800 {
  border-bottom-color: #f3bcad !important;
}

.bl-success {
  border-left-color: #45bfd7 !important;
}

.bl-success-50 {
  border-left-color: #dcf3f7 !important;
}

.bl-success-100 {
  border-left-color: #bbe7f0 !important;
}

.bl-success-200 {
  border-left-color: #99dce9 !important;
}

.bl-success-300 {
  border-left-color: #77d0e2 !important;
}

.bl-success-400 {
  border-left-color: #56c5db !important;
}

.bl-success-600 {
  border-left-color: #34b9d3 !important;
}

.bl-success-700 {
  border-left-color: #2baec8 !important;
}

.bl-success-800 {
  border-left-color: #27a0b7 !important;
}

.bl-success-900 {
  border-left-color: #2491a7 !important;
}

.bl-success-1000 {
  border-left-color: #208296 !important;
}

.bl-success-1100 {
  border-left-color: #1d7485 !important;
}

.bl-success-a100 {
  border-left-color: #145e8d !important;
}

.bl-success-a200 {
  border-left-color: #1bb9b5 !important;
}

.bl-success-a300 {
  border-left-color: #80e7ed !important;
}

.bl-success-a400 {
  border-left-color: #e2fad9 !important;
}

.bl-success-a500 {
  border-left-color: #1b7cb9 !important;
}

.bl-success-a600 {
  border-left-color: #54c6e6 !important;
}

.bl-success-a700 {
  border-left-color: #ed8680 !important;
}

.bl-success-a800 {
  border-left-color: #f3bcad !important;
}

.br-success {
  border-right-color: #45bfd7 !important;
}

.br-success-50 {
  border-right-color: #dcf3f7 !important;
}

.br-success-100 {
  border-right-color: #bbe7f0 !important;
}

.br-success-200 {
  border-right-color: #99dce9 !important;
}

.br-success-300 {
  border-right-color: #77d0e2 !important;
}

.br-success-400 {
  border-right-color: #56c5db !important;
}

.br-success-600 {
  border-right-color: #34b9d3 !important;
}

.br-success-700 {
  border-right-color: #2baec8 !important;
}

.br-success-800 {
  border-right-color: #27a0b7 !important;
}

.br-success-900 {
  border-right-color: #2491a7 !important;
}

.br-success-1000 {
  border-right-color: #208296 !important;
}

.br-success-1100 {
  border-right-color: #1d7485 !important;
}

.br-success-a100 {
  border-right-color: #145e8d !important;
}

.br-success-a200 {
  border-right-color: #1bb9b5 !important;
}

.br-success-a300 {
  border-right-color: #80e7ed !important;
}

.br-success-a400 {
  border-right-color: #e2fad9 !important;
}

.br-success-a500 {
  border-right-color: #1b7cb9 !important;
}

.br-success-a600 {
  border-right-color: #54c6e6 !important;
}

.br-success-a700 {
  border-right-color: #ed8680 !important;
}

.br-success-a800 {
  border-right-color: #f3bcad !important;
}

.text-success {
  color: #45bfd7 !important;
}
.text-success:focus, .text-success:hover {
  color: #45bfd7 !important;
}

.text-success-50 {
  color: #dcf3f7 !important;
}
.text-success-50:focus, .text-success-50:hover {
  color: #dcf3f7 !important;
}

.text-success-100 {
  color: #bbe7f0 !important;
}
.text-success-100:focus, .text-success-100:hover {
  color: #bbe7f0 !important;
}

.text-success-200 {
  color: #99dce9 !important;
}
.text-success-200:focus, .text-success-200:hover {
  color: #99dce9 !important;
}

.text-success-300 {
  color: #77d0e2 !important;
}
.text-success-300:focus, .text-success-300:hover {
  color: #77d0e2 !important;
}

.text-success-400 {
  color: #56c5db !important;
}
.text-success-400:focus, .text-success-400:hover {
  color: #56c5db !important;
}

.text-success-600 {
  color: #34b9d3 !important;
}
.text-success-600:focus, .text-success-600:hover {
  color: #34b9d3 !important;
}

.text-success-700 {
  color: #2baec8 !important;
}
.text-success-700:focus, .text-success-700:hover {
  color: #2baec8 !important;
}

.text-success-800 {
  color: #27a0b7 !important;
}
.text-success-800:focus, .text-success-800:hover {
  color: #27a0b7 !important;
}

.text-success-900 {
  color: #2491a7 !important;
}
.text-success-900:focus, .text-success-900:hover {
  color: #2491a7 !important;
}

.text-success-1000 {
  color: #208296 !important;
}
.text-success-1000:focus, .text-success-1000:hover {
  color: #208296 !important;
}

.text-success-1100 {
  color: #1d7485 !important;
}
.text-success-1100:focus, .text-success-1100:hover {
  color: #1d7485 !important;
}

.text-success-a100 {
  color: #145e8d !important;
}
.text-success-a100:focus, .text-success-a100:hover {
  color: #145e8d !important;
}

.text-success-a200 {
  color: #1bb9b5 !important;
}
.text-success-a200:focus, .text-success-a200:hover {
  color: #1bb9b5 !important;
}

.text-success-a300 {
  color: #80e7ed !important;
}
.text-success-a300:focus, .text-success-a300:hover {
  color: #80e7ed !important;
}

.text-success-a400 {
  color: #e2fad9 !important;
}
.text-success-a400:focus, .text-success-a400:hover {
  color: #e2fad9 !important;
}

.text-success-a500 {
  color: #1b7cb9 !important;
}
.text-success-a500:focus, .text-success-a500:hover {
  color: #1b7cb9 !important;
}

.text-success-a600 {
  color: #54c6e6 !important;
}
.text-success-a600:focus, .text-success-a600:hover {
  color: #54c6e6 !important;
}

.text-success-a700 {
  color: #ed8680 !important;
}
.text-success-a700:focus, .text-success-a700:hover {
  color: #ed8680 !important;
}

.text-success-a800 {
  color: #f3bcad !important;
}
.text-success-a800:focus, .text-success-a800:hover {
  color: #f3bcad !important;
}

.bg-info {
  background-color: #45bfd7 !important;
  border-color: #45bfd7 !important;
  color: #FFFFFF !important;
}

.bg-info-50 {
  background-color: #dcf3f7 !important;
  border-color: #dcf3f7 !important;
  color: #0d0d0d !important;
}

.bg-info-100 {
  background-color: #bbe7f0 !important;
  border-color: #bbe7f0 !important;
  color: #0d0d0d !important;
}

.bg-info-200 {
  background-color: #99dce9 !important;
  border-color: #99dce9 !important;
  color: #0d0d0d !important;
}

.bg-info-300 {
  background-color: #77d0e2 !important;
  border-color: #77d0e2 !important;
  color: #FFFFFF !important;
}

.bg-info-400 {
  background-color: #56c5db !important;
  border-color: #56c5db !important;
  color: #FFFFFF !important;
}

.bg-info-600 {
  background-color: #34b9d3 !important;
  border-color: #34b9d3 !important;
  color: #FFFFFF !important;
}

.bg-info-700 {
  background-color: #2baec8 !important;
  border-color: #2baec8 !important;
  color: #FFFFFF !important;
}

.bg-info-800 {
  background-color: #27a0b7 !important;
  border-color: #27a0b7 !important;
  color: #FFFFFF !important;
}

.bg-info-900 {
  background-color: #2491a7 !important;
  border-color: #2491a7 !important;
  color: #FFFFFF !important;
}

.bg-info-1000 {
  background-color: #208296 !important;
  border-color: #208296 !important;
  color: #FFFFFF !important;
}

.bg-info-1100 {
  background-color: #1d7485 !important;
  border-color: #1d7485 !important;
  color: #FFFFFF !important;
}

.bg-info-a100 {
  background-color: #145e8d !important;
  border-color: #145e8d !important;
  color: #0d0d0d !important;
}

.bg-info-a200 {
  background-color: #1bb9b5 !important;
  border-color: #1bb9b5 !important;
  color: #0d0d0d !important;
}

.bg-info-a300 {
  background-color: #80e7ed !important;
  border-color: #80e7ed !important;
  color: #FFFFFF !important;
}

.bg-info-a400 {
  background-color: #e2fad9 !important;
  border-color: #e2fad9 !important;
  color: #FFFFFF !important;
}

.bg-info-a500 {
  background-color: #1b7cb9 !important;
  border-color: #1b7cb9 !important;
  color: #FFFFFF !important;
}

.bg-info-a600 {
  background-color: #54c6e6 !important;
  border-color: #54c6e6 !important;
  color: #FFFFFF !important;
}

.bg-info-a700 {
  background-color: #ed8680 !important;
  border-color: #ed8680 !important;
  color: #FFFFFF !important;
}

.bg-info-a800 {
  background-color: #f3bcad !important;
  border-color: #f3bcad !important;
  color: #FFFFFF !important;
}

.b-info {
  border-color: #45bfd7 !important;
}

.b-info-50 {
  border-color: #dcf3f7 !important;
}

.b-info-100 {
  border-color: #bbe7f0 !important;
}

.b-info-200 {
  border-color: #99dce9 !important;
}

.b-info-300 {
  border-color: #77d0e2 !important;
}

.b-info-400 {
  border-color: #56c5db !important;
}

.b-info-600 {
  border-color: #34b9d3 !important;
}

.b-info-700 {
  border-color: #2baec8 !important;
}

.b-info-800 {
  border-color: #27a0b7 !important;
}

.b-info-900 {
  border-color: #2491a7 !important;
}

.b-info-1000 {
  border-color: #208296 !important;
}

.b-info-1100 {
  border-color: #1d7485 !important;
}

.b-info-a100 {
  border-color: #145e8d !important;
}

.b-info-a200 {
  border-color: #1bb9b5 !important;
}

.b-info-a300 {
  border-color: #80e7ed !important;
}

.b-info-a400 {
  border-color: #e2fad9 !important;
}

.b-info-a500 {
  border-color: #1b7cb9 !important;
}

.b-info-a600 {
  border-color: #54c6e6 !important;
}

.b-info-a700 {
  border-color: #ed8680 !important;
}

.b-info-a800 {
  border-color: #f3bcad !important;
}

.bt-info {
  border-top-color: #45bfd7 !important;
}

.bt-info-50 {
  border-top-color: #dcf3f7 !important;
}

.bt-info-100 {
  border-top-color: #bbe7f0 !important;
}

.bt-info-200 {
  border-top-color: #99dce9 !important;
}

.bt-info-300 {
  border-top-color: #77d0e2 !important;
}

.bt-info-400 {
  border-top-color: #56c5db !important;
}

.bt-info-600 {
  border-top-color: #34b9d3 !important;
}

.bt-info-700 {
  border-top-color: #2baec8 !important;
}

.bt-info-800 {
  border-top-color: #27a0b7 !important;
}

.bt-info-900 {
  border-top-color: #2491a7 !important;
}

.bt-info-1000 {
  border-top-color: #208296 !important;
}

.bt-info-1100 {
  border-top-color: #1d7485 !important;
}

.bt-info-a100 {
  border-top-color: #145e8d !important;
}

.bt-info-a200 {
  border-top-color: #1bb9b5 !important;
}

.bt-info-a300 {
  border-top-color: #80e7ed !important;
}

.bt-info-a400 {
  border-top-color: #e2fad9 !important;
}

.bt-info-a500 {
  border-top-color: #1b7cb9 !important;
}

.bt-info-a600 {
  border-top-color: #54c6e6 !important;
}

.bt-info-a700 {
  border-top-color: #ed8680 !important;
}

.bt-info-a800 {
  border-top-color: #f3bcad !important;
}

.bb-info {
  border-bottom-color: #45bfd7 !important;
}

.bb-info-50 {
  border-bottom-color: #dcf3f7 !important;
}

.bb-info-100 {
  border-bottom-color: #bbe7f0 !important;
}

.bb-info-200 {
  border-bottom-color: #99dce9 !important;
}

.bb-info-300 {
  border-bottom-color: #77d0e2 !important;
}

.bb-info-400 {
  border-bottom-color: #56c5db !important;
}

.bb-info-600 {
  border-bottom-color: #34b9d3 !important;
}

.bb-info-700 {
  border-bottom-color: #2baec8 !important;
}

.bb-info-800 {
  border-bottom-color: #27a0b7 !important;
}

.bb-info-900 {
  border-bottom-color: #2491a7 !important;
}

.bb-info-1000 {
  border-bottom-color: #208296 !important;
}

.bb-info-1100 {
  border-bottom-color: #1d7485 !important;
}

.bb-info-a100 {
  border-bottom-color: #145e8d !important;
}

.bb-info-a200 {
  border-bottom-color: #1bb9b5 !important;
}

.bb-info-a300 {
  border-bottom-color: #80e7ed !important;
}

.bb-info-a400 {
  border-bottom-color: #e2fad9 !important;
}

.bb-info-a500 {
  border-bottom-color: #1b7cb9 !important;
}

.bb-info-a600 {
  border-bottom-color: #54c6e6 !important;
}

.bb-info-a700 {
  border-bottom-color: #ed8680 !important;
}

.bb-info-a800 {
  border-bottom-color: #f3bcad !important;
}

.bl-info {
  border-left-color: #45bfd7 !important;
}

.bl-info-50 {
  border-left-color: #dcf3f7 !important;
}

.bl-info-100 {
  border-left-color: #bbe7f0 !important;
}

.bl-info-200 {
  border-left-color: #99dce9 !important;
}

.bl-info-300 {
  border-left-color: #77d0e2 !important;
}

.bl-info-400 {
  border-left-color: #56c5db !important;
}

.bl-info-600 {
  border-left-color: #34b9d3 !important;
}

.bl-info-700 {
  border-left-color: #2baec8 !important;
}

.bl-info-800 {
  border-left-color: #27a0b7 !important;
}

.bl-info-900 {
  border-left-color: #2491a7 !important;
}

.bl-info-1000 {
  border-left-color: #208296 !important;
}

.bl-info-1100 {
  border-left-color: #1d7485 !important;
}

.bl-info-a100 {
  border-left-color: #145e8d !important;
}

.bl-info-a200 {
  border-left-color: #1bb9b5 !important;
}

.bl-info-a300 {
  border-left-color: #80e7ed !important;
}

.bl-info-a400 {
  border-left-color: #e2fad9 !important;
}

.bl-info-a500 {
  border-left-color: #1b7cb9 !important;
}

.bl-info-a600 {
  border-left-color: #54c6e6 !important;
}

.bl-info-a700 {
  border-left-color: #ed8680 !important;
}

.bl-info-a800 {
  border-left-color: #f3bcad !important;
}

.br-info {
  border-right-color: #45bfd7 !important;
}

.br-info-50 {
  border-right-color: #dcf3f7 !important;
}

.br-info-100 {
  border-right-color: #bbe7f0 !important;
}

.br-info-200 {
  border-right-color: #99dce9 !important;
}

.br-info-300 {
  border-right-color: #77d0e2 !important;
}

.br-info-400 {
  border-right-color: #56c5db !important;
}

.br-info-600 {
  border-right-color: #34b9d3 !important;
}

.br-info-700 {
  border-right-color: #2baec8 !important;
}

.br-info-800 {
  border-right-color: #27a0b7 !important;
}

.br-info-900 {
  border-right-color: #2491a7 !important;
}

.br-info-1000 {
  border-right-color: #208296 !important;
}

.br-info-1100 {
  border-right-color: #1d7485 !important;
}

.br-info-a100 {
  border-right-color: #145e8d !important;
}

.br-info-a200 {
  border-right-color: #1bb9b5 !important;
}

.br-info-a300 {
  border-right-color: #80e7ed !important;
}

.br-info-a400 {
  border-right-color: #e2fad9 !important;
}

.br-info-a500 {
  border-right-color: #1b7cb9 !important;
}

.br-info-a600 {
  border-right-color: #54c6e6 !important;
}

.br-info-a700 {
  border-right-color: #ed8680 !important;
}

.br-info-a800 {
  border-right-color: #f3bcad !important;
}

.text-info {
  color: #45bfd7 !important;
}
.text-info:focus, .text-info:hover {
  color: #45bfd7 !important;
}

.text-info-50 {
  color: #dcf3f7 !important;
}
.text-info-50:focus, .text-info-50:hover {
  color: #dcf3f7 !important;
}

.text-info-100 {
  color: #bbe7f0 !important;
}
.text-info-100:focus, .text-info-100:hover {
  color: #bbe7f0 !important;
}

.text-info-200 {
  color: #99dce9 !important;
}
.text-info-200:focus, .text-info-200:hover {
  color: #99dce9 !important;
}

.text-info-300 {
  color: #77d0e2 !important;
}
.text-info-300:focus, .text-info-300:hover {
  color: #77d0e2 !important;
}

.text-info-400 {
  color: #56c5db !important;
}
.text-info-400:focus, .text-info-400:hover {
  color: #56c5db !important;
}

.text-info-600 {
  color: #34b9d3 !important;
}
.text-info-600:focus, .text-info-600:hover {
  color: #34b9d3 !important;
}

.text-info-700 {
  color: #2baec8 !important;
}
.text-info-700:focus, .text-info-700:hover {
  color: #2baec8 !important;
}

.text-info-800 {
  color: #27a0b7 !important;
}
.text-info-800:focus, .text-info-800:hover {
  color: #27a0b7 !important;
}

.text-info-900 {
  color: #2491a7 !important;
}
.text-info-900:focus, .text-info-900:hover {
  color: #2491a7 !important;
}

.text-info-1000 {
  color: #208296 !important;
}
.text-info-1000:focus, .text-info-1000:hover {
  color: #208296 !important;
}

.text-info-1100 {
  color: #1d7485 !important;
}
.text-info-1100:focus, .text-info-1100:hover {
  color: #1d7485 !important;
}

.text-info-a100 {
  color: #145e8d !important;
}
.text-info-a100:focus, .text-info-a100:hover {
  color: #145e8d !important;
}

.text-info-a200 {
  color: #1bb9b5 !important;
}
.text-info-a200:focus, .text-info-a200:hover {
  color: #1bb9b5 !important;
}

.text-info-a300 {
  color: #80e7ed !important;
}
.text-info-a300:focus, .text-info-a300:hover {
  color: #80e7ed !important;
}

.text-info-a400 {
  color: #e2fad9 !important;
}
.text-info-a400:focus, .text-info-a400:hover {
  color: #e2fad9 !important;
}

.text-info-a500 {
  color: #1b7cb9 !important;
}
.text-info-a500:focus, .text-info-a500:hover {
  color: #1b7cb9 !important;
}

.text-info-a600 {
  color: #54c6e6 !important;
}
.text-info-a600:focus, .text-info-a600:hover {
  color: #54c6e6 !important;
}

.text-info-a700 {
  color: #ed8680 !important;
}
.text-info-a700:focus, .text-info-a700:hover {
  color: #ed8680 !important;
}

.text-info-a800 {
  color: #f3bcad !important;
}
.text-info-a800:focus, .text-info-a800:hover {
  color: #f3bcad !important;
}

.bg-warning {
  background-color: #664884 !important;
  border-color: #664884 !important;
  color: #FFFFFF !important;
}

.bg-warning-50 {
  background-color: #c2b0d4 !important;
  border-color: #c2b0d4 !important;
  color: #0d0d0d !important;
}

.bg-warning-100 {
  background-color: #ad95c5 !important;
  border-color: #ad95c5 !important;
  color: #0d0d0d !important;
}

.bg-warning-200 {
  background-color: #997bb7 !important;
  border-color: #997bb7 !important;
  color: #0d0d0d !important;
}

.bg-warning-300 {
  background-color: #8561a9 !important;
  border-color: #8561a9 !important;
  color: #FFFFFF !important;
}

.bg-warning-400 {
  background-color: #704f91 !important;
  border-color: #704f91 !important;
  color: #FFFFFF !important;
}

.bg-warning-600 {
  background-color: #5c4177 !important;
  border-color: #5c4177 !important;
  color: #FFFFFF !important;
}

.bg-warning-700 {
  background-color: #523a6a !important;
  border-color: #523a6a !important;
  color: #FFFFFF !important;
}

.bg-warning-800 {
  background-color: #47325c !important;
  border-color: #47325c !important;
  color: #FFFFFF !important;
}

.bg-warning-900 {
  background-color: #3d2b4f !important;
  border-color: #3d2b4f !important;
  color: #FFFFFF !important;
}

.bg-warning-1000 {
  background-color: #332442 !important;
  border-color: #332442 !important;
  color: #FFFFFF !important;
}

.bg-warning-1100 {
  background-color: #291d35 !important;
  border-color: #291d35 !important;
  color: #FFFFFF !important;
}

.bg-warning-a100 {
  background-color: #301839 !important;
  border-color: #301839 !important;
  color: #0d0d0d !important;
}

.bg-warning-a200 {
  background-color: #38285c !important;
  border-color: #38285c !important;
  color: #0d0d0d !important;
}

.bg-warning-a300 {
  background-color: #8562bb !important;
  border-color: #8562bb !important;
  color: #FFFFFF !important;
}

.bg-warning-a400 {
  background-color: #a9d7da !important;
  border-color: #a9d7da !important;
  color: #FFFFFF !important;
}

.bg-warning-a500 {
  background-color: #4e285c !important;
  border-color: #4e285c !important;
  color: #FFFFFF !important;
}

.bg-warning-a600 {
  background-color: #7a47a3 !important;
  border-color: #7a47a3 !important;
  color: #FFFFFF !important;
}

.bg-warning-a700 {
  background-color: #98bb62 !important;
  border-color: #98bb62 !important;
  color: #FFFFFF !important;
}

.bg-warning-a800 {
  background-color: #a4cb85 !important;
  border-color: #a4cb85 !important;
  color: #FFFFFF !important;
}

.b-warning {
  border-color: #664884 !important;
}

.b-warning-50 {
  border-color: #c2b0d4 !important;
}

.b-warning-100 {
  border-color: #ad95c5 !important;
}

.b-warning-200 {
  border-color: #997bb7 !important;
}

.b-warning-300 {
  border-color: #8561a9 !important;
}

.b-warning-400 {
  border-color: #704f91 !important;
}

.b-warning-600 {
  border-color: #5c4177 !important;
}

.b-warning-700 {
  border-color: #523a6a !important;
}

.b-warning-800 {
  border-color: #47325c !important;
}

.b-warning-900 {
  border-color: #3d2b4f !important;
}

.b-warning-1000 {
  border-color: #332442 !important;
}

.b-warning-1100 {
  border-color: #291d35 !important;
}

.b-warning-a100 {
  border-color: #301839 !important;
}

.b-warning-a200 {
  border-color: #38285c !important;
}

.b-warning-a300 {
  border-color: #8562bb !important;
}

.b-warning-a400 {
  border-color: #a9d7da !important;
}

.b-warning-a500 {
  border-color: #4e285c !important;
}

.b-warning-a600 {
  border-color: #7a47a3 !important;
}

.b-warning-a700 {
  border-color: #98bb62 !important;
}

.b-warning-a800 {
  border-color: #a4cb85 !important;
}

.bt-warning {
  border-top-color: #664884 !important;
}

.bt-warning-50 {
  border-top-color: #c2b0d4 !important;
}

.bt-warning-100 {
  border-top-color: #ad95c5 !important;
}

.bt-warning-200 {
  border-top-color: #997bb7 !important;
}

.bt-warning-300 {
  border-top-color: #8561a9 !important;
}

.bt-warning-400 {
  border-top-color: #704f91 !important;
}

.bt-warning-600 {
  border-top-color: #5c4177 !important;
}

.bt-warning-700 {
  border-top-color: #523a6a !important;
}

.bt-warning-800 {
  border-top-color: #47325c !important;
}

.bt-warning-900 {
  border-top-color: #3d2b4f !important;
}

.bt-warning-1000 {
  border-top-color: #332442 !important;
}

.bt-warning-1100 {
  border-top-color: #291d35 !important;
}

.bt-warning-a100 {
  border-top-color: #301839 !important;
}

.bt-warning-a200 {
  border-top-color: #38285c !important;
}

.bt-warning-a300 {
  border-top-color: #8562bb !important;
}

.bt-warning-a400 {
  border-top-color: #a9d7da !important;
}

.bt-warning-a500 {
  border-top-color: #4e285c !important;
}

.bt-warning-a600 {
  border-top-color: #7a47a3 !important;
}

.bt-warning-a700 {
  border-top-color: #98bb62 !important;
}

.bt-warning-a800 {
  border-top-color: #a4cb85 !important;
}

.bb-warning {
  border-bottom-color: #664884 !important;
}

.bb-warning-50 {
  border-bottom-color: #c2b0d4 !important;
}

.bb-warning-100 {
  border-bottom-color: #ad95c5 !important;
}

.bb-warning-200 {
  border-bottom-color: #997bb7 !important;
}

.bb-warning-300 {
  border-bottom-color: #8561a9 !important;
}

.bb-warning-400 {
  border-bottom-color: #704f91 !important;
}

.bb-warning-600 {
  border-bottom-color: #5c4177 !important;
}

.bb-warning-700 {
  border-bottom-color: #523a6a !important;
}

.bb-warning-800 {
  border-bottom-color: #47325c !important;
}

.bb-warning-900 {
  border-bottom-color: #3d2b4f !important;
}

.bb-warning-1000 {
  border-bottom-color: #332442 !important;
}

.bb-warning-1100 {
  border-bottom-color: #291d35 !important;
}

.bb-warning-a100 {
  border-bottom-color: #301839 !important;
}

.bb-warning-a200 {
  border-bottom-color: #38285c !important;
}

.bb-warning-a300 {
  border-bottom-color: #8562bb !important;
}

.bb-warning-a400 {
  border-bottom-color: #a9d7da !important;
}

.bb-warning-a500 {
  border-bottom-color: #4e285c !important;
}

.bb-warning-a600 {
  border-bottom-color: #7a47a3 !important;
}

.bb-warning-a700 {
  border-bottom-color: #98bb62 !important;
}

.bb-warning-a800 {
  border-bottom-color: #a4cb85 !important;
}

.bl-warning {
  border-left-color: #664884 !important;
}

.bl-warning-50 {
  border-left-color: #c2b0d4 !important;
}

.bl-warning-100 {
  border-left-color: #ad95c5 !important;
}

.bl-warning-200 {
  border-left-color: #997bb7 !important;
}

.bl-warning-300 {
  border-left-color: #8561a9 !important;
}

.bl-warning-400 {
  border-left-color: #704f91 !important;
}

.bl-warning-600 {
  border-left-color: #5c4177 !important;
}

.bl-warning-700 {
  border-left-color: #523a6a !important;
}

.bl-warning-800 {
  border-left-color: #47325c !important;
}

.bl-warning-900 {
  border-left-color: #3d2b4f !important;
}

.bl-warning-1000 {
  border-left-color: #332442 !important;
}

.bl-warning-1100 {
  border-left-color: #291d35 !important;
}

.bl-warning-a100 {
  border-left-color: #301839 !important;
}

.bl-warning-a200 {
  border-left-color: #38285c !important;
}

.bl-warning-a300 {
  border-left-color: #8562bb !important;
}

.bl-warning-a400 {
  border-left-color: #a9d7da !important;
}

.bl-warning-a500 {
  border-left-color: #4e285c !important;
}

.bl-warning-a600 {
  border-left-color: #7a47a3 !important;
}

.bl-warning-a700 {
  border-left-color: #98bb62 !important;
}

.bl-warning-a800 {
  border-left-color: #a4cb85 !important;
}

.br-warning {
  border-right-color: #664884 !important;
}

.br-warning-50 {
  border-right-color: #c2b0d4 !important;
}

.br-warning-100 {
  border-right-color: #ad95c5 !important;
}

.br-warning-200 {
  border-right-color: #997bb7 !important;
}

.br-warning-300 {
  border-right-color: #8561a9 !important;
}

.br-warning-400 {
  border-right-color: #704f91 !important;
}

.br-warning-600 {
  border-right-color: #5c4177 !important;
}

.br-warning-700 {
  border-right-color: #523a6a !important;
}

.br-warning-800 {
  border-right-color: #47325c !important;
}

.br-warning-900 {
  border-right-color: #3d2b4f !important;
}

.br-warning-1000 {
  border-right-color: #332442 !important;
}

.br-warning-1100 {
  border-right-color: #291d35 !important;
}

.br-warning-a100 {
  border-right-color: #301839 !important;
}

.br-warning-a200 {
  border-right-color: #38285c !important;
}

.br-warning-a300 {
  border-right-color: #8562bb !important;
}

.br-warning-a400 {
  border-right-color: #a9d7da !important;
}

.br-warning-a500 {
  border-right-color: #4e285c !important;
}

.br-warning-a600 {
  border-right-color: #7a47a3 !important;
}

.br-warning-a700 {
  border-right-color: #98bb62 !important;
}

.br-warning-a800 {
  border-right-color: #a4cb85 !important;
}

.text-warning {
  color: #664884 !important;
}
.text-warning:focus, .text-warning:hover {
  color: #664884 !important;
}

.text-warning-50 {
  color: #c2b0d4 !important;
}
.text-warning-50:focus, .text-warning-50:hover {
  color: #c2b0d4 !important;
}

.text-warning-100 {
  color: #ad95c5 !important;
}
.text-warning-100:focus, .text-warning-100:hover {
  color: #ad95c5 !important;
}

.text-warning-200 {
  color: #997bb7 !important;
}
.text-warning-200:focus, .text-warning-200:hover {
  color: #997bb7 !important;
}

.text-warning-300 {
  color: #8561a9 !important;
}
.text-warning-300:focus, .text-warning-300:hover {
  color: #8561a9 !important;
}

.text-warning-400 {
  color: #704f91 !important;
}
.text-warning-400:focus, .text-warning-400:hover {
  color: #704f91 !important;
}

.text-warning-600 {
  color: #5c4177 !important;
}
.text-warning-600:focus, .text-warning-600:hover {
  color: #5c4177 !important;
}

.text-warning-700 {
  color: #523a6a !important;
}
.text-warning-700:focus, .text-warning-700:hover {
  color: #523a6a !important;
}

.text-warning-800 {
  color: #47325c !important;
}
.text-warning-800:focus, .text-warning-800:hover {
  color: #47325c !important;
}

.text-warning-900 {
  color: #3d2b4f !important;
}
.text-warning-900:focus, .text-warning-900:hover {
  color: #3d2b4f !important;
}

.text-warning-1000 {
  color: #332442 !important;
}
.text-warning-1000:focus, .text-warning-1000:hover {
  color: #332442 !important;
}

.text-warning-1100 {
  color: #291d35 !important;
}
.text-warning-1100:focus, .text-warning-1100:hover {
  color: #291d35 !important;
}

.text-warning-a100 {
  color: #301839 !important;
}
.text-warning-a100:focus, .text-warning-a100:hover {
  color: #301839 !important;
}

.text-warning-a200 {
  color: #38285c !important;
}
.text-warning-a200:focus, .text-warning-a200:hover {
  color: #38285c !important;
}

.text-warning-a300 {
  color: #8562bb !important;
}
.text-warning-a300:focus, .text-warning-a300:hover {
  color: #8562bb !important;
}

.text-warning-a400 {
  color: #a9d7da !important;
}
.text-warning-a400:focus, .text-warning-a400:hover {
  color: #a9d7da !important;
}

.text-warning-a500 {
  color: #4e285c !important;
}
.text-warning-a500:focus, .text-warning-a500:hover {
  color: #4e285c !important;
}

.text-warning-a600 {
  color: #7a47a3 !important;
}
.text-warning-a600:focus, .text-warning-a600:hover {
  color: #7a47a3 !important;
}

.text-warning-a700 {
  color: #98bb62 !important;
}
.text-warning-a700:focus, .text-warning-a700:hover {
  color: #98bb62 !important;
}

.text-warning-a800 {
  color: #a4cb85 !important;
}
.text-warning-a800:focus, .text-warning-a800:hover {
  color: #a4cb85 !important;
}

.bg-danger {
  background-color: #b84876 !important;
  border-color: #b84876 !important;
  color: #FFFFFF !important;
}

.bg-danger-50 {
  background-color: #ebccd9 !important;
  border-color: #ebccd9 !important;
  color: #0d0d0d !important;
}

.bg-danger-100 {
  background-color: #e0afc3 !important;
  border-color: #e0afc3 !important;
  color: #0d0d0d !important;
}

.bg-danger-200 {
  background-color: #d591ad !important;
  border-color: #d591ad !important;
  color: #0d0d0d !important;
}

.bg-danger-300 {
  background-color: #c97497 !important;
  border-color: #c97497 !important;
  color: #FFFFFF !important;
}

.bg-danger-400 {
  background-color: #be5781 !important;
  border-color: #be5781 !important;
  color: #FFFFFF !important;
}

.bg-danger-600 {
  background-color: #aa426d !important;
  border-color: #aa426d !important;
  color: #FFFFFF !important;
}

.bg-danger-700 {
  background-color: #9b3c63 !important;
  border-color: #9b3c63 !important;
  color: #FFFFFF !important;
}

.bg-danger-800 {
  background-color: #8c365a !important;
  border-color: #8c365a !important;
  color: #FFFFFF !important;
}

.bg-danger-900 {
  background-color: #7e3150 !important;
  border-color: #7e3150 !important;
  color: #FFFFFF !important;
}

.bg-danger-1000 {
  background-color: #6f2b47 !important;
  border-color: #6f2b47 !important;
  color: #FFFFFF !important;
}

.bg-danger-1100 {
  background-color: #60253e !important;
  border-color: #60253e !important;
  color: #FFFFFF !important;
}

.bg-danger-a100 {
  background-color: #671e2c !important;
  border-color: #671e2c !important;
  color: #0d0d0d !important;
}

.bg-danger-a200 {
  background-color: #8e2a66 !important;
  border-color: #8e2a66 !important;
  color: #0d0d0d !important;
}

.bg-danger-a300 {
  background-color: #d879aa !important;
  border-color: #d879aa !important;
  color: #FFFFFF !important;
}

.bg-danger-a400 {
  background-color: #cec8ef !important;
  border-color: #cec8ef !important;
  color: #FFFFFF !important;
}

.bg-danger-a500 {
  background-color: #8e2a3d !important;
  border-color: #8e2a3d !important;
  color: #FFFFFF !important;
}

.bg-danger-a600 {
  background-color: #cc527d !important;
  border-color: #cc527d !important;
  color: #FFFFFF !important;
}

.bg-danger-a700 {
  background-color: #79d8a7 !important;
  border-color: #79d8a7 !important;
  color: #FFFFFF !important;
}

.bg-danger-a800 {
  background-color: #a1e3cc !important;
  border-color: #a1e3cc !important;
  color: #FFFFFF !important;
}

.b-danger {
  border-color: #b84876 !important;
}

.b-danger-50 {
  border-color: #ebccd9 !important;
}

.b-danger-100 {
  border-color: #e0afc3 !important;
}

.b-danger-200 {
  border-color: #d591ad !important;
}

.b-danger-300 {
  border-color: #c97497 !important;
}

.b-danger-400 {
  border-color: #be5781 !important;
}

.b-danger-600 {
  border-color: #aa426d !important;
}

.b-danger-700 {
  border-color: #9b3c63 !important;
}

.b-danger-800 {
  border-color: #8c365a !important;
}

.b-danger-900 {
  border-color: #7e3150 !important;
}

.b-danger-1000 {
  border-color: #6f2b47 !important;
}

.b-danger-1100 {
  border-color: #60253e !important;
}

.b-danger-a100 {
  border-color: #671e2c !important;
}

.b-danger-a200 {
  border-color: #8e2a66 !important;
}

.b-danger-a300 {
  border-color: #d879aa !important;
}

.b-danger-a400 {
  border-color: #cec8ef !important;
}

.b-danger-a500 {
  border-color: #8e2a3d !important;
}

.b-danger-a600 {
  border-color: #cc527d !important;
}

.b-danger-a700 {
  border-color: #79d8a7 !important;
}

.b-danger-a800 {
  border-color: #a1e3cc !important;
}

.bt-danger {
  border-top-color: #b84876 !important;
}

.bt-danger-50 {
  border-top-color: #ebccd9 !important;
}

.bt-danger-100 {
  border-top-color: #e0afc3 !important;
}

.bt-danger-200 {
  border-top-color: #d591ad !important;
}

.bt-danger-300 {
  border-top-color: #c97497 !important;
}

.bt-danger-400 {
  border-top-color: #be5781 !important;
}

.bt-danger-600 {
  border-top-color: #aa426d !important;
}

.bt-danger-700 {
  border-top-color: #9b3c63 !important;
}

.bt-danger-800 {
  border-top-color: #8c365a !important;
}

.bt-danger-900 {
  border-top-color: #7e3150 !important;
}

.bt-danger-1000 {
  border-top-color: #6f2b47 !important;
}

.bt-danger-1100 {
  border-top-color: #60253e !important;
}

.bt-danger-a100 {
  border-top-color: #671e2c !important;
}

.bt-danger-a200 {
  border-top-color: #8e2a66 !important;
}

.bt-danger-a300 {
  border-top-color: #d879aa !important;
}

.bt-danger-a400 {
  border-top-color: #cec8ef !important;
}

.bt-danger-a500 {
  border-top-color: #8e2a3d !important;
}

.bt-danger-a600 {
  border-top-color: #cc527d !important;
}

.bt-danger-a700 {
  border-top-color: #79d8a7 !important;
}

.bt-danger-a800 {
  border-top-color: #a1e3cc !important;
}

.bb-danger {
  border-bottom-color: #b84876 !important;
}

.bb-danger-50 {
  border-bottom-color: #ebccd9 !important;
}

.bb-danger-100 {
  border-bottom-color: #e0afc3 !important;
}

.bb-danger-200 {
  border-bottom-color: #d591ad !important;
}

.bb-danger-300 {
  border-bottom-color: #c97497 !important;
}

.bb-danger-400 {
  border-bottom-color: #be5781 !important;
}

.bb-danger-600 {
  border-bottom-color: #aa426d !important;
}

.bb-danger-700 {
  border-bottom-color: #9b3c63 !important;
}

.bb-danger-800 {
  border-bottom-color: #8c365a !important;
}

.bb-danger-900 {
  border-bottom-color: #7e3150 !important;
}

.bb-danger-1000 {
  border-bottom-color: #6f2b47 !important;
}

.bb-danger-1100 {
  border-bottom-color: #60253e !important;
}

.bb-danger-a100 {
  border-bottom-color: #671e2c !important;
}

.bb-danger-a200 {
  border-bottom-color: #8e2a66 !important;
}

.bb-danger-a300 {
  border-bottom-color: #d879aa !important;
}

.bb-danger-a400 {
  border-bottom-color: #cec8ef !important;
}

.bb-danger-a500 {
  border-bottom-color: #8e2a3d !important;
}

.bb-danger-a600 {
  border-bottom-color: #cc527d !important;
}

.bb-danger-a700 {
  border-bottom-color: #79d8a7 !important;
}

.bb-danger-a800 {
  border-bottom-color: #a1e3cc !important;
}

.bl-danger {
  border-left-color: #b84876 !important;
}

.bl-danger-50 {
  border-left-color: #ebccd9 !important;
}

.bl-danger-100 {
  border-left-color: #e0afc3 !important;
}

.bl-danger-200 {
  border-left-color: #d591ad !important;
}

.bl-danger-300 {
  border-left-color: #c97497 !important;
}

.bl-danger-400 {
  border-left-color: #be5781 !important;
}

.bl-danger-600 {
  border-left-color: #aa426d !important;
}

.bl-danger-700 {
  border-left-color: #9b3c63 !important;
}

.bl-danger-800 {
  border-left-color: #8c365a !important;
}

.bl-danger-900 {
  border-left-color: #7e3150 !important;
}

.bl-danger-1000 {
  border-left-color: #6f2b47 !important;
}

.bl-danger-1100 {
  border-left-color: #60253e !important;
}

.bl-danger-a100 {
  border-left-color: #671e2c !important;
}

.bl-danger-a200 {
  border-left-color: #8e2a66 !important;
}

.bl-danger-a300 {
  border-left-color: #d879aa !important;
}

.bl-danger-a400 {
  border-left-color: #cec8ef !important;
}

.bl-danger-a500 {
  border-left-color: #8e2a3d !important;
}

.bl-danger-a600 {
  border-left-color: #cc527d !important;
}

.bl-danger-a700 {
  border-left-color: #79d8a7 !important;
}

.bl-danger-a800 {
  border-left-color: #a1e3cc !important;
}

.br-danger {
  border-right-color: #b84876 !important;
}

.br-danger-50 {
  border-right-color: #ebccd9 !important;
}

.br-danger-100 {
  border-right-color: #e0afc3 !important;
}

.br-danger-200 {
  border-right-color: #d591ad !important;
}

.br-danger-300 {
  border-right-color: #c97497 !important;
}

.br-danger-400 {
  border-right-color: #be5781 !important;
}

.br-danger-600 {
  border-right-color: #aa426d !important;
}

.br-danger-700 {
  border-right-color: #9b3c63 !important;
}

.br-danger-800 {
  border-right-color: #8c365a !important;
}

.br-danger-900 {
  border-right-color: #7e3150 !important;
}

.br-danger-1000 {
  border-right-color: #6f2b47 !important;
}

.br-danger-1100 {
  border-right-color: #60253e !important;
}

.br-danger-a100 {
  border-right-color: #671e2c !important;
}

.br-danger-a200 {
  border-right-color: #8e2a66 !important;
}

.br-danger-a300 {
  border-right-color: #d879aa !important;
}

.br-danger-a400 {
  border-right-color: #cec8ef !important;
}

.br-danger-a500 {
  border-right-color: #8e2a3d !important;
}

.br-danger-a600 {
  border-right-color: #cc527d !important;
}

.br-danger-a700 {
  border-right-color: #79d8a7 !important;
}

.br-danger-a800 {
  border-right-color: #a1e3cc !important;
}

.text-danger {
  color: #b84876 !important;
}
.text-danger:focus, .text-danger:hover {
  color: #b84876 !important;
}

.text-danger-50 {
  color: #ebccd9 !important;
}
.text-danger-50:focus, .text-danger-50:hover {
  color: #ebccd9 !important;
}

.text-danger-100 {
  color: #e0afc3 !important;
}
.text-danger-100:focus, .text-danger-100:hover {
  color: #e0afc3 !important;
}

.text-danger-200 {
  color: #d591ad !important;
}
.text-danger-200:focus, .text-danger-200:hover {
  color: #d591ad !important;
}

.text-danger-300 {
  color: #c97497 !important;
}
.text-danger-300:focus, .text-danger-300:hover {
  color: #c97497 !important;
}

.text-danger-400 {
  color: #be5781 !important;
}
.text-danger-400:focus, .text-danger-400:hover {
  color: #be5781 !important;
}

.text-danger-600 {
  color: #aa426d !important;
}
.text-danger-600:focus, .text-danger-600:hover {
  color: #aa426d !important;
}

.text-danger-700 {
  color: #9b3c63 !important;
}
.text-danger-700:focus, .text-danger-700:hover {
  color: #9b3c63 !important;
}

.text-danger-800 {
  color: #8c365a !important;
}
.text-danger-800:focus, .text-danger-800:hover {
  color: #8c365a !important;
}

.text-danger-900 {
  color: #7e3150 !important;
}
.text-danger-900:focus, .text-danger-900:hover {
  color: #7e3150 !important;
}

.text-danger-1000 {
  color: #6f2b47 !important;
}
.text-danger-1000:focus, .text-danger-1000:hover {
  color: #6f2b47 !important;
}

.text-danger-1100 {
  color: #60253e !important;
}
.text-danger-1100:focus, .text-danger-1100:hover {
  color: #60253e !important;
}

.text-danger-a100 {
  color: #671e2c !important;
}
.text-danger-a100:focus, .text-danger-a100:hover {
  color: #671e2c !important;
}

.text-danger-a200 {
  color: #8e2a66 !important;
}
.text-danger-a200:focus, .text-danger-a200:hover {
  color: #8e2a66 !important;
}

.text-danger-a300 {
  color: #d879aa !important;
}
.text-danger-a300:focus, .text-danger-a300:hover {
  color: #d879aa !important;
}

.text-danger-a400 {
  color: #cec8ef !important;
}
.text-danger-a400:focus, .text-danger-a400:hover {
  color: #cec8ef !important;
}

.text-danger-a500 {
  color: #8e2a3d !important;
}
.text-danger-a500:focus, .text-danger-a500:hover {
  color: #8e2a3d !important;
}

.text-danger-a600 {
  color: #cc527d !important;
}
.text-danger-a600:focus, .text-danger-a600:hover {
  color: #cc527d !important;
}

.text-danger-a700 {
  color: #79d8a7 !important;
}
.text-danger-a700:focus, .text-danger-a700:hover {
  color: #79d8a7 !important;
}

.text-danger-a800 {
  color: #a1e3cc !important;
}
.text-danger-a800:focus, .text-danger-a800:hover {
  color: #a1e3cc !important;
}

.bg-grey {
  background-color: #9E9E9E !important;
  border-color: #9E9E9E !important;
  color: #FFFFFF !important;
}

.bg-grey-50 {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #0d0d0d !important;
}

.bg-grey-100 {
  background-color: #e5e5e5 !important;
  border-color: #e5e5e5 !important;
  color: #0d0d0d !important;
}

.bg-grey-200 {
  background-color: #d1d1d1 !important;
  border-color: #d1d1d1 !important;
  color: #0d0d0d !important;
}

.bg-grey-300 {
  background-color: #bdbdbd !important;
  border-color: #bdbdbd !important;
  color: #FFFFFF !important;
}

.bg-grey-400 {
  background-color: #a8a8a8 !important;
  border-color: #a8a8a8 !important;
  color: #FFFFFF !important;
}

.bg-grey-600 {
  background-color: #949494 !important;
  border-color: #949494 !important;
  color: #FFFFFF !important;
}

.bg-grey-700 {
  background-color: #8a8a8a !important;
  border-color: #8a8a8a !important;
  color: #FFFFFF !important;
}

.bg-grey-800 {
  background-color: #7f7f7f !important;
  border-color: #7f7f7f !important;
  color: #FFFFFF !important;
}

.bg-grey-900 {
  background-color: #757575 !important;
  border-color: #757575 !important;
  color: #FFFFFF !important;
}

.bg-grey-1000 {
  background-color: #6b6b6b !important;
  border-color: #6b6b6b !important;
  color: #FFFFFF !important;
}

.bg-grey-1100 {
  background-color: #616161 !important;
  border-color: #616161 !important;
  color: #FFFFFF !important;
}

.bg-grey-a100 {
  background-color: #6a5b57 !important;
  border-color: #6a5b57 !important;
  color: #0d0d0d !important;
}

.bg-grey-a200 {
  background-color: #876d72 !important;
  border-color: #876d72 !important;
  color: #0d0d0d !important;
}

.bg-grey-a300 {
  background-color: #ccc1c2 !important;
  border-color: #ccc1c2 !important;
  color: #FFFFFF !important;
}

.bg-grey-a400 {
  background-color: #faf9fa !important;
  border-color: #faf9fa !important;
  color: #FFFFFF !important;
}

.bg-grey-a500 {
  background-color: #87736d !important;
  border-color: #87736d !important;
  color: #FFFFFF !important;
}

.bg-grey-a600 {
  background-color: #b5a6a5 !important;
  border-color: #b5a6a5 !important;
  color: #FFFFFF !important;
}

.bg-grey-a700 {
  background-color: #c1cccb !important;
  border-color: #c1cccb !important;
  color: #FFFFFF !important;
}

.bg-grey-a800 {
  background-color: #dde3e3 !important;
  border-color: #dde3e3 !important;
  color: #FFFFFF !important;
}

.b-grey {
  border-color: #9E9E9E !important;
}

.b-grey-50 {
  border-color: #fafafa !important;
}

.b-grey-100 {
  border-color: #e5e5e5 !important;
}

.b-grey-200 {
  border-color: #d1d1d1 !important;
}

.b-grey-300 {
  border-color: #bdbdbd !important;
}

.b-grey-400 {
  border-color: #a8a8a8 !important;
}

.b-grey-600 {
  border-color: #949494 !important;
}

.b-grey-700 {
  border-color: #8a8a8a !important;
}

.b-grey-800 {
  border-color: #7f7f7f !important;
}

.b-grey-900 {
  border-color: #757575 !important;
}

.b-grey-1000 {
  border-color: #6b6b6b !important;
}

.b-grey-1100 {
  border-color: #616161 !important;
}

.b-grey-a100 {
  border-color: #6a5b57 !important;
}

.b-grey-a200 {
  border-color: #876d72 !important;
}

.b-grey-a300 {
  border-color: #ccc1c2 !important;
}

.b-grey-a400 {
  border-color: #faf9fa !important;
}

.b-grey-a500 {
  border-color: #87736d !important;
}

.b-grey-a600 {
  border-color: #b5a6a5 !important;
}

.b-grey-a700 {
  border-color: #c1cccb !important;
}

.b-grey-a800 {
  border-color: #dde3e3 !important;
}

.bt-grey {
  border-top-color: #9E9E9E !important;
}

.bt-grey-50 {
  border-top-color: #fafafa !important;
}

.bt-grey-100 {
  border-top-color: #e5e5e5 !important;
}

.bt-grey-200 {
  border-top-color: #d1d1d1 !important;
}

.bt-grey-300 {
  border-top-color: #bdbdbd !important;
}

.bt-grey-400 {
  border-top-color: #a8a8a8 !important;
}

.bt-grey-600 {
  border-top-color: #949494 !important;
}

.bt-grey-700 {
  border-top-color: #8a8a8a !important;
}

.bt-grey-800 {
  border-top-color: #7f7f7f !important;
}

.bt-grey-900 {
  border-top-color: #757575 !important;
}

.bt-grey-1000 {
  border-top-color: #6b6b6b !important;
}

.bt-grey-1100 {
  border-top-color: #616161 !important;
}

.bt-grey-a100 {
  border-top-color: #6a5b57 !important;
}

.bt-grey-a200 {
  border-top-color: #876d72 !important;
}

.bt-grey-a300 {
  border-top-color: #ccc1c2 !important;
}

.bt-grey-a400 {
  border-top-color: #faf9fa !important;
}

.bt-grey-a500 {
  border-top-color: #87736d !important;
}

.bt-grey-a600 {
  border-top-color: #b5a6a5 !important;
}

.bt-grey-a700 {
  border-top-color: #c1cccb !important;
}

.bt-grey-a800 {
  border-top-color: #dde3e3 !important;
}

.bb-grey {
  border-bottom-color: #9E9E9E !important;
}

.bb-grey-50 {
  border-bottom-color: #fafafa !important;
}

.bb-grey-100 {
  border-bottom-color: #e5e5e5 !important;
}

.bb-grey-200 {
  border-bottom-color: #d1d1d1 !important;
}

.bb-grey-300 {
  border-bottom-color: #bdbdbd !important;
}

.bb-grey-400 {
  border-bottom-color: #a8a8a8 !important;
}

.bb-grey-600 {
  border-bottom-color: #949494 !important;
}

.bb-grey-700 {
  border-bottom-color: #8a8a8a !important;
}

.bb-grey-800 {
  border-bottom-color: #7f7f7f !important;
}

.bb-grey-900 {
  border-bottom-color: #757575 !important;
}

.bb-grey-1000 {
  border-bottom-color: #6b6b6b !important;
}

.bb-grey-1100 {
  border-bottom-color: #616161 !important;
}

.bb-grey-a100 {
  border-bottom-color: #6a5b57 !important;
}

.bb-grey-a200 {
  border-bottom-color: #876d72 !important;
}

.bb-grey-a300 {
  border-bottom-color: #ccc1c2 !important;
}

.bb-grey-a400 {
  border-bottom-color: #faf9fa !important;
}

.bb-grey-a500 {
  border-bottom-color: #87736d !important;
}

.bb-grey-a600 {
  border-bottom-color: #b5a6a5 !important;
}

.bb-grey-a700 {
  border-bottom-color: #c1cccb !important;
}

.bb-grey-a800 {
  border-bottom-color: #dde3e3 !important;
}

.bl-grey {
  border-left-color: #9E9E9E !important;
}

.bl-grey-50 {
  border-left-color: #fafafa !important;
}

.bl-grey-100 {
  border-left-color: #e5e5e5 !important;
}

.bl-grey-200 {
  border-left-color: #d1d1d1 !important;
}

.bl-grey-300 {
  border-left-color: #bdbdbd !important;
}

.bl-grey-400 {
  border-left-color: #a8a8a8 !important;
}

.bl-grey-600 {
  border-left-color: #949494 !important;
}

.bl-grey-700 {
  border-left-color: #8a8a8a !important;
}

.bl-grey-800 {
  border-left-color: #7f7f7f !important;
}

.bl-grey-900 {
  border-left-color: #757575 !important;
}

.bl-grey-1000 {
  border-left-color: #6b6b6b !important;
}

.bl-grey-1100 {
  border-left-color: #616161 !important;
}

.bl-grey-a100 {
  border-left-color: #6a5b57 !important;
}

.bl-grey-a200 {
  border-left-color: #876d72 !important;
}

.bl-grey-a300 {
  border-left-color: #ccc1c2 !important;
}

.bl-grey-a400 {
  border-left-color: #faf9fa !important;
}

.bl-grey-a500 {
  border-left-color: #87736d !important;
}

.bl-grey-a600 {
  border-left-color: #b5a6a5 !important;
}

.bl-grey-a700 {
  border-left-color: #c1cccb !important;
}

.bl-grey-a800 {
  border-left-color: #dde3e3 !important;
}

.br-grey {
  border-right-color: #9E9E9E !important;
}

.br-grey-50 {
  border-right-color: #fafafa !important;
}

.br-grey-100 {
  border-right-color: #e5e5e5 !important;
}

.br-grey-200 {
  border-right-color: #d1d1d1 !important;
}

.br-grey-300 {
  border-right-color: #bdbdbd !important;
}

.br-grey-400 {
  border-right-color: #a8a8a8 !important;
}

.br-grey-600 {
  border-right-color: #949494 !important;
}

.br-grey-700 {
  border-right-color: #8a8a8a !important;
}

.br-grey-800 {
  border-right-color: #7f7f7f !important;
}

.br-grey-900 {
  border-right-color: #757575 !important;
}

.br-grey-1000 {
  border-right-color: #6b6b6b !important;
}

.br-grey-1100 {
  border-right-color: #616161 !important;
}

.br-grey-a100 {
  border-right-color: #6a5b57 !important;
}

.br-grey-a200 {
  border-right-color: #876d72 !important;
}

.br-grey-a300 {
  border-right-color: #ccc1c2 !important;
}

.br-grey-a400 {
  border-right-color: #faf9fa !important;
}

.br-grey-a500 {
  border-right-color: #87736d !important;
}

.br-grey-a600 {
  border-right-color: #b5a6a5 !important;
}

.br-grey-a700 {
  border-right-color: #c1cccb !important;
}

.br-grey-a800 {
  border-right-color: #dde3e3 !important;
}

.text-grey {
  color: #9E9E9E !important;
}
.text-grey:focus, .text-grey:hover {
  color: #9E9E9E !important;
}

.text-grey-50 {
  color: #fafafa !important;
}
.text-grey-50:focus, .text-grey-50:hover {
  color: #fafafa !important;
}

.text-grey-100 {
  color: #e5e5e5 !important;
}
.text-grey-100:focus, .text-grey-100:hover {
  color: #e5e5e5 !important;
}

.text-grey-200 {
  color: #d1d1d1 !important;
}
.text-grey-200:focus, .text-grey-200:hover {
  color: #d1d1d1 !important;
}

.text-grey-300 {
  color: #bdbdbd !important;
}
.text-grey-300:focus, .text-grey-300:hover {
  color: #bdbdbd !important;
}

.text-grey-400 {
  color: #a8a8a8 !important;
}
.text-grey-400:focus, .text-grey-400:hover {
  color: #a8a8a8 !important;
}

.text-grey-600 {
  color: #949494 !important;
}
.text-grey-600:focus, .text-grey-600:hover {
  color: #949494 !important;
}

.text-grey-700 {
  color: #8a8a8a !important;
}
.text-grey-700:focus, .text-grey-700:hover {
  color: #8a8a8a !important;
}

.text-grey-800 {
  color: #7f7f7f !important;
}
.text-grey-800:focus, .text-grey-800:hover {
  color: #7f7f7f !important;
}

.text-grey-900 {
  color: #757575 !important;
}
.text-grey-900:focus, .text-grey-900:hover {
  color: #757575 !important;
}

.text-grey-1000 {
  color: #6b6b6b !important;
}
.text-grey-1000:focus, .text-grey-1000:hover {
  color: #6b6b6b !important;
}

.text-grey-1100 {
  color: #616161 !important;
}
.text-grey-1100:focus, .text-grey-1100:hover {
  color: #616161 !important;
}

.text-grey-a100 {
  color: #6a5b57 !important;
}
.text-grey-a100:focus, .text-grey-a100:hover {
  color: #6a5b57 !important;
}

.text-grey-a200 {
  color: #876d72 !important;
}
.text-grey-a200:focus, .text-grey-a200:hover {
  color: #876d72 !important;
}

.text-grey-a300 {
  color: #ccc1c2 !important;
}
.text-grey-a300:focus, .text-grey-a300:hover {
  color: #ccc1c2 !important;
}

.text-grey-a400 {
  color: #faf9fa !important;
}
.text-grey-a400:focus, .text-grey-a400:hover {
  color: #faf9fa !important;
}

.text-grey-a500 {
  color: #87736d !important;
}
.text-grey-a500:focus, .text-grey-a500:hover {
  color: #87736d !important;
}

.text-grey-a600 {
  color: #b5a6a5 !important;
}
.text-grey-a600:focus, .text-grey-a600:hover {
  color: #b5a6a5 !important;
}

.text-grey-a700 {
  color: #c1cccb !important;
}
.text-grey-a700:focus, .text-grey-a700:hover {
  color: #c1cccb !important;
}

.text-grey-a800 {
  color: #dde3e3 !important;
}
.text-grey-a800:focus, .text-grey-a800:hover {
  color: #dde3e3 !important;
}

.bg-black {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #FFFFFF !important;
}

.bg-black-50 {
  background-color: #5c5c5c !important;
  border-color: #5c5c5c !important;
  color: #0d0d0d !important;
}

.bg-black-100 {
  background-color: #474747 !important;
  border-color: #474747 !important;
  color: #0d0d0d !important;
}

.bg-black-200 {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #0d0d0d !important;
}

.bg-black-300 {
  background-color: #1f1f1f !important;
  border-color: #1f1f1f !important;
  color: #FFFFFF !important;
}

.bg-black-400 {
  background-color: #0a0a0a !important;
  border-color: #0a0a0a !important;
  color: #FFFFFF !important;
}

.bg-black-600 {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important;
}

.bg-black-700 {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important;
}

.bg-black-800 {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important;
}

.bg-black-900 {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important;
}

.bg-black-1000 {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important;
}

.bg-black-1100 {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important;
}

.bg-black-a100 {
  background-color: black !important;
  border-color: black !important;
  color: #0d0d0d !important;
}

.bg-black-a200 {
  background-color: black !important;
  border-color: black !important;
  color: #0d0d0d !important;
}

.bg-black-a300 {
  background-color: #2d2425 !important;
  border-color: #2d2425 !important;
  color: #FFFFFF !important;
}

.bg-black-a400 {
  background-color: #5d5265 !important;
  border-color: #5d5265 !important;
  color: #FFFFFF !important;
}

.bg-black-a500 {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important;
}

.bg-black-a600 {
  background-color: #110e0d !important;
  border-color: #110e0d !important;
  color: #FFFFFF !important;
}

.bg-black-a700 {
  background-color: #242d2c !important;
  border-color: #242d2c !important;
  color: #FFFFFF !important;
}

.bg-black-a800 {
  background-color: #3b4849 !important;
  border-color: #3b4849 !important;
  color: #FFFFFF !important;
}

.b-black {
  border-color: #000000 !important;
}

.b-black-50 {
  border-color: #5c5c5c !important;
}

.b-black-100 {
  border-color: #474747 !important;
}

.b-black-200 {
  border-color: #333333 !important;
}

.b-black-300 {
  border-color: #1f1f1f !important;
}

.b-black-400 {
  border-color: #0a0a0a !important;
}

.b-black-600 {
  border-color: black !important;
}

.b-black-700 {
  border-color: black !important;
}

.b-black-800 {
  border-color: black !important;
}

.b-black-900 {
  border-color: black !important;
}

.b-black-1000 {
  border-color: black !important;
}

.b-black-1100 {
  border-color: black !important;
}

.b-black-a100 {
  border-color: black !important;
}

.b-black-a200 {
  border-color: black !important;
}

.b-black-a300 {
  border-color: #2d2425 !important;
}

.b-black-a400 {
  border-color: #5d5265 !important;
}

.b-black-a500 {
  border-color: black !important;
}

.b-black-a600 {
  border-color: #110e0d !important;
}

.b-black-a700 {
  border-color: #242d2c !important;
}

.b-black-a800 {
  border-color: #3b4849 !important;
}

.bt-black {
  border-top-color: #000000 !important;
}

.bt-black-50 {
  border-top-color: #5c5c5c !important;
}

.bt-black-100 {
  border-top-color: #474747 !important;
}

.bt-black-200 {
  border-top-color: #333333 !important;
}

.bt-black-300 {
  border-top-color: #1f1f1f !important;
}

.bt-black-400 {
  border-top-color: #0a0a0a !important;
}

.bt-black-600 {
  border-top-color: black !important;
}

.bt-black-700 {
  border-top-color: black !important;
}

.bt-black-800 {
  border-top-color: black !important;
}

.bt-black-900 {
  border-top-color: black !important;
}

.bt-black-1000 {
  border-top-color: black !important;
}

.bt-black-1100 {
  border-top-color: black !important;
}

.bt-black-a100 {
  border-top-color: black !important;
}

.bt-black-a200 {
  border-top-color: black !important;
}

.bt-black-a300 {
  border-top-color: #2d2425 !important;
}

.bt-black-a400 {
  border-top-color: #5d5265 !important;
}

.bt-black-a500 {
  border-top-color: black !important;
}

.bt-black-a600 {
  border-top-color: #110e0d !important;
}

.bt-black-a700 {
  border-top-color: #242d2c !important;
}

.bt-black-a800 {
  border-top-color: #3b4849 !important;
}

.bb-black {
  border-bottom-color: #000000 !important;
}

.bb-black-50 {
  border-bottom-color: #5c5c5c !important;
}

.bb-black-100 {
  border-bottom-color: #474747 !important;
}

.bb-black-200 {
  border-bottom-color: #333333 !important;
}

.bb-black-300 {
  border-bottom-color: #1f1f1f !important;
}

.bb-black-400 {
  border-bottom-color: #0a0a0a !important;
}

.bb-black-600 {
  border-bottom-color: black !important;
}

.bb-black-700 {
  border-bottom-color: black !important;
}

.bb-black-800 {
  border-bottom-color: black !important;
}

.bb-black-900 {
  border-bottom-color: black !important;
}

.bb-black-1000 {
  border-bottom-color: black !important;
}

.bb-black-1100 {
  border-bottom-color: black !important;
}

.bb-black-a100 {
  border-bottom-color: black !important;
}

.bb-black-a200 {
  border-bottom-color: black !important;
}

.bb-black-a300 {
  border-bottom-color: #2d2425 !important;
}

.bb-black-a400 {
  border-bottom-color: #5d5265 !important;
}

.bb-black-a500 {
  border-bottom-color: black !important;
}

.bb-black-a600 {
  border-bottom-color: #110e0d !important;
}

.bb-black-a700 {
  border-bottom-color: #242d2c !important;
}

.bb-black-a800 {
  border-bottom-color: #3b4849 !important;
}

.bl-black {
  border-left-color: #000000 !important;
}

.bl-black-50 {
  border-left-color: #5c5c5c !important;
}

.bl-black-100 {
  border-left-color: #474747 !important;
}

.bl-black-200 {
  border-left-color: #333333 !important;
}

.bl-black-300 {
  border-left-color: #1f1f1f !important;
}

.bl-black-400 {
  border-left-color: #0a0a0a !important;
}

.bl-black-600 {
  border-left-color: black !important;
}

.bl-black-700 {
  border-left-color: black !important;
}

.bl-black-800 {
  border-left-color: black !important;
}

.bl-black-900 {
  border-left-color: black !important;
}

.bl-black-1000 {
  border-left-color: black !important;
}

.bl-black-1100 {
  border-left-color: black !important;
}

.bl-black-a100 {
  border-left-color: black !important;
}

.bl-black-a200 {
  border-left-color: black !important;
}

.bl-black-a300 {
  border-left-color: #2d2425 !important;
}

.bl-black-a400 {
  border-left-color: #5d5265 !important;
}

.bl-black-a500 {
  border-left-color: black !important;
}

.bl-black-a600 {
  border-left-color: #110e0d !important;
}

.bl-black-a700 {
  border-left-color: #242d2c !important;
}

.bl-black-a800 {
  border-left-color: #3b4849 !important;
}

.br-black {
  border-right-color: #000000 !important;
}

.br-black-50 {
  border-right-color: #5c5c5c !important;
}

.br-black-100 {
  border-right-color: #474747 !important;
}

.br-black-200 {
  border-right-color: #333333 !important;
}

.br-black-300 {
  border-right-color: #1f1f1f !important;
}

.br-black-400 {
  border-right-color: #0a0a0a !important;
}

.br-black-600 {
  border-right-color: black !important;
}

.br-black-700 {
  border-right-color: black !important;
}

.br-black-800 {
  border-right-color: black !important;
}

.br-black-900 {
  border-right-color: black !important;
}

.br-black-1000 {
  border-right-color: black !important;
}

.br-black-1100 {
  border-right-color: black !important;
}

.br-black-a100 {
  border-right-color: black !important;
}

.br-black-a200 {
  border-right-color: black !important;
}

.br-black-a300 {
  border-right-color: #2d2425 !important;
}

.br-black-a400 {
  border-right-color: #5d5265 !important;
}

.br-black-a500 {
  border-right-color: black !important;
}

.br-black-a600 {
  border-right-color: #110e0d !important;
}

.br-black-a700 {
  border-right-color: #242d2c !important;
}

.br-black-a800 {
  border-right-color: #3b4849 !important;
}

.text-black {
  color: #000000 !important;
}
.text-black:focus, .text-black:hover {
  color: #000000 !important;
}

.text-black-50 {
  color: #5c5c5c !important;
}
.text-black-50:focus, .text-black-50:hover {
  color: #5c5c5c !important;
}

.text-black-100 {
  color: #474747 !important;
}
.text-black-100:focus, .text-black-100:hover {
  color: #474747 !important;
}

.text-black-200 {
  color: #333333 !important;
}
.text-black-200:focus, .text-black-200:hover {
  color: #333333 !important;
}

.text-black-300 {
  color: #1f1f1f !important;
}
.text-black-300:focus, .text-black-300:hover {
  color: #1f1f1f !important;
}

.text-black-400 {
  color: #0a0a0a !important;
}
.text-black-400:focus, .text-black-400:hover {
  color: #0a0a0a !important;
}

.text-black-600 {
  color: black !important;
}
.text-black-600:focus, .text-black-600:hover {
  color: black !important;
}

.text-black-700 {
  color: black !important;
}
.text-black-700:focus, .text-black-700:hover {
  color: black !important;
}

.text-black-800 {
  color: black !important;
}
.text-black-800:focus, .text-black-800:hover {
  color: black !important;
}

.text-black-900 {
  color: black !important;
}
.text-black-900:focus, .text-black-900:hover {
  color: black !important;
}

.text-black-1000 {
  color: black !important;
}
.text-black-1000:focus, .text-black-1000:hover {
  color: black !important;
}

.text-black-1100 {
  color: black !important;
}
.text-black-1100:focus, .text-black-1100:hover {
  color: black !important;
}

.text-black-a100 {
  color: black !important;
}
.text-black-a100:focus, .text-black-a100:hover {
  color: black !important;
}

.text-black-a200 {
  color: black !important;
}
.text-black-a200:focus, .text-black-a200:hover {
  color: black !important;
}

.text-black-a300 {
  color: #2d2425 !important;
}
.text-black-a300:focus, .text-black-a300:hover {
  color: #2d2425 !important;
}

.text-black-a400 {
  color: #5d5265 !important;
}
.text-black-a400:focus, .text-black-a400:hover {
  color: #5d5265 !important;
}

.text-black-a500 {
  color: black !important;
}
.text-black-a500:focus, .text-black-a500:hover {
  color: black !important;
}

.text-black-a600 {
  color: #110e0d !important;
}
.text-black-a600:focus, .text-black-a600:hover {
  color: #110e0d !important;
}

.text-black-a700 {
  color: #242d2c !important;
}
.text-black-a700:focus, .text-black-a700:hover {
  color: #242d2c !important;
}

.text-black-a800 {
  color: #3b4849 !important;
}
.text-black-a800:focus, .text-black-a800:hover {
  color: #3b4849 !important;
}

.bg-pink {
  background-color: #E91E63 !important;
  border-color: #E91E63 !important;
  color: #FFFFFF !important;
}

.bg-pink-50 {
  background-color: #f9c5d7 !important;
  border-color: #f9c5d7 !important;
  color: #0d0d0d !important;
}

.bg-pink-100 {
  background-color: #f6a0bd !important;
  border-color: #f6a0bd !important;
  color: #0d0d0d !important;
}

.bg-pink-200 {
  background-color: #f27ba3 !important;
  border-color: #f27ba3 !important;
  color: #0d0d0d !important;
}

.bg-pink-300 {
  background-color: #ee568a !important;
  border-color: #ee568a !important;
  color: #FFFFFF !important;
}

.bg-pink-400 {
  background-color: #eb3170 !important;
  border-color: #eb3170 !important;
  color: #FFFFFF !important;
}

.bg-pink-600 {
  background-color: #dd1659 !important;
  border-color: #dd1659 !important;
  color: #FFFFFF !important;
}

.bg-pink-700 {
  background-color: #ca1452 !important;
  border-color: #ca1452 !important;
  color: #FFFFFF !important;
}

.bg-pink-800 {
  background-color: #b8124a !important;
  border-color: #b8124a !important;
  color: #FFFFFF !important;
}

.bg-pink-900 {
  background-color: #a51043 !important;
  border-color: #a51043 !important;
  color: #FFFFFF !important;
}

.bg-pink-1000 {
  background-color: #930e3b !important;
  border-color: #930e3b !important;
  color: #FFFFFF !important;
}

.bg-pink-1100 {
  background-color: #800d34 !important;
  border-color: #800d34 !important;
  color: #FFFFFF !important;
}

.bg-pink-a100 {
  background-color: #870514 !important;
  border-color: #870514 !important;
  color: #0d0d0d !important;
}

.bg-pink-a200 {
  background-color: #b80765 !important;
  border-color: #b80765 !important;
  color: #0d0d0d !important;
}

.bg-pink-a300 {
  background-color: #f95fa4 !important;
  border-color: #f95fa4 !important;
  color: #FFFFFF !important;
}

.bg-pink-a400 {
  background-color: #cec1fd !important;
  border-color: #cec1fd !important;
  color: #FFFFFF !important;
}

.bg-pink-a500 {
  background-color: #b8071c !important;
  border-color: #b8071c !important;
  color: #FFFFFF !important;
}

.bg-pink-a600 {
  background-color: #f72e67 !important;
  border-color: #f72e67 !important;
  color: #FFFFFF !important;
}

.bg-pink-a700 {
  background-color: #5ff9b4 !important;
  border-color: #5ff9b4 !important;
  color: #FFFFFF !important;
}

.bg-pink-a800 {
  background-color: #90fbdd !important;
  border-color: #90fbdd !important;
  color: #FFFFFF !important;
}

.b-pink {
  border-color: #E91E63 !important;
}

.b-pink-50 {
  border-color: #f9c5d7 !important;
}

.b-pink-100 {
  border-color: #f6a0bd !important;
}

.b-pink-200 {
  border-color: #f27ba3 !important;
}

.b-pink-300 {
  border-color: #ee568a !important;
}

.b-pink-400 {
  border-color: #eb3170 !important;
}

.b-pink-600 {
  border-color: #dd1659 !important;
}

.b-pink-700 {
  border-color: #ca1452 !important;
}

.b-pink-800 {
  border-color: #b8124a !important;
}

.b-pink-900 {
  border-color: #a51043 !important;
}

.b-pink-1000 {
  border-color: #930e3b !important;
}

.b-pink-1100 {
  border-color: #800d34 !important;
}

.b-pink-a100 {
  border-color: #870514 !important;
}

.b-pink-a200 {
  border-color: #b80765 !important;
}

.b-pink-a300 {
  border-color: #f95fa4 !important;
}

.b-pink-a400 {
  border-color: #cec1fd !important;
}

.b-pink-a500 {
  border-color: #b8071c !important;
}

.b-pink-a600 {
  border-color: #f72e67 !important;
}

.b-pink-a700 {
  border-color: #5ff9b4 !important;
}

.b-pink-a800 {
  border-color: #90fbdd !important;
}

.bt-pink {
  border-top-color: #E91E63 !important;
}

.bt-pink-50 {
  border-top-color: #f9c5d7 !important;
}

.bt-pink-100 {
  border-top-color: #f6a0bd !important;
}

.bt-pink-200 {
  border-top-color: #f27ba3 !important;
}

.bt-pink-300 {
  border-top-color: #ee568a !important;
}

.bt-pink-400 {
  border-top-color: #eb3170 !important;
}

.bt-pink-600 {
  border-top-color: #dd1659 !important;
}

.bt-pink-700 {
  border-top-color: #ca1452 !important;
}

.bt-pink-800 {
  border-top-color: #b8124a !important;
}

.bt-pink-900 {
  border-top-color: #a51043 !important;
}

.bt-pink-1000 {
  border-top-color: #930e3b !important;
}

.bt-pink-1100 {
  border-top-color: #800d34 !important;
}

.bt-pink-a100 {
  border-top-color: #870514 !important;
}

.bt-pink-a200 {
  border-top-color: #b80765 !important;
}

.bt-pink-a300 {
  border-top-color: #f95fa4 !important;
}

.bt-pink-a400 {
  border-top-color: #cec1fd !important;
}

.bt-pink-a500 {
  border-top-color: #b8071c !important;
}

.bt-pink-a600 {
  border-top-color: #f72e67 !important;
}

.bt-pink-a700 {
  border-top-color: #5ff9b4 !important;
}

.bt-pink-a800 {
  border-top-color: #90fbdd !important;
}

.bb-pink {
  border-bottom-color: #E91E63 !important;
}

.bb-pink-50 {
  border-bottom-color: #f9c5d7 !important;
}

.bb-pink-100 {
  border-bottom-color: #f6a0bd !important;
}

.bb-pink-200 {
  border-bottom-color: #f27ba3 !important;
}

.bb-pink-300 {
  border-bottom-color: #ee568a !important;
}

.bb-pink-400 {
  border-bottom-color: #eb3170 !important;
}

.bb-pink-600 {
  border-bottom-color: #dd1659 !important;
}

.bb-pink-700 {
  border-bottom-color: #ca1452 !important;
}

.bb-pink-800 {
  border-bottom-color: #b8124a !important;
}

.bb-pink-900 {
  border-bottom-color: #a51043 !important;
}

.bb-pink-1000 {
  border-bottom-color: #930e3b !important;
}

.bb-pink-1100 {
  border-bottom-color: #800d34 !important;
}

.bb-pink-a100 {
  border-bottom-color: #870514 !important;
}

.bb-pink-a200 {
  border-bottom-color: #b80765 !important;
}

.bb-pink-a300 {
  border-bottom-color: #f95fa4 !important;
}

.bb-pink-a400 {
  border-bottom-color: #cec1fd !important;
}

.bb-pink-a500 {
  border-bottom-color: #b8071c !important;
}

.bb-pink-a600 {
  border-bottom-color: #f72e67 !important;
}

.bb-pink-a700 {
  border-bottom-color: #5ff9b4 !important;
}

.bb-pink-a800 {
  border-bottom-color: #90fbdd !important;
}

.bl-pink {
  border-left-color: #E91E63 !important;
}

.bl-pink-50 {
  border-left-color: #f9c5d7 !important;
}

.bl-pink-100 {
  border-left-color: #f6a0bd !important;
}

.bl-pink-200 {
  border-left-color: #f27ba3 !important;
}

.bl-pink-300 {
  border-left-color: #ee568a !important;
}

.bl-pink-400 {
  border-left-color: #eb3170 !important;
}

.bl-pink-600 {
  border-left-color: #dd1659 !important;
}

.bl-pink-700 {
  border-left-color: #ca1452 !important;
}

.bl-pink-800 {
  border-left-color: #b8124a !important;
}

.bl-pink-900 {
  border-left-color: #a51043 !important;
}

.bl-pink-1000 {
  border-left-color: #930e3b !important;
}

.bl-pink-1100 {
  border-left-color: #800d34 !important;
}

.bl-pink-a100 {
  border-left-color: #870514 !important;
}

.bl-pink-a200 {
  border-left-color: #b80765 !important;
}

.bl-pink-a300 {
  border-left-color: #f95fa4 !important;
}

.bl-pink-a400 {
  border-left-color: #cec1fd !important;
}

.bl-pink-a500 {
  border-left-color: #b8071c !important;
}

.bl-pink-a600 {
  border-left-color: #f72e67 !important;
}

.bl-pink-a700 {
  border-left-color: #5ff9b4 !important;
}

.bl-pink-a800 {
  border-left-color: #90fbdd !important;
}

.br-pink {
  border-right-color: #E91E63 !important;
}

.br-pink-50 {
  border-right-color: #f9c5d7 !important;
}

.br-pink-100 {
  border-right-color: #f6a0bd !important;
}

.br-pink-200 {
  border-right-color: #f27ba3 !important;
}

.br-pink-300 {
  border-right-color: #ee568a !important;
}

.br-pink-400 {
  border-right-color: #eb3170 !important;
}

.br-pink-600 {
  border-right-color: #dd1659 !important;
}

.br-pink-700 {
  border-right-color: #ca1452 !important;
}

.br-pink-800 {
  border-right-color: #b8124a !important;
}

.br-pink-900 {
  border-right-color: #a51043 !important;
}

.br-pink-1000 {
  border-right-color: #930e3b !important;
}

.br-pink-1100 {
  border-right-color: #800d34 !important;
}

.br-pink-a100 {
  border-right-color: #870514 !important;
}

.br-pink-a200 {
  border-right-color: #b80765 !important;
}

.br-pink-a300 {
  border-right-color: #f95fa4 !important;
}

.br-pink-a400 {
  border-right-color: #cec1fd !important;
}

.br-pink-a500 {
  border-right-color: #b8071c !important;
}

.br-pink-a600 {
  border-right-color: #f72e67 !important;
}

.br-pink-a700 {
  border-right-color: #5ff9b4 !important;
}

.br-pink-a800 {
  border-right-color: #90fbdd !important;
}

.text-pink {
  color: #E91E63 !important;
}
.text-pink:focus, .text-pink:hover {
  color: #E91E63 !important;
}

.text-pink-50 {
  color: #f9c5d7 !important;
}
.text-pink-50:focus, .text-pink-50:hover {
  color: #f9c5d7 !important;
}

.text-pink-100 {
  color: #f6a0bd !important;
}
.text-pink-100:focus, .text-pink-100:hover {
  color: #f6a0bd !important;
}

.text-pink-200 {
  color: #f27ba3 !important;
}
.text-pink-200:focus, .text-pink-200:hover {
  color: #f27ba3 !important;
}

.text-pink-300 {
  color: #ee568a !important;
}
.text-pink-300:focus, .text-pink-300:hover {
  color: #ee568a !important;
}

.text-pink-400 {
  color: #eb3170 !important;
}
.text-pink-400:focus, .text-pink-400:hover {
  color: #eb3170 !important;
}

.text-pink-600 {
  color: #dd1659 !important;
}
.text-pink-600:focus, .text-pink-600:hover {
  color: #dd1659 !important;
}

.text-pink-700 {
  color: #ca1452 !important;
}
.text-pink-700:focus, .text-pink-700:hover {
  color: #ca1452 !important;
}

.text-pink-800 {
  color: #b8124a !important;
}
.text-pink-800:focus, .text-pink-800:hover {
  color: #b8124a !important;
}

.text-pink-900 {
  color: #a51043 !important;
}
.text-pink-900:focus, .text-pink-900:hover {
  color: #a51043 !important;
}

.text-pink-1000 {
  color: #930e3b !important;
}
.text-pink-1000:focus, .text-pink-1000:hover {
  color: #930e3b !important;
}

.text-pink-1100 {
  color: #800d34 !important;
}
.text-pink-1100:focus, .text-pink-1100:hover {
  color: #800d34 !important;
}

.text-pink-a100 {
  color: #870514 !important;
}
.text-pink-a100:focus, .text-pink-a100:hover {
  color: #870514 !important;
}

.text-pink-a200 {
  color: #b80765 !important;
}
.text-pink-a200:focus, .text-pink-a200:hover {
  color: #b80765 !important;
}

.text-pink-a300 {
  color: #f95fa4 !important;
}
.text-pink-a300:focus, .text-pink-a300:hover {
  color: #f95fa4 !important;
}

.text-pink-a400 {
  color: #cec1fd !important;
}
.text-pink-a400:focus, .text-pink-a400:hover {
  color: #cec1fd !important;
}

.text-pink-a500 {
  color: #b8071c !important;
}
.text-pink-a500:focus, .text-pink-a500:hover {
  color: #b8071c !important;
}

.text-pink-a600 {
  color: #f72e67 !important;
}
.text-pink-a600:focus, .text-pink-a600:hover {
  color: #f72e67 !important;
}

.text-pink-a700 {
  color: #5ff9b4 !important;
}
.text-pink-a700:focus, .text-pink-a700:hover {
  color: #5ff9b4 !important;
}

.text-pink-a800 {
  color: #90fbdd !important;
}
.text-pink-a800:focus, .text-pink-a800:hover {
  color: #90fbdd !important;
}

.bg-purple {
  background-color: #9C27B0 !important;
  border-color: #9C27B0 !important;
  color: #FFFFFF !important;
}

.bg-purple-50 {
  background-color: #e0a4eb !important;
  border-color: #e0a4eb !important;
  color: #0d0d0d !important;
}

.bg-purple-100 {
  background-color: #d582e3 !important;
  border-color: #d582e3 !important;
  color: #0d0d0d !important;
}

.bg-purple-200 {
  background-color: #ca61dc !important;
  border-color: #ca61dc !important;
  color: #0d0d0d !important;
}

.bg-purple-300 {
  background-color: #bf40d5 !important;
  border-color: #bf40d5 !important;
  color: #FFFFFF !important;
}

.bg-purple-400 {
  background-color: #ab2bc1 !important;
  border-color: #ab2bc1 !important;
  color: #FFFFFF !important;
}

.bg-purple-600 {
  background-color: #8d239f !important;
  border-color: #8d239f !important;
  color: #FFFFFF !important;
}

.bg-purple-700 {
  background-color: #7e208f !important;
  border-color: #7e208f !important;
  color: #FFFFFF !important;
}

.bg-purple-800 {
  background-color: #701c7e !important;
  border-color: #701c7e !important;
  color: #FFFFFF !important;
}

.bg-purple-900 {
  background-color: #61186d !important;
  border-color: #61186d !important;
  color: #FFFFFF !important;
}

.bg-purple-1000 {
  background-color: #52145d !important;
  border-color: #52145d !important;
  color: #FFFFFF !important;
}

.bg-purple-1100 {
  background-color: #43114c !important;
  border-color: #43114c !important;
  color: #FFFFFF !important;
}

.bg-purple-a100 {
  background-color: #500c4b !important;
  border-color: #500c4b !important;
  color: #0d0d0d !important;
}

.bg-purple-a200 {
  background-color: #59137c !important;
  border-color: #59137c !important;
  color: #0d0d0d !important;
}

.bg-purple-a300 {
  background-color: #bb45e3 !important;
  border-color: #bb45e3 !important;
  color: #FFFFFF !important;
}

.bg-purple-a400 {
  background-color: #9ecef0 !important;
  border-color: #9ecef0 !important;
  color: #FFFFFF !important;
}

.bg-purple-a500 {
  background-color: #7c1374 !important;
  border-color: #7c1374 !important;
  color: #FFFFFF !important;
}

.bg-purple-a600 {
  background-color: #c520d5 !important;
  border-color: #c520d5 !important;
  color: #FFFFFF !important;
}

.bg-purple-a700 {
  background-color: #6de345 !important;
  border-color: #6de345 !important;
  color: #FFFFFF !important;
}

.bg-purple-a800 {
  background-color: #7cea71 !important;
  border-color: #7cea71 !important;
  color: #FFFFFF !important;
}

.b-purple {
  border-color: #9C27B0 !important;
}

.b-purple-50 {
  border-color: #e0a4eb !important;
}

.b-purple-100 {
  border-color: #d582e3 !important;
}

.b-purple-200 {
  border-color: #ca61dc !important;
}

.b-purple-300 {
  border-color: #bf40d5 !important;
}

.b-purple-400 {
  border-color: #ab2bc1 !important;
}

.b-purple-600 {
  border-color: #8d239f !important;
}

.b-purple-700 {
  border-color: #7e208f !important;
}

.b-purple-800 {
  border-color: #701c7e !important;
}

.b-purple-900 {
  border-color: #61186d !important;
}

.b-purple-1000 {
  border-color: #52145d !important;
}

.b-purple-1100 {
  border-color: #43114c !important;
}

.b-purple-a100 {
  border-color: #500c4b !important;
}

.b-purple-a200 {
  border-color: #59137c !important;
}

.b-purple-a300 {
  border-color: #bb45e3 !important;
}

.b-purple-a400 {
  border-color: #9ecef0 !important;
}

.b-purple-a500 {
  border-color: #7c1374 !important;
}

.b-purple-a600 {
  border-color: #c520d5 !important;
}

.b-purple-a700 {
  border-color: #6de345 !important;
}

.b-purple-a800 {
  border-color: #7cea71 !important;
}

.bt-purple {
  border-top-color: #9C27B0 !important;
}

.bt-purple-50 {
  border-top-color: #e0a4eb !important;
}

.bt-purple-100 {
  border-top-color: #d582e3 !important;
}

.bt-purple-200 {
  border-top-color: #ca61dc !important;
}

.bt-purple-300 {
  border-top-color: #bf40d5 !important;
}

.bt-purple-400 {
  border-top-color: #ab2bc1 !important;
}

.bt-purple-600 {
  border-top-color: #8d239f !important;
}

.bt-purple-700 {
  border-top-color: #7e208f !important;
}

.bt-purple-800 {
  border-top-color: #701c7e !important;
}

.bt-purple-900 {
  border-top-color: #61186d !important;
}

.bt-purple-1000 {
  border-top-color: #52145d !important;
}

.bt-purple-1100 {
  border-top-color: #43114c !important;
}

.bt-purple-a100 {
  border-top-color: #500c4b !important;
}

.bt-purple-a200 {
  border-top-color: #59137c !important;
}

.bt-purple-a300 {
  border-top-color: #bb45e3 !important;
}

.bt-purple-a400 {
  border-top-color: #9ecef0 !important;
}

.bt-purple-a500 {
  border-top-color: #7c1374 !important;
}

.bt-purple-a600 {
  border-top-color: #c520d5 !important;
}

.bt-purple-a700 {
  border-top-color: #6de345 !important;
}

.bt-purple-a800 {
  border-top-color: #7cea71 !important;
}

.bb-purple {
  border-bottom-color: #9C27B0 !important;
}

.bb-purple-50 {
  border-bottom-color: #e0a4eb !important;
}

.bb-purple-100 {
  border-bottom-color: #d582e3 !important;
}

.bb-purple-200 {
  border-bottom-color: #ca61dc !important;
}

.bb-purple-300 {
  border-bottom-color: #bf40d5 !important;
}

.bb-purple-400 {
  border-bottom-color: #ab2bc1 !important;
}

.bb-purple-600 {
  border-bottom-color: #8d239f !important;
}

.bb-purple-700 {
  border-bottom-color: #7e208f !important;
}

.bb-purple-800 {
  border-bottom-color: #701c7e !important;
}

.bb-purple-900 {
  border-bottom-color: #61186d !important;
}

.bb-purple-1000 {
  border-bottom-color: #52145d !important;
}

.bb-purple-1100 {
  border-bottom-color: #43114c !important;
}

.bb-purple-a100 {
  border-bottom-color: #500c4b !important;
}

.bb-purple-a200 {
  border-bottom-color: #59137c !important;
}

.bb-purple-a300 {
  border-bottom-color: #bb45e3 !important;
}

.bb-purple-a400 {
  border-bottom-color: #9ecef0 !important;
}

.bb-purple-a500 {
  border-bottom-color: #7c1374 !important;
}

.bb-purple-a600 {
  border-bottom-color: #c520d5 !important;
}

.bb-purple-a700 {
  border-bottom-color: #6de345 !important;
}

.bb-purple-a800 {
  border-bottom-color: #7cea71 !important;
}

.bl-purple {
  border-left-color: #9C27B0 !important;
}

.bl-purple-50 {
  border-left-color: #e0a4eb !important;
}

.bl-purple-100 {
  border-left-color: #d582e3 !important;
}

.bl-purple-200 {
  border-left-color: #ca61dc !important;
}

.bl-purple-300 {
  border-left-color: #bf40d5 !important;
}

.bl-purple-400 {
  border-left-color: #ab2bc1 !important;
}

.bl-purple-600 {
  border-left-color: #8d239f !important;
}

.bl-purple-700 {
  border-left-color: #7e208f !important;
}

.bl-purple-800 {
  border-left-color: #701c7e !important;
}

.bl-purple-900 {
  border-left-color: #61186d !important;
}

.bl-purple-1000 {
  border-left-color: #52145d !important;
}

.bl-purple-1100 {
  border-left-color: #43114c !important;
}

.bl-purple-a100 {
  border-left-color: #500c4b !important;
}

.bl-purple-a200 {
  border-left-color: #59137c !important;
}

.bl-purple-a300 {
  border-left-color: #bb45e3 !important;
}

.bl-purple-a400 {
  border-left-color: #9ecef0 !important;
}

.bl-purple-a500 {
  border-left-color: #7c1374 !important;
}

.bl-purple-a600 {
  border-left-color: #c520d5 !important;
}

.bl-purple-a700 {
  border-left-color: #6de345 !important;
}

.bl-purple-a800 {
  border-left-color: #7cea71 !important;
}

.br-purple {
  border-right-color: #9C27B0 !important;
}

.br-purple-50 {
  border-right-color: #e0a4eb !important;
}

.br-purple-100 {
  border-right-color: #d582e3 !important;
}

.br-purple-200 {
  border-right-color: #ca61dc !important;
}

.br-purple-300 {
  border-right-color: #bf40d5 !important;
}

.br-purple-400 {
  border-right-color: #ab2bc1 !important;
}

.br-purple-600 {
  border-right-color: #8d239f !important;
}

.br-purple-700 {
  border-right-color: #7e208f !important;
}

.br-purple-800 {
  border-right-color: #701c7e !important;
}

.br-purple-900 {
  border-right-color: #61186d !important;
}

.br-purple-1000 {
  border-right-color: #52145d !important;
}

.br-purple-1100 {
  border-right-color: #43114c !important;
}

.br-purple-a100 {
  border-right-color: #500c4b !important;
}

.br-purple-a200 {
  border-right-color: #59137c !important;
}

.br-purple-a300 {
  border-right-color: #bb45e3 !important;
}

.br-purple-a400 {
  border-right-color: #9ecef0 !important;
}

.br-purple-a500 {
  border-right-color: #7c1374 !important;
}

.br-purple-a600 {
  border-right-color: #c520d5 !important;
}

.br-purple-a700 {
  border-right-color: #6de345 !important;
}

.br-purple-a800 {
  border-right-color: #7cea71 !important;
}

.text-purple {
  color: #9C27B0 !important;
}
.text-purple:focus, .text-purple:hover {
  color: #9C27B0 !important;
}

.text-purple-50 {
  color: #e0a4eb !important;
}
.text-purple-50:focus, .text-purple-50:hover {
  color: #e0a4eb !important;
}

.text-purple-100 {
  color: #d582e3 !important;
}
.text-purple-100:focus, .text-purple-100:hover {
  color: #d582e3 !important;
}

.text-purple-200 {
  color: #ca61dc !important;
}
.text-purple-200:focus, .text-purple-200:hover {
  color: #ca61dc !important;
}

.text-purple-300 {
  color: #bf40d5 !important;
}
.text-purple-300:focus, .text-purple-300:hover {
  color: #bf40d5 !important;
}

.text-purple-400 {
  color: #ab2bc1 !important;
}
.text-purple-400:focus, .text-purple-400:hover {
  color: #ab2bc1 !important;
}

.text-purple-600 {
  color: #8d239f !important;
}
.text-purple-600:focus, .text-purple-600:hover {
  color: #8d239f !important;
}

.text-purple-700 {
  color: #7e208f !important;
}
.text-purple-700:focus, .text-purple-700:hover {
  color: #7e208f !important;
}

.text-purple-800 {
  color: #701c7e !important;
}
.text-purple-800:focus, .text-purple-800:hover {
  color: #701c7e !important;
}

.text-purple-900 {
  color: #61186d !important;
}
.text-purple-900:focus, .text-purple-900:hover {
  color: #61186d !important;
}

.text-purple-1000 {
  color: #52145d !important;
}
.text-purple-1000:focus, .text-purple-1000:hover {
  color: #52145d !important;
}

.text-purple-1100 {
  color: #43114c !important;
}
.text-purple-1100:focus, .text-purple-1100:hover {
  color: #43114c !important;
}

.text-purple-a100 {
  color: #500c4b !important;
}
.text-purple-a100:focus, .text-purple-a100:hover {
  color: #500c4b !important;
}

.text-purple-a200 {
  color: #59137c !important;
}
.text-purple-a200:focus, .text-purple-a200:hover {
  color: #59137c !important;
}

.text-purple-a300 {
  color: #bb45e3 !important;
}
.text-purple-a300:focus, .text-purple-a300:hover {
  color: #bb45e3 !important;
}

.text-purple-a400 {
  color: #9ecef0 !important;
}
.text-purple-a400:focus, .text-purple-a400:hover {
  color: #9ecef0 !important;
}

.text-purple-a500 {
  color: #7c1374 !important;
}
.text-purple-a500:focus, .text-purple-a500:hover {
  color: #7c1374 !important;
}

.text-purple-a600 {
  color: #c520d5 !important;
}
.text-purple-a600:focus, .text-purple-a600:hover {
  color: #c520d5 !important;
}

.text-purple-a700 {
  color: #6de345 !important;
}
.text-purple-a700:focus, .text-purple-a700:hover {
  color: #6de345 !important;
}

.text-purple-a800 {
  color: #7cea71 !important;
}
.text-purple-a800:focus, .text-purple-a800:hover {
  color: #7cea71 !important;
}

.bg-dpurple {
  background-color: #673AB7 !important;
  border-color: #673AB7 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-50 {
  background-color: #cebeea !important;
  border-color: #cebeea !important;
  color: #0d0d0d !important;
}

.bg-dpurple-100 {
  background-color: #b79fe1 !important;
  border-color: #b79fe1 !important;
  color: #0d0d0d !important;
}

.bg-dpurple-200 {
  background-color: #9f80d7 !important;
  border-color: #9f80d7 !important;
  color: #0d0d0d !important;
}

.bg-dpurple-300 {
  background-color: #8861cd !important;
  border-color: #8861cd !important;
  color: #FFFFFF !important;
}

.bg-dpurple-400 {
  background-color: #7142c3 !important;
  border-color: #7142c3 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-600 {
  background-color: #5e35a8 !important;
  border-color: #5e35a8 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-700 {
  background-color: #563098 !important;
  border-color: #563098 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-800 {
  background-color: #4d2b89 !important;
  border-color: #4d2b89 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-900 {
  background-color: #442679 !important;
  border-color: #442679 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-1000 {
  background-color: #3b216a !important;
  border-color: #3b216a !important;
  color: #FFFFFF !important;
}

.bg-dpurple-1100 {
  background-color: #331d5a !important;
  border-color: #331d5a !important;
  color: #FFFFFF !important;
}

.bg-dpurple-a100 {
  background-color: #411660 !important;
  border-color: #411660 !important;
  color: #0d0d0d !important;
}

.bg-dpurple-a200 {
  background-color: #322089 !important;
  border-color: #322089 !important;
  color: #0d0d0d !important;
}

.bg-dpurple-a300 {
  background-color: #8467db !important;
  border-color: #8467db !important;
  color: #FFFFFF !important;
}

.bg-dpurple-a400 {
  background-color: #b9efea !important;
  border-color: #b9efea !important;
  color: #FFFFFF !important;
}

.bg-dpurple-a500 {
  background-color: #5d2089 !important;
  border-color: #5d2089 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-a600 {
  background-color: #7b3dd2 !important;
  border-color: #7b3dd2 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-a700 {
  background-color: #bedb67 !important;
  border-color: #bedb67 !important;
  color: #FFFFFF !important;
}

.bg-dpurple-a800 {
  background-color: #c2e590 !important;
  border-color: #c2e590 !important;
  color: #FFFFFF !important;
}

.b-dpurple {
  border-color: #673AB7 !important;
}

.b-dpurple-50 {
  border-color: #cebeea !important;
}

.b-dpurple-100 {
  border-color: #b79fe1 !important;
}

.b-dpurple-200 {
  border-color: #9f80d7 !important;
}

.b-dpurple-300 {
  border-color: #8861cd !important;
}

.b-dpurple-400 {
  border-color: #7142c3 !important;
}

.b-dpurple-600 {
  border-color: #5e35a8 !important;
}

.b-dpurple-700 {
  border-color: #563098 !important;
}

.b-dpurple-800 {
  border-color: #4d2b89 !important;
}

.b-dpurple-900 {
  border-color: #442679 !important;
}

.b-dpurple-1000 {
  border-color: #3b216a !important;
}

.b-dpurple-1100 {
  border-color: #331d5a !important;
}

.b-dpurple-a100 {
  border-color: #411660 !important;
}

.b-dpurple-a200 {
  border-color: #322089 !important;
}

.b-dpurple-a300 {
  border-color: #8467db !important;
}

.b-dpurple-a400 {
  border-color: #b9efea !important;
}

.b-dpurple-a500 {
  border-color: #5d2089 !important;
}

.b-dpurple-a600 {
  border-color: #7b3dd2 !important;
}

.b-dpurple-a700 {
  border-color: #bedb67 !important;
}

.b-dpurple-a800 {
  border-color: #c2e590 !important;
}

.bt-dpurple {
  border-top-color: #673AB7 !important;
}

.bt-dpurple-50 {
  border-top-color: #cebeea !important;
}

.bt-dpurple-100 {
  border-top-color: #b79fe1 !important;
}

.bt-dpurple-200 {
  border-top-color: #9f80d7 !important;
}

.bt-dpurple-300 {
  border-top-color: #8861cd !important;
}

.bt-dpurple-400 {
  border-top-color: #7142c3 !important;
}

.bt-dpurple-600 {
  border-top-color: #5e35a8 !important;
}

.bt-dpurple-700 {
  border-top-color: #563098 !important;
}

.bt-dpurple-800 {
  border-top-color: #4d2b89 !important;
}

.bt-dpurple-900 {
  border-top-color: #442679 !important;
}

.bt-dpurple-1000 {
  border-top-color: #3b216a !important;
}

.bt-dpurple-1100 {
  border-top-color: #331d5a !important;
}

.bt-dpurple-a100 {
  border-top-color: #411660 !important;
}

.bt-dpurple-a200 {
  border-top-color: #322089 !important;
}

.bt-dpurple-a300 {
  border-top-color: #8467db !important;
}

.bt-dpurple-a400 {
  border-top-color: #b9efea !important;
}

.bt-dpurple-a500 {
  border-top-color: #5d2089 !important;
}

.bt-dpurple-a600 {
  border-top-color: #7b3dd2 !important;
}

.bt-dpurple-a700 {
  border-top-color: #bedb67 !important;
}

.bt-dpurple-a800 {
  border-top-color: #c2e590 !important;
}

.bb-dpurple {
  border-bottom-color: #673AB7 !important;
}

.bb-dpurple-50 {
  border-bottom-color: #cebeea !important;
}

.bb-dpurple-100 {
  border-bottom-color: #b79fe1 !important;
}

.bb-dpurple-200 {
  border-bottom-color: #9f80d7 !important;
}

.bb-dpurple-300 {
  border-bottom-color: #8861cd !important;
}

.bb-dpurple-400 {
  border-bottom-color: #7142c3 !important;
}

.bb-dpurple-600 {
  border-bottom-color: #5e35a8 !important;
}

.bb-dpurple-700 {
  border-bottom-color: #563098 !important;
}

.bb-dpurple-800 {
  border-bottom-color: #4d2b89 !important;
}

.bb-dpurple-900 {
  border-bottom-color: #442679 !important;
}

.bb-dpurple-1000 {
  border-bottom-color: #3b216a !important;
}

.bb-dpurple-1100 {
  border-bottom-color: #331d5a !important;
}

.bb-dpurple-a100 {
  border-bottom-color: #411660 !important;
}

.bb-dpurple-a200 {
  border-bottom-color: #322089 !important;
}

.bb-dpurple-a300 {
  border-bottom-color: #8467db !important;
}

.bb-dpurple-a400 {
  border-bottom-color: #b9efea !important;
}

.bb-dpurple-a500 {
  border-bottom-color: #5d2089 !important;
}

.bb-dpurple-a600 {
  border-bottom-color: #7b3dd2 !important;
}

.bb-dpurple-a700 {
  border-bottom-color: #bedb67 !important;
}

.bb-dpurple-a800 {
  border-bottom-color: #c2e590 !important;
}

.bl-dpurple {
  border-left-color: #673AB7 !important;
}

.bl-dpurple-50 {
  border-left-color: #cebeea !important;
}

.bl-dpurple-100 {
  border-left-color: #b79fe1 !important;
}

.bl-dpurple-200 {
  border-left-color: #9f80d7 !important;
}

.bl-dpurple-300 {
  border-left-color: #8861cd !important;
}

.bl-dpurple-400 {
  border-left-color: #7142c3 !important;
}

.bl-dpurple-600 {
  border-left-color: #5e35a8 !important;
}

.bl-dpurple-700 {
  border-left-color: #563098 !important;
}

.bl-dpurple-800 {
  border-left-color: #4d2b89 !important;
}

.bl-dpurple-900 {
  border-left-color: #442679 !important;
}

.bl-dpurple-1000 {
  border-left-color: #3b216a !important;
}

.bl-dpurple-1100 {
  border-left-color: #331d5a !important;
}

.bl-dpurple-a100 {
  border-left-color: #411660 !important;
}

.bl-dpurple-a200 {
  border-left-color: #322089 !important;
}

.bl-dpurple-a300 {
  border-left-color: #8467db !important;
}

.bl-dpurple-a400 {
  border-left-color: #b9efea !important;
}

.bl-dpurple-a500 {
  border-left-color: #5d2089 !important;
}

.bl-dpurple-a600 {
  border-left-color: #7b3dd2 !important;
}

.bl-dpurple-a700 {
  border-left-color: #bedb67 !important;
}

.bl-dpurple-a800 {
  border-left-color: #c2e590 !important;
}

.br-dpurple {
  border-right-color: #673AB7 !important;
}

.br-dpurple-50 {
  border-right-color: #cebeea !important;
}

.br-dpurple-100 {
  border-right-color: #b79fe1 !important;
}

.br-dpurple-200 {
  border-right-color: #9f80d7 !important;
}

.br-dpurple-300 {
  border-right-color: #8861cd !important;
}

.br-dpurple-400 {
  border-right-color: #7142c3 !important;
}

.br-dpurple-600 {
  border-right-color: #5e35a8 !important;
}

.br-dpurple-700 {
  border-right-color: #563098 !important;
}

.br-dpurple-800 {
  border-right-color: #4d2b89 !important;
}

.br-dpurple-900 {
  border-right-color: #442679 !important;
}

.br-dpurple-1000 {
  border-right-color: #3b216a !important;
}

.br-dpurple-1100 {
  border-right-color: #331d5a !important;
}

.br-dpurple-a100 {
  border-right-color: #411660 !important;
}

.br-dpurple-a200 {
  border-right-color: #322089 !important;
}

.br-dpurple-a300 {
  border-right-color: #8467db !important;
}

.br-dpurple-a400 {
  border-right-color: #b9efea !important;
}

.br-dpurple-a500 {
  border-right-color: #5d2089 !important;
}

.br-dpurple-a600 {
  border-right-color: #7b3dd2 !important;
}

.br-dpurple-a700 {
  border-right-color: #bedb67 !important;
}

.br-dpurple-a800 {
  border-right-color: #c2e590 !important;
}

.text-dpurple {
  color: #673AB7 !important;
}
.text-dpurple:focus, .text-dpurple:hover {
  color: #673AB7 !important;
}

.text-dpurple-50 {
  color: #cebeea !important;
}
.text-dpurple-50:focus, .text-dpurple-50:hover {
  color: #cebeea !important;
}

.text-dpurple-100 {
  color: #b79fe1 !important;
}
.text-dpurple-100:focus, .text-dpurple-100:hover {
  color: #b79fe1 !important;
}

.text-dpurple-200 {
  color: #9f80d7 !important;
}
.text-dpurple-200:focus, .text-dpurple-200:hover {
  color: #9f80d7 !important;
}

.text-dpurple-300 {
  color: #8861cd !important;
}
.text-dpurple-300:focus, .text-dpurple-300:hover {
  color: #8861cd !important;
}

.text-dpurple-400 {
  color: #7142c3 !important;
}
.text-dpurple-400:focus, .text-dpurple-400:hover {
  color: #7142c3 !important;
}

.text-dpurple-600 {
  color: #5e35a8 !important;
}
.text-dpurple-600:focus, .text-dpurple-600:hover {
  color: #5e35a8 !important;
}

.text-dpurple-700 {
  color: #563098 !important;
}
.text-dpurple-700:focus, .text-dpurple-700:hover {
  color: #563098 !important;
}

.text-dpurple-800 {
  color: #4d2b89 !important;
}
.text-dpurple-800:focus, .text-dpurple-800:hover {
  color: #4d2b89 !important;
}

.text-dpurple-900 {
  color: #442679 !important;
}
.text-dpurple-900:focus, .text-dpurple-900:hover {
  color: #442679 !important;
}

.text-dpurple-1000 {
  color: #3b216a !important;
}
.text-dpurple-1000:focus, .text-dpurple-1000:hover {
  color: #3b216a !important;
}

.text-dpurple-1100 {
  color: #331d5a !important;
}
.text-dpurple-1100:focus, .text-dpurple-1100:hover {
  color: #331d5a !important;
}

.text-dpurple-a100 {
  color: #411660 !important;
}
.text-dpurple-a100:focus, .text-dpurple-a100:hover {
  color: #411660 !important;
}

.text-dpurple-a200 {
  color: #322089 !important;
}
.text-dpurple-a200:focus, .text-dpurple-a200:hover {
  color: #322089 !important;
}

.text-dpurple-a300 {
  color: #8467db !important;
}
.text-dpurple-a300:focus, .text-dpurple-a300:hover {
  color: #8467db !important;
}

.text-dpurple-a400 {
  color: #b9efea !important;
}
.text-dpurple-a400:focus, .text-dpurple-a400:hover {
  color: #b9efea !important;
}

.text-dpurple-a500 {
  color: #5d2089 !important;
}
.text-dpurple-a500:focus, .text-dpurple-a500:hover {
  color: #5d2089 !important;
}

.text-dpurple-a600 {
  color: #7b3dd2 !important;
}
.text-dpurple-a600:focus, .text-dpurple-a600:hover {
  color: #7b3dd2 !important;
}

.text-dpurple-a700 {
  color: #bedb67 !important;
}
.text-dpurple-a700:focus, .text-dpurple-a700:hover {
  color: #bedb67 !important;
}

.text-dpurple-a800 {
  color: #c2e590 !important;
}
.text-dpurple-a800:focus, .text-dpurple-a800:hover {
  color: #c2e590 !important;
}

.bg-indigo {
  background-color: #3F51B5 !important;
  border-color: #3F51B5 !important;
  color: #FFFFFF !important;
}

.bg-indigo-50 {
  background-color: #c2c8ea !important;
  border-color: #c2c8ea !important;
  color: #0d0d0d !important;
}

.bg-indigo-100 {
  background-color: #a4addf !important;
  border-color: #a4addf !important;
  color: #0d0d0d !important;
}

.bg-indigo-200 {
  background-color: #8591d5 !important;
  border-color: #8591d5 !important;
  color: #0d0d0d !important;
}

.bg-indigo-300 {
  background-color: #6776ca !important;
  border-color: #6776ca !important;
  color: #FFFFFF !important;
}

.bg-indigo-400 {
  background-color: #495bc0 !important;
  border-color: #495bc0 !important;
  color: #FFFFFF !important;
}

.bg-indigo-600 {
  background-color: #3a4aa6 !important;
  border-color: #3a4aa6 !important;
  color: #FFFFFF !important;
}

.bg-indigo-700 {
  background-color: #344397 !important;
  border-color: #344397 !important;
  color: #FFFFFF !important;
}

.bg-indigo-800 {
  background-color: #2f3d88 !important;
  border-color: #2f3d88 !important;
  color: #FFFFFF !important;
}

.bg-indigo-900 {
  background-color: #2a3678 !important;
  border-color: #2a3678 !important;
  color: #FFFFFF !important;
}

.bg-indigo-1000 {
  background-color: #252f69 !important;
  border-color: #252f69 !important;
  color: #FFFFFF !important;
}

.bg-indigo-1100 {
  background-color: #1f285a !important;
  border-color: #1f285a !important;
  color: #FFFFFF !important;
}

.bg-indigo-a100 {
  background-color: #1e1960 !important;
  border-color: #1e1960 !important;
  color: #0d0d0d !important;
}

.bg-indigo-a200 {
  background-color: #244688 !important;
  border-color: #244688 !important;
  color: #0d0d0d !important;
}

.bg-indigo-a300 {
  background-color: #6c89d9 !important;
  border-color: #6c89d9 !important;
  color: #FFFFFF !important;
}

.bg-indigo-a400 {
  background-color: #bdeed1 !important;
  border-color: #bdeed1 !important;
  color: #FFFFFF !important;
}

.bg-indigo-a500 {
  background-color: #2b2488 !important;
  border-color: #2b2488 !important;
  color: #FFFFFF !important;
}

.bg-indigo-a600 {
  background-color: #4451ce !important;
  border-color: #4451ce !important;
  color: #FFFFFF !important;
}

.bg-indigo-a700 {
  background-color: #d9bc6c !important;
  border-color: #d9bc6c !important;
  color: #FFFFFF !important;
}

.bg-indigo-a800 {
  background-color: #e3dc95 !important;
  border-color: #e3dc95 !important;
  color: #FFFFFF !important;
}

.b-indigo {
  border-color: #3F51B5 !important;
}

.b-indigo-50 {
  border-color: #c2c8ea !important;
}

.b-indigo-100 {
  border-color: #a4addf !important;
}

.b-indigo-200 {
  border-color: #8591d5 !important;
}

.b-indigo-300 {
  border-color: #6776ca !important;
}

.b-indigo-400 {
  border-color: #495bc0 !important;
}

.b-indigo-600 {
  border-color: #3a4aa6 !important;
}

.b-indigo-700 {
  border-color: #344397 !important;
}

.b-indigo-800 {
  border-color: #2f3d88 !important;
}

.b-indigo-900 {
  border-color: #2a3678 !important;
}

.b-indigo-1000 {
  border-color: #252f69 !important;
}

.b-indigo-1100 {
  border-color: #1f285a !important;
}

.b-indigo-a100 {
  border-color: #1e1960 !important;
}

.b-indigo-a200 {
  border-color: #244688 !important;
}

.b-indigo-a300 {
  border-color: #6c89d9 !important;
}

.b-indigo-a400 {
  border-color: #bdeed1 !important;
}

.b-indigo-a500 {
  border-color: #2b2488 !important;
}

.b-indigo-a600 {
  border-color: #4451ce !important;
}

.b-indigo-a700 {
  border-color: #d9bc6c !important;
}

.b-indigo-a800 {
  border-color: #e3dc95 !important;
}

.bt-indigo {
  border-top-color: #3F51B5 !important;
}

.bt-indigo-50 {
  border-top-color: #c2c8ea !important;
}

.bt-indigo-100 {
  border-top-color: #a4addf !important;
}

.bt-indigo-200 {
  border-top-color: #8591d5 !important;
}

.bt-indigo-300 {
  border-top-color: #6776ca !important;
}

.bt-indigo-400 {
  border-top-color: #495bc0 !important;
}

.bt-indigo-600 {
  border-top-color: #3a4aa6 !important;
}

.bt-indigo-700 {
  border-top-color: #344397 !important;
}

.bt-indigo-800 {
  border-top-color: #2f3d88 !important;
}

.bt-indigo-900 {
  border-top-color: #2a3678 !important;
}

.bt-indigo-1000 {
  border-top-color: #252f69 !important;
}

.bt-indigo-1100 {
  border-top-color: #1f285a !important;
}

.bt-indigo-a100 {
  border-top-color: #1e1960 !important;
}

.bt-indigo-a200 {
  border-top-color: #244688 !important;
}

.bt-indigo-a300 {
  border-top-color: #6c89d9 !important;
}

.bt-indigo-a400 {
  border-top-color: #bdeed1 !important;
}

.bt-indigo-a500 {
  border-top-color: #2b2488 !important;
}

.bt-indigo-a600 {
  border-top-color: #4451ce !important;
}

.bt-indigo-a700 {
  border-top-color: #d9bc6c !important;
}

.bt-indigo-a800 {
  border-top-color: #e3dc95 !important;
}

.bb-indigo {
  border-bottom-color: #3F51B5 !important;
}

.bb-indigo-50 {
  border-bottom-color: #c2c8ea !important;
}

.bb-indigo-100 {
  border-bottom-color: #a4addf !important;
}

.bb-indigo-200 {
  border-bottom-color: #8591d5 !important;
}

.bb-indigo-300 {
  border-bottom-color: #6776ca !important;
}

.bb-indigo-400 {
  border-bottom-color: #495bc0 !important;
}

.bb-indigo-600 {
  border-bottom-color: #3a4aa6 !important;
}

.bb-indigo-700 {
  border-bottom-color: #344397 !important;
}

.bb-indigo-800 {
  border-bottom-color: #2f3d88 !important;
}

.bb-indigo-900 {
  border-bottom-color: #2a3678 !important;
}

.bb-indigo-1000 {
  border-bottom-color: #252f69 !important;
}

.bb-indigo-1100 {
  border-bottom-color: #1f285a !important;
}

.bb-indigo-a100 {
  border-bottom-color: #1e1960 !important;
}

.bb-indigo-a200 {
  border-bottom-color: #244688 !important;
}

.bb-indigo-a300 {
  border-bottom-color: #6c89d9 !important;
}

.bb-indigo-a400 {
  border-bottom-color: #bdeed1 !important;
}

.bb-indigo-a500 {
  border-bottom-color: #2b2488 !important;
}

.bb-indigo-a600 {
  border-bottom-color: #4451ce !important;
}

.bb-indigo-a700 {
  border-bottom-color: #d9bc6c !important;
}

.bb-indigo-a800 {
  border-bottom-color: #e3dc95 !important;
}

.bl-indigo {
  border-left-color: #3F51B5 !important;
}

.bl-indigo-50 {
  border-left-color: #c2c8ea !important;
}

.bl-indigo-100 {
  border-left-color: #a4addf !important;
}

.bl-indigo-200 {
  border-left-color: #8591d5 !important;
}

.bl-indigo-300 {
  border-left-color: #6776ca !important;
}

.bl-indigo-400 {
  border-left-color: #495bc0 !important;
}

.bl-indigo-600 {
  border-left-color: #3a4aa6 !important;
}

.bl-indigo-700 {
  border-left-color: #344397 !important;
}

.bl-indigo-800 {
  border-left-color: #2f3d88 !important;
}

.bl-indigo-900 {
  border-left-color: #2a3678 !important;
}

.bl-indigo-1000 {
  border-left-color: #252f69 !important;
}

.bl-indigo-1100 {
  border-left-color: #1f285a !important;
}

.bl-indigo-a100 {
  border-left-color: #1e1960 !important;
}

.bl-indigo-a200 {
  border-left-color: #244688 !important;
}

.bl-indigo-a300 {
  border-left-color: #6c89d9 !important;
}

.bl-indigo-a400 {
  border-left-color: #bdeed1 !important;
}

.bl-indigo-a500 {
  border-left-color: #2b2488 !important;
}

.bl-indigo-a600 {
  border-left-color: #4451ce !important;
}

.bl-indigo-a700 {
  border-left-color: #d9bc6c !important;
}

.bl-indigo-a800 {
  border-left-color: #e3dc95 !important;
}

.br-indigo {
  border-right-color: #3F51B5 !important;
}

.br-indigo-50 {
  border-right-color: #c2c8ea !important;
}

.br-indigo-100 {
  border-right-color: #a4addf !important;
}

.br-indigo-200 {
  border-right-color: #8591d5 !important;
}

.br-indigo-300 {
  border-right-color: #6776ca !important;
}

.br-indigo-400 {
  border-right-color: #495bc0 !important;
}

.br-indigo-600 {
  border-right-color: #3a4aa6 !important;
}

.br-indigo-700 {
  border-right-color: #344397 !important;
}

.br-indigo-800 {
  border-right-color: #2f3d88 !important;
}

.br-indigo-900 {
  border-right-color: #2a3678 !important;
}

.br-indigo-1000 {
  border-right-color: #252f69 !important;
}

.br-indigo-1100 {
  border-right-color: #1f285a !important;
}

.br-indigo-a100 {
  border-right-color: #1e1960 !important;
}

.br-indigo-a200 {
  border-right-color: #244688 !important;
}

.br-indigo-a300 {
  border-right-color: #6c89d9 !important;
}

.br-indigo-a400 {
  border-right-color: #bdeed1 !important;
}

.br-indigo-a500 {
  border-right-color: #2b2488 !important;
}

.br-indigo-a600 {
  border-right-color: #4451ce !important;
}

.br-indigo-a700 {
  border-right-color: #d9bc6c !important;
}

.br-indigo-a800 {
  border-right-color: #e3dc95 !important;
}

.text-indigo {
  color: #3F51B5 !important;
}
.text-indigo:focus, .text-indigo:hover {
  color: #3F51B5 !important;
}

.text-indigo-50 {
  color: #c2c8ea !important;
}
.text-indigo-50:focus, .text-indigo-50:hover {
  color: #c2c8ea !important;
}

.text-indigo-100 {
  color: #a4addf !important;
}
.text-indigo-100:focus, .text-indigo-100:hover {
  color: #a4addf !important;
}

.text-indigo-200 {
  color: #8591d5 !important;
}
.text-indigo-200:focus, .text-indigo-200:hover {
  color: #8591d5 !important;
}

.text-indigo-300 {
  color: #6776ca !important;
}
.text-indigo-300:focus, .text-indigo-300:hover {
  color: #6776ca !important;
}

.text-indigo-400 {
  color: #495bc0 !important;
}
.text-indigo-400:focus, .text-indigo-400:hover {
  color: #495bc0 !important;
}

.text-indigo-600 {
  color: #3a4aa6 !important;
}
.text-indigo-600:focus, .text-indigo-600:hover {
  color: #3a4aa6 !important;
}

.text-indigo-700 {
  color: #344397 !important;
}
.text-indigo-700:focus, .text-indigo-700:hover {
  color: #344397 !important;
}

.text-indigo-800 {
  color: #2f3d88 !important;
}
.text-indigo-800:focus, .text-indigo-800:hover {
  color: #2f3d88 !important;
}

.text-indigo-900 {
  color: #2a3678 !important;
}
.text-indigo-900:focus, .text-indigo-900:hover {
  color: #2a3678 !important;
}

.text-indigo-1000 {
  color: #252f69 !important;
}
.text-indigo-1000:focus, .text-indigo-1000:hover {
  color: #252f69 !important;
}

.text-indigo-1100 {
  color: #1f285a !important;
}
.text-indigo-1100:focus, .text-indigo-1100:hover {
  color: #1f285a !important;
}

.text-indigo-a100 {
  color: #1e1960 !important;
}
.text-indigo-a100:focus, .text-indigo-a100:hover {
  color: #1e1960 !important;
}

.text-indigo-a200 {
  color: #244688 !important;
}
.text-indigo-a200:focus, .text-indigo-a200:hover {
  color: #244688 !important;
}

.text-indigo-a300 {
  color: #6c89d9 !important;
}
.text-indigo-a300:focus, .text-indigo-a300:hover {
  color: #6c89d9 !important;
}

.text-indigo-a400 {
  color: #bdeed1 !important;
}
.text-indigo-a400:focus, .text-indigo-a400:hover {
  color: #bdeed1 !important;
}

.text-indigo-a500 {
  color: #2b2488 !important;
}
.text-indigo-a500:focus, .text-indigo-a500:hover {
  color: #2b2488 !important;
}

.text-indigo-a600 {
  color: #4451ce !important;
}
.text-indigo-a600:focus, .text-indigo-a600:hover {
  color: #4451ce !important;
}

.text-indigo-a700 {
  color: #d9bc6c !important;
}
.text-indigo-a700:focus, .text-indigo-a700:hover {
  color: #d9bc6c !important;
}

.text-indigo-a800 {
  color: #e3dc95 !important;
}
.text-indigo-a800:focus, .text-indigo-a800:hover {
  color: #e3dc95 !important;
}

.bg-teal {
  background-color: #009688 !important;
  border-color: #009688 !important;
  color: #FFFFFF !important;
}

.bg-teal-50 {
  background-color: #4fffef !important;
  border-color: #4fffef !important;
  color: #0d0d0d !important;
}

.bg-teal-100 {
  background-color: #26ffeb !important;
  border-color: #26ffeb !important;
  color: #0d0d0d !important;
}

.bg-teal-200 {
  background-color: #00fce4 !important;
  border-color: #00fce4 !important;
  color: #0d0d0d !important;
}

.bg-teal-300 {
  background-color: #00d3bf !important;
  border-color: #00d3bf !important;
  color: #FFFFFF !important;
}

.bg-teal-400 {
  background-color: #00aa9a !important;
  border-color: #00aa9a !important;
  color: #FFFFFF !important;
}

.bg-teal-600 {
  background-color: #008276 !important;
  border-color: #008276 !important;
  color: #FFFFFF !important;
}

.bg-teal-700 {
  background-color: #006d63 !important;
  border-color: #006d63 !important;
  color: #FFFFFF !important;
}

.bg-teal-800 {
  background-color: #005951 !important;
  border-color: #005951 !important;
  color: #FFFFFF !important;
}

.bg-teal-900 {
  background-color: #00443e !important;
  border-color: #00443e !important;
  color: #FFFFFF !important;
}

.bg-teal-1000 {
  background-color: #00302c !important;
  border-color: #00302c !important;
  color: #FFFFFF !important;
}

.bg-teal-1100 {
  background-color: #001c19 !important;
  border-color: #001c19 !important;
  color: #FFFFFF !important;
}

.bg-teal-a100 {
  background-color: #00171b !important;
  border-color: #00171b !important;
  color: #0d0d0d !important;
}

.bg-teal-a200 {
  background-color: #004e38 !important;
  border-color: #004e38 !important;
  color: #0d0d0d !important;
}

.bg-teal-a300 {
  background-color: #00e7b8 !important;
  border-color: #00e7b8 !important;
  color: #FFFFFF !important;
}

.bg-teal-a400 {
  background-color: #adff4e !important;
  border-color: #adff4e !important;
  color: #FFFFFF !important;
}

.bg-teal-a500 {
  background-color: #00444e !important;
  border-color: #00444e !important;
  color: #FFFFFF !important;
}

.bg-teal-a600 {
  background-color: #00b4ad !important;
  border-color: #00b4ad !important;
  color: #FFFFFF !important;
}

.bg-teal-a700 {
  background-color: #e7002f !important;
  border-color: #e7002f !important;
  color: #FFFFFF !important;
}

.bg-teal-a800 {
  background-color: #ff1b23 !important;
  border-color: #ff1b23 !important;
  color: #FFFFFF !important;
}

.b-teal {
  border-color: #009688 !important;
}

.b-teal-50 {
  border-color: #4fffef !important;
}

.b-teal-100 {
  border-color: #26ffeb !important;
}

.b-teal-200 {
  border-color: #00fce4 !important;
}

.b-teal-300 {
  border-color: #00d3bf !important;
}

.b-teal-400 {
  border-color: #00aa9a !important;
}

.b-teal-600 {
  border-color: #008276 !important;
}

.b-teal-700 {
  border-color: #006d63 !important;
}

.b-teal-800 {
  border-color: #005951 !important;
}

.b-teal-900 {
  border-color: #00443e !important;
}

.b-teal-1000 {
  border-color: #00302c !important;
}

.b-teal-1100 {
  border-color: #001c19 !important;
}

.b-teal-a100 {
  border-color: #00171b !important;
}

.b-teal-a200 {
  border-color: #004e38 !important;
}

.b-teal-a300 {
  border-color: #00e7b8 !important;
}

.b-teal-a400 {
  border-color: #adff4e !important;
}

.b-teal-a500 {
  border-color: #00444e !important;
}

.b-teal-a600 {
  border-color: #00b4ad !important;
}

.b-teal-a700 {
  border-color: #e7002f !important;
}

.b-teal-a800 {
  border-color: #ff1b23 !important;
}

.bt-teal {
  border-top-color: #009688 !important;
}

.bt-teal-50 {
  border-top-color: #4fffef !important;
}

.bt-teal-100 {
  border-top-color: #26ffeb !important;
}

.bt-teal-200 {
  border-top-color: #00fce4 !important;
}

.bt-teal-300 {
  border-top-color: #00d3bf !important;
}

.bt-teal-400 {
  border-top-color: #00aa9a !important;
}

.bt-teal-600 {
  border-top-color: #008276 !important;
}

.bt-teal-700 {
  border-top-color: #006d63 !important;
}

.bt-teal-800 {
  border-top-color: #005951 !important;
}

.bt-teal-900 {
  border-top-color: #00443e !important;
}

.bt-teal-1000 {
  border-top-color: #00302c !important;
}

.bt-teal-1100 {
  border-top-color: #001c19 !important;
}

.bt-teal-a100 {
  border-top-color: #00171b !important;
}

.bt-teal-a200 {
  border-top-color: #004e38 !important;
}

.bt-teal-a300 {
  border-top-color: #00e7b8 !important;
}

.bt-teal-a400 {
  border-top-color: #adff4e !important;
}

.bt-teal-a500 {
  border-top-color: #00444e !important;
}

.bt-teal-a600 {
  border-top-color: #00b4ad !important;
}

.bt-teal-a700 {
  border-top-color: #e7002f !important;
}

.bt-teal-a800 {
  border-top-color: #ff1b23 !important;
}

.bb-teal {
  border-bottom-color: #009688 !important;
}

.bb-teal-50 {
  border-bottom-color: #4fffef !important;
}

.bb-teal-100 {
  border-bottom-color: #26ffeb !important;
}

.bb-teal-200 {
  border-bottom-color: #00fce4 !important;
}

.bb-teal-300 {
  border-bottom-color: #00d3bf !important;
}

.bb-teal-400 {
  border-bottom-color: #00aa9a !important;
}

.bb-teal-600 {
  border-bottom-color: #008276 !important;
}

.bb-teal-700 {
  border-bottom-color: #006d63 !important;
}

.bb-teal-800 {
  border-bottom-color: #005951 !important;
}

.bb-teal-900 {
  border-bottom-color: #00443e !important;
}

.bb-teal-1000 {
  border-bottom-color: #00302c !important;
}

.bb-teal-1100 {
  border-bottom-color: #001c19 !important;
}

.bb-teal-a100 {
  border-bottom-color: #00171b !important;
}

.bb-teal-a200 {
  border-bottom-color: #004e38 !important;
}

.bb-teal-a300 {
  border-bottom-color: #00e7b8 !important;
}

.bb-teal-a400 {
  border-bottom-color: #adff4e !important;
}

.bb-teal-a500 {
  border-bottom-color: #00444e !important;
}

.bb-teal-a600 {
  border-bottom-color: #00b4ad !important;
}

.bb-teal-a700 {
  border-bottom-color: #e7002f !important;
}

.bb-teal-a800 {
  border-bottom-color: #ff1b23 !important;
}

.bl-teal {
  border-left-color: #009688 !important;
}

.bl-teal-50 {
  border-left-color: #4fffef !important;
}

.bl-teal-100 {
  border-left-color: #26ffeb !important;
}

.bl-teal-200 {
  border-left-color: #00fce4 !important;
}

.bl-teal-300 {
  border-left-color: #00d3bf !important;
}

.bl-teal-400 {
  border-left-color: #00aa9a !important;
}

.bl-teal-600 {
  border-left-color: #008276 !important;
}

.bl-teal-700 {
  border-left-color: #006d63 !important;
}

.bl-teal-800 {
  border-left-color: #005951 !important;
}

.bl-teal-900 {
  border-left-color: #00443e !important;
}

.bl-teal-1000 {
  border-left-color: #00302c !important;
}

.bl-teal-1100 {
  border-left-color: #001c19 !important;
}

.bl-teal-a100 {
  border-left-color: #00171b !important;
}

.bl-teal-a200 {
  border-left-color: #004e38 !important;
}

.bl-teal-a300 {
  border-left-color: #00e7b8 !important;
}

.bl-teal-a400 {
  border-left-color: #adff4e !important;
}

.bl-teal-a500 {
  border-left-color: #00444e !important;
}

.bl-teal-a600 {
  border-left-color: #00b4ad !important;
}

.bl-teal-a700 {
  border-left-color: #e7002f !important;
}

.bl-teal-a800 {
  border-left-color: #ff1b23 !important;
}

.br-teal {
  border-right-color: #009688 !important;
}

.br-teal-50 {
  border-right-color: #4fffef !important;
}

.br-teal-100 {
  border-right-color: #26ffeb !important;
}

.br-teal-200 {
  border-right-color: #00fce4 !important;
}

.br-teal-300 {
  border-right-color: #00d3bf !important;
}

.br-teal-400 {
  border-right-color: #00aa9a !important;
}

.br-teal-600 {
  border-right-color: #008276 !important;
}

.br-teal-700 {
  border-right-color: #006d63 !important;
}

.br-teal-800 {
  border-right-color: #005951 !important;
}

.br-teal-900 {
  border-right-color: #00443e !important;
}

.br-teal-1000 {
  border-right-color: #00302c !important;
}

.br-teal-1100 {
  border-right-color: #001c19 !important;
}

.br-teal-a100 {
  border-right-color: #00171b !important;
}

.br-teal-a200 {
  border-right-color: #004e38 !important;
}

.br-teal-a300 {
  border-right-color: #00e7b8 !important;
}

.br-teal-a400 {
  border-right-color: #adff4e !important;
}

.br-teal-a500 {
  border-right-color: #00444e !important;
}

.br-teal-a600 {
  border-right-color: #00b4ad !important;
}

.br-teal-a700 {
  border-right-color: #e7002f !important;
}

.br-teal-a800 {
  border-right-color: #ff1b23 !important;
}

.text-teal {
  color: #009688 !important;
}
.text-teal:focus, .text-teal:hover {
  color: #009688 !important;
}

.text-teal-50 {
  color: #4fffef !important;
}
.text-teal-50:focus, .text-teal-50:hover {
  color: #4fffef !important;
}

.text-teal-100 {
  color: #26ffeb !important;
}
.text-teal-100:focus, .text-teal-100:hover {
  color: #26ffeb !important;
}

.text-teal-200 {
  color: #00fce4 !important;
}
.text-teal-200:focus, .text-teal-200:hover {
  color: #00fce4 !important;
}

.text-teal-300 {
  color: #00d3bf !important;
}
.text-teal-300:focus, .text-teal-300:hover {
  color: #00d3bf !important;
}

.text-teal-400 {
  color: #00aa9a !important;
}
.text-teal-400:focus, .text-teal-400:hover {
  color: #00aa9a !important;
}

.text-teal-600 {
  color: #008276 !important;
}
.text-teal-600:focus, .text-teal-600:hover {
  color: #008276 !important;
}

.text-teal-700 {
  color: #006d63 !important;
}
.text-teal-700:focus, .text-teal-700:hover {
  color: #006d63 !important;
}

.text-teal-800 {
  color: #005951 !important;
}
.text-teal-800:focus, .text-teal-800:hover {
  color: #005951 !important;
}

.text-teal-900 {
  color: #00443e !important;
}
.text-teal-900:focus, .text-teal-900:hover {
  color: #00443e !important;
}

.text-teal-1000 {
  color: #00302c !important;
}
.text-teal-1000:focus, .text-teal-1000:hover {
  color: #00302c !important;
}

.text-teal-1100 {
  color: #001c19 !important;
}
.text-teal-1100:focus, .text-teal-1100:hover {
  color: #001c19 !important;
}

.text-teal-a100 {
  color: #00171b !important;
}
.text-teal-a100:focus, .text-teal-a100:hover {
  color: #00171b !important;
}

.text-teal-a200 {
  color: #004e38 !important;
}
.text-teal-a200:focus, .text-teal-a200:hover {
  color: #004e38 !important;
}

.text-teal-a300 {
  color: #00e7b8 !important;
}
.text-teal-a300:focus, .text-teal-a300:hover {
  color: #00e7b8 !important;
}

.text-teal-a400 {
  color: #adff4e !important;
}
.text-teal-a400:focus, .text-teal-a400:hover {
  color: #adff4e !important;
}

.text-teal-a500 {
  color: #00444e !important;
}
.text-teal-a500:focus, .text-teal-a500:hover {
  color: #00444e !important;
}

.text-teal-a600 {
  color: #00b4ad !important;
}
.text-teal-a600:focus, .text-teal-a600:hover {
  color: #00b4ad !important;
}

.text-teal-a700 {
  color: #e7002f !important;
}
.text-teal-a700:focus, .text-teal-a700:hover {
  color: #e7002f !important;
}

.text-teal-a800 {
  color: #ff1b23 !important;
}
.text-teal-a800:focus, .text-teal-a800:hover {
  color: #ff1b23 !important;
}

.bg-lgreen {
  background-color: #8BC34A !important;
  border-color: #8BC34A !important;
  color: #FFFFFF !important;
}

.bg-lgreen-50 {
  background-color: #e3f1d4 !important;
  border-color: #e3f1d4 !important;
  color: #0d0d0d !important;
}

.bg-lgreen-100 {
  background-color: #d0e7b5 !important;
  border-color: #d0e7b5 !important;
  color: #0d0d0d !important;
}

.bg-lgreen-200 {
  background-color: #bcdc97 !important;
  border-color: #bcdc97 !important;
  color: #0d0d0d !important;
}

.bg-lgreen-300 {
  background-color: #a8d278 !important;
  border-color: #a8d278 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-400 {
  background-color: #95c859 !important;
  border-color: #95c859 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-600 {
  background-color: #81bb3e !important;
  border-color: #81bb3e !important;
  color: #FFFFFF !important;
}

.bg-lgreen-700 {
  background-color: #76ab39 !important;
  border-color: #76ab39 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-800 {
  background-color: #6c9c34 !important;
  border-color: #6c9c34 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-900 {
  background-color: #618d2f !important;
  border-color: #618d2f !important;
  color: #FFFFFF !important;
}

.bg-lgreen-1000 {
  background-color: #577d2a !important;
  border-color: #577d2a !important;
  color: #FFFFFF !important;
}

.bg-lgreen-1100 {
  background-color: #4c6e24 !important;
  border-color: #4c6e24 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-a100 {
  background-color: #39751d !important;
  border-color: #39751d !important;
  color: #0d0d0d !important;
}

.bg-lgreen-a200 {
  background-color: #7e9e27 !important;
  border-color: #7e9e27 !important;
  color: #0d0d0d !important;
}

.bg-lgreen-a300 {
  background-color: #bddf7f !important;
  border-color: #bddf7f !important;
  color: #FFFFFF !important;
}

.bg-lgreen-a400 {
  background-color: #f4d1d0 !important;
  border-color: #f4d1d0 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-a500 {
  background-color: #4c9e27 !important;
  border-color: #4c9e27 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-a600 {
  background-color: #93d556 !important;
  border-color: #93d556 !important;
  color: #FFFFFF !important;
}

.bg-lgreen-a700 {
  background-color: #a17fdf !important;
  border-color: #a17fdf !important;
  color: #FFFFFF !important;
}

.bg-lgreen-a800 {
  background-color: #caa8e9 !important;
  border-color: #caa8e9 !important;
  color: #FFFFFF !important;
}

.b-lgreen {
  border-color: #8BC34A !important;
}

.b-lgreen-50 {
  border-color: #e3f1d4 !important;
}

.b-lgreen-100 {
  border-color: #d0e7b5 !important;
}

.b-lgreen-200 {
  border-color: #bcdc97 !important;
}

.b-lgreen-300 {
  border-color: #a8d278 !important;
}

.b-lgreen-400 {
  border-color: #95c859 !important;
}

.b-lgreen-600 {
  border-color: #81bb3e !important;
}

.b-lgreen-700 {
  border-color: #76ab39 !important;
}

.b-lgreen-800 {
  border-color: #6c9c34 !important;
}

.b-lgreen-900 {
  border-color: #618d2f !important;
}

.b-lgreen-1000 {
  border-color: #577d2a !important;
}

.b-lgreen-1100 {
  border-color: #4c6e24 !important;
}

.b-lgreen-a100 {
  border-color: #39751d !important;
}

.b-lgreen-a200 {
  border-color: #7e9e27 !important;
}

.b-lgreen-a300 {
  border-color: #bddf7f !important;
}

.b-lgreen-a400 {
  border-color: #f4d1d0 !important;
}

.b-lgreen-a500 {
  border-color: #4c9e27 !important;
}

.b-lgreen-a600 {
  border-color: #93d556 !important;
}

.b-lgreen-a700 {
  border-color: #a17fdf !important;
}

.b-lgreen-a800 {
  border-color: #caa8e9 !important;
}

.bt-lgreen {
  border-top-color: #8BC34A !important;
}

.bt-lgreen-50 {
  border-top-color: #e3f1d4 !important;
}

.bt-lgreen-100 {
  border-top-color: #d0e7b5 !important;
}

.bt-lgreen-200 {
  border-top-color: #bcdc97 !important;
}

.bt-lgreen-300 {
  border-top-color: #a8d278 !important;
}

.bt-lgreen-400 {
  border-top-color: #95c859 !important;
}

.bt-lgreen-600 {
  border-top-color: #81bb3e !important;
}

.bt-lgreen-700 {
  border-top-color: #76ab39 !important;
}

.bt-lgreen-800 {
  border-top-color: #6c9c34 !important;
}

.bt-lgreen-900 {
  border-top-color: #618d2f !important;
}

.bt-lgreen-1000 {
  border-top-color: #577d2a !important;
}

.bt-lgreen-1100 {
  border-top-color: #4c6e24 !important;
}

.bt-lgreen-a100 {
  border-top-color: #39751d !important;
}

.bt-lgreen-a200 {
  border-top-color: #7e9e27 !important;
}

.bt-lgreen-a300 {
  border-top-color: #bddf7f !important;
}

.bt-lgreen-a400 {
  border-top-color: #f4d1d0 !important;
}

.bt-lgreen-a500 {
  border-top-color: #4c9e27 !important;
}

.bt-lgreen-a600 {
  border-top-color: #93d556 !important;
}

.bt-lgreen-a700 {
  border-top-color: #a17fdf !important;
}

.bt-lgreen-a800 {
  border-top-color: #caa8e9 !important;
}

.bb-lgreen {
  border-bottom-color: #8BC34A !important;
}

.bb-lgreen-50 {
  border-bottom-color: #e3f1d4 !important;
}

.bb-lgreen-100 {
  border-bottom-color: #d0e7b5 !important;
}

.bb-lgreen-200 {
  border-bottom-color: #bcdc97 !important;
}

.bb-lgreen-300 {
  border-bottom-color: #a8d278 !important;
}

.bb-lgreen-400 {
  border-bottom-color: #95c859 !important;
}

.bb-lgreen-600 {
  border-bottom-color: #81bb3e !important;
}

.bb-lgreen-700 {
  border-bottom-color: #76ab39 !important;
}

.bb-lgreen-800 {
  border-bottom-color: #6c9c34 !important;
}

.bb-lgreen-900 {
  border-bottom-color: #618d2f !important;
}

.bb-lgreen-1000 {
  border-bottom-color: #577d2a !important;
}

.bb-lgreen-1100 {
  border-bottom-color: #4c6e24 !important;
}

.bb-lgreen-a100 {
  border-bottom-color: #39751d !important;
}

.bb-lgreen-a200 {
  border-bottom-color: #7e9e27 !important;
}

.bb-lgreen-a300 {
  border-bottom-color: #bddf7f !important;
}

.bb-lgreen-a400 {
  border-bottom-color: #f4d1d0 !important;
}

.bb-lgreen-a500 {
  border-bottom-color: #4c9e27 !important;
}

.bb-lgreen-a600 {
  border-bottom-color: #93d556 !important;
}

.bb-lgreen-a700 {
  border-bottom-color: #a17fdf !important;
}

.bb-lgreen-a800 {
  border-bottom-color: #caa8e9 !important;
}

.bl-lgreen {
  border-left-color: #8BC34A !important;
}

.bl-lgreen-50 {
  border-left-color: #e3f1d4 !important;
}

.bl-lgreen-100 {
  border-left-color: #d0e7b5 !important;
}

.bl-lgreen-200 {
  border-left-color: #bcdc97 !important;
}

.bl-lgreen-300 {
  border-left-color: #a8d278 !important;
}

.bl-lgreen-400 {
  border-left-color: #95c859 !important;
}

.bl-lgreen-600 {
  border-left-color: #81bb3e !important;
}

.bl-lgreen-700 {
  border-left-color: #76ab39 !important;
}

.bl-lgreen-800 {
  border-left-color: #6c9c34 !important;
}

.bl-lgreen-900 {
  border-left-color: #618d2f !important;
}

.bl-lgreen-1000 {
  border-left-color: #577d2a !important;
}

.bl-lgreen-1100 {
  border-left-color: #4c6e24 !important;
}

.bl-lgreen-a100 {
  border-left-color: #39751d !important;
}

.bl-lgreen-a200 {
  border-left-color: #7e9e27 !important;
}

.bl-lgreen-a300 {
  border-left-color: #bddf7f !important;
}

.bl-lgreen-a400 {
  border-left-color: #f4d1d0 !important;
}

.bl-lgreen-a500 {
  border-left-color: #4c9e27 !important;
}

.bl-lgreen-a600 {
  border-left-color: #93d556 !important;
}

.bl-lgreen-a700 {
  border-left-color: #a17fdf !important;
}

.bl-lgreen-a800 {
  border-left-color: #caa8e9 !important;
}

.br-lgreen {
  border-right-color: #8BC34A !important;
}

.br-lgreen-50 {
  border-right-color: #e3f1d4 !important;
}

.br-lgreen-100 {
  border-right-color: #d0e7b5 !important;
}

.br-lgreen-200 {
  border-right-color: #bcdc97 !important;
}

.br-lgreen-300 {
  border-right-color: #a8d278 !important;
}

.br-lgreen-400 {
  border-right-color: #95c859 !important;
}

.br-lgreen-600 {
  border-right-color: #81bb3e !important;
}

.br-lgreen-700 {
  border-right-color: #76ab39 !important;
}

.br-lgreen-800 {
  border-right-color: #6c9c34 !important;
}

.br-lgreen-900 {
  border-right-color: #618d2f !important;
}

.br-lgreen-1000 {
  border-right-color: #577d2a !important;
}

.br-lgreen-1100 {
  border-right-color: #4c6e24 !important;
}

.br-lgreen-a100 {
  border-right-color: #39751d !important;
}

.br-lgreen-a200 {
  border-right-color: #7e9e27 !important;
}

.br-lgreen-a300 {
  border-right-color: #bddf7f !important;
}

.br-lgreen-a400 {
  border-right-color: #f4d1d0 !important;
}

.br-lgreen-a500 {
  border-right-color: #4c9e27 !important;
}

.br-lgreen-a600 {
  border-right-color: #93d556 !important;
}

.br-lgreen-a700 {
  border-right-color: #a17fdf !important;
}

.br-lgreen-a800 {
  border-right-color: #caa8e9 !important;
}

.text-lgreen {
  color: #8BC34A !important;
}
.text-lgreen:focus, .text-lgreen:hover {
  color: #8BC34A !important;
}

.text-lgreen-50 {
  color: #e3f1d4 !important;
}
.text-lgreen-50:focus, .text-lgreen-50:hover {
  color: #e3f1d4 !important;
}

.text-lgreen-100 {
  color: #d0e7b5 !important;
}
.text-lgreen-100:focus, .text-lgreen-100:hover {
  color: #d0e7b5 !important;
}

.text-lgreen-200 {
  color: #bcdc97 !important;
}
.text-lgreen-200:focus, .text-lgreen-200:hover {
  color: #bcdc97 !important;
}

.text-lgreen-300 {
  color: #a8d278 !important;
}
.text-lgreen-300:focus, .text-lgreen-300:hover {
  color: #a8d278 !important;
}

.text-lgreen-400 {
  color: #95c859 !important;
}
.text-lgreen-400:focus, .text-lgreen-400:hover {
  color: #95c859 !important;
}

.text-lgreen-600 {
  color: #81bb3e !important;
}
.text-lgreen-600:focus, .text-lgreen-600:hover {
  color: #81bb3e !important;
}

.text-lgreen-700 {
  color: #76ab39 !important;
}
.text-lgreen-700:focus, .text-lgreen-700:hover {
  color: #76ab39 !important;
}

.text-lgreen-800 {
  color: #6c9c34 !important;
}
.text-lgreen-800:focus, .text-lgreen-800:hover {
  color: #6c9c34 !important;
}

.text-lgreen-900 {
  color: #618d2f !important;
}
.text-lgreen-900:focus, .text-lgreen-900:hover {
  color: #618d2f !important;
}

.text-lgreen-1000 {
  color: #577d2a !important;
}
.text-lgreen-1000:focus, .text-lgreen-1000:hover {
  color: #577d2a !important;
}

.text-lgreen-1100 {
  color: #4c6e24 !important;
}
.text-lgreen-1100:focus, .text-lgreen-1100:hover {
  color: #4c6e24 !important;
}

.text-lgreen-a100 {
  color: #39751d !important;
}
.text-lgreen-a100:focus, .text-lgreen-a100:hover {
  color: #39751d !important;
}

.text-lgreen-a200 {
  color: #7e9e27 !important;
}
.text-lgreen-a200:focus, .text-lgreen-a200:hover {
  color: #7e9e27 !important;
}

.text-lgreen-a300 {
  color: #bddf7f !important;
}
.text-lgreen-a300:focus, .text-lgreen-a300:hover {
  color: #bddf7f !important;
}

.text-lgreen-a400 {
  color: #f4d1d0 !important;
}
.text-lgreen-a400:focus, .text-lgreen-a400:hover {
  color: #f4d1d0 !important;
}

.text-lgreen-a500 {
  color: #4c9e27 !important;
}
.text-lgreen-a500:focus, .text-lgreen-a500:hover {
  color: #4c9e27 !important;
}

.text-lgreen-a600 {
  color: #93d556 !important;
}
.text-lgreen-a600:focus, .text-lgreen-a600:hover {
  color: #93d556 !important;
}

.text-lgreen-a700 {
  color: #a17fdf !important;
}
.text-lgreen-a700:focus, .text-lgreen-a700:hover {
  color: #a17fdf !important;
}

.text-lgreen-a800 {
  color: #caa8e9 !important;
}
.text-lgreen-a800:focus, .text-lgreen-a800:hover {
  color: #caa8e9 !important;
}

.bg-lime {
  background-color: #CDDC39 !important;
  border-color: #CDDC39 !important;
  color: #FFFFFF !important;
}

.bg-lime-50 {
  background-color: #f4f8d5 !important;
  border-color: #f4f8d5 !important;
  color: #0d0d0d !important;
}

.bg-lime-100 {
  background-color: #ecf1b2 !important;
  border-color: #ecf1b2 !important;
  color: #0d0d0d !important;
}

.bg-lime-200 {
  background-color: #e3eb90 !important;
  border-color: #e3eb90 !important;
  color: #0d0d0d !important;
}

.bg-lime-300 {
  background-color: #dae56d !important;
  border-color: #dae56d !important;
  color: #FFFFFF !important;
}

.bg-lime-400 {
  background-color: #d1df4a !important;
  border-color: #d1df4a !important;
  color: #FFFFFF !important;
}

.bg-lime-600 {
  background-color: #c9d928 !important;
  border-color: #c9d928 !important;
  color: #FFFFFF !important;
}

.bg-lime-700 {
  background-color: #bac923 !important;
  border-color: #bac923 !important;
  color: #FFFFFF !important;
}

.bg-lime-800 {
  background-color: #a9b720 !important;
  border-color: #a9b720 !important;
  color: #FFFFFF !important;
}

.bg-lime-900 {
  background-color: #99a61d !important;
  border-color: #99a61d !important;
  color: #FFFFFF !important;
}

.bg-lime-1000 {
  background-color: #89951a !important;
  border-color: #89951a !important;
  color: #FFFFFF !important;
}

.bg-lime-1100 {
  background-color: #798317 !important;
  border-color: #798317 !important;
  color: #FFFFFF !important;
}

.bg-lime-a100 {
  background-color: #648b0f !important;
  border-color: #648b0f !important;
  color: #0d0d0d !important;
}

.bg-lime-a200 {
  background-color: #b9a814 !important;
  border-color: #b9a814 !important;
  color: #0d0d0d !important;
}

.bg-lime-a300 {
  background-color: #f0ee76 !important;
  border-color: #f0ee76 !important;
  color: #FFFFFF !important;
}

.bg-lime-a400 {
  background-color: #fad2e0 !important;
  border-color: #fad2e0 !important;
  color: #FFFFFF !important;
}

.bg-lime-a500 {
  background-color: #85b914 !important;
  border-color: #85b914 !important;
  color: #FFFFFF !important;
}

.bg-lime-a600 {
  background-color: #d3eb48 !important;
  border-color: #d3eb48 !important;
  color: #FFFFFF !important;
}

.bg-lime-a700 {
  background-color: #7678f0 !important;
  border-color: #7678f0 !important;
  color: #FFFFFF !important;
}

.bg-lime-a800 {
  background-color: #b0a4f5 !important;
  border-color: #b0a4f5 !important;
  color: #FFFFFF !important;
}

.b-lime {
  border-color: #CDDC39 !important;
}

.b-lime-50 {
  border-color: #f4f8d5 !important;
}

.b-lime-100 {
  border-color: #ecf1b2 !important;
}

.b-lime-200 {
  border-color: #e3eb90 !important;
}

.b-lime-300 {
  border-color: #dae56d !important;
}

.b-lime-400 {
  border-color: #d1df4a !important;
}

.b-lime-600 {
  border-color: #c9d928 !important;
}

.b-lime-700 {
  border-color: #bac923 !important;
}

.b-lime-800 {
  border-color: #a9b720 !important;
}

.b-lime-900 {
  border-color: #99a61d !important;
}

.b-lime-1000 {
  border-color: #89951a !important;
}

.b-lime-1100 {
  border-color: #798317 !important;
}

.b-lime-a100 {
  border-color: #648b0f !important;
}

.b-lime-a200 {
  border-color: #b9a814 !important;
}

.b-lime-a300 {
  border-color: #f0ee76 !important;
}

.b-lime-a400 {
  border-color: #fad2e0 !important;
}

.b-lime-a500 {
  border-color: #85b914 !important;
}

.b-lime-a600 {
  border-color: #d3eb48 !important;
}

.b-lime-a700 {
  border-color: #7678f0 !important;
}

.b-lime-a800 {
  border-color: #b0a4f5 !important;
}

.bt-lime {
  border-top-color: #CDDC39 !important;
}

.bt-lime-50 {
  border-top-color: #f4f8d5 !important;
}

.bt-lime-100 {
  border-top-color: #ecf1b2 !important;
}

.bt-lime-200 {
  border-top-color: #e3eb90 !important;
}

.bt-lime-300 {
  border-top-color: #dae56d !important;
}

.bt-lime-400 {
  border-top-color: #d1df4a !important;
}

.bt-lime-600 {
  border-top-color: #c9d928 !important;
}

.bt-lime-700 {
  border-top-color: #bac923 !important;
}

.bt-lime-800 {
  border-top-color: #a9b720 !important;
}

.bt-lime-900 {
  border-top-color: #99a61d !important;
}

.bt-lime-1000 {
  border-top-color: #89951a !important;
}

.bt-lime-1100 {
  border-top-color: #798317 !important;
}

.bt-lime-a100 {
  border-top-color: #648b0f !important;
}

.bt-lime-a200 {
  border-top-color: #b9a814 !important;
}

.bt-lime-a300 {
  border-top-color: #f0ee76 !important;
}

.bt-lime-a400 {
  border-top-color: #fad2e0 !important;
}

.bt-lime-a500 {
  border-top-color: #85b914 !important;
}

.bt-lime-a600 {
  border-top-color: #d3eb48 !important;
}

.bt-lime-a700 {
  border-top-color: #7678f0 !important;
}

.bt-lime-a800 {
  border-top-color: #b0a4f5 !important;
}

.bb-lime {
  border-bottom-color: #CDDC39 !important;
}

.bb-lime-50 {
  border-bottom-color: #f4f8d5 !important;
}

.bb-lime-100 {
  border-bottom-color: #ecf1b2 !important;
}

.bb-lime-200 {
  border-bottom-color: #e3eb90 !important;
}

.bb-lime-300 {
  border-bottom-color: #dae56d !important;
}

.bb-lime-400 {
  border-bottom-color: #d1df4a !important;
}

.bb-lime-600 {
  border-bottom-color: #c9d928 !important;
}

.bb-lime-700 {
  border-bottom-color: #bac923 !important;
}

.bb-lime-800 {
  border-bottom-color: #a9b720 !important;
}

.bb-lime-900 {
  border-bottom-color: #99a61d !important;
}

.bb-lime-1000 {
  border-bottom-color: #89951a !important;
}

.bb-lime-1100 {
  border-bottom-color: #798317 !important;
}

.bb-lime-a100 {
  border-bottom-color: #648b0f !important;
}

.bb-lime-a200 {
  border-bottom-color: #b9a814 !important;
}

.bb-lime-a300 {
  border-bottom-color: #f0ee76 !important;
}

.bb-lime-a400 {
  border-bottom-color: #fad2e0 !important;
}

.bb-lime-a500 {
  border-bottom-color: #85b914 !important;
}

.bb-lime-a600 {
  border-bottom-color: #d3eb48 !important;
}

.bb-lime-a700 {
  border-bottom-color: #7678f0 !important;
}

.bb-lime-a800 {
  border-bottom-color: #b0a4f5 !important;
}

.bl-lime {
  border-left-color: #CDDC39 !important;
}

.bl-lime-50 {
  border-left-color: #f4f8d5 !important;
}

.bl-lime-100 {
  border-left-color: #ecf1b2 !important;
}

.bl-lime-200 {
  border-left-color: #e3eb90 !important;
}

.bl-lime-300 {
  border-left-color: #dae56d !important;
}

.bl-lime-400 {
  border-left-color: #d1df4a !important;
}

.bl-lime-600 {
  border-left-color: #c9d928 !important;
}

.bl-lime-700 {
  border-left-color: #bac923 !important;
}

.bl-lime-800 {
  border-left-color: #a9b720 !important;
}

.bl-lime-900 {
  border-left-color: #99a61d !important;
}

.bl-lime-1000 {
  border-left-color: #89951a !important;
}

.bl-lime-1100 {
  border-left-color: #798317 !important;
}

.bl-lime-a100 {
  border-left-color: #648b0f !important;
}

.bl-lime-a200 {
  border-left-color: #b9a814 !important;
}

.bl-lime-a300 {
  border-left-color: #f0ee76 !important;
}

.bl-lime-a400 {
  border-left-color: #fad2e0 !important;
}

.bl-lime-a500 {
  border-left-color: #85b914 !important;
}

.bl-lime-a600 {
  border-left-color: #d3eb48 !important;
}

.bl-lime-a700 {
  border-left-color: #7678f0 !important;
}

.bl-lime-a800 {
  border-left-color: #b0a4f5 !important;
}

.br-lime {
  border-right-color: #CDDC39 !important;
}

.br-lime-50 {
  border-right-color: #f4f8d5 !important;
}

.br-lime-100 {
  border-right-color: #ecf1b2 !important;
}

.br-lime-200 {
  border-right-color: #e3eb90 !important;
}

.br-lime-300 {
  border-right-color: #dae56d !important;
}

.br-lime-400 {
  border-right-color: #d1df4a !important;
}

.br-lime-600 {
  border-right-color: #c9d928 !important;
}

.br-lime-700 {
  border-right-color: #bac923 !important;
}

.br-lime-800 {
  border-right-color: #a9b720 !important;
}

.br-lime-900 {
  border-right-color: #99a61d !important;
}

.br-lime-1000 {
  border-right-color: #89951a !important;
}

.br-lime-1100 {
  border-right-color: #798317 !important;
}

.br-lime-a100 {
  border-right-color: #648b0f !important;
}

.br-lime-a200 {
  border-right-color: #b9a814 !important;
}

.br-lime-a300 {
  border-right-color: #f0ee76 !important;
}

.br-lime-a400 {
  border-right-color: #fad2e0 !important;
}

.br-lime-a500 {
  border-right-color: #85b914 !important;
}

.br-lime-a600 {
  border-right-color: #d3eb48 !important;
}

.br-lime-a700 {
  border-right-color: #7678f0 !important;
}

.br-lime-a800 {
  border-right-color: #b0a4f5 !important;
}

.text-lime {
  color: #CDDC39 !important;
}
.text-lime:focus, .text-lime:hover {
  color: #CDDC39 !important;
}

.text-lime-50 {
  color: #f4f8d5 !important;
}
.text-lime-50:focus, .text-lime-50:hover {
  color: #f4f8d5 !important;
}

.text-lime-100 {
  color: #ecf1b2 !important;
}
.text-lime-100:focus, .text-lime-100:hover {
  color: #ecf1b2 !important;
}

.text-lime-200 {
  color: #e3eb90 !important;
}
.text-lime-200:focus, .text-lime-200:hover {
  color: #e3eb90 !important;
}

.text-lime-300 {
  color: #dae56d !important;
}
.text-lime-300:focus, .text-lime-300:hover {
  color: #dae56d !important;
}

.text-lime-400 {
  color: #d1df4a !important;
}
.text-lime-400:focus, .text-lime-400:hover {
  color: #d1df4a !important;
}

.text-lime-600 {
  color: #c9d928 !important;
}
.text-lime-600:focus, .text-lime-600:hover {
  color: #c9d928 !important;
}

.text-lime-700 {
  color: #bac923 !important;
}
.text-lime-700:focus, .text-lime-700:hover {
  color: #bac923 !important;
}

.text-lime-800 {
  color: #a9b720 !important;
}
.text-lime-800:focus, .text-lime-800:hover {
  color: #a9b720 !important;
}

.text-lime-900 {
  color: #99a61d !important;
}
.text-lime-900:focus, .text-lime-900:hover {
  color: #99a61d !important;
}

.text-lime-1000 {
  color: #89951a !important;
}
.text-lime-1000:focus, .text-lime-1000:hover {
  color: #89951a !important;
}

.text-lime-1100 {
  color: #798317 !important;
}
.text-lime-1100:focus, .text-lime-1100:hover {
  color: #798317 !important;
}

.text-lime-a100 {
  color: #648b0f !important;
}
.text-lime-a100:focus, .text-lime-a100:hover {
  color: #648b0f !important;
}

.text-lime-a200 {
  color: #b9a814 !important;
}
.text-lime-a200:focus, .text-lime-a200:hover {
  color: #b9a814 !important;
}

.text-lime-a300 {
  color: #f0ee76 !important;
}
.text-lime-a300:focus, .text-lime-a300:hover {
  color: #f0ee76 !important;
}

.text-lime-a400 {
  color: #fad2e0 !important;
}
.text-lime-a400:focus, .text-lime-a400:hover {
  color: #fad2e0 !important;
}

.text-lime-a500 {
  color: #85b914 !important;
}
.text-lime-a500:focus, .text-lime-a500:hover {
  color: #85b914 !important;
}

.text-lime-a600 {
  color: #d3eb48 !important;
}
.text-lime-a600:focus, .text-lime-a600:hover {
  color: #d3eb48 !important;
}

.text-lime-a700 {
  color: #7678f0 !important;
}
.text-lime-a700:focus, .text-lime-a700:hover {
  color: #7678f0 !important;
}

.text-lime-a800 {
  color: #b0a4f5 !important;
}
.text-lime-a800:focus, .text-lime-a800:hover {
  color: #b0a4f5 !important;
}

.bg-amber {
  background-color: #FFC107 !important;
  border-color: #FFC107 !important;
  color: #FFFFFF !important;
}

.bg-amber-50 {
  background-color: #ffefbf !important;
  border-color: #ffefbf !important;
  color: #0d0d0d !important;
}

.bg-amber-100 {
  background-color: #ffe596 !important;
  border-color: #ffe596 !important;
  color: #0d0d0d !important;
}

.bg-amber-200 {
  background-color: #ffdb6d !important;
  border-color: #ffdb6d !important;
  color: #0d0d0d !important;
}

.bg-amber-300 {
  background-color: #ffd044 !important;
  border-color: #ffd044 !important;
  color: #FFFFFF !important;
}

.bg-amber-400 {
  background-color: #ffc61b !important;
  border-color: #ffc61b !important;
  color: #FFFFFF !important;
}

.bg-amber-600 {
  background-color: #f2b500 !important;
  border-color: #f2b500 !important;
  color: #FFFFFF !important;
}

.bg-amber-700 {
  background-color: #dda600 !important;
  border-color: #dda600 !important;
  color: #FFFFFF !important;
}

.bg-amber-800 {
  background-color: #c99700 !important;
  border-color: #c99700 !important;
  color: #FFFFFF !important;
}

.bg-amber-900 {
  background-color: #b48700 !important;
  border-color: #b48700 !important;
  color: #FFFFFF !important;
}

.bg-amber-1000 {
  background-color: #a07800 !important;
  border-color: #a07800 !important;
  color: #FFFFFF !important;
}

.bg-amber-1100 {
  background-color: #8c6900 !important;
  border-color: #8c6900 !important;
  color: #FFFFFF !important;
}

.bg-amber-a100 {
  background-color: #8b8700 !important;
  border-color: #8b8700 !important;
  color: #0d0d0d !important;
}

.bg-amber-a200 {
  background-color: #be6a00 !important;
  border-color: #be6a00 !important;
  color: #0d0d0d !important;
}

.bg-amber-a300 {
  background-color: #ffc358 !important;
  border-color: #ffc358 !important;
  color: #FFFFFF !important;
}

.bg-amber-a400 {
  background-color: #ffbeeb !important;
  border-color: #ffbeeb !important;
  color: #FFFFFF !important;
}

.bg-amber-a500 {
  background-color: #beb900 !important;
  border-color: #beb900 !important;
  color: #FFFFFF !important;
}

.bg-amber-a600 {
  background-color: #ffd525 !important;
  border-color: #ffd525 !important;
  color: #FFFFFF !important;
}

.bg-amber-a700 {
  background-color: #5894ff !important;
  border-color: #5894ff !important;
  color: #FFFFFF !important;
}

.bg-amber-a800 {
  background-color: #8ba1ff !important;
  border-color: #8ba1ff !important;
  color: #FFFFFF !important;
}

.b-amber {
  border-color: #FFC107 !important;
}

.b-amber-50 {
  border-color: #ffefbf !important;
}

.b-amber-100 {
  border-color: #ffe596 !important;
}

.b-amber-200 {
  border-color: #ffdb6d !important;
}

.b-amber-300 {
  border-color: #ffd044 !important;
}

.b-amber-400 {
  border-color: #ffc61b !important;
}

.b-amber-600 {
  border-color: #f2b500 !important;
}

.b-amber-700 {
  border-color: #dda600 !important;
}

.b-amber-800 {
  border-color: #c99700 !important;
}

.b-amber-900 {
  border-color: #b48700 !important;
}

.b-amber-1000 {
  border-color: #a07800 !important;
}

.b-amber-1100 {
  border-color: #8c6900 !important;
}

.b-amber-a100 {
  border-color: #8b8700 !important;
}

.b-amber-a200 {
  border-color: #be6a00 !important;
}

.b-amber-a300 {
  border-color: #ffc358 !important;
}

.b-amber-a400 {
  border-color: #ffbeeb !important;
}

.b-amber-a500 {
  border-color: #beb900 !important;
}

.b-amber-a600 {
  border-color: #ffd525 !important;
}

.b-amber-a700 {
  border-color: #5894ff !important;
}

.b-amber-a800 {
  border-color: #8ba1ff !important;
}

.bt-amber {
  border-top-color: #FFC107 !important;
}

.bt-amber-50 {
  border-top-color: #ffefbf !important;
}

.bt-amber-100 {
  border-top-color: #ffe596 !important;
}

.bt-amber-200 {
  border-top-color: #ffdb6d !important;
}

.bt-amber-300 {
  border-top-color: #ffd044 !important;
}

.bt-amber-400 {
  border-top-color: #ffc61b !important;
}

.bt-amber-600 {
  border-top-color: #f2b500 !important;
}

.bt-amber-700 {
  border-top-color: #dda600 !important;
}

.bt-amber-800 {
  border-top-color: #c99700 !important;
}

.bt-amber-900 {
  border-top-color: #b48700 !important;
}

.bt-amber-1000 {
  border-top-color: #a07800 !important;
}

.bt-amber-1100 {
  border-top-color: #8c6900 !important;
}

.bt-amber-a100 {
  border-top-color: #8b8700 !important;
}

.bt-amber-a200 {
  border-top-color: #be6a00 !important;
}

.bt-amber-a300 {
  border-top-color: #ffc358 !important;
}

.bt-amber-a400 {
  border-top-color: #ffbeeb !important;
}

.bt-amber-a500 {
  border-top-color: #beb900 !important;
}

.bt-amber-a600 {
  border-top-color: #ffd525 !important;
}

.bt-amber-a700 {
  border-top-color: #5894ff !important;
}

.bt-amber-a800 {
  border-top-color: #8ba1ff !important;
}

.bb-amber {
  border-bottom-color: #FFC107 !important;
}

.bb-amber-50 {
  border-bottom-color: #ffefbf !important;
}

.bb-amber-100 {
  border-bottom-color: #ffe596 !important;
}

.bb-amber-200 {
  border-bottom-color: #ffdb6d !important;
}

.bb-amber-300 {
  border-bottom-color: #ffd044 !important;
}

.bb-amber-400 {
  border-bottom-color: #ffc61b !important;
}

.bb-amber-600 {
  border-bottom-color: #f2b500 !important;
}

.bb-amber-700 {
  border-bottom-color: #dda600 !important;
}

.bb-amber-800 {
  border-bottom-color: #c99700 !important;
}

.bb-amber-900 {
  border-bottom-color: #b48700 !important;
}

.bb-amber-1000 {
  border-bottom-color: #a07800 !important;
}

.bb-amber-1100 {
  border-bottom-color: #8c6900 !important;
}

.bb-amber-a100 {
  border-bottom-color: #8b8700 !important;
}

.bb-amber-a200 {
  border-bottom-color: #be6a00 !important;
}

.bb-amber-a300 {
  border-bottom-color: #ffc358 !important;
}

.bb-amber-a400 {
  border-bottom-color: #ffbeeb !important;
}

.bb-amber-a500 {
  border-bottom-color: #beb900 !important;
}

.bb-amber-a600 {
  border-bottom-color: #ffd525 !important;
}

.bb-amber-a700 {
  border-bottom-color: #5894ff !important;
}

.bb-amber-a800 {
  border-bottom-color: #8ba1ff !important;
}

.bl-amber {
  border-left-color: #FFC107 !important;
}

.bl-amber-50 {
  border-left-color: #ffefbf !important;
}

.bl-amber-100 {
  border-left-color: #ffe596 !important;
}

.bl-amber-200 {
  border-left-color: #ffdb6d !important;
}

.bl-amber-300 {
  border-left-color: #ffd044 !important;
}

.bl-amber-400 {
  border-left-color: #ffc61b !important;
}

.bl-amber-600 {
  border-left-color: #f2b500 !important;
}

.bl-amber-700 {
  border-left-color: #dda600 !important;
}

.bl-amber-800 {
  border-left-color: #c99700 !important;
}

.bl-amber-900 {
  border-left-color: #b48700 !important;
}

.bl-amber-1000 {
  border-left-color: #a07800 !important;
}

.bl-amber-1100 {
  border-left-color: #8c6900 !important;
}

.bl-amber-a100 {
  border-left-color: #8b8700 !important;
}

.bl-amber-a200 {
  border-left-color: #be6a00 !important;
}

.bl-amber-a300 {
  border-left-color: #ffc358 !important;
}

.bl-amber-a400 {
  border-left-color: #ffbeeb !important;
}

.bl-amber-a500 {
  border-left-color: #beb900 !important;
}

.bl-amber-a600 {
  border-left-color: #ffd525 !important;
}

.bl-amber-a700 {
  border-left-color: #5894ff !important;
}

.bl-amber-a800 {
  border-left-color: #8ba1ff !important;
}

.br-amber {
  border-right-color: #FFC107 !important;
}

.br-amber-50 {
  border-right-color: #ffefbf !important;
}

.br-amber-100 {
  border-right-color: #ffe596 !important;
}

.br-amber-200 {
  border-right-color: #ffdb6d !important;
}

.br-amber-300 {
  border-right-color: #ffd044 !important;
}

.br-amber-400 {
  border-right-color: #ffc61b !important;
}

.br-amber-600 {
  border-right-color: #f2b500 !important;
}

.br-amber-700 {
  border-right-color: #dda600 !important;
}

.br-amber-800 {
  border-right-color: #c99700 !important;
}

.br-amber-900 {
  border-right-color: #b48700 !important;
}

.br-amber-1000 {
  border-right-color: #a07800 !important;
}

.br-amber-1100 {
  border-right-color: #8c6900 !important;
}

.br-amber-a100 {
  border-right-color: #8b8700 !important;
}

.br-amber-a200 {
  border-right-color: #be6a00 !important;
}

.br-amber-a300 {
  border-right-color: #ffc358 !important;
}

.br-amber-a400 {
  border-right-color: #ffbeeb !important;
}

.br-amber-a500 {
  border-right-color: #beb900 !important;
}

.br-amber-a600 {
  border-right-color: #ffd525 !important;
}

.br-amber-a700 {
  border-right-color: #5894ff !important;
}

.br-amber-a800 {
  border-right-color: #8ba1ff !important;
}

.text-amber {
  color: #FFC107 !important;
}
.text-amber:focus, .text-amber:hover {
  color: #FFC107 !important;
}

.text-amber-50 {
  color: #ffefbf !important;
}
.text-amber-50:focus, .text-amber-50:hover {
  color: #ffefbf !important;
}

.text-amber-100 {
  color: #ffe596 !important;
}
.text-amber-100:focus, .text-amber-100:hover {
  color: #ffe596 !important;
}

.text-amber-200 {
  color: #ffdb6d !important;
}
.text-amber-200:focus, .text-amber-200:hover {
  color: #ffdb6d !important;
}

.text-amber-300 {
  color: #ffd044 !important;
}
.text-amber-300:focus, .text-amber-300:hover {
  color: #ffd044 !important;
}

.text-amber-400 {
  color: #ffc61b !important;
}
.text-amber-400:focus, .text-amber-400:hover {
  color: #ffc61b !important;
}

.text-amber-600 {
  color: #f2b500 !important;
}
.text-amber-600:focus, .text-amber-600:hover {
  color: #f2b500 !important;
}

.text-amber-700 {
  color: #dda600 !important;
}
.text-amber-700:focus, .text-amber-700:hover {
  color: #dda600 !important;
}

.text-amber-800 {
  color: #c99700 !important;
}
.text-amber-800:focus, .text-amber-800:hover {
  color: #c99700 !important;
}

.text-amber-900 {
  color: #b48700 !important;
}
.text-amber-900:focus, .text-amber-900:hover {
  color: #b48700 !important;
}

.text-amber-1000 {
  color: #a07800 !important;
}
.text-amber-1000:focus, .text-amber-1000:hover {
  color: #a07800 !important;
}

.text-amber-1100 {
  color: #8c6900 !important;
}
.text-amber-1100:focus, .text-amber-1100:hover {
  color: #8c6900 !important;
}

.text-amber-a100 {
  color: #8b8700 !important;
}
.text-amber-a100:focus, .text-amber-a100:hover {
  color: #8b8700 !important;
}

.text-amber-a200 {
  color: #be6a00 !important;
}
.text-amber-a200:focus, .text-amber-a200:hover {
  color: #be6a00 !important;
}

.text-amber-a300 {
  color: #ffc358 !important;
}
.text-amber-a300:focus, .text-amber-a300:hover {
  color: #ffc358 !important;
}

.text-amber-a400 {
  color: #ffbeeb !important;
}
.text-amber-a400:focus, .text-amber-a400:hover {
  color: #ffbeeb !important;
}

.text-amber-a500 {
  color: #beb900 !important;
}
.text-amber-a500:focus, .text-amber-a500:hover {
  color: #beb900 !important;
}

.text-amber-a600 {
  color: #ffd525 !important;
}
.text-amber-a600:focus, .text-amber-a600:hover {
  color: #ffd525 !important;
}

.text-amber-a700 {
  color: #5894ff !important;
}
.text-amber-a700:focus, .text-amber-a700:hover {
  color: #5894ff !important;
}

.text-amber-a800 {
  color: #8ba1ff !important;
}
.text-amber-a800:focus, .text-amber-a800:hover {
  color: #8ba1ff !important;
}

.bg-brown {
  background-color: #795548 !important;
  border-color: #795548 !important;
  color: #FFFFFF !important;
}

.bg-brown-50 {
  background-color: #cdb4ab !important;
  border-color: #cdb4ab !important;
  color: #0d0d0d !important;
}

.bg-brown-100 {
  background-color: #be9e92 !important;
  border-color: #be9e92 !important;
  color: #0d0d0d !important;
}

.bg-brown-200 {
  background-color: #af8778 !important;
  border-color: #af8778 !important;
  color: #0d0d0d !important;
}

.bg-brown-300 {
  background-color: #9f705f !important;
  border-color: #9f705f !important;
  color: #FFFFFF !important;
}

.bg-brown-400 {
  background-color: #865e50 !important;
  border-color: #865e50 !important;
  color: #FFFFFF !important;
}

.bg-brown-600 {
  background-color: #6c4c40 !important;
  border-color: #6c4c40 !important;
  color: #FFFFFF !important;
}

.bg-brown-700 {
  background-color: #5f4339 !important;
  border-color: #5f4339 !important;
  color: #FFFFFF !important;
}

.bg-brown-800 {
  background-color: #533a31 !important;
  border-color: #533a31 !important;
  color: #FFFFFF !important;
}

.bg-brown-900 {
  background-color: #46312a !important;
  border-color: #46312a !important;
  color: #FFFFFF !important;
}

.bg-brown-1000 {
  background-color: #392822 !important;
  border-color: #392822 !important;
  color: #FFFFFF !important;
}

.bg-brown-1100 {
  background-color: #2c1f1a !important;
  border-color: #2c1f1a !important;
  color: #FFFFFF !important;
}

.bg-brown-a100 {
  background-color: #2f2317 !important;
  border-color: #2f2317 !important;
  color: #0d0d0d !important;
}

.bg-brown-a200 {
  background-color: #522a27 !important;
  border-color: #522a27 !important;
  color: #0d0d0d !important;
}

.bg-brown-a300 {
  background-color: #b36c5f !important;
  border-color: #b36c5f !important;
  color: #FFFFFF !important;
}

.bg-brown-a400 {
  background-color: #cba4d4 !important;
  border-color: #cba4d4 !important;
  color: #FFFFFF !important;
}

.bg-brown-a500 {
  background-color: #523c27 !important;
  border-color: #523c27 !important;
  color: #FFFFFF !important;
}

.bg-brown-a600 {
  background-color: #976148 !important;
  border-color: #976148 !important;
  color: #FFFFFF !important;
}

.bg-brown-a700 {
  background-color: #5fa6b3 !important;
  border-color: #5fa6b3 !important;
  color: #FFFFFF !important;
}

.bg-brown-a800 {
  background-color: #82aec3 !important;
  border-color: #82aec3 !important;
  color: #FFFFFF !important;
}

.b-brown {
  border-color: #795548 !important;
}

.b-brown-50 {
  border-color: #cdb4ab !important;
}

.b-brown-100 {
  border-color: #be9e92 !important;
}

.b-brown-200 {
  border-color: #af8778 !important;
}

.b-brown-300 {
  border-color: #9f705f !important;
}

.b-brown-400 {
  border-color: #865e50 !important;
}

.b-brown-600 {
  border-color: #6c4c40 !important;
}

.b-brown-700 {
  border-color: #5f4339 !important;
}

.b-brown-800 {
  border-color: #533a31 !important;
}

.b-brown-900 {
  border-color: #46312a !important;
}

.b-brown-1000 {
  border-color: #392822 !important;
}

.b-brown-1100 {
  border-color: #2c1f1a !important;
}

.b-brown-a100 {
  border-color: #2f2317 !important;
}

.b-brown-a200 {
  border-color: #522a27 !important;
}

.b-brown-a300 {
  border-color: #b36c5f !important;
}

.b-brown-a400 {
  border-color: #cba4d4 !important;
}

.b-brown-a500 {
  border-color: #523c27 !important;
}

.b-brown-a600 {
  border-color: #976148 !important;
}

.b-brown-a700 {
  border-color: #5fa6b3 !important;
}

.b-brown-a800 {
  border-color: #82aec3 !important;
}

.bt-brown {
  border-top-color: #795548 !important;
}

.bt-brown-50 {
  border-top-color: #cdb4ab !important;
}

.bt-brown-100 {
  border-top-color: #be9e92 !important;
}

.bt-brown-200 {
  border-top-color: #af8778 !important;
}

.bt-brown-300 {
  border-top-color: #9f705f !important;
}

.bt-brown-400 {
  border-top-color: #865e50 !important;
}

.bt-brown-600 {
  border-top-color: #6c4c40 !important;
}

.bt-brown-700 {
  border-top-color: #5f4339 !important;
}

.bt-brown-800 {
  border-top-color: #533a31 !important;
}

.bt-brown-900 {
  border-top-color: #46312a !important;
}

.bt-brown-1000 {
  border-top-color: #392822 !important;
}

.bt-brown-1100 {
  border-top-color: #2c1f1a !important;
}

.bt-brown-a100 {
  border-top-color: #2f2317 !important;
}

.bt-brown-a200 {
  border-top-color: #522a27 !important;
}

.bt-brown-a300 {
  border-top-color: #b36c5f !important;
}

.bt-brown-a400 {
  border-top-color: #cba4d4 !important;
}

.bt-brown-a500 {
  border-top-color: #523c27 !important;
}

.bt-brown-a600 {
  border-top-color: #976148 !important;
}

.bt-brown-a700 {
  border-top-color: #5fa6b3 !important;
}

.bt-brown-a800 {
  border-top-color: #82aec3 !important;
}

.bb-brown {
  border-bottom-color: #795548 !important;
}

.bb-brown-50 {
  border-bottom-color: #cdb4ab !important;
}

.bb-brown-100 {
  border-bottom-color: #be9e92 !important;
}

.bb-brown-200 {
  border-bottom-color: #af8778 !important;
}

.bb-brown-300 {
  border-bottom-color: #9f705f !important;
}

.bb-brown-400 {
  border-bottom-color: #865e50 !important;
}

.bb-brown-600 {
  border-bottom-color: #6c4c40 !important;
}

.bb-brown-700 {
  border-bottom-color: #5f4339 !important;
}

.bb-brown-800 {
  border-bottom-color: #533a31 !important;
}

.bb-brown-900 {
  border-bottom-color: #46312a !important;
}

.bb-brown-1000 {
  border-bottom-color: #392822 !important;
}

.bb-brown-1100 {
  border-bottom-color: #2c1f1a !important;
}

.bb-brown-a100 {
  border-bottom-color: #2f2317 !important;
}

.bb-brown-a200 {
  border-bottom-color: #522a27 !important;
}

.bb-brown-a300 {
  border-bottom-color: #b36c5f !important;
}

.bb-brown-a400 {
  border-bottom-color: #cba4d4 !important;
}

.bb-brown-a500 {
  border-bottom-color: #523c27 !important;
}

.bb-brown-a600 {
  border-bottom-color: #976148 !important;
}

.bb-brown-a700 {
  border-bottom-color: #5fa6b3 !important;
}

.bb-brown-a800 {
  border-bottom-color: #82aec3 !important;
}

.bl-brown {
  border-left-color: #795548 !important;
}

.bl-brown-50 {
  border-left-color: #cdb4ab !important;
}

.bl-brown-100 {
  border-left-color: #be9e92 !important;
}

.bl-brown-200 {
  border-left-color: #af8778 !important;
}

.bl-brown-300 {
  border-left-color: #9f705f !important;
}

.bl-brown-400 {
  border-left-color: #865e50 !important;
}

.bl-brown-600 {
  border-left-color: #6c4c40 !important;
}

.bl-brown-700 {
  border-left-color: #5f4339 !important;
}

.bl-brown-800 {
  border-left-color: #533a31 !important;
}

.bl-brown-900 {
  border-left-color: #46312a !important;
}

.bl-brown-1000 {
  border-left-color: #392822 !important;
}

.bl-brown-1100 {
  border-left-color: #2c1f1a !important;
}

.bl-brown-a100 {
  border-left-color: #2f2317 !important;
}

.bl-brown-a200 {
  border-left-color: #522a27 !important;
}

.bl-brown-a300 {
  border-left-color: #b36c5f !important;
}

.bl-brown-a400 {
  border-left-color: #cba4d4 !important;
}

.bl-brown-a500 {
  border-left-color: #523c27 !important;
}

.bl-brown-a600 {
  border-left-color: #976148 !important;
}

.bl-brown-a700 {
  border-left-color: #5fa6b3 !important;
}

.bl-brown-a800 {
  border-left-color: #82aec3 !important;
}

.br-brown {
  border-right-color: #795548 !important;
}

.br-brown-50 {
  border-right-color: #cdb4ab !important;
}

.br-brown-100 {
  border-right-color: #be9e92 !important;
}

.br-brown-200 {
  border-right-color: #af8778 !important;
}

.br-brown-300 {
  border-right-color: #9f705f !important;
}

.br-brown-400 {
  border-right-color: #865e50 !important;
}

.br-brown-600 {
  border-right-color: #6c4c40 !important;
}

.br-brown-700 {
  border-right-color: #5f4339 !important;
}

.br-brown-800 {
  border-right-color: #533a31 !important;
}

.br-brown-900 {
  border-right-color: #46312a !important;
}

.br-brown-1000 {
  border-right-color: #392822 !important;
}

.br-brown-1100 {
  border-right-color: #2c1f1a !important;
}

.br-brown-a100 {
  border-right-color: #2f2317 !important;
}

.br-brown-a200 {
  border-right-color: #522a27 !important;
}

.br-brown-a300 {
  border-right-color: #b36c5f !important;
}

.br-brown-a400 {
  border-right-color: #cba4d4 !important;
}

.br-brown-a500 {
  border-right-color: #523c27 !important;
}

.br-brown-a600 {
  border-right-color: #976148 !important;
}

.br-brown-a700 {
  border-right-color: #5fa6b3 !important;
}

.br-brown-a800 {
  border-right-color: #82aec3 !important;
}

.text-brown {
  color: #795548 !important;
}
.text-brown:focus, .text-brown:hover {
  color: #795548 !important;
}

.text-brown-50 {
  color: #cdb4ab !important;
}
.text-brown-50:focus, .text-brown-50:hover {
  color: #cdb4ab !important;
}

.text-brown-100 {
  color: #be9e92 !important;
}
.text-brown-100:focus, .text-brown-100:hover {
  color: #be9e92 !important;
}

.text-brown-200 {
  color: #af8778 !important;
}
.text-brown-200:focus, .text-brown-200:hover {
  color: #af8778 !important;
}

.text-brown-300 {
  color: #9f705f !important;
}
.text-brown-300:focus, .text-brown-300:hover {
  color: #9f705f !important;
}

.text-brown-400 {
  color: #865e50 !important;
}
.text-brown-400:focus, .text-brown-400:hover {
  color: #865e50 !important;
}

.text-brown-600 {
  color: #6c4c40 !important;
}
.text-brown-600:focus, .text-brown-600:hover {
  color: #6c4c40 !important;
}

.text-brown-700 {
  color: #5f4339 !important;
}
.text-brown-700:focus, .text-brown-700:hover {
  color: #5f4339 !important;
}

.text-brown-800 {
  color: #533a31 !important;
}
.text-brown-800:focus, .text-brown-800:hover {
  color: #533a31 !important;
}

.text-brown-900 {
  color: #46312a !important;
}
.text-brown-900:focus, .text-brown-900:hover {
  color: #46312a !important;
}

.text-brown-1000 {
  color: #392822 !important;
}
.text-brown-1000:focus, .text-brown-1000:hover {
  color: #392822 !important;
}

.text-brown-1100 {
  color: #2c1f1a !important;
}
.text-brown-1100:focus, .text-brown-1100:hover {
  color: #2c1f1a !important;
}

.text-brown-a100 {
  color: #2f2317 !important;
}
.text-brown-a100:focus, .text-brown-a100:hover {
  color: #2f2317 !important;
}

.text-brown-a200 {
  color: #522a27 !important;
}
.text-brown-a200:focus, .text-brown-a200:hover {
  color: #522a27 !important;
}

.text-brown-a300 {
  color: #b36c5f !important;
}
.text-brown-a300:focus, .text-brown-a300:hover {
  color: #b36c5f !important;
}

.text-brown-a400 {
  color: #cba4d4 !important;
}
.text-brown-a400:focus, .text-brown-a400:hover {
  color: #cba4d4 !important;
}

.text-brown-a500 {
  color: #523c27 !important;
}
.text-brown-a500:focus, .text-brown-a500:hover {
  color: #523c27 !important;
}

.text-brown-a600 {
  color: #976148 !important;
}
.text-brown-a600:focus, .text-brown-a600:hover {
  color: #976148 !important;
}

.text-brown-a700 {
  color: #5fa6b3 !important;
}
.text-brown-a700:focus, .text-brown-a700:hover {
  color: #5fa6b3 !important;
}

.text-brown-a800 {
  color: #82aec3 !important;
}
.text-brown-a800:focus, .text-brown-a800:hover {
  color: #82aec3 !important;
}

.bg-slate {
  background-color: #607D8B !important;
  border-color: #607D8B !important;
  color: #FFFFFF !important;
}

.bg-slate-50 {
  background-color: #c9d4da !important;
  border-color: #c9d4da !important;
  color: #0d0d0d !important;
}

.bg-slate-100 {
  background-color: #b1c1c9 !important;
  border-color: #b1c1c9 !important;
  color: #0d0d0d !important;
}

.bg-slate-200 {
  background-color: #99aeb8 !important;
  border-color: #99aeb8 !important;
  color: #0d0d0d !important;
}

.bg-slate-300 {
  background-color: #819ba8 !important;
  border-color: #819ba8 !important;
  color: #FFFFFF !important;
}

.bg-slate-400 {
  background-color: #688897 !important;
  border-color: #688897 !important;
  color: #FFFFFF !important;
}

.bg-slate-600 {
  background-color: #58727f !important;
  border-color: #58727f !important;
  color: #FFFFFF !important;
}

.bg-slate-700 {
  background-color: #4f6773 !important;
  border-color: #4f6773 !important;
  color: #FFFFFF !important;
}

.bg-slate-800 {
  background-color: #475c67 !important;
  border-color: #475c67 !important;
  color: #FFFFFF !important;
}

.bg-slate-900 {
  background-color: #3f525b !important;
  border-color: #3f525b !important;
  color: #FFFFFF !important;
}

.bg-slate-1000 {
  background-color: #36474f !important;
  border-color: #36474f !important;
  color: #FFFFFF !important;
}

.bg-slate-1100 {
  background-color: #2e3c43 !important;
  border-color: #2e3c43 !important;
  color: #FFFFFF !important;
}

.bg-slate-a100 {
  background-color: #283648 !important;
  border-color: #283648 !important;
  color: #0d0d0d !important;
}

.bg-slate-a200 {
  background-color: #3a6369 !important;
  border-color: #3a6369 !important;
  color: #0d0d0d !important;
}

.bg-slate-a300 {
  background-color: #82aeba !important;
  border-color: #82aeba !important;
  color: #FFFFFF !important;
}

.bg-slate-a400 {
  background-color: #c7dec4 !important;
  border-color: #c7dec4 !important;
  color: #FFFFFF !important;
}

.bg-slate-a500 {
  background-color: #3a4f69 !important;
  border-color: #3a4f69 !important;
  color: #FFFFFF !important;
}

.bg-slate-a600 {
  background-color: #628da7 !important;
  border-color: #628da7 !important;
  color: #FFFFFF !important;
}

.bg-slate-a700 {
  background-color: #ba8e82 !important;
  border-color: #ba8e82 !important;
  color: #FFFFFF !important;
}

.bg-slate-a800 {
  background-color: #ccb3a3 !important;
  border-color: #ccb3a3 !important;
  color: #FFFFFF !important;
}

.b-slate {
  border-color: #607D8B !important;
}

.b-slate-50 {
  border-color: #c9d4da !important;
}

.b-slate-100 {
  border-color: #b1c1c9 !important;
}

.b-slate-200 {
  border-color: #99aeb8 !important;
}

.b-slate-300 {
  border-color: #819ba8 !important;
}

.b-slate-400 {
  border-color: #688897 !important;
}

.b-slate-600 {
  border-color: #58727f !important;
}

.b-slate-700 {
  border-color: #4f6773 !important;
}

.b-slate-800 {
  border-color: #475c67 !important;
}

.b-slate-900 {
  border-color: #3f525b !important;
}

.b-slate-1000 {
  border-color: #36474f !important;
}

.b-slate-1100 {
  border-color: #2e3c43 !important;
}

.b-slate-a100 {
  border-color: #283648 !important;
}

.b-slate-a200 {
  border-color: #3a6369 !important;
}

.b-slate-a300 {
  border-color: #82aeba !important;
}

.b-slate-a400 {
  border-color: #c7dec4 !important;
}

.b-slate-a500 {
  border-color: #3a4f69 !important;
}

.b-slate-a600 {
  border-color: #628da7 !important;
}

.b-slate-a700 {
  border-color: #ba8e82 !important;
}

.b-slate-a800 {
  border-color: #ccb3a3 !important;
}

.bt-slate {
  border-top-color: #607D8B !important;
}

.bt-slate-50 {
  border-top-color: #c9d4da !important;
}

.bt-slate-100 {
  border-top-color: #b1c1c9 !important;
}

.bt-slate-200 {
  border-top-color: #99aeb8 !important;
}

.bt-slate-300 {
  border-top-color: #819ba8 !important;
}

.bt-slate-400 {
  border-top-color: #688897 !important;
}

.bt-slate-600 {
  border-top-color: #58727f !important;
}

.bt-slate-700 {
  border-top-color: #4f6773 !important;
}

.bt-slate-800 {
  border-top-color: #475c67 !important;
}

.bt-slate-900 {
  border-top-color: #3f525b !important;
}

.bt-slate-1000 {
  border-top-color: #36474f !important;
}

.bt-slate-1100 {
  border-top-color: #2e3c43 !important;
}

.bt-slate-a100 {
  border-top-color: #283648 !important;
}

.bt-slate-a200 {
  border-top-color: #3a6369 !important;
}

.bt-slate-a300 {
  border-top-color: #82aeba !important;
}

.bt-slate-a400 {
  border-top-color: #c7dec4 !important;
}

.bt-slate-a500 {
  border-top-color: #3a4f69 !important;
}

.bt-slate-a600 {
  border-top-color: #628da7 !important;
}

.bt-slate-a700 {
  border-top-color: #ba8e82 !important;
}

.bt-slate-a800 {
  border-top-color: #ccb3a3 !important;
}

.bb-slate {
  border-bottom-color: #607D8B !important;
}

.bb-slate-50 {
  border-bottom-color: #c9d4da !important;
}

.bb-slate-100 {
  border-bottom-color: #b1c1c9 !important;
}

.bb-slate-200 {
  border-bottom-color: #99aeb8 !important;
}

.bb-slate-300 {
  border-bottom-color: #819ba8 !important;
}

.bb-slate-400 {
  border-bottom-color: #688897 !important;
}

.bb-slate-600 {
  border-bottom-color: #58727f !important;
}

.bb-slate-700 {
  border-bottom-color: #4f6773 !important;
}

.bb-slate-800 {
  border-bottom-color: #475c67 !important;
}

.bb-slate-900 {
  border-bottom-color: #3f525b !important;
}

.bb-slate-1000 {
  border-bottom-color: #36474f !important;
}

.bb-slate-1100 {
  border-bottom-color: #2e3c43 !important;
}

.bb-slate-a100 {
  border-bottom-color: #283648 !important;
}

.bb-slate-a200 {
  border-bottom-color: #3a6369 !important;
}

.bb-slate-a300 {
  border-bottom-color: #82aeba !important;
}

.bb-slate-a400 {
  border-bottom-color: #c7dec4 !important;
}

.bb-slate-a500 {
  border-bottom-color: #3a4f69 !important;
}

.bb-slate-a600 {
  border-bottom-color: #628da7 !important;
}

.bb-slate-a700 {
  border-bottom-color: #ba8e82 !important;
}

.bb-slate-a800 {
  border-bottom-color: #ccb3a3 !important;
}

.bl-slate {
  border-left-color: #607D8B !important;
}

.bl-slate-50 {
  border-left-color: #c9d4da !important;
}

.bl-slate-100 {
  border-left-color: #b1c1c9 !important;
}

.bl-slate-200 {
  border-left-color: #99aeb8 !important;
}

.bl-slate-300 {
  border-left-color: #819ba8 !important;
}

.bl-slate-400 {
  border-left-color: #688897 !important;
}

.bl-slate-600 {
  border-left-color: #58727f !important;
}

.bl-slate-700 {
  border-left-color: #4f6773 !important;
}

.bl-slate-800 {
  border-left-color: #475c67 !important;
}

.bl-slate-900 {
  border-left-color: #3f525b !important;
}

.bl-slate-1000 {
  border-left-color: #36474f !important;
}

.bl-slate-1100 {
  border-left-color: #2e3c43 !important;
}

.bl-slate-a100 {
  border-left-color: #283648 !important;
}

.bl-slate-a200 {
  border-left-color: #3a6369 !important;
}

.bl-slate-a300 {
  border-left-color: #82aeba !important;
}

.bl-slate-a400 {
  border-left-color: #c7dec4 !important;
}

.bl-slate-a500 {
  border-left-color: #3a4f69 !important;
}

.bl-slate-a600 {
  border-left-color: #628da7 !important;
}

.bl-slate-a700 {
  border-left-color: #ba8e82 !important;
}

.bl-slate-a800 {
  border-left-color: #ccb3a3 !important;
}

.br-slate {
  border-right-color: #607D8B !important;
}

.br-slate-50 {
  border-right-color: #c9d4da !important;
}

.br-slate-100 {
  border-right-color: #b1c1c9 !important;
}

.br-slate-200 {
  border-right-color: #99aeb8 !important;
}

.br-slate-300 {
  border-right-color: #819ba8 !important;
}

.br-slate-400 {
  border-right-color: #688897 !important;
}

.br-slate-600 {
  border-right-color: #58727f !important;
}

.br-slate-700 {
  border-right-color: #4f6773 !important;
}

.br-slate-800 {
  border-right-color: #475c67 !important;
}

.br-slate-900 {
  border-right-color: #3f525b !important;
}

.br-slate-1000 {
  border-right-color: #36474f !important;
}

.br-slate-1100 {
  border-right-color: #2e3c43 !important;
}

.br-slate-a100 {
  border-right-color: #283648 !important;
}

.br-slate-a200 {
  border-right-color: #3a6369 !important;
}

.br-slate-a300 {
  border-right-color: #82aeba !important;
}

.br-slate-a400 {
  border-right-color: #c7dec4 !important;
}

.br-slate-a500 {
  border-right-color: #3a4f69 !important;
}

.br-slate-a600 {
  border-right-color: #628da7 !important;
}

.br-slate-a700 {
  border-right-color: #ba8e82 !important;
}

.br-slate-a800 {
  border-right-color: #ccb3a3 !important;
}

.text-slate {
  color: #607D8B !important;
}
.text-slate:focus, .text-slate:hover {
  color: #607D8B !important;
}

.text-slate-50 {
  color: #c9d4da !important;
}
.text-slate-50:focus, .text-slate-50:hover {
  color: #c9d4da !important;
}

.text-slate-100 {
  color: #b1c1c9 !important;
}
.text-slate-100:focus, .text-slate-100:hover {
  color: #b1c1c9 !important;
}

.text-slate-200 {
  color: #99aeb8 !important;
}
.text-slate-200:focus, .text-slate-200:hover {
  color: #99aeb8 !important;
}

.text-slate-300 {
  color: #819ba8 !important;
}
.text-slate-300:focus, .text-slate-300:hover {
  color: #819ba8 !important;
}

.text-slate-400 {
  color: #688897 !important;
}
.text-slate-400:focus, .text-slate-400:hover {
  color: #688897 !important;
}

.text-slate-600 {
  color: #58727f !important;
}
.text-slate-600:focus, .text-slate-600:hover {
  color: #58727f !important;
}

.text-slate-700 {
  color: #4f6773 !important;
}
.text-slate-700:focus, .text-slate-700:hover {
  color: #4f6773 !important;
}

.text-slate-800 {
  color: #475c67 !important;
}
.text-slate-800:focus, .text-slate-800:hover {
  color: #475c67 !important;
}

.text-slate-900 {
  color: #3f525b !important;
}
.text-slate-900:focus, .text-slate-900:hover {
  color: #3f525b !important;
}

.text-slate-1000 {
  color: #36474f !important;
}
.text-slate-1000:focus, .text-slate-1000:hover {
  color: #36474f !important;
}

.text-slate-1100 {
  color: #2e3c43 !important;
}
.text-slate-1100:focus, .text-slate-1100:hover {
  color: #2e3c43 !important;
}

.text-slate-a100 {
  color: #283648 !important;
}
.text-slate-a100:focus, .text-slate-a100:hover {
  color: #283648 !important;
}

.text-slate-a200 {
  color: #3a6369 !important;
}
.text-slate-a200:focus, .text-slate-a200:hover {
  color: #3a6369 !important;
}

.text-slate-a300 {
  color: #82aeba !important;
}
.text-slate-a300:focus, .text-slate-a300:hover {
  color: #82aeba !important;
}

.text-slate-a400 {
  color: #c7dec4 !important;
}
.text-slate-a400:focus, .text-slate-a400:hover {
  color: #c7dec4 !important;
}

.text-slate-a500 {
  color: #3a4f69 !important;
}
.text-slate-a500:focus, .text-slate-a500:hover {
  color: #3a4f69 !important;
}

.text-slate-a600 {
  color: #628da7 !important;
}
.text-slate-a600:focus, .text-slate-a600:hover {
  color: #628da7 !important;
}

.text-slate-a700 {
  color: #ba8e82 !important;
}
.text-slate-a700:focus, .text-slate-a700:hover {
  color: #ba8e82 !important;
}

.text-slate-a800 {
  color: #ccb3a3 !important;
}
.text-slate-a800:focus, .text-slate-a800:hover {
  color: #ccb3a3 !important;
}

::-webkit-scrollbar {
  width: 10px;
  box-shadow: inset 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -webkit-box-shadow: inset 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
  -moz-box-shadow: inset 2px 2px 10px 2px rgba(227, 228, 229, 0.4);
}

::-webkit-scrollbar-track {
  background: #dde3e3;
}

::-webkit-scrollbar-thumb {
  padding: 4px 2px;
  background: #FF8F9D;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.layout {
  font-family: dropdown_label;
}

#scrollTop {
  width: 32px;
  height: 32px;
  position: fixed;
  right: 10px;
  bottom: 10px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  outline: 0;
  z-index: 10;
}
#scrollTop:hover {
  background-color: #cccccc;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  transition: all 300ms linear;
}
#scrollTop i {
  font-family: "icomoon";
  font-size: 20px;
  line-height: 1.8;
  color: white;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 20px;
  width: 32px;
  height: 32px;
  padding-top: 8px;
}

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