﻿@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

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

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

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

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

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

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

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

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

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

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

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

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

button {
  background: none;
  border: none;
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
body {
  background: url("../img/bg-better.jpg") 0 0 repeat;
  padding-left: 270px;
  font-family: "poppins-regular";
  transition: all 0.3s ease;
}
body.login {
  background: none;
}

body.menu-closed {
  padding-left: 80px;
}

i {
  font-style: normal;
}

p, fieldset, label {
  margin: 0;
  padding: 0;
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}

input, span {
  transition: all 0.3s ease;
}

a {
  color: rgb(229, 0, 80);
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover, a:active, a:focus {
  color: rgb(34, 34, 34);
  text-decoration: underline;
}

button {
  outline: unset !important;
}

@font-face {
  font-family: "poppins-semibold";
  src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "poppins-regular";
  src: url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 * Basic typography style for copy text
 */
/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

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

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-abacus:before {
  content: "\f640";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acorn:before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angel:before {
  content: "\f779";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-crate:before {
  content: "\f6b1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-atom-alt:before {
  content: "\f5d3";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-axe:before {
  content: "\f6b2";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ball-pile:before {
  content: "\f77e";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-biking-mountain:before {
  content: "\f84b";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blanket:before {
  content: "\f498";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bone-break:before {
  content: "\f5d8";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-alt:before {
  content: "\f5d9";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-book-spells:before {
  content: "\f6b8";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-books:before {
  content: "\f5db";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-boot:before {
  content: "\f782";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-fragile:before {
  content: "\f49b";
}

.fa-box-full:before {
  content: "\f49c";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-box-usd:before {
  content: "\f4a0";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxes-alt:before {
  content: "\f4a1";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-brackets:before {
  content: "\f7e9";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-bullseye-arrow:before {
  content: "\f648";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calculator-alt:before {
  content: "\f64c";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-car-mechanic:before {
  content: "\f5e3";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-chart-pie-alt:before {
  content: "\f64e";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-cheese-swiss:before {
  content: "\f7f0";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-coffee-togo:before {
  content: "\f6c5";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-alt-check:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before {
  content: "\f650";
}

.fa-comment-alt-dots:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before {
  content: "\f4a7";
}

.fa-comment-alt-plus:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before {
  content: "\f4ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-edit:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-alt:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before {
  content: "\f652";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-construction:before {
  content: "\f85d";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-croissant:before {
  content: "\f7f6";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-crutches:before {
  content: "\f7f8";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dewpoint:before {
  content: "\f748";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digging:before {
  content: "\f85e";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-diploma:before {
  content: "\f5ea";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-drone-alt:before {
  content: "\f860";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-dryer-alt:before {
  content: "\f862";
}

.fa-duck:before {
  content: "\f6d8";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-ear:before {
  content: "\f5f0";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-eclipse-alt:before {
  content: "\f74a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-farm:before {
  content: "\f864";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-field-hockey:before {
  content: "\f44c";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-certificate:before {
  content: "\f5f3";
}

.fa-file-chart-line:before {
  content: "\f659";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-search:before {
  content: "\f865";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-fireplace:before {
  content: "\f79a";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fish-cooked:before {
  content: "\f7fe";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flame:before {
  content: "\f6df";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flask-poison:before {
  content: "\f6e0";
}

.fa-flask-potion:before {
  content: "\f6e1";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-fog:before {
  content: "\f74e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-folders:before {
  content: "\f660";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-fragile:before {
  content: "\f4bb";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frosty-head:before {
  content: "\f79b";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-function:before {
  content: "\f661";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-game-board-alt:before {
  content: "\f868";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gift-card:before {
  content: "\f663";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass:before {
  content: "\f804";
}

.fa-glass-champagne:before {
  content: "\f79e";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glasses-alt:before {
  content: "\f5f5";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-globe-snow:before {
  content: "\f7a3";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hammer-war:before {
  content: "\f6e4";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-heart:before {
  content: "\f4c3";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt:before {
  content: "\f4c6";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-head-vr:before {
  content: "\f6ea";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-heart-square:before {
  content: "\f4c8";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-mask:before {
  content: "\f6ee";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hospitals:before {
  content: "\f80e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-flood:before {
  content: "\f74f";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-humidity:before {
  content: "\f750";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-integral:before {
  content: "\f667";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-island-tropical:before {
  content: "\f811";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-key:before {
  content: "\f084";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-landmark-alt:before {
  content: "\f752";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-layer-minus:before {
  content: "\f5fe";
}

.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lips:before {
  content: "\f600";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-location-slash:before {
  content: "\f603";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-loveseat:before {
  content: "\f4cc";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-map-marker-check:before {
  content: "\f606";
}

.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-meat:before {
  content: "\f814";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaphone:before {
  content: "\f675";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-money-check-edit:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug:before {
  content: "\f874";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-oil-temp:before {
  content: "\f614";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-ornament:before {
  content: "\f7b8";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-overline:before {
  content: "\f876";
}

.fa-page-break:before {
  content: "\f877";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before {
  content: "\f5a9";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-parking:before {
  content: "\f540";
}

.fa-parking-circle:before {
  content: "\f615";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-parking-slash:before {
  content: "\f617";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paw-alt:before {
  content: "\f701";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pegasus:before {
  content: "\f703";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-person-carry:before {
  content: "\f4cf";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-laptop:before {
  content: "\f87a";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-pie:before {
  content: "\f705";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pig:before {
  content: "\f706";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-podium:before {
  content: "\f680";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-presentation:before {
  content: "\f685";
}

.fa-print:before {
  content: "\f02f";
}

.fa-print-search:before {
  content: "\f81a";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pumpkin:before {
  content: "\f707";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-square:before {
  content: "\f2fd";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rabbit:before {
  content: "\f708";
}

.fa-rabbit-fast:before {
  content: "\f709";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-retweet-alt:before {
  content: "\f361";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-triangle:before {
  content: "\f61c";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salad:before {
  content: "\f81e";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-scalpel-path:before {
  content: "\f61e";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-scarf:before {
  content: "\f7c1";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-scythe:before {
  content: "\f710";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-signal-3:before {
  content: "\f68e";
}

.fa-signal-4:before {
  content: "\f68f";
}

.fa-signal-alt:before {
  content: "\f690";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-signal-alt-3:before {
  content: "\f693";
}

.fa-signal-alt-slash:before {
  content: "\f694";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-ski-jump:before {
  content: "\f7c7";
}

.fa-ski-lift:before {
  content: "\f7c8";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sledding:before {
  content: "\f7cb";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-plus:before {
  content: "\f5b9";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snake:before {
  content: "\f716";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snooze:before {
  content: "\f880";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowmobile:before {
  content: "\f7d1";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-alt:before {
  content: "\f883";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-soup:before {
  content: "\f823";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-stars:before {
  content: "\f762";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steak:before {
  content: "\f824";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stocking:before {
  content: "\f7d5";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-stretcher:before {
  content: "\f825";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-sunset:before {
  content: "\f767";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-sword:before {
  content: "\f71c";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-tachometer-average:before {
  content: "\f629";
}

.fa-tachometer-fast:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-taco:before {
  content: "\f826";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tally:before {
  content: "\f69c";
}

.fa-tanakh:before {
  content: "\f827";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-tasks-alt:before {
  content: "\f828";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-frigid:before {
  content: "\f768";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-hot:before {
  content: "\f76a";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-thunderstorm:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tilde:before {
  content: "\f69f";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tire:before {
  content: "\f631";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-alt:before {
  content: "\f71f";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-tombstone-alt:before {
  content: "\f721";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-trash-undo:before {
  content: "\f895";
}

.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-trees:before {
  content: "\f724";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-truck-couch:before {
  content: "\f4dd";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-truck-plow:before {
  content: "\f7de";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-unicorn:before {
  content: "\f727";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-chart:before {
  content: "\f6a3";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-hard-hat:before {
  content: "\f82c";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-crown:before {
  content: "\f6a5";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume:before {
  content: "\f6a8";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-nay:before {
  content: "\f771";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walker:before {
  content: "\f831";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-wand-magic:before {
  content: "\f72b";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-washer:before {
  content: "\f898";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-water:before {
  content: "\f773";
}

.fa-water-lower:before {
  content: "\f774";
}

.fa-water-rise:before {
  content: "\f775";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-webcam:before {
  content: "\f832";
}

.fa-webcam-slash:before {
  content: "\f833";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whale:before {
  content: "\f72c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-wind-warning:before {
  content: "\f776";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-windsock:before {
  content: "\f777";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wreath:before {
  content: "\f7e2";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/fa-light-300.eot");
  src: url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fa-duotone-900.eot");
  src: url("../fonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-duotone-900.woff2") format("woff2"), url("../fonts/fa-duotone-900.woff") format("woff"), url("../fonts/fa-duotone-900.ttf") format("truetype"), url("../fonts/fa-duotone-900.svg#fontawesome") format("svg");
}
.fad {
  position: relative;
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
}

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad.fa-inverse {
  color: #fff;
}

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute;
}

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  transform: translateX(-50%);
}

.fad.fa-abacus:after {
  content: "\f640 10";
}

.fad.fa-acorn:after {
  content: "\f6ae 10";
}

.fad.fa-ad:after {
  content: "\f641 10";
}

.fad.fa-address-book:after {
  content: "\f2b9 10";
}

.fad.fa-address-card:after {
  content: "\f2bb 10";
}

.fad.fa-adjust:after {
  content: "\f042 10";
}

.fad.fa-air-freshener:after {
  content: "\f5d0 10";
}

.fad.fa-alarm-clock:after {
  content: "\f34e 10";
}

.fad.fa-alarm-exclamation:after {
  content: "\f843 10";
}

.fad.fa-alarm-plus:after {
  content: "\f844 10";
}

.fad.fa-alarm-snooze:after {
  content: "\f845 10";
}

.fad.fa-alicorn:after {
  content: "\f6b0 10";
}

.fad.fa-align-center:after {
  content: "\f037 10";
}

.fad.fa-align-justify:after {
  content: "\f039 10";
}

.fad.fa-align-left:after {
  content: "\f036 10";
}

.fad.fa-align-right:after {
  content: "\f038 10";
}

.fad.fa-align-slash:after {
  content: "\f846 10";
}

.fad.fa-allergies:after {
  content: "\f461 10";
}

.fad.fa-ambulance:after {
  content: "\f0f9 10";
}

.fad.fa-american-sign-language-interpreting:after {
  content: "\f2a3 10";
}

.fad.fa-analytics:after {
  content: "\f643 10";
}

.fad.fa-anchor:after {
  content: "\f13d 10";
}

.fad.fa-angel:after {
  content: "\f779 10";
}

.fad.fa-angle-double-down:after {
  content: "\f103 10";
}

.fad.fa-angle-double-left:after {
  content: "\f100 10";
}

.fad.fa-angle-double-right:after {
  content: "\f101 10";
}

.fad.fa-angle-double-up:after {
  content: "\f102 10";
}

.fad.fa-angle-down:after {
  content: "\f107";
  visibility: hidden;
}

.fad.fa-angle-left:after {
  content: "\f104";
  visibility: hidden;
}

.fad.fa-angle-right:after {
  content: "\f105";
  visibility: hidden;
}

.fad.fa-angle-up:after {
  content: "\f106";
  visibility: hidden;
}

.fad.fa-angry:after {
  content: "\f556 10";
}

.fad.fa-ankh:after {
  content: "\f644";
  visibility: hidden;
}

.fad.fa-apple-alt:after {
  content: "\f5d1 10";
}

.fad.fa-apple-crate:after {
  content: "\f6b1 10";
}

.fad.fa-archive:after {
  content: "\f187 10";
}

.fad.fa-archway:after {
  content: "\f557 10";
}

.fad.fa-arrow-alt-circle-down:after {
  content: "\f358 10";
}

.fad.fa-arrow-alt-circle-left:after {
  content: "\f359 10";
}

.fad.fa-arrow-alt-circle-right:after {
  content: "\f35a 10";
}

.fad.fa-arrow-alt-circle-up:after {
  content: "\f35b 10";
}

.fad.fa-arrow-alt-down:after {
  content: "\f354";
  visibility: hidden;
}

.fad.fa-arrow-alt-from-bottom:after {
  content: "\f346 10";
}

.fad.fa-arrow-alt-from-left:after {
  content: "\f347 10";
}

.fad.fa-arrow-alt-from-right:after {
  content: "\f348 10";
}

.fad.fa-arrow-alt-from-top:after {
  content: "\f349 10";
}

.fad.fa-arrow-alt-left:after {
  content: "\f355";
  visibility: hidden;
}

.fad.fa-arrow-alt-right:after {
  content: "\f356";
  visibility: hidden;
}

.fad.fa-arrow-alt-square-down:after {
  content: "\f350 10";
}

.fad.fa-arrow-alt-square-left:after {
  content: "\f351 10";
}

.fad.fa-arrow-alt-square-right:after {
  content: "\f352 10";
}

.fad.fa-arrow-alt-square-up:after {
  content: "\f353 10";
}

.fad.fa-arrow-alt-to-bottom:after {
  content: "\f34a 10";
}

.fad.fa-arrow-alt-to-left:after {
  content: "\f34b 10";
}

.fad.fa-arrow-alt-to-right:after {
  content: "\f34c 10";
}

.fad.fa-arrow-alt-to-top:after {
  content: "\f34d 10";
}

.fad.fa-arrow-alt-up:after {
  content: "\f357";
  visibility: hidden;
}

.fad.fa-arrow-circle-down:after {
  content: "\f0ab 10";
}

.fad.fa-arrow-circle-left:after {
  content: "\f0a8 10";
}

.fad.fa-arrow-circle-right:after {
  content: "\f0a9 10";
}

.fad.fa-arrow-circle-up:after {
  content: "\f0aa 10";
}

.fad.fa-arrow-down:after {
  content: "\f063";
  visibility: hidden;
}

.fad.fa-arrow-from-bottom:after {
  content: "\f342 10";
}

.fad.fa-arrow-from-left:after {
  content: "\f343 10";
}

.fad.fa-arrow-from-right:after {
  content: "\f344 10";
}

.fad.fa-arrow-from-top:after {
  content: "\f345 10";
}

.fad.fa-arrow-left:after {
  content: "\f060";
  visibility: hidden;
}

.fad.fa-arrow-right:after {
  content: "\f061";
  visibility: hidden;
}

.fad.fa-arrow-square-down:after {
  content: "\f339 10";
}

.fad.fa-arrow-square-left:after {
  content: "\f33a 10";
}

.fad.fa-arrow-square-right:after {
  content: "\f33b 10";
}

.fad.fa-arrow-square-up:after {
  content: "\f33c 10";
}

.fad.fa-arrow-to-bottom:after {
  content: "\f33d 10";
}

.fad.fa-arrow-to-left:after {
  content: "\f33e 10";
}

.fad.fa-arrow-to-right:after {
  content: "\f340 10";
}

.fad.fa-arrow-to-top:after {
  content: "\f341 10";
}

.fad.fa-arrow-up:after {
  content: "\f062";
  visibility: hidden;
}

.fad.fa-arrows:after {
  content: "\f047";
  visibility: hidden;
}

.fad.fa-arrows-alt:after {
  content: "\f0b2";
  visibility: hidden;
}

.fad.fa-arrows-alt-h:after {
  content: "\f337";
  visibility: hidden;
}

.fad.fa-arrows-alt-v:after {
  content: "\f338";
  visibility: hidden;
}

.fad.fa-arrows-h:after {
  content: "\f07e";
  visibility: hidden;
}

.fad.fa-arrows-v:after {
  content: "\f07d";
  visibility: hidden;
}

.fad.fa-assistive-listening-systems:after {
  content: "\f2a2 10";
}

.fad.fa-asterisk:after {
  content: "\f069";
  visibility: hidden;
}

.fad.fa-at:after {
  content: "\f1fa";
  visibility: hidden;
}

.fad.fa-atlas:after {
  content: "\f558 10";
}

.fad.fa-atom:after {
  content: "\f5d2 10";
}

.fad.fa-atom-alt:after {
  content: "\f5d3 10";
}

.fad.fa-audio-description:after {
  content: "\f29e 10";
}

.fad.fa-award:after {
  content: "\f559 10";
}

.fad.fa-axe:after {
  content: "\f6b2 10";
}

.fad.fa-axe-battle:after {
  content: "\f6b3 10";
}

.fad.fa-baby:after {
  content: "\f77c 10";
}

.fad.fa-baby-carriage:after {
  content: "\f77d 10";
}

.fad.fa-backpack:after {
  content: "\f5d4 10";
}

.fad.fa-backspace:after {
  content: "\f55a 10";
}

.fad.fa-backward:after {
  content: "\f04a 10";
}

.fad.fa-bacon:after {
  content: "\f7e5 10";
}

.fad.fa-badge:after {
  content: "\f335";
  visibility: hidden;
}

.fad.fa-badge-check:after {
  content: "\f336 10";
}

.fad.fa-badge-dollar:after {
  content: "\f645 10";
}

.fad.fa-badge-percent:after {
  content: "\f646 10";
}

.fad.fa-badger-honey:after {
  content: "\f6b4 10";
}

.fad.fa-bags-shopping:after {
  content: "\f847 10";
}

.fad.fa-balance-scale:after {
  content: "\f24e 10";
}

.fad.fa-balance-scale-left:after {
  content: "\f515 10";
}

.fad.fa-balance-scale-right:after {
  content: "\f516 10";
}

.fad.fa-ball-pile:after {
  content: "\f77e 10";
}

.fad.fa-ballot:after {
  content: "\f732 10";
}

.fad.fa-ballot-check:after {
  content: "\f733 10";
}

.fad.fa-ban:after {
  content: "\f05e";
  visibility: hidden;
}

.fad.fa-band-aid:after {
  content: "\f462 10";
}

.fad.fa-barcode:after {
  content: "\f02a";
  visibility: hidden;
}

.fad.fa-barcode-alt:after {
  content: "\f463 10";
}

.fad.fa-barcode-read:after {
  content: "\f464 10";
}

.fad.fa-barcode-scan:after {
  content: "\f465 10";
}

.fad.fa-bars:after {
  content: "\f0c9";
  visibility: hidden;
}

.fad.fa-baseball:after {
  content: "\f432 10";
}

.fad.fa-baseball-ball:after {
  content: "\f433 10";
}

.fad.fa-basketball-ball:after {
  content: "\f434 10";
}

.fad.fa-basketball-hoop:after {
  content: "\f435 10";
}

.fad.fa-bat:after {
  content: "\f6b5";
  visibility: hidden;
}

.fad.fa-bath:after {
  content: "\f2cd 10";
}

.fad.fa-battery-bolt:after {
  content: "\f376 10";
}

.fad.fa-battery-empty:after {
  content: "\f244";
  visibility: hidden;
}

.fad.fa-battery-full:after {
  content: "\f240 10";
}

.fad.fa-battery-half:after {
  content: "\f242 10";
}

.fad.fa-battery-quarter:after {
  content: "\f243 10";
}

.fad.fa-battery-slash:after {
  content: "\f377 10";
}

.fad.fa-battery-three-quarters:after {
  content: "\f241 10";
}

.fad.fa-bed:after {
  content: "\f236 10";
}

.fad.fa-beer:after {
  content: "\f0fc 10";
}

.fad.fa-bell:after {
  content: "\f0f3 10";
}

.fad.fa-bell-exclamation:after {
  content: "\f848 10";
}

.fad.fa-bell-plus:after {
  content: "\f849 10";
}

.fad.fa-bell-school:after {
  content: "\f5d5 10";
}

.fad.fa-bell-school-slash:after {
  content: "\f5d6 10";
}

.fad.fa-bell-slash:after {
  content: "\f1f6 10";
}

.fad.fa-bells:after {
  content: "\f77f 10";
}

.fad.fa-bezier-curve:after {
  content: "\f55b 10";
}

.fad.fa-bible:after {
  content: "\f647 10";
}

.fad.fa-bicycle:after {
  content: "\f206 10";
}

.fad.fa-biking:after {
  content: "\f84a 10";
}

.fad.fa-biking-mountain:after {
  content: "\f84b 10";
}

.fad.fa-binoculars:after {
  content: "\f1e5 10";
}

.fad.fa-biohazard:after {
  content: "\f780 10";
}

.fad.fa-birthday-cake:after {
  content: "\f1fd 10";
}

.fad.fa-blanket:after {
  content: "\f498";
  visibility: hidden;
}

.fad.fa-blender:after {
  content: "\f517 10";
}

.fad.fa-blender-phone:after {
  content: "\f6b6 10";
}

.fad.fa-blind:after {
  content: "\f29d 10";
}

.fad.fa-blog:after {
  content: "\f781 10";
}

.fad.fa-bold:after {
  content: "\f032";
  visibility: hidden;
}

.fad.fa-bolt:after {
  content: "\f0e7";
  visibility: hidden;
}

.fad.fa-bomb:after {
  content: "\f1e2 10";
}

.fad.fa-bone:after {
  content: "\f5d7";
  visibility: hidden;
}

.fad.fa-bone-break:after {
  content: "\f5d8 10";
}

.fad.fa-bong:after {
  content: "\f55c 10";
}

.fad.fa-book:after {
  content: "\f02d 10";
}

.fad.fa-book-alt:after {
  content: "\f5d9 10";
}

.fad.fa-book-dead:after {
  content: "\f6b7 10";
}

.fad.fa-book-heart:after {
  content: "\f499 10";
}

.fad.fa-book-medical:after {
  content: "\f7e6 10";
}

.fad.fa-book-open:after {
  content: "\f518 10";
}

.fad.fa-book-reader:after {
  content: "\f5da 10";
}

.fad.fa-book-spells:after {
  content: "\f6b8 10";
}

.fad.fa-book-user:after {
  content: "\f7e7 10";
}

.fad.fa-bookmark:after {
  content: "\f02e 10";
}

.fad.fa-books:after {
  content: "\f5db 10";
}

.fad.fa-books-medical:after {
  content: "\f7e8 10";
}

.fad.fa-boot:after {
  content: "\f782 10";
}

.fad.fa-booth-curtain:after {
  content: "\f734 10";
}

.fad.fa-border-all:after {
  content: "\f84c";
  visibility: hidden;
}

.fad.fa-border-bottom:after {
  content: "\f84d 10";
}

.fad.fa-border-inner:after {
  content: "\f84e 10";
}

.fad.fa-border-left:after {
  content: "\f84f 10";
}

.fad.fa-border-none:after {
  content: "\f850";
  visibility: hidden;
}

.fad.fa-border-outer:after {
  content: "\f851 10";
}

.fad.fa-border-right:after {
  content: "\f852 10";
}

.fad.fa-border-style:after {
  content: "\f853 10";
}

.fad.fa-border-style-alt:after {
  content: "\f854 10";
}

.fad.fa-border-top:after {
  content: "\f855 10";
}

.fad.fa-bow-arrow:after {
  content: "\f6b9 10";
}

.fad.fa-bowling-ball:after {
  content: "\f436 10";
}

.fad.fa-bowling-pins:after {
  content: "\f437 10";
}

.fad.fa-box:after {
  content: "\f466 10";
}

.fad.fa-box-alt:after {
  content: "\f49a 10";
}

.fad.fa-box-ballot:after {
  content: "\f735 10";
}

.fad.fa-box-check:after {
  content: "\f467 10";
}

.fad.fa-box-fragile:after {
  content: "\f49b 10";
}

.fad.fa-box-full:after {
  content: "\f49c 10";
}

.fad.fa-box-heart:after {
  content: "\f49d 10";
}

.fad.fa-box-open:after {
  content: "\f49e 10";
}

.fad.fa-box-up:after {
  content: "\f49f 10";
}

.fad.fa-box-usd:after {
  content: "\f4a0 10";
}

.fad.fa-boxes:after {
  content: "\f468 10";
}

.fad.fa-boxes-alt:after {
  content: "\f4a1 10";
}

.fad.fa-boxing-glove:after {
  content: "\f438 10";
}

.fad.fa-brackets:after {
  content: "\f7e9 10";
}

.fad.fa-brackets-curly:after {
  content: "\f7ea 10";
}

.fad.fa-braille:after {
  content: "\f2a1 10";
}

.fad.fa-brain:after {
  content: "\f5dc 10";
}

.fad.fa-bread-loaf:after {
  content: "\f7eb 10";
}

.fad.fa-bread-slice:after {
  content: "\f7ec";
  visibility: hidden;
}

.fad.fa-briefcase:after {
  content: "\f0b1 10";
}

.fad.fa-briefcase-medical:after {
  content: "\f469 10";
}

.fad.fa-bring-forward:after {
  content: "\f856 10";
}

.fad.fa-bring-front:after {
  content: "\f857 10";
}

.fad.fa-broadcast-tower:after {
  content: "\f519 10";
}

.fad.fa-broom:after {
  content: "\f51a 10";
}

.fad.fa-browser:after {
  content: "\f37e 10";
}

.fad.fa-brush:after {
  content: "\f55d 10";
}

.fad.fa-bug:after {
  content: "\f188 10";
}

.fad.fa-building:after {
  content: "\f1ad 10";
}

.fad.fa-bullhorn:after {
  content: "\f0a1 10";
}

.fad.fa-bullseye:after {
  content: "\f140 10";
}

.fad.fa-bullseye-arrow:after {
  content: "\f648 10";
}

.fad.fa-bullseye-pointer:after {
  content: "\f649 10";
}

.fad.fa-burger-soda:after {
  content: "\f858 10";
}

.fad.fa-burn:after {
  content: "\f46a 10";
}

.fad.fa-burrito:after {
  content: "\f7ed 10";
}

.fad.fa-bus:after {
  content: "\f207 10";
}

.fad.fa-bus-alt:after {
  content: "\f55e 10";
}

.fad.fa-bus-school:after {
  content: "\f5dd 10";
}

.fad.fa-business-time:after {
  content: "\f64a 10";
}

.fad.fa-cabinet-filing:after {
  content: "\f64b 10";
}

.fad.fa-calculator:after {
  content: "\f1ec 10";
}

.fad.fa-calculator-alt:after {
  content: "\f64c 10";
}

.fad.fa-calendar:after {
  content: "\f133 10";
}

.fad.fa-calendar-alt:after {
  content: "\f073 10";
}

.fad.fa-calendar-check:after {
  content: "\f274 10";
}

.fad.fa-calendar-day:after {
  content: "\f783 10";
}

.fad.fa-calendar-edit:after {
  content: "\f333 10";
}

.fad.fa-calendar-exclamation:after {
  content: "\f334 10";
}

.fad.fa-calendar-minus:after {
  content: "\f272 10";
}

.fad.fa-calendar-plus:after {
  content: "\f271 10";
}

.fad.fa-calendar-star:after {
  content: "\f736 10";
}

.fad.fa-calendar-times:after {
  content: "\f273 10";
}

.fad.fa-calendar-week:after {
  content: "\f784 10";
}

.fad.fa-camera:after {
  content: "\f030 10";
}

.fad.fa-camera-alt:after {
  content: "\f332 10";
}

.fad.fa-camera-retro:after {
  content: "\f083 10";
}

.fad.fa-campfire:after {
  content: "\f6ba 10";
}

.fad.fa-campground:after {
  content: "\f6bb 10";
}

.fad.fa-candle-holder:after {
  content: "\f6bc 10";
}

.fad.fa-candy-cane:after {
  content: "\f786 10";
}

.fad.fa-candy-corn:after {
  content: "\f6bd 10";
}

.fad.fa-cannabis:after {
  content: "\f55f 10";
}

.fad.fa-capsules:after {
  content: "\f46b 10";
}

.fad.fa-car:after {
  content: "\f1b9 10";
}

.fad.fa-car-alt:after {
  content: "\f5de 10";
}

.fad.fa-car-battery:after {
  content: "\f5df 10";
}

.fad.fa-car-building:after {
  content: "\f859 10";
}

.fad.fa-car-bump:after {
  content: "\f5e0 10";
}

.fad.fa-car-bus:after {
  content: "\f85a 10";
}

.fad.fa-car-crash:after {
  content: "\f5e1 10";
}

.fad.fa-car-garage:after {
  content: "\f5e2 10";
}

.fad.fa-car-mechanic:after {
  content: "\f5e3 10";
}

.fad.fa-car-side:after {
  content: "\f5e4 10";
}

.fad.fa-car-tilt:after {
  content: "\f5e5 10";
}

.fad.fa-car-wash:after {
  content: "\f5e6 10";
}

.fad.fa-caret-circle-down:after {
  content: "\f32d 10";
}

.fad.fa-caret-circle-left:after {
  content: "\f32e 10";
}

.fad.fa-caret-circle-right:after {
  content: "\f330 10";
}

.fad.fa-caret-circle-up:after {
  content: "\f331 10";
}

.fad.fa-caret-down:after {
  content: "\f0d7";
  visibility: hidden;
}

.fad.fa-caret-left:after {
  content: "\f0d9";
  visibility: hidden;
}

.fad.fa-caret-right:after {
  content: "\f0da";
  visibility: hidden;
}

.fad.fa-caret-square-down:after {
  content: "\f150 10";
}

.fad.fa-caret-square-left:after {
  content: "\f191 10";
}

.fad.fa-caret-square-right:after {
  content: "\f152 10";
}

.fad.fa-caret-square-up:after {
  content: "\f151 10";
}

.fad.fa-caret-up:after {
  content: "\f0d8";
  visibility: hidden;
}

.fad.fa-carrot:after {
  content: "\f787 10";
}

.fad.fa-cars:after {
  content: "\f85b 10";
}

.fad.fa-cart-arrow-down:after {
  content: "\f218 10";
}

.fad.fa-cart-plus:after {
  content: "\f217 10";
}

.fad.fa-cash-register:after {
  content: "\f788 10";
}

.fad.fa-cat:after {
  content: "\f6be 10";
}

.fad.fa-cauldron:after {
  content: "\f6bf 10";
}

.fad.fa-certificate:after {
  content: "\f0a3";
  visibility: hidden;
}

.fad.fa-chair:after {
  content: "\f6c0 10";
}

.fad.fa-chair-office:after {
  content: "\f6c1 10";
}

.fad.fa-chalkboard:after {
  content: "\f51b 10";
}

.fad.fa-chalkboard-teacher:after {
  content: "\f51c 10";
}

.fad.fa-charging-station:after {
  content: "\f5e7 10";
}

.fad.fa-chart-area:after {
  content: "\f1fe 10";
}

.fad.fa-chart-bar:after {
  content: "\f080 10";
}

.fad.fa-chart-line:after {
  content: "\f201 10";
}

.fad.fa-chart-line-down:after {
  content: "\f64d 10";
}

.fad.fa-chart-network:after {
  content: "\f78a 10";
}

.fad.fa-chart-pie:after {
  content: "\f200 10";
}

.fad.fa-chart-pie-alt:after {
  content: "\f64e 10";
}

.fad.fa-chart-scatter:after {
  content: "\f7ee 10";
}

.fad.fa-check:after {
  content: "\f00c";
  visibility: hidden;
}

.fad.fa-check-circle:after {
  content: "\f058 10";
}

.fad.fa-check-double:after {
  content: "\f560 10";
}

.fad.fa-check-square:after {
  content: "\f14a 10";
}

.fad.fa-cheese:after {
  content: "\f7ef 10";
}

.fad.fa-cheese-swiss:after {
  content: "\f7f0 10";
}

.fad.fa-cheeseburger:after {
  content: "\f7f1 10";
}

.fad.fa-chess:after {
  content: "\f439 10";
}

.fad.fa-chess-bishop:after {
  content: "\f43a 10";
}

.fad.fa-chess-bishop-alt:after {
  content: "\f43b 10";
}

.fad.fa-chess-board:after {
  content: "\f43c 10";
}

.fad.fa-chess-clock:after {
  content: "\f43d 10";
}

.fad.fa-chess-clock-alt:after {
  content: "\f43e 10";
}

.fad.fa-chess-king:after {
  content: "\f43f 10";
}

.fad.fa-chess-king-alt:after {
  content: "\f440 10";
}

.fad.fa-chess-knight:after {
  content: "\f441 10";
}

.fad.fa-chess-knight-alt:after {
  content: "\f442 10";
}

.fad.fa-chess-pawn:after {
  content: "\f443 10";
}

.fad.fa-chess-pawn-alt:after {
  content: "\f444 10";
}

.fad.fa-chess-queen:after {
  content: "\f445 10";
}

.fad.fa-chess-queen-alt:after {
  content: "\f446 10";
}

.fad.fa-chess-rook:after {
  content: "\f447 10";
}

.fad.fa-chess-rook-alt:after {
  content: "\f448 10";
}

.fad.fa-chevron-circle-down:after {
  content: "\f13a 10";
}

.fad.fa-chevron-circle-left:after {
  content: "\f137 10";
}

.fad.fa-chevron-circle-right:after {
  content: "\f138 10";
}

.fad.fa-chevron-circle-up:after {
  content: "\f139 10";
}

.fad.fa-chevron-double-down:after {
  content: "\f322 10";
}

.fad.fa-chevron-double-left:after {
  content: "\f323 10";
}

.fad.fa-chevron-double-right:after {
  content: "\f324 10";
}

.fad.fa-chevron-double-up:after {
  content: "\f325 10";
}

.fad.fa-chevron-down:after {
  content: "\f078";
  visibility: hidden;
}

.fad.fa-chevron-left:after {
  content: "\f053";
  visibility: hidden;
}

.fad.fa-chevron-right:after {
  content: "\f054";
  visibility: hidden;
}

.fad.fa-chevron-square-down:after {
  content: "\f329 10";
}

.fad.fa-chevron-square-left:after {
  content: "\f32a 10";
}

.fad.fa-chevron-square-right:after {
  content: "\f32b 10";
}

.fad.fa-chevron-square-up:after {
  content: "\f32c 10";
}

.fad.fa-chevron-up:after {
  content: "\f077";
  visibility: hidden;
}

.fad.fa-child:after {
  content: "\f1ae 10";
}

.fad.fa-chimney:after {
  content: "\f78b 10";
}

.fad.fa-church:after {
  content: "\f51d 10";
}

.fad.fa-circle:after {
  content: "\f111";
  visibility: hidden;
}

.fad.fa-circle-notch:after {
  content: "\f1ce";
  visibility: hidden;
}

.fad.fa-city:after {
  content: "\f64f 10";
}

.fad.fa-claw-marks:after {
  content: "\f6c2 10";
}

.fad.fa-clinic-medical:after {
  content: "\f7f2 10";
}

.fad.fa-clipboard:after {
  content: "\f328 10";
}

.fad.fa-clipboard-check:after {
  content: "\f46c 10";
}

.fad.fa-clipboard-list:after {
  content: "\f46d 10";
}

.fad.fa-clipboard-list-check:after {
  content: "\f737 10";
}

.fad.fa-clipboard-prescription:after {
  content: "\f5e8 10";
}

.fad.fa-clipboard-user:after {
  content: "\f7f3 10";
}

.fad.fa-clock:after {
  content: "\f017 10";
}

.fad.fa-clone:after {
  content: "\f24d 10";
}

.fad.fa-closed-captioning:after {
  content: "\f20a 10";
}

.fad.fa-cloud:after {
  content: "\f0c2";
  visibility: hidden;
}

.fad.fa-cloud-download:after {
  content: "\f0ed 10";
}

.fad.fa-cloud-download-alt:after {
  content: "\f381 10";
}

.fad.fa-cloud-drizzle:after {
  content: "\f738 10";
}

.fad.fa-cloud-hail:after {
  content: "\f739 10";
}

.fad.fa-cloud-hail-mixed:after {
  content: "\f73a 10";
}

.fad.fa-cloud-meatball:after {
  content: "\f73b 10";
}

.fad.fa-cloud-moon:after {
  content: "\f6c3 10";
}

.fad.fa-cloud-moon-rain:after {
  content: "\f73c 10";
}

.fad.fa-cloud-rain:after {
  content: "\f73d 10";
}

.fad.fa-cloud-rainbow:after {
  content: "\f73e 10";
}

.fad.fa-cloud-showers:after {
  content: "\f73f 10";
}

.fad.fa-cloud-showers-heavy:after {
  content: "\f740 10";
}

.fad.fa-cloud-sleet:after {
  content: "\f741 10";
}

.fad.fa-cloud-snow:after {
  content: "\f742 10";
}

.fad.fa-cloud-sun:after {
  content: "\f6c4 10";
}

.fad.fa-cloud-sun-rain:after {
  content: "\f743 10";
}

.fad.fa-cloud-upload:after {
  content: "\f0ee 10";
}

.fad.fa-cloud-upload-alt:after {
  content: "\f382 10";
}

.fad.fa-clouds:after {
  content: "\f744 10";
}

.fad.fa-clouds-moon:after {
  content: "\f745 10";
}

.fad.fa-clouds-sun:after {
  content: "\f746 10";
}

.fad.fa-club:after {
  content: "\f327";
  visibility: hidden;
}

.fad.fa-cocktail:after {
  content: "\f561 10";
}

.fad.fa-code:after {
  content: "\f121 10";
}

.fad.fa-code-branch:after {
  content: "\f126 10";
}

.fad.fa-code-commit:after {
  content: "\f386 10";
}

.fad.fa-code-merge:after {
  content: "\f387 10";
}

.fad.fa-coffee:after {
  content: "\f0f4 10";
}

.fad.fa-coffee-togo:after {
  content: "\f6c5 10";
}

.fad.fa-coffin:after {
  content: "\f6c6 10";
}

.fad.fa-cog:after {
  content: "\f013";
  visibility: hidden;
}

.fad.fa-cogs:after {
  content: "\f085 10";
}

.fad.fa-coin:after {
  content: "\f85c 10";
}

.fad.fa-coins:after {
  content: "\f51e 10";
}

.fad.fa-columns:after {
  content: "\f0db 10";
}

.fad.fa-comment:after {
  content: "\f075";
  visibility: hidden;
}

.fad.fa-comment-alt:after {
  content: "\f27a";
  visibility: hidden;
}

.fad.fa-comment-alt-check:after {
  content: "\f4a2 10";
}

.fad.fa-comment-alt-dollar:after {
  content: "\f650 10";
}

.fad.fa-comment-alt-dots:after {
  content: "\f4a3 10";
}

.fad.fa-comment-alt-edit:after {
  content: "\f4a4 10";
}

.fad.fa-comment-alt-exclamation:after {
  content: "\f4a5 10";
}

.fad.fa-comment-alt-lines:after {
  content: "\f4a6 10";
}

.fad.fa-comment-alt-medical:after {
  content: "\f7f4 10";
}

.fad.fa-comment-alt-minus:after {
  content: "\f4a7 10";
}

.fad.fa-comment-alt-plus:after {
  content: "\f4a8 10";
}

.fad.fa-comment-alt-slash:after {
  content: "\f4a9 10";
}

.fad.fa-comment-alt-smile:after {
  content: "\f4aa 10";
}

.fad.fa-comment-alt-times:after {
  content: "\f4ab 10";
}

.fad.fa-comment-check:after {
  content: "\f4ac 10";
}

.fad.fa-comment-dollar:after {
  content: "\f651 10";
}

.fad.fa-comment-dots:after {
  content: "\f4ad 10";
}

.fad.fa-comment-edit:after {
  content: "\f4ae 10";
}

.fad.fa-comment-exclamation:after {
  content: "\f4af 10";
}

.fad.fa-comment-lines:after {
  content: "\f4b0 10";
}

.fad.fa-comment-medical:after {
  content: "\f7f5 10";
}

.fad.fa-comment-minus:after {
  content: "\f4b1 10";
}

.fad.fa-comment-plus:after {
  content: "\f4b2 10";
}

.fad.fa-comment-slash:after {
  content: "\f4b3 10";
}

.fad.fa-comment-smile:after {
  content: "\f4b4 10";
}

.fad.fa-comment-times:after {
  content: "\f4b5 10";
}

.fad.fa-comments:after {
  content: "\f086 10";
}

.fad.fa-comments-alt:after {
  content: "\f4b6 10";
}

.fad.fa-comments-alt-dollar:after {
  content: "\f652 10";
}

.fad.fa-comments-dollar:after {
  content: "\f653 10";
}

.fad.fa-compact-disc:after {
  content: "\f51f 10";
}

.fad.fa-compass:after {
  content: "\f14e 10";
}

.fad.fa-compass-slash:after {
  content: "\f5e9 10";
}

.fad.fa-compress:after {
  content: "\f066 10";
}

.fad.fa-compress-alt:after {
  content: "\f422 10";
}

.fad.fa-compress-arrows-alt:after {
  content: "\f78c 10";
}

.fad.fa-compress-wide:after {
  content: "\f326 10";
}

.fad.fa-concierge-bell:after {
  content: "\f562 10";
}

.fad.fa-construction:after {
  content: "\f85d 10";
}

.fad.fa-container-storage:after {
  content: "\f4b7 10";
}

.fad.fa-conveyor-belt:after {
  content: "\f46e 10";
}

.fad.fa-conveyor-belt-alt:after {
  content: "\f46f 10";
}

.fad.fa-cookie:after {
  content: "\f563 10";
}

.fad.fa-cookie-bite:after {
  content: "\f564 10";
}

.fad.fa-copy:after {
  content: "\f0c5 10";
}

.fad.fa-copyright:after {
  content: "\f1f9 10";
}

.fad.fa-corn:after {
  content: "\f6c7 10";
}

.fad.fa-couch:after {
  content: "\f4b8 10";
}

.fad.fa-cow:after {
  content: "\f6c8 10";
}

.fad.fa-credit-card:after {
  content: "\f09d 10";
}

.fad.fa-credit-card-blank:after {
  content: "\f389 10";
}

.fad.fa-credit-card-front:after {
  content: "\f38a 10";
}

.fad.fa-cricket:after {
  content: "\f449 10";
}

.fad.fa-croissant:after {
  content: "\f7f6 10";
}

.fad.fa-crop:after {
  content: "\f125 10";
}

.fad.fa-crop-alt:after {
  content: "\f565 10";
}

.fad.fa-cross:after {
  content: "\f654";
  visibility: hidden;
}

.fad.fa-crosshairs:after {
  content: "\f05b 10";
}

.fad.fa-crow:after {
  content: "\f520 10";
}

.fad.fa-crown:after {
  content: "\f521 10";
}

.fad.fa-crutch:after {
  content: "\f7f7 10";
}

.fad.fa-crutches:after {
  content: "\f7f8 10";
}

.fad.fa-cube:after {
  content: "\f1b2 10";
}

.fad.fa-cubes:after {
  content: "\f1b3 10";
}

.fad.fa-curling:after {
  content: "\f44a 10";
}

.fad.fa-cut:after {
  content: "\f0c4 10";
}

.fad.fa-dagger:after {
  content: "\f6cb 10";
}

.fad.fa-database:after {
  content: "\f1c0 10";
}

.fad.fa-deaf:after {
  content: "\f2a4 10";
}

.fad.fa-debug:after {
  content: "\f7f9 10";
}

.fad.fa-deer:after {
  content: "\f78e 10";
}

.fad.fa-deer-rudolph:after {
  content: "\f78f 10";
}

.fad.fa-democrat:after {
  content: "\f747 10";
}

.fad.fa-desktop:after {
  content: "\f108 10";
}

.fad.fa-desktop-alt:after {
  content: "\f390 10";
}

.fad.fa-dewpoint:after {
  content: "\f748 10";
}

.fad.fa-dharmachakra:after {
  content: "\f655 10";
}

.fad.fa-diagnoses:after {
  content: "\f470 10";
}

.fad.fa-diamond:after {
  content: "\f219";
  visibility: hidden;
}

.fad.fa-dice:after {
  content: "\f522 10";
}

.fad.fa-dice-d10:after {
  content: "\f6cd 10";
}

.fad.fa-dice-d12:after {
  content: "\f6ce 10";
}

.fad.fa-dice-d20:after {
  content: "\f6cf 10";
}

.fad.fa-dice-d4:after {
  content: "\f6d0 10";
}

.fad.fa-dice-d6:after {
  content: "\f6d1 10";
}

.fad.fa-dice-d8:after {
  content: "\f6d2 10";
}

.fad.fa-dice-five:after {
  content: "\f523 10";
}

.fad.fa-dice-four:after {
  content: "\f524 10";
}

.fad.fa-dice-one:after {
  content: "\f525 10";
}

.fad.fa-dice-six:after {
  content: "\f526 10";
}

.fad.fa-dice-three:after {
  content: "\f527 10";
}

.fad.fa-dice-two:after {
  content: "\f528 10";
}

.fad.fa-digging:after {
  content: "\f85e 10";
}

.fad.fa-digital-tachograph:after {
  content: "\f566 10";
}

.fad.fa-diploma:after {
  content: "\f5ea 10";
}

.fad.fa-directions:after {
  content: "\f5eb 10";
}

.fad.fa-disease:after {
  content: "\f7fa 10";
}

.fad.fa-divide:after {
  content: "\f529 10";
}

.fad.fa-dizzy:after {
  content: "\f567 10";
}

.fad.fa-dna:after {
  content: "\f471 10";
}

.fad.fa-do-not-enter:after {
  content: "\f5ec 10";
}

.fad.fa-dog:after {
  content: "\f6d3 10";
}

.fad.fa-dog-leashed:after {
  content: "\f6d4 10";
}

.fad.fa-dollar-sign:after {
  content: "\f155";
  visibility: hidden;
}

.fad.fa-dolly:after {
  content: "\f472 10";
}

.fad.fa-dolly-empty:after {
  content: "\f473 10";
}

.fad.fa-dolly-flatbed:after {
  content: "\f474 10";
}

.fad.fa-dolly-flatbed-alt:after {
  content: "\f475 10";
}

.fad.fa-dolly-flatbed-empty:after {
  content: "\f476";
  visibility: hidden;
}

.fad.fa-donate:after {
  content: "\f4b9 10";
}

.fad.fa-door-closed:after {
  content: "\f52a 10";
}

.fad.fa-door-open:after {
  content: "\f52b 10";
}

.fad.fa-dot-circle:after {
  content: "\f192 10";
}

.fad.fa-dove:after {
  content: "\f4ba 10";
}

.fad.fa-download:after {
  content: "\f019 10";
}

.fad.fa-drafting-compass:after {
  content: "\f568 10";
}

.fad.fa-dragon:after {
  content: "\f6d5 10";
}

.fad.fa-draw-circle:after {
  content: "\f5ed 10";
}

.fad.fa-draw-polygon:after {
  content: "\f5ee 10";
}

.fad.fa-draw-square:after {
  content: "\f5ef 10";
}

.fad.fa-dreidel:after {
  content: "\f792 10";
}

.fad.fa-drone:after {
  content: "\f85f 10";
}

.fad.fa-drone-alt:after {
  content: "\f860 10";
}

.fad.fa-drum:after {
  content: "\f569 10";
}

.fad.fa-drum-steelpan:after {
  content: "\f56a 10";
}

.fad.fa-drumstick:after {
  content: "\f6d6 10";
}

.fad.fa-drumstick-bite:after {
  content: "\f6d7 10";
}

.fad.fa-dryer:after {
  content: "\f861 10";
}

.fad.fa-dryer-alt:after {
  content: "\f862 10";
}

.fad.fa-duck:after {
  content: "\f6d8 10";
}

.fad.fa-dumbbell:after {
  content: "\f44b 10";
}

.fad.fa-dumpster:after {
  content: "\f793 10";
}

.fad.fa-dumpster-fire:after {
  content: "\f794 10";
}

.fad.fa-dungeon:after {
  content: "\f6d9 10";
}

.fad.fa-ear:after {
  content: "\f5f0 10";
}

.fad.fa-ear-muffs:after {
  content: "\f795 10";
}

.fad.fa-eclipse:after {
  content: "\f749 10";
}

.fad.fa-eclipse-alt:after {
  content: "\f74a 10";
}

.fad.fa-edit:after {
  content: "\f044 10";
}

.fad.fa-egg:after {
  content: "\f7fb";
  visibility: hidden;
}

.fad.fa-egg-fried:after {
  content: "\f7fc 10";
}

.fad.fa-eject:after {
  content: "\f052 10";
}

.fad.fa-elephant:after {
  content: "\f6da 10";
}

.fad.fa-ellipsis-h:after {
  content: "\f141";
  visibility: hidden;
}

.fad.fa-ellipsis-h-alt:after {
  content: "\f39b 10";
}

.fad.fa-ellipsis-v:after {
  content: "\f142";
  visibility: hidden;
}

.fad.fa-ellipsis-v-alt:after {
  content: "\f39c 10";
}

.fad.fa-empty-set:after {
  content: "\f656 10";
}

.fad.fa-engine-warning:after {
  content: "\f5f2 10";
}

.fad.fa-envelope:after {
  content: "\f0e0 10";
}

.fad.fa-envelope-open:after {
  content: "\f2b6 10";
}

.fad.fa-envelope-open-dollar:after {
  content: "\f657 10";
}

.fad.fa-envelope-open-text:after {
  content: "\f658 10";
}

.fad.fa-envelope-square:after {
  content: "\f199 10";
}

.fad.fa-equals:after {
  content: "\f52c";
  visibility: hidden;
}

.fad.fa-eraser:after {
  content: "\f12d 10";
}

.fad.fa-ethernet:after {
  content: "\f796 10";
}

.fad.fa-euro-sign:after {
  content: "\f153";
  visibility: hidden;
}

.fad.fa-exchange:after {
  content: "\f0ec 10";
}

.fad.fa-exchange-alt:after {
  content: "\f362 10";
}

.fad.fa-exclamation:after {
  content: "\f12a 10";
}

.fad.fa-exclamation-circle:after {
  content: "\f06a 10";
}

.fad.fa-exclamation-square:after {
  content: "\f321 10";
}

.fad.fa-exclamation-triangle:after {
  content: "\f071 10";
}

.fad.fa-expand:after {
  content: "\f065 10";
}

.fad.fa-expand-alt:after {
  content: "\f424 10";
}

.fad.fa-expand-arrows:after {
  content: "\f31d 10";
}

.fad.fa-expand-arrows-alt:after {
  content: "\f31e 10";
}

.fad.fa-expand-wide:after {
  content: "\f320 10";
}

.fad.fa-external-link:after {
  content: "\f08e 10";
}

.fad.fa-external-link-alt:after {
  content: "\f35d 10";
}

.fad.fa-external-link-square:after {
  content: "\f14c 10";
}

.fad.fa-external-link-square-alt:after {
  content: "\f360 10";
}

.fad.fa-eye:after {
  content: "\f06e 10";
}

.fad.fa-eye-dropper:after {
  content: "\f1fb 10";
}

.fad.fa-eye-evil:after {
  content: "\f6db 10";
}

.fad.fa-eye-slash:after {
  content: "\f070 10";
}

.fad.fa-fan:after {
  content: "\f863 10";
}

.fad.fa-farm:after {
  content: "\f864 10";
}

.fad.fa-fast-backward:after {
  content: "\f049 10";
}

.fad.fa-fast-forward:after {
  content: "\f050 10";
}

.fad.fa-fax:after {
  content: "\f1ac 10";
}

.fad.fa-feather:after {
  content: "\f52d 10";
}

.fad.fa-feather-alt:after {
  content: "\f56b 10";
}

.fad.fa-female:after {
  content: "\f182 10";
}

.fad.fa-field-hockey:after {
  content: "\f44c 10";
}

.fad.fa-fighter-jet:after {
  content: "\f0fb 10";
}

.fad.fa-file:after {
  content: "\f15b 10";
}

.fad.fa-file-alt:after {
  content: "\f15c 10";
}

.fad.fa-file-archive:after {
  content: "\f1c6 10";
}

.fad.fa-file-audio:after {
  content: "\f1c7 10";
}

.fad.fa-file-certificate:after {
  content: "\f5f3 10";
}

.fad.fa-file-chart-line:after {
  content: "\f659 10";
}

.fad.fa-file-chart-pie:after {
  content: "\f65a 10";
}

.fad.fa-file-check:after {
  content: "\f316 10";
}

.fad.fa-file-code:after {
  content: "\f1c9 10";
}

.fad.fa-file-contract:after {
  content: "\f56c 10";
}

.fad.fa-file-csv:after {
  content: "\f6dd 10";
}

.fad.fa-file-download:after {
  content: "\f56d 10";
}

.fad.fa-file-edit:after {
  content: "\f31c 10";
}

.fad.fa-file-excel:after {
  content: "\f1c3 10";
}

.fad.fa-file-exclamation:after {
  content: "\f31a 10";
}

.fad.fa-file-export:after {
  content: "\f56e 10";
}

.fad.fa-file-image:after {
  content: "\f1c5 10";
}

.fad.fa-file-import:after {
  content: "\f56f 10";
}

.fad.fa-file-invoice:after {
  content: "\f570 10";
}

.fad.fa-file-invoice-dollar:after {
  content: "\f571 10";
}

.fad.fa-file-medical:after {
  content: "\f477 10";
}

.fad.fa-file-medical-alt:after {
  content: "\f478 10";
}

.fad.fa-file-minus:after {
  content: "\f318 10";
}

.fad.fa-file-pdf:after {
  content: "\f1c1 10";
}

.fad.fa-file-plus:after {
  content: "\f319 10";
}

.fad.fa-file-powerpoint:after {
  content: "\f1c4 10";
}

.fad.fa-file-prescription:after {
  content: "\f572 10";
}

.fad.fa-file-search:after {
  content: "\f865 10";
}

.fad.fa-file-signature:after {
  content: "\f573 10";
}

.fad.fa-file-spreadsheet:after {
  content: "\f65b 10";
}

.fad.fa-file-times:after {
  content: "\f317 10";
}

.fad.fa-file-upload:after {
  content: "\f574 10";
}

.fad.fa-file-user:after {
  content: "\f65c 10";
}

.fad.fa-file-video:after {
  content: "\f1c8 10";
}

.fad.fa-file-word:after {
  content: "\f1c2 10";
}

.fad.fa-files-medical:after {
  content: "\f7fd 10";
}

.fad.fa-fill:after {
  content: "\f575 10";
}

.fad.fa-fill-drip:after {
  content: "\f576 10";
}

.fad.fa-film:after {
  content: "\f008 10";
}

.fad.fa-film-alt:after {
  content: "\f3a0";
  visibility: hidden;
}

.fad.fa-filter:after {
  content: "\f0b0";
  visibility: hidden;
}

.fad.fa-fingerprint:after {
  content: "\f577 10";
}

.fad.fa-fire:after {
  content: "\f06d";
  visibility: hidden;
}

.fad.fa-fire-alt:after {
  content: "\f7e4 10";
}

.fad.fa-fire-extinguisher:after {
  content: "\f134 10";
}

.fad.fa-fire-smoke:after {
  content: "\f74b 10";
}

.fad.fa-fireplace:after {
  content: "\f79a 10";
}

.fad.fa-first-aid:after {
  content: "\f479 10";
}

.fad.fa-fish:after {
  content: "\f578 10";
}

.fad.fa-fish-cooked:after {
  content: "\f7fe 10";
}

.fad.fa-fist-raised:after {
  content: "\f6de 10";
}

.fad.fa-flag:after {
  content: "\f024 10";
}

.fad.fa-flag-alt:after {
  content: "\f74c 10";
}

.fad.fa-flag-checkered:after {
  content: "\f11e 10";
}

.fad.fa-flag-usa:after {
  content: "\f74d 10";
}

.fad.fa-flame:after {
  content: "\f6df 10";
}

.fad.fa-flask:after {
  content: "\f0c3 10";
}

.fad.fa-flask-poison:after {
  content: "\f6e0 10";
}

.fad.fa-flask-potion:after {
  content: "\f6e1 10";
}

.fad.fa-flower:after {
  content: "\f7ff 10";
}

.fad.fa-flower-daffodil:after {
  content: "\f800 10";
}

.fad.fa-flower-tulip:after {
  content: "\f801 10";
}

.fad.fa-flushed:after {
  content: "\f579 10";
}

.fad.fa-fog:after {
  content: "\f74e 10";
}

.fad.fa-folder:after {
  content: "\f07b";
  visibility: hidden;
}

.fad.fa-folder-minus:after {
  content: "\f65d 10";
}

.fad.fa-folder-open:after {
  content: "\f07c 10";
}

.fad.fa-folder-plus:after {
  content: "\f65e 10";
}

.fad.fa-folder-times:after {
  content: "\f65f 10";
}

.fad.fa-folder-tree:after {
  content: "\f802 10";
}

.fad.fa-folders:after {
  content: "\f660 10";
}

.fad.fa-font:after {
  content: "\f031";
  visibility: hidden;
}

.fad.fa-font-awesome-logo-full:after {
  content: "\f4e6";
  visibility: hidden;
}

.fad.fa-font-case:after {
  content: "\f866 10";
}

.fad.fa-football-ball:after {
  content: "\f44e 10";
}

.fad.fa-football-helmet:after {
  content: "\f44f 10";
}

.fad.fa-forklift:after {
  content: "\f47a 10";
}

.fad.fa-forward:after {
  content: "\f04e 10";
}

.fad.fa-fragile:after {
  content: "\f4bb 10";
}

.fad.fa-french-fries:after {
  content: "\f803 10";
}

.fad.fa-frog:after {
  content: "\f52e 10";
}

.fad.fa-frosty-head:after {
  content: "\f79b 10";
}

.fad.fa-frown:after {
  content: "\f119 10";
}

.fad.fa-frown-open:after {
  content: "\f57a 10";
}

.fad.fa-function:after {
  content: "\f661 10";
}

.fad.fa-funnel-dollar:after {
  content: "\f662 10";
}

.fad.fa-futbol:after {
  content: "\f1e3 10";
}

.fad.fa-game-board:after {
  content: "\f867 10";
}

.fad.fa-game-board-alt:after {
  content: "\f868 10";
}

.fad.fa-gamepad:after {
  content: "\f11b 10";
}

.fad.fa-gas-pump:after {
  content: "\f52f 10";
}

.fad.fa-gas-pump-slash:after {
  content: "\f5f4 10";
}

.fad.fa-gavel:after {
  content: "\f0e3 10";
}

.fad.fa-gem:after {
  content: "\f3a5 10";
}

.fad.fa-genderless:after {
  content: "\f22d";
  visibility: hidden;
}

.fad.fa-ghost:after {
  content: "\f6e2 10";
}

.fad.fa-gift:after {
  content: "\f06b 10";
}

.fad.fa-gift-card:after {
  content: "\f663 10";
}

.fad.fa-gifts:after {
  content: "\f79c 10";
}

.fad.fa-gingerbread-man:after {
  content: "\f79d 10";
}

.fad.fa-glass:after {
  content: "\f804 10";
}

.fad.fa-glass-champagne:after {
  content: "\f79e 10";
}

.fad.fa-glass-cheers:after {
  content: "\f79f 10";
}

.fad.fa-glass-citrus:after {
  content: "\f869 10";
}

.fad.fa-glass-martini:after {
  content: "\f000";
  visibility: hidden;
}

.fad.fa-glass-martini-alt:after {
  content: "\f57b 10";
}

.fad.fa-glass-whiskey:after {
  content: "\f7a0 10";
}

.fad.fa-glass-whiskey-rocks:after {
  content: "\f7a1 10";
}

.fad.fa-glasses:after {
  content: "\f530 10";
}

.fad.fa-glasses-alt:after {
  content: "\f5f5 10";
}

.fad.fa-globe:after {
  content: "\f0ac 10";
}

.fad.fa-globe-africa:after {
  content: "\f57c 10";
}

.fad.fa-globe-americas:after {
  content: "\f57d 10";
}

.fad.fa-globe-asia:after {
  content: "\f57e 10";
}

.fad.fa-globe-europe:after {
  content: "\f7a2 10";
}

.fad.fa-globe-snow:after {
  content: "\f7a3 10";
}

.fad.fa-globe-stand:after {
  content: "\f5f6 10";
}

.fad.fa-golf-ball:after {
  content: "\f450 10";
}

.fad.fa-golf-club:after {
  content: "\f451 10";
}

.fad.fa-gopuram:after {
  content: "\f664 10";
}

.fad.fa-graduation-cap:after {
  content: "\f19d 10";
}

.fad.fa-greater-than:after {
  content: "\f531";
  visibility: hidden;
}

.fad.fa-greater-than-equal:after {
  content: "\f532 10";
}

.fad.fa-grimace:after {
  content: "\f57f 10";
}

.fad.fa-grin:after {
  content: "\f580 10";
}

.fad.fa-grin-alt:after {
  content: "\f581 10";
}

.fad.fa-grin-beam:after {
  content: "\f582 10";
}

.fad.fa-grin-beam-sweat:after {
  content: "\f583 10";
}

.fad.fa-grin-hearts:after {
  content: "\f584 10";
}

.fad.fa-grin-squint:after {
  content: "\f585 10";
}

.fad.fa-grin-squint-tears:after {
  content: "\f586 10";
}

.fad.fa-grin-stars:after {
  content: "\f587 10";
}

.fad.fa-grin-tears:after {
  content: "\f588 10";
}

.fad.fa-grin-tongue:after {
  content: "\f589 10";
}

.fad.fa-grin-tongue-squint:after {
  content: "\f58a 10";
}

.fad.fa-grin-tongue-wink:after {
  content: "\f58b 10";
}

.fad.fa-grin-wink:after {
  content: "\f58c 10";
}

.fad.fa-grip-horizontal:after {
  content: "\f58d";
  visibility: hidden;
}

.fad.fa-grip-lines:after {
  content: "\f7a4";
  visibility: hidden;
}

.fad.fa-grip-lines-vertical:after {
  content: "\f7a5";
  visibility: hidden;
}

.fad.fa-grip-vertical:after {
  content: "\f58e";
  visibility: hidden;
}

.fad.fa-guitar:after {
  content: "\f7a6 10";
}

.fad.fa-h-square:after {
  content: "\f0fd 10";
}

.fad.fa-h1:after {
  content: "\f313 10";
}

.fad.fa-h2:after {
  content: "\f314 10";
}

.fad.fa-h3:after {
  content: "\f315 10";
}

.fad.fa-h4:after {
  content: "\f86a 10";
}

.fad.fa-hamburger:after {
  content: "\f805 10";
}

.fad.fa-hammer:after {
  content: "\f6e3 10";
}

.fad.fa-hammer-war:after {
  content: "\f6e4 10";
}

.fad.fa-hamsa:after {
  content: "\f665 10";
}

.fad.fa-hand-heart:after {
  content: "\f4bc 10";
}

.fad.fa-hand-holding:after {
  content: "\f4bd";
  visibility: hidden;
}

.fad.fa-hand-holding-box:after {
  content: "\f47b 10";
}

.fad.fa-hand-holding-heart:after {
  content: "\f4be 10";
}

.fad.fa-hand-holding-magic:after {
  content: "\f6e5 10";
}

.fad.fa-hand-holding-seedling:after {
  content: "\f4bf 10";
}

.fad.fa-hand-holding-usd:after {
  content: "\f4c0 10";
}

.fad.fa-hand-holding-water:after {
  content: "\f4c1 10";
}

.fad.fa-hand-lizard:after {
  content: "\f258";
  visibility: hidden;
}

.fad.fa-hand-middle-finger:after {
  content: "\f806";
  visibility: hidden;
}

.fad.fa-hand-paper:after {
  content: "\f256";
  visibility: hidden;
}

.fad.fa-hand-peace:after {
  content: "\f25b";
  visibility: hidden;
}

.fad.fa-hand-point-down:after {
  content: "\f0a7 10";
}

.fad.fa-hand-point-left:after {
  content: "\f0a5 10";
}

.fad.fa-hand-point-right:after {
  content: "\f0a4 10";
}

.fad.fa-hand-point-up:after {
  content: "\f0a6 10";
}

.fad.fa-hand-pointer:after {
  content: "\f25a 10";
}

.fad.fa-hand-receiving:after {
  content: "\f47c 10";
}

.fad.fa-hand-rock:after {
  content: "\f255";
  visibility: hidden;
}

.fad.fa-hand-scissors:after {
  content: "\f257";
  visibility: hidden;
}

.fad.fa-hand-spock:after {
  content: "\f259";
  visibility: hidden;
}

.fad.fa-hands:after {
  content: "\f4c2";
  visibility: hidden;
}

.fad.fa-hands-heart:after {
  content: "\f4c3 10";
}

.fad.fa-hands-helping:after {
  content: "\f4c4 10";
}

.fad.fa-hands-usd:after {
  content: "\f4c5 10";
}

.fad.fa-handshake:after {
  content: "\f2b5 10";
}

.fad.fa-handshake-alt:after {
  content: "\f4c6 10";
}

.fad.fa-hanukiah:after {
  content: "\f6e6 10";
}

.fad.fa-hard-hat:after {
  content: "\f807 10";
}

.fad.fa-hashtag:after {
  content: "\f292";
  visibility: hidden;
}

.fad.fa-hat-chef:after {
  content: "\f86b 10";
}

.fad.fa-hat-santa:after {
  content: "\f7a7 10";
}

.fad.fa-hat-winter:after {
  content: "\f7a8 10";
}

.fad.fa-hat-witch:after {
  content: "\f6e7 10";
}

.fad.fa-hat-wizard:after {
  content: "\f6e8 10";
}

.fad.fa-haykal:after {
  content: "\f666 10";
}

.fad.fa-hdd:after {
  content: "\f0a0 10";
}

.fad.fa-head-side:after {
  content: "\f6e9 10";
}

.fad.fa-head-side-brain:after {
  content: "\f808 10";
}

.fad.fa-head-side-medical:after {
  content: "\f809 10";
}

.fad.fa-head-vr:after {
  content: "\f6ea 10";
}

.fad.fa-heading:after {
  content: "\f1dc";
  visibility: hidden;
}

.fad.fa-headphones:after {
  content: "\f025 10";
}

.fad.fa-headphones-alt:after {
  content: "\f58f 10";
}

.fad.fa-headset:after {
  content: "\f590 10";
}

.fad.fa-heart:after {
  content: "\f004";
  visibility: hidden;
}

.fad.fa-heart-broken:after {
  content: "\f7a9 10";
}

.fad.fa-heart-circle:after {
  content: "\f4c7 10";
}

.fad.fa-heart-rate:after {
  content: "\f5f8";
  visibility: hidden;
}

.fad.fa-heart-square:after {
  content: "\f4c8 10";
}

.fad.fa-heartbeat:after {
  content: "\f21e 10";
}

.fad.fa-helicopter:after {
  content: "\f533 10";
}

.fad.fa-helmet-battle:after {
  content: "\f6eb 10";
}

.fad.fa-hexagon:after {
  content: "\f312";
  visibility: hidden;
}

.fad.fa-highlighter:after {
  content: "\f591 10";
}

.fad.fa-hiking:after {
  content: "\f6ec 10";
}

.fad.fa-hippo:after {
  content: "\f6ed";
  visibility: hidden;
}

.fad.fa-history:after {
  content: "\f1da 10";
}

.fad.fa-hockey-mask:after {
  content: "\f6ee 10";
}

.fad.fa-hockey-puck:after {
  content: "\f453 10";
}

.fad.fa-hockey-sticks:after {
  content: "\f454 10";
}

.fad.fa-holly-berry:after {
  content: "\f7aa 10";
}

.fad.fa-home:after {
  content: "\f015 10";
}

.fad.fa-home-alt:after {
  content: "\f80a 10";
}

.fad.fa-home-heart:after {
  content: "\f4c9 10";
}

.fad.fa-home-lg:after {
  content: "\f80b 10";
}

.fad.fa-home-lg-alt:after {
  content: "\f80c 10";
}

.fad.fa-hood-cloak:after {
  content: "\f6ef 10";
}

.fad.fa-horizontal-rule:after {
  content: "\f86c";
  visibility: hidden;
}

.fad.fa-horse:after {
  content: "\f6f0 10";
}

.fad.fa-horse-head:after {
  content: "\f7ab";
  visibility: hidden;
}

.fad.fa-hospital:after {
  content: "\f0f8 10";
}

.fad.fa-hospital-alt:after {
  content: "\f47d 10";
}

.fad.fa-hospital-symbol:after {
  content: "\f47e 10";
}

.fad.fa-hospital-user:after {
  content: "\f80d 10";
}

.fad.fa-hospitals:after {
  content: "\f80e 10";
}

.fad.fa-hot-tub:after {
  content: "\f593 10";
}

.fad.fa-hotdog:after {
  content: "\f80f 10";
}

.fad.fa-hotel:after {
  content: "\f594 10";
}

.fad.fa-hourglass:after {
  content: "\f254 10";
}

.fad.fa-hourglass-end:after {
  content: "\f253 10";
}

.fad.fa-hourglass-half:after {
  content: "\f252 10";
}

.fad.fa-hourglass-start:after {
  content: "\f251 10";
}

.fad.fa-house-damage:after {
  content: "\f6f1 10";
}

.fad.fa-house-flood:after {
  content: "\f74f 10";
}

.fad.fa-hryvnia:after {
  content: "\f6f2 10";
}

.fad.fa-humidity:after {
  content: "\f750 10";
}

.fad.fa-hurricane:after {
  content: "\f751 10";
}

.fad.fa-i-cursor:after {
  content: "\f246";
  visibility: hidden;
}

.fad.fa-ice-cream:after {
  content: "\f810 10";
}

.fad.fa-ice-skate:after {
  content: "\f7ac 10";
}

.fad.fa-icicles:after {
  content: "\f7ad";
  visibility: hidden;
}

.fad.fa-icons:after {
  content: "\f86d 10";
}

.fad.fa-icons-alt:after {
  content: "\f86e 10";
}

.fad.fa-id-badge:after {
  content: "\f2c1 10";
}

.fad.fa-id-card:after {
  content: "\f2c2 10";
}

.fad.fa-id-card-alt:after {
  content: "\f47f 10";
}

.fad.fa-igloo:after {
  content: "\f7ae 10";
}

.fad.fa-image:after {
  content: "\f03e 10";
}

.fad.fa-images:after {
  content: "\f302 10";
}

.fad.fa-inbox:after {
  content: "\f01c";
  visibility: hidden;
}

.fad.fa-inbox-in:after {
  content: "\f310 10";
}

.fad.fa-inbox-out:after {
  content: "\f311 10";
}

.fad.fa-indent:after {
  content: "\f03c 10";
}

.fad.fa-industry:after {
  content: "\f275";
  visibility: hidden;
}

.fad.fa-industry-alt:after {
  content: "\f3b3 10";
}

.fad.fa-infinity:after {
  content: "\f534";
  visibility: hidden;
}

.fad.fa-info:after {
  content: "\f129";
  visibility: hidden;
}

.fad.fa-info-circle:after {
  content: "\f05a 10";
}

.fad.fa-info-square:after {
  content: "\f30f 10";
}

.fad.fa-inhaler:after {
  content: "\f5f9 10";
}

.fad.fa-integral:after {
  content: "\f667";
  visibility: hidden;
}

.fad.fa-intersection:after {
  content: "\f668";
  visibility: hidden;
}

.fad.fa-inventory:after {
  content: "\f480 10";
}

.fad.fa-island-tropical:after {
  content: "\f811 10";
}

.fad.fa-italic:after {
  content: "\f033";
  visibility: hidden;
}

.fad.fa-jack-o-lantern:after {
  content: "\f30e 10";
}

.fad.fa-jedi:after {
  content: "\f669 10";
}

.fad.fa-joint:after {
  content: "\f595 10";
}

.fad.fa-journal-whills:after {
  content: "\f66a 10";
}

.fad.fa-kaaba:after {
  content: "\f66b 10";
}

.fad.fa-kerning:after {
  content: "\f86f 10";
}

.fad.fa-key:after {
  content: "\f084";
  visibility: hidden;
}

.fad.fa-key-skeleton:after {
  content: "\f6f3";
  visibility: hidden;
}

.fad.fa-keyboard:after {
  content: "\f11c 10";
}

.fad.fa-keynote:after {
  content: "\f66c 10";
}

.fad.fa-khanda:after {
  content: "\f66d 10";
}

.fad.fa-kidneys:after {
  content: "\f5fb 10";
}

.fad.fa-kiss:after {
  content: "\f596 10";
}

.fad.fa-kiss-beam:after {
  content: "\f597 10";
}

.fad.fa-kiss-wink-heart:after {
  content: "\f598 10";
}

.fad.fa-kite:after {
  content: "\f6f4 10";
}

.fad.fa-kiwi-bird:after {
  content: "\f535 10";
}

.fad.fa-knife-kitchen:after {
  content: "\f6f5 10";
}

.fad.fa-lambda:after {
  content: "\f66e";
  visibility: hidden;
}

.fad.fa-lamp:after {
  content: "\f4ca 10";
}

.fad.fa-landmark:after {
  content: "\f66f 10";
}

.fad.fa-landmark-alt:after {
  content: "\f752 10";
}

.fad.fa-language:after {
  content: "\f1ab 10";
}

.fad.fa-laptop:after {
  content: "\f109 10";
}

.fad.fa-laptop-code:after {
  content: "\f5fc 10";
}

.fad.fa-laptop-medical:after {
  content: "\f812 10";
}

.fad.fa-laugh:after {
  content: "\f599 10";
}

.fad.fa-laugh-beam:after {
  content: "\f59a 10";
}

.fad.fa-laugh-squint:after {
  content: "\f59b 10";
}

.fad.fa-laugh-wink:after {
  content: "\f59c 10";
}

.fad.fa-layer-group:after {
  content: "\f5fd 10";
}

.fad.fa-layer-minus:after {
  content: "\f5fe 10";
}

.fad.fa-layer-plus:after {
  content: "\f5ff 10";
}

.fad.fa-leaf:after {
  content: "\f06c 10";
}

.fad.fa-leaf-heart:after {
  content: "\f4cb 10";
}

.fad.fa-leaf-maple:after {
  content: "\f6f6 10";
}

.fad.fa-leaf-oak:after {
  content: "\f6f7 10";
}

.fad.fa-lemon:after {
  content: "\f094 10";
}

.fad.fa-less-than:after {
  content: "\f536";
  visibility: hidden;
}

.fad.fa-less-than-equal:after {
  content: "\f537 10";
}

.fad.fa-level-down:after {
  content: "\f149";
  visibility: hidden;
}

.fad.fa-level-down-alt:after {
  content: "\f3be";
  visibility: hidden;
}

.fad.fa-level-up:after {
  content: "\f148";
  visibility: hidden;
}

.fad.fa-level-up-alt:after {
  content: "\f3bf";
  visibility: hidden;
}

.fad.fa-life-ring:after {
  content: "\f1cd 10";
}

.fad.fa-lightbulb:after {
  content: "\f0eb 10";
}

.fad.fa-lightbulb-dollar:after {
  content: "\f670 10";
}

.fad.fa-lightbulb-exclamation:after {
  content: "\f671 10";
}

.fad.fa-lightbulb-on:after {
  content: "\f672 10";
}

.fad.fa-lightbulb-slash:after {
  content: "\f673 10";
}

.fad.fa-lights-holiday:after {
  content: "\f7b2 10";
}

.fad.fa-line-columns:after {
  content: "\f870 10";
}

.fad.fa-line-height:after {
  content: "\f871 10";
}

.fad.fa-link:after {
  content: "\f0c1 10";
}

.fad.fa-lips:after {
  content: "\f600 10";
}

.fad.fa-lira-sign:after {
  content: "\f195";
  visibility: hidden;
}

.fad.fa-list:after {
  content: "\f03a 10";
}

.fad.fa-list-alt:after {
  content: "\f022 10";
}

.fad.fa-list-ol:after {
  content: "\f0cb 10";
}

.fad.fa-list-ul:after {
  content: "\f0ca 10";
}

.fad.fa-location:after {
  content: "\f601 10";
}

.fad.fa-location-arrow:after {
  content: "\f124";
  visibility: hidden;
}

.fad.fa-location-circle:after {
  content: "\f602 10";
}

.fad.fa-location-slash:after {
  content: "\f603 10";
}

.fad.fa-lock:after {
  content: "\f023 10";
}

.fad.fa-lock-alt:after {
  content: "\f30d 10";
}

.fad.fa-lock-open:after {
  content: "\f3c1 10";
}

.fad.fa-lock-open-alt:after {
  content: "\f3c2 10";
}

.fad.fa-long-arrow-alt-down:after {
  content: "\f309";
  visibility: hidden;
}

.fad.fa-long-arrow-alt-left:after {
  content: "\f30a";
  visibility: hidden;
}

.fad.fa-long-arrow-alt-right:after {
  content: "\f30b";
  visibility: hidden;
}

.fad.fa-long-arrow-alt-up:after {
  content: "\f30c";
  visibility: hidden;
}

.fad.fa-long-arrow-down:after {
  content: "\f175";
  visibility: hidden;
}

.fad.fa-long-arrow-left:after {
  content: "\f177";
  visibility: hidden;
}

.fad.fa-long-arrow-right:after {
  content: "\f178";
  visibility: hidden;
}

.fad.fa-long-arrow-up:after {
  content: "\f176";
  visibility: hidden;
}

.fad.fa-loveseat:after {
  content: "\f4cc 10";
}

.fad.fa-low-vision:after {
  content: "\f2a8 10";
}

.fad.fa-luchador:after {
  content: "\f455 10";
}

.fad.fa-luggage-cart:after {
  content: "\f59d 10";
}

.fad.fa-lungs:after {
  content: "\f604 10";
}

.fad.fa-mace:after {
  content: "\f6f8 10";
}

.fad.fa-magic:after {
  content: "\f0d0 10";
}

.fad.fa-magnet:after {
  content: "\f076 10";
}

.fad.fa-mail-bulk:after {
  content: "\f674 10";
}

.fad.fa-mailbox:after {
  content: "\f813 10";
}

.fad.fa-male:after {
  content: "\f183 10";
}

.fad.fa-mandolin:after {
  content: "\f6f9 10";
}

.fad.fa-map:after {
  content: "\f279 10";
}

.fad.fa-map-marked:after {
  content: "\f59f 10";
}

.fad.fa-map-marked-alt:after {
  content: "\f5a0 10";
}

.fad.fa-map-marker:after {
  content: "\f041";
  visibility: hidden;
}

.fad.fa-map-marker-alt:after {
  content: "\f3c5 10";
}

.fad.fa-map-marker-alt-slash:after {
  content: "\f605 10";
}

.fad.fa-map-marker-check:after {
  content: "\f606 10";
}

.fad.fa-map-marker-edit:after {
  content: "\f607 10";
}

.fad.fa-map-marker-exclamation:after {
  content: "\f608 10";
}

.fad.fa-map-marker-minus:after {
  content: "\f609 10";
}

.fad.fa-map-marker-plus:after {
  content: "\f60a 10";
}

.fad.fa-map-marker-question:after {
  content: "\f60b 10";
}

.fad.fa-map-marker-slash:after {
  content: "\f60c 10";
}

.fad.fa-map-marker-smile:after {
  content: "\f60d 10";
}

.fad.fa-map-marker-times:after {
  content: "\f60e 10";
}

.fad.fa-map-pin:after {
  content: "\f276 10";
}

.fad.fa-map-signs:after {
  content: "\f277 10";
}

.fad.fa-marker:after {
  content: "\f5a1 10";
}

.fad.fa-mars:after {
  content: "\f222";
  visibility: hidden;
}

.fad.fa-mars-double:after {
  content: "\f227 10";
}

.fad.fa-mars-stroke:after {
  content: "\f229";
  visibility: hidden;
}

.fad.fa-mars-stroke-h:after {
  content: "\f22b";
  visibility: hidden;
}

.fad.fa-mars-stroke-v:after {
  content: "\f22a";
  visibility: hidden;
}

.fad.fa-mask:after {
  content: "\f6fa";
  visibility: hidden;
}

.fad.fa-meat:after {
  content: "\f814 10";
}

.fad.fa-medal:after {
  content: "\f5a2 10";
}

.fad.fa-medkit:after {
  content: "\f0fa 10";
}

.fad.fa-megaphone:after {
  content: "\f675 10";
}

.fad.fa-meh:after {
  content: "\f11a 10";
}

.fad.fa-meh-blank:after {
  content: "\f5a4 10";
}

.fad.fa-meh-rolling-eyes:after {
  content: "\f5a5 10";
}

.fad.fa-memory:after {
  content: "\f538 10";
}

.fad.fa-menorah:after {
  content: "\f676 10";
}

.fad.fa-mercury:after {
  content: "\f223";
  visibility: hidden;
}

.fad.fa-meteor:after {
  content: "\f753 10";
}

.fad.fa-microchip:after {
  content: "\f2db 10";
}

.fad.fa-microphone:after {
  content: "\f130 10";
}

.fad.fa-microphone-alt:after {
  content: "\f3c9 10";
}

.fad.fa-microphone-alt-slash:after {
  content: "\f539 10";
}

.fad.fa-microphone-slash:after {
  content: "\f131 10";
}

.fad.fa-microscope:after {
  content: "\f610 10";
}

.fad.fa-mind-share:after {
  content: "\f677 10";
}

.fad.fa-minus:after {
  content: "\f068";
  visibility: hidden;
}

.fad.fa-minus-circle:after {
  content: "\f056";
  visibility: hidden;
}

.fad.fa-minus-hexagon:after {
  content: "\f307 10";
}

.fad.fa-minus-octagon:after {
  content: "\f308 10";
}

.fad.fa-minus-square:after {
  content: "\f146 10";
}

.fad.fa-mistletoe:after {
  content: "\f7b4 10";
}

.fad.fa-mitten:after {
  content: "\f7b5 10";
}

.fad.fa-mobile:after {
  content: "\f10b";
  visibility: hidden;
}

.fad.fa-mobile-alt:after {
  content: "\f3cd 10";
}

.fad.fa-mobile-android:after {
  content: "\f3ce";
  visibility: hidden;
}

.fad.fa-mobile-android-alt:after {
  content: "\f3cf 10";
}

.fad.fa-money-bill:after {
  content: "\f0d6 10";
}

.fad.fa-money-bill-alt:after {
  content: "\f3d1 10";
}

.fad.fa-money-bill-wave:after {
  content: "\f53a 10";
}

.fad.fa-money-bill-wave-alt:after {
  content: "\f53b";
  visibility: hidden;
}

.fad.fa-money-check:after {
  content: "\f53c 10";
}

.fad.fa-money-check-alt:after {
  content: "\f53d 10";
}

.fad.fa-money-check-edit:after {
  content: "\f872 10";
}

.fad.fa-money-check-edit-alt:after {
  content: "\f873 10";
}

.fad.fa-monitor-heart-rate:after {
  content: "\f611 10";
}

.fad.fa-monkey:after {
  content: "\f6fb 10";
}

.fad.fa-monument:after {
  content: "\f5a6 10";
}

.fad.fa-moon:after {
  content: "\f186";
  visibility: hidden;
}

.fad.fa-moon-cloud:after {
  content: "\f754 10";
}

.fad.fa-moon-stars:after {
  content: "\f755 10";
}

.fad.fa-mortar-pestle:after {
  content: "\f5a7 10";
}

.fad.fa-mosque:after {
  content: "\f678 10";
}

.fad.fa-motorcycle:after {
  content: "\f21c 10";
}

.fad.fa-mountain:after {
  content: "\f6fc 10";
}

.fad.fa-mountains:after {
  content: "\f6fd 10";
}

.fad.fa-mouse-pointer:after {
  content: "\f245";
  visibility: hidden;
}

.fad.fa-mug:after {
  content: "\f874";
  visibility: hidden;
}

.fad.fa-mug-hot:after {
  content: "\f7b6 10";
}

.fad.fa-mug-marshmallows:after {
  content: "\f7b7 10";
}

.fad.fa-mug-tea:after {
  content: "\f875 10";
}

.fad.fa-music:after {
  content: "\f001";
  visibility: hidden;
}

.fad.fa-narwhal:after {
  content: "\f6fe 10";
}

.fad.fa-network-wired:after {
  content: "\f6ff 10";
}

.fad.fa-neuter:after {
  content: "\f22c";
  visibility: hidden;
}

.fad.fa-newspaper:after {
  content: "\f1ea 10";
}

.fad.fa-not-equal:after {
  content: "\f53e";
  visibility: hidden;
}

.fad.fa-notes-medical:after {
  content: "\f481 10";
}

.fad.fa-object-group:after {
  content: "\f247 10";
}

.fad.fa-object-ungroup:after {
  content: "\f248 10";
}

.fad.fa-octagon:after {
  content: "\f306";
  visibility: hidden;
}

.fad.fa-oil-can:after {
  content: "\f613 10";
}

.fad.fa-oil-temp:after {
  content: "\f614 10";
}

.fad.fa-om:after {
  content: "\f679 10";
}

.fad.fa-omega:after {
  content: "\f67a";
  visibility: hidden;
}

.fad.fa-ornament:after {
  content: "\f7b8 10";
}

.fad.fa-otter:after {
  content: "\f700 10";
}

.fad.fa-outdent:after {
  content: "\f03b 10";
}

.fad.fa-overline:after {
  content: "\f876 10";
}

.fad.fa-page-break:after {
  content: "\f877 10";
}

.fad.fa-pager:after {
  content: "\f815 10";
}

.fad.fa-paint-brush:after {
  content: "\f1fc 10";
}

.fad.fa-paint-brush-alt:after {
  content: "\f5a9 10";
}

.fad.fa-paint-roller:after {
  content: "\f5aa 10";
}

.fad.fa-palette:after {
  content: "\f53f 10";
}

.fad.fa-pallet:after {
  content: "\f482 10";
}

.fad.fa-pallet-alt:after {
  content: "\f483 10";
}

.fad.fa-paper-plane:after {
  content: "\f1d8 10";
}

.fad.fa-paperclip:after {
  content: "\f0c6";
  visibility: hidden;
}

.fad.fa-parachute-box:after {
  content: "\f4cd 10";
}

.fad.fa-paragraph:after {
  content: "\f1dd";
  visibility: hidden;
}

.fad.fa-paragraph-rtl:after {
  content: "\f878 10";
}

.fad.fa-parking:after {
  content: "\f540 10";
}

.fad.fa-parking-circle:after {
  content: "\f615 10";
}

.fad.fa-parking-circle-slash:after {
  content: "\f616 10";
}

.fad.fa-parking-slash:after {
  content: "\f617 10";
}

.fad.fa-passport:after {
  content: "\f5ab 10";
}

.fad.fa-pastafarianism:after {
  content: "\f67b 10";
}

.fad.fa-paste:after {
  content: "\f0ea 10";
}

.fad.fa-pause:after {
  content: "\f04c";
  visibility: hidden;
}

.fad.fa-pause-circle:after {
  content: "\f28b 10";
}

.fad.fa-paw:after {
  content: "\f1b0 10";
}

.fad.fa-paw-alt:after {
  content: "\f701 10";
}

.fad.fa-paw-claws:after {
  content: "\f702 10";
}

.fad.fa-peace:after {
  content: "\f67c";
  visibility: hidden;
}

.fad.fa-pegasus:after {
  content: "\f703 10";
}

.fad.fa-pen:after {
  content: "\f304 10";
}

.fad.fa-pen-alt:after {
  content: "\f305 10";
}

.fad.fa-pen-fancy:after {
  content: "\f5ac 10";
}

.fad.fa-pen-nib:after {
  content: "\f5ad 10";
}

.fad.fa-pen-square:after {
  content: "\f14b 10";
}

.fad.fa-pencil:after {
  content: "\f040 10";
}

.fad.fa-pencil-alt:after {
  content: "\f303 10";
}

.fad.fa-pencil-paintbrush:after {
  content: "\f618 10";
}

.fad.fa-pencil-ruler:after {
  content: "\f5ae 10";
}

.fad.fa-pennant:after {
  content: "\f456 10";
}

.fad.fa-people-carry:after {
  content: "\f4ce 10";
}

.fad.fa-pepper-hot:after {
  content: "\f816 10";
}

.fad.fa-percent:after {
  content: "\f295 10";
}

.fad.fa-percentage:after {
  content: "\f541 10";
}

.fad.fa-person-booth:after {
  content: "\f756 10";
}

.fad.fa-person-carry:after {
  content: "\f4cf 10";
}

.fad.fa-person-dolly:after {
  content: "\f4d0 10";
}

.fad.fa-person-dolly-empty:after {
  content: "\f4d1 10";
}

.fad.fa-person-sign:after {
  content: "\f757 10";
}

.fad.fa-phone:after {
  content: "\f095";
  visibility: hidden;
}

.fad.fa-phone-laptop:after {
  content: "\f87a 10";
}

.fad.fa-phone-office:after {
  content: "\f67d 10";
}

.fad.fa-phone-plus:after {
  content: "\f4d2 10";
}

.fad.fa-phone-slash:after {
  content: "\f3dd 10";
}

.fad.fa-phone-square:after {
  content: "\f098 10";
}

.fad.fa-phone-volume:after {
  content: "\f2a0 10";
}

.fad.fa-photo-video:after {
  content: "\f87c 10";
}

.fad.fa-pi:after {
  content: "\f67e";
  visibility: hidden;
}

.fad.fa-pie:after {
  content: "\f705 10";
}

.fad.fa-pig:after {
  content: "\f706 10";
}

.fad.fa-piggy-bank:after {
  content: "\f4d3 10";
}

.fad.fa-pills:after {
  content: "\f484 10";
}

.fad.fa-pizza:after {
  content: "\f817 10";
}

.fad.fa-pizza-slice:after {
  content: "\f818 10";
}

.fad.fa-place-of-worship:after {
  content: "\f67f 10";
}

.fad.fa-plane:after {
  content: "\f072 10";
}

.fad.fa-plane-alt:after {
  content: "\f3de 10";
}

.fad.fa-plane-arrival:after {
  content: "\f5af 10";
}

.fad.fa-plane-departure:after {
  content: "\f5b0 10";
}

.fad.fa-play:after {
  content: "\f04b";
  visibility: hidden;
}

.fad.fa-play-circle:after {
  content: "\f144 10";
}

.fad.fa-plug:after {
  content: "\f1e6 10";
}

.fad.fa-plus:after {
  content: "\f067";
  visibility: hidden;
}

.fad.fa-plus-circle:after {
  content: "\f055 10";
}

.fad.fa-plus-hexagon:after {
  content: "\f300 10";
}

.fad.fa-plus-octagon:after {
  content: "\f301 10";
}

.fad.fa-plus-square:after {
  content: "\f0fe 10";
}

.fad.fa-podcast:after {
  content: "\f2ce 10";
}

.fad.fa-podium:after {
  content: "\f680 10";
}

.fad.fa-podium-star:after {
  content: "\f758 10";
}

.fad.fa-poll:after {
  content: "\f681 10";
}

.fad.fa-poll-h:after {
  content: "\f682 10";
}

.fad.fa-poll-people:after {
  content: "\f759 10";
}

.fad.fa-poo:after {
  content: "\f2fe 10";
}

.fad.fa-poo-storm:after {
  content: "\f75a 10";
}

.fad.fa-poop:after {
  content: "\f619";
  visibility: hidden;
}

.fad.fa-popcorn:after {
  content: "\f819 10";
}

.fad.fa-portrait:after {
  content: "\f3e0 10";
}

.fad.fa-pound-sign:after {
  content: "\f154";
  visibility: hidden;
}

.fad.fa-power-off:after {
  content: "\f011 10";
}

.fad.fa-pray:after {
  content: "\f683 10";
}

.fad.fa-praying-hands:after {
  content: "\f684 10";
}

.fad.fa-prescription:after {
  content: "\f5b1";
  visibility: hidden;
}

.fad.fa-prescription-bottle:after {
  content: "\f485 10";
}

.fad.fa-prescription-bottle-alt:after {
  content: "\f486 10";
}

.fad.fa-presentation:after {
  content: "\f685 10";
}

.fad.fa-print:after {
  content: "\f02f 10";
}

.fad.fa-print-search:after {
  content: "\f81a 10";
}

.fad.fa-print-slash:after {
  content: "\f686 10";
}

.fad.fa-procedures:after {
  content: "\f487 10";
}

.fad.fa-project-diagram:after {
  content: "\f542 10";
}

.fad.fa-pumpkin:after {
  content: "\f707 10";
}

.fad.fa-puzzle-piece:after {
  content: "\f12e";
  visibility: hidden;
}

.fad.fa-qrcode:after {
  content: "\f029 10";
}

.fad.fa-question:after {
  content: "\f128";
  visibility: hidden;
}

.fad.fa-question-circle:after {
  content: "\f059 10";
}

.fad.fa-question-square:after {
  content: "\f2fd 10";
}

.fad.fa-quidditch:after {
  content: "\f458 10";
}

.fad.fa-quote-left:after {
  content: "\f10d";
  visibility: hidden;
}

.fad.fa-quote-right:after {
  content: "\f10e";
  visibility: hidden;
}

.fad.fa-quran:after {
  content: "\f687 10";
}

.fad.fa-rabbit:after {
  content: "\f708 10";
}

.fad.fa-rabbit-fast:after {
  content: "\f709 10";
}

.fad.fa-racquet:after {
  content: "\f45a 10";
}

.fad.fa-radiation:after {
  content: "\f7b9 10";
}

.fad.fa-radiation-alt:after {
  content: "\f7ba 10";
}

.fad.fa-rainbow:after {
  content: "\f75b 10";
}

.fad.fa-raindrops:after {
  content: "\f75c 10";
}

.fad.fa-ram:after {
  content: "\f70a 10";
}

.fad.fa-ramp-loading:after {
  content: "\f4d4 10";
}

.fad.fa-random:after {
  content: "\f074 10";
}

.fad.fa-receipt:after {
  content: "\f543 10";
}

.fad.fa-rectangle-landscape:after {
  content: "\f2fa";
  visibility: hidden;
}

.fad.fa-rectangle-portrait:after {
  content: "\f2fb";
  visibility: hidden;
}

.fad.fa-rectangle-wide:after {
  content: "\f2fc";
  visibility: hidden;
}

.fad.fa-recycle:after {
  content: "\f1b8";
  visibility: hidden;
}

.fad.fa-redo:after {
  content: "\f01e";
  visibility: hidden;
}

.fad.fa-redo-alt:after {
  content: "\f2f9";
  visibility: hidden;
}

.fad.fa-registered:after {
  content: "\f25d 10";
}

.fad.fa-remove-format:after {
  content: "\f87d 10";
}

.fad.fa-repeat:after {
  content: "\f363 10";
}

.fad.fa-repeat-1:after {
  content: "\f365 10";
}

.fad.fa-repeat-1-alt:after {
  content: "\f366 10";
}

.fad.fa-repeat-alt:after {
  content: "\f364 10";
}

.fad.fa-reply:after {
  content: "\f3e5";
  visibility: hidden;
}

.fad.fa-reply-all:after {
  content: "\f122 10";
}

.fad.fa-republican:after {
  content: "\f75e 10";
}

.fad.fa-restroom:after {
  content: "\f7bd 10";
}

.fad.fa-retweet:after {
  content: "\f079 10";
}

.fad.fa-retweet-alt:after {
  content: "\f361 10";
}

.fad.fa-ribbon:after {
  content: "\f4d6 10";
}

.fad.fa-ring:after {
  content: "\f70b 10";
}

.fad.fa-rings-wedding:after {
  content: "\f81b 10";
}

.fad.fa-road:after {
  content: "\f018 10";
}

.fad.fa-robot:after {
  content: "\f544 10";
}

.fad.fa-rocket:after {
  content: "\f135 10";
}

.fad.fa-route:after {
  content: "\f4d7 10";
}

.fad.fa-route-highway:after {
  content: "\f61a 10";
}

.fad.fa-route-interstate:after {
  content: "\f61b 10";
}

.fad.fa-rss:after {
  content: "\f09e 10";
}

.fad.fa-rss-square:after {
  content: "\f143 10";
}

.fad.fa-ruble-sign:after {
  content: "\f158";
  visibility: hidden;
}

.fad.fa-ruler:after {
  content: "\f545 10";
}

.fad.fa-ruler-combined:after {
  content: "\f546 10";
}

.fad.fa-ruler-horizontal:after {
  content: "\f547 10";
}

.fad.fa-ruler-triangle:after {
  content: "\f61c 10";
}

.fad.fa-ruler-vertical:after {
  content: "\f548 10";
}

.fad.fa-running:after {
  content: "\f70c 10";
}

.fad.fa-rupee-sign:after {
  content: "\f156";
  visibility: hidden;
}

.fad.fa-rv:after {
  content: "\f7be 10";
}

.fad.fa-sack:after {
  content: "\f81c";
  visibility: hidden;
}

.fad.fa-sack-dollar:after {
  content: "\f81d 10";
}

.fad.fa-sad-cry:after {
  content: "\f5b3 10";
}

.fad.fa-sad-tear:after {
  content: "\f5b4 10";
}

.fad.fa-salad:after {
  content: "\f81e 10";
}

.fad.fa-sandwich:after {
  content: "\f81f 10";
}

.fad.fa-satellite:after {
  content: "\f7bf 10";
}

.fad.fa-satellite-dish:after {
  content: "\f7c0 10";
}

.fad.fa-sausage:after {
  content: "\f820 10";
}

.fad.fa-save:after {
  content: "\f0c7 10";
}

.fad.fa-scalpel:after {
  content: "\f61d 10";
}

.fad.fa-scalpel-path:after {
  content: "\f61e 10";
}

.fad.fa-scanner:after {
  content: "\f488 10";
}

.fad.fa-scanner-keyboard:after {
  content: "\f489 10";
}

.fad.fa-scanner-touchscreen:after {
  content: "\f48a 10";
}

.fad.fa-scarecrow:after {
  content: "\f70d 10";
}

.fad.fa-scarf:after {
  content: "\f7c1 10";
}

.fad.fa-school:after {
  content: "\f549 10";
}

.fad.fa-screwdriver:after {
  content: "\f54a 10";
}

.fad.fa-scroll:after {
  content: "\f70e 10";
}

.fad.fa-scroll-old:after {
  content: "\f70f 10";
}

.fad.fa-scrubber:after {
  content: "\f2f8";
  visibility: hidden;
}

.fad.fa-scythe:after {
  content: "\f710 10";
}

.fad.fa-sd-card:after {
  content: "\f7c2 10";
}

.fad.fa-search:after {
  content: "\f002 10";
}

.fad.fa-search-dollar:after {
  content: "\f688 10";
}

.fad.fa-search-location:after {
  content: "\f689 10";
}

.fad.fa-search-minus:after {
  content: "\f010 10";
}

.fad.fa-search-plus:after {
  content: "\f00e 10";
}

.fad.fa-seedling:after {
  content: "\f4d8 10";
}

.fad.fa-send-back:after {
  content: "\f87e 10";
}

.fad.fa-send-backward:after {
  content: "\f87f 10";
}

.fad.fa-server:after {
  content: "\f233 10";
}

.fad.fa-shapes:after {
  content: "\f61f 10";
}

.fad.fa-share:after {
  content: "\f064";
  visibility: hidden;
}

.fad.fa-share-all:after {
  content: "\f367 10";
}

.fad.fa-share-alt:after {
  content: "\f1e0 10";
}

.fad.fa-share-alt-square:after {
  content: "\f1e1 10";
}

.fad.fa-share-square:after {
  content: "\f14d 10";
}

.fad.fa-sheep:after {
  content: "\f711 10";
}

.fad.fa-shekel-sign:after {
  content: "\f20b 10";
}

.fad.fa-shield:after {
  content: "\f132";
  visibility: hidden;
}

.fad.fa-shield-alt:after {
  content: "\f3ed 10";
}

.fad.fa-shield-check:after {
  content: "\f2f7 10";
}

.fad.fa-shield-cross:after {
  content: "\f712 10";
}

.fad.fa-ship:after {
  content: "\f21a 10";
}

.fad.fa-shipping-fast:after {
  content: "\f48b 10";
}

.fad.fa-shipping-timed:after {
  content: "\f48c 10";
}

.fad.fa-shish-kebab:after {
  content: "\f821 10";
}

.fad.fa-shoe-prints:after {
  content: "\f54b 10";
}

.fad.fa-shopping-bag:after {
  content: "\f290 10";
}

.fad.fa-shopping-basket:after {
  content: "\f291 10";
}

.fad.fa-shopping-cart:after {
  content: "\f07a 10";
}

.fad.fa-shovel:after {
  content: "\f713";
  visibility: hidden;
}

.fad.fa-shovel-snow:after {
  content: "\f7c3 10";
}

.fad.fa-shower:after {
  content: "\f2cc 10";
}

.fad.fa-shredder:after {
  content: "\f68a 10";
}

.fad.fa-shuttle-van:after {
  content: "\f5b6 10";
}

.fad.fa-shuttlecock:after {
  content: "\f45b 10";
}

.fad.fa-sickle:after {
  content: "\f822 10";
}

.fad.fa-sigma:after {
  content: "\f68b";
  visibility: hidden;
}

.fad.fa-sign:after {
  content: "\f4d9 10";
}

.fad.fa-sign-in:after {
  content: "\f090 10";
}

.fad.fa-sign-in-alt:after {
  content: "\f2f6 10";
}

.fad.fa-sign-language:after {
  content: "\f2a7 10";
}

.fad.fa-sign-out:after {
  content: "\f08b 10";
}

.fad.fa-sign-out-alt:after {
  content: "\f2f5 10";
}

.fad.fa-signal:after {
  content: "\f012 10";
}

.fad.fa-signal-1:after {
  content: "\f68c";
  visibility: hidden;
}

.fad.fa-signal-2:after {
  content: "\f68d";
  visibility: hidden;
}

.fad.fa-signal-3:after {
  content: "\f68e 10";
}

.fad.fa-signal-4:after {
  content: "\f68f 10";
}

.fad.fa-signal-alt:after {
  content: "\f690 10";
}

.fad.fa-signal-alt-1:after {
  content: "\f691";
  visibility: hidden;
}

.fad.fa-signal-alt-2:after {
  content: "\f692";
  visibility: hidden;
}

.fad.fa-signal-alt-3:after {
  content: "\f693 10";
}

.fad.fa-signal-alt-slash:after {
  content: "\f694 10";
}

.fad.fa-signal-slash:after {
  content: "\f695 10";
}

.fad.fa-signature:after {
  content: "\f5b7";
  visibility: hidden;
}

.fad.fa-sim-card:after {
  content: "\f7c4 10";
}

.fad.fa-sitemap:after {
  content: "\f0e8 10";
}

.fad.fa-skating:after {
  content: "\f7c5 10";
}

.fad.fa-skeleton:after {
  content: "\f620 10";
}

.fad.fa-ski-jump:after {
  content: "\f7c7 10";
}

.fad.fa-ski-lift:after {
  content: "\f7c8 10";
}

.fad.fa-skiing:after {
  content: "\f7c9 10";
}

.fad.fa-skiing-nordic:after {
  content: "\f7ca 10";
}

.fad.fa-skull:after {
  content: "\f54c 10";
}

.fad.fa-skull-crossbones:after {
  content: "\f714 10";
}

.fad.fa-slash:after {
  content: "\f715";
  visibility: hidden;
}

.fad.fa-sledding:after {
  content: "\f7cb 10";
}

.fad.fa-sleigh:after {
  content: "\f7cc 10";
}

.fad.fa-sliders-h:after {
  content: "\f1de 10";
}

.fad.fa-sliders-h-square:after {
  content: "\f3f0 10";
}

.fad.fa-sliders-v:after {
  content: "\f3f1 10";
}

.fad.fa-sliders-v-square:after {
  content: "\f3f2 10";
}

.fad.fa-smile:after {
  content: "\f118 10";
}

.fad.fa-smile-beam:after {
  content: "\f5b8 10";
}

.fad.fa-smile-plus:after {
  content: "\f5b9 10";
}

.fad.fa-smile-wink:after {
  content: "\f4da 10";
}

.fad.fa-smog:after {
  content: "\f75f 10";
}

.fad.fa-smoke:after {
  content: "\f760 10";
}

.fad.fa-smoking:after {
  content: "\f48d 10";
}

.fad.fa-smoking-ban:after {
  content: "\f54d 10";
}

.fad.fa-sms:after {
  content: "\f7cd 10";
}

.fad.fa-snake:after {
  content: "\f716";
  visibility: hidden;
}

.fad.fa-snooze:after {
  content: "\f880 10";
}

.fad.fa-snow-blowing:after {
  content: "\f761 10";
}

.fad.fa-snowboarding:after {
  content: "\f7ce 10";
}

.fad.fa-snowflake:after {
  content: "\f2dc";
  visibility: hidden;
}

.fad.fa-snowflakes:after {
  content: "\f7cf 10";
}

.fad.fa-snowman:after {
  content: "\f7d0 10";
}

.fad.fa-snowmobile:after {
  content: "\f7d1 10";
}

.fad.fa-snowplow:after {
  content: "\f7d2 10";
}

.fad.fa-socks:after {
  content: "\f696 10";
}

.fad.fa-solar-panel:after {
  content: "\f5ba 10";
}

.fad.fa-sort:after {
  content: "\f0dc 10";
}

.fad.fa-sort-alpha-down:after {
  content: "\f15d 10";
}

.fad.fa-sort-alpha-down-alt:after {
  content: "\f881 10";
}

.fad.fa-sort-alpha-up:after {
  content: "\f15e 10";
}

.fad.fa-sort-alpha-up-alt:after {
  content: "\f882 10";
}

.fad.fa-sort-alt:after {
  content: "\f883 10";
}

.fad.fa-sort-amount-down:after {
  content: "\f160 10";
}

.fad.fa-sort-amount-down-alt:after {
  content: "\f884 10";
}

.fad.fa-sort-amount-up:after {
  content: "\f161 10";
}

.fad.fa-sort-amount-up-alt:after {
  content: "\f885 10";
}

.fad.fa-sort-down:after {
  content: "\f0dd";
  visibility: hidden;
}

.fad.fa-sort-numeric-down:after {
  content: "\f162 10";
}

.fad.fa-sort-numeric-down-alt:after {
  content: "\f886 10";
}

.fad.fa-sort-numeric-up:after {
  content: "\f163 10";
}

.fad.fa-sort-numeric-up-alt:after {
  content: "\f887 10";
}

.fad.fa-sort-shapes-down:after {
  content: "\f888 10";
}

.fad.fa-sort-shapes-down-alt:after {
  content: "\f889 10";
}

.fad.fa-sort-shapes-up:after {
  content: "\f88a 10";
}

.fad.fa-sort-shapes-up-alt:after {
  content: "\f88b 10";
}

.fad.fa-sort-size-down:after {
  content: "\f88c 10";
}

.fad.fa-sort-size-down-alt:after {
  content: "\f88d 10";
}

.fad.fa-sort-size-up:after {
  content: "\f88e 10";
}

.fad.fa-sort-size-up-alt:after {
  content: "\f88f 10";
}

.fad.fa-sort-up:after {
  content: "\f0de";
  visibility: hidden;
}

.fad.fa-soup:after {
  content: "\f823 10";
}

.fad.fa-spa:after {
  content: "\f5bb 10";
}

.fad.fa-space-shuttle:after {
  content: "\f197 10";
}

.fad.fa-spade:after {
  content: "\f2f4";
  visibility: hidden;
}

.fad.fa-sparkles:after {
  content: "\f890 10";
}

.fad.fa-spell-check:after {
  content: "\f891 10";
}

.fad.fa-spider:after {
  content: "\f717 10";
}

.fad.fa-spider-black-widow:after {
  content: "\f718 10";
}

.fad.fa-spider-web:after {
  content: "\f719";
  visibility: hidden;
}

.fad.fa-spinner:after {
  content: "\f110 10";
}

.fad.fa-spinner-third:after {
  content: "\f3f4";
  visibility: hidden;
}

.fad.fa-splotch:after {
  content: "\f5bc";
  visibility: hidden;
}

.fad.fa-spray-can:after {
  content: "\f5bd 10";
}

.fad.fa-square:after {
  content: "\f0c8";
  visibility: hidden;
}

.fad.fa-square-full:after {
  content: "\f45c";
  visibility: hidden;
}

.fad.fa-square-root:after {
  content: "\f697";
  visibility: hidden;
}

.fad.fa-square-root-alt:after {
  content: "\f698 10";
}

.fad.fa-squirrel:after {
  content: "\f71a 10";
}

.fad.fa-staff:after {
  content: "\f71b";
  visibility: hidden;
}

.fad.fa-stamp:after {
  content: "\f5bf 10";
}

.fad.fa-star:after {
  content: "\f005";
  visibility: hidden;
}

.fad.fa-star-and-crescent:after {
  content: "\f699 10";
}

.fad.fa-star-christmas:after {
  content: "\f7d4 10";
}

.fad.fa-star-exclamation:after {
  content: "\f2f3 10";
}

.fad.fa-star-half:after {
  content: "\f089";
  visibility: hidden;
}

.fad.fa-star-half-alt:after {
  content: "\f5c0 10";
}

.fad.fa-star-of-david:after {
  content: "\f69a";
  visibility: hidden;
}

.fad.fa-star-of-life:after {
  content: "\f621";
  visibility: hidden;
}

.fad.fa-stars:after {
  content: "\f762 10";
}

.fad.fa-steak:after {
  content: "\f824 10";
}

.fad.fa-steering-wheel:after {
  content: "\f622 10";
}

.fad.fa-step-backward:after {
  content: "\f048 10";
}

.fad.fa-step-forward:after {
  content: "\f051 10";
}

.fad.fa-stethoscope:after {
  content: "\f0f1 10";
}

.fad.fa-sticky-note:after {
  content: "\f249 10";
}

.fad.fa-stocking:after {
  content: "\f7d5 10";
}

.fad.fa-stomach:after {
  content: "\f623 10";
}

.fad.fa-stop:after {
  content: "\f04d";
  visibility: hidden;
}

.fad.fa-stop-circle:after {
  content: "\f28d 10";
}

.fad.fa-stopwatch:after {
  content: "\f2f2 10";
}

.fad.fa-store:after {
  content: "\f54e 10";
}

.fad.fa-store-alt:after {
  content: "\f54f 10";
}

.fad.fa-stream:after {
  content: "\f550 10";
}

.fad.fa-street-view:after {
  content: "\f21d 10";
}

.fad.fa-stretcher:after {
  content: "\f825 10";
}

.fad.fa-strikethrough:after {
  content: "\f0cc 10";
}

.fad.fa-stroopwafel:after {
  content: "\f551 10";
}

.fad.fa-subscript:after {
  content: "\f12c 10";
}

.fad.fa-subway:after {
  content: "\f239 10";
}

.fad.fa-suitcase:after {
  content: "\f0f2 10";
}

.fad.fa-suitcase-rolling:after {
  content: "\f5c1 10";
}

.fad.fa-sun:after {
  content: "\f185 10";
}

.fad.fa-sun-cloud:after {
  content: "\f763 10";
}

.fad.fa-sun-dust:after {
  content: "\f764 10";
}

.fad.fa-sun-haze:after {
  content: "\f765 10";
}

.fad.fa-sunglasses:after {
  content: "\f892 10";
}

.fad.fa-sunrise:after {
  content: "\f766 10";
}

.fad.fa-sunset:after {
  content: "\f767 10";
}

.fad.fa-superscript:after {
  content: "\f12b 10";
}

.fad.fa-surprise:after {
  content: "\f5c2 10";
}

.fad.fa-swatchbook:after {
  content: "\f5c3 10";
}

.fad.fa-swimmer:after {
  content: "\f5c4 10";
}

.fad.fa-swimming-pool:after {
  content: "\f5c5 10";
}

.fad.fa-sword:after {
  content: "\f71c 10";
}

.fad.fa-swords:after {
  content: "\f71d 10";
}

.fad.fa-synagogue:after {
  content: "\f69b 10";
}

.fad.fa-sync:after {
  content: "\f021 10";
}

.fad.fa-sync-alt:after {
  content: "\f2f1 10";
}

.fad.fa-syringe:after {
  content: "\f48e 10";
}

.fad.fa-table:after {
  content: "\f0ce 10";
}

.fad.fa-table-tennis:after {
  content: "\f45d 10";
}

.fad.fa-tablet:after {
  content: "\f10a";
  visibility: hidden;
}

.fad.fa-tablet-alt:after {
  content: "\f3fa 10";
}

.fad.fa-tablet-android:after {
  content: "\f3fb";
  visibility: hidden;
}

.fad.fa-tablet-android-alt:after {
  content: "\f3fc 10";
}

.fad.fa-tablet-rugged:after {
  content: "\f48f 10";
}

.fad.fa-tablets:after {
  content: "\f490 10";
}

.fad.fa-tachometer:after {
  content: "\f0e4 10";
}

.fad.fa-tachometer-alt:after {
  content: "\f3fd 10";
}

.fad.fa-tachometer-alt-average:after {
  content: "\f624 10";
}

.fad.fa-tachometer-alt-fast:after {
  content: "\f625 10";
}

.fad.fa-tachometer-alt-fastest:after {
  content: "\f626 10";
}

.fad.fa-tachometer-alt-slow:after {
  content: "\f627 10";
}

.fad.fa-tachometer-alt-slowest:after {
  content: "\f628 10";
}

.fad.fa-tachometer-average:after {
  content: "\f629 10";
}

.fad.fa-tachometer-fast:after {
  content: "\f62a 10";
}

.fad.fa-tachometer-fastest:after {
  content: "\f62b 10";
}

.fad.fa-tachometer-slow:after {
  content: "\f62c 10";
}

.fad.fa-tachometer-slowest:after {
  content: "\f62d 10";
}

.fad.fa-taco:after {
  content: "\f826 10";
}

.fad.fa-tag:after {
  content: "\f02b";
  visibility: hidden;
}

.fad.fa-tags:after {
  content: "\f02c 10";
}

.fad.fa-tally:after {
  content: "\f69c 10";
}

.fad.fa-tanakh:after {
  content: "\f827 10";
}

.fad.fa-tape:after {
  content: "\f4db 10";
}

.fad.fa-tasks:after {
  content: "\f0ae 10";
}

.fad.fa-tasks-alt:after {
  content: "\f828 10";
}

.fad.fa-taxi:after {
  content: "\f1ba 10";
}

.fad.fa-teeth:after {
  content: "\f62e 10";
}

.fad.fa-teeth-open:after {
  content: "\f62f 10";
}

.fad.fa-temperature-frigid:after {
  content: "\f768 10";
}

.fad.fa-temperature-high:after {
  content: "\f769 10";
}

.fad.fa-temperature-hot:after {
  content: "\f76a 10";
}

.fad.fa-temperature-low:after {
  content: "\f76b 10";
}

.fad.fa-tenge:after {
  content: "\f7d7";
  visibility: hidden;
}

.fad.fa-tennis-ball:after {
  content: "\f45e 10";
}

.fad.fa-terminal:after {
  content: "\f120 10";
}

.fad.fa-text:after {
  content: "\f893";
  visibility: hidden;
}

.fad.fa-text-height:after {
  content: "\f034 10";
}

.fad.fa-text-size:after {
  content: "\f894 10";
}

.fad.fa-text-width:after {
  content: "\f035 10";
}

.fad.fa-th:after {
  content: "\f00a 10";
}

.fad.fa-th-large:after {
  content: "\f009 10";
}

.fad.fa-th-list:after {
  content: "\f00b 10";
}

.fad.fa-theater-masks:after {
  content: "\f630 10";
}

.fad.fa-thermometer:after {
  content: "\f491 10";
}

.fad.fa-thermometer-empty:after {
  content: "\f2cb 10";
}

.fad.fa-thermometer-full:after {
  content: "\f2c7 10";
}

.fad.fa-thermometer-half:after {
  content: "\f2c9 10";
}

.fad.fa-thermometer-quarter:after {
  content: "\f2ca 10";
}

.fad.fa-thermometer-three-quarters:after {
  content: "\f2c8 10";
}

.fad.fa-theta:after {
  content: "\f69e";
  visibility: hidden;
}

.fad.fa-thumbs-down:after {
  content: "\f165 10";
}

.fad.fa-thumbs-up:after {
  content: "\f164 10";
}

.fad.fa-thumbtack:after {
  content: "\f08d 10";
}

.fad.fa-thunderstorm:after {
  content: "\f76c 10";
}

.fad.fa-thunderstorm-moon:after {
  content: "\f76d 10";
}

.fad.fa-thunderstorm-sun:after {
  content: "\f76e 10";
}

.fad.fa-ticket:after {
  content: "\f145";
  visibility: hidden;
}

.fad.fa-ticket-alt:after {
  content: "\f3ff 10";
}

.fad.fa-tilde:after {
  content: "\f69f";
  visibility: hidden;
}

.fad.fa-times:after {
  content: "\f00d";
  visibility: hidden;
}

.fad.fa-times-circle:after {
  content: "\f057 10";
}

.fad.fa-times-hexagon:after {
  content: "\f2ee 10";
}

.fad.fa-times-octagon:after {
  content: "\f2f0 10";
}

.fad.fa-times-square:after {
  content: "\f2d3 10";
}

.fad.fa-tint:after {
  content: "\f043 10";
}

.fad.fa-tint-slash:after {
  content: "\f5c7 10";
}

.fad.fa-tire:after {
  content: "\f631 10";
}

.fad.fa-tire-flat:after {
  content: "\f632 10";
}

.fad.fa-tire-pressure-warning:after {
  content: "\f633 10";
}

.fad.fa-tire-rugged:after {
  content: "\f634 10";
}

.fad.fa-tired:after {
  content: "\f5c8 10";
}

.fad.fa-toggle-off:after {
  content: "\f204 10";
}

.fad.fa-toggle-on:after {
  content: "\f205 10";
}

.fad.fa-toilet:after {
  content: "\f7d8 10";
}

.fad.fa-toilet-paper:after {
  content: "\f71e 10";
}

.fad.fa-toilet-paper-alt:after {
  content: "\f71f 10";
}

.fad.fa-tombstone:after {
  content: "\f720 10";
}

.fad.fa-tombstone-alt:after {
  content: "\f721 10";
}

.fad.fa-toolbox:after {
  content: "\f552 10";
}

.fad.fa-tools:after {
  content: "\f7d9 10";
}

.fad.fa-tooth:after {
  content: "\f5c9";
  visibility: hidden;
}

.fad.fa-toothbrush:after {
  content: "\f635 10";
}

.fad.fa-torah:after {
  content: "\f6a0 10";
}

.fad.fa-torii-gate:after {
  content: "\f6a1 10";
}

.fad.fa-tornado:after {
  content: "\f76f 10";
}

.fad.fa-tractor:after {
  content: "\f722 10";
}

.fad.fa-trademark:after {
  content: "\f25c";
  visibility: hidden;
}

.fad.fa-traffic-cone:after {
  content: "\f636 10";
}

.fad.fa-traffic-light:after {
  content: "\f637 10";
}

.fad.fa-traffic-light-go:after {
  content: "\f638 10";
}

.fad.fa-traffic-light-slow:after {
  content: "\f639 10";
}

.fad.fa-traffic-light-stop:after {
  content: "\f63a 10";
}

.fad.fa-train:after {
  content: "\f238 10";
}

.fad.fa-tram:after {
  content: "\f7da 10";
}

.fad.fa-transgender:after {
  content: "\f224";
  visibility: hidden;
}

.fad.fa-transgender-alt:after {
  content: "\f225";
  visibility: hidden;
}

.fad.fa-trash:after {
  content: "\f1f8 10";
}

.fad.fa-trash-alt:after {
  content: "\f2ed 10";
}

.fad.fa-trash-restore:after {
  content: "\f829 10";
}

.fad.fa-trash-restore-alt:after {
  content: "\f82a 10";
}

.fad.fa-trash-undo:after {
  content: "\f895 10";
}

.fad.fa-trash-undo-alt:after {
  content: "\f896 10";
}

.fad.fa-treasure-chest:after {
  content: "\f723 10";
}

.fad.fa-tree:after {
  content: "\f1bb 10";
}

.fad.fa-tree-alt:after {
  content: "\f400 10";
}

.fad.fa-tree-christmas:after {
  content: "\f7db 10";
}

.fad.fa-tree-decorated:after {
  content: "\f7dc 10";
}

.fad.fa-tree-large:after {
  content: "\f7dd";
  visibility: hidden;
}

.fad.fa-tree-palm:after {
  content: "\f82b 10";
}

.fad.fa-trees:after {
  content: "\f724 10";
}

.fad.fa-triangle:after {
  content: "\f2ec";
  visibility: hidden;
}

.fad.fa-trophy:after {
  content: "\f091";
  visibility: hidden;
}

.fad.fa-trophy-alt:after {
  content: "\f2eb 10";
}

.fad.fa-truck:after {
  content: "\f0d1 10";
}

.fad.fa-truck-container:after {
  content: "\f4dc 10";
}

.fad.fa-truck-couch:after {
  content: "\f4dd 10";
}

.fad.fa-truck-loading:after {
  content: "\f4de 10";
}

.fad.fa-truck-monster:after {
  content: "\f63b 10";
}

.fad.fa-truck-moving:after {
  content: "\f4df 10";
}

.fad.fa-truck-pickup:after {
  content: "\f63c 10";
}

.fad.fa-truck-plow:after {
  content: "\f7de 10";
}

.fad.fa-truck-ramp:after {
  content: "\f4e0 10";
}

.fad.fa-tshirt:after {
  content: "\f553";
  visibility: hidden;
}

.fad.fa-tty:after {
  content: "\f1e4 10";
}

.fad.fa-turkey:after {
  content: "\f725 10";
}

.fad.fa-turtle:after {
  content: "\f726 10";
}

.fad.fa-tv:after {
  content: "\f26c 10";
}

.fad.fa-tv-retro:after {
  content: "\f401 10";
}

.fad.fa-umbrella:after {
  content: "\f0e9 10";
}

.fad.fa-umbrella-beach:after {
  content: "\f5ca 10";
}

.fad.fa-underline:after {
  content: "\f0cd 10";
}

.fad.fa-undo:after {
  content: "\f0e2";
  visibility: hidden;
}

.fad.fa-undo-alt:after {
  content: "\f2ea";
  visibility: hidden;
}

.fad.fa-unicorn:after {
  content: "\f727 10";
}

.fad.fa-union:after {
  content: "\f6a2";
  visibility: hidden;
}

.fad.fa-universal-access:after {
  content: "\f29a 10";
}

.fad.fa-university:after {
  content: "\f19c 10";
}

.fad.fa-unlink:after {
  content: "\f127 10";
}

.fad.fa-unlock:after {
  content: "\f09c 10";
}

.fad.fa-unlock-alt:after {
  content: "\f13e 10";
}

.fad.fa-upload:after {
  content: "\f093 10";
}

.fad.fa-usd-circle:after {
  content: "\f2e8 10";
}

.fad.fa-usd-square:after {
  content: "\f2e9 10";
}

.fad.fa-user:after {
  content: "\f007";
  visibility: hidden;
}

.fad.fa-user-alt:after {
  content: "\f406";
  visibility: hidden;
}

.fad.fa-user-alt-slash:after {
  content: "\f4fa 10";
}

.fad.fa-user-astronaut:after {
  content: "\f4fb 10";
}

.fad.fa-user-chart:after {
  content: "\f6a3 10";
}

.fad.fa-user-check:after {
  content: "\f4fc 10";
}

.fad.fa-user-circle:after {
  content: "\f2bd 10";
}

.fad.fa-user-clock:after {
  content: "\f4fd 10";
}

.fad.fa-user-cog:after {
  content: "\f4fe 10";
}

.fad.fa-user-crown:after {
  content: "\f6a4 10";
}

.fad.fa-user-edit:after {
  content: "\f4ff 10";
}

.fad.fa-user-friends:after {
  content: "\f500 10";
}

.fad.fa-user-graduate:after {
  content: "\f501 10";
}

.fad.fa-user-hard-hat:after {
  content: "\f82c 10";
}

.fad.fa-user-headset:after {
  content: "\f82d 10";
}

.fad.fa-user-injured:after {
  content: "\f728 10";
}

.fad.fa-user-lock:after {
  content: "\f502 10";
}

.fad.fa-user-md:after {
  content: "\f0f0 10";
}

.fad.fa-user-md-chat:after {
  content: "\f82e 10";
}

.fad.fa-user-minus:after {
  content: "\f503 10";
}

.fad.fa-user-ninja:after {
  content: "\f504 10";
}

.fad.fa-user-nurse:after {
  content: "\f82f 10";
}

.fad.fa-user-plus:after {
  content: "\f234 10";
}

.fad.fa-user-secret:after {
  content: "\f21b 10";
}

.fad.fa-user-shield:after {
  content: "\f505 10";
}

.fad.fa-user-slash:after {
  content: "\f506 10";
}

.fad.fa-user-tag:after {
  content: "\f507 10";
}

.fad.fa-user-tie:after {
  content: "\f508 10";
}

.fad.fa-user-times:after {
  content: "\f235 10";
}

.fad.fa-users:after {
  content: "\f0c0 10";
}

.fad.fa-users-class:after {
  content: "\f63d 10";
}

.fad.fa-users-cog:after {
  content: "\f509 10";
}

.fad.fa-users-crown:after {
  content: "\f6a5 10";
}

.fad.fa-users-medical:after {
  content: "\f830 10";
}

.fad.fa-utensil-fork:after {
  content: "\f2e3";
  visibility: hidden;
}

.fad.fa-utensil-knife:after {
  content: "\f2e4";
  visibility: hidden;
}

.fad.fa-utensil-spoon:after {
  content: "\f2e5";
  visibility: hidden;
}

.fad.fa-utensils:after {
  content: "\f2e7 10";
}

.fad.fa-utensils-alt:after {
  content: "\f2e6 10";
}

.fad.fa-value-absolute:after {
  content: "\f6a6 10";
}

.fad.fa-vector-square:after {
  content: "\f5cb 10";
}

.fad.fa-venus:after {
  content: "\f221";
  visibility: hidden;
}

.fad.fa-venus-double:after {
  content: "\f226 10";
}

.fad.fa-venus-mars:after {
  content: "\f228 10";
}

.fad.fa-vial:after {
  content: "\f492 10";
}

.fad.fa-vials:after {
  content: "\f493 10";
}

.fad.fa-video:after {
  content: "\f03d 10";
}

.fad.fa-video-plus:after {
  content: "\f4e1 10";
}

.fad.fa-video-slash:after {
  content: "\f4e2 10";
}

.fad.fa-vihara:after {
  content: "\f6a7 10";
}

.fad.fa-voicemail:after {
  content: "\f897 10";
}

.fad.fa-volcano:after {
  content: "\f770 10";
}

.fad.fa-volleyball-ball:after {
  content: "\f45f";
  visibility: hidden;
}

.fad.fa-volume:after {
  content: "\f6a8 10";
}

.fad.fa-volume-down:after {
  content: "\f027 10";
}

.fad.fa-volume-mute:after {
  content: "\f6a9 10";
}

.fad.fa-volume-off:after {
  content: "\f026";
  visibility: hidden;
}

.fad.fa-volume-slash:after {
  content: "\f2e2 10";
}

.fad.fa-volume-up:after {
  content: "\f028 10";
}

.fad.fa-vote-nay:after {
  content: "\f771 10";
}

.fad.fa-vote-yea:after {
  content: "\f772 10";
}

.fad.fa-vr-cardboard:after {
  content: "\f729";
  visibility: hidden;
}

.fad.fa-walker:after {
  content: "\f831 10";
}

.fad.fa-walking:after {
  content: "\f554 10";
}

.fad.fa-wallet:after {
  content: "\f555 10";
}

.fad.fa-wand:after {
  content: "\f72a";
  visibility: hidden;
}

.fad.fa-wand-magic:after {
  content: "\f72b 10";
}

.fad.fa-warehouse:after {
  content: "\f494 10";
}

.fad.fa-warehouse-alt:after {
  content: "\f495 10";
}

.fad.fa-washer:after {
  content: "\f898 10";
}

.fad.fa-watch:after {
  content: "\f2e1 10";
}

.fad.fa-watch-fitness:after {
  content: "\f63e 10";
}

.fad.fa-water:after {
  content: "\f773 10";
}

.fad.fa-water-lower:after {
  content: "\f774 10";
}

.fad.fa-water-rise:after {
  content: "\f775 10";
}

.fad.fa-wave-sine:after {
  content: "\f899";
  visibility: hidden;
}

.fad.fa-wave-square:after {
  content: "\f83e";
  visibility: hidden;
}

.fad.fa-wave-triangle:after {
  content: "\f89a";
  visibility: hidden;
}

.fad.fa-webcam:after {
  content: "\f832 10";
}

.fad.fa-webcam-slash:after {
  content: "\f833 10";
}

.fad.fa-weight:after {
  content: "\f496 10";
}

.fad.fa-weight-hanging:after {
  content: "\f5cd 10";
}

.fad.fa-whale:after {
  content: "\f72c";
  visibility: hidden;
}

.fad.fa-wheat:after {
  content: "\f72d 10";
}

.fad.fa-wheelchair:after {
  content: "\f193 10";
}

.fad.fa-whistle:after {
  content: "\f460 10";
}

.fad.fa-wifi:after {
  content: "\f1eb 10";
}

.fad.fa-wifi-1:after {
  content: "\f6aa";
  visibility: hidden;
}

.fad.fa-wifi-2:after {
  content: "\f6ab 10";
}

.fad.fa-wifi-slash:after {
  content: "\f6ac 10";
}

.fad.fa-wind:after {
  content: "\f72e 10";
}

.fad.fa-wind-turbine:after {
  content: "\f89b 10";
}

.fad.fa-wind-warning:after {
  content: "\f776 10";
}

.fad.fa-window:after {
  content: "\f40e 10";
}

.fad.fa-window-alt:after {
  content: "\f40f 10";
}

.fad.fa-window-close:after {
  content: "\f410 10";
}

.fad.fa-window-maximize:after {
  content: "\f2d0 10";
}

.fad.fa-window-minimize:after {
  content: "\f2d1";
  visibility: hidden;
}

.fad.fa-window-restore:after {
  content: "\f2d2 10";
}

.fad.fa-windsock:after {
  content: "\f777 10";
}

.fad.fa-wine-bottle:after {
  content: "\f72f 10";
}

.fad.fa-wine-glass:after {
  content: "\f4e3";
  visibility: hidden;
}

.fad.fa-wine-glass-alt:after {
  content: "\f5ce 10";
}

.fad.fa-won-sign:after {
  content: "\f159";
  visibility: hidden;
}

.fad.fa-wreath:after {
  content: "\f7e2 10";
}

.fad.fa-wrench:after {
  content: "\f0ad";
  visibility: hidden;
}

.fad.fa-x-ray:after {
  content: "\f497 10";
}

.fad.fa-yen-sign:after {
  content: "\f157";
  visibility: hidden;
}

.fad.fa-yin-yang:after {
  content: "\f6ad 10";
}

/*!
 * Font Awesome Pro 5.10.0-11 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa.fa-glass:before {
  content: "\f000";
}

.fa.fa-meetup {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-star-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-o:before {
  content: "\f005";
}

.fa.fa-remove:before {
  content: "\f00d";
}

.fa.fa-close:before {
  content: "\f00d";
}

.fa.fa-gear:before {
  content: "\f013";
}

.fa.fa-trash-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-trash-o:before {
  content: "\f2ed";
}

.fa.fa-file-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-o:before {
  content: "\f15b";
}

.fa.fa-clock-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-clock-o:before {
  content: "\f017";
}

.fa.fa-arrow-circle-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before {
  content: "\f358";
}

.fa.fa-arrow-circle-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before {
  content: "\f35b";
}

.fa.fa-play-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-play-circle-o:before {
  content: "\f144";
}

.fa.fa-repeat:before {
  content: "\f01e";
}

.fa.fa-rotate-right:before {
  content: "\f01e";
}

.fa.fa-refresh:before {
  content: "\f021";
}

.fa.fa-list-alt {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-dedent:before {
  content: "\f03b";
}

.fa.fa-video-camera:before {
  content: "\f03d";
}

.fa.fa-picture-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-picture-o:before {
  content: "\f03e";
}

.fa.fa-photo {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-photo:before {
  content: "\f03e";
}

.fa.fa-image {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-image:before {
  content: "\f03e";
}

.fa.fa-pencil:before {
  content: "\f303";
}

.fa.fa-map-marker:before {
  content: "\f3c5";
}

.fa.fa-pencil-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-pencil-square-o:before {
  content: "\f044";
}

.fa.fa-share-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-share-square-o:before {
  content: "\f14d";
}

.fa.fa-check-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-check-square-o:before {
  content: "\f14a";
}

.fa.fa-arrows:before {
  content: "\f0b2";
}

.fa.fa-times-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-times-circle-o:before {
  content: "\f057";
}

.fa.fa-check-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-check-circle-o:before {
  content: "\f058";
}

.fa.fa-mail-forward:before {
  content: "\f064";
}

.fa.fa-eye {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-eye-slash {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-warning:before {
  content: "\f071";
}

.fa.fa-calendar:before {
  content: "\f073";
}

.fa.fa-arrows-v:before {
  content: "\f338";
}

.fa.fa-arrows-h:before {
  content: "\f337";
}

.fa.fa-bar-chart {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bar-chart:before {
  content: "\f080";
}

.fa.fa-bar-chart-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bar-chart-o:before {
  content: "\f080";
}

.fa.fa-twitter-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gears:before {
  content: "\f085";
}

.fa.fa-thumbs-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-thumbs-o-up:before {
  content: "\f164";
}

.fa.fa-thumbs-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-thumbs-o-down:before {
  content: "\f165";
}

.fa.fa-heart-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-heart-o:before {
  content: "\f004";
}

.fa.fa-sign-out:before {
  content: "\f2f5";
}

.fa.fa-linkedin-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin-square:before {
  content: "\f08c";
}

.fa.fa-thumb-tack:before {
  content: "\f08d";
}

.fa.fa-external-link:before {
  content: "\f35d";
}

.fa.fa-sign-in:before {
  content: "\f2f6";
}

.fa.fa-github-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lemon-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-lemon-o:before {
  content: "\f094";
}

.fa.fa-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-square-o:before {
  content: "\f0c8";
}

.fa.fa-bookmark-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bookmark-o:before {
  content: "\f02e";
}

.fa.fa-twitter {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook:before {
  content: "\f39e";
}

.fa.fa-facebook-f {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-f:before {
  content: "\f39e";
}

.fa.fa-github {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-feed:before {
  content: "\f09e";
}

.fa.fa-hdd-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hdd-o:before {
  content: "\f0a0";
}

.fa.fa-hand-o-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa.fa-hand-o-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa.fa-hand-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa.fa-hand-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa.fa-arrows-alt:before {
  content: "\f31e";
}

.fa.fa-group:before {
  content: "\f0c0";
}

.fa.fa-chain:before {
  content: "\f0c1";
}

.fa.fa-scissors:before {
  content: "\f0c4";
}

.fa.fa-files-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-files-o:before {
  content: "\f0c5";
}

.fa.fa-floppy-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-floppy-o:before {
  content: "\f0c7";
}

.fa.fa-navicon:before {
  content: "\f0c9";
}

.fa.fa-reorder:before {
  content: "\f0c9";
}

.fa.fa-pinterest {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pinterest-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus:before {
  content: "\f0d5";
}

.fa.fa-money {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-money:before {
  content: "\f3d1";
}

.fa.fa-unsorted:before {
  content: "\f0dc";
}

.fa.fa-sort-desc:before {
  content: "\f0dd";
}

.fa.fa-sort-asc:before {
  content: "\f0de";
}

.fa.fa-linkedin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin:before {
  content: "\f0e1";
}

.fa.fa-rotate-left:before {
  content: "\f0e2";
}

.fa.fa-legal:before {
  content: "\f0e3";
}

.fa.fa-tachometer:before {
  content: "\f3fd";
}

.fa.fa-dashboard:before {
  content: "\f3fd";
}

.fa.fa-comment-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-comment-o:before {
  content: "\f075";
}

.fa.fa-comments-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-comments-o:before {
  content: "\f086";
}

.fa.fa-flash:before {
  content: "\f0e7";
}

.fa.fa-clipboard {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-paste {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-paste:before {
  content: "\f328";
}

.fa.fa-lightbulb-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa.fa-exchange:before {
  content: "\f362";
}

.fa.fa-cloud-download:before {
  content: "\f381";
}

.fa.fa-cloud-upload:before {
  content: "\f382";
}

.fa.fa-bell-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bell-o:before {
  content: "\f0f3";
}

.fa.fa-cutlery:before {
  content: "\f2e7";
}

.fa.fa-file-text-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-text-o:before {
  content: "\f15c";
}

.fa.fa-building-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-building-o:before {
  content: "\f1ad";
}

.fa.fa-hospital-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hospital-o:before {
  content: "\f0f8";
}

.fa.fa-tablet:before {
  content: "\f3fa";
}

.fa.fa-mobile:before {
  content: "\f3cd";
}

.fa.fa-mobile-phone:before {
  content: "\f3cd";
}

.fa.fa-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-circle-o:before {
  content: "\f111";
}

.fa.fa-mail-reply:before {
  content: "\f3e5";
}

.fa.fa-github-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-folder-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-folder-o:before {
  content: "\f07b";
}

.fa.fa-folder-open-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-folder-open-o:before {
  content: "\f07c";
}

.fa.fa-smile-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-smile-o:before {
  content: "\f118";
}

.fa.fa-frown-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-frown-o:before {
  content: "\f119";
}

.fa.fa-meh-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-meh-o:before {
  content: "\f11a";
}

.fa.fa-keyboard-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-keyboard-o:before {
  content: "\f11c";
}

.fa.fa-flag-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-flag-o:before {
  content: "\f024";
}

.fa.fa-mail-reply-all:before {
  content: "\f122";
}

.fa.fa-star-half-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-half-o:before {
  content: "\f089";
}

.fa.fa-star-half-empty {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-half-empty:before {
  content: "\f089";
}

.fa.fa-star-half-full {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-half-full:before {
  content: "\f089";
}

.fa.fa-code-fork:before {
  content: "\f126";
}

.fa.fa-chain-broken:before {
  content: "\f127";
}

.fa.fa-shield:before {
  content: "\f3ed";
}

.fa.fa-calendar-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-o:before {
  content: "\f133";
}

.fa.fa-maxcdn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-html5 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-css3 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ticket:before {
  content: "\f3ff";
}

.fa.fa-minus-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-minus-square-o:before {
  content: "\f146";
}

.fa.fa-level-up:before {
  content: "\f3bf";
}

.fa.fa-level-down:before {
  content: "\f3be";
}

.fa.fa-pencil-square:before {
  content: "\f14b";
}

.fa.fa-external-link-square:before {
  content: "\f360";
}

.fa.fa-compass {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa.fa-toggle-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-down:before {
  content: "\f150";
}

.fa.fa-caret-square-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa.fa-toggle-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-up:before {
  content: "\f151";
}

.fa.fa-caret-square-o-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa.fa-toggle-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-right:before {
  content: "\f152";
}

.fa.fa-eur:before {
  content: "\f153";
}

.fa.fa-euro:before {
  content: "\f153";
}

.fa.fa-gbp:before {
  content: "\f154";
}

.fa.fa-usd:before {
  content: "\f155";
}

.fa.fa-dollar:before {
  content: "\f155";
}

.fa.fa-inr:before {
  content: "\f156";
}

.fa.fa-rupee:before {
  content: "\f156";
}

.fa.fa-jpy:before {
  content: "\f157";
}

.fa.fa-cny:before {
  content: "\f157";
}

.fa.fa-rmb:before {
  content: "\f157";
}

.fa.fa-yen:before {
  content: "\f157";
}

.fa.fa-rub:before {
  content: "\f158";
}

.fa.fa-ruble:before {
  content: "\f158";
}

.fa.fa-rouble:before {
  content: "\f158";
}

.fa.fa-krw:before {
  content: "\f159";
}

.fa.fa-won:before {
  content: "\f159";
}

.fa.fa-btc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin:before {
  content: "\f15a";
}

.fa.fa-file-text:before {
  content: "\f15c";
}

.fa.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa.fa-youtube-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play:before {
  content: "\f167";
}

.fa.fa-dropbox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-overflow {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-instagram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-flickr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-adn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square:before {
  content: "\f171";
}

.fa.fa-tumblr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tumblr-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-long-arrow-down:before {
  content: "\f309";
}

.fa.fa-long-arrow-up:before {
  content: "\f30c";
}

.fa.fa-long-arrow-left:before {
  content: "\f30a";
}

.fa.fa-long-arrow-right:before {
  content: "\f30b";
}

.fa.fa-apple {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-windows {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-android {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linux {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dribbble {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skype {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-foursquare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-trello {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gratipay {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip:before {
  content: "\f184";
}

.fa.fa-sun-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-sun-o:before {
  content: "\f185";
}

.fa.fa-moon-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-moon-o:before {
  content: "\f186";
}

.fa.fa-vk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-renren {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pagelines {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-exchange {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before {
  content: "\f35a";
}

.fa.fa-arrow-circle-o-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before {
  content: "\f359";
}

.fa.fa-caret-square-o-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa.fa-toggle-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-left:before {
  content: "\f191";
}

.fa.fa-dot-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-dot-circle-o:before {
  content: "\f192";
}

.fa.fa-vimeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-try:before {
  content: "\f195";
}

.fa.fa-turkish-lira:before {
  content: "\f195";
}

.fa.fa-plus-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-plus-square-o:before {
  content: "\f0fe";
}

.fa.fa-slack {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wordpress {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-openid {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-institution:before {
  content: "\f19c";
}

.fa.fa-bank:before {
  content: "\f19c";
}

.fa.fa-mortar-board:before {
  content: "\f19d";
}

.fa.fa-yahoo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-delicious {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-digg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-pp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-drupal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-joomla {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-spoon:before {
  content: "\f2e5";
}

.fa.fa-behance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-behance-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-automobile:before {
  content: "\f1b9";
}

.fa.fa-cab:before {
  content: "\f1ba";
}

.fa.fa-envelope-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-envelope-o:before {
  content: "\f0e0";
}

.fa.fa-deviantart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-soundcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-file-pdf-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa.fa-file-word-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-word-o:before {
  content: "\f1c2";
}

.fa.fa-file-excel-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa.fa-file-powerpoint-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa.fa-file-image-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-image-o:before {
  content: "\f1c5";
}

.fa.fa-file-photo-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-photo-o:before {
  content: "\f1c5";
}

.fa.fa-file-picture-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-picture-o:before {
  content: "\f1c5";
}

.fa.fa-file-archive-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa.fa-file-zip-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-zip-o:before {
  content: "\f1c6";
}

.fa.fa-file-audio-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa.fa-file-sound-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-sound-o:before {
  content: "\f1c7";
}

.fa.fa-file-video-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-video-o:before {
  content: "\f1c8";
}

.fa.fa-file-movie-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-movie-o:before {
  content: "\f1c8";
}

.fa.fa-file-code-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-code-o:before {
  content: "\f1c9";
}

.fa.fa-vine {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-codepen {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-jsfiddle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-life-ring {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-bouy {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-bouy:before {
  content: "\f1cd";
}

.fa.fa-life-buoy {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-buoy:before {
  content: "\f1cd";
}

.fa.fa-life-saver {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-saver:before {
  content: "\f1cd";
}

.fa.fa-support {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-support:before {
  content: "\f1cd";
}

.fa.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa.fa-rebel {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra:before {
  content: "\f1d0";
}

.fa.fa-resistance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-resistance:before {
  content: "\f1d0";
}

.fa.fa-empire {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge:before {
  content: "\f1d1";
}

.fa.fa-git-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-git {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hacker-news {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square:before {
  content: "\f1d4";
}

.fa.fa-yc-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc-square:before {
  content: "\f1d4";
}

.fa.fa-tencent-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-qq {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weixin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat:before {
  content: "\f1d7";
}

.fa.fa-send:before {
  content: "\f1d8";
}

.fa.fa-paper-plane-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-paper-plane-o:before {
  content: "\f1d8";
}

.fa.fa-send-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-send-o:before {
  content: "\f1d8";
}

.fa.fa-circle-thin {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-circle-thin:before {
  content: "\f111";
}

.fa.fa-header:before {
  content: "\f1dc";
}

.fa.fa-sliders:before {
  content: "\f1de";
}

.fa.fa-futbol-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-futbol-o:before {
  content: "\f1e3";
}

.fa.fa-soccer-ball-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-soccer-ball-o:before {
  content: "\f1e3";
}

.fa.fa-slideshare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-twitch {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yelp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-newspaper-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa.fa-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-wallet {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-visa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-mastercard {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-discover {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-amex {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-stripe {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bell-slash-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bell-slash-o:before {
  content: "\f1f6";
}

.fa.fa-trash:before {
  content: "\f2ed";
}

.fa.fa-copyright {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-eyedropper:before {
  content: "\f1fb";
}

.fa.fa-area-chart:before {
  content: "\f1fe";
}

.fa.fa-pie-chart:before {
  content: "\f200";
}

.fa.fa-line-chart:before {
  content: "\f201";
}

.fa.fa-lastfm {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lastfm-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ioxhost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-angellist {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-cc:before {
  content: "\f20a";
}

.fa.fa-ils:before {
  content: "\f20b";
}

.fa.fa-shekel:before {
  content: "\f20b";
}

.fa.fa-sheqel:before {
  content: "\f20b";
}

.fa.fa-meanpath {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-meanpath:before {
  content: "\f2b4";
}

.fa.fa-buysellads {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-connectdevelop {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dashcube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-forumbee {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-leanpub {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-sellsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-shirtsinbulk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-simplybuilt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skyatlas {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-diamond {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-diamond:before {
  content: "\f3a5";
}

.fa.fa-intersex:before {
  content: "\f224";
}

.fa.fa-facebook-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-official:before {
  content: "\f09a";
}

.fa.fa-pinterest-p {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-whatsapp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hotel:before {
  content: "\f236";
}

.fa.fa-viacoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-medium {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc:before {
  content: "\f23b";
}

.fa.fa-optin-monster {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opencart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-expeditedssl {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-battery-4:before {
  content: "\f240";
}

.fa.fa-battery:before {
  content: "\f240";
}

.fa.fa-battery-3:before {
  content: "\f241";
}

.fa.fa-battery-2:before {
  content: "\f242";
}

.fa.fa-battery-1:before {
  content: "\f243";
}

.fa.fa-battery-0:before {
  content: "\f244";
}

.fa.fa-object-group {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-object-ungroup {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-sticky-note-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-sticky-note-o:before {
  content: "\f249";
}

.fa.fa-cc-jcb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-diners-club {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-clone {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hourglass-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hourglass-o:before {
  content: "\f254";
}

.fa.fa-hourglass-1:before {
  content: "\f251";
}

.fa.fa-hourglass-2:before {
  content: "\f252";
}

.fa.fa-hourglass-3:before {
  content: "\f253";
}

.fa.fa-hand-rock-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-rock-o:before {
  content: "\f255";
}

.fa.fa-hand-grab-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-grab-o:before {
  content: "\f255";
}

.fa.fa-hand-paper-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-paper-o:before {
  content: "\f256";
}

.fa.fa-hand-stop-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-stop-o:before {
  content: "\f256";
}

.fa.fa-hand-scissors-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa.fa-hand-lizard-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa.fa-hand-spock-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-spock-o:before {
  content: "\f259";
}

.fa.fa-hand-pointer-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa.fa-hand-peace-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa.fa-registered {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-creative-commons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tripadvisor {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-get-pocket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wikipedia-w {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-safari {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-chrome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-firefox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opera {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-internet-explorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-television:before {
  content: "\f26c";
}

.fa.fa-contao {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-500px {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-amazon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-calendar-plus-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa.fa-calendar-minus-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa.fa-calendar-times-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-times-o:before {
  content: "\f273";
}

.fa.fa-calendar-check-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-check-o:before {
  content: "\f274";
}

.fa.fa-map-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-map-o:before {
  content: "\f279";
}

.fa.fa-commenting:before {
  content: "\f4ad";
}

.fa.fa-commenting-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-commenting-o:before {
  content: "\f4ad";
}

.fa.fa-houzz {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo:before {
  content: "\f27d";
}

.fa.fa-black-tie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fonticons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-alien {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-edge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card-alt:before {
  content: "\f09d";
}

.fa.fa-codiepie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-modx {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fort-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-usb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-product-hunt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-mixcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-scribd {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pause-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-pause-circle-o:before {
  content: "\f28b";
}

.fa.fa-stop-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-stop-circle-o:before {
  content: "\f28d";
}

.fa.fa-bluetooth {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bluetooth-b {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gitlab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpbeginner {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpforms {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-envira {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt:before {
  content: "\f368";
}

.fa.fa-question-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-question-circle-o:before {
  content: "\f059";
}

.fa.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa.fa-asl-interpreting:before {
  content: "\f2a3";
}

.fa.fa-deafness:before {
  content: "\f2a4";
}

.fa.fa-hard-of-hearing:before {
  content: "\f2a4";
}

.fa.fa-glide {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-glide-g {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-signing:before {
  content: "\f2a7";
}

.fa.fa-viadeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-viadeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-ghost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-first-order {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yoast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-themeisle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa.fa-google-plus-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-circle:before {
  content: "\f2b3";
}

.fa.fa-font-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa:before {
  content: "\f2b4";
}

.fa.fa-handshake-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-handshake-o:before {
  content: "\f2b5";
}

.fa.fa-envelope-open-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-envelope-open-o:before {
  content: "\f2b6";
}

.fa.fa-linode {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-address-book-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-address-book-o:before {
  content: "\f2b9";
}

.fa.fa-vcard:before {
  content: "\f2bb";
}

.fa.fa-address-card-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-address-card-o:before {
  content: "\f2bb";
}

.fa.fa-vcard-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-vcard-o:before {
  content: "\f2bb";
}

.fa.fa-user-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-user-circle-o:before {
  content: "\f2bd";
}

.fa.fa-user-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-user-o:before {
  content: "\f007";
}

.fa.fa-id-badge {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-drivers-license:before {
  content: "\f2c2";
}

.fa.fa-id-card-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-id-card-o:before {
  content: "\f2c2";
}

.fa.fa-drivers-license-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-drivers-license-o:before {
  content: "\f2c2";
}

.fa.fa-quora {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-free-code-camp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-telegram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-thermometer-4:before {
  content: "\f2c7";
}

.fa.fa-thermometer:before {
  content: "\f2c7";
}

.fa.fa-thermometer-3:before {
  content: "\f2c8";
}

.fa.fa-thermometer-2:before {
  content: "\f2c9";
}

.fa.fa-thermometer-1:before {
  content: "\f2ca";
}

.fa.fa-thermometer-0:before {
  content: "\f2cb";
}

.fa.fa-bathtub:before {
  content: "\f2cd";
}

.fa.fa-s15:before {
  content: "\f2cd";
}

.fa.fa-window-maximize {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-window-restore {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-times-rectangle:before {
  content: "\f410";
}

.fa.fa-window-close-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-window-close-o:before {
  content: "\f410";
}

.fa.fa-times-rectangle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-times-rectangle-o:before {
  content: "\f410";
}

.fa.fa-bandcamp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-grav {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-etsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-imdb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ravelry {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast:before {
  content: "\f2da";
}

.fa.fa-snowflake-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa.fa-superpowers {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpexplorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-spotify {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1180px; /* 1 */
  margin-left: auto; /* 2 */
  margin-right: auto; /* 2 */
  padding-left: 20px; /* 3 */
  padding-right: 20px; /* 3 */
  width: 100%; /* 1 */
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

header.main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 270px;
  height: 100vh;
  border-right: 1px solid #ececec;
  background-color: #fff;
  z-index: 2;
  transition: all 0.6s ease-in-out;
}
header.main-header.menu-closed {
  width: 80px;
  /*h1 {
      height: 73px;
      background-size: 40px;
      background-repeat: no-repeat;
      background-position: center;
      background-blend-mode: initial;

      img {
          display: none;
      }
  }*/
}
header.main-header.menu-closed h1 img:first-child {
  display: none;
}
header.main-header.menu-closed h1 img:nth-child(2) {
  display: block;
}
header.main-header.menu-closed .open-close-menu {
  transform: rotate(180deg);
}
header.main-header.menu-closed nav.main-nav ul.top-menu li a i {
  margin-right: 40px;
}
header.main-header.menu-closed nav.main-nav ul.top-menu li a .wrap-tooltip {
  display: none;
  position: absolute;
  top: 24%;
  left: 57px;
  min-width: 140px;
  padding: 0 12px;
  color: #fff;
  font-size: 12px;
  background-color: #424242;
  border-radius: 6px;
  text-align: center;
}
header.main-header.menu-closed nav.main-nav ul.top-menu li a .wrap-tooltip .triangle {
  position: absolute;
  top: 35%;
  left: -4px;
  width: 8px;
  height: 8px;
  background-color: #424242;
  transform: rotate(45deg);
}
header.main-header.menu-closed nav.main-nav ul.top-menu li a .wrap-tooltip span {
  position: static;
  line-height: 24px;
  color: #fff;
  opacity: 1;
}
header.main-header.menu-closed nav.main-nav ul.top-menu li a:hover {
  color: #fff;
}
header.main-header.menu-closed nav.main-nav ul.top-menu li a:hover .wrap-tooltip {
  display: block;
}
header.main-header.menu-closed nav.main-nav ul.top-menu li a:hover .wrap-tooltip span {
  color: #fff;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .bottom-menu-icon {
  display: block;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .bottom-menu-icon .wrap-tooltip {
  display: none;
  position: absolute;
  top: 10%;
  left: 57px;
  min-width: 140px;
  padding: 0 12px;
  color: #fff;
  font-size: 12px;
  background-color: #424242;
  border-radius: 6px;
  text-align: center;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .bottom-menu-icon .wrap-tooltip .triangle {
  position: absolute;
  top: 35%;
  left: -4px;
  width: 8px;
  height: 8px;
  background-color: #424242;
  transform: rotate(45deg);
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .bottom-menu-icon .wrap-tooltip span {
  position: static;
  line-height: 24px;
  color: #fff;
  opacity: 1;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .bottom-menu-icon:hover .wrap-tooltip {
  display: block;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .bottom-menu-icon:hover .wrap-tooltip span {
  color: #fff;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .bm-wrap {
  display: none;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu .pointer-up {
  position: absolute;
  top: 32px;
  left: 9px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: -2px -2px 6px -2px #2d2b2b;
  z-index: 3;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu ul.bottom-menu {
  position: absolute;
  top: 37px;
  left: -2px;
  width: 170px;
  padding: 10px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 7px -3px #2d2b2b;
  z-index: 2;
}
header.main-header.menu-closed nav.main-nav .wrap-bottom-menu ul.bottom-menu li a {
  padding: 4px;
  font-size: 11px;
}
header.main-header.menu-closed .user-profile {
  background-color: transparent;
  box-shadow: none;
}
header.main-header.menu-closed .user-profile .user-profile-info {
  padding: 29px 8px 20px 3px;
}
header.main-header.menu-closed .user-profile .user-profile-info li {
  padding-left: 0 !important;
}
header.main-header.menu-closed .user-profile .user-profile-info li.user-status .status {
  display: none;
}
header.main-header.menu-closed .user-profile .user-profile-info li span {
  opacity: 0;
  position: absolute;
  left: -200px;
}
header.main-header.menu-closed .user-profile .user-image .mask-photo {
  width: 50px;
  height: 50px;
}
header.main-header.menu-closed .user-profile .user-image button.sign-out {
  right: 25px;
  top: 151px;
}
header.main-header .open-close-menu {
  position: absolute;
  top: 23px;
  right: -15px;
  background-color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 0 9px 0px #c5c5c5;
  z-index: 3;
  transition: all 0.3s ease;
}
header.main-header .open-close-menu i {
  color: #272d4c;
  font-size: 20px;
  line-height: 31px;
  vertical-align: top;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
header.main-header .open-close-menu i:before {
  content: "\f104";
}
header.main-header .header-in {
  position: relative;
  height: 100vh;
}
header.main-header h1 {
  position: relative;
  overflow: hidden;
  background-color: #272d4c;
  padding: 16px 24px 16px 10px;
  z-index: 2;
  text-align: center;
}
header.main-header h1 .maskred {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 100%;
  background-color: #272d4c;
}
header.main-header h1 img {
  max-width: 100%;
}
header.main-header h1 img:nth-child(2) {
  display: none;
}
header.main-header nav.main-nav {
  height: 53vh;
  padding: 30px 0 0 34px;
  overflow-y: scroll;
  overflow-x: hidden;
  /*.mCSB_inside>.mCSB_container {
      margin-right: 0;
  }*/
}
header.main-header nav.main-nav::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}
header.main-header nav.main-nav::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
}
header.main-header nav.main-nav::-webkit-scrollbar-thumb {
  background-color: #7b7b7b;
  border: 2px solid #7b7b7b;
}
header.main-header nav.main-nav ul.top-menu li {
  position: relative;
  right: -1px;
  padding: 12px 0;
  border-right: 2px solid transparent;
  font: normal 13px "poppins-regular";
}
header.main-header nav.main-nav ul.top-menu li a {
  display: flex;
}
header.main-header nav.main-nav ul.top-menu li a i {
  margin-right: 14px;
  width: 24px;
  text-align: center;
  color: #7b7b7b;
  font-size: 20px;
  vertical-align: middle;
  transition: all 0.8s ease;
}
header.main-header nav.main-nav ul.top-menu li a .wrap-tooltip {
  display: inline-block;
  transition: all 0.3s ease;
}
header.main-header nav.main-nav ul.top-menu li a .wrap-tooltip span {
  color: #000;
  vertical-align: middle;
  opacity: 1;
}
header.main-header nav.main-nav ul.top-menu li.active {
  border-color: #272d4c;
}
header.main-header nav.main-nav ul.top-menu li.active a {
  text-decoration: none;
}
header.main-header nav.main-nav ul.top-menu li.active a i {
  color: #272d4c;
}
header.main-header nav.main-nav ul.top-menu li.active a span {
  color: #272d4c;
}
header.main-header nav.main-nav ul.top-menu li:hover a {
  text-decoration: none;
}
header.main-header nav.main-nav ul.top-menu li:hover a i {
  color: #272d4c;
}
header.main-header nav.main-nav ul.top-menu li:hover a span {
  color: #272d4c;
}
header.main-header nav.main-nav .wrap-bottom-menu {
  position: relative;
}
header.main-header nav.main-nav .wrap-bottom-menu ul.bottom-menu li a {
  display: block;
  padding: 12px 0;
  font: normal 13px/16px "poppins-regular";
  color: #000;
  text-decoration: none;
}
header.main-header nav.main-nav .wrap-bottom-menu ul.bottom-menu li a:hover {
  color: #272d4c;
}
header.main-header nav.main-nav .wrap-bottom-menu ul.bottom-menu li.active {
  border-right: 2px solid #272d4c;
}
header.main-header nav.main-nav .wrap-bottom-menu ul.bottom-menu li.active a {
  text-decoration: none;
  color: #272d4c;
}
header.main-header nav.main-nav .wrap-bottom-menu a.bottom-menu-icon {
  display: none;
  width: 24px;
  margin-top: 12px;
  text-align: center;
  font-size: 20px;
  color: #7b7b7b;
}
header.main-header nav.main-nav .wrap-bottom-menu a.bottom-menu-icon:hover {
  color: #272d4c;
}
header.main-header .user-profile {
  position: absolute;
  bottom: 40px;
  left: 10%;
  width: 80%;
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 0 10px 10px #f2f2f2;
  background-color: #f3f3f3;
  text-align: center;
}
header.main-header .user-profile .user-image {
  position: relative;
  height: 65px;
}
header.main-header .user-profile .user-image button.sign-out {
  position: absolute;
  right: 10px;
  top: 4px;
  width: 20px;
  transition: all 0.2s ease;
}
header.main-header .user-profile .user-image button.sign-out i {
  color: #7b7b7b;
  font-size: 15px;
}
header.main-header .user-profile .user-image button.sign-out:hover i {
  color: #272d4c;
}
header.main-header .user-profile .user-image .mask-photo {
  overflow: hidden;
  position: relative;
  top: 24px;
  width: 76px;
  height: 76px;
  margin: 0 auto;
  padding: 0;
  border: 2px solid transparent;
  box-shadow: 0 0 0 2px #d0d0d0;
  border-radius: 50%;
  transition: all 0.2s ease;
}
header.main-header .user-profile .user-image .mask-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
header.main-header .user-profile .user-profile-info {
  padding: 45px 8px 20px;
  background-color: #fff;
}
header.main-header .user-profile .user-profile-info li.user-name {
  padding-left: 12px;
  overflow: hidden;
}
header.main-header .user-profile .user-profile-info li.user-name span {
  margin-right: 4px;
  font: normal 14px/18px "poppins-semibold";
  color: #000;
}
header.main-header .user-profile .user-profile-info li.user-name a i {
  font-size: 12px;
  color: #c3c3c3;
}
header.main-header .user-profile .user-profile-info li.user-name a:hover i {
  color: #272d4c;
}
header.main-header .user-profile .user-profile-info li.user-profesion {
  padding-left: 12px;
  overflow: hidden;
}
header.main-header .user-profile .user-profile-info li.user-profesion span {
  margin-right: 4px;
  font: normal 12px/16px "poppins-regular";
  color: #626262;
}
header.main-header .user-profile .user-profile-info li.user-profesion a i {
  font-size: 12px;
  color: #c3c3c3;
}
header.main-header .user-profile .user-profile-info li.user-profesion a:hover i {
  color: #272d4c;
}
header.main-header .user-profile .user-profile-info li.user-status span {
  display: inline-block;
  font: normal 11px/15px "poppins-regular";
  color: #626262;
}
header.main-header .user-profile .user-profile-info li.user-status .status {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
header.main-header .user-profile .user-profile-info li.user-status .status.on {
  background-color: #48ed73;
}
header.main-header .user-profile .user-profile-info li.user-status .status.off {
  background-color: #272d4c;
}

.top-links {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 25px;
  background-color: transparent;
  text-align: right;
  z-index: 1;
}
.top-links ul li {
  display: inline-block;
  padding: 0 27px 0 0;
}
.top-links ul li a {
  display: block;
  text-decoration: none;
}
.top-links ul li a i {
  margin-right: 18px;
  color: #272d4c;
  font-size: 20px;
  vertical-align: middle;
}
.top-links ul li a span {
  font: normal 13px/15px "poppins-regular";
  color: #484848;
}
.top-links ul li a:hover i {
  color: #272d4c;
}
.top-links ul li a:hover span {
  color: #272d4c;
}
.top-links ul li.ico-alert {
  padding-right: 37px;
}
.top-links ul li.ico-alert a {
  position: relative;
}
.top-links ul li.ico-alert a::before {
  background: #f13314;
  border-radius: 100%;
  content: "";
  position: absolute;
  top: -4px;
  left: 16px;
  width: 8px;
  height: 8px;
}
.top-links ul li.ico-alert a i {
  font-size: 20px;
}
.top-links ul li.ico-alert.noalert a::before {
  background: transparent;
}

.main-header .ico-alert-mov {
  display: none;
}
.main-header.menu-closed .main-nav {
  background: transparent;
  width: 250px;
}
.main-header.menu-closed .main-nav .top-menu li.active {
  border-color: transparent;
}
.main-header.menu-closed .main-nav .top-menu li a {
  width: 43px;
}
.main-header.menu-closed .main-nav .wrap-bottom-menu .bm-wrap {
  height: 120px;
}
.main-header.menu-closed .main-nav .mCSB_scrollTools {
  left: 63px;
}
.main-header.menu-closed .main-nav::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
  background-color: transparent;
}
.main-header.menu-closed .main-nav::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
}
.main-header.menu-closed .main-nav::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: 2px solid transparent;
}

body.login footer.main-footer {
  position: absolute;
}
@media only screen and (max-width: 768px) {
  body.login footer.main-footer {
    position: static;
  }
}

footer.main-footer {
  position: static;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: right;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  footer.main-footer {
    position: static;
    margin: auto 0 0 0;
    padding: 20px 0 30px 0;
  }
}
footer.main-footer .helpdesk h4 {
  display: inline-block;
  font: normal 14px/18px "poppins-semibold";
}
footer.main-footer .helpdesk ul {
  display: inline-block;
}
footer.main-footer .helpdesk ul li {
  display: inline-block;
  padding: 8px 18px 30px;
  border-right: 1px solid #e3e3e3;
}
footer.main-footer .helpdesk ul li a {
  display: block;
  font: normal 14px/18px "poppins-regular";
  text-decoration: none;
  color: #000;
}
footer.main-footer .helpdesk ul li a i {
  margin-right: 5px;
  font-size: 16px;
  color: #bebebe;
}
footer.main-footer .helpdesk ul li a:hover {
  color: #272d4c;
}
footer.main-footer .helpdesk ul li a:hover i {
  color: #272d4c;
}

.breadcrumb {
  padding: 0;
  background: none;
}
.breadcrumb ul li {
  display: inline-block;
  margin-right: 14px;
  font-size: 14px;
  color: #9c9c9c;
}
.breadcrumb ul li a {
  color: #9c9c9c;
  margin-right: 9px;
}
.breadcrumb ul li a:hover {
  color: #272d4c;
  text-decoration: none;
}
.breadcrumb ul li a:nth-child(n+2) {
  margin-left: 9px;
}
.breadcrumb ul li i {
  color: #272d4c;
  font-size: 14px;
  vertical-align: middle;
}

.wrap_fakeselect {
  position: relative;
  width: 100%;
  height: 25px;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #a1a1a1;
  cursor: pointer;
}
.wrap_fakeselect::after {
  color: #272d4c;
  position: absolute;
  right: 12px;
  top: 0;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 24px;
}
.wrap_fakeselect .option-selected {
  line-height: 37px;
  border-bottom: 1px solid #272d4c;
}
.wrap_fakeselect ul {
  position: absolute;
  width: 100%;
  top: 38px;
  left: 0;
  display: none;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 3px 7px -4px #2d2b2b;
  padding: 0 10px;
  margin-bottom: 0;
  list-style-type: none;
}
.wrap_fakeselect ul li {
  border-bottom: 1px solid #eee;
  line-height: 35px;
  transition: all 0.3s ease;
}
.wrap_fakeselect ul li:last-child {
  border: 0;
}
.wrap_fakeselect ul li:hover {
  opacity: 0.6;
}

body.no-padd {
  padding: 0;
}

body.login {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
body.login main.main-wrapper {
  padding: 0;
  margin: 0;
}
body.login main.main-wrapper .login-blockleft {
  position: relative;
  float: left;
  width: 29.3%;
  height: 100vh;
  padding: 40px 40px 25px;
  background-color: #272d4c;
  text-align: center;
  align-items: center;
  justify-content: space-between;
}
body.login main.main-wrapper .login-blockleft .login-title {
  width: 100%;
}
@media (min-width: 1024px) {
  body.login main.main-wrapper .login-blockleft {
    height: 100vh;
  }
}
body.login main.main-wrapper .login-blockleft h1 {
  padding-bottom: 32px;
}
body.login main.main-wrapper .login-blockleft h1 img {
  width: 100%;
  max-width: 350px;
}
body.login main.main-wrapper .login-blockleft h3 {
  font: normal 16px/18px "poppins-semibold";
  color: #fff;
}
body.login main.main-wrapper .login-blockleft form {
  padding-top: 10vh;
  text-align: left;
}
body.login main.main-wrapper .login-blockleft form fieldset {
  padding-bottom: 10px;
  margin-bottom: 45px;
  border-bottom: 1px solid #fff;
}
body.login main.main-wrapper .login-blockleft form fieldset.wrap-submit {
  margin-bottom: 0;
}
body.login main.main-wrapper .login-blockleft form fieldset i {
  margin-right: 16px;
  color: #fff;
  font-size: 20px;
}
body.login main.main-wrapper .login-blockleft form fieldset input {
  height: 20px;
  width: 86%;
  border: 0;
  background-color: transparent;
  font-size: 14px;
  color: #fff;
}
body.login main.main-wrapper .login-blockleft form fieldset input::placeholder {
  opacity: 1;
  color: #fff;
}
body.login main.main-wrapper .login-blockleft form fieldset input:focus {
  outline: 0;
}
body.login main.main-wrapper .login-blockleft form fieldset.wrap-submit {
  text-align: center;
  border: 0;
}
body.login main.main-wrapper .login-blockleft form fieldset.wrap-submit input[type=submit] {
  width: 71%;
  height: 50px;
  margin-bottom: 20px;
  background-color: #fff;
  color: #272d4c;
  font-size: 14px;
  border-radius: 2px;
  border: 1px solid transparent;
}
body.login main.main-wrapper .login-blockleft form fieldset.wrap-submit input[type=submit]:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
body.login main.main-wrapper .login-blockleft form fieldset.wrap-submit a {
  display: block;
  color: #fff;
}
body.login main.main-wrapper .login-blockleft .blockleft-bottom {
  color: #fff;
  width: 100%;
  margin: 20px 0 0 0;
}
body.login main.main-wrapper .login-blockleft .blockleft-bottom p {
  padding-top: 12px;
  font-size: 12px;
}
body.login main.main-wrapper .login-blockright {
  float: left;
  width: 70.7%;
  height: 100vh;
  padding: 24.5vh 0 0 5vw;
  background: url("../img/bg-better.jpg") 0 0 repeat;
  background-size: cover;
}
body.login main.main-wrapper .login-blockright h2 {
  padding-bottom: 78px;
  font: normal 30px/34px "poppins-semibold";
  color: #000;
}
body.login main.main-wrapper .login-blockright .dothese > p {
  padding: 0 0 28px 20px;
  font: normal 14px "poppins-semibold";
  color: #000;
}
body.login main.main-wrapper .login-blockright .dothese ul li {
  font-size: 14px;
  color: #000;
  padding-bottom: 28px;
}
body.login main.main-wrapper .login-blockright .dothese ul li:before {
  margin-right: 12px;
  content: "\f105";
  font-size: 20px;
  font-family: "Font Awesome 5 Pro";
  color: #272d4c;
  vertical-align: middle;
}

main.main-wrapper {
  padding-top: 70px;
  margin-bottom: 30px;
}
main.main-wrapper .container-in {
  padding-top: 38px;
}
main.main-wrapper .container-in .sd .no-tolls-text {
  width: 40%;
  margin: 0 auto;
}
main.main-wrapper .container-in h2.title {
  font: normal 30px/30px "poppins-semibold";
  color: #000;
  margin: 0;
}
main.main-wrapper .container-in h2.title i {
  margin-right: 18px;
  font-size: 28px;
  color: #272d4c;
}
main.main-wrapper .container-in h2.title .btn-print {
  background: #272d4c;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 45px;
  border-radius: 4px;
  text-decoration: none;
  margin-left: 20px;
}
main.main-wrapper .container-in h2.title .btn-print i {
  color: #fff;
  font-size: 18px;
  margin-right: 5px;
}
main.main-wrapper .container-in h2.title .btn-print:hover {
  text-decoration: none;
}
main.main-wrapper .container-in .wrap-no-tolls {
  width: 228px;
  height: 228px;
  margin: 15vh auto 0;
  background: url(../img/background-circle-close.png) center center no-repeat;
  text-align: center;
}
main.main-wrapper .container-in .wrap-no-tolls i {
  font-size: 99px;
  color: #f7f7f7;
  line-height: 228px;
}
main.main-wrapper .container-in p.no-tolls-text {
  padding-top: 4vh;
  text-align: center;
  font-size: 14px;
}

.mod-newpwd {
  margin-top: 50px;
}
.mod-newpwd .btn-newpwd {
  color: #fff;
  display: table;
  font-family: "poppins-semibold";
  font-size: 16px;
  margin: 0 auto 10px;
}
.mod-newpwd .btn-newpwd i {
  font-size: 18px;
  margin-right: 10px;
}
.mod-newpwd .msj {
  color: #ff87c0;
  display: block;
  font-family: "poppins-regular";
  font-size: 12px;
  text-align: center;
}
.mod-newpwd .msj i {
  font-size: 14px;
  margin-right: 5px;
}
.mod-newpwd .titu {
  font-family: "poppins-semibold";
  font-size: 20px;
  margin-bottom: 30px;
}
.mod-newpwd form {
  padding-top: 0 !important;
  margin-top: 30px;
}
.mod-newpwd form .msj {
  font-size: 10px;
  text-align: left;
}
.mod-newpwd form .msj i {
  font-size: 10px;
}
.mod-newpwd form fieldset {
  margin-bottom: 15px !important;
}
.mod-newpwd form p {
  font-size: 10px;
  margin-top: 20px;
}
.mod-newpwd p {
  color: #fff;
  font-family: "poppins-regular";
  font-size: 12px;
  margin-bottom: 10px;
}

.cab-bolsa {
  display: flex;
}
.cab-bolsa .title {
  flex: 1;
}

.wrap-trabaja {
  padding: 20px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
}
.wrap-trabaja span,
.wrap-trabaja a {
  display: block;
}
.wrap-trabaja span {
  font-family: "poppins-regular";
  font-size: 12px;
  margin-bottom: 10px;
}

.wrap-buscar {
  width: 83%;
}
.wrap-buscar .opc {
  margin-bottom: 15px;
}
.wrap-buscar .opc .error {
  font-family: "poppins-regular";
  font-size: 11px;
  display: block;
  color: #f42020;
}
.wrap-buscar .opc .wrap_fakeselect {
  height: 38px;
  margin-bottom: 10px;
}
.wrap-buscar .opc .wrap_fakeselect .option-selected {
  line-height: 14px;
  height: 38px;
  padding-right: 30px;
  display: flex;
  align-items: center;
}
.wrap-buscar .opc > label {
  font-family: "poppins-regular";
  font-size: 12px;
  display: block;
}
.wrap-buscar .opc > input {
  display: block;
  border: 0;
  width: 100%;
  font-family: "poppins-regular";
  font-size: 14px;
  border-bottom: 1px solid #272d4c;
  padding: 10px 0;
  color: #a1a1a1;
  margin-bottom: 10px;
}
.wrap-buscar .opc > input::placeholder {
  color: #a1a1a1;
}
.wrap-buscar .opc > input:focus {
  outline: 0;
}
.wrap-buscar .btn-buscar {
  width: 232px;
  height: 50px;
  display: block;
  border: 0;
  border-radius: 3px;
  background: #272d4c;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
}
.wrap-buscar .btn-buscar:focus {
  outline: 0;
}

.wrap-desc {
  padding-left: 26px;
  padding-top: 10px;
  font-family: "poppins-regular";
  font-size: 14px;
}
.wrap-desc .tit1 {
  color: #b3b3b3;
  font-family: "poppins-regular";
  font-size: 18px;
  margin-bottom: 10px;
}
.wrap-desc .tit2 {
  color: #272d4c;
  margin-bottom: 10px;
}
.wrap-desc p,
.wrap-desc ul {
  margin-bottom: 20px;
}
.wrap-desc ul {
  list-style: disc inside;
}
.wrap-desc ul li {
  margin-bottom: 5px;
}

.ct-return {
  display: flex;
  justify-content: flex-end;
}
.ct-return a {
  display: inline-block;
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 14px;
  text-decoration: underline;
}
.ct-return a i {
  font-size: 16px;
}

.list-dato {
  font-family: "poppins-regular";
  font-size: 14px;
  margin-bottom: 20px;
}
.list-dato li i {
  color: #272d4c;
}
.list-dato li a {
  color: #000;
}
.list-dato li a:hover {
  text-decoration: none;
}
.list-dato li:first-child {
  color: #272d4c;
}

.btn-postular {
  background: #272d4c;
  border: 0;
  border-radius: 3px;
  color: #fff;
  padding: 15px;
  display: block;
  text-align: center;
  margin-bottom: 20px;
  font-family: "poppins-regular";
  font-size: 14px;
}
.btn-postular:hover {
  color: #fff;
  text-decoration: none;
}

.textpos {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.textpos a {
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.textpos a i {
  font-size: 25px;
  margin-right: 10px;
}
.textpos:last-child {
  margin-bottom: 0;
}

.cont-cuestionario.bolsa {
  padding: 40px 0;
}
.cont-cuestionario.bolsa .title {
  margin-left: 0;
  padding-left: 30px;
}
.cont-cuestionario.bolsa .btn-mas {
  display: block;
  border: 1px solid #272d4c;
  border-radius: 3px;
  text-align: center;
  padding: 8px;
  width: 100px;
  text-decoration: none !important;
}
.cont-cuestionario.bolsa .btn-mas i {
  font-size: 16px;
}
.cont-cuestionario.bolsa .table-ins {
  overflow-x: auto;
}
.cont-cuestionario.bolsa .table-ins table tr td a {
  color: #272d4c;
  text-decoration: underline;
}
.cont-cuestionario.bolsa .table-ins table tr td:last-child {
  display: none;
}
.cont-cuestionario.bolsa .table-ins table tr:nth-child(even) + .deta {
  background: #f7f7f7;
}
.cont-cuestionario.bolsa .table-ins table tr:nth-child(4n) {
  background: #fff;
}

.main-wrapper > .container-fluid {
  padding-left: 45px;
  padding-right: 45px;
}

.login-buttons a img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.btn-login-google {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 16px 0 0 0;
}
.btn-login-google > div > div {
  width: 140px !important;
}

.premat-head {
  padding: 0;
  font-size: 14px;
}
.premat-head h1 {
  font-family: "poppins-semibold";
  font-size: 30px;
  text-align: center;
}

.logo-premat-head {
  background: #272d4c;
  width: 270px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-premat-head figure {
  display: inline-block;
  margin: 0;
}
.logo-premat-head figure img {
  display: block;
}

.fecha-premat {
  text-align: right;
}
.fecha-premat li {
  display: flex;
  margin-bottom: 5px;
}
.fecha-premat li b {
  width: 60px;
  margin-right: 5px;
}
.fecha-premat li:last-child {
  margin-bottom: 0;
}

.fecha-premat-ciclo {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.fecha-premat-ciclo li {
  width: 50%;
}

.desc-premat .cont-cuestionario {
  padding: 0;
}
.desc-premat .cont-cuestionario .table-ins {
  margin: 0;
}
.desc-premat .cont-cuestionario:first-child {
  margin-bottom: 30px;
}
.desc-premat .cont-cuestionario:nth-child(2) {
  font-size: 16px;
  padding: 20px 30px;
  text-align: right;
}
.desc-premat .cont-cuestionario:nth-child(2) p b {
  margin-right: 40px;
}

.firmas-premat {
  border-top: 1px solid #000;
  padding-top: 15px;
  text-align: center;
}

main.main-wrapper .val-cer h2.title {
  font-size: 25px;
}
main.main-wrapper .val-cer .subtitle {
  font-family: "poppins-semibold";
  font-size: 14px;
  margin-bottom: 30px;
}
main.main-wrapper .val-cer .lista {
  font-family: "poppins-regular";
  font-size: 14px;
}
main.main-wrapper .val-cer .lista li {
  margin-bottom: 20px;
}
main.main-wrapper .val-cer .lista li:last-child {
  margin-bottom: 0;
}
main.main-wrapper .val-cer .lista i {
  color: #272d4c;
  font-size: 20px;
  margin-right: 10px;
}
main.main-wrapper .val-cer .error {
  font-family: "poppins-regular";
  color: #e73631;
  font-size: 10px;
  display: inline-block;
  margin-top: 10px;
}
main.main-wrapper .val-cer #area-resultado .col-lg-4 .cont-consultas {
  height: 100%;
}
main.main-wrapper .val-cer #area-resultado .col-lg-4 .cont-consultas > div h4 {
  font-family: "poppins-semibold";
  font-size: 18px;
}
main.main-wrapper .val-cer #area-resultado .col-lg-4 .cont-consultas > div p {
  font-family: "poppins-regular";
  font-size: 14px;
}

.ico-alert {
  color: #b3b3b3;
  line-height: 1;
  font-size: 100px;
}

.wrap-cred {
  padding: 40px 50px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
  font-family: "poppins-regular";
  font-size: 14px;
}
.wrap-cred h1 {
  font-family: "poppins-semibold";
  font-size: 30px;
}
.wrap-cred h2 {
  font-family: "poppins-semibold";
  font-size: 14px;
}
.wrap-cred p b {
  font-family: "poppins-semibold";
  font-size: 16px;
}
.wrap-cred p i {
  color: #272d4c;
  font-size: 14px;
  margin-right: 10px;
}
.wrap-cred > div {
  display: flex;
  align-items: end;
}
.wrap-cred > div input {
  display: block;
  font-family: "poppins-regular";
  font-size: 14px;
}
.wrap-cred > div input[type=text] {
  border: 0;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #272d4c;
  height: 30px;
  width: 315px;
}
.wrap-cred > div input[type=text]::placeholder {
  color: #b3b3b3;
}
.wrap-cred > div input[type=text]:focus {
  outline: 0;
}
.wrap-cred > div input[type=button] {
  color: #fff;
  background: #272d4c;
  border: 0;
  border-radius: 3px;
  width: 148px;
  height: 45px;
  margin-left: 15px;
}

.link-valida {
  font-family: "poppins-regular";
  font-size: 14px;
  color: #272d4c;
  text-align: right;
}
.link-valida a {
  color: #272d4c;
  display: inline-block;
}

.preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.preloader.home {
  background: rgba(255, 255, 255, 0.95);
}
.preloader.process {
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
}
.preloader.process span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 87px;
  height: 87px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.row.plus-space {
  margin-right: -20px;
  margin-left: -20px;
}
.row.plus-space > div {
  padding-right: 20px;
  padding-left: 20px;
}

.row.encuestas-wrapper {
  padding-top: 38px;
}
.row.encuestas-wrapper.tr .block-encuesta {
  height: 200px;
}
.row.encuestas-wrapper.tr .block-encuesta h3 {
  display: flex;
}
.row.encuestas-wrapper .block-encuesta {
  padding: 40px 40px 30px 50px;
  margin-bottom: 40px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
}
.row.encuestas-wrapper .block-encuesta h3 {
  position: relative;
  margin-left: -20px;
  font: normal 18px/22px "poppins-semibold";
  color: #000;
}
.row.encuestas-wrapper .block-encuesta h3 i {
  margin-right: 12px;
  font-size: 20px;
  color: #272d4c;
}
.row.encuestas-wrapper .block-encuesta p {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.row.encuestas-wrapper .block-encuesta div.wrap-see-more {
  text-align: right;
}
.row.encuestas-wrapper .block-encuesta div.wrap-see-more a.see-more {
  font-size: 14px;
  text-decoration: none;
  color: #272d4c;
}
.row.encuestas-wrapper .block-encuesta div.wrap-see-more a.see-more:hover {
  text-decoration: underline;
}

.alert-wrapper {
  position: relative;
  padding: 16px 50px 5px 40px;
  margin-top: 40px;
  border-radius: 4px;
  background-color: #272d4c;
  color: #fff;
}
.alert-wrapper .text-alert {
  display: inline-block;
  width: 90%;
  padding-bottom: 11px;
  font-size: 14px;
  line-height: 26px;
  vertical-align: top;
}
.alert-wrapper .text-alert ul {
  list-style-type: none;
}
.alert-wrapper .text-alert ul li {
  position: relative;
  padding-left: 10px;
  line-height: 22px;
}
.alert-wrapper .text-alert ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "•";
}
.alert-wrapper i.info {
  margin-right: 30px;
  font-size: 30px;
  vertical-align: super;
}
.alert-wrapper a.close-alert {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 20px;
  opacity: 0.5;
  color: #fff;
}
.alert-wrapper a.close-alert:hover {
  opacity: 1;
}

.wrap-enviado {
  width: 380px;
  margin: 19vh auto 0;
}
.wrap-enviado .enviado-text > span {
  display: block;
  padding-bottom: 20px;
  text-align: center;
  color: #000;
}
.wrap-enviado .enviado-text > span.bigtext {
  font: normal 20px/24px "poppins-semibold";
}
.wrap-enviado .enviado-text > span.blacktext {
  font-size: 14px;
}
.wrap-enviado .enviado-text a {
  display: block;
  margin-top: 32px;
  text-align: center;
  font-size: 14px;
  color: #272d4c;
  text-decoration: underline;
}
.wrap-enviado .enviado-text a i {
  margin-right: 5px;
}
.wrap-enviado .enviado-text a:hover {
  text-decoration: none;
}
.wrap-enviado .wrap-icon-sended {
  width: 182px;
  height: 182px;
  margin: 0 auto 36px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
}
.wrap-enviado .wrap-icon-sended i {
  color: #d8d8d8;
  font-size: 95px;
  line-height: 182px;
}
.wrap-enviado.noramos {
  width: 460px;
}
.wrap-enviado.noramos .wrap-icon-sended {
  background-color: #dedede;
}
.wrap-enviado.noramos .wrap-icon-sended i {
  color: #fff;
}
.wrap-enviado.wpre {
  width: 530px;
}

.wrap-enviado2 {
  width: 600px;
  margin: 7vh auto 0;
}
.wrap-enviado2 .consultas-wrapper .btnpacu {
  justify-content: center;
}

.ad h3.title {
  width: 100%;
  margin-bottom: 20px;
}
.ad .cont-cuestionario .wrap_fakeselect .filters-select {
  max-height: 145px;
  overflow-y: auto;
}
.ad .cont-cuestionario fieldset {
  position: relative;
  padding-top: 20px;
  margin-bottom: 22px;
}
.ad .cont-cuestionario fieldset.onfocus label {
  top: 4px;
  font-size: 12px;
  color: #000;
}
.ad .cont-cuestionario fieldset.onfocus input::placeholder {
  opacity: 0.3;
}
.ad .cont-cuestionario fieldset label {
  position: absolute;
  top: 28px;
  font-size: 14px;
  color: #a1a1a1;
  transition: all 0.3s ease;
}
.ad .cont-cuestionario fieldset input {
  width: 100%;
  height: 37px;
  border: 0;
  border-bottom: 1px solid #272d4c;
  font-size: 14px;
  color: #000;
}
.ad .cont-cuestionario fieldset input:focus {
  outline: 0;
}
.ad .cont-cuestionario fieldset input:focus::placeholder {
  color: #000;
}
.ad .cont-cuestionario fieldset input::placeholder {
  color: #fff;
  font-size: 14px;
  opacity: 1;
  font-family: "poppins-regular";
}

.wrap-confirm {
  position: fixed;
  top: -101vh;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 3;
  transition: all 0.3s ease;
}
.wrap-confirm.on {
  top: 0;
  opacity: 1;
}
.wrap-confirm.on .confirm-in {
  top: 50%;
}
.wrap-confirm .confirm-in {
  position: fixed;
  top: -200%;
  left: 50%;
  width: 35vw;
  margin-left: -17.5vw;
  margin-top: -125px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #ececec;
  box-shadow: 0 0 22px -9px #555;
  transition: all 0.6s ease;
}
.wrap-confirm .confirm-in.lyrev {
  width: 1000px;
  margin: 0;
  transform: translate(-50%, -50%);
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin {
  padding-left: 30px;
  padding-right: 30px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box {
  position: absolute;
  background: #424242;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 10px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 10px;
  top: -50px;
  right: 0;
  width: 194px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box i {
  font-size: 20px;
  margin-right: 8px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #424242;
  border-width: 6px;
  margin-left: -6px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig {
  display: flex;
  margin-bottom: 40px !important;
  border-bottom: 0 !important;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig .con-sel .wrap_fakeselect .option-selected {
  text-align: left;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig .con-sel .wrap_fakeselect::after {
  right: 0;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig .con-sel .wrap_fakeselect ul {
  text-align: left;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig .con-sel label {
  display: block;
  font-size: 14px;
  text-align: left;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig > div {
  padding-bottom: 20px;
  width: 210px;
  margin-right: 50px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig > div:last-child {
  margin-right: 0;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .wrap-submit {
  margin-bottom: 0;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev {
  margin-bottom: 60px;
  padding: 0 1px;
  height: 500px;
  overflow-y: auto;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev > div {
  border-bottom: 1px solid #ececec;
  padding-bottom: 20px;
  margin-bottom: 30px;
  position: relative;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev > div:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev.rev {
  height: 370px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .liscur {
  display: table;
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid #272d4c;
  cursor: pointer;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .liscur::after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 5px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .liscur.activo::after {
  content: "\f106";
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .selinp {
  display: none;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .selinp + label {
  font-size: 16px;
  color: #272d4c;
  font-family: "Font Awesome 5 Pro";
  cursor: pointer;
  display: table;
  margin: 0 auto;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .selinp + label::before {
  content: "\f111";
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .selinp:checked + label::before {
  content: "\f192";
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .deta {
  display: none;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .deta > td {
  border: 1px solid #dcdcdc;
  padding: 0 20px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .deta > td table {
  width: 100%;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin .deta > td table tr td {
  vertical-align: top;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin h2 {
  color: #000;
  font-family: "poppins-semibold";
  font-size: 30px;
  text-align: left;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin h2 i {
  color: #272d4c;
  font-size: 20px;
  margin-right: 15px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin h3 {
  color: #000;
  font-family: "poppins-semibold";
  font-size: 18px;
  text-align: left;
  margin-bottom: 20px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table {
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
  text-align: left;
  width: 100%;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table tr:first-child td {
  color: rgba(0, 0, 0, 0.5);
  vertical-align: top;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table tr:nth-child(4n) {
  background: #f7f7f7;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table tr td {
  padding: 10px 0;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov {
  display: none;
  font-size: 12px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov .liscur {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov .liscur::after {
  font-size: 14px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov .deta > td table {
  font-size: 12px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov .deta > td table tr:first-child td {
  vertical-align: initial;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov .deta > td table tr:last-child td {
  color: #000;
  padding: 0 0 10px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov .deta > td table tr td {
  vertical-align: top;
  padding-right: 8px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov > tbody > tr {
  border-bottom: 1px solid #f7f7f7;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov > tbody > tr:last-child {
  border-bottom: 0;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov table {
  font-size: 12px;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov table tr td {
  vertical-align: top;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov table tr:first-child td {
  vertical-align: bottom;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov tr:first-child td {
  color: initial;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov tr:nth-child(4n) {
  background: #fff;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov tr td {
  vertical-align: top;
}
.wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov tr td:first-child {
  color: rgba(0, 0, 0, 0.5);
}
.wrap-confirm .confirm-in.envex {
  margin: 0;
  transform: translate(-50%, -50%);
}
.wrap-confirm .confirm-in.envex .confirm-wrapin .icoenv {
  background: #fff;
  border: 7px solid #b2b2b2;
  border-radius: 100%;
  color: #a3a3a3;
  font-size: 67px;
  width: 127px;
  height: 127px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 30px;
}
.wrap-confirm .confirm-in.envex .confirm-wrapin .btn-ac {
  border-radius: 3px;
  background: #272d4c;
  color: #fff;
  width: 233px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "poppins-regular";
  font-size: 14px;
  margin: 0 auto;
}
.wrap-confirm .confirm-in.envex .confirm-wrapin .btn-ac:hover, .wrap-confirm .confirm-in.envex .confirm-wrapin .btn-ac:focus {
  text-decoration: none;
}
.wrap-confirm .confirm-in.envex .confirm-wrapin h3 {
  color: #000;
  font-family: "poppins-semibold";
  font-size: 18px;
  text-align: center;
  margin-bottom: 30px;
}
.wrap-confirm .confirm-in.detapago {
  margin: 0;
  width: 836px;
  transform: translate(-50%, -50%);
}
.wrap-confirm .confirm-in.detapago .contpago {
  padding: 0 50px;
  margin-bottom: 50px;
  display: flex;
}
.wrap-confirm .confirm-in.detapago .contpago > div {
  color: #000;
  border: 1px solid #ececec;
  border-radius: 8px;
  margin-right: 15px;
  padding-left: 20px;
  height: 130px;
  display: flex;
  align-items: center;
  flex: 1;
}
.wrap-confirm .confirm-in.detapago .contpago > div h3 {
  font-family: "poppins-regular";
  font-size: 14px;
  text-align: left;
  padding-left: 30px;
  position: relative;
}
.wrap-confirm .confirm-in.detapago .contpago > div h3 i {
  color: #272d4c;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.wrap-confirm .confirm-in.detapago .contpago > div h3 b {
  font-family: "poppins-semibold";
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}
.wrap-confirm .confirm-in.detapago .contpago > div:last-child {
  margin-right: 0;
}
.wrap-confirm .confirm-in.detapago .btnpago {
  display: flex;
  justify-content: center;
}
.wrap-confirm .confirm-in.detapago .btnpago a,
.wrap-confirm .confirm-in.detapago .btnpago button {
  background: #272d4c;
  border: 1px solid #272d4c;
  border-radius: 3px;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  width: 233px;
  height: 50px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap-confirm .confirm-in.detapago .btnpago a:hover, .wrap-confirm .confirm-in.detapago .btnpago a:focus,
.wrap-confirm .confirm-in.detapago .btnpago button:hover,
.wrap-confirm .confirm-in.detapago .btnpago button:focus {
  text-decoration: none;
}
.wrap-confirm .confirm-in.detapago .btnpago a:first-child,
.wrap-confirm .confirm-in.detapago .btnpago button:first-child {
  background: transparent;
  color: #272d4c;
}
.wrap-confirm .confirm-in.detapago .btnpago a:last-child,
.wrap-confirm .confirm-in.detapago .btnpago button:last-child {
  margin-right: 0;
}
.wrap-confirm .confirm-in.tipcer {
  width: 788px;
  margin: 0;
  transform: translate(-50%, -50%);
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 80px;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div {
  margin-bottom: 20px;
  width: 48%;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div .wrap_fakeselect {
  color: #000;
  text-align: left;
  height: 38px;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div .wrap_fakeselect .option-selected {
  line-height: normal;
  overflow: hidden;
  height: 38px;
  display: flex;
  align-items: center;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div .wrap_fakeselect ul {
  max-height: 150px;
  overflow-y: auto;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div h3 {
  color: #000;
  font-family: "poppins-regular";
  font-size: 12px;
  text-align: left;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #272d4c;
  margin: 0;
  width: 100%;
  height: 38px;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div.dis {
  opacity: 0.5;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div.dis input {
  color: #000;
}
.wrap-confirm .confirm-in.tipcer .confirm-wrapin .buttons-cofirm {
  margin-top: 30px;
}
.wrap-confirm .confirm-in.confabono {
  margin: 0;
  transform: translate(-50%, -50%);
  width: 85%;
}
.wrap-confirm .confirm-in.confabono .lista-abono {
  width: 92%;
  margin: 0 auto;
  overflow-x: auto;
}
.wrap-confirm .confirm-in.confabono .lista-abono .estado {
  color: #fff;
  background: gray;
  border-radius: 30px;
  display: block;
  text-align: center;
  padding: 3px 10px;
  font-family: "poppins-regular";
  font-size: 12px;
}
.wrap-confirm .confirm-in.confabono .lista-abono .estado.red {
  background: #e73631;
}
.wrap-confirm .confirm-in.confabono .lista-abono table {
  color: #000;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: "poppins-regular";
  font-size: 14px;
}
.wrap-confirm .confirm-in.confabono .lista-abono table tr td {
  padding: 10px 5px;
  text-align: left;
}
.wrap-confirm .confirm-in.confabono .lista-abono table tr td:first-child {
  padding-left: 20px;
}
.wrap-confirm .confirm-in.confabono .lista-abono table tr td:last-child {
  padding-right: 20px;
}
.wrap-confirm .confirm-in.confabono .lista-abono table tr:first-child td {
  color: rgba(0, 0, 0, 0.5);
  padding: 5px;
}
.wrap-confirm .confirm-in.confabono .lista-abono table tr:first-child td:first-child {
  padding-left: 20px;
}
.wrap-confirm .confirm-in.confabono .lista-abono table tr:first-child td:last-child {
  padding-right: 20px;
}
.wrap-confirm .confirm-in.confabono .lista-abono table tr:nth-child(even) {
  background: #f7f7f7;
}
.wrap-confirm .confirm-in.confabono .op-abono {
  display: flex;
  justify-content: space-between;
  width: 60%;
  margin: 30px auto 0;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono {
  border: 1px solid #ececec;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 40px 30px 0;
  width: 345px;
  height: 134px;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono.webpay {
  display: flex;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono.webpay h2 {
  flex: 1;
  text-align: left;
  margin-bottom: 0;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono h2 {
  color: #000;
  font-family: "poppins-semibold";
  font-size: 18px;
  text-align: right;
  margin: 0 0 15px;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono h2 i {
  color: #272d4c;
  font-size: 20px;
  margin-right: 10px;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono figure {
  margin: 0;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono figure a {
  display: block;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono figure a img {
  display: block;
  max-width: 100%;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono > div {
  position: relative;
  border-bottom: 1px solid #272d4c;
  padding-bottom: 5px;
  margin-left: 35px;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono > div span {
  color: #000;
  font-family: "poppins-regular";
  font-size: 18px;
  line-height: 18px;
  position: absolute;
  top: 0;
  left: 0;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono > div input {
  color: rgba(0, 0, 0, 0.5);
  background: #fff;
  font-family: "poppins-regular";
  font-size: 18px;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: right;
  height: initial;
}
.wrap-confirm .confirm-in.confabono .op-abono .monto-abono > div input:focus {
  border: 0;
  outline: 0;
}
.wrap-confirm .confirm-in.medpago {
  width: 45%;
  margin: 0;
  transform: translate(-50%, -50%);
}
.wrap-confirm .confirm-in.medpago .medio {
  margin-bottom: 60px;
}
.wrap-confirm .confirm-in.medpago .medio .med {
  display: inline-block;
  margin: 10px;
}
.wrap-confirm .confirm-in.medpago .medio .med input {
  display: none;
}
.wrap-confirm .confirm-in.medpago .medio .med input:checked + label {
  border: 4px solid #272d4c;
  opacity: 1;
}
.wrap-confirm .confirm-in.medpago .medio .med input:checked + label::before {
  content: "\f2f8";
}
.wrap-confirm .confirm-in.medpago .medio .med label {
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 238px;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.5;
}
.wrap-confirm .confirm-in.medpago .medio .med label::before {
  content: "\f111";
  color: #272d4c;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  display: inline-block;
  font-size: 18px;
  margin-right: 10px;
}
.wrap-confirm .confirm-in.medpago .medio .med label span {
  color: #000;
  font-family: "poppins-semibold";
  font-size: 18px;
}
.wrap-confirm .confirm-in .confirm-wrapin {
  position: relative;
  padding: 60px 0;
  text-align: center;
}
.wrap-confirm .confirm-in .confirm-wrapin .close-lb {
  position: absolute;
  top: -38px;
  right: -27px;
  font-size: 25px;
  color: #272d4c;
}
.wrap-confirm .confirm-in .confirm-wrapin > p {
  padding-bottom: 50px;
  font: normal 18px/20px "poppins-semibold";
  color: #000;
}
.wrap-confirm .confirm-in .confirm-wrapin input {
  width: 30%;
  height: 50px;
  margin: 0 10px;
  background-color: #272d4c;
  border: 1px solid #272d4c;
  color: #fff;
  font-size: 14px;
}
.wrap-confirm .confirm-in .confirm-wrapin input:hover {
  background-color: transparent;
  color: #272d4c;
}
.wrap-confirm .confirm-in .confirm-wrapin input[name=cancel] {
  background-color: transparent;
  color: #272d4c;
}
.wrap-confirm .confirm-in .confirm-wrapin input[name=cancel]:hover {
  background-color: #272d4c;
  color: #fff;
}

.wrap-salir {
  position: fixed;
  top: -101vh;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 3;
  transition: all 0.3s ease;
}
.wrap-salir.on {
  top: 0;
  opacity: 1;
}
.wrap-salir.on .confirm-in {
  top: 50%;
}
.wrap-salir .confirm-in {
  position: fixed;
  top: -50%;
  left: 50%;
  width: 39vw;
  margin-left: -19.5vw;
  margin-top: -125px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #ececec;
  box-shadow: 0 0 22px -9px #555;
  transition: all 0.6s ease;
}
.wrap-salir .confirm-in .confirm-wrapin {
  position: relative;
  padding: 65px 0;
  text-align: center;
}
.wrap-salir .confirm-in .confirm-wrapin .close-lb {
  position: absolute;
  top: -38px;
  right: -27px;
  font-size: 25px;
  color: #272d4c;
}
.wrap-salir .confirm-in .confirm-wrapin > p {
  padding-bottom: 50px;
  font: normal 18px/20px "poppins-semibold";
  color: #000;
}
.wrap-salir .confirm-in .confirm-wrapin input {
  width: 30%;
  height: 50px;
  margin: 0 10px;
  background-color: #272d4c;
  border: 1px solid #272d4c;
  color: #fff;
  font-size: 14px;
}
.wrap-salir .confirm-in .confirm-wrapin input:hover {
  background-color: transparent;
  color: #272d4c;
}
.wrap-salir .confirm-in .confirm-wrapin input[name=cancel] {
  background-color: transparent;
  color: #272d4c;
}
.wrap-salir .confirm-in .confirm-wrapin input[name=cancel]:hover {
  background-color: #272d4c;
  color: #fff;
}

.cont-cuestionario.as {
  padding: 40px 0;
}
.cont-cuestionario.as h3.title {
  padding-left: 50px;
}

.wrap-table-asignaturas {
  padding: 30px 0 0;
}
.wrap-table-asignaturas .block-asignaturas {
  position: relative;
  margin: 0;
  margin-bottom: 50px;
  background-color: #f7f7f7;
  padding: 0;
}
.wrap-table-asignaturas .block-asignaturas > div {
  margin: 0;
  padding: 0 0 10px;
}
.wrap-table-asignaturas .block-asignaturas > div.plegable {
  display: none;
}
.wrap-table-asignaturas .block-asignaturas > div:nth-child(2) .titles-as, .wrap-table-asignaturas .block-asignaturas > div:nth-child(2) .results-as, .wrap-table-asignaturas .block-asignaturas > div:nth-child(7) .titles-as, .wrap-table-asignaturas .block-asignaturas > div:nth-child(7) .results-as {
  padding-left: 53px;
}
.wrap-table-asignaturas .block-asignaturas > div:nth-child(7), .wrap-table-asignaturas .block-asignaturas > div:nth-child(8), .wrap-table-asignaturas .block-asignaturas > div:nth-child(9) {
  background-color: #fff;
}
.wrap-table-asignaturas .block-asignaturas a.close-open-as {
  position: absolute;
  right: 23px;
  top: 73px;
  color: #272d4c;
  font-size: 14px;
  z-index: 3;
}
.wrap-table-asignaturas .block-asignaturas a.close-open-as span.icon {
  margin-left: 3px;
}
.wrap-table-asignaturas .block-asignaturas a.close-open-as:hover {
  text-decoration: none;
}
.wrap-table-asignaturas .block-asignaturas .titles-as {
  padding: 14px 0 14px 5px;
  font-size: 14px;
  color: #a1a1a1;
  background-color: #fff;
}
.wrap-table-asignaturas .block-asignaturas .results-as {
  padding: 18px 0 0 5px;
  font-size: 14px;
  color: #000;
}
.wrap-table-asignaturas .block-asignaturas .results-as a.status {
  display: inline-block;
  border-radius: 12px;
  color: #fff;
  font-size: 12px;
  line-height: 25px;
  max-width: 90px;
  width: 100%;
  text-align: center;
}
.wrap-table-asignaturas .block-asignaturas .results-as a.status.pendiente {
  background-color: #e73631;
}
.wrap-table-asignaturas .block-asignaturas .results-as a.status.contestado {
  background-color: #39b54a;
}
.wrap-table-asignaturas .block-asignaturas .results-as a.accion-as {
  padding: 10px 16px;
  background-color: #272d4c;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 13px;
}
.wrap-table-asignaturas .block-asignaturas .results-as a.accion-as:hover {
  text-decoration: none;
  background-color: transparent;
  color: #272d4c;
  border-color: #272d4c;
}

.block-asignaturas .colwh {
  background: #fff;
}
.block-asignaturas .col-lg-4.colwh .titles-as,
.block-asignaturas .col-lg-4.colwh .results-as {
  padding-left: 53px;
}

.modal-title i {
  color: #272d4c;
}

.modal-backdrop.show {
  opacity: 0.9;
}

.modal .modal-dialog {
  max-height: 100%;
  max-height: calc(100% - 55px);
}

.modal.show {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.modal-backdrop {
  background-color: #fff;
  opacity: 0.85;
}

.modal-dialog .modal-content {
  border: 0;
  box-shadow: 0 0 20px #e7e8e8;
}

.modal h5 {
  line-height: 28px;
}

.modal-header {
  border-bottom: 0;
  padding: 0;
}

.modal-body {
  font-size: 13px;
  padding-top: 35px;
}

.modal-footer {
  border-top: 0;
  padding-bottom: 35px;
}

.modal-header .close {
  background: #fff;
  opacity: 1;
  border-radius: 40px;
  padding: 2px;
  width: 25px;
  height: 25px;
  font-size: 23px;
  font-family: "poppins-semibold", Helvetica, Arial, sans-serif;
  line-height: 18px;
  display: block;
  border: 2px solid #272d4c;
  color: #272d4c;
  right: 2px;
  top: -10px;
  position: absolute;
}

.modal-header .close:hover {
  background-color: transparent;
  color: #272d4c;
}

.modal-header .close:focus {
  box-shadow: none !important;
}

.modal-footer {
  justify-content: center;
}

.modal-footer .btn {
  max-width: 235px;
  padding: 13px 12px;
  font-size: 15px;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  width: 100%;
}

.modal-footer .btn-primary {
  background-color: #272d4c;
  border-color: #272d4c;
  color: #fff;
}

.modal-footer .btn-secondary {
  background-color: #fff;
  border-color: #272d4c;
  color: #272d4c;
}

.modal-leerdoc .modal-title,
.modal-noreg .modal-title {
  font-family: "poppins-semibold", Helvetica, Arial, sans-serif;
  font-size: 24px;
}

.modal-noreg .ico {
  color: #d9d9d9;
  font-size: 80px;
}
.modal-noreg .text {
  font-size: 18px;
}
.modal-noreg .btn-reg {
  background: #272d4c;
  border-radius: 3px;
  color: #fff;
  width: 233px;
  height: 51px;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td, .datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.new, .datepicker table tr td.old {
  color: #999;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active {
  background-color: #fbf069\9 ;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active {
  background-color: #efe24b\9 ;
}

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: linear-gradient(to bottom, #b3b3b3, grey);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: grey grey #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
  background-color: grey;
}

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active {
  background-color: #666 \9 ;
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #04c);
  background-image: -ms-linear-gradient(to bottom, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
  background-image: -o-linear-gradient(to bottom, #08c, #04c);
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
  background-color: #04c;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active {
  background-color: #039 \9 ;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker table tr td span.focused, .datepicker table tr td span:hover {
  background: #eee;
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #04c);
  background-image: -ms-linear-gradient(to bottom, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
  background-image: -o-linear-gradient(to bottom, #08c, #04c);
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
  background-color: #04c;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
  background-color: #039 \9 ;
}

.datepicker table tr td span.new, .datepicker table tr td span.old {
  color: #999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .next.disabled, .datepicker .prev.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.dropdown-menu {
  font-size: 14px;
}

.logo-modal-dec {
  position: absolute;
  top: 30px;
  right: 30px;
}
.logo-modal-dec img {
  width: 70px;
}

.title-doc {
  background: #f6f6f6;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.navtabfirmar {
  border: 0;
}
.navtabfirmar + .tab-content {
  border: 1px solid #272d4c;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
}
.navtabfirmar .nav-link {
  border: 1px solid #272d4c;
  border-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #272d4c;
  background: #fff;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  width: 230px;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navtabfirmar .nav-link.active {
  color: #fff;
  background: #272d4c;
  border: 1px solid #272d4c;
}
.navtabfirmar .nav-link:hover {
  border: 1px solid #272d4c;
}

.ing-pin {
  display: flex;
  align-items: center;
}
.ing-pin > div {
  margin-bottom: 0;
  margin-right: 50px;
  width: 230px;
}
.ing-pin > div:last-child {
  margin-right: 0;
}
.ing-pin .change-password .form-group-input {
  border: 1px solid #272d4c;
  padding: 10px;
}
.ing-pin .change-password .form-group-input .form-control {
  border-bottom: 0;
}
.ing-pin .change-password .form-group-input .frm-group-actions {
  top: 14px;
  right: 10px;
}
.ing-pin .page-btn {
  height: 52px;
}

.change-password .form-control[type=password]::placeholder {
  font-size: 12px;
  font-family: "far";
}

.change-password {
  font-size: 14px;
}

.change-password .frm-group-actions {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.change-password .frm-group-actions i {
  font-size: 18px;
}

.change-password .form-group-input {
  position: relative;
}

.change-password .correct,
.change-password .incorrect {
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
  width: 30px;
  text-align: center;
}

.change-password .correct {
  color: green;
}

.change-password .incorrect {
  color: red;
}

.change-password .correct.active,
.change-password .incorrect.active {
  display: inline-block;
}

.form-control {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #272d4c;
  color: #000;
  font-size: 14px;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  padding-left: 0;
  padding-right: 0;
}

input.form-control {
  height: 30px;
}

.form-control:focus {
  border-color: #111;
  box-shadow: none;
  color: #101010;
}

.text-blue {
  color: #272d4c;
}

.error {
  color: #f41919;
}

.form-group {
  position: relative;
}

.form-text {
  color: #f41919;
  font-size: 11px;
}

.form-group .icon {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.page-btn {
  background-color: #272d4c;
  border-color: #272d4c;
  border-radius: 0;
  color: #fff;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  max-width: 235px;
  padding: 13px 12px;
  font-size: 13px;
  width: 100%;
}

.page-btn:hover {
  background-color: transparent;
  color: #272d4c;
}

.page-btn-white {
  background-color: transparent;
  border-color: #272d4c;
  color: #272d4c;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  max-width: 235px;
  padding: 13px 12px;
  font-size: 13px;
  width: 100%;
}

.page-btn-white:hover {
  background-color: #fff;
}

.leer-doc {
  color: #272d4c;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.leer-doc:hover, .leer-doc:focus {
  color: #272d4c;
  text-decoration: underline;
}

.clave-un {
  display: flex;
  align-items: center;
}

.sub-title {
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.text-inf {
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 10px;
}

.text ul {
  list-style: disc;
}

.consultas-wrapper {
  padding-top: 40px;
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
}
.consultas-wrapper.ccuenta .cf-blocks.cc {
  height: 150px;
}
.consultas-wrapper.ccuenta .cf-blocks.cc .cf-blocks-text {
  width: 80%;
}
.consultas-wrapper.desapu .cf-blocks {
  height: 150px;
}
.consultas-wrapper.desapu .cf-blocks .cf-blocks-text {
  width: 80%;
}
.consultas-wrapper.desapu .cf-blocks.docpu {
  padding: 38px 28px;
}
.consultas-wrapper.desapu .cf-blocks.docpu > span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  font-family: "poppins-semibold";
  font-size: 30px;
  line-height: 30px;
}
.consultas-wrapper.desapu .cf-blocks.docpu .cf-blocks-text h3 {
  font-family: "poppins-regular";
}
.consultas-wrapper.hc .cf-blocks {
  height: 150px;
}
.consultas-wrapper.prema .cont-cuestionario {
  padding: 20px 0 0;
}
.consultas-wrapper.prema .cont-cuestionario .table-ins {
  margin-top: 0;
}
.consultas-wrapper.prema .cont-cuestionario .table-ins table tr td {
  padding: 20px 40px;
}
.consultas-wrapper.proas .cf-blocks {
  height: 150px;
}
.consultas-wrapper.proas .cont-cuestionario {
  padding: 0;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-prog {
  color: #272d4c;
  font-size: 20px;
  display: table;
  margin: 0 auto;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-prog:hover, .consultas-wrapper.proas .cont-cuestionario .table-ins .btn-prog:focus {
  text-decoration: none;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-des {
  border: 1px solid #272d4c;
  border-radius: 3px;
  color: #272d4c;
  font-size: 14px;
  display: inline-block;
  padding: 5px 10px;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-des i {
  font-size: 16px;
  margin-left: 10px;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-des:hover, .consultas-wrapper.proas .cont-cuestionario .table-ins .btn-des:focus {
  text-decoration: none;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-del {
  color: #000;
  font-size: 14px;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-del i {
  color: red;
  font-size: 20px;
  margin-left: 10px;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .btn-del:hover, .consultas-wrapper.proas .cont-cuestionario .table-ins .btn-del:focus {
  text-decoration: none;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins .deta {
  background: #f7f7f7;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins table tr td {
  padding: 15px 30px;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins table tr td:last-child {
  display: none;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins table tr:nth-child(4n) {
  background: #fff;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins table tr:nth-child(4n) + .deta {
  background: #fff;
}
.consultas-wrapper.proas .cont-cuestionario .table-ins table tr:nth-child(4n) + .deta td table {
  border: 1px solid #f7f7f7;
}
.consultas-wrapper.cono .cont-cuestionario {
  padding: 40px 0;
}
.consultas-wrapper.cono .cont-cuestionario.prom-sem {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 45px;
  font-size: 14px;
  display: none;
}
.consultas-wrapper.cono .cont-cuestionario.prom-pond p {
  margin-left: 45px;
  font-size: 14px;
}
.consultas-wrapper.cono .cont-cuestionario.activo {
  margin-bottom: 16px;
}
.consultas-wrapper.cono .cont-cuestionario.activo + .prom-sem {
  display: block;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .wrap-desk {
  display: flex;
  background: #fff;
  padding: 20px 20px 20px 25px;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .deta-desk td {
  padding: 20px !important;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .list-deta {
  margin-right: 50px;
  padding-right: 50px;
  border-right: 1px solid #f7f7f7;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .list-deta li {
  margin-bottom: 25px;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .list-deta li span {
  color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  min-width: 160px;
  margin-right: 15px;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .list-deta li:last-child {
  margin-bottom: 0;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .list-deta:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins .deta > td > table tr td:first-child {
  width: 33%;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins table {
  width: 100%;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins table tr td {
  padding: 20px;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins table tr td:first-child {
  padding-left: 45px;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins table tr:nth-child(even) {
  background: #f7f7f7;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins table tr:nth-child(even) + .deta-desk {
  background: #f7f7f7;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins table tr:nth-child(odd) {
  background: #fff;
}
.consultas-wrapper.cono .cont-cuestionario .table-ins table tr:nth-child(odd) + .deta-desk {
  background: #fff;
}
.consultas-wrapper.cono .cont-cuestionario h3.title {
  padding-left: 0;
  margin: 0 22px;
}
.consultas-wrapper.cono-2 .cont-cuestionario {
  padding: 40px 0;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins {
  overflow-x: scroll;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins table {
  width: 100%;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr td {
  padding: 20px;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr td:first-child {
  padding-left: 45px;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr td:last-child {
  display: none;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins.total {
  overflow: hidden;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins.total table {
  max-width: 450px;
}
.consultas-wrapper.cono-2 .cont-cuestionario .table-ins.total table tr td:last-child {
  display: table-cell;
}
.consultas-wrapper.cono-2 .cont-cuestionario h3.title {
  padding-left: 0;
  margin: 0 22px;
}
.consultas-wrapper.cobi .col-lg-3 {
  margin-bottom: 30px;
}
.consultas-wrapper.cobi .cf-blocks {
  height: 100%;
  margin-bottom: 0;
  display: flex;
}
.consultas-wrapper.cobi .cf-blocks .cf-blocks-text {
  width: auto;
}
.consultas-wrapper.concla .cf-blocks {
  height: 150px;
}
.consultas-wrapper.concla .cont-cuestionario {
  padding: 0;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .btn-more {
  text-align: right;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box {
  border-top: 1px solid #ececec;
  padding-top: 20px;
  margin-bottom: 25px;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv {
  color: #000;
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "poppins-regular";
  font-size: 14px;
  display: flex;
  align-items: center;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li {
  margin-right: 70px;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li a {
  color: #272d4c;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li a i {
  font-size: 18px;
  margin-left: 5px;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li a:hover, .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li a:focus {
  text-decoration: none;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li:last-child {
  margin-right: 0;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .inputfile {
  display: none;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .file-box {
  display: inline-block;
  width: 100%;
  padding: 5px 0px 5px 5px;
  box-sizing: border-box;
  height: calc(2rem - 2px);
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .file-button {
  background: #272d4c;
  border-radius: 2px;
  color: #fff;
  padding: 5px 15px;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box label {
  position: relative;
  margin-bottom: 0;
  border-bottom: 1px solid #272d4c;
  height: 34px;
  width: 70%;
  display: block;
  font-size: 12px;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box h3 {
  color: #000;
  display: block;
  font-family: "poppins-regular";
  font-size: 14px;
  margin-bottom: 5px;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box p {
  color: #000;
  font-family: "poppins-regular";
  font-size: 11px;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-des {
  color: #272d4c;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-des i {
  font-size: 18px;
  margin-left: 5px;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-des:hover, .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-des:focus {
  text-decoration: none;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-env {
  background: #272d4c;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  width: 130px;
  height: 46px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-env:hover, .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-env:focus {
  text-decoration: none;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta table.desk {
  width: 95%;
  margin: 0 auto;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta table.desk tr:first-child td {
  color: #000 !important;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta table.desk tr:nth-child(2) td {
  color: rgba(0, 0, 0, 0.5) !important;
}
.consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta table.desk tr td {
  padding: 10px 15px;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins table tr:nth-child(4n) {
  background: #fff;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins table tr:nth-child(4n) + .deta {
  background: #fff;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta {
  background: #f7f7f7;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov {
  display: none;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov table {
  border: 0;
  border-bottom: 1px solid #ececec;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov table tr td {
  font-size: 12px;
  color: #000 !important;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov table tr td:first-child {
  color: rgba(0, 0, 0, 0.5) !important;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov table tr:first-child td {
  color: #000 !important;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov table tr:first-child td:first-child {
  color: rgba(0, 0, 0, 0.5) !important;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov table:last-child {
  border-bottom: 0;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta > td {
  padding: 0 15px 15px;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta table {
  background: #fff;
  border: 2px solid #f7f7f7;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta table tr:first-child td {
  color: rgba(0, 0, 0, 0.5) !important;
}
.consultas-wrapper.concla .cont-cuestionario .table-ins .deta table tr td {
  color: #000 !important;
  padding: 20px 15px;
}
.consultas-wrapper.edc div .cf-blocks .title {
  display: none;
}
.consultas-wrapper.escala .cf-blocks {
  font-family: "poppins-regular";
  font-size: 14px;
  padding: 20px 30px;
}
.consultas-wrapper.escala .cf-blocks h3 {
  font-family: "poppins-semibold";
  font-size: 14px;
}
.consultas-wrapper.rank .cont-cuestionario .table-ins, .consultas-wrapper.meri .cont-cuestionario .table-ins {
  overflow-x: auto;
}
.consultas-wrapper.rank .cont-cuestionario .table-ins table tr td:last-child, .consultas-wrapper.meri .cont-cuestionario .table-ins table tr td:last-child {
  display: none;
}
.consultas-wrapper.rank .cont-cuestionario .table-ins table tr:nth-child(4n), .consultas-wrapper.meri .cont-cuestionario .table-ins table tr:nth-child(4n) {
  background: #fff;
}
.consultas-wrapper.rank .cont-cuestionario .table-ins table tr:nth-child(4n) + .deta, .consultas-wrapper.meri .cont-cuestionario .table-ins table tr:nth-child(4n) + .deta {
  background: #fff;
}
.consultas-wrapper.rank .cont-cuestionario .table-ins .deta, .consultas-wrapper.meri .cont-cuestionario .table-ins .deta {
  background: #f7f7f7;
}
.consultas-wrapper.meri .cf-blocks {
  padding: 20px 30px;
}
.consultas-wrapper.meri .cf-blocks h3 {
  font-family: "poppins-regular";
  font-size: 14px;
  color: #a7a7a7;
}
.consultas-wrapper.meri .cf-blocks .wrap_fakeselect {
  color: #000;
  height: 38px;
}
.consultas-wrapper.meri .cf-blocks .wrap_fakeselect::after {
  right: 0;
}
.consultas-wrapper .ct-btnfin {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
}
.consultas-wrapper .ct-btnfin a {
  background: #272d4c;
  border-radius: 3px;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  width: 233px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.consultas-wrapper .ct-btnfin a:hover, .consultas-wrapper .ct-btnfin a:focus {
  text-decoration: none;
}
.consultas-wrapper .ct-search {
  padding: 20px 28px;
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
  display: flex;
}
.consultas-wrapper .ct-search .btn-cuota {
  max-width: 233px;
  height: 51px;
  padding: 0;
  justify-content: center;
  flex: 1;
}
.consultas-wrapper .ct-search > div {
  border-bottom: 1px solid #272d4c;
  padding-bottom: 5px;
  margin-right: 36px;
  display: flex;
  align-items: flex-end;
  flex: 1;
}
.consultas-wrapper .ct-search > div i {
  color: #272d4c;
  font-size: 18px;
}
.consultas-wrapper .ct-search > div input {
  border: 0;
  font-family: "poppins-regular";
  font-size: 14px;
  padding: 5px 10px;
  width: 100%;
}
.consultas-wrapper .ct-search > div input::placeholder {
  color: #000;
  text-align: right;
}
.consultas-wrapper .ct-search > div input:focus {
  outline: 0;
}
.consultas-wrapper .ct-search > div a {
  font-size: 18px;
}
.consultas-wrapper .ct-search > div a i {
  color: #bfbfbf;
}
.consultas-wrapper .ct-aviso {
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
}
.consultas-wrapper .ct-aviso .cab {
  background: #fff;
  border: 0;
  color: rgba(0, 0, 0, 0.5);
}
.consultas-wrapper .ct-aviso .descrip {
  display: none;
  border: 0;
}
.consultas-wrapper .ct-aviso .descrip div {
  background: #fff;
  border: 1px solid #f7f7f7;
  padding: 15px 30px;
  margin-bottom: 20px;
  min-height: 86px;
}
.consultas-wrapper .ct-aviso .descrip div h3 {
  color: rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid #f7f7f7;
  font-size: 12px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: none;
}
.consultas-wrapper .ct-aviso .descrip div h3 span {
  color: #000;
  display: block;
  margin-top: 10px;
}
.consultas-wrapper .ct-aviso .btn-arrow {
  color: #272d4c;
  font-size: 20px;
}
.consultas-wrapper .ct-aviso .btn-arrow::before {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.consultas-wrapper .ct-aviso .btn-arrow:hover, .consultas-wrapper .ct-aviso .btn-arrow:focus {
  text-decoration: none;
}
.consultas-wrapper .ct-aviso .btn-arrow.open::before {
  content: "\f106";
}
.consultas-wrapper .ct-aviso .ico-mail {
  color: #272d4c;
  font-size: 18px;
}
.consultas-wrapper .ct-aviso .ico-mail::before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.consultas-wrapper .ct-aviso .viewed {
  background: #fff;
  color: rgba(0, 0, 0, 0.8);
}
.consultas-wrapper .ct-aviso .viewed .ico-mail {
  color: #000;
}
.consultas-wrapper .ct-aviso .viewed .ico-mail::before {
  content: "\f2b6";
}
.consultas-wrapper .ct-aviso .viewed .btn-arrow {
  color: #000;
}
.consultas-wrapper .ct-aviso .viewed + .descrip {
  background: #fff;
}
.consultas-wrapper .ct-aviso table {
  width: 100%;
}
.consultas-wrapper .ct-aviso table tr {
  background: #f7f7f7;
  border-top: 1px solid #eee;
}
.consultas-wrapper .ct-aviso table tr td {
  padding: 10px;
}
.consultas-wrapper .ct-aviso table tr td:first-child {
  padding-left: 30px;
}
.consultas-wrapper .ct-aviso table tr td:last-child {
  padding-right: 30px;
}
.consultas-wrapper .cf-blocks {
  padding: 38px 28px;
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
}
.consultas-wrapper .cf-blocks i {
  font-size: 20px;
  color: #272d4c;
  margin-right: 11px;
  vertical-align: top;
}
.consultas-wrapper .cf-blocks .cf-blocks-text {
  display: inline-block;
  width: 83%;
}
.consultas-wrapper .cf-blocks .cf-blocks-text h3 {
  padding: 0;
  margin-bottom: 12px;
  font: normal 18px/20px "poppins-semibold";
  color: #000;
}
.consultas-wrapper .cf-blocks .cf-blocks-text p {
  font-size: 14px;
  color: #000;
}
.consultas-wrapper .cf-blocks-asig {
  padding: 38px 28px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
  display: flex;
}
.consultas-wrapper .cf-blocks-asig .cant {
  color: #000;
  border: 1px solid #272d4c;
  height: 70px;
  min-width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "poppins-semibold";
  font-size: 30px;
  padding: 0 25px 0 25px;
}
@media only screen and (max-width: 768px) {
  .consultas-wrapper .cf-blocks-asig .cant {
    padding: 0 15px 0 15px;
  }
}
@media only screen and (max-width: 380px) {
  .consultas-wrapper .cf-blocks-asig .cant {
    font-size: 25px !important;
  }
}
@media only screen and (max-width: 320px) {
  .consultas-wrapper .cf-blocks-asig .cant {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 300px) {
  .consultas-wrapper .cf-blocks-asig .cant {
    font-size: 12px !important;
  }
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect {
  color: #000;
  min-height: 38px;
  height: auto;
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 38px;
  height: auto;
  line-height: 18px;
  padding: 5px 35px 5px 0;
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect > ul.filters-select {
  overflow-y: auto;
  max-height: 200px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
@media only screen and (max-width: 1024px) {
  .consultas-wrapper .cf-blocks-asig .wrap_fakeselect > ul.filters-select {
    max-height: 300px;
  }
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect > ul.filters-select::-webkit-scrollbar {
  width: 5px;
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect > ul.filters-select::-webkit-scrollbar-track {
  background: #eeeeee;
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect > ul.filters-select::-webkit-scrollbar-thumb {
  background: var(--gray);
  border-radius: 10px;
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect > ul.filters-select::-webkit-scrollbar-thumb:hover {
  background: #eeeeee;
}
.consultas-wrapper .cf-blocks-asig .wrap_fakeselect > ul.filters-select > li {
  line-height: 18px;
  padding: 5px 0 5px 0;
}
.consultas-wrapper .cf-blocks-asig > div:first-child {
  width: 50%;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  .consultas-wrapper .cf-blocks-asig > div:first-child {
    width: 100%;
  }
}
.consultas-wrapper .cf-blocks-asig > div:first-child h3 {
  margin-bottom: 10px;
}
.consultas-wrapper .cf-blocks-asig > div:nth-child(2) {
  display: flex;
  align-items: center;
  width: fit-content;
}
.consultas-wrapper .cf-blocks-asig > div:nth-child(2) h3 {
  flex: 1;
  margin-left: 15px;
}
.consultas-wrapper .cf-blocks-asig > div h3 {
  font-family: "poppins-regular";
  font-size: 16px;
  color: #000;
}
.consultas-wrapper .btn-opsins {
  display: flex;
  margin-bottom: 26px;
  margin-top: 16px;
}
.consultas-wrapper .btn-opsins a {
  background: #272d4c;
  border: 1px solid #272d4c;
  border-radius: 2px;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  width: 233px;
  height: 51px;
  padding: 0 35px;
  margin-right: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*&:nth-child(2) {
    background: transparent;
    color: $col-lay;
  }*/
}
.consultas-wrapper .btn-opsins a:last-child {
  margin-right: 0;
}
.consultas-wrapper .btn-opsins a:hover {
  text-decoration: none;
}
.consultas-wrapper .ct-nivel {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1500px) {
  .consultas-wrapper .ct-nivel.cont-botones {
    flex-direction: column;
  }
  .consultas-wrapper .ct-nivel.cont-botones .selnivel {
    width: 100%;
  }
}
.consultas-wrapper .ct-nivel .selnivel {
  padding: 25px 40px 40px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
  width: 320px;
}
.consultas-wrapper .ct-nivel .selnivel h3 {
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
  margin-bottom: 10px;
}
.consultas-wrapper .ct-nivel div.btns-soli {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  column-gap: 30px;
}
@media only screen and (max-width: 1500px) {
  .consultas-wrapper .ct-nivel div.btns-soli {
    margin: 25px 0 0 0;
  }
}
@media only screen and (max-width: 1150px) {
  .consultas-wrapper .ct-nivel div.btns-soli {
    width: 100%;
    flex-direction: column;
    row-gap: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .consultas-wrapper .ct-nivel div.btns-soli {
    row-gap: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .consultas-wrapper .ct-nivel div.btns-soli {
    padding: 0 20px;
  }
}
.consultas-wrapper .ct-nivel div.btns-soli .btn-solesp {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #272d4c;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  border-radius: 2px;
  border: 1px solid var(--Color-Primario, #2D4EA2);
  height: 50px;
  padding: 0 20px;
  text-decoration: none;
  transition: all 0.2s linear;
}
.consultas-wrapper .ct-nivel div.btns-soli .btn-solesp:hover, .consultas-wrapper .ct-nivel div.btns-soli .btn-solesp:focus {
  color: #272d4c;
  background: transparent;
  transition: all 0.2s linear;
}
.consultas-wrapper .ct-nivel div.btns-soli .btn-soli {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 14px;
  height: 50px;
  padding: 0 20px;
  border-radius: 2px;
  border: 1px solid var(--Color-Primario, #2D4EA2);
  text-decoration: none;
  transition: all 0.2s linear;
}
.consultas-wrapper .ct-nivel div.btns-soli .btn-soli:hover, .consultas-wrapper .ct-nivel div.btns-soli .btn-soli:focus {
  color: #FFFFFF;
  background: #272d4c;
  transition: all 0.2s linear;
}
.consultas-wrapper .gracias .page-title .title {
  display: block;
  font-size: 21px;
  font-family: "poppins-semibold";
}
.consultas-wrapper .gracias .icon {
  border-radius: 200px;
  height: 180px;
  width: 180px;
  margin: 0 auto 30px;
  font-size: 100px;
  padding-right: 10px;
  color: #d9d9d9;
}
.consultas-wrapper .gracias .btn-link:hover {
  text-decoration: none;
}
.consultas-wrapper .gracias .btn-link span {
  border-bottom: 1px solid #272d4c;
}
.consultas-wrapper .des-firma {
  color: #7a7a7a;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 311px;
}
.consultas-wrapper .des-firma li {
  display: flex;
  margin-bottom: 20px;
}
.consultas-wrapper .des-firma span {
  width: 140px;
  display: inline-block;
}
.consultas-wrapper .btn-link {
  color: #272d4c;
  font-weight: 400;
  text-decoration: none;
}
.consultas-wrapper .mis-docs h2 {
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #a4a4a4;
  border-bottom: 1px solid #272d4c;
}
.consultas-wrapper .mis-docs ul {
  list-style: none;
  display: flex;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.consultas-wrapper .mis-docs ul li {
  display: flex;
  align-items: center;
  margin-right: 70px;
}
.consultas-wrapper .mis-docs ul li span:first-child {
  font-family: "poppins-semibold", Helvetica, Arial, sans-serif;
  font-size: 30px;
  margin-right: 20px;
}
.consultas-wrapper .mis-docs ul li:last-child {
  margin-right: 0;
}
.consultas-wrapper .des-con {
  font-size: 14px;
}
.consultas-wrapper .des-con h3 {
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.consultas-wrapper .des-con .table td {
  border-top: 0;
}
.consultas-wrapper .des-con .table .cell {
  vertical-align: middle;
}
.consultas-wrapper .des-con .table .tbody .tr.odd {
  background: #f6f6f6;
}
.consultas-wrapper .des-con .table .tbody .tr.odd + .deta .cell {
  background: #f6f6f6;
}
.consultas-wrapper .des-con .table .tbody .tr.even {
  background: #fff;
}
.consultas-wrapper .desc {
  background: #fff;
}
.consultas-wrapper .desc .leer-mov {
  display: none;
}
.consultas-wrapper .desc h4 {
  font-family: "poppins-semibold", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.consultas-wrapper .desc p {
  margin-bottom: 0;
}
.consultas-wrapper .estado {
  background-color: #ccc;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  min-width: 125px;
  height: 25px;
  text-align: center;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.consultas-wrapper .sin-firma {
  background-color: #e73631;
}
.consultas-wrapper .firma-incom {
  background-color: #fd9d05;
}
.consultas-wrapper .firma-com {
  background-color: #39b54a;
}
.consultas-wrapper .box-shadow {
  background-color: #fff;
  box-shadow: 0 0 20px #e7e8e8;
  border-radius: 8px;
}
.consultas-wrapper .btn-open {
  color: #272d4c;
  font-size: 20px;
}
.consultas-wrapper .btn-open:hover, .consultas-wrapper .btn-open:focus {
  color: #272d4c;
}
.consultas-wrapper .leer-doc {
  color: #272d4c;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.consultas-wrapper .leer-doc:hover, .consultas-wrapper .leer-doc:focus {
  color: #272d4c;
  text-decoration: underline;
}
.consultas-wrapper .firmante {
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.consultas-wrapper .firmante p span {
  display: inline-block;
  padding-right: 10px;
  min-width: 212px;
}
.consultas-wrapper .firmante p b {
  font-family: "poppins-semibold", Helvetica, Arial, sans-serif;
}
.consultas-wrapper .btns button {
  background: #fff;
  border: 1px solid #272d4c;
  border-radius: 3px;
  color: #272d4c;
  font-family: "poppins-regular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  width: 233px;
  height: 51px;
  margin-right: 30px;
}
.consultas-wrapper .btns button:nth-child(2) {
  background: #272d4c;
  color: #fff;
  margin-right: 0;
}
.consultas-wrapper .cod-doc {
  display: flex;
}
.consultas-wrapper .cod-doc span {
  margin-right: 3px;
}
.consultas-wrapper .career .title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
.consultas-wrapper .career .title i {
  color: #272d4c;
  font-size: 22px;
  vertical-align: middle;
}
.consultas-wrapper .career .title .fa-angle-right {
  width: 15px;
}
.consultas-wrapper .career .table {
  font-size: 14px;
}
.consultas-wrapper .career .more-icon {
  color: #272d4c;
  font-size: 26px;
  font-weight: normal;
}
.consultas-wrapper .career .btn-see-more .icon {
  font-size: 25px;
  font-weight: normal;
  margin-left: 5px;
  vertical-align: middle;
}
.consultas-wrapper .career .btn-toggle {
  color: #272d4c;
  cursor: pointer;
  font-size: 20px;
  padding: 0;
}
.consultas-wrapper .career .btn-see-more {
  font-size: 14px;
}
.consultas-wrapper .career .btn-see-more:before {
  display: none;
}
.consultas-wrapper .career .btn-see-more .btn-txt-tohide {
  display: none;
  font-size: 20px;
  vertical-align: middle;
}
.consultas-wrapper .career .btn-see-more .btn-txt-toshow {
  font-size: 18px;
  vertical-align: middle;
}
.consultas-wrapper .career .btn-see-more.active .btn-txt-toshow {
  display: none;
}
.consultas-wrapper .career .btn-see-more.active .btn-txt-tohide {
  display: inline-block;
}
.consultas-wrapper .form-group label {
  font-size: 13px;
}
.consultas-wrapper .form-group label.disabled {
  color: rgba(0, 0, 0, 0.5);
}
.consultas-wrapper .ast-date.page-title {
  color: #7f7f7f;
  font-size: 14px;
}
.consultas-wrapper .ast-date .form-control:not(:disabled) {
  background-color: transparent;
}
.consultas-wrapper .ast-date .date-input,
.consultas-wrapper .ast-date .text-input {
  position: relative;
}
.consultas-wrapper .ast-date .date-input .form-control {
  border-color: #272d4c;
  padding-right: 40px;
}
.consultas-wrapper .ast-date .date-input i {
  color: #272d4c;
  position: absolute;
  right: 0;
  top: 3px;
  margin: 0;
  pointer-events: none;
}

p.msje-top {
  padding: 0 0 30px;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}

.cont-cuestionario {
  padding: 40px 30px 40px 28px;
  margin-bottom: 40px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
}
.cont-cuestionario.btprint {
  padding: 23px 30px;
  margin-bottom: 10px;
}
.cont-cuestionario.btprint h3.title a {
  color: #000;
  display: flex;
  align-items: center;
}
.cont-cuestionario.btprint h3.title a i:last-child {
  margin-left: 10px;
  margin-right: 0;
}
.cont-cuestionario.btprint h3.title a:hover, .cont-cuestionario.btprint h3.title a:focus {
  text-decoration: none;
}
.cont-cuestionario.exap {
  padding: 0;
}
.cont-cuestionario.exap .table-ins {
  margin-top: 0;
}
.cont-cuestionario.exap .table-ins .desk > div:nth-child(even) {
  background: #f7f7f7;
}
.cont-cuestionario.exap .table-ins .desk .list-reg .container-fluid .row > div {
  border-right: 1px solid #e7e7e7;
}
.cont-cuestionario.exap .table-ins .desk .list-reg .container-fluid .row > div:nth-child(6n) {
  border-right: 0;
}
.cont-cuestionario.exap .table-ins .mov {
  display: none;
}
.cont-cuestionario.exap .table-ins .mov > div:nth-child(even) {
  background: #f7f7f7;
}
.cont-cuestionario.exap .table-ins .mov .list-reg .container-fluid .row > div {
  border-right: 1px solid #e7e7e7;
}
.cont-cuestionario.exap .table-ins .mov .list-reg .container-fluid .row > div:nth-child(2n) {
  border-right: 0;
}
.cont-cuestionario.exap .table-ins .head-reg {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
}
.cont-cuestionario.exap .table-ins .wrap-reg {
  font-size: 14px;
}
.cont-cuestionario.exap .table-ins .wrap-reg > div:nth-child(2) {
  display: none;
}
.cont-cuestionario.exap .table-ins .list-reg {
  background: #fff;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid #f7f7f7;
  font-size: 14px;
}
.cont-cuestionario.exap .table-ins .list-reg i {
  margin-left: 10px;
}
.cont-cuestionario.exap .table-ins .list-reg .fa-check {
  color: #272d4c;
}
.cont-cuestionario.exap .table-ins .list-reg .fa-times {
  color: #cf2013;
}
.cont-cuestionario.exap .table-ins .open-close-reg {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #272d4c;
  font-size: 18px;
}
.cont-cuestionario.exap .table-ins .open-close-reg:hover, .cont-cuestionario.exap .table-ins .open-close-reg:focus {
  text-decoration: none;
}
.cont-cuestionario.exap .table-ins .open-close-reg:before {
  content: "\f055";
}
.cont-cuestionario.exap .table-ins .open-close-reg.clos:before {
  content: "\f056";
}
.cont-cuestionario.exap h3.title {
  padding: 30px 0;
  margin: 0 30px;
}
.cont-cuestionario.ctsp .table-ins .selinp {
  display: none;
}
.cont-cuestionario.ctsp .table-ins .selinp + label {
  font-size: 16px;
  color: #272d4c;
  font-family: "Font Awesome 5 Pro";
  cursor: pointer;
  display: table;
  margin: 0 auto;
}
.cont-cuestionario.ctsp .table-ins .selinp + label::before {
  content: "\f111";
}
.cont-cuestionario.ctsp .table-ins .selinp:checked + label::before {
  content: "\f192";
}
.cont-cuestionario.ctsp .table-ins .motivo > td {
  padding-bottom: 0;
}
.cont-cuestionario.ctsp .table-ins .motivo > td table {
  border-top: 1px solid #ececec;
}
.cont-cuestionario.ctsp .table-ins .motivo > td table tr:first-child td {
  color: #000;
  padding-bottom: 0;
  padding-top: 20px;
}
.cont-cuestionario.ctsp .table-ins .motivo > td table tr:last-child td {
  padding-bottom: 0;
}
.cont-cuestionario.ctsp .table-ins .motivo > td table tr td textarea {
  border: 1px solid #dcdcdc;
  min-height: 112px;
  padding: 10px;
  width: 100%;
}
.cont-cuestionario.ctsp .table-ins .motivo > td table tr td textarea:focus {
  outline: 0;
}
.cont-cuestionario.ctsp .table-ins .mov {
  display: none;
}
.cont-cuestionario.ctsp .table-ins .mov .selinp + label {
  margin: 0;
}
.cont-cuestionario.ctsp .table-ins .mov .motivo td table tr:first-child td {
  color: rgba(0, 0, 0, 0.5);
}
.cont-cuestionario.ctsp .table-ins .mov > tbody > tr {
  border-bottom: 1px solid #ececec;
}
.cont-cuestionario.ctsp .table-ins .mov > tbody > tr:nth-last-child(2) {
  border-bottom: 0;
}
.cont-cuestionario.ctsp .table-ins .mov tr:first-child td {
  color: initial;
}
.cont-cuestionario.ctsp .table-ins .mov tr td:first-child {
  color: rgba(0, 0, 0, 0.5);
}
.cont-cuestionario.ctsp .table-ins .mov tr td table {
  font-size: 12px;
}
.cont-cuestionario.ctsp .table-ins table tr td {
  padding: 10px 0;
}
.cont-cuestionario.ctsp .table-ins table tr:nth-child(even) {
  background: initial;
}
.cont-cuestionario.ctsp h3.title {
  padding-right: 50px;
}
.cont-cuestionario.ctsp h3.title a.open-close-cuest {
  font-family: "poppins-regular";
  font-size: 16px;
  top: 0;
}
.cont-cuestionario.ctsp h3.title a.open-close-cuest::before {
  display: none;
}
.cont-cuestionario.ctsp h3.title a.open-close-cuest::after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 5px;
}
.cont-cuestionario.ctsp h3.title a.open-close-cuest.on::after {
  content: "\f068";
}
.cont-cuestionario.da {
  padding-left: 0;
  padding-right: 0;
}
.cont-cuestionario.da .wrapper-questions {
  padding-top: 20px;
}
.cont-cuestionario.da h3.title {
  padding-left: 0;
  margin: 0 30px;
}
.cont-cuestionario.da h3.title > span span {
  color: #858585;
  font-family: "poppins-regular";
  font-size: 14px;
}
.cont-cuestionario.detacon {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 20px;
}
.cont-cuestionario.detacon > div {
  background: #f7f7f7;
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
  width: 30%;
  min-height: 100px;
  padding: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cont-cuestionario.detacon > div h3 {
  color: #000;
  font-family: "poppins-semibold";
  font-size: 16px;
  margin-bottom: 10px;
}
.cont-cuestionario.deas {
  padding: 0 20px 20px;
}
.cont-cuestionario.deas .table-ins table tr td {
  overflow-wrap: anywhere;
}
.cont-cuestionario.deas .table-ins .deta {
  background: #f7f7f7;
}
.cont-cuestionario.deas .table-ins .deta > td {
  padding: 0 20px;
}
.cont-cuestionario.deas .table-ins .deta table tr td {
  padding: 5px 30px;
}
.cont-cuestionario.deas .table-ins .deta table tr td:first-child {
  color: #000 !important;
}
.cont-cuestionario.deas .table-ins .deta table tr:first-child td {
  color: rgba(0, 0, 0, 0.5) !important;
  padding: 20px 30px;
}
.cont-cuestionario.deas .table-ins .deta table tr:last-child td {
  padding-bottom: 20px;
}
.cont-cuestionario.lisol {
  padding: 0;
}
.cont-cuestionario.lisol .table-ins {
  margin-top: 0;
}
.cont-cuestionario.lisol .table-ins .deta table tr td {
  padding: 0;
}
.cont-cuestionario.lisol .table-ins .deta table tr td h4 {
  color: rgba(0, 0, 0, 0.5);
  font-family: "poppins-regular";
  font-size: 14px;
  padding: 10px 0;
  display: none;
}
.cont-cuestionario.lisol .table-ins .deta table tr td div {
  color: #000;
  background: #fff;
  border: 1px solid #f7f7f7;
  font-family: "poppins-regular";
  font-size: 14px;
  padding: 10px;
  margin-bottom: 10px;
}
.cont-cuestionario.lisol .table-ins .deta table tr td table {
  display: none;
}
.cont-cuestionario.lisol .table-ins .estado {
  margin: 0 auto;
  width: 90px;
}
.cont-cuestionario.lisol .table-ins .estado.pen {
  background: #662d91;
}
.cont-cuestionario.lisol .table-ins .estado.ap {
  background: #39b54a;
}
.cont-cuestionario.lisol .table-ins .estado.re {
  background: #e73631;
}
.cont-cuestionario.lisol .table-ins .texver,
.cont-cuestionario.lisol .table-ins .texlee {
  display: block;
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 14px;
}
.cont-cuestionario.lisol .table-ins .texver i,
.cont-cuestionario.lisol .table-ins .texlee i {
  margin-left: 10px;
}
.cont-cuestionario.lisol .table-ins .texver:hover, .cont-cuestionario.lisol .table-ins .texver:focus,
.cont-cuestionario.lisol .table-ins .texlee:hover,
.cont-cuestionario.lisol .table-ins .texlee:focus {
  text-decoration: none;
}
.cont-cuestionario.lisol .table-ins .texlee::before {
  content: "Leer";
  display: inline-block;
}
.cont-cuestionario.lisol .table-ins .texlee.activo::before {
  content: "Ocultar";
}
.cont-cuestionario.lisol .table-ins.segsol table tr:not(.deta) td:nth-child(9) {
  display: table-cell;
}
.cont-cuestionario.lisol .table-ins.segsol table tr:not(.deta) td:last-child {
  display: none;
}
.cont-cuestionario.lisol .table-ins table tr td {
  padding: 10px;
}
.cont-cuestionario.lisol .table-ins table tr td:nth-child(9) {
  display: none;
}
.cont-cuestionario.lisol .table-ins table tr:nth-child(4n) {
  background: #fff;
}
.cont-cuestionario .ct-sol {
  width: 600px;
  margin-left: 30px;
}
.cont-cuestionario .ct-sol .input {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.cont-cuestionario .ct-sol .input .tipo {
  padding-bottom: 12px;
  border-bottom: 0;
}
.cont-cuestionario .ct-sol .input .tipo .wrap_fakeselect {
  color: #000;
}
.cont-cuestionario .ct-sol .input .tipo .wrap_fakeselect .option-selected {
  line-height: 14px;
  height: 38px;
  padding-right: 30px;
  display: flex;
  align-items: center;
  overflow-x: hidden;
}
.cont-cuestionario .ct-sol .input .tipo .wrap_fakeselect .filters-select {
  max-height: 210px;
  overflow-y: auto;
}
.cont-cuestionario .ct-sol .input .tipo .wrap_fakeselect .filters-select li {
  line-height: 1.5;
  padding: 5px 0;
}
.cont-cuestionario .ct-sol .input .numero,
.cont-cuestionario .ct-sol .input .fecha {
  border-bottom: 1px solid rgba(46, 78, 162, 0.5);
}
.cont-cuestionario .ct-sol .input .numero label,
.cont-cuestionario .ct-sol .input .fecha label {
  color: rgba(0, 0, 0, 0.5);
}
.cont-cuestionario .ct-sol .input .motivo,
.cont-cuestionario .ct-sol .input .glosa {
  width: 100%;
}
.cont-cuestionario .ct-sol .input .inputfile-box {
  border-bottom: 0;
  width: 100%;
}
.cont-cuestionario .ct-sol .input .inputfile-box .inputfile {
  display: none;
}
.cont-cuestionario .ct-sol .input .inputfile-box .file-box {
  display: inline-block;
  width: 100%;
  padding: 5px 0px 5px 5px;
  box-sizing: border-box;
  height: calc(2rem - 2px);
}
.cont-cuestionario .ct-sol .input .inputfile-box .file-button {
  background: #272d4c;
  border-radius: 2px;
  color: #fff;
  padding: 5px 15px;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cont-cuestionario .ct-sol .input .inputfile-box .file-button::before {
  content: "Seleccionar archivo";
}
.cont-cuestionario .ct-sol .input .inputfile-box label {
  position: relative;
  margin-bottom: 0;
  border-bottom: 1px solid #272d4c;
  height: 34px;
}
.cont-cuestionario .ct-sol .input .inputfile-box label.loader img {
  position: absolute;
  top: 0;
  right: 0;
}
.cont-cuestionario .ct-sol .input .inputfile-box label.loader .file-button {
  right: 30px;
}
.cont-cuestionario .ct-sol .input .inputfile-box label.loader .file-button::before {
  content: "Cargando";
}
.cont-cuestionario .ct-sol .input .inputfile-box h3 {
  color: #000;
  display: block;
  font-family: "poppins-regular";
  font-size: 12px;
  margin-bottom: 5px;
}
.cont-cuestionario .ct-sol .input .inputfile-box p {
  color: #000;
  font-family: "poppins-regular";
  font-size: 11px;
}
.cont-cuestionario .ct-sol .input > div {
  border-bottom: 1px solid #272d4c;
  width: 48%;
}
.cont-cuestionario .ct-sol .input > div label {
  color: #000;
  display: block;
  font-family: "poppins-regular";
  font-size: 12px;
  margin-bottom: 5px;
}
.cont-cuestionario .ct-sol .input > div input[type=text],
.cont-cuestionario .ct-sol .input > div textarea {
  border: 0;
  display: block;
  width: 100%;
  font-family: "poppins-regular";
  font-size: 14px;
  margin-bottom: 5px;
}
.cont-cuestionario .ct-sol .input > div input[type=text]:read-only,
.cont-cuestionario .ct-sol .input > div textarea:read-only {
  color: rgba(0, 0, 0, 0.5);
}
.cont-cuestionario .ct-sol .input > div input[type=text]:focus,
.cont-cuestionario .ct-sol .input > div textarea:focus {
  outline: 0;
}
.cont-cuestionario .ct-sol .input > div textarea {
  height: 20px;
}
.cont-cuestionario .ct-sol .input:last-child {
  margin-bottom: 0;
}
.cont-cuestionario textarea.full {
  width: 100%;
  height: 160px;
  border: 0;
  color: #000;
  font-size: 14px;
}
.cont-cuestionario textarea.full::placeholder {
  color: #a1a1a1;
}
.cont-cuestionario textarea.full:focus {
  outline: none;
}
.cont-cuestionario h3.title {
  position: relative;
  padding-left: 22px;
  margin-left: -20px;
  font: normal 18px/20px "poppins-semibold";
  color: #000;
}
.cont-cuestionario h3.title i {
  margin-right: 12px;
  font-size: 20px;
  color: #272d4c;
}
.cont-cuestionario h3.title a.open-close-cuest {
  position: absolute;
  right: 0;
  font-family: "Font Awesome 5 Pro";
  color: #272d4c;
}
.cont-cuestionario h3.title a.open-close-cuest:hover, .cont-cuestionario h3.title a.open-close-cuest:focus {
  text-decoration: none;
}
.cont-cuestionario h3.title a.open-close-cuest.on:before {
  content: "\f056";
}
.cont-cuestionario h3.title a.open-close-cuest:before {
  content: "\f055";
}
.cont-cuestionario .wrapper-questions {
  display: none;
}
.cont-cuestionario .cuest-questions {
  padding: 40px 0 0 22px;
  border-bottom: 1px solid #f0f0f0;
}
.cont-cuestionario .cuest-questions h5 {
  font-size: 14px;
  color: #000;
}
.cont-cuestionario .cuest-questions h5 span {
  margin-right: 28px;
}
.cont-cuestionario .cuest-questions h5 span.subtex {
  color: #7b7b7b;
  margin-right: 0;
}
.cont-cuestionario .cuest-questions .wrap-options {
  padding: 30px 0 0 35px;
}
.cont-cuestionario .cuest-questions .wrap-options fieldset {
  margin-bottom: 28px;
}
.cont-cuestionario .cuest-questions .wrap-options input[type=radio],
.cont-cuestionario .cuest-questions .wrap-options input[type=checkbox] {
  display: none;
}
.cont-cuestionario .cuest-questions .wrap-options label.fake-radio {
  margin-right: 15px;
  font-size: 16px;
  color: #272d4c;
  font-family: "Font Awesome 5 Pro";
  vertical-align: bottom;
  cursor: pointer;
}
.cont-cuestionario .cuest-questions .wrap-options label.fake-radio:before {
  content: "\f111";
}
.cont-cuestionario .cuest-questions .wrap-options label.fake-radio.on:before {
  content: "\f192";
}
.cont-cuestionario .cuest-questions .wrap-options label.fake-check {
  margin-right: 15px;
  font-size: 16px;
  color: #272d4c;
  font-family: "Font Awesome 5 Pro";
  vertical-align: bottom;
  cursor: pointer;
}
.cont-cuestionario .cuest-questions .wrap-options label.fake-check:before {
  content: "\f0c8";
}
.cont-cuestionario .cuest-questions .wrap-options label.fake-check.on:before {
  content: "\f14a";
}
.cont-cuestionario .cuest-questions .wrap-options label {
  font-size: 14px;
  color: #000;
}
.cont-cuestionario .cuest-questions .wrap-options label span {
  margin-right: 22px;
}
.cont-cuestionario .cuest-questions .wrap-options input[type=text] {
  font-family: "poppins-regular";
  font-size: 14px;
  color: #000;
  height: 30px;
  width: 100%;
}
.cont-cuestionario .cuest-questions .wrap-options input[type=text]:focus {
  outline: 0;
}
.cont-cuestionario .ct-contra {
  margin-top: 20px;
}
.cont-cuestionario .ct-contra > div ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 287px;
}
.cont-cuestionario .ct-contra > div:first-child {
  border-bottom: 1px solid #ececec;
  padding: 0 30px 20px;
}
.cont-cuestionario .ct-contra > div:nth-child(2) {
  padding: 30px 30px 0;
  display: flex;
  justify-content: space-between;
}
.cont-cuestionario .ct-contra .text-contra {
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
  margin-bottom: 10px;
}
.cont-cuestionario .ct-contra .inp-contra {
  display: flex;
  margin-bottom: 20px;
  border-bottom: 1px solid #272d4c;
}
.cont-cuestionario .ct-contra .inp-contra input {
  color: #000;
  font-family: "poppins-regular";
  font-size: 15px;
  border: 0;
  padding: 0;
  flex: 1;
}
.cont-cuestionario .ct-contra .inp-contra input:focus {
  outline: 0;
}
.cont-cuestionario .ct-contra .inp-contra input::placeholder {
  color: #000;
}
.cont-cuestionario .ct-contra .inp-contra a {
  display: block;
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 14px;
  text-decoration: none;
}
.cont-cuestionario .ct-contra .inp-contra a i {
  font-size: 18px;
  margin-right: 5px;
}
.cont-cuestionario .ct-contra .list-contra {
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
  width: auto;
  margin-left: 15px;
}
.cont-cuestionario .ct-contra .list-contra li {
  padding-left: 10px;
  position: relative;
}
.cont-cuestionario .ct-contra .list-contra li.check::after {
  content: "\f00c";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 18px;
  color: #39b54a;
  margin-left: 10px;
}
.cont-cuestionario .ct-contra .list-contra li.nocheck::after {
  content: "\f00d";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 18px;
  color: #e73631;
  margin-left: 10px;
}
.cont-cuestionario .ct-contra .list-contra li::before {
  content: "";
  display: inline-block;
  background: #000;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  position: absolute;
  top: 12px;
  left: 0;
}
.cont-cuestionario .ct-contra .list-contra li:first-child {
  font-family: "poppins-semibold";
  padding-left: 0;
  margin-bottom: 10px;
}
.cont-cuestionario .ct-contra .list-contra li:first-child::before {
  display: none;
}
.cont-cuestionario .ct-correoinst .user-datos {
  color: rgba(0, 0, 0, 0.5);
  font-family: "poppins-regular";
  font-size: 14px;
  width: 287px;
  border-bottom: 1px solid #96a6d0;
  margin-bottom: 30px;
}
.cont-cuestionario .ct-correoinst .user-datos label {
  font-size: 12px;
  margin-bottom: 5px;
}
.cont-cuestionario .ct-correoinst .user-datos input {
  font-size: 14px;
  color: #000;
  width: 100%;
  border: 0;
  margin-bottom: 5px;
}
.cont-cuestionario .ct-correoinst .user-datos input:focus {
  outline: 0;
}
.cont-cuestionario .ct-correoinst .user-datos input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.cont-cuestionario .ct-correoinst .acce {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 30px;
}
.cont-cuestionario .ct-correoinst .acce a {
  text-decoration: none;
  background: #f7f7f7;
  width: 48%;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cont-cuestionario .ct-correoinst h3 {
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
  margin-bottom: 20px;
}
.cont-cuestionario .ct-correoinst h3 a {
  color: #272d4c;
  text-decoration: none;
  display: inline-block;
}
.cont-cuestionario .ct-correoinst ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cont-cuestionario .ct-foto-perfil {
  color: #000;
  font-family: "poppins-regular";
  font-size: 12px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  width: 100%;
  margin-bottom: 20px;
}
.cont-cuestionario .ct-foto-perfil .foto-perfil {
  position: relative;
  display: block;
  width: 76px;
  height: 76px;
  border: 1px solid #cbcbcb;
  border-radius: 100%;
}
.cont-cuestionario .ct-foto-perfil .foto-perfil .btn-foto {
  background: #272d4c;
  color: #fff;
  width: 33px;
  height: 33px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: -10px;
  right: 0;
  border-radius: 100%;
}
.cont-cuestionario .ct-foto-perfil .foto-perfil img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 100%;
}
.cont-cuestionario .ct-foto-perfil .selec-foto .inputfile {
  display: none;
}
.cont-cuestionario .ct-foto-perfil .selec-foto .file-button {
  background: #272d4c;
  border-radius: 2px;
  color: #fff;
  padding: 10px 25px;
  cursor: pointer;
  font-family: "poppins-regular";
  font-size: 14px;
  display: block;
  box-sizing: border-box;
  margin-left: 30px;
}
.cont-cuestionario .ct-foto-perfil .selec-foto .file-box {
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 12px;
  margin-left: 10px;
}
.cont-cuestionario .ct-foto-perfil .selec-foto label {
  position: relative;
  display: flex;
  align-items: center;
}
.cont-cuestionario .text-val {
  margin-left: 125px;
}
.cont-cuestionario .text-val .validacion {
  color: #39b54a;
  margin-left: 30px;
  font-size: 12px;
}
.cont-cuestionario .text-val .validacion li {
  padding-left: 0;
}
.cont-cuestionario .text-val .validacion li#error-formato, .cont-cuestionario .text-val .validacion li#error-tamanio, .cont-cuestionario .text-val .validacion li#error-peso {
  color: #e73631;
}
.cont-cuestionario .text-val .validacion li::before {
  display: none;
}
.cont-cuestionario .text-val ul {
  color: #000;
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "poppins-regular";
  font-size: 12px;
  display: inline-block;
}
.cont-cuestionario .text-val ul li {
  position: relative;
  padding-left: 8px;
  padding-bottom: 5px;
}
.cont-cuestionario .text-val ul li::before {
  content: "";
  background: #000;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  position: absolute;
  top: 7px;
  left: 0;
}
.cont-cuestionario .cont-docsem {
  padding-top: 20px;
}
.cont-cuestionario .cont-docsem .titu-docsem {
  color: #000;
  background: #f7f7f7;
  font-family: "poppins-regular";
  font-size: 16px;
  position: relative;
  height: 72px;
  display: flex;
  align-items: center;
  padding: 0 50px;
}
.cont-cuestionario .cont-docsem .titu-docsem .open-close-docsem {
  position: absolute;
  right: 30px;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  color: #272d4c;
}
.cont-cuestionario .cont-docsem .titu-docsem .open-close-docsem::before {
  content: "\f078";
}
.cont-cuestionario .cont-docsem .titu-docsem .open-close-docsem:hover, .cont-cuestionario .cont-docsem .titu-docsem .open-close-docsem:focus {
  text-decoration: none;
}
.cont-cuestionario .cont-docsem .titu-docsem .open-close-docsem.on::before {
  content: "\f077";
}
.cont-cuestionario .cont-docsem .titu-docsem > i {
  margin-right: 5px;
}
.cont-cuestionario .cont-docsem .titu-docsem > span span {
  color: #858585;
  font-size: 14px;
}
.cont-cuestionario .cont-docsem .wrapper-docsem {
  padding: 20px;
  display: none;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem {
  color: #000;
  display: flex;
  padding: 20px 30px;
  font-family: "poppins-regular";
  font-size: 14px;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem .btn-pdf {
  color: #272d4c;
  text-decoration: none;
  font-family: "poppins-regular";
  font-size: 14px;
  width: 170px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  flex-wrap: wrap;
  word-break: break-word;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem .btn-pdf:hover {
  text-decoration: underline;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem .btn-pdf:last-child {
  margin-bottom: 0;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem > div {
  flex: 1;
  padding-right: 20px;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem > div:first-child {
  flex: 0.5;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem > div:last-child {
  padding-right: 0;
}
.cont-cuestionario .cont-docsem .wrapper-docsem .table-docsem > div div:first-child {
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.cont-cuestionario .cont-docsem .wrapper-docsem h3 {
  color: #000;
  background: #f7f7f7;
  height: 65px;
  font-family: "poppins-regular";
  font-size: 16px;
  display: flex;
  align-items: center;
  padding: 0 30px;
}
.cont-cuestionario .table-ins.concu .deta-desk td {
  padding: 20px !important;
}
.cont-cuestionario .table-ins.concu .wrap {
  background: #fff;
  padding: 10px;
}
.cont-cuestionario .table-ins.concu .wrap-desk {
  background: #fff;
  padding: 20px 20px 20px 30px;
}
.cont-cuestionario .table-ins.concu .list-deta li {
  margin-bottom: 25px;
}
.cont-cuestionario .table-ins.concu .list-deta li span {
  color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  width: 34%;
  margin-right: 15px;
}
.cont-cuestionario .table-ins.concu .list-deta li:last-child {
  margin-bottom: 0;
}
.cont-cuestionario .table-ins.concu table tr td:first-child {
  padding-left: 50px;
}
.cont-cuestionario .table-ins.concu table tr:nth-child(even) {
  background: #f7f7f7;
}
.cont-cuestionario .table-ins.concu table tr:nth-child(even) + .deta-desk {
  background: #f7f7f7;
}
.cont-cuestionario .table-ins.concu table tr:nth-child(odd) {
  background: #fff;
}
.cont-cuestionario .table-ins.concu table tr:nth-child(odd) + .deta-desk {
  background: #fff;
}
.cont-cuestionario .table-ins.fix-ri table {
  width: initial !important;
}
.cont-cuestionario .table-ins.fix-ri table tr td {
  padding: 5px !important;
}

.cont-consultas {
  padding: 30px 50px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
}
.cont-consultas h3.title {
  position: relative;
  margin-left: -20px;
  padding: 0;
  margin-bottom: 12px;
  font: normal 18px/20px "poppins-semibold";
  color: #000;
}
.cont-consultas h3.title i {
  margin-right: 12px;
  font-size: 20px;
  color: #272d4c;
}
.cont-consultas p {
  font-size: 14px;
  line-height: 26px;
  color: #000;
}
.cont-consultas .cons-items-wrapper {
  margin-top: 30px;
}
.cont-consultas .cons-items-wrapper .cons-items {
  position: relative;
  padding: 20px 22px;
  margin-bottom: 30px;
  background-color: #f7f7f7;
  border-radius: 2px;
}
.cont-consultas .cons-items-wrapper .cons-items i.check {
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 20px;
  color: red;
}
.cont-consultas .cons-items-wrapper .cons-items i.check::before {
  content: "\f057";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.cont-consultas .cons-items-wrapper .cons-items.on i.check {
  color: #39b54a;
}
.cont-consultas .cons-items-wrapper .cons-items.on i.check::before {
  content: "\f058";
}
.cont-consultas .cons-items-wrapper .cons-items h4 {
  margin-bottom: 5px;
  font: normal 16px/20px "poppins-semibold";
  color: #000;
}
.cont-consultas .cons-items-wrapper .cons-items div.status {
  font-size: 14px;
  color: #000;
}
.cont-consultas .cons-items-wrapper .cons-items div.status p {
  padding: 0;
  line-height: 20px;
}
.cont-consultas .cons-items-wrapper .cons-items div.status a {
  color: #000;
  text-decoration: underline;
  font-family: "poppins-semibold";
}
.cont-consultas .cons-items-wrapper .cons-items div.status a:hover {
  text-decoration: none;
}
.cont-consultas .cons-items-wrapper .cons-items div.status ul li {
  margin-bottom: 5px;
}
.cont-consultas .cons-items-wrapper .cons-items div.status ul li:before {
  content: "-";
  padding-right: 3px;
}

.malla-cred .cont-cuestionario .table-ins table tr td {
  padding: 20px 20px;
}
.malla-cred .cont-cuestionario .table-ins table tbody tr:first-child td:nth-last-child(-n+2) {
  width: 110px;
}
.malla-cred .total-foot .total {
  font-family: "poppins-regular";
  font-size: 14px;
  display: flex;
}
.malla-cred .total-foot .total > div {
  background: #fff;
  box-shadow: 0 0 27px 10px #ececec;
  border-radius: 8px;
  padding: 15px 20px;
}
.malla-cred .total-foot .total > div:first-child {
  flex: 1;
}
.malla-cred .total-foot .total > div:nth-last-child(-n+2) {
  width: 79px;
}

.wrap-submit {
  text-align: right;
  margin-bottom: 100px;
}
.wrap-submit input[type=submit],
.wrap-submit input[type=button] {
  width: 230px;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  color: #fff;
  border-radius: 2px;
  background-color: #272d4c;
  border: 1px solid transparent;
}
.wrap-submit input[type=submit]:hover,
.wrap-submit input[type=button]:hover {
  border-color: #272d4c;
  background-color: transparent;
  color: #272d4c;
}

.btn-cuota {
  display: inline-flex;
  align-items: center;
  text-align: center;
  background: #272d4c;
  border-radius: 3px;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  border: 0;
  height: 50px;
  padding: 0 20px;
}
.btn-cuota:hover {
  text-decoration: none;
  color: #fff;
}
.btn-cuota:focus {
  outline: 0;
}

.msjtex {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.msjtex p {
  flex: 1;
  padding-bottom: 0;
  margin-right: 30px;
}

.docenv .fa-check-circle {
  margin-right: 10px;
  color: #36b649;
  vertical-align: middle;
}

body.carreras.no-padd {
  padding: 0;
  background-attachment: fixed;
}

.main-wrapper.carreras {
  padding: 12vh 0 0;
}
.main-wrapper.carreras .wrap-titles {
  text-align: center;
  padding-bottom: 32px;
}
.main-wrapper.carreras .wrap-titles h1 {
  padding-bottom: 10px;
  font: normal 30px/36px "poppins-semibold";
}
.main-wrapper.carreras .wrap-titles h4 {
  font-size: 14px;
  color: #000;
}
.main-wrapper.carreras .wrap-carreras {
  width: 60%;
  margin: 0 auto;
}
.main-wrapper.carreras .wrap-carreras .item-carreras {
  padding: 40px 20px;
  margin-bottom: 40px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 27px 10px #ececec;
}
.main-wrapper.carreras .wrap-carreras .item-carreras h3 {
  display: inline-block;
  width: 65%;
  margin-right: 6%;
  font: normal 18px/20px "poppins-semibold";
}
.main-wrapper.carreras .wrap-carreras .item-carreras h3 span {
  display: inline-block;
  width: 88%;
}
.main-wrapper.carreras .wrap-carreras .item-carreras h3 i {
  font-size: 20px;
  color: #272d4c;
  margin-right: 12px;
  vertical-align: top;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status {
  display: inline-block;
  width: 120px;
  padding: 2px 0;
  margin-right: 19px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  border-radius: 24px;
  border: 1px solid transparent;
  vertical-align: top;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status:hover {
  text-decoration: none;
  background-color: transparent !important;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.vigente {
  background-color: #39b54a;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.vigente:hover {
  color: #39b54a;
  border-color: #39b54a;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.eliminado {
  background-color: #e73631;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.eliminado:hover {
  color: #e73631;
  border-color: #e73631;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.egresado {
  background-color: #662d91;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.egresado:hover {
  color: #662d91;
  border-color: #662d91;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.suspendido {
  background-color: #000;
}
.main-wrapper.carreras .wrap-carreras .item-carreras a.status.suspendido:hover {
  color: #000;
  border-color: #000;
}
.main-wrapper.carreras .wrap-carreras .item-carreras i.grey {
  padding-top: 8px;
  color: #606060;
  font-size: 20px;
  vertical-align: top;
}

.cont-cuestionario.inscur {
  padding: 10px 0 0;
}
.cont-cuestionario.inscur .table-ins {
  margin-top: 0;
}
.cont-cuestionario.inscur .table-ins .estado {
  width: 110px;
}
.cont-cuestionario.inscur .table-ins .estado.ob {
  background: #e73631;
}
.cont-cuestionario.inscur .table-ins .estado.op {
  background: #39b54a;
}
.cont-cuestionario.inscur .table-ins .deta > td {
  padding: 0;
}
.cont-cuestionario.inscur .table-ins table tr:nth-child(4n) {
  background: #fff;
}
.cont-cuestionario.inscur .table-ins table tr td:last-child {
  display: none;
  text-align: right;
}
.cont-cuestionario.cer {
  padding: 0;
}
.cont-cuestionario.cer .table-ins {
  margin-top: 0;
}
.cont-cuestionario.cer .table-ins .btn-des {
  color: #272d4c;
  font-size: 14px;
  display: inline-block;
}
.cont-cuestionario.cer .table-ins .btn-des i {
  font-size: 16px;
  margin-left: 10px;
}
.cont-cuestionario.cer .table-ins .btn-des:hover, .cont-cuestionario.cer .table-ins .btn-des:focus {
  text-decoration: none;
}
.cont-cuestionario.cer .table-ins .deta {
  background: #f7f7f7;
}
.cont-cuestionario.cer .table-ins table tr td {
  padding: 10px 20px;
}
.cont-cuestionario.cer .table-ins table tr td:last-child {
  display: none;
}
.cont-cuestionario.cer .table-ins table tr:nth-child(4n) {
  background: #fff;
}
.cont-cuestionario.cer .table-ins table tr:nth-child(4n) + .deta {
  background: #fff;
}
.cont-cuestionario.cer .table-ins table tr:nth-child(4n) + .deta td table {
  border: 1px solid #f7f7f7;
}
.cont-cuestionario.docem {
  padding: 0;
}
.cont-cuestionario.docem .table-ins {
  margin-top: 0;
}
.cont-cuestionario.docem .table-ins .btn-doc {
  color: #272d4c;
  text-decoration: none;
  display: block;
  font-family: "poppins-regular";
  font-size: 14px;
}
.cont-cuestionario.docem .table-ins .btn-doc i {
  margin-left: 10px;
}
.cont-cuestionario.docem .table-ins table tr td {
  padding: 20px;
}
.cont-cuestionario.ctpacu {
  padding-bottom: 0;
}
.cont-cuestionario.cedi {
  padding-bottom: 0;
}
.cont-cuestionario.cedi .table-ins > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 40px;
}
.cont-cuestionario.cedi .table-ins > div a {
  color: #272d4c;
  border: 1px solid #272d4c;
  border-radius: 3px;
  font-family: "poppins-regular";
  font-size: 12px;
  width: 100px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cont-cuestionario.cedi .table-ins > div a:hover, .cont-cuestionario.cedi .table-ins > div a:focus {
  text-decoration: none;
}
.cont-cuestionario.cedi .table-ins > div h3 {
  color: #000;
  font-family: "poppins-regular";
  font-size: 14px;
}
.cont-cuestionario.cedi .table-ins > div:nth-child(odd) {
  background: #f7f7f7;
}
.cont-cuestionario.listacedis {
  padding: 0;
  margin-bottom: 10px;
}
.cont-cuestionario.listacedis .table-ins {
  margin-top: 0;
}
.cont-cuestionario.listacedis .table-ins.obcer {
  overflow-x: auto;
}
.cont-cuestionario.listacedis .table-ins.obcer table tr td {
  padding: 20px 10px;
}
.cont-cuestionario.listacedis .table-ins.obcer table tr td:nth-child(7) {
  display: table-cell;
}
.cont-cuestionario.listacedis .table-ins.obcer table tr td:last-child {
  display: none;
}
.cont-cuestionario.listacedis .table-ins .btn-eli {
  display: table;
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 14px;
}
.cont-cuestionario.listacedis .table-ins .btn-eli i {
  margin-left: 10px;
}
.cont-cuestionario.listacedis .table-ins .btn-eli:hover, .cont-cuestionario.listacedis .table-ins .btn-eli:focus {
  text-decoration: none;
}
.cont-cuestionario.listacedis .table-ins .wrap_fakeselect .option-selected {
  line-height: 14px;
  height: 38px;
  padding-right: 30px;
  display: flex;
  align-items: center;
}
.cont-cuestionario.listacedis .table-ins table tr td:nth-child(7) {
  display: none;
}
.cont-cuestionario.listacedis .table-ins table tr:nth-child(4n) {
  background: #fff;
}
.cont-cuestionario.descer {
  padding-top: 40px;
  margin-bottom: 40px;
}
.cont-cuestionario.descer .title {
  margin: 0;
  padding: 0;
  padding-left: 30px;
  margin-bottom: 10px;
}
.cont-cuestionario.descer .table-ins table tr td:nth-child(7) {
  display: table-cell;
}
.cont-cuestionario.descer .table-ins table tr td:nth-child(8) {
  display: none;
}
.cont-cuestionario .table-ins {
  margin-top: 20px;
}
.cont-cuestionario .table-ins .estado {
  background: #ccc;
  color: #fff;
  border-radius: 25px;
  width: 100px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "poppins-regular";
  font-size: 12px;
}
.cont-cuestionario .table-ins .estado.disp {
  background: #39b54a;
}
.cont-cuestionario .table-ins .estado.nodisp {
  background: #e73631;
}
.cont-cuestionario .table-ins .estado.pend {
  background: #662d91;
}
.cont-cuestionario .table-ins .btn-more,
.cont-cuestionario .table-ins .btn-more-desk {
  text-decoration: none;
  display: block;
}
.cont-cuestionario .table-ins .btn-more::before,
.cont-cuestionario .table-ins .btn-more-desk::before {
  content: "\f055";
  display: inline-block;
  color: #272d4c;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 16px;
}
.cont-cuestionario .table-ins .btn-more.activo::before,
.cont-cuestionario .table-ins .btn-more-desk.activo::before {
  content: "\f056";
}
.cont-cuestionario .table-ins .btn-pdf {
  color: #272d4c;
  text-decoration: none;
  font-family: "poppins-regular";
  font-size: 14px;
  width: 170px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  word-break: break-word;
}
.cont-cuestionario .table-ins .btn-pdf:hover {
  text-decoration: underline;
}
.cont-cuestionario .table-ins .deta,
.cont-cuestionario .table-ins .deta-desk {
  display: none;
}
.cont-cuestionario .table-ins .deta table tr,
.cont-cuestionario .table-ins .deta-desk table tr {
  background: #fff !important;
}
.cont-cuestionario .table-ins .deta table tr td,
.cont-cuestionario .table-ins .deta-desk table tr td {
  display: table-cell !important;
  color: rgb(0, 0, 0) !important;
}
.cont-cuestionario .table-ins .deta table tr td:first-child,
.cont-cuestionario .table-ins .deta-desk table tr td:first-child {
  color: rgba(0, 0, 0, 0.5) !important;
}
.cont-cuestionario .table-ins .checkbox {
  position: relative;
}
.cont-cuestionario .table-ins .checkbox .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.cont-cuestionario .table-ins .checkbox .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 20px;
}
.cont-cuestionario .table-ins .checkbox .styled-checkbox + label::before {
  content: "\f0c8";
  color: #a3a3a3;
  display: inline-block;
  vertical-align: middle;
}
.cont-cuestionario .table-ins .checkbox .styled-checkbox:checked + label::before {
  content: "\f14a";
  color: #272d4c;
}
.cont-cuestionario .table-ins table {
  border: 0;
  font-family: "poppins-regular";
  font-size: 14px;
  color: #000;
  width: 100%;
}
.cont-cuestionario .table-ins table tr td {
  padding: 20px 30px;
}
.cont-cuestionario .table-ins table tr:first-child td {
  color: rgba(0, 0, 0, 0.5);
}
.cont-cuestionario .table-ins table tr:nth-child(even) {
  background: #f7f7f7;
}
.cont-cuestionario .table-ins.consu table tr td {
  padding: 10px;
}
.cont-cuestionario .table-ins.consu table tr td:first-child {
  padding-left: 30px;
}
.cont-cuestionario .table-ins.consu table tr td:last-child {
  display: none;
}
.cont-cuestionario .table-ins.consu table tr:nth-child(4n) {
  background: #fff;
}
.cont-cuestionario .table-ins.rec .btn-pdf {
  margin-bottom: 20px;
}
.cont-cuestionario .table-ins.rec .btn-pdf:last-child {
  margin-bottom: 0;
}
.cont-cuestionario .table-ins.rec table tr td {
  padding: 10px;
  vertical-align: top;
}
.cont-cuestionario .table-ins.rec table tr td:first-child {
  padding-left: 30px;
}
.cont-cuestionario .table-ins.rec table tr td:nth-child(7) {
  display: none;
}
.cont-cuestionario .table-ins.rec table tr:first-child td {
  vertical-align: inherit;
}
.cont-cuestionario .table-ins.rec table tr:nth-child(4n) {
  background: #fff;
}
.cont-cuestionario .table-ins.pagcu .estado {
  width: 90px;
}
.cont-cuestionario .table-ins.pagcu table tr td {
  padding: 10px;
}
.cont-cuestionario .table-ins.pagcu table tr td:first-child {
  padding-left: 30px;
}
.cont-cuestionario .table-ins.pagcu table tr td:nth-child(11) {
  display: none;
}
.cont-cuestionario .table-ins.pagcu table tr:nth-child(4n) {
  background: #fff;
}

.consultas-wrapper .cf-blocks.le {
  padding: 28px 26px;
  box-sizing: border-box;
  border-left: 6px solid #ccc;
}
.consultas-wrapper .cf-blocks.le.blu {
  border-color: #272d4c;
}
.consultas-wrapper .cf-blocks.le.gre {
  border-color: #39b54a;
}
.consultas-wrapper .cf-blocks.le.bla {
  border-color: #000;
}
.consultas-wrapper .cf-blocks.le.red {
  border-color: #e73631;
}
.consultas-wrapper .cf-blocks.le.yel {
  border-color: #ffc600;
}
.consultas-wrapper .cf-blocks.le.fuc {
  border-color: #8f00c4;
}
.consultas-wrapper .cf-blocks.le .cf-blocks-text h3 {
  margin-bottom: 0;
}
.consultas-wrapper .cf-blocks.le i {
  margin-right: 8px;
}
.consultas-wrapper .cf-blocks.mon {
  padding-top: 22px;
  padding-bottom: 22px;
  text-align: right;
}
.consultas-wrapper .cf-blocks.mon .cf-blocks-text .texnormal {
  font-family: "poppins-regular";
}
.consultas-wrapper .cf-blocks.mon .cf-blocks-text h3 {
  margin-bottom: 0;
}
.consultas-wrapper .ct-calendar {
  overflow: hidden;
  box-shadow: 0 0 27px 10px #ececec;
  border-radius: 8px;
}
.consultas-wrapper .ct-calendar .ct-calendar-head {
  background: #fff;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.consultas-wrapper .ct-calendar .ct-calendar-head a {
  color: #272d4c;
  text-decoration: none;
  font-size: 20px;
}
.consultas-wrapper .ct-calendar .ct-calendar-head a:hover {
  color: #272d4c;
  text-decoration: none;
}
.consultas-wrapper .ct-calendar .ct-calendar-head h2 {
  color: #000;
  font-family: "poppins-regular";
  font-size: 18px;
  text-align: center;
  margin: 0 20px;
}
.consultas-wrapper .ct-calendar .ct-calendar-main {
  background: #fff;
  box-shadow: 0 0 27px 10px #ececec;
  font-family: "poppins-regular";
  font-size: 14px;
  color: #000;
  overflow-x: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.consultas-wrapper .ct-calendar .ct-calendar-main::-webkit-scrollbar {
  height: 5px;
}
.consultas-wrapper .ct-calendar .ct-calendar-main::-webkit-scrollbar-track {
  background: #eeeeee;
}
.consultas-wrapper .ct-calendar .ct-calendar-main::-webkit-scrollbar-thumb {
  background: #6c757d;
}
.consultas-wrapper .ct-calendar .ct-calendar-main::-webkit-scrollbar-thumb:hover {
  background: rgba(108, 117, 125, 0.7019607843);
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info {
  font-family: "poppins-regular";
  font-size: 13px;
  width: 130px;
  box-sizing: border-box;
  padding: 10px;
  border-left: 4px solid #ccc;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info.blu {
  border-color: #272d4c;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info.gre {
  border-color: #39b54a;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info.bla {
  border-color: #000;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info.red {
  border-color: #e73631;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info.yel {
  border-color: #ffc600;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info.fuc {
  border-color: #8f00c4;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info p span {
  color: #7b7b7b;
  display: block;
  font-size: 12px;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info a {
  text-decoration: none;
  color: #000000;
  transition: all 0.2s linear;
}
.consultas-wrapper .ct-calendar .ct-calendar-main .info a:hover {
  color: rgba(0, 0, 0, 0.5019607843);
  transition: all 0.2s linear;
}
.consultas-wrapper .ct-calendar .ct-calendar-main.mov {
  display: none;
}
.consultas-wrapper .ct-calendar .ct-calendar-main table {
  width: 100%;
  border: 0;
}
.consultas-wrapper .ct-calendar .ct-calendar-main table tr {
  border-top: 1px solid #ececec;
}
.consultas-wrapper .ct-calendar .ct-calendar-main table tr td {
  border-right: 1px solid #ececec;
  height: 50px;
  vertical-align: top;
}
.consultas-wrapper .ct-calendar .ct-calendar-main table tr td:nth-child(1), .consultas-wrapper .ct-calendar .ct-calendar-main table tr td:nth-child(2) {
  padding: 0 20px;
  vertical-align: middle;
}
.consultas-wrapper .ct-calendar .ct-calendar-main table tr td:last-child {
  border-right: 0;
}
.consultas-wrapper .ct-calendar .ct-calendar-main table tr:first-child td {
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  border-right: 0;
  padding: 0 20px;
  vertical-align: middle;
}
.consultas-wrapper .ct-calendar .ct-calendar-main-fake {
  width: 100%;
  height: 5px;
  overflow-y: hidden;
  box-shadow: 0 0 27px 10px #ececec;
}
.consultas-wrapper .ct-calendar .ct-calendar-main-fake > div {
  width: 100%;
  height: 5px;
}
.consultas-wrapper .secondCol {
  display: none;
}
.consultas-wrapper .mt {
  padding-right: 0;
}
.consultas-wrapper .btnpacu {
  display: flex;
  justify-content: flex-end;
  font-family: "poppins-regular";
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.consultas-wrapper .btnpacu a {
  width: 233px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #272d4c;
  border: 1px solid #272d4c;
  color: #fff;
  border-radius: 3px;
  margin-right: 35px;
  text-decoration: none;
}
.consultas-wrapper .btnpacu a:first-child {
  background: transparent;
  color: #272d4c;
}
.consultas-wrapper .btnpacu a:last-child {
  margin-right: 0;
}
.consultas-wrapper .btnpacu a:hover, .consultas-wrapper .btnpacu a:focus {
  text-decoration: none;
}

.printer {
  background-image: none;
  background-color: #fff;
  padding-left: 0;
}

.consultas-wrapper .cont-blocks {
  display: flex;
  margin-bottom: 30px;
}
.consultas-wrapper .cont-blocks .cf-blocks {
  margin-bottom: 0;
  margin-right: 20px;
  padding: 18px 28px;
}
.consultas-wrapper .cont-blocks .cf-blocks.le {
  padding: 28px;
}
.consultas-wrapper .cont-blocks .cf-blocks.le > span {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  font-family: "poppins-semibold";
  font-size: 30px;
  line-height: 30px;
}
.consultas-wrapper .cont-blocks .cf-blocks .cf-blocks-text {
  width: 80%;
}
.consultas-wrapper .cont-blocks .cf-blocks .cf-blocks-text h3 {
  margin-bottom: 0;
}
.consultas-wrapper .cont-blocks .cf-blocks:first-child {
  width: 40%;
}
.consultas-wrapper .cont-blocks .cf-blocks:last-child {
  margin-right: 0;
}

.cont-cuestionario .wrapper-questions .ct-periodo {
  margin-bottom: 20px;
}
.cont-cuestionario .wrapper-questions .ct-periodo h3 {
  color: #000;
  background: #f7f7f7;
  width: 100%;
  font-family: "poppins-regular";
  font-size: 14px;
  height: 50px;
  padding: 0 4%;
  display: flex;
  align-items: center;
}
.cont-cuestionario .wrapper-questions .ct-periodo table {
  color: #000;
  border: 0;
  width: 95%;
  margin: 0 auto;
  font-family: "poppins-regular";
  font-size: 14px;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr {
  border-left: 8px solid transparent;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr.gre {
  border-color: #39b54a;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr.red {
  border-color: #e73631;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr.blu {
  border-color: #272d4c;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr td {
  padding: 10px;
  border-bottom: 1px solid #ececec;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr td > span {
  background: transparent;
  display: block;
  height: 100%;
  width: 35px;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr td:nth-child(1), .cont-cuestionario .wrapper-questions .ct-periodo table tr td:nth-child(3) {
  color: #7b7b7b;
}
.cont-cuestionario .wrapper-questions .ct-periodo table tr:first-child td {
  color: rgba(0, 0, 0, 0.5);
}
.cont-cuestionario.ti .title {
  margin-right: 30px;
}
.cont-cuestionario.ti .wrapper-questions {
  margin-top: 34px;
}

.studiant-credentials .consultas-wrapper {
  row-gap: 20px;
}
.studiant-credentials.once .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 1024px) {
  .studiant-credentials.once .container-fluid {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
.studiant-credentials h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .studiant-credentials h2.mobile {
    display: none;
  }
}
.studiant-credentials .container-credentials {
  width: 85%;
  margin: 0 auto;
}
.studiant-credentials .container-credentials .consultas-wrapper {
  row-gap: 20px;
}
@media (min-width: 1024px) {
  .studiant-credentials .container-credentials .consultas-wrapper {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
.studiant-credentials .studiant-credentials-user {
  padding: 38px !important;
  margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-user {
    height: 323px;
    padding: 24px !important;
    margin-bottom: 20px !important;
  }
}
.studiant-credentials .studiant-credentials-user .p-5 {
  height: 230px;
  display: flex;
  border-radius: 12px;
  align-items: center;
  flex-direction: column;
  padding: 3rem !important;
  background-color: white;
  justify-content: center;
  border: 0;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-user .p-5 {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}
.studiant-credentials .studiant-credentials-user .p-5 p {
  font-size: 14px;
  margin-top: 22px;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-user .p-5 p {
    margin-top: 24px;
  }
}
.studiant-credentials .studiant-credentials-user .p-5 img {
  width: 100px;
  height: 100px;
}
.studiant-credentials .studiant-credentials-user > div {
  height: 100%;
  border-radius: 8px;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-user > div {
    border: 1px solid #ececec;
  }
}
.studiant-credentials .studiant-credentials-user.once {
  height: auto;
  padding: 0 !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-user.once {
    justify-content: flex-start;
  }
}
.studiant-credentials .studiant-credentials-user.once > div {
  border-radius: 8px;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 27px 0px #ececec;
}
.studiant-credentials .studiant-credentials-user.once .p-5 img {
  height: auto;
}
.studiant-credentials .studiant-credentials-data {
  padding: 21px 0;
}
@media (min-width: 992px) {
  .studiant-credentials .studiant-credentials-data {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .row {
    row-gap: 14px;
  }
}
.studiant-credentials .studiant-credentials-data .row .col-lg-9 {
  overflow: visible;
  margin-bottom: 30px !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .row .col-lg-9 {
    margin-bottom: 0 !important;
  }
}
.studiant-credentials .studiant-credentials-data.once .cf-blocks {
  padding: 22px 23px !important;
}
.studiant-credentials .studiant-credentials-data .cf-blocks {
  margin-bottom: 0 !important;
  border-radius: 8px !important;
  padding: 24px !important;
  box-shadow: 0 0 27px 0px #ececec;
}
.studiant-credentials .studiant-credentials-data .cf-blocks-text {
  width: 100%;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: start;
  align-items: flex-start;
  border-radius: 0 !important;
  border-bottom: 1px solid #f0f0f0;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .cf-blocks-text {
    /*padding-top: 21px;
    align-items: center;
    padding-bottom: 15px;*/
  }
}
.studiant-credentials .studiant-credentials-data .cf-blocks-text h3 {
  width: 147px;
  flex-shrink: 0;
  margin-bottom: 0;
  font-size: 13px !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .cf-blocks-text h3 {
    font-size: 14px !important;
  }
}
.studiant-credentials .studiant-credentials-data .cf-blocks-text p {
  padding-top: 0 !important;
  font-size: 12px !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .cf-blocks-text p {
    font-size: 14px !important;
  }
}
.studiant-credentials .studiant-credentials-data .cf-blocks-text:first-child {
  padding-top: 0;
}
.studiant-credentials .studiant-credentials-data .cf-blocks-text:last-child {
  border-bottom: 0;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .cf-blocks-text:last-child {
    padding-bottom: 0;
  }
}
.studiant-credentials .studiant-credentials-data .cf-blocks-text-credentials h3 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .cf-blocks-text-credentials h3 {
    width: 100%;
    font-size: 16px !important;
    margin-bottom: 24px;
  }
}
.studiant-credentials .studiant-credentials-data .cf-blocks-text-credentials p {
  font-size: 12px !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .studiant-credentials-data .cf-blocks-text-credentials p {
    font-size: 14px !important;
  }
}
.studiant-credentials .btn-print {
  background: #272d4c;
  color: #fff;
  font-family: "poppins-regular";
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 45px;
  border-radius: 0;
  text-decoration: none;
}
.studiant-credentials .btn-print i {
  color: #fff;
  font-size: 18px;
  margin-right: 5px;
}
.studiant-credentials .btn-print:hover {
  text-decoration: none;
}
@media (min-width: 1024px) {
  .studiant-credentials .btn-print {
    margin-left: 24px;
  }
}
.studiant-credentials .order-md-3 div.cont-cuestionario {
  overflow: hidden;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 992px) {
  .studiant-credentials .order-md-3 div.cont-cuestionario {
    padding: 40px 0 !important;
  }
}
.studiant-credentials .order-md-3 div.cont-cuestionario .col-lg-3 hr {
  width: 80%;
  border-top: 0;
  display: block;
  margin: 14px auto;
  border-bottom: 1px solid #eeeeee;
}
@media (min-width: 1024px) {
  .studiant-credentials .order-md-3 div.cont-cuestionario .col-lg-3 hr {
    display: none;
  }
}
@media (min-width: 1024px) {
  .studiant-credentials .order-md-3 div.cont-cuestionario {
    margin-bottom: 0;
  }
}
.studiant-credentials .col-lg-12.order-1 .col-lg-9, .studiant-credentials .col-lg-12.order-1 .col-lg-8 {
  text-align: center;
}
@media (min-width: 1024px) {
  .studiant-credentials .col-lg-12.order-1 .col-lg-9, .studiant-credentials .col-lg-12.order-1 .col-lg-8 {
    text-align: left;
    padding-left: 29px;
    border-left: 1px solid #eeeeee;
  }
}
.studiant-credentials .col-lg-12.order-1 .col-lg-9 ul, .studiant-credentials .col-lg-12.order-1 .col-lg-8 ul {
  font-size: 13px !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .col-lg-12.order-1 .col-lg-9 ul, .studiant-credentials .col-lg-12.order-1 .col-lg-8 ul {
    font-size: 14px !important;
  }
}
.studiant-credentials .col-lg-12.order-1 .col-lg-9 ul li:first-child, .studiant-credentials .col-lg-12.order-1 .col-lg-8 ul li:first-child {
  font-weight: bold;
  font-size: 12px !important;
}
@media (min-width: 1024px) {
  .studiant-credentials .col-lg-12.order-1 .col-lg-9 ul li:first-child, .studiant-credentials .col-lg-12.order-1 .col-lg-8 ul li:first-child {
    font-size: 14px !important;
  }
}
.studiant-credentials .col-lg-12.order-1 .col-lg-9 ul:last-child, .studiant-credentials .col-lg-12.order-1 .col-lg-8 ul:last-child {
  margin-top: 24px !important;
}
.studiant-credentials .col-lg-12.order-1 .col-lg-9 ul:last-child a, .studiant-credentials .col-lg-12.order-1 .col-lg-8 ul:last-child a {
  color: black;
}
.studiant-credentials .col-12.hide-in-lg .cf-blocks {
  border: 0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .studiant-credentials .col-12.hide-in-lg {
    display: none;
  }
}
@media (max-width: 992px) {
  .studiant-credentials .hide-in-sm {
    display: none !important;
  }
}

.calificaciones ul {
  width: 100%;
  display: flex;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.calificaciones ul li {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
  justify-content: space-between;
}
.calificaciones ul li h6 {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 992px) {
  .calificaciones ul li h6 {
    font-size: 14px;
    margin-bottom: 30px;
  }
}
.calificaciones ul li p, .calificaciones ul li a {
  display: block;
  color: #272d4c;
}
@media screen and (min-width: 992px) {
  .calificaciones ul li p, .calificaciones ul li a {
    font-size: 14px;
  }
}
.calificaciones ul li p i, .calificaciones ul li a i {
  color: #272d4c;
}
@media screen and (min-width: 992px) {
  .calificaciones ul li p i, .calificaciones ul li a i {
    font-size: 20px;
  }
}
.calificaciones .deta td table tr td h6 {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 992px) {
  .calificaciones .deta td table tr td h6 {
    font-size: 14px;
    margin-bottom: 30px;
  }
}
.calificaciones .deta td table tr td a {
  font-size: 16px;
  color: #272d4c;
}
.calificaciones .table-ins {
  overflow-x: auto;
}
.calificaciones .table-ins tr td {
  position: relative;
}
.calificaciones .table-ins tr td div.save-data {
  width: 50px;
  display: flex;
  column-gap: 14px;
}
.calificaciones .table-ins tr td div.save-data i {
  cursor: pointer;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.5);
}
.calificaciones .table-ins tr td div.name {
  width: 142px;
}
.calificaciones .table-ins tr td div.ra {
  width: 50px;
}
.calificaciones .table-ins tr td div.ra span {
  color: #272d4c;
  font-weight: bold;
  transition: ease-in-out 0.3s;
}
.calificaciones .table-ins tr td div.ra span:hover {
  cursor: pointer;
  opacity: 0.6;
}
.calificaciones .table-ins tr td div.ra a {
  color: #272d4c;
  font-weight: bold;
  transition: ease-in-out 0.3s;
}
.calificaciones .table-ins tr td div.ra a:hover {
  cursor: pointer;
  opacity: 0.6;
}
.calificaciones .table-ins tr td div.ra.nl span {
  color: red;
}
.calificaciones .checkmark {
  top: 35%;
  left: 35%;
  width: 15px;
  height: 15px;
  position: absolute;
  border: 1px solid #272d4c;
}
.calificaciones input[type=checkbox] {
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
}
.calificaciones input[type=checkbox]:checked ~ .checkmark {
  background-color: #272d4c;
}
.calificaciones input[type=checkbox]:checked ~ .checkmark:after {
  content: "";
  display: block;
}
.calificaciones span.checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  display: none;
  position: absolute;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.calificaciones .input:focus-visible {
  outline: none;
}
.calificaciones .input-md {
  width: 50px;
  height: 30px;
  padding: 0 7px;
  border-radius: 8px;
  border: 1px solid #272d4c;
}
.calificaciones .input-lg {
  width: 60px;
  height: 30px;
  padding: 0 7px;
  border-radius: 8px;
  border: 1px solid #272d4c;
}
.calificaciones .cont-cuestionario.cer {
  padding: 40px 0;
}
.calificaciones .cont-cuestionario.cer .table-ins table tr td:last-child {
  display: block;
}

.wrap-confirm.cal .cont-cuestionario {
  padding-top: 0;
  box-shadow: none;
  margin-bottom: 0;
  background-color: transparent;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .cont-cuestionario {
    margin-bottom: 40px;
  }
}
.wrap-confirm.cal .cont-cuestionario .ct-sol {
  margin-left: 0;
  width: 100% !important;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .cont-cuestionario .ct-sol {
    width: 600px !important;
  }
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input {
  display: block;
  text-align: left;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .cont-cuestionario .ct-sol .input {
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input input {
  height: inherit;
  margin-bottom: 0;
  background-color: transparent;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .motivo p,
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .tipo p,
.wrap-confirm.cal .cont-cuestionario .ct-sol .input p {
  color: #000;
  font-size: 11px;
  position: absolute;
  font-family: "poppins-regular";
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .tipo {
  margin-top: 42px;
  overflow: inherit;
  width: 100% !important;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .cont-cuestionario .ct-sol .input .tipo {
    margin-top: 0;
    overflow: hidden;
    width: 48% !important;
  }
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .tipo .wrap_fakeselect {
  height: auto;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .cont-cuestionario .ct-sol .input .tipo .wrap_fakeselect {
    height: 25px;
  }
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .tipo p {
  bottom: -20px;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .motivo p {
  bottom: -22px;
}
.wrap-confirm.cal .consultas-wrapper {
  padding-top: 0;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .consultas-wrapper {
    padding-top: 40px;
  }
}
.wrap-confirm.cal .confirm-wrapin {
  padding: 14px !important;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .confirm-wrapin {
    height: auto;
    overflow-x: inherit;
    overflow-y: inherit;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .fecha {
  position: relative;
  border-bottom: 1px solid #272d4c;
  width: 100% !important;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .cont-cuestionario .ct-sol .input .fecha {
    width: 48% !important;
  }
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .fecha input {
  height: 38px;
  margin-left: 4px;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .fecha p {
  bottom: -22px;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .inputfile-box {
  width: 100%;
  text-align: left;
  border-bottom: 0;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .inputfile-box .inputfile {
  display: none;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .inputfile-box .file-box {
  display: inline-block;
  width: 100%;
  padding: 5px 0px 5px 5px;
  box-sizing: border-box;
  height: calc(2rem - 2px);
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .inputfile-box .file-button {
  background: #272d4c;
  border-radius: 2px;
  color: #fff;
  padding: 5px 15px;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .inputfile-box label {
  position: relative;
  margin-bottom: 0;
  border-bottom: 1px solid #272d4c;
  height: 34px;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .inputfile-box h3 {
  color: #000;
  display: block;
  font-family: "poppins-regular";
  font-size: 12px;
  margin-bottom: 5px;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input .inputfile-box p {
  color: #000;
  font-family: "poppins-regular";
  font-size: 11px;
  bottom: -22px;
}
.wrap-confirm.cal .cont-cuestionario .ct-sol .input > div label {
  color: #000;
  display: block;
  font-family: "poppins-regular";
  font-size: 12px;
  margin-bottom: 5px;
}
.wrap-confirm.cal .wrap-submit {
  text-align: center;
}
.wrap-confirm.cal .wrap-submit input[type=button],
.wrap-confirm.cal .wrap-submit input[type=submit] {
  margin: 0;
}
.wrap-confirm.cal .wrap-submit input[type=button]:first-child,
.wrap-confirm.cal .wrap-submit input[type=submit]:first-child {
  margin-bottom: 20px;
}
.wrap-confirm.cal .data-alumno {
  padding-top: 4px;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .data-alumno {
    padding-top: 43px;
    padding-left: 30px;
  }
}
.wrap-confirm.cal .data-alumno ul li {
  gap: 15px;
  display: flex;
  text-align: left;
}
.wrap-confirm.cal .data-alumno ul li:first-child {
  margin-bottom: 20px;
}
.wrap-confirm.cal .data-alumno ul li span {
  font-size: 12px;
}
@media (min-width: 1024px) {
  .wrap-confirm.cal .data-alumno ul li span {
    font-size: 14px;
  }
}
.wrap-confirm.cal .data-alumno ul li span:first-child {
  width: 170px;
  display: block;
}

.filter-tab-calificaciones {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  padding-left: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones {
    padding-left: 30px;
    border-bottom: 0;
  }
}
.filter-tab-calificaciones .title {
  font-size: 16px;
  margin-bottom: 28px;
  padding-left: 0 !important;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones .title {
    margin-bottom: 0;
    padding-left: 31px !important;
  }
}
.filter-tab-calificaciones .title span {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones .title span {
    margin-right: 31px;
  }
}
.filter-tab-calificaciones button {
  border: none;
  outline: none;
  font-size: 11px;
  color: #272d4c;
  background: none;
  line-height: normal;
  margin-bottom: -7px;
  font-family: "poppins-regular";
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones button {
    font-size: 14px;
  }
}
.filter-tab-calificaciones .filter {
  padding: 0;
  flex: 1 0 0;
  color: #272d4c;
  position: relative;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones .filter {
    margin-right: 12px;
  }
}
.filter-tab-calificaciones .filter-list {
  top: 40px;
  right: 19%;
  opacity: 0;
  z-index: -1;
  width: 179px;
  padding: 14px 21px;
  position: absolute;
  background-color: white;
}
.filter-tab-calificaciones .filter-list ul {
  flex-direction: column;
}
.filter-tab-calificaciones .filter-list ul li {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: start;
  margin-bottom: 18px !important;
}
.filter-tab-calificaciones .filter-list ul li label {
  gap: 14px;
  display: flex;
  position: relative;
}
.filter-tab-calificaciones .filter-list ul li label .checkmark {
  top: 17%;
  left: -26px;
  width: 15px;
  height: 15px;
  position: absolute;
  border: 1px solid #272d4c;
}
.filter-tab-calificaciones .filter-list ul li label input[type=checkbox] {
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
}
.filter-tab-calificaciones .filter-list ul li label input[type=checkbox]:checked ~ .checkmark {
  background-color: #272d4c;
}
.filter-tab-calificaciones .filter-list ul li label input[type=checkbox]:checked ~ .checkmark:after {
  content: "";
  display: block;
}
.filter-tab-calificaciones .filter-list ul li label span.checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  display: none;
  position: absolute;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.filter-tab-calificaciones .filter-list.active {
  opacity: 1;
  z-index: 2;
}
.filter-tab-calificaciones .filter-button {
  display: block;
  color: white;
  padding: 7px 0;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
  background-color: #272d4c;
}
.filter-tab-calificaciones .filter-button-clean {
  flex: 1 0 0;
  color: #272d4c;
  text-decoration: underline;
}
.filter-tab-calificaciones ~ .table-ins table tr:first-child td:last-child {
  display: none !important;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones ~ .table-ins table tr:first-child td:last-child {
    display: table-cell !important;
  }
}
.filter-tab-calificaciones ~ .table-ins table tr:nth-child(n+2) td:last-child {
  display: table-cell !important;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones ~ .table-ins table tr:nth-child(n+2) td:last-child {
    display: none !important;
  }
}
.filter-tab-calificaciones ~ .table-ins table tr td {
  display: table-cell !important;
}
.filter-tab-calificaciones ~ .table-ins table tr td:first-child {
  display: none !important;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones ~ .table-ins table tr td:first-child {
    display: table-cell !important;
  }
}
.filter-tab-calificaciones ~ .table-ins table tr td:nth-child(2) {
  display: none !important;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones ~ .table-ins table tr td:nth-child(2) {
    display: table-cell !important;
  }
}
.filter-tab-calificaciones ~ .table-ins table tr td:nth-child(n+5) {
  display: none !important;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones ~ .table-ins table tr td:nth-child(n+5) {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones ~ .table-ins table tr td:last-child {
    display: table-cell !important;
  }
}
.filter-tab-calificaciones ~ .table-ins table tr.deta {
  display: table-row;
}
@media (min-width: 1024px) {
  .filter-tab-calificaciones ~ .table-ins table tr.deta {
    display: none !important;
  }
}
.filter-tab-calificaciones ~ .table-ins table tr.deta td table tbody tr:first-child {
  border-bottom: 1px solid #eeeeee;
}
.filter-tab-calificaciones ~ .table-ins table tr.deta td table tbody tr td {
  display: table-cell !important;
}
.filter-tab-calificaciones ~ .table-ins table tr.deta td table tbody tr td:last-child {
  display: table-cell !important;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

footer {
  margin: auto 0 0 0;
}

div.container-fluid div.btn-regresar {
  margin: 40px 0 0 0;
}
div.container-fluid div.btn-regresar > a {
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 5px;
  text-decoration: none;
}
div.container-fluid div.btn-regresar > a > span {
  color: #2D4EA2;
  text-align: center;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
@media only screen and (max-width: 767px) {
  div.container-fluid div.btn-regresar > a > span {
    font-size: 12px;
  }
}
div.container-fluid div.seleccion {
  margin: 15px 0 0 0;
}
div.container-fluid div.seleccion > h2 {
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.5px;
}
@media only screen and (max-width: 767px) {
  div.container-fluid div.seleccion > h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
div.container-fluid div.seleccion > div.selectores {
  width: 650px;
  background-color: #FFFFFF;
  margin: 40px 0 0 0;
  padding: 35px 25px 40px 25px;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  border-radius: 10px;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.seleccion > div.selectores {
    padding: 20px 20px 35px 20px;
    width: 100%;
  }
}
div.container-fluid div.seleccion > div.selectores > div.item label {
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
}
@media only screen and (max-width: 767px) {
  div.container-fluid div.seleccion > div.selectores > div.item label {
    font-size: 12px;
  }
}
div.container-fluid div.seleccion > div.selectores > div.btn-ver-sec {
  margin: 5px 0 0 0;
}
div.container-fluid div.seleccion > div.selectores > div.btn-ver-sec > a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 50px;
  padding: 0 20px;
  background-color: #2D4EA2;
  border: 1px solid #2D4EA2;
  color: #FFFFFF;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  text-decoration: none;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 768px) {
  div.container-fluid div.seleccion > div.selectores > div.btn-ver-sec > a {
    width: 100%;
  }
}
div.container-fluid div.seleccion > div.selectores > div.btn-ver-sec > a:hover, div.container-fluid div.seleccion > div.selectores > div.btn-ver-sec > a:focus {
  background-color: transparent;
  color: #2D4EA2;
  transition: all 0.2s linear;
}
div.container-fluid div.solicitudes {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin: 15px 0 50px 0;
}
div.container-fluid div.solicitudes > h2 {
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.5px;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
div.container-fluid div.solicitudes > div.item {
  padding: 40px 30px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item {
    padding: 15px 20px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cabecera {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 25px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cabecera > span {
  padding: 0 25px 0 0;
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera > span {
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 19.6px;
  }
}
@media only screen and (max-width: 768px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera > span {
    display: flex;
    flex-direction: row;
    column-gap: 5px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cabecera > span > i {
  font-size: 12px;
  color: #2D4EA2;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera > span > i {
    align-self: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera > span > i {
    margin-top: 4px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cabecera > div.btn-detalle {
  min-width: 100px;
  margin: 0 0 0 auto;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera > div.btn-detalle {
    min-width: 80px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cabecera > div.btn-detalle > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: 5px;
  cursor: pointer;
}
div.container-fluid div.solicitudes > div.item > div.cabecera > div.btn-detalle > div.btn-detalle-activo {
  display: none;
}
div.container-fluid div.solicitudes > div.item > div.cabecera > div.btn-detalle > div > span {
  color: #2D4EA2;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera > div.btn-detalle > div > span {
    font-size: 11px;
    line-height: 16.5px;
  }
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cabecera > div.btn-detalle > div > svg {
    width: 9px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo {
  display: none;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla {
  margin: 30px 0 0 0;
}
@media only screen and (max-width: 1100px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla {
    display: none;
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla > table > thead > tr > th {
  padding: 15px;
  color: #BEBEBE;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla > table > thead > tr > th:first-child {
  padding-left: 0;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla > table > tbody > tr > td {
  padding: 10px 15px;
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  border-bottom: 1px solid #BEBEBE;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla > table > tbody > tr > td > a {
  padding: 0 10px 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-color: #2D4EA2;
  width: 100%;
  height: 35px;
  border: 1px solid #2D4EA2;
  text-decoration: none;
  transition: all 0.2s linear;
  /*@media only screen and (max-width: 1440px){
  	padding: 0 10px 0 10px;
  }*/
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla > table > tbody > tr > td > a:hover {
  color: #2D4EA2;
  background-color: transparent;
  transition: all 0.2s linear;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla > table > tbody > tr > td:first-child {
  padding-left: 0;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil {
  margin: 10px 0 0 0;
  display: none;
}
@media only screen and (max-width: 1100px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil {
    display: block;
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr:first-child > th {
  padding: 25px 0 10px 0;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr:first-child > td {
  padding: 25px 0 10px 0;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr th {
  color: #BEBEBE;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  padding: 10px 0;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr th {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 500px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr th {
    width: 80px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td {
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  padding: 10px 0;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 500px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td {
    width: calc(100% - 80px);
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td.btn-solicitar {
  min-width: unset;
  padding: 15px 0 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td.btn-solicitar > a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 35px;
  padding: 0 20px;
  background-color: #2D4EA2;
  border: 1px solid #2D4EA2;
  color: #FFFFFF;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  text-decoration: none;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td.btn-solicitar > a {
    font-size: 12px;
    line-height: 20px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td.btn-solicitar > a:hover, div.container-fluid div.solicitudes > div.item > div.cuerpo > div.tabla-movil > table tbody tr td.btn-solicitar > a:focus {
  background-color: transparent;
  color: #2D4EA2;
  transition: all 0.2s linear;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo {
  margin: 15px 0 0 0;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo > h2 {
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo > h2 {
    font-size: 12px;
    line-height: 20px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo > textarea {
  width: 100%;
  height: 100px;
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  border-radius: 5px;
  border: 1px solid #BEBEBE;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 1024px) {
  div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo > textarea {
    font-size: 12px;
    line-height: 20px;
  }
}
div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo > textarea:focus-visible, div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo > textarea:focus-within, div.container-fluid div.solicitudes > div.item > div.cuerpo > div.motivo > textarea:focus {
  outline: none;
}

div#modal-alerta {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: rgba(255, 255, 255, 0.9019607843);
  z-index: 200;
  display: none;
}
div#modal-alerta > .mensaje {
  position: relative;
  width: 500px;
  margin: 100px auto 0 auto;
  padding: 60px 110px 55px 110px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 40px;
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 767px) {
  div#modal-alerta > .mensaje {
    width: 300px;
    margin: 115px auto 0 auto;
    padding: 50px 20px 45px 20px;
  }
}
div#modal-alerta > .mensaje > .close-alerta {
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  div#modal-alerta > .mensaje > .close-alerta {
    top: -15px;
    right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  div#modal-alerta > .mensaje > .close-alerta > svg {
    width: 15px;
    height: 15px;
  }
}
div#modal-alerta > .mensaje > h2 {
  color: #000000;
  font-family: "poppins-regular", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
div#modal-alerta > .mensaje > a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  background-color: #2D4EA2;
  border: 1px solid #2D4EA2;
  color: #FFFFFF;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  text-decoration: none;
  transition: all 0.2s linear;
}
div#modal-alerta > .mensaje > a:hover, div#modal-alerta > .mensaje > a:focus {
  background-color: transparent;
  color: #2D4EA2;
  transition: all 0.2s linear;
}

.wrap_fakeselect {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #a1a1a1;
  cursor: pointer;
}
.wrap_fakeselect::after {
  color: #272d4c;
  position: absolute;
  right: 12px;
  top: 0;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 24px;
}
.wrap_fakeselect .option-selected {
  line-height: 37px;
  border-bottom: 1px solid #272d4c;
}
.wrap_fakeselect ul {
  position: absolute;
  width: 100%;
  top: 38px;
  left: 0;
  display: none;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 3px 7px -4px #2d2b2b;
  padding: 0 10px;
  margin: 0;
  list-style-type: none;
  overflow-y: auto;
  max-height: 270px;
}
.wrap_fakeselect ul li {
  border-bottom: 1px solid #eee;
  line-height: 35px;
  transition: all 0.3s ease;
}
.wrap_fakeselect ul li:last-child {
  border: 0;
}
.wrap_fakeselect ul li:hover {
  opacity: 0.6;
}
.wrap_fakeselect ul.codev {
  color: #000;
  font-size: 12px;
  padding: 0;
}
.wrap_fakeselect ul.codev li {
  border-bottom: 0;
  padding: 0 !important;
  margin-bottom: 18px;
}
.wrap_fakeselect ul.codev li:last-child {
  margin-bottom: 0;
}
.wrap_fakeselect ul.tip {
  color: #000;
  font-size: 12px;
}
.wrap_fakeselect ul::-webkit-scrollbar {
  width: 0.2em;
}
.wrap_fakeselect ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.wrap_fakeselect ul::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.wrap_fakeselect_search,
.wrap_fakeselect_search_check,
.wrap_fakeselect_check_text {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #a1a1a1;
  cursor: pointer;
}
.wrap_fakeselect_search::after,
.wrap_fakeselect_search_check::after,
.wrap_fakeselect_check_text::after {
  color: #272d4c;
  position: absolute;
  right: 0;
  top: 0;
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 20px;
}
.wrap_fakeselect_search .option-selected,
.wrap_fakeselect_search_check .option-selected,
.wrap_fakeselect_check_text .option-selected {
  line-height: 29px;
  border-bottom: 1px solid #272d4c;
}
.wrap_fakeselect_search .wrap-list,
.wrap_fakeselect_search_check .wrap-list,
.wrap_fakeselect_check_text .wrap-list {
  position: absolute;
  width: 100%;
  top: 38px;
  left: 0;
  display: none;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 3px 7px -4px #2d2b2b;
  padding: 20px;
  margin-bottom: 0;
  list-style-type: none;
  box-sizing: border-box;
  z-index: 100;
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search .wrap-list,
  .wrap_fakeselect_search_check .wrap-list,
  .wrap_fakeselect_check_text .wrap-list {
    padding: 5px 10px 20px 10px;
  }
}
.wrap_fakeselect_search .wrap-list .select-all + span,
.wrap_fakeselect_search_check .wrap-list .select-all + span,
.wrap_fakeselect_check_text .wrap-list .select-all + span {
  font-style: italic;
  color: #272d4c;
}
.wrap_fakeselect_search .wrap-list .select-all + span::before,
.wrap_fakeselect_search_check .wrap-list .select-all + span::before,
.wrap_fakeselect_check_text .wrap-list .select-all + span::before {
  font-style: normal;
}
.wrap_fakeselect_search .wrap-list .search,
.wrap_fakeselect_search_check .wrap-list .search,
.wrap_fakeselect_check_text .wrap-list .search {
  padding: 10px 0;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search .wrap-list .search,
  .wrap_fakeselect_search_check .wrap-list .search,
  .wrap_fakeselect_check_text .wrap-list .search {
    padding: 10px 0 0 0;
  }
}
.wrap_fakeselect_search .wrap-list .search::after,
.wrap_fakeselect_search_check .wrap-list .search::after,
.wrap_fakeselect_check_text .wrap-list .search::after {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 16px;
  position: absolute;
  top: calc(50% - 33px);
  transform: translate(0, 0);
  right: 7px;
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search .wrap-list .search::after,
  .wrap_fakeselect_search_check .wrap-list .search::after,
  .wrap_fakeselect_check_text .wrap-list .search::after {
    top: calc(50% - 25px);
    right: 12px;
  }
}
.wrap_fakeselect_search .wrap-list .search span,
.wrap_fakeselect_search_check .wrap-list .search span,
.wrap_fakeselect_check_text .wrap-list .search span {
  display: inline-block;
  font-size: 12px;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search .wrap-list .search span,
  .wrap_fakeselect_search_check .wrap-list .search span,
  .wrap_fakeselect_check_text .wrap-list .search span {
    font-size: 11px;
    padding-left: 0;
  }
}
.wrap_fakeselect_search .wrap-list .search input,
.wrap_fakeselect_search_check .wrap-list .search input,
.wrap_fakeselect_check_text .wrap-list .search input {
  display: block;
  width: 100%;
  border: 1px solid #BEBEBE;
  border-radius: 20px;
  height: 50px;
  padding: 0 30px 0 15px;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search .wrap-list .search input,
  .wrap_fakeselect_search_check .wrap-list .search input,
  .wrap_fakeselect_check_text .wrap-list .search input {
    height: 40px;
  }
}
.wrap_fakeselect_search .wrap-list .search input:focus,
.wrap_fakeselect_search_check .wrap-list .search input:focus,
.wrap_fakeselect_check_text .wrap-list .search input:focus {
  outline: 0;
}
.wrap_fakeselect_search ul,
.wrap_fakeselect_search_check ul,
.wrap_fakeselect_check_text ul {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  width: 100%;
  padding: 0 10px 0 10px;
  margin: 0 0 0 0;
  list-style-type: none;
  overflow-y: auto;
  max-height: 270px;
  /*&::-webkit-scrollbar-button {
        	width: 100%;
        	height: 28px;
    	background-color: #BEBEBE4D;

    	@media only screen and (max-width: 768px){
        		height: 15px;
  	}
  }*/
  /* Up */
  /* Down */
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search ul,
  .wrap_fakeselect_search_check ul,
  .wrap_fakeselect_check_text ul {
    padding: 0;
  }
}
@media only screen and (max-height: 850px) {
  .wrap_fakeselect_search ul,
  .wrap_fakeselect_search_check ul,
  .wrap_fakeselect_check_text ul {
    max-height: 160px;
  }
}
.wrap_fakeselect_search ul li,
.wrap_fakeselect_search_check ul li,
.wrap_fakeselect_check_text ul li {
  line-height: 1em;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search ul li,
  .wrap_fakeselect_search_check ul li,
  .wrap_fakeselect_check_text ul li {
    font-size: 12px;
  }
}
.wrap_fakeselect_search ul li label,
.wrap_fakeselect_search_check ul li label,
.wrap_fakeselect_check_text ul li label {
  display: flex;
  color: #000;
  margin-bottom: 10px;
}
.wrap_fakeselect_search ul li label input[type=checkbox],
.wrap_fakeselect_search_check ul li label input[type=checkbox],
.wrap_fakeselect_check_text ul li label input[type=checkbox] {
  display: none;
}
.wrap_fakeselect_search ul li label input[type=checkbox]:checked + span,
.wrap_fakeselect_search_check ul li label input[type=checkbox]:checked + span,
.wrap_fakeselect_check_text ul li label input[type=checkbox]:checked + span {
  font-weight: bold;
}
.wrap_fakeselect_search ul li label input[type=checkbox]:checked + span::before,
.wrap_fakeselect_search_check ul li label input[type=checkbox]:checked + span::before,
.wrap_fakeselect_check_text ul li label input[type=checkbox]:checked + span::before {
  content: "\f14a";
  color: #272d4c;
}
.wrap_fakeselect_search ul li label span,
.wrap_fakeselect_search_check ul li label span,
.wrap_fakeselect_check_text ul li label span {
  display: flex;
  line-height: 1.5;
  font-size: 12px;
}
.wrap_fakeselect_search ul li label span.wcon,
.wrap_fakeselect_search_check ul li label span.wcon,
.wrap_fakeselect_check_text ul li label span.wcon {
  width: 30%;
}
.wrap_fakeselect_search ul li label span::before,
.wrap_fakeselect_search_check ul li label span::before,
.wrap_fakeselect_check_text ul li label span::before {
  content: "\f0c8";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #a1a1a1;
  margin-right: 15px;
  font-size: 14px;
}
.wrap_fakeselect_search ul li:last-child,
.wrap_fakeselect_search_check ul li:last-child,
.wrap_fakeselect_check_text ul li:last-child {
  border: 0;
}
.wrap_fakeselect_search ul li:last-child label,
.wrap_fakeselect_search_check ul li:last-child label,
.wrap_fakeselect_check_text ul li:last-child label {
  margin-bottom: 0;
}
.wrap_fakeselect_search ul li:hover,
.wrap_fakeselect_search_check ul li:hover,
.wrap_fakeselect_check_text ul li:hover {
  opacity: 0.6;
}
.wrap_fakeselect_search ul::-webkit-scrollbar,
.wrap_fakeselect_search_check ul::-webkit-scrollbar,
.wrap_fakeselect_check_text ul::-webkit-scrollbar {
  width: 28px;
}
@media only screen and (max-width: 768px) {
  .wrap_fakeselect_search ul::-webkit-scrollbar,
  .wrap_fakeselect_search_check ul::-webkit-scrollbar,
  .wrap_fakeselect_check_text ul::-webkit-scrollbar {
    width: 15px;
  }
}
.wrap_fakeselect_search ul::-webkit-scrollbar-track,
.wrap_fakeselect_search_check ul::-webkit-scrollbar-track,
.wrap_fakeselect_check_text ul::-webkit-scrollbar-track {
  background-color: rgba(190, 190, 190, 0.3019607843);
}
.wrap_fakeselect_search ul::-webkit-scrollbar-thumb,
.wrap_fakeselect_search_check ul::-webkit-scrollbar-thumb,
.wrap_fakeselect_check_text ul::-webkit-scrollbar-thumb {
  background-color: #BEBEBE;
}
.wrap_fakeselect_search ul::-webkit-scrollbar-thumb:hover,
.wrap_fakeselect_search_check ul::-webkit-scrollbar-thumb:hover,
.wrap_fakeselect_check_text ul::-webkit-scrollbar-thumb:hover {
  background-color: rgba(190, 190, 190, 0.8);
}
.wrap_fakeselect_search ul::-webkit-scrollbar-button:hover,
.wrap_fakeselect_search_check ul::-webkit-scrollbar-button:hover,
.wrap_fakeselect_check_text ul::-webkit-scrollbar-button:hover {
  background-color: rgba(190, 190, 190, 0.1019607843);
}
.wrap_fakeselect_search ul::-webkit-scrollbar-button:single-button:vertical:decrement,
.wrap_fakeselect_search_check ul::-webkit-scrollbar-button:single-button:vertical:decrement,
.wrap_fakeselect_check_text ul::-webkit-scrollbar-button:single-button:vertical:decrement {
  width: 100%;
  height: 28px;
  background-color: rgba(190, 190, 190, 0.3019607843);
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector" d="M11.8218 5.64348C12.0594 5.88109 12.0594 6.23753 11.8218 6.47515L11.4653 6.83155C11.2277 7.06917 10.8713 7.06917 10.6337 6.83155L5.99999 2.07925L1.36634 6.83155C1.12871 7.06917 0.772281 7.06917 0.534657 6.83155L0.178218 6.47514C-0.0594053 6.23753 -0.0594052 5.88109 0.178218 5.64348L5.52475 0.178316C5.76238 -0.0592995 6.11881 -0.0592995 6.35643 0.178316L11.8218 5.64348Z" fill="black"/></svg>');
  background-size: 12px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  /*@media only screen and (max-width: 768px){
  		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="5" viewBox="0 0 7 5" fill="none"><path d="M6.89604 4.21276C7.03465 4.35137 7.03465 4.55929 6.89604 4.6979L6.68812 4.90581C6.5495 5.04442 6.34158 5.04442 6.20297 4.90581L3.49999 2.13363L0.79703 4.90581C0.658416 5.04442 0.450497 5.04442 0.311883 4.90581L0.103961 4.6979C-0.0346531 4.55929 -0.0346531 4.35137 0.103961 4.21276L3.22277 1.02475C3.36139 0.886144 3.5693 0.886144 3.70792 1.02475L6.89604 4.21276Z" fill="black"/></svg>');
  }*/
}
.wrap_fakeselect_search ul::-webkit-scrollbar-button:single-button:vertical:increment,
.wrap_fakeselect_search_check ul::-webkit-scrollbar-button:single-button:vertical:increment,
.wrap_fakeselect_check_text ul::-webkit-scrollbar-button:single-button:vertical:increment {
  width: 100%;
  height: 28px;
  background-color: rgba(190, 190, 190, 0.3019607843);
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector" d="M0.178218 1.36629C-0.0594059 1.12867 -0.0594059 0.772235 0.178218 0.53462L0.534657 0.178212C0.772281 -0.0594038 1.12871 -0.0594038 1.36634 0.178212L6.00001 4.93052L10.6337 0.178212C10.8713 -0.0594038 11.2277 -0.0594038 11.4653 0.178212L11.8218 0.53462C12.0594 0.772235 12.0594 1.12867 11.8218 1.36629L6.47525 6.83145C6.23763 7.06906 5.88119 7.06906 5.64357 6.83145L0.178218 1.36629Z" fill="black"/></svg>');
  background-size: 12px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  /*@media only screen and (max-width: 768px){
  		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="5" viewBox="0 0 7 5" fill="none"><path d="M0.10396 0.797002C-0.0346535 0.658393 -0.0346535 0.450471 0.10396 0.311862L0.311883 0.103957C0.450497 -0.0346522 0.658416 -0.0346522 0.797029 0.103957L3.50001 2.87614L6.20297 0.103957C6.34158 -0.0346522 6.5495 -0.0346522 6.68812 0.103957L6.89604 0.311862C7.03465 0.450471 7.03465 0.658393 6.89604 0.797002L3.77723 3.98501C3.63861 4.12362 3.4307 4.12362 3.29208 3.98501L0.10396 0.797002Z" fill="black"/></svg>');
  }*/
}
.wrap_fakeselect_search_check ul.arc li label > span:hover {
  opacity: 0.6;
}
.wrap_fakeselect_search_check ul.arc li label > p {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  line-height: 1.5;
  width: 100%;
  flex: 1;
  padding: 0 15px;
  text-align: center;
}
.wrap_fakeselect_search_check ul.arc li label > p > span {
  display: block;
  padding: 0 10px;
}
.wrap_fakeselect_search_check ul.arc li label > p > span::before {
  display: none;
}
.wrap_fakeselect_search_check ul.arc li label > p a {
  color: #272d4c;
  font-family: "poppins-regular";
  font-size: 12px;
  display: inline-block;
}
.wrap_fakeselect_search_check ul.arc li label > p a::after {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #272d4c;
}
.wrap_fakeselect_search_check ul.arc li label > p a:hover, .wrap_fakeselect_search_check ul.arc li label > p a:focus {
  text-decoration: none;
}
.wrap_fakeselect_search_check ul.arc li:hover {
  opacity: 1;
}

div.historico {
  margin: 0 0 50px 0;
}
div.historico > div.breadcrums {
  margin: 40px 0 0 0;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.breadcrums {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.historico > div.breadcrums a {
  color: #BEBEBE !important;
  text-decoration: none !important;
}
div.historico > div.titulo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  margin: 15px 0 0 0;
  color: #000000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.5px;
  letter-spacing: -0.25px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.titulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
div.historico > div.titulo > svg {
  display: none;
}
@media only screen and (max-width: 768px) {
  div.historico > div.titulo > svg {
    display: block;
  }
}
div.historico > div.tablas {
  margin: 25px 0 0 0;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
div.historico > div.tablas > div.item-tabla {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
div.historico > div.tablas > div.item-tabla > div.cabecera {
  width: 100%;
  padding: 35px 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 20px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cabecera {
    column-gap: 10px;
  }
}
div.historico > div.tablas > div.item-tabla > div.cabecera > div.cabecera-titulo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 25px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cabecera > div.cabecera-titulo {
    column-gap: 10px;
  }
}
div.historico > div.tablas > div.item-tabla > div.cabecera > div.cabecera-titulo > span {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.18px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cabecera > div.cabecera-titulo > span {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.14px;
  }
}
div.historico > div.tablas > div.item-tabla > div.cabecera > div.ver-grafico {
  margin: 0 35px 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cabecera > div.ver-grafico {
    margin: 0 10px 0 auto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.historico > div.tablas > div.item-tabla > div.cabecera > div.ver-grafico > a {
  cursor: pointer;
  color: #2D4EA2;
  text-decoration: underline;
}
div.historico > div.tablas > div.item-tabla > div.cabecera > div.cabecera-desplegable {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
div.historico > div.tablas > div.item-tabla > div.cabecera > div.cabecera-desplegable > svg {
  cursor: pointer;
}
div.historico > div.tablas > div.item-tabla > div.cabecera > div.cabecera-desplegable > svg.minus {
  display: none;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo {
  width: 100%;
  /*display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;*/
  display: none;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo {
  width: 100%;
  display: flex;
  flex-direction: column;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo:nth-child(2n) > div.cuerpo-cabecera {
  background-color: #FFFFFF;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo:nth-child(2n) > div.cuerpo-lista-movil tr.item-lista-movil {
  background-color: #FFFFFF;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo:nth-child(2n) > div.cuerpo-lista-movil tr.item-lista-movil:nth-child(2n) > td > table > tbody > tr {
  background-color: #F7F7F7;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo:nth-child(2n) > div.cuerpo-lista-movil tr.puntaje {
  background-color: #FFFFFF;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo:nth-child(2n) > div.cuerpo-lista-movil tr.puntaje > td > table > tbody > tr > th {
  background-color: #F7F7F7;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo:nth-child(2n) > div.cuerpo-lista-movil tr.puntaje > td > table > tbody > tr > td {
  background-color: #F7F7F7;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera {
  padding: 25px 20px;
  background-color: #F7F7F7;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 20px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera {
    column-gap: 10px;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > span {
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > span {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > div.ver-grafico {
  margin: 0 42px 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > div.ver-grafico {
    margin: 0 18px 0 auto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > div.ver-grafico > a {
  cursor: pointer;
  color: #2D4EA2;
  text-decoration: underline;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > div.cuerpo-desplegable {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > div.cuerpo-desplegable > svg {
  cursor: pointer;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-cabecera > div.cuerpo-desplegable > svg.activo {
  display: none;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista {
  display: none;
}
@media only screen and (max-width: 1366px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista {
    display: none !important;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > thead > tr {
  background-color: #FFFFFF;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > thead > tr > th {
  padding: 15px;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > thead > tr > th:first-child {
  padding-left: 20px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > thead > tr > th:last-child {
  padding-right: 20px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr {
  background-color: #F7F7F7;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr:nth-child(2n) {
  background-color: #FFFFFF;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr > td {
  padding: 15px;
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr > td:first-child {
  padding-left: 20px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr > td:last-child {
  padding-right: 20px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr > th {
  padding: 15px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr > th > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
  color: #000000;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr > th > div > span.label-puntaje {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: -0.14px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista > table > tbody > tr > th > div > span.valor-puntaje {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil {
  display: none;
}
@media only screen and (min-width: 1366.1px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil {
    display: none !important;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil {
  background-color: #F7F7F7;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil > td {
  padding: 0 20px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil > td > table > tbody > tr > th {
  color: #BEBEBE;
  width: 30%;
  padding: 20px 5px 20px 5px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil > td > table > tbody > tr > th {
    width: 50%;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil > td > table > tbody > tr > td {
  color: #000000;
  width: 70%;
  padding: 20px 5px 20px 5px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil > td > table > tbody > tr > td {
    width: 50%;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil:nth-child(2n) > td > table > tbody > tr {
  background-color: #FFFFFF;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil:last-of-type > td > table > tbody > tr > th {
  padding: 20px 5px 45px 5px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.item-lista-movil:last-of-type > td > table > tbody > tr > td {
  padding: 20px 5px 45px 5px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.puntaje {
  background-color: #F7F7F7;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.puntaje > td {
  padding: 0 20px 25px 20px;
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.puntaje > td > table > tbody > tr > th {
  color: #000000;
  width: 30%;
  padding: 25px 5px 25px 5px;
  background-color: #FFFFFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.12px;
  border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.puntaje > td > table > tbody > tr > th {
    width: 50%;
  }
}
div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.puntaje > td > table > tbody > tr > td {
  color: #000000;
  width: 70%;
  padding: 25px 5px 25px 5px;
  background-color: #FFFFFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
  border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  div.historico > div.tablas > div.item-tabla > div.cuerpo > div.item-cuerpo > div.cuerpo-lista-movil > table > tbody > tr.puntaje > td > table > tbody > tr > td {
    width: 50%;
  }
}

div.historico-overlay {
  display: none;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  height: 100vh;
  background-color: #FFFFFF;
  opacity: 0.9;
}

div.historico-grafico {
  display: none;
  z-index: 15;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 690px;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
  padding: 30px 40px 55px 40px;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico {
    max-width: 600px;
    width: calc(100% - 40px);
    min-width: 300px;
    padding: 30px 15px 30px 15px;
  }
}
div.historico-grafico > h2 {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.16px;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > h2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.14px;
  }
}
div.historico-grafico > div.inner {
  position: relative;
  display: flex;
  flex-direction: rowM;
  padding: 30px 0 0 0;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner {
    flex-direction: column;
    row-gap: 20px;
  }
}
div.historico-grafico > div.inner > div.cerrar-historico-grafico {
  line-height: 0;
  position: absolute;
  top: -74px;
  right: -60px;
  width: fit-content;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner > div.cerrar-historico-grafico {
    top: -81px;
    right: -15px;
  }
}
div.historico-grafico > div.inner > div.tabla {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner > div.tabla {
    width: 100%;
  }
}
div.historico-grafico > div.inner > div.tabla > table > thead > tr > th {
  padding: 15px 5px;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.historico-grafico > div.inner > div.tabla > table > thead > tr > th:first-child {
  padding-left: 20px;
}
div.historico-grafico > div.inner > div.tabla > table > thead > tr > th:last-child {
  padding-right: 20px;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner > div.tabla > table > thead > tr > th {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr {
  background-color: #F7F7F7;
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr:nth-child(2n) {
  background-color: #FFFFFF;
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td {
  padding: 20px 5px;
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td:first-child {
  padding-left: 20px;
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td:last-child {
  padding-right: 20px;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td > div > div.leyenda {
  width: 10px;
  height: 10px;
  margin: 0 15px 0 0;
}
div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td > div > span {
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner > div.tabla > table > tbody > tr > td > div > span {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.historico-grafico > div.inner > div.grafico {
  width: 50%;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner > div.grafico {
    width: 100%;
  }
}
div.historico-grafico > div.inner > div.grafico > div.diagrama {
  margin: -80px 0;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  div.historico-grafico > div.inner > div.grafico > div.diagrama {
    height: 500px;
  }
}

div.ingreso-de-faltas {
  margin: 0 0 50px 0;
}
div.ingreso-de-faltas .wrap_fakeselect_search {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas .wrap_fakeselect_search {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list {
  z-index: 1 !important;
  border-radius: 0 0 10px 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > div.search > input {
  height: 40px !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > div.search > input {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > div.search > span {
  padding: 10px 10px 0 10px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > div.search > span {
    padding: 10px 0 10px 0;
  }
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > div.search:after {
  display: none !important;
  content: "" !important;
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > ul.filters-selectx > li {
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > ul.filters-selectx > li {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > ul.filters-selectx::-webkit-scrollbar {
  width: 15px !important;
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > ul.filters-selectx::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 15px !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="5" viewBox="0 0 7 5" fill="none"><path d="M6.89604 4.21276C7.03465 4.35137 7.03465 4.55929 6.89604 4.6979L6.68812 4.90581C6.5495 5.04442 6.34158 5.04442 6.20297 4.90581L3.49999 2.13363L0.79703 4.90581C0.658416 5.04442 0.450497 5.04442 0.311883 4.90581L0.103961 4.6979C-0.0346531 4.55929 -0.0346531 4.35137 0.103961 4.21276L3.22277 1.02475C3.36139 0.886144 3.5693 0.886144 3.70792 1.02475L6.89604 4.21276Z" fill="black"/></svg>') !important;
  background-size: 7px !important;
}
div.ingreso-de-faltas .wrap_fakeselect_search > div.wrap-list > ul.filters-selectx::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 15px !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="5" viewBox="0 0 7 5" fill="none"><path d="M0.10396 0.797002C-0.0346535 0.658393 -0.0346535 0.450471 0.10396 0.311862L0.311883 0.103957C0.450497 -0.0346522 0.658416 -0.0346522 0.797029 0.103957L3.50001 2.87614L6.20297 0.103957C6.34158 -0.0346522 6.5495 -0.0346522 6.68812 0.103957L6.89604 0.311862C7.03465 0.450471 7.03465 0.658393 6.89604 0.797002L3.77723 3.98501C3.63861 4.12362 3.4307 4.12362 3.29208 3.98501L0.10396 0.797002Z" fill="black"/></svg>');
  background-size: 7px !important;
}
div.ingreso-de-faltas > div.breadcrums {
  margin: 40px 0 0 0;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > div.breadcrums {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.ingreso-de-faltas > div.breadcrums a {
  color: #BEBEBE !important;
  text-decoration: none !important;
}
div.ingreso-de-faltas > div.titulo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  margin: 15px 0 0 0;
  color: #000000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.5px;
  letter-spacing: -0.25px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > div.titulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
div.ingreso-de-faltas > div.titulo > svg {
  display: none;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > div.titulo > svg {
    display: block;
  }
}
div.ingreso-de-faltas > form > div.cuerpo {
  width: 700px;
}
@media only screen and (max-width: 1024px) {
  div.ingreso-de-faltas > form > div.cuerpo {
    width: 100%;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.primer-bloque {
  margin: 30px 0 0 0;
  padding: 25px 45px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.primer-bloque {
    padding: 12px 20px 22px 20px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.primer-bloque > div.combo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 10px;
}
div.ingreso-de-faltas > form > div.cuerpo > div.primer-bloque > div.combo > label {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: -0.13px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.primer-bloque > div.combo > label {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque {
  margin: 30px 0 0 0;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  row-gap: 25px;
  padding: 35px 45px 40px 45px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos {
    padding: 22px 20px 30px 20px;
    row-gap: 20px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila {
    flex-direction: column;
    row-gap: 20px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col {
  padding: 0 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 5px;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > label {
  color: #000000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: -0.13px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > label {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > label.desactivado {
  opacity: 0.5;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > input {
  all: unset;
  width: 100%;
  height: 40px;
  color: #000000;
  background-color: #FFFFFF;
  border-bottom: 1px solid #2D4EA2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > input {
    height: 30px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > input[disabled] {
  opacity: 0.5;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > input[type=date] {
  display: flex;
  align-items: center;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > textarea {
  all: unset;
  width: 100%;
  height: 80px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > textarea {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > select {
  all: unset;
  width: 100%;
  height: 40px;
  color: #000000;
  background-color: #FFFFFF;
  border-bottom: 1px solid #2D4EA2;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > select {
    height: 30px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.col > select[disabled] {
  opacity: 0.5;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 30px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas {
    width: 100%;
    column-gap: unset;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > span {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: -0.13px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > span {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > div {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
    margin: 0 0 0 20px;
  }
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > div:last-child {
    margin: 0 0 0 40px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > div > label {
  cursor: pointer;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > div > input {
  all: unset;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-image: url("../img/radio-button-uncheck.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > div > input {
    background-size: 15px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.campos > div.fila > div.casillas > div > input:checked {
  background-image: url("../img/radio-button-check.svg");
  transition: all 0.2s linear;
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones {
  margin: 30px 0 0 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: 20px;
}
@media only screen and (max-width: 1024px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones {
    flex-direction: column;
    row-gap: 20px;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones > button {
  width: 200px;
  height: 50px;
  padding: 10px 0;
  border-radius: 2px;
  transition: all 0.2s linear;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 1024px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones > button {
    width: 100%;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones > button#limpiar {
  color: #2D4EA2;
  border: 1px solid #2D4EA2;
  background: #FFFFFF;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones > button#limpiar {
    order: 1;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones > button#grabar {
  color: #FFFFFF;
  border: 1px solid #2D4EA2;
  background: #2D4EA2;
}
@media only screen and (max-width: 768px) {
  div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones > button#grabar {
    order: 0;
  }
}
div.ingreso-de-faltas > form > div.cuerpo > div.segundo-bloque > div.botones > button:hover {
  opacity: 0.7;
  transition: all 0.2s linear;
}

div.evaluacion-de-replica-de-falta {
  margin: 0 0 50px 0;
}
div.evaluacion-de-replica-de-falta > div.breadcrums {
  margin: 40px 0 0 0;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.evaluacion-de-replica-de-falta > div.breadcrums {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.evaluacion-de-replica-de-falta > div.breadcrums a {
  color: #BEBEBE !important;
  text-decoration: none !important;
}
div.evaluacion-de-replica-de-falta > div.titulo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  margin: 15px 0 0 0;
  color: #000000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.5px;
  letter-spacing: -0.25px;
}
@media only screen and (max-width: 768px) {
  div.evaluacion-de-replica-de-falta > div.titulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
div.evaluacion-de-replica-de-falta > div.titulo > svg {
  display: none;
}
@media only screen and (max-width: 768px) {
  div.evaluacion-de-replica-de-falta > div.titulo > svg {
    display: block;
  }
}
div.evaluacion-de-replica-de-falta > div.cuerpo {
  margin: 50px 0 0 0;
}
@media only screen and (max-width: 768px) {
  div.evaluacion-de-replica-de-falta > div.cuerpo {
    margin: 40px 0 0 0;
  }
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 1024px) {
  div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista {
    display: none;
  }
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > thead > tr {
  background-color: #FFFFFF;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > thead > tr > th {
  color: #BEBEBE;
  padding: 38px 20px 16px 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > tbody > tr.item {
  background-color: #F7F7F7;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > tbody > tr.item > td {
  padding: 25px 20px;
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > tbody > tr.item > td:first-child {
  width: 150px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > tbody > tr.item > td:last-child {
  color: #2D4EA2;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > tbody > tr.item > td:last-child > a.btnEditar {
  color: inherit;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista > table > tbody > tr.item:nth-child(2n) {
  background-color: #FFFFFF;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (min-width: 1024.1px) {
  div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil {
    display: none;
  }
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > thead > tr > th {
  padding: 25px 20px 15px 20px;
  background-color: #FFFFFF;
  color: #BEBEBE;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil {
  background-color: #F7F7F7;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil:nth-child(2n) {
  background-color: #FFFFFF;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil:nth-child(2n) div.desplegable {
  background-color: #FFFFFF;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:first-child > td {
  padding: 30px 20px;
  color: #000000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:first-child > td:first-child {
  width: calc(100% - 20px);
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:first-child > td:last-child {
  width: 20px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:first-child > td:last-child > svg {
  cursor: pointer;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:first-child > td:last-child > svg.minus {
  display: none;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:last-child > td > div.desplegable {
  display: none;
  width: 100%;
  padding: 0 10px 10px 10px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:last-child > td > div.desplegable > table > tbody > tr {
  background-color: #FFFFFF;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:last-child > td > div.desplegable > table > tbody > tr > td {
  padding: 20px 10px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:last-child > td > div.desplegable > table > tbody > tr > td:first-child {
  width: 40%;
  padding-right: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:last-child > td > div.desplegable > table > tbody > tr > td:last-child {
  width: 60%;
  padding-left: 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:last-child > td > div.desplegable > table > tbody > tr:last-child > td {
  width: 100%;
  color: #2D4EA2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.evaluacion-de-replica-de-falta > div.cuerpo > div.lista-movil > table > tbody > tr.item-movil > td > table > tbody > tr:last-child > td > div.desplegable > table > tbody > tr:last-child > td > a.btnEditarMovil {
  color: inherit;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 5px;
}

div.overlay-evaluacion-de-replica-de-falta {
  display: none;
  z-index: 100;
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0.9;
  background-color: #FFFFFF;
}

div.detalle-evaluacion-de-replica-de-falta {
  display: none;
  z-index: 100;
  position: absolute;
  top: 65px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 690px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta {
    top: 70px;
    min-width: 300px;
    width: 100%;
    max-width: calc(100% - 40px);
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner {
  position: relative;
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > svg {
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
@media only screen and (max-width: 360px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > svg {
    top: -40px;
    right: 0;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle {
  padding: 35px 45px 35px 45px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle {
    padding: 45px 20px 20px 20px;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cabecera {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 15px;
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.18px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cabecera {
    column-gap: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.14px;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cabecera > svg {
  margin: 0 0 0 -23px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cabecera > svg {
    margin: 0;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo {
  margin: 30px 0 0 0;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila {
    flex-direction: column;
    row-gap: 20px;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  row-gap: 5px;
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > label {
  width: 100%;
  color: #000000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: -0.13px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > label {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > input {
  all: unset;
  width: 100%;
  height: 40px;
  color: #000000;
  background-color: #FFFFFF;
  border-bottom: 1px solid #2D4EA2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > input {
    height: 30px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > input[type=date] {
  display: flex;
  align-items: center;
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > textarea {
  all: unset;
  padding: 10px 15px;
  height: 90px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > textarea {
    height: 130px;
    padding: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones {
  margin: 20px 0 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: 20px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones {
    margin: 30px 0 20px 0;
    flex-direction: column;
    row-gap: 20px;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones > button {
  width: 200px;
  height: 50px;
  padding: 10px 0;
  border-radius: 2px;
  transition: all 0.2s linear;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 1024px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones > button {
    height: 60px;
    width: 100%;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones > button#rechazar {
  color: #2D4EA2;
  border: 1px solid #2D4EA2;
  background: #FFFFFF;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones > button#rechazar {
    order: 1;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones > button#aprobar {
  color: #FFFFFF;
  border: 1px solid #2D4EA2;
  background: #2D4EA2;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones > button#aprobar {
    order: 0;
  }
}
div.detalle-evaluacion-de-replica-de-falta > div.inner > div.formulario > form > div.botones > button:hover {
  opacity: 0.7;
  transition: all 0.2s linear;
}

div.detalle-evaluacion-de-replica-de-falta-final {
  display: none;
  z-index: 100;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 500px;
  border-radius: 20px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta-final {
    min-width: 300px;
    width: 100%;
    max-width: calc(100% - 40px);
  }
}
div.detalle-evaluacion-de-replica-de-falta-final > div.inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 40px;
  padding: 60px 0 55px 0;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta-final > div.inner {
    padding: 50px 20px 45px 20px;
  }
}
div.detalle-evaluacion-de-replica-de-falta-final > div.inner > svg.cerrarFinal {
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
@media only screen and (max-width: 360px) {
  div.detalle-evaluacion-de-replica-de-falta-final > div.inner > svg.cerrarFinal {
    top: -40px;
    right: 0;
  }
}
div.detalle-evaluacion-de-replica-de-falta-final > div.inner > h2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.16px;
}
@media only screen and (max-width: 768px) {
  div.detalle-evaluacion-de-replica-de-falta-final > div.inner > h2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.16px;
  }
}
div.detalle-evaluacion-de-replica-de-falta-final > div.inner > button#btnFinal {
  width: 200px;
  height: 50px;
  padding: 10px 0;
  border-radius: 2px;
  transition: all 0.2s linear;
  color: #FFFFFF;
  border: 1px solid #2D4EA2;
  background: #2D4EA2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 1024px) {
  div.detalle-evaluacion-de-replica-de-falta-final > div.inner > button#btnFinal {
    width: 100%;
  }
}
div.detalle-evaluacion-de-replica-de-falta-final > div.inner > button#btnFinal:hover {
  opacity: 0.7;
  transition: all 0.2s linear;
}

div.replica-de-faltas {
  margin: 0 0 50px 0;
}
div.replica-de-faltas > div.breadcrums {
  margin: 40px 0 0 0;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.replica-de-faltas > div.breadcrums {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.replica-de-faltas > div.breadcrums a {
  color: #BEBEBE !important;
  text-decoration: none !important;
}
div.replica-de-faltas > div.titulo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  margin: 15px 0 0 0;
  color: #000000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.5px;
  letter-spacing: -0.25px;
}
@media only screen and (max-width: 768px) {
  div.replica-de-faltas > div.titulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
div.replica-de-faltas > div.titulo > svg {
  display: none;
}
@media only screen and (max-width: 768px) {
  div.replica-de-faltas > div.titulo > svg {
    display: block;
  }
}
div.replica-de-faltas > div.cuerpo {
  margin: 50px 0 0 0;
}
div.replica-de-faltas > div.cuerpo > div.lista {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 1024px) {
  div.replica-de-faltas > div.cuerpo > div.lista {
    display: none;
  }
}
div.replica-de-faltas > div.cuerpo > div.lista > table > thead > tr {
  background-color: #FFFFFF;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > thead > tr > th {
  color: #BEBEBE;
  padding: 38px 20px 16px 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > thead > tr > th:first-child {
  width: 150px;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > tbody > tr.item {
  background-color: #F7F7F7;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > tbody > tr.item > td {
  padding: 25px 20px;
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > tbody > tr.item > td > a.verDetalle {
  text-decoration: underline;
  color: #2D4EA2;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > tbody > tr.item > td:first-child {
  width: 150px;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > tbody > tr.item > td:last-child {
  width: 190px;
}
div.replica-de-faltas > div.cuerpo > div.lista > table > tbody > tr.item:nth-child(2n) {
  background-color: #FFFFFF;
}
div.replica-de-faltas > div.cuerpo > div.lista-movil {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
@media only screen and (min-width: 1024.1px) {
  div.replica-de-faltas > div.cuerpo > div.lista-movil {
    display: none;
  }
}
div.replica-de-faltas > div.cuerpo > div.lista-movil > div.item-movil {
  padding: 10px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
div.replica-de-faltas > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > td {
  padding: 20px 15px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.replica-de-faltas > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > td:first-child {
  width: 115px;
  color: #BEBEBE;
}
div.replica-de-faltas > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > td:last-child {
  color: #000000;
}
div.replica-de-faltas > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > td > a {
  text-decoration: underline;
  color: #2D4EA2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}

div.overlay-detalle-replica-de-faltas {
  display: none;
  z-index: 100;
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0.9;
  background-color: #FFFFFF;
}

div.detalle-replica-de-faltas {
  display: none;
  z-index: 100;
  position: absolute;
  top: 65px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 690px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas {
    top: 70px;
    min-width: 300px;
    width: 100%;
    max-width: calc(100% - 40px);
  }
}
div.detalle-replica-de-faltas > div.inner {
  position: relative;
}
div.detalle-replica-de-faltas > div.inner > svg {
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
@media only screen and (max-width: 360px) {
  div.detalle-replica-de-faltas > div.inner > svg {
    top: -40px;
    right: 0;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle {
  padding: 35px 45px 35px 45px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle {
    padding: 45px 20px 20px 20px;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cabecera {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 15px;
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.18px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cabecera {
    column-gap: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.14px;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cabecera > svg {
  margin: 0 0 0 -23px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cabecera > svg {
    margin: 0;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo {
  margin: 30px 0 0 0;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila {
  opacity: 0.5;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila {
    flex-direction: column;
    row-gap: 20px;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  row-gap: 5px;
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > label {
  width: 100%;
  color: #000000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: -0.13px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > label {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > input {
  all: unset;
  width: 100%;
  height: 40px;
  color: #000000;
  background-color: #FFFFFF;
  border-bottom: 1px solid #2D4EA2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > input {
    height: 30px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > input[type=date] {
  display: flex;
  align-items: center;
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > textarea {
  all: unset;
  padding: 10px 15px;
  height: 90px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila > div.columna > textarea {
    height: 130px;
    padding: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -0.12px;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila:last-child {
  opacity: 1;
  pointer-events: unset;
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.fila:last-child > div.columna textarea {
  height: 65px;
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.detalle > div.cuerpo > div.separadorLinea {
  margin: 10px 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1019607843);
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones {
  margin: 20px 0 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: 20px;
}
@media only screen and (max-width: 1024px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones {
    margin: 30px 0 20px 0;
    flex-direction: column;
    row-gap: 20px;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones > button {
  width: 200px;
  height: 50px;
  padding: 10px 0;
  border-radius: 2px;
  transition: all 0.2s linear;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 1024px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones > button {
    height: 60px;
    width: 100%;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones > button#cancelar {
  color: #2D4EA2;
  border: 1px solid #2D4EA2;
  background: #FFFFFF;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones > button#cancelar {
    order: 1;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones > button#enviar {
  color: #FFFFFF;
  border: 1px solid #2D4EA2;
  background: #2D4EA2;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones > button#enviar {
    order: 0;
  }
}
div.detalle-replica-de-faltas > div.inner > div.formulario > form > div.botones > button:hover {
  opacity: 0.7;
  transition: all 0.2s linear;
}

div.detalle-replica-de-faltas-final {
  display: none;
  z-index: 100;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 500px;
  border-radius: 20px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas-final {
    min-width: 300px;
    width: 100%;
    max-width: calc(100% - 40px);
  }
}
div.detalle-replica-de-faltas-final > div.inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 40px;
  padding: 60px 0 55px 0;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas-final > div.inner {
    padding: 50px 20px 45px 20px;
  }
}
div.detalle-replica-de-faltas-final > div.inner > svg.cerrarFinal {
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
@media only screen and (max-width: 360px) {
  div.detalle-replica-de-faltas-final > div.inner > svg.cerrarFinal {
    top: -40px;
    right: 0;
  }
}
div.detalle-replica-de-faltas-final > div.inner > h2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.16px;
}
@media only screen and (max-width: 768px) {
  div.detalle-replica-de-faltas-final > div.inner > h2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.16px;
  }
}
div.detalle-replica-de-faltas-final > div.inner > button#btnFinal {
  width: 200px;
  height: 50px;
  padding: 10px 0;
  border-radius: 2px;
  transition: all 0.2s linear;
  color: #FFFFFF;
  border: 1px solid #2D4EA2;
  background: #2D4EA2;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 1024px) {
  div.detalle-replica-de-faltas-final > div.inner > button#btnFinal {
    width: 100%;
  }
}
div.detalle-replica-de-faltas-final > div.inner > button#btnFinal:hover {
  opacity: 0.7;
  transition: all 0.2s linear;
}

div.resumen-faltas-valores {
  margin: 0 0 50px 0;
}
div.resumen-faltas-valores > div.breadcrums {
  margin: 40px 0 0 0;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 768px) {
  div.resumen-faltas-valores > div.breadcrums {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.5px;
    letter-spacing: -0.11px;
  }
}
div.resumen-faltas-valores > div.breadcrums a {
  color: #BEBEBE !important;
  text-decoration: none !important;
}
div.resumen-faltas-valores > div.titulo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  margin: 15px 0 0 0;
  color: #000000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 37.5px;
  letter-spacing: -0.25px;
}
@media only screen and (max-width: 768px) {
  div.resumen-faltas-valores > div.titulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
div.resumen-faltas-valores > div.titulo > svg {
  display: none;
}
@media only screen and (max-width: 768px) {
  div.resumen-faltas-valores > div.titulo > svg {
    display: block;
  }
}
div.resumen-faltas-valores > div.cuerpo {
  margin: 50px 0 0 0;
}
div.resumen-faltas-valores > div.cuerpo > div.lista {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
@media only screen and (max-width: 1024px) {
  div.resumen-faltas-valores > div.cuerpo > div.lista {
    display: none;
  }
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista {
  overflow: hidden;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > thead > tr > th {
  background-color: #FFFFFF;
  width: calc((100% - 150px) / 4);
  padding: 35px 5px 15px 5px;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > thead > tr > th:first-child {
  padding-left: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > thead > tr > th:last-child {
  width: 150px;
  padding-right: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > tbody > tr {
  background-color: #F7F7F7;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > tbody > tr > td {
  width: calc((100% - 150px) / 4);
  padding: 25px 5px 25px 5px;
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > tbody > tr > td:first-child {
  padding-left: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > tbody > tr > td:last-child {
  width: 150px;
  padding-right: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > tbody > tr > td > a {
  all: unset;
  width: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  cursor: pointer;
  color: #2D4EA2;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > table > tbody > tr > td > a > svg.menos {
  display: none;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable {
  display: none;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > thead > tr > th {
  width: 50%;
  padding: 16px 20px 16px 20px;
  color: #BEBEBE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > thead > tr > th:first-child {
  padding-left: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > thead > tr > th:first-child {
  padding-right: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > tbody > tr {
  background-color: #F7F7F7;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > tbody > tr:nth-child(2n) {
  background-color: #FFFFFF;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > tbody > tr > td {
  width: 50%;
  padding: 25px 20px 25px 20px;
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: -0.14px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > tbody > tr > td:first-child {
  padding-left: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > tbody > tr > td:first-child {
  padding-right: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > tbody > tr > td > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 15px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > table > tbody > tr > td > div > div.leyenda {
  width: 10px;
  height: 10px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > div.grafico {
  width: 100%;
  overflow: hidden;
}
div.resumen-faltas-valores > div.cuerpo > div.lista > div.item-lista > div.desplegable > div > div.grafico > div.diagrama {
  margin: -55px 0;
  width: 440px;
  height: 440px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
@media only screen and (min-width: 1024.1px) {
  div.resumen-faltas-valores > div.cuerpo > div.lista-movil {
    display: none;
  }
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil {
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > th {
  width: 120px !important;
  padding: 15px 20px;
  color: #BEBEBE;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > th > a {
  all: unset;
  width: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  cursor: pointer;
  color: #2D4EA2;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > th > a > svg.menos {
  display: none;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr > td {
  padding: 15px 20px;
  color: #000000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr:first-child > th, div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr:first-child td {
  padding-top: 30px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr:last-child > th, div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr:last-child td {
  width: 100%;
  padding: 0 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr:last-child > th > a, div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > table > tbody > tr:last-child td > a {
  padding: 15px 0 30px 0;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-bottom: 1px solid transparent;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable {
  display: none;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > thead > tr > th {
  padding: 0 20px 16px 20px;
  color: #BEBEBE;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > thead > tr > th:first-child {
  padding-left: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > thead > tr > th:last-child {
  text-align: center;
  padding-right: 20px;
  width: 100px;
}
@media only screen and (max-width: 360px) {
  div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > thead > tr > th {
    padding: 25px 5px 25px 5px;
  }
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr {
  background-color: #F7F7F7;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr:nth-child(2n) {
  background-color: #FFFFFF;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr > td {
  padding: 25px 20px 25px 20px;
  color: #000000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: -0.12px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr > td:first-child {
  padding-left: 20px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr > td:last-child {
  text-align: center;
  padding-right: 20px;
  width: 100px;
}
@media only screen and (max-width: 360px) {
  div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr > td {
    padding: 25px 5px 25px 5px;
  }
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr > td > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 5px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div > table > tbody > tr > td > div > div.leyenda {
  width: 8px;
  height: 8px;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div.grafico {
  width: 100%;
  overflow: hidden;
  justify-content: center;
}
div.resumen-faltas-valores > div.cuerpo > div.lista-movil > div.item-movil > div.desplegable > div.grafico > div.diagrama-movil {
  margin: -55px 0 -20px 0;
  width: 300px;
  height: 300px;
}

svg.detalle-ass-mas {
  cursor: pointer;
}

svg.detalle-ass-menos {
  cursor: pointer;
  display: none;
}

#revsec > div.confirm-in.lyrev {
  width: calc(100% - 80px);
  height: 100%;
  max-height: calc(100% - 80px);
  /*@media only screen and (max-width: 1280px){
  	width: calc(100% - 80px);
  }*/
}
@media only screen and (max-width: 1024px) {
  #revsec > div.confirm-in.lyrev {
    width: calc(100% - 40px);
    max-height: calc(100% - 40px);
  }
}
#revsec > div.confirm-in.lyrev > div.confirm-wrapin {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  height: 100%;
  padding: 55px 20px 20px 20px;
}
#revsec > div.confirm-in.lyrev > div.confirm-wrapin > a {
  display: flex;
  top: 10px;
  right: 10px;
  text-decoration: none;
}
#revsec > div.confirm-in.lyrev > div.confirm-wrapin > div.titular {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  #revsec > div.confirm-in.lyrev > div.confirm-wrapin > div.titular {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
  }
}
#revsec > div.confirm-in.lyrev > div.confirm-wrapin > div.titular > h2 {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  #revsec > div.confirm-in.lyrev > div.confirm-wrapin > div.titular div.botonAceptar {
    width: 100%;
  }
}
#revsec > div.confirm-in.lyrev > div.confirm-wrapin > div.titular div.botonAceptar input {
  width: 280px;
  height: 50px;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  #revsec > div.confirm-in.lyrev > div.confirm-wrapin > div.titular div.botonAceptar input {
    width: 100%;
  }
}
#revsec > div.confirm-in.lyrev .ct-rev {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin: 0;
  height: auto;
}
#revsec > div.confirm-in.lyrev .ct-rev > div {
  padding: 0 0 15px 0;
  margin: 0;
}
#revsec > div.confirm-in.lyrev .ct-rev > div h3 {
  font-size: 14px;
}
#revsec table.desk > tbody > tr > td:nth-child(1) {
  width: 10%;
  padding: 0 5px 0 0;
}
#revsec table.desk > tbody > tr > td:nth-child(2) {
  width: 15%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(3) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(4) {
  width: 25%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(5) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(6) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(7) {
  width: 10%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(8) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(9) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(10) {
  min-width: 5%;
  width: 5%;
  max-width: 10%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(11) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#revsec table.desk > tbody > tr > td:nth-child(12) {
  text-align: center;
  width: 5%;
  padding: 0 0 0 5px;
}
#revsec table.desk > tbody > tr.deta > td {
  padding: 0 10px;
}
#revsec table.mov tr.deta > td {
  padding: 0 10px;
}
#revsec table.mov tr.deta > td table tr td {
  padding: 5px 0;
}
#revsec table.mov tr.deta > td table tr td:first-child {
  color: rgba(0, 0, 0, 0.5);
}
#revsec table.mov tr.deta > td table tr td:last-child {
  color: #000000;
}
#revsec table.mov tr.deta > td table tr:first-child > td {
  padding-top: 10px;
}
#revsec table.mov tr.deta > td table tr:last-child > td {
  padding-bottom: 10px;
}

#oasig > div {
  width: calc(100% - 80px);
  height: 100%;
  max-height: calc(100% - 80px);
  /*@media only screen and (max-width: 1280px){
  	width: calc(100% - 80px);
  }*/
  /*> div{
  	display: flex;
  	flex-direction: column;
  	height: 100%;
  	> a{
  		top: -30px;
  		right: -30px;
  	}
  }*/
}
@media only screen and (max-width: 1024px) {
  #oasig > div {
    width: calc(100% - 40px);
    max-height: calc(100% - 40px);
  }
}
#oasig > div > div.confirm-wrapin {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  height: 100%;
  padding: 55px 20px 20px 20px;
}
#oasig > div > div.confirm-wrapin > a {
  display: flex;
  top: 10px;
  right: 10px;
  text-decoration: none;
}
#oasig > div > div.confirm-wrapin > div.titular {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  #oasig > div > div.confirm-wrapin > div.titular {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
  }
}
#oasig > div > div.confirm-wrapin > div.titular > h2 {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  #oasig > div > div.confirm-wrapin > div.titular div.botonAceptar {
    width: 100%;
  }
}
#oasig > div > div.confirm-wrapin > div.titular div.botonAceptar input {
  width: 280px;
  height: 50px;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  #oasig > div > div.confirm-wrapin > div.titular div.botonAceptar input {
    width: 100%;
  }
}
#oasig > div .ct-rev {
  height: auto;
}
#oasig table.desk > tbody > tr > td:nth-child(1) {
  width: 10%;
  padding: 0 5px 0 0;
}
#oasig table.desk > tbody > tr > td:nth-child(2) {
  width: 15%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(3) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(4) {
  width: 10%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(5) {
  width: 25%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(6) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(7) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(8) {
  width: 5%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(9) {
  width: 10%;
  padding: 0 5px 0 5px;
}
#oasig table.desk > tbody > tr > td:nth-child(10) {
  width: 10%;
  padding: 0 0 0 5px;
}
#oasig table.desk > tbody > tr.deta > td {
  padding: 0 10px;
}
#oasig table.mov tr.deta > td {
  padding: 0 10px;
}
#oasig table.mov tr.deta > td table tr td {
  padding: 5px 0;
}
#oasig table.mov tr.deta > td table tr td:first-child {
  color: rgba(0, 0, 0, 0.5);
}
#oasig table.mov tr.deta > td table tr td:last-child {
  color: #000000;
}
#oasig table.mov tr.deta > td table tr:first-child > td {
  padding-top: 10px;
}
#oasig table.mov tr.deta > td table tr:last-child > td {
  padding-bottom: 10px;
}

.consultas-wrapper .cont-cuestionario table tr td.tooltip-container {
  position: relative;
}
.consultas-wrapper .cont-cuestionario table tr td.tooltip-container div.tooltip-in {
  opacity: 0;
  transition: all 0.2s linear;
  position: absolute;
  right: 172px;
  top: 50%;
  transform: translate(0, -50%);
  width: 200px;
  height: 60px;
  background-color: #424242;
  border-radius: 5px;
  text-align: center;
  font-size: 12.5px;
  line-height: 16.25px;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
}
.consultas-wrapper .cont-cuestionario table tr td.tooltip-container div.tooltip-in svg {
  width: 10px;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translate(0, -50%);
}
.consultas-wrapper .cont-cuestionario table tr td.tooltip-container div.estado {
  cursor: pointer;
}
.consultas-wrapper .cont-cuestionario table tr td.tooltip-container div.estado:hover + div.tooltip-in {
  opacity: 1;
  transition: all 0.2s linear;
}
.consultas-wrapper .cont-cuestionario table tr.deta td div.last-row-container {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.consultas-wrapper .cont-cuestionario table tr.deta td div.last-row-container div.tooltip-in {
  overflow: visible;
  width: 200px;
  height: 60px;
  background-color: #424242;
  border-radius: 5px;
  text-align: center;
  font-size: 12.5px;
  line-height: 16.25px;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
}
.consultas-wrapper .cont-cuestionario table tr.deta td div.last-row-container div.tooltip-in svg {
  width: 10px;
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translate(0, -50%) rotate(180deg);
}

/*div.cont-cuestionario.inscur{
	> div{
		> table{
			tbody{
				tr{
					td{
						&:nth-child(1){
							width: 10%;
							padding: 0 5px 0 0;
						}
						&:nth-child(2){
							width: 15%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(3){
							width: 5%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(4){
							width: 10%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(5){
							width: 25%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(6){
							width: 5%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(7){
							width: 5%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(8){
							width: 5%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(9){
							width: 10%;
							padding: 0 5px 0 5px;
						}
						&:nth-child(10){
							width: 10%;
							padding: 0 0 0 5px;
						}
						&:nth-child(11){
							width: 10%;
							padding: 0 0 0 5px;
						}
					}
				}
			}
		}
	}
}*/
div.asignaturas-inscritas table.column-asignaturas-actuales tr td {
  padding: 10px 5px !important;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(1) {
  width: 5%;
  padding-left: 20px !important;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(2) {
  width: 10%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(3) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(4) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(5) {
  width: 10%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(6) {
  width: 10%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(7) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(8) {
  width: 10%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(9) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(10) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(11) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(12) {
  width: 10%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(13) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(14) {
  width: 5%;
  padding-right: 20px !important;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr td:nth-child(15) {
  width: 5%;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr.deta table tr td:first-child {
  width: 25% !important;
}
div.asignaturas-inscritas table.column-asignaturas-actuales tr.deta table tr td:last-child {
  width: 75% !important;
}
div.asignaturas-inscritas div.table-ins.total > table tr td {
  padding: 10px 20px !important;
}
div.asignaturas-inscritas div.table-ins.total > table tr td:first-child {
  padding-right: 5px !important;
}
div.asignaturas-inscritas div.table-ins.total > table tr td:last-child {
  padding-left: 5px !important;
}

#reppar > div.confirm-in.lyrev {
  width: calc(100% - 80px);
  height: 100%;
  max-height: calc(100% - 80px);
  /*@media only screen and (max-width: 1280px){
  	width: calc(100% - 80px);
  }*/
}
@media only screen and (max-width: 1024px) {
  #reppar > div.confirm-in.lyrev {
    width: calc(100% - 40px);
    max-height: calc(100% - 40px);
  }
}
#reppar > div.confirm-in.lyrev > div.confirm-wrapin {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  height: 100%;
  padding: 55px 20px 20px 20px;
}
#reppar > div.confirm-in.lyrev > div.confirm-wrapin > a {
  display: flex;
  top: 10px;
  right: 10px;
  text-decoration: none;
}
#reppar > div.confirm-in.lyrev > div.confirm-wrapin > div.titular {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  #reppar > div.confirm-in.lyrev > div.confirm-wrapin > div.titular {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
  }
}
#reppar > div.confirm-in.lyrev > div.confirm-wrapin > div.titular > h2 {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  #reppar > div.confirm-in.lyrev > div.confirm-wrapin > div.titular div.wrap-submit {
    width: 100%;
  }
}
#reppar > div.confirm-in.lyrev > div.confirm-wrapin > div.titular div.wrap-submit input {
  width: 280px;
  height: 50px;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  #reppar > div.confirm-in.lyrev > div.confirm-wrapin > div.titular div.wrap-submit input {
    width: 100%;
  }
}
#reppar > div.confirm-in.lyrev .ct-rev {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin: 0;
  height: auto;
}
#reppar > div.confirm-in.lyrev .ct-rev > div {
  padding: 0 0 15px 0;
  margin: 0;
}
#reppar > div.confirm-in.lyrev .ct-rev > div h3 {
  font-size: 14px;
}
#reppar table.desk tr {
  background-color: transparent;
}
#reppar table.desk tr:nth-child(2n) {
  background-color: #f7f7f7;
}
#reppar table.desk tr.deta > td {
  padding: 0 10px;
}
#reppar table.mov table tr > td:first-child {
  padding-left: 0 !important;
}
#reppar table.mov table tr > td:last-child {
  padding-left: 10px;
}
#reppar table.mov table tr:last-child > td > input {
  width: 100%;
  padding: 0;
  margin: 0;
}
#reppar table.mov table tr:last-child > td > input:first-child {
  margin-top: 10px !important;
}
#reppar table.mov table tr:last-child > td > input:last-child {
  margin-top: 10px;
}
#reppar table.mov table tr.deta {
  padding: 0 10px;
}

#pagapc div.terminosycondiciones {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  #pagapc div.terminosycondiciones {
    margin-bottom: 30px;
  }
}
#pagapc div.terminosycondiciones > input {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
}
#pagapc div.terminosycondiciones > label {
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  line-height: 14x;
  text-align: left;
  padding-left: 30px;
  position: relative;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  #pagapc div.terminosycondiciones > label {
    display: flex;
    flex-direction: column;
  }
}
#pagapc div.terminosycondiciones > label > a {
  text-decoration: none;
  color: #272d4c;
}

#popup .popup-in {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);
  height: calc(100% - 80px);
}
@media only screen and (max-width: 768px) {
  #popup .popup-in {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
  }
}
#popup .popup-in .popup-wrapin {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: fit-content;
  height: calc(100% - 80px);
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0 0 22px -9px #555;
}
@media only screen and (max-width: 768px) {
  #popup .popup-in .popup-wrapin {
    height: fit-content;
  }
}
#popup .popup-in .popup-wrapin a {
  position: absolute;
  top: -30px;
  right: -30px;
  font-size: 25px;
  color: #272d4c;
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  #popup .popup-in .popup-wrapin a {
    right: -10px;
    top: -35px;
  }
}
#popup .popup-in .popup-wrapin img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

div.buscador {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
div.buscador div.contenedorBuscador {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 690px;
  padding: 30px 20px;
  background-color: #FFFFFF;
  border-radius: 10px;
  row-gap: 20px;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
@media only screen and (max-width: 768px) {
  div.buscador div.contenedorBuscador {
    width: calc(100% - 40px);
  }
}
div.buscador div.contenedorBuscador button.closeBuscador {
  all: unset;
  cursor: pointer;
  position: absolute;
  right: -20px;
  top: -20px;
}
@media only screen and (max-width: 768px) {
  div.buscador div.contenedorBuscador button.closeBuscador {
    top: -30px;
    right: 0;
  }
}
div.buscador div.contenedorBuscador div.selectores {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  justify-content: flex-start;
}
div.buscador div.contenedorBuscador div.selectores div.item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 105px;
  background-color: #FFFFFF;
  padding: 0 20px;
  row-gap: 5px;
  border-radius: 10px;
  box-shadow: 0px 4px 30px 0px rgba(197, 197, 197, 0.3);
}
div.buscador div.contenedorBuscador div.selectores div.item label {
  font-family: "" poppins-regular "", sans-serif;
  font-weight: 400;
  font-size: 12.5px;
  line-height: 16.25px;
  color: #000000;
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.option-selected {
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list div.search input {
  height: 40px;
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list div.search:after {
  content: "";
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list ul.filters-selectx {
  max-height: 246px;
  /* width */
  /* Up */
  /* Dowm */
}
@media only screen and (max-width: 768px) {
  div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list ul.filters-selectx {
    max-height: 200px;
  }
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list ul.filters-selectx::-webkit-scrollbar {
  width: 15px;
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list ul.filters-selectx::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 18px;
  background-size: 8px;
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list ul.filters-selectx::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 18px;
  background-size: 8px;
}
div.buscador div.contenedorBuscador div.selectores div.item div.wrap_fakeselect_search div.wrap-list ul.filters-selectx li {
  font-family: "poppins-regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22.4px;
  text-transform: uppercase;
  color: #000000;
}
div.buscador div.contenedorBuscador button.btnBuscar {
  all: unset;
  font-family: "poppins-regular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
  color: #FFFFFF;
  cursor: pointer;
  width: 280px;
  height: 50px;
  background-color: #2D4EA2;
  border: 1px solid #2D4EA2;
  color: #FFFFFF;
  text-align: center;
  transition: all linear 0.2s;
}
@media only screen and (max-width: 600px) {
  div.buscador div.contenedorBuscador button.btnBuscar {
    width: 100%;
  }
}
div.buscador div.contenedorBuscador button.btnBuscar:hover {
  color: #2D4EA2;
  background-color: transparent;
  transition: all linear 0.2s;
}

div.expediente-aprendizaje div.cont-cuestionario h3.title {
  padding: 30px 20px 30px 40px !important;
  margin: 0;
}
div.expediente-aprendizaje div.cont-cuestionario h3.title > i {
  font-size: 30px;
  line-height: 0;
  position: absolute;
  left: 20px;
  top: 50%;
}
div.expediente-aprendizaje div.cont-cuestionario h3.title > a {
  right: 20px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg {
  padding: 0 20px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 15px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(1) {
  padding-left: 0;
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(2) {
  width: 37.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(3) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(4) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(5) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(6) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(7) {
  padding-right: 0;
  width: 7.6923076923%;
}
@media only screen and (max-width: 1366px) {
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(1) {
    width: 18.75%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(2) {
    width: 18.75%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(3) {
    width: 12.5%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(4) {
    width: 12.5%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(5) {
    width: 12.5%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(6) {
    width: 18.75%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.head-reg > div > div:nth-child(7) {
    width: 6.25%;
  }
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div {
  padding: 0 20px;
  display: flex;
  flex-direction: row;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 15px;
  text-transform: uppercase;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(1) {
  padding-left: 0;
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(2) {
  width: 37.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(3) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(4) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(5) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(6) {
  width: 12.5%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(7) {
  justify-content: flex-end;
  padding-right: 0;
  width: 7.6923076923%;
}
@media only screen and (max-width: 1366px) {
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(1) {
    width: 18.75%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(2) {
    width: 18.75%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(3) {
    width: 12.5%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(4) {
    width: 12.5%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(5) {
    width: 12.5%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(6) {
    width: 18.75%;
  }
  div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg > div:first-child > div > div:nth-child(7) {
    width: 6.25%;
  }
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg {
  width: 100%;
  background-color: #FFFFFF;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item {
  width: 58.3333333333%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-head {
  padding: 0 15px 0 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  min-height: 60px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-head > h6 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-head > div {
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8218 6.19622C12.0594 6.44029 12.0594 6.8064 11.8218 7.05047L11.4653 7.41656C11.2277 7.66063 10.8713 7.66063 10.6337 7.41656L5.99999 2.53521L1.36633 7.41656C1.12871 7.66063 0.772279 7.66063 0.534656 7.41656L0.178216 7.05047C-0.0594072 6.8064 -0.0594071 6.44029 0.178216 6.19622L5.52475 0.582659C5.76237 0.338591 6.11881 0.338591 6.35643 0.582659L11.8218 6.19622Z' fill='%232D4EA2'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  transform: rotate(180deg);
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content {
  display: none;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex {
  display: flex;
  flex-direction: column;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item {
  border: 1px solid #EFEFEF;
  border-left: none;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item:nth-child(n+2) {
  margin-top: 15px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item:last-child {
  margin-bottom: 25px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-header {
  padding: 0 15px 0 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  min-height: 60px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-header > h6 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-header > div {
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8218 6.19622C12.0594 6.44029 12.0594 6.8064 11.8218 7.05047L11.4653 7.41656C11.2277 7.66063 10.8713 7.66063 10.6337 7.41656L5.99999 2.53521L1.36633 7.41656C1.12871 7.66063 0.772279 7.66063 0.534656 7.41656L0.178216 7.05047C-0.0594072 6.8064 -0.0594071 6.44029 0.178216 6.19622L5.52475 0.582659C5.76237 0.338591 6.11881 0.338591 6.35643 0.582659L11.8218 6.19622Z' fill='%232D4EA2'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  transform: rotate(180deg);
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content {
  display: none;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 20px;
  background-color: #F9F9F9;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header > div {
  color: #999999;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: 25%;
  height: 50px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items {
  display: flex;
  flex-direction: column;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item {
  display: flex;
  flex-direction: row;
  padding: 0 20px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item:nth-child(2n) {
  background-color: #F9F9F9;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 25%;
  height: 50px;
  padding: 0 20px 0 0;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-tacometro {
  display: flex;
  flex-direction: row;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-datos {
  width: 70%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-datos div.result-tacometro-datos-item {
  padding: 0 40px 0 20px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  height: 60px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-datos div.result-tacometro-datos-item:nth-child(2n+1) {
  background-color: #F9F9F9;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-grafico {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.desk div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-grafico > p {
  text-align: center;
  font-weight: 600;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.head-reg > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.head-reg > div > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  height: 40px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.head-reg > div > div:nth-child(1) {
  width: 33.3333333333%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.head-reg > div > div:nth-child(2) {
  width: 50%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.head-reg > div > div:nth-child(3) {
  width: 16.6666666667%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg {
  /*&:nth-child(even) {
    background: #f7f7f7;
  }*/
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg > div:first-child > div {
  padding: 0 0 0 15px;
  display: flex;
  flex-direction: row;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg > div:first-child > div > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 10px 10px 0;
  text-transform: uppercase;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg > div:first-child > div > div:nth-child(1) {
  width: 33.3333333333%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg > div:first-child > div > div:nth-child(2) {
  width: 50%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg > div:first-child > div > div:nth-child(3) {
  padding-right: 15px;
  justify-content: flex-end;
  width: 16.6666666667%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg {
  width: 100%;
  background-color: #FFFFFF;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item {
  width: 100%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-head {
  padding: 0 15px 0 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  min-height: 60px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-head > h6 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-head > div {
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8218 6.19622C12.0594 6.44029 12.0594 6.8064 11.8218 7.05047L11.4653 7.41656C11.2277 7.66063 10.8713 7.66063 10.6337 7.41656L5.99999 2.53521L1.36633 7.41656C1.12871 7.66063 0.772279 7.66063 0.534656 7.41656L0.178216 7.05047C-0.0594072 6.8064 -0.0594071 6.44029 0.178216 6.19622L5.52475 0.582659C5.76237 0.338591 6.11881 0.338591 6.35643 0.582659L11.8218 6.19622Z' fill='%232D4EA2'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  transform: rotate(180deg);
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.wrap-reg-header {
  display: flex;
  flex-direction: column;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.wrap-reg-header > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  height: 60px;
  padding: 0 40px 0 20px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.wrap-reg-header > div:nth-child(2n) {
  background-color: #F9F9F9;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content {
  display: none;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex {
  display: flex;
  flex-direction: column;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item {
  border: 1px solid #EFEFEF;
  border-left: none;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item:nth-child(n+2) {
  margin-top: 15px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item:last-child {
  margin-bottom: 25px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-header {
  padding: 0 15px 0 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  min-height: 60px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-header > h6 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-header > div {
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8218 6.19622C12.0594 6.44029 12.0594 6.8064 11.8218 7.05047L11.4653 7.41656C11.2277 7.66063 10.8713 7.66063 10.6337 7.41656L5.99999 2.53521L1.36633 7.41656C1.12871 7.66063 0.772279 7.66063 0.534656 7.41656L0.178216 7.05047C-0.0594072 6.8064 -0.0594071 6.44029 0.178216 6.19622L5.52475 0.582659C5.76237 0.338591 6.11881 0.338591 6.35643 0.582659L11.8218 6.19622Z' fill='%232D4EA2'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  transform: rotate(180deg);
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content {
  display: none;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 0 0 20px;
  background-color: #F9F9F9;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header > div {
  color: #999999;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 0;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header > div:nth-child(1) {
  width: 33.3333333333%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header > div:nth-child(2) {
  width: 50%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header > div:nth-child(3) {
  justify-content: flex-end;
  padding: 0 15px 0 0;
  width: 16.6666666667%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-header > div:nth-child(3) > div {
  /*width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 19.9993C4.93299 19.9993 0.5 15.5665 0.5 9.99965C0.5 4.43284 4.93299 0 10.5 0C16.067 0 20.5 4.43284 20.5 9.99965C20.5 15.5665 15.9639 19.9993 10.5 19.9993ZM10.5 1.34016C5.65464 1.34016 1.84021 5.25755 1.84021 9.99965C1.84021 14.8448 5.75773 18.6591 10.5 18.6591C15.3454 18.6591 19.1598 14.7418 19.1598 9.99965C19.1598 5.25755 15.2423 1.34016 10.5 1.34016ZM15.6546 10.3089C15.6546 10.6182 15.4485 10.8244 15.1392 10.8244H11.2216V14.7418C11.2216 15.051 11.0155 15.2572 10.7062 15.2572H10.1907C9.88144 15.2572 9.67525 15.051 9.67525 14.7418V10.8244H5.75772C5.44845 10.8244 5.24226 10.6182 5.24226 10.3089V9.79347C5.24226 9.48421 5.44845 9.27803 5.75772 9.27803H9.67525V5.36064C9.67525 5.05137 9.88144 4.84519 10.1907 4.84519H10.7062C11.0155 4.84519 11.2216 5.05137 11.2216 5.36064V9.27803H15.1392C15.4485 9.27803 15.6546 9.48421 15.6546 9.79347V10.3089Z' fill='%232D4EA2'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  transform: rotate(180deg);*/
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items {
  display: flex;
  flex-direction: column;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item {
  display: flex;
  flex-direction: column;
  /*&:nth-child(2n){
  	div.result-content-criterio-content-subitem-content{
  		border-top: 3px solid #F9F9F9;
  		background-color: #FFFFFF;
  	}
  }
  &:nth-child(2n+2){
  	border-top: 3px solid #FFFFFF;
  	background-color: #F9F9F9;
  }*/
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div:nth-child(2n) {
  background-color: #F9F9F9;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 0 0 20px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-header > div {
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 0;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-header > div:nth-child(1) {
  width: 33.3333333333%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-header > div:nth-child(2) {
  width: 50%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-header > div:nth-child(3) {
  justify-content: flex-end;
  padding: 0 15px 0 0;
  width: 16.6666666667%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-header > div:nth-child(3) > div {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 19.9993C4.93299 19.9993 0.5 15.5665 0.5 9.99965C0.5 4.43284 4.93299 0 10.5 0C16.067 0 20.5 4.43284 20.5 9.99965C20.5 15.5665 15.9639 19.9993 10.5 19.9993ZM10.5 1.34016C5.65464 1.34016 1.84021 5.25755 1.84021 9.99965C1.84021 14.8448 5.75773 18.6591 10.5 18.6591C15.3454 18.6591 19.1598 14.7418 19.1598 9.99965C19.1598 5.25755 15.2423 1.34016 10.5 1.34016ZM15.6546 10.3089C15.6546 10.6182 15.4485 10.8244 15.1392 10.8244H11.2216V14.7418C11.2216 15.051 11.0155 15.2572 10.7062 15.2572H10.1907C9.88144 15.2572 9.67525 15.051 9.67525 14.7418V10.8244H5.75772C5.44845 10.8244 5.24226 10.6182 5.24226 10.3089V9.79347C5.24226 9.48421 5.44845 9.27803 5.75772 9.27803H9.67525V5.36064C9.67525 5.05137 9.88144 4.84519 10.1907 4.84519H10.7062C11.0155 4.84519 11.2216 5.05137 11.2216 5.36064V9.27803H15.1392C15.4485 9.27803 15.6546 9.48421 15.6546 9.79347V10.3089Z' fill='%232D4EA2'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  transition: all 0.2s linear;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-header > div:nth-child(3) > div.on {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 19.9993C4.93299 19.9993 0.5 15.5665 0.5 9.99965C0.5 4.43284 4.93299 0 10.5 0C16.067 0 20.5 4.43284 20.5 9.99965C20.5 15.5665 15.9639 19.9993 10.5 19.9993ZM10.5 1.34016C5.65464 1.34016 1.84021 5.25755 1.84021 9.99965C1.84021 14.8448 5.75773 18.6591 10.5 18.6591C15.3454 18.6591 19.1598 14.7418 19.1598 9.99965C19.1598 5.15446 15.2423 1.34016 10.5 1.34016ZM5.34536 10.3089V9.79347C5.34536 9.48421 5.55154 9.27803 5.86082 9.27803H15.2423C15.5516 9.27803 15.7577 9.48421 15.7577 9.79347V10.3089C15.7577 10.6182 15.5516 10.8244 15.2423 10.8244H5.86082C5.55154 10.7213 5.34536 10.5151 5.34536 10.3089Z' fill='%232D4EA2'/%3E%3C/svg%3E");
  transition: all 0.2s linear;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-content {
  padding: 0 0 0 20px;
  width: 100%;
  display: none;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-content > div.result-content-criterio-content-subitem-content-flex {
  display: flex;
  flex-direction: column;
  padding: 10px 0 10px 0;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-content > div.result-content-criterio-content-subitem-content-flex > div {
  width: 100%;
  display: flex;
  flex-direction: row;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-content > div.result-content-criterio-content-subitem-content-flex > div > div {
  padding: 10px 20px 10px 0;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-content > div.result-content-criterio-content-subitem-content-flex > div > div:first-child {
  color: #999999;
  font-weight: 600;
  width: 33.3333333333%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-content div.result-content-flex div.result-content-criterio div.result-content-criterio-item div.result-content-criterio-content div.result-content-criterio-content-items div.result-content-criterio-content-item > div.result-content-criterio-content-subitem-content > div.result-content-criterio-content-subitem-content-flex > div > div:last-child {
  width: 66.6666666667%;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-tacometro {
  display: flex;
  flex-direction: column;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-datos {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-datos div.result-tacometro-datos-item {
  padding: 0 40px 0 20px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  height: 60px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-datos div.result-tacometro-datos-item:nth-child(2n+1) {
  background-color: #F9F9F9;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-grafico {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-grafico > div {
  width: 120px;
}
div.expediente-aprendizaje div.cont-cuestionario div.wrapper-questions div.mov div.wrap-reg div.result-reg div.result-item div.result-tacometro div.result-tacometro-grafico > p {
  text-align: center;
  font-weight: 600;
}

.show-in-xs {
  display: none;
}

.hide-in-lg {
  display: block;
}

@media (max-width: 1600px) {
  header.main-header nav.main-nav {
    height: 45vh;
  }
  .main-wrapper .consultas-wrapper .cf-blocks.le {
    padding: 28px 20px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev {
    height: 350px;
  }
  .hc .cont-cuestionario .table-ins {
    overflow-x: scroll;
  }
  .inscur .table-ins {
    overflow-x: scroll;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins.segsol {
    overflow-x: scroll;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins.segsol table {
    width: 1360px;
  }
}
@media (max-width: 1370px) {
  .container {
    max-width: 1000px;
  }
  .main-wrapper .cf-blocks.le .cf-blocks-text {
    width: 70%;
  }
  .main-wrapper .consultas-wrapper.ccuenta .cf-blocks.cc .cf-blocks-text {
    width: 75%;
  }
  .main-wrapper .consultas-wrapper.desapu .cf-blocks .cf-blocks-text {
    width: 75%;
  }
  .main-wrapper .row.encuestas-wrapper.ma .block-encuesta {
    height: 172px;
  }
  .main-wrapper .container-in .sd .no-tolls-text {
    width: 70% !important;
  }
  .main-wrapper .container-in .logo-dec img {
    width: 51px;
  }
  .main-wrapper .container-in .gracias .icon {
    font-size: 80px;
    height: 140px;
    width: 140px;
  }
  .main-wrapper .container-in .gracias .page-title .title {
    font-size: 20px;
  }
  .main-wrapper .container-in .gracias .des-firma {
    font-size: 12px;
  }
  .main-wrapper .container-in .gracias .des-firma li {
    margin-bottom: 10px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev {
    height: 250px;
    margin-bottom: 20px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev.rev {
    height: 270px;
  }
  .wrap-confirm .confirm-in.confabono .op-abono {
    width: 92%;
  }
  .wrap-confirm .confirm-in.confabono .op-abono .monto-abono {
    width: 40%;
  }
  .wrap-enviado.noramos, .wrap-enviado.pgc, .wrap-enviado.wpre {
    margin-top: 6vh;
  }
  .wrap-enviado.mawe {
    margin-top: 0;
  }
  .wrap-enviado.mawe .enviado-text > span.blacktext {
    padding-bottom: 0;
  }
  header.main-header nav.main-nav {
    height: 40vh;
  }
}
@media (max-width: 1200px) {
  .modal .modal-dialog {
    width: calc(100% - 33px);
  }
  .page-buttons .btn {
    max-width: none;
  }
  .main-wrapper .sub-title {
    font-size: 15px;
  }
  .main-wrapper .consultas-wrapper .mis-docs h2 {
    border-bottom: 0;
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .mis-docs ul {
    display: block;
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .mis-docs ul li {
    margin-right: 0;
    margin-bottom: 3px;
    display: flex;
  }
  .main-wrapper .consultas-wrapper .mis-docs ul li span:first-child {
    margin-right: 0;
    font-family: "poppins-regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    order: 2;
  }
  .main-wrapper .consultas-wrapper .mis-docs ul li span:nth-child(2) {
    font-family: "poppins-semibold", Helvetica, Arial, sans-serif;
    margin-right: 3px;
  }
  .main-wrapper .consultas-wrapper .mis-docs ul li span:nth-child(2)::after {
    content: ":";
  }
  .main-wrapper .consultas-wrapper .mis-docs ul li:last-child {
    margin-bottom: 0;
  }
  .main-wrapper .consultas-wrapper .des-con .table .thead .cell {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .des-con .table .tbody .cell {
    font-size: 11px;
  }
  .main-wrapper .consultas-wrapper .des-con .table .cell-desk {
    display: none;
  }
  .main-wrapper .consultas-wrapper .des-con .estado {
    font-size: 9px;
    min-width: 94px;
    min-height: 20px;
  }
  .main-wrapper .consultas-wrapper .des-con .btn-open {
    font-size: 16px;
  }
  .main-wrapper .consultas-wrapper .des-con h3 {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .deta .desc {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .deta .desc .leer-mov {
    display: block;
  }
  .main-wrapper .consultas-wrapper .deta .desc .leer-doc {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .deta .desc .firmante .btns button {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .deta .desc .firmante p b {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .deta .desc h4 {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .career .title {
    display: flex;
    font-size: 16px;
  }
  .main-wrapper .consultas-wrapper .career .title .btn-toggle {
    margin-left: auto;
    padding-left: 10px;
  }
  .main-wrapper .consultas-wrapper .career tbody .btn-toggle:not(.btn-see-more) {
    font-size: 16px;
  }
  .main-wrapper .consultas-wrapper .career .btn-see-more {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .change-password .text {
    font-size: 10px;
  }
  .main-wrapper .consultas-wrapper .change-password .correct,
  .main-wrapper .consultas-wrapper .change-password .incorrect {
    font-size: 10px;
    line-height: 10px;
    width: 20px;
  }
  div.modal-leerdoc .modal-title, div.modal-noreg .modal-title {
    font-size: 16px;
  }
  div.modal-leerdoc .logo-modal-dec img, div.modal-noreg .logo-modal-dec img {
    width: 50px;
  }
  div.modal-leerdoc .title-doc {
    font-size: 12px;
  }
  div.modal-leerdoc .navtabfirmar .nav-item {
    width: 50%;
  }
  div.modal-leerdoc .navtabfirmar .nav-link {
    font-size: 12px;
    height: 45px;
    width: 100%;
  }
  div.modal-leerdoc .navtabfirmar + .tab-content {
    font-size: 12px;
  }
  div.modal-leerdoc .navtabfirmar + .tab-content .leer-doc {
    font-size: 12px;
  }
  div.modal-leerdoc .navtabfirmar + .tab-content .ing-pin {
    display: block;
  }
  div.modal-leerdoc .navtabfirmar + .tab-content .ing-pin .page-btn {
    font-size: 12px;
    max-width: initial;
    width: 100%;
  }
  div.modal-leerdoc .navtabfirmar + .tab-content .ing-pin > div {
    width: 100%;
  }
  div.modal-leerdoc .navtabfirmar + .tab-content .clave-un {
    display: block;
  }
  div.modal-leerdoc .navtabfirmar + .tab-content .clave-un figure img {
    width: 200px;
  }
  div.modal-noreg .ico {
    font-size: 76px;
  }
  div.modal-noreg .text {
    font-size: 12px;
  }
  div.modal-noreg .btn-reg {
    font-size: 12px;
  }
  div .modal-body label {
    font-size: 11px;
  }
  div .form-control {
    font-size: 12px;
  }
}
@media (max-width: 1035px) {
  .main-wrapper .cf-blocks.le .cf-blocks-text {
    width: 65%;
  }
  .main-wrapper .cf-blocks.le .cf-blocks-text h3 {
    font-size: 14px;
  }
  .main-wrapper .cont-cuestionario .table-ins {
    overflow-x: scroll !important;
  }
  .main-wrapper .cont-cuestionario .table-ins table {
    width: 1000px;
  }
  .main-wrapper .cont-cuestionario .table-ins.concu {
    overflow: initial !important;
  }
  .main-wrapper .cont-cuestionario .table-ins.concu table {
    width: 100%;
  }
  .main-wrapper .cont-cuestionario .ct-contra .list-contra {
    width: 250px;
  }
  .main-wrapper .cont-cuestionario .wrap-table-asignaturas .block-asignaturas a.close-open-as span:nth-child(2) {
    display: none;
  }
  .main-wrapper .cont-cuestionario.cedi .table-ins, .main-wrapper .cont-cuestionario.listacedis .table-ins {
    overflow-x: initial !important;
  }
  .main-wrapper .cont-cuestionario.listacedis.descer .table-ins table tr td:nth-child(3) {
    display: table-cell;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins.obcer table tr td:nth-child(3), .main-wrapper .cont-cuestionario.listacedis .table-ins.obcer table tr td:nth-child(4), .main-wrapper .cont-cuestionario.listacedis .table-ins.obcer table tr td:nth-child(5) {
    display: none;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins.obcer table tr td:nth-child(n+7):nth-child(-n+20) {
    display: none;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins.obcer table tr td:nth-child(6) {
    display: table-cell;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins.obcer table tr td:last-child {
    display: table-cell !important;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins .btn-more {
    text-align: right;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins .deta > td {
    padding-top: 0;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins table {
    width: 100%;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins table tr td:nth-child(3), .main-wrapper .cont-cuestionario.listacedis .table-ins table tr td:nth-child(5), .main-wrapper .cont-cuestionario.listacedis .table-ins table tr td:nth-child(6) {
    display: none;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins table tr td:nth-child(7) {
    display: table-cell;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins table tr:nth-child(even) + .deta {
    background: #f7f7f7;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins table tr:nth-child(4n) + .deta {
    background: #fff;
  }
  .main-wrapper .cont-cuestionario.ti .wrapper-questions {
    overflow-x: scroll;
  }
  .main-wrapper .cont-cuestionario.ti .wrapper-questions > div {
    width: 800px;
  }
  .main-wrapper .cont-cuestionario.docem .table-ins table {
    width: 900px;
  }
  .main-wrapper .cont-cuestionario.cer .table-ins table {
    width: 500px;
  }
  .main-wrapper .cont-cuestionario.deas .table-ins {
    overflow: initial !important;
  }
  .main-wrapper .cont-cuestionario.deas .table-ins table {
    width: 100%;
  }
  .main-wrapper .cont-cuestionario.deas .table-ins table tr td {
    padding: 10px;
  }
  .main-wrapper .cont-cuestionario.descer .table-ins {
    overflow-x: auto !important;
  }
  .main-wrapper .cont-cuestionario.descer .table-ins table tr td:nth-child(7) {
    display: none;
  }
  .main-wrapper .cont-cuestionario.descer .table-ins table tr td:nth-child(8), .main-wrapper .cont-cuestionario.descer .table-ins table tr td:nth-child(5) {
    display: table-cell;
  }
  .main-wrapper .consultas-wrapper.ccuenta .cf-blocks {
    padding: 20px;
  }
  .main-wrapper .consultas-wrapper.ccuenta .cf-blocks.cc .cf-blocks-text {
    width: 70% !important;
  }
  .main-wrapper .consultas-wrapper.ccuenta .cf-blocks .cf-blocks-text {
    width: 75% !important;
  }
  .main-wrapper .consultas-wrapper.desapu .cf-blocks, .main-wrapper .consultas-wrapper.cobi .cf-blocks {
    padding: 20px;
    height: 180px;
  }
  .main-wrapper .consultas-wrapper.desapu .cf-blocks .cf-blocks-text, .main-wrapper .consultas-wrapper.cobi .cf-blocks .cf-blocks-text {
    width: 65%;
  }
  .main-wrapper .consultas-wrapper.hc .cf-blocks .cf-blocks-text {
    width: 70%;
  }
  .main-wrapper .consultas-wrapper.prema .cf-blocks {
    height: 150px;
  }
  .main-wrapper .consultas-wrapper.prema .cf-blocks .cf-blocks-text {
    width: 70%;
  }
  .main-wrapper .consultas-wrapper.prema .cont-cuestionario .table-ins {
    overflow-x: auto !important;
  }
  .main-wrapper .consultas-wrapper.prema .cont-cuestionario .table-ins table {
    width: 100%;
  }
  .main-wrapper .consultas-wrapper.proas .cf-blocks, .main-wrapper .consultas-wrapper.concla .cf-blocks {
    height: 180px;
  }
  .main-wrapper .consultas-wrapper.proas .cf-blocks .cf-blocks-text, .main-wrapper .consultas-wrapper.concla .cf-blocks .cf-blocks-text {
    width: 65%;
  }
  .main-wrapper .consultas-wrapper.proas .cont-cuestionario .table-ins, .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins {
    overflow-x: auto !important;
  }
  .main-wrapper .consultas-wrapper.proas .cont-cuestionario .table-ins table, .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins table {
    width: 100%;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins .deta table tr td {
    padding: 10px;
  }
  .main-wrapper .consultas-wrapper.escala .cont-cuestionario .table-ins {
    overflow-x: hidden !important;
  }
  .main-wrapper .consultas-wrapper.escala .cont-cuestionario .table-ins table {
    width: 100%;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig {
    display: block;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig > div:first-child {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig > div:nth-child(2) {
    width: 100%;
  }
  .main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main {
    overflow-x: scroll;
  }
  .main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main table {
    width: 1000px;
  }
  .main-wrapper .consultas-wrapper .cont-blocks .cf-blocks.le {
    padding: 28px 10px;
  }
  .main-wrapper .consultas-wrapper .cont-blocks .cf-blocks:first-child {
    width: 60%;
  }
  .main-wrapper .row.encuestas-wrapper.tr .block-encuesta {
    height: 290px;
  }
  .main-wrapper .malla-cred {
    overflow: initial !important;
    position: initial !important;
    z-index: auto !important;
  }
  .main-wrapper .malla-cred .cont-cuestionario .table-ins {
    overflow-x: hidden !important;
  }
  .main-wrapper .malla-cred .cont-cuestionario .table-ins table {
    width: 100%;
  }
  .main-wrapper .malla-cred .cont-cuestionario .table-ins table tr td {
    padding: 10px;
  }
  .main-wrapper .malla-cred .cont-cuestionario .table-ins table tbody tr:first-child td:nth-last-child(-n+2) {
    width: 70px;
  }
  .main-wrapper .malla-cred .total-foot {
    overflow: initial !important;
    position: initial !important;
    z-index: auto !important;
  }
  .main-wrapper .malla-cred .total-foot .total {
    font-size: 12px;
  }
  .main-wrapper .malla-cred .total-foot .total > div {
    padding: 10px;
  }
  .main-wrapper .malla-cred .total-foot .total > div:nth-last-child(-n+2) {
    width: 50px;
  }
  .wrap-confirm .confirm-in.lyrev {
    width: 80%;
  }
  .wrap-confirm .confirm-in.medpago .medio .med label {
    width: 188px;
  }
}
@media (max-width: 768px) {
  .show-in-xs {
    display: block !important;
  }
  .hide-in-xs {
    display: none !important;
  }
  body {
    padding: 0;
  }
  body.menu-closed {
    padding: 0;
  }
  .matricula-web-wrapper.edc div:nth-child(2) {
    overflow: visible !important;
  }
  header.main-header {
    width: 100%;
    height: auto;
    border: 0;
    box-shadow: 0 0 18px 9px #989393;
    z-index: 3;
  }
  header.main-header .ico-alert-mov {
    display: block;
    position: absolute;
    top: 30px;
    right: 90px;
    font-size: 24px;
    z-index: 2;
  }
  header.main-header .ico-alert-mov a {
    color: #fff;
    font-size: 24px;
    position: relative;
  }
  header.main-header .ico-alert-mov a::before {
    background: #f13314;
    border-radius: 100%;
    content: "";
    position: absolute;
    top: -4px;
    left: 16px;
    width: 8px;
    height: 8px;
  }
  header.main-header .ico-alert-mov.noalert a::before {
    background: transparent;
  }
  header.main-header .header-in {
    height: auto;
  }
  header.main-header .open-close-menu {
    top: 28px;
    right: auto;
    left: 12px;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
  header.main-header .open-close-menu i {
    color: #fff;
    font-weight: 900;
  }
  header.main-header .open-close-menu i::before {
    content: "\f0c9";
  }
  header.main-header .open-close-menu.on i::before {
    content: "\f00d";
  }
  header.main-header h1 {
    padding: 24px 0 16px 0;
  }
  header.main-header h1 img {
    max-width: 173px;
  }
  header.main-header h1 img:first-child {
    display: none;
  }
  header.main-header h1 img:nth-child(2) {
    display: block;
    margin: 0 auto;
    max-width: 60px;
  }
  header.main-header nav.main-nav {
    display: none;
    padding: 28px 0 0;
    background-color: #272d4c;
    border-top: 1px solid #4562ad;
    height: 100vh;
  }
  header.main-header nav.main-nav .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    height: 100%;
  }
  header.main-header nav.main-nav ul.top-menu li {
    padding: 12px 17px;
  }
  header.main-header nav.main-nav ul.top-menu li.active {
    background-color: #4562ad;
  }
  header.main-header nav.main-nav ul.top-menu li.active a i {
    color: #fff;
  }
  header.main-header nav.main-nav ul.top-menu li.active a .wrap-tooltip span {
    color: #fff;
  }
  header.main-header nav.main-nav ul.top-menu li:hover a i {
    color: #fae0e0 !important;
  }
  header.main-header nav.main-nav ul.top-menu li a {
    display: table;
  }
  header.main-header nav.main-nav ul.top-menu li a i {
    color: #fae0e0;
  }
  header.main-header nav.main-nav ul.top-menu li a .wrap-tooltip span {
    color: #fae0e0;
  }
  header.main-header nav.main-nav ul.top-menu li a:hover {
    text-decoration: none;
  }
  header.main-header nav.main-nav .wrap-bottom-menu {
    padding-bottom: 18px;
  }
  header.main-header nav.main-nav .wrap-bottom-menu ul.bottom-menu {
    padding-left: 17px;
  }
  header.main-header nav.main-nav .wrap-bottom-menu ul.bottom-menu li a {
    color: #fae0e0;
  }
  header.main-header nav.main-nav .wrap-bottom-menu ul.bottom-menu li a:hover {
    color: #fae0e0;
  }
  header.main-header .user-profile {
    top: 27px;
    bottom: auto;
    left: auto;
    right: 15px;
    width: 60px;
    box-shadow: none;
    background-color: transparent;
    border-radius: 0;
    z-index: 2;
  }
  header.main-header .user-profile .user-image {
    height: auto;
  }
  header.main-header .user-profile .user-image button i {
    display: none;
  }
  header.main-header .user-profile .user-image .mask-photo {
    top: 0;
    width: 36px;
    height: 36px;
    margin: 0;
  }
  header.main-header .user-profile .user-image a.oum {
    position: absolute;
    top: 7px;
    right: 0;
  }
  header.main-header .user-profile .user-image a.oum i {
    font-size: 20px;
    color: #fff;
  }
  header.main-header .user-profile .user-profile-info {
    display: none;
    position: absolute;
    right: 0;
    top: 50px;
    width: 190px;
    padding: 20px 8px;
    border-radius: 8px;
    box-shadow: 0 0 10px -5px #eee;
    background-color: #fff;
    text-align: left;
  }
  header.main-header .user-profile .user-profile-info .square-block {
    position: absolute;
    top: -3px;
    right: 35px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    transform: rotate(45deg);
  }
  header.main-header .user-profile .user-profile-info li {
    padding-left: 12px;
  }
  header.main-header .user-profile .user-profile-info li.user-name span {
    display: none;
  }
  header.main-header .user-profile .user-profile-info li.user-name a i {
    display: none;
  }
  header.main-header .user-profile .user-profile-info li.user-name a span {
    font-size: 12px;
    color: #000;
    font-family: "poppins-regular";
  }
  header.main-header .user-profile .user-profile-info li.user-status {
    display: none;
  }
  header.main-header .user-profile .user-profile-info li.user-profesion span {
    display: none;
  }
  header.main-header .user-profile .user-profile-info li.user-profesion a i {
    display: none;
  }
  header.main-header .user-profile .user-profile-info li.user-profesion a span {
    font-size: 12px;
    color: #000;
  }
  header.main-header .user-profile .user-profile-info li.user-close-sesion-mobile a {
    color: #000;
    font-size: 12px;
  }
  .top-links {
    position: static;
    width: auto;
    height: 55vh;
    padding-top: 12px;
    text-align: left;
    background-color: #fff;
  }
  .top-links ul li {
    display: block;
    padding: 12px 17px;
  }
  body.login footer.main-footer {
    position: initial;
  }
  footer.main-footer {
    position: static;
    text-align: center;
  }
  footer.main-footer .helpdesk h4 {
    display: block;
  }
  footer.main-footer .helpdesk ul li {
    display: block;
    padding: 10px 0 0;
    border: 0;
  }
  main.main-wrapper > .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  main.main-wrapper .container-in {
    padding-top: 55px;
  }
  main.main-wrapper .container-in h2.title {
    font-size: 20px;
    line-height: 24px;
  }
  main.main-wrapper .container-in h2.title .btn-print {
    margin-left: 0;
    margin-top: 10px;
    font-size: 12px;
    width: 110px;
    height: 36px;
  }
  main.main-wrapper .container-in h2.title .btn-print i {
    font-size: 12px;
  }
  main.main-wrapper .container-in h2.title span {
    display: inline-block;
    width: 84%;
  }
  main.main-wrapper .container-in h2.title i {
    font-size: 20px;
    vertical-align: top;
    padding-top: 3px;
  }
  main.main-wrapper .cont-cuestionario.ti .wrapper-questions > div {
    width: 750px;
  }
  main.main-wrapper .cont-cuestionario.cer .table-ins {
    overflow-x: auto !important;
  }
  main.main-wrapper .cont-cuestionario.cer .table-ins table {
    width: 100%;
  }
  main.main-wrapper .cont-cuestionario.cer .table-ins table tr td {
    display: none;
  }
  main.main-wrapper .cont-cuestionario.cer .table-ins table tr td:first-child, main.main-wrapper .cont-cuestionario.cer .table-ins table tr td:nth-child(2), main.main-wrapper .cont-cuestionario.cer .table-ins table tr td:last-child {
    display: table-cell;
  }
  main.main-wrapper .cont-cuestionario .table-ins.concu table tr td {
    padding: 10px;
  }
  main.main-wrapper .cont-cuestionario .table-ins.concu table tr td:nth-last-child(2) {
    display: none;
  }
  main.main-wrapper .cont-cuestionario .table-ins.concu table tr td:first-child {
    padding-left: 20px;
  }
  main.main-wrapper .cont-cuestionario .table-ins.concu table tr:nth-child(even) + .deta-desk + .deta {
    background: #f7f7f7;
  }
  main.main-wrapper .cont-cuestionario .table-ins.concu table tr:nth-child(odd) + .deta-desk + .deta {
    background: #fff;
  }
  main.main-wrapper .cont-cuestionario .table-ins.consu table {
    width: 100%;
  }
  main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(2), main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(4), main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(5), main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(6), main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(7), main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(8), main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(10), main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:nth-child(11) {
    display: none;
  }
  main.main-wrapper .cont-cuestionario .table-ins.consu table tr td:last-child {
    display: table-cell;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec {
    overflow: initial !important;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec .btn-pdf {
    font-size: 12px;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec table {
    width: 100%;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec table tr td:nth-child(2), main.main-wrapper .cont-cuestionario .table-ins.rec table tr td:nth-child(4), main.main-wrapper .cont-cuestionario .table-ins.rec table tr td:nth-child(5), main.main-wrapper .cont-cuestionario .table-ins.rec table tr td:nth-child(6) {
    display: none;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec table tr td:nth-child(7) {
    display: table-cell;
  }
  main.main-wrapper .cont-cuestionario .table-ins.pagcu {
    margin-top: 0;
    overflow-x: initial !important;
  }
  main.main-wrapper .cont-cuestionario .table-ins.pagcu table {
    width: 100%;
  }
  main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td {
    padding: 10px;
  }
  main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td:nth-child(2), main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td:nth-child(4), main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td:nth-child(5), main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td:nth-child(6), main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td:nth-child(7), main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td:nth-child(8) {
    display: none;
  }
  main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr td:nth-child(11) {
    display: table-cell;
  }
  main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr:nth-child(even) + .deta {
    background: #f7f7f7;
  }
  main.main-wrapper .cont-cuestionario .table-ins.pagcu table tr:nth-child(4n) + .deta {
    background: #fff;
  }
  main.main-wrapper .cont-cuestionario .table-ins table {
    font-size: 12px;
  }
  main.main-wrapper .cont-cuestionario .table-ins table tr td {
    padding: 10px 20px;
  }
  main.main-wrapper .cont-cuestionario .wrapper-questions .ct-periodo h3 {
    padding: 0 2%;
  }
  main.main-wrapper .cont-cuestionario .wrapper-questions .ct-periodo table {
    font-size: 12px;
    width: 99%;
  }
  main.main-wrapper .cont-cuestionario .ct-correoinst {
    padding: 0 20px;
  }
  main.main-wrapper .cont-cuestionario .ct-foto-perfil {
    padding: 0 15px;
  }
  main.main-wrapper .cont-cuestionario .ct-sol {
    width: 100%;
    margin: 0;
    padding: 0 20px;
  }
  main.main-wrapper .cont-cuestionario .ct-sol .input .tipo .wrap_fakeselect {
    overflow: initial;
    z-index: 2;
  }
  main.main-wrapper .consultas-wrapper.ccuenta > div:first-child > div, main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(6) > div {
    border-radius: 8px 8px 0 0;
    margin-bottom: 0;
    padding: 26px 14px 0;
  }
  main.main-wrapper .consultas-wrapper.ccuenta > div:first-child > div h3.title, main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(6) > div h3.title {
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 10px;
  }
  main.main-wrapper .consultas-wrapper.ccuenta > div:first-child > div h3.title i, main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(6) > div h3.title i {
    margin-right: 4px;
  }
  main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(3) > div {
    margin-bottom: 0;
    padding: 0 28px;
    border-radius: 0;
  }
  main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(4), main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(7), main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(8) {
    overflow: hidden;
  }
  main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(5), main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(9) {
    overflow: hidden;
  }
  main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(5) > div, main.main-wrapper .consultas-wrapper.ccuenta > div:nth-child(9) > div {
    border-radius: 0 0 8px 8px;
    padding-bottom: 26px !important;
    margin-bottom: 20px;
  }
  main.main-wrapper .consultas-wrapper.ccuenta .cf-blocks {
    padding: 0 28px;
  }
  main.main-wrapper .consultas-wrapper.ccuenta .cf-blocks .cf-blocks-text {
    width: auto !important;
  }
  main.main-wrapper .consultas-wrapper.ccuenta .cf-blocks.cc {
    height: auto;
    padding: 0 28px;
  }
  main.main-wrapper .consultas-wrapper.ccuenta .cf-blocks.cc .cf-blocks-text {
    width: auto !important;
  }
  main.main-wrapper .consultas-wrapper.desapu > div:first-child .cf-blocks, main.main-wrapper .consultas-wrapper.cobi > div:first-child .cf-blocks {
    padding-bottom: 0;
  }
  main.main-wrapper .consultas-wrapper.desapu > div:nth-child(2) .cf-blocks, main.main-wrapper .consultas-wrapper.desapu > div:nth-child(3) .cf-blocks, main.main-wrapper .consultas-wrapper.cobi > div:nth-child(2) .cf-blocks, main.main-wrapper .consultas-wrapper.cobi > div:nth-child(3) .cf-blocks {
    padding-top: 0;
    padding-bottom: 0;
  }
  main.main-wrapper .consultas-wrapper.desapu > div:nth-child(3) .cf-blocks, main.main-wrapper .consultas-wrapper.cobi > div:nth-child(3) .cf-blocks {
    margin-bottom: 0;
    border-radius: 0;
  }
  main.main-wrapper .consultas-wrapper.desapu > div:nth-child(4), main.main-wrapper .consultas-wrapper.cobi > div:nth-child(4) {
    overflow: hidden;
  }
  main.main-wrapper .consultas-wrapper.desapu .cf-blocks, main.main-wrapper .consultas-wrapper.cobi .cf-blocks {
    height: auto;
  }
  main.main-wrapper .consultas-wrapper.desapu .cf-blocks .cf-blocks-text, main.main-wrapper .consultas-wrapper.cobi .cf-blocks .cf-blocks-text {
    width: 100%;
  }
  main.main-wrapper .consultas-wrapper.desapu .cf-blocks.docpu, main.main-wrapper .consultas-wrapper.cobi .cf-blocks.docpu {
    border-radius: 0 0 8px 8px;
    padding-top: 0;
    padding-bottom: 26px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
  main.main-wrapper .consultas-wrapper.desapu .cf-blocks.docpu > span, main.main-wrapper .consultas-wrapper.cobi .cf-blocks.docpu > span {
    font-family: "poppins-regular";
    font-size: 12px;
  }
  main.main-wrapper .consultas-wrapper.desapu .cf-blocks.docpu .cf-blocks-text, main.main-wrapper .consultas-wrapper.cobi .cf-blocks.docpu .cf-blocks-text {
    width: auto;
  }
  main.main-wrapper .consultas-wrapper.desapu .cf-blocks.docpu .cf-blocks-text h3, main.main-wrapper .consultas-wrapper.cobi .cf-blocks.docpu .cf-blocks-text h3 {
    font-family: "poppins-semibold";
  }
  main.main-wrapper .consultas-wrapper.desapu .cf-blocks.docpu .cf-blocks-text h3:after, main.main-wrapper .consultas-wrapper.cobi .cf-blocks.docpu .cf-blocks-text h3:after {
    content: ":";
    display: inline-block;
  }
  main.main-wrapper .consultas-wrapper.desapu .cont-cuestionario .table-ins.rec {
    overflow-x: auto !important;
  }
  main.main-wrapper .consultas-wrapper.hc .cf-blocks {
    height: auto;
  }
  main.main-wrapper .consultas-wrapper.hc .cf-blocks .cf-blocks-text {
    width: auto;
  }
  main.main-wrapper .consultas-wrapper.proas .cf-blocks {
    height: auto;
  }
  main.main-wrapper .consultas-wrapper.proas .cf-blocks .cf-blocks-text {
    width: 100%;
  }
  main.main-wrapper .consultas-wrapper.proas .cont-cuestionario {
    padding: 0;
  }
  main.main-wrapper .consultas-wrapper.proas .cont-cuestionario .table-ins .btn-prog {
    font-size: 18px;
  }
  main.main-wrapper .consultas-wrapper.proas .cont-cuestionario .table-ins table tr td:nth-last-child(2), main.main-wrapper .consultas-wrapper.proas .cont-cuestionario .table-ins table tr td:nth-last-child(3) {
    display: none;
  }
  main.main-wrapper .consultas-wrapper.proas .cont-cuestionario .table-ins table tr td:last-child {
    display: table-cell;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario {
    padding: 20px 0;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario.prom-sem {
    padding-left: 20px;
    font-size: 12px;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario .table-ins .deta td {
    padding: 10px !important;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario .table-ins table tr td {
    padding: 10px;
    width: auto;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario .table-ins table tr td:first-child {
    padding-left: 20px;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario .table-ins table tr td:nth-child(n+3) {
    display: none;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario .table-ins table tr td:last-child {
    display: table-cell;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario .table-ins table tr:nth-child(even) + .deta-desk + .deta {
    background: #f7f7f7;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario .table-ins table tr:nth-child(odd) + .deta-desk + .deta {
    background: #fff;
  }
  main.main-wrapper .consultas-wrapper.cono .cont-cuestionario h3.title a.open-close-cuest {
    right: 0;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario {
    padding: 20px 0;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario .table-ins .deta td {
    padding: 10px !important;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr td {
    padding: 10px;
    width: auto;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr td:first-child {
    padding-left: 20px;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr td:nth-child(n+4) {
    display: none;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr td:last-child {
    display: table-cell;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr:nth-child(4n) {
    background: #fff;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario .table-ins table tr:nth-child(even) + .deta {
    background: #f7f7f7;
  }
  main.main-wrapper .consultas-wrapper.cono-2 .cont-cuestionario h3.title a.open-close-cuest {
    right: 0;
  }
  main.main-wrapper .consultas-wrapper.cobi .col-lg-3 {
    margin-bottom: 0;
  }
  main.main-wrapper .consultas-wrapper.cobi > div:nth-child(4) .cf-blocks {
    padding-top: 0;
    border-radius: 0 0 8px 8px;
    margin-bottom: 30px;
  }
  main.main-wrapper .consultas-wrapper .cf-blocks.mon.vs {
    padding: 20px;
    margin-bottom: 20px;
  }
  main.main-wrapper .consultas-wrapper .cf-blocks.mon.vs .cf-blocks-text h3 {
    font-size: 16px;
  }
  main.main-wrapper .consultas-wrapper .mt .cf-blocks.mon,
  main.main-wrapper .consultas-wrapper .nmt .cf-blocks.mon {
    padding: 10px;
  }
  main.main-wrapper .consultas-wrapper .btnpacu {
    margin-top: 25px;
    margin-bottom: 0;
  }
  main.main-wrapper .consultas-wrapper .ct-nivel {
    display: block;
  }
  main.main-wrapper .consultas-wrapper .ct-nivel .selnivel,
  main.main-wrapper .consultas-wrapper .ct-nivel .btn-solesp {
    width: 100%;
  }
  main.main-wrapper .consultas-wrapper .ct-nivel .selnivel {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  main.main-wrapper .consultas-wrapper .ct-nivel .selnivel .wrap_fakeselect {
    font-size: 12px;
    overflow: initial;
  }
  main.main-wrapper .consultas-wrapper .ct-nivel .selnivel h3 {
    font-size: 12px;
    margin-bottom: 0;
  }
  main.main-wrapper .consultas-wrapper .ct-nivel .btn-solesp {
    text-align: center;
  }
  main.main-wrapper .consultas-wrapper .ct-search > div i {
    font-size: 16px;
  }
  main.main-wrapper .consultas-wrapper .ct-search > div input {
    font-size: 12px;
  }
  main.main-wrapper .consultas-wrapper .ct-search > div input::placeholder {
    font-size: 12px;
  }
  main.main-wrapper .consultas-wrapper .ct-aviso {
    font-size: 12px;
  }
  main.main-wrapper .consultas-wrapper .ct-aviso .ico-mail {
    font-size: 16px;
  }
  main.main-wrapper .consultas-wrapper .ct-aviso .btn-arrow {
    font-size: 18px;
  }
  main.main-wrapper .consultas-wrapper .ct-aviso .descrip div {
    padding: 10px;
    min-height: 160px;
  }
  main.main-wrapper .consultas-wrapper .ct-aviso .descrip div h3 {
    display: block;
  }
  main.main-wrapper .consultas-wrapper .ct-aviso table tr td:nth-child(4) {
    display: none;
  }
  main.main-wrapper .consultas-wrapper .cf-blocks.le {
    margin-bottom: 20px;
    border-radius: 8px;
    height: 83px;
  }
  main.main-wrapper .consultas-wrapper .cf-blocks.le i {
    display: inline-block;
  }
  main.main-wrapper .consultas-wrapper .cf-blocks.mon {
    padding: 0 10px;
  }
  main.main-wrapper .consultas-wrapper .cf-blocks.mon .cf-blocks-text h3 {
    display: block;
    font-size: 16px;
    padding-right: 0;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar {
    margin-top: 20px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-head {
    height: 60px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-head h2 {
    width: 55%;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-head h2,
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-head a {
    font-size: 14px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main {
    font-size: 12px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main .info {
    font-size: 12px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.desk {
    display: none;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov {
    display: flex;
    overflow-x: initial;
    border-top: 1px solid #ececec;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov table {
    width: 100%;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov table tr {
    border-right: 1px solid #ececec;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov table tr td {
    height: 120px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov table tr:first-child {
    border-top: 0;
    border-right: 0;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov table tr:first-child td {
    height: 50px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov > div {
    width: 50%;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .horas {
    margin-right: 10px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias .slick-arrow {
    color: #272d4c;
    font-size: 14px;
    position: absolute;
    top: 15px;
    z-index: 10;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias .slick-prev {
    left: 0;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias .slick-next {
    right: 10px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias .slick-disabled {
    color: #ececec;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias .slick-slide {
    margin-right: 10px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias .info {
    width: 100%;
    max-height: 120px;
    height: 120px;
    overflow: hidden;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias table tr {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias table tr td {
    padding: 0;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .dias table tr:first-child {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  main.main-wrapper .consultas-wrapper .cont-blocks {
    display: block;
  }
  main.main-wrapper .consultas-wrapper .cont-blocks .cf-blocks {
    border-radius: 8px !important;
    width: 100%;
    height: 83px;
  }
  main.main-wrapper .consultas-wrapper .cont-blocks .cf-blocks.le {
    padding: 28px;
  }
  main.main-wrapper .consultas-wrapper .cont-blocks .cf-blocks.le .cf-blocks-text h3 {
    font-size: 14px;
  }
  main.main-wrapper .consultas-wrapper .cont-blocks .cf-blocks.le > span {
    font-size: 28px;
  }
  main.main-wrapper .consultas-wrapper .cont-blocks .cf-blocks:first-child {
    width: 100%;
    margin-bottom: 20px;
  }
  main.main-wrapper .consultas-wrapper .cont-blocks .cf-blocks:first-child .cf-blocks-text h3,
  main.main-wrapper .consultas-wrapper .cont-blocks .cf-blocks:first-child .cf-blocks-text p {
    font-size: 14px;
  }
  .row.encuestas-wrapper .block-encuesta h3 {
    margin-bottom: 10px;
  }
  .row.encuestas-wrapper .block-encuesta h3 i {
    padding-top: 2px;
    vertical-align: top;
  }
  .row.encuestas-wrapper .block-encuesta h3 span {
    display: inline-block;
    width: 88%;
  }
  .alert-wrapper {
    padding: 16px 34px 5px 12px;
  }
  .alert-wrapper a.close-alert {
    right: 12px;
  }
  .alert-wrapper .text-alert {
    width: 82%;
    font-size: 11px;
  }
  .alert-wrapper i.info {
    font-size: 22px;
    margin-right: 15px;
    vertical-align: middle;
  }
  .wrap-enviado {
    width: 100%;
    margin-top: 7vh;
  }
  .wrap-enviado.noramos, .wrap-enviado.wpre {
    width: 100%;
  }
  .breadcrumb {
    margin-bottom: 0.25rem;
  }
  .cont-consultas {
    padding: 20px 10px 20px 16px;
  }
  .cont-consultas h3.title {
    margin-left: 0px;
  }
  .cont-consultas h3.title span {
    display: inline-block;
    width: 83%;
  }
  .cont-consultas h3.title i {
    vertical-align: top;
  }
  .cont-consultas p {
    padding-left: 22px;
    line-height: 18px;
  }
  .consultas-wrapper .btn-opsins {
    display: block;
  }
  .consultas-wrapper .btn-opsins a {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .consultas-wrapper .btn-opsins a:last-child {
    margin-bottom: 0;
  }
  .consultas-wrapper .texin {
    font-size: 12px;
    padding-bottom: 20px;
  }
  .consultas-wrapper .cont-cuestionario {
    padding: 20px 5px;
  }
  .consultas-wrapper .cont-cuestionario.as {
    padding: 18px 0;
  }
  .consultas-wrapper .cont-cuestionario.as h3.title {
    padding-left: 19px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas {
    background-color: #fff;
    padding: 0 12px 30px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas.on {
    background-color: #f7f7f7;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas.on div.tops {
    /*border-bottom: 1px solid #eee;*/
    padding: 0;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable-mobile:last-child {
    padding-top: 20px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable-mobile:last-child .titles-as {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable-mobile:last-child .results-as {
    display: block;
    padding: 0;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable-mobile:last-child .results-as a.accion-as {
    width: 100%;
    display: block;
    text-align: center;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas a.close-open-as {
    right: 5px;
    top: 8px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas a.close-open-as:focus {
    text-decoration: none;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas a.close-open-as span {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas a.close-open-as i {
    font-family: "Font Awesome 5 Pro";
    font-size: 19px;
    color: #272d4c;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas a.close-open-as i::before {
    content: "\f055";
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas a.close-open-as.on i::before {
    content: "\f056";
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.tops + div.tops {
    max-width: 29%;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div .titles-as {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div .results-as {
    padding-top: 0;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div .results-as span {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div .results-as a.status {
    font-size: 11px;
    padding: 0 10px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable {
    display: block;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable-mobile {
    display: none;
    padding: 0;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable-mobile .titles-as {
    display: table-cell;
    width: 70px;
    padding-bottom: 0;
    padding-left: 0;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas div.plegable-mobile .results-as {
    display: table-cell;
    padding-bottom: 0;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas > div:nth-child(6) {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 20px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas .colwh {
    background: transparent;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas .col-lg-4.colwh .results-as {
    padding-left: 5px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas .col-lg-5.colwh {
    padding-top: 20px;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas .col-lg-5.colwh .titles-as {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas .col-lg-5.colwh .results-as {
    padding: 0;
    display: block;
  }
  .consultas-wrapper .cont-cuestionario.as .wrap-table-asignaturas .block-asignaturas .col-lg-5.colwh .results-as .accion-as {
    width: 100%;
    display: block;
    text-align: center;
  }
  .consultas-wrapper .cont-cuestionario.da {
    padding-left: 0;
    padding-right: 0;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem {
    padding-top: 10px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .titu-docsem {
    font-size: 12px;
    padding: 20px;
    height: auto;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .titu-docsem .open-close-docsem {
    font-size: 16px;
    right: 20px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .titu-docsem > span {
    padding-right: 30px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .titu-docsem > span span {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem {
    padding: 10px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem .table-docsem {
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem .table-docsem .btn-pdf {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem h3 {
    font-size: 12px;
    height: auto;
    padding: 15px;
  }
  .consultas-wrapper .cont-cuestionario.da .wrapper-questions {
    padding-top: 10px;
  }
  .consultas-wrapper .cont-cuestionario.da h3.title {
    margin: 0 20px;
  }
  .consultas-wrapper .cont-cuestionario.da h3.title a.open-close-cuest {
    right: 0;
  }
  .consultas-wrapper .cont-cuestionario.detacon {
    padding: 20px;
  }
  .consultas-wrapper .cont-cuestionario.detacon > div h3 {
    font-size: 14px;
  }
  .consultas-wrapper .cont-cuestionario.lisol {
    padding: 0;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins {
    overflow: initial !important;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .texver {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .deta > td {
    padding: 0;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .deta table tr td div,
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .deta table tr td h4 {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .deta table tr td table {
    display: table;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .deta table tr td table tr td {
    padding: 5px 10px 5px 0;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .deta table tr td table:first-child {
    border-bottom: 1px solid #f7f7f7;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins .deta table tr td h4 {
    display: block;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins.segsol {
    overflow-x: hidden;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins.segsol table {
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins.segsol table tr td:nth-child(9), .consultas-wrapper .cont-cuestionario.lisol .table-ins.segsol table tr td:nth-child(10) {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins.segsol table tr td:last-child {
    display: table-cell;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins table {
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins table tr td {
    padding: 10px;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins table tr td:nth-child(2), .consultas-wrapper .cont-cuestionario.lisol .table-ins table tr td:nth-child(4), .consultas-wrapper .cont-cuestionario.lisol .table-ins table tr td:nth-child(5), .consultas-wrapper .cont-cuestionario.lisol .table-ins table tr td:nth-child(7), .consultas-wrapper .cont-cuestionario.lisol .table-ins table tr td:nth-child(8) {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.lisol .table-ins table tr td:nth-child(9) {
    display: table-cell;
  }
  .consultas-wrapper .cont-cuestionario.inscur {
    padding: 0;
  }
  .consultas-wrapper .cont-cuestionario.inscur .table-ins {
    overflow-x: initial !important;
  }
  .consultas-wrapper .cont-cuestionario.inscur .table-ins table {
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.inscur .table-ins table tr td:nth-last-child(n+2) {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.inscur .table-ins table tr td:nth-child(-n+2) {
    display: table-cell;
  }
  .consultas-wrapper .cont-cuestionario.inscur .table-ins table tr td:last-child {
    display: table-cell;
  }
  .consultas-wrapper .cont-cuestionario.ctsp {
    padding-bottom: 50px;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .wrapper-questions {
    margin-top: 40px;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .table-ins {
    margin-top: 0;
    overflow: initial !important;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .table-ins table.desk {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .table-ins table.mov {
    display: table;
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .table-ins table.mov > tbody > tr > td {
    padding: 0;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .table-ins table.mov > tbody > tr > td table {
    width: 100%;
    margin: 20px 0;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .table-ins table.mov > tbody > tr:last-child {
    border-bottom: 0;
  }
  .consultas-wrapper .cont-cuestionario.ctsp .table-ins table.mov > tbody > tr:last-child td table {
    margin: 0;
  }
  .consultas-wrapper .cont-cuestionario.ctsp h3.title {
    padding-right: 20px;
  }
  .consultas-wrapper .cont-cuestionario.ctsp h3.title span {
    width: 90%;
  }
  .consultas-wrapper .cont-cuestionario.ctsp h3.title a.open-close-cuest {
    bottom: -40px;
    top: initial;
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.exap {
    padding: 0;
    margin-bottom: 20px;
    overflow: initial !important;
    position: initial !important;
    z-index: initial !important;
  }
  .consultas-wrapper .cont-cuestionario.exap .table-ins {
    overflow-x: initial !important;
    margin-top: 0;
  }
  .consultas-wrapper .cont-cuestionario.exap .table-ins .desk {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.exap .table-ins .mov {
    display: block;
    overflow: initial !important;
    position: initial !important;
    z-index: initial !important;
  }
  .consultas-wrapper .cont-cuestionario.exap .table-ins .wrap-reg,
  .consultas-wrapper .cont-cuestionario.exap .table-ins .head-reg,
  .consultas-wrapper .cont-cuestionario.exap .table-ins .list-reg {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.exap .table-ins .open-close-reg {
    font-size: 16px;
  }
  .consultas-wrapper .cont-cuestionario.exap h3.title {
    margin: 0;
    padding: 25px 20px;
  }
  .consultas-wrapper .cont-cuestionario.ctpacu {
    padding-bottom: 0;
    margin-bottom: 12px;
  }
  .consultas-wrapper .cont-cuestionario.btprint h3.title span {
    width: auto;
  }
  .consultas-wrapper .cont-cuestionario.rubro {
    padding: 20px;
  }
  .consultas-wrapper .cont-cuestionario.rubro .wrap-buscar {
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.rubro .wrap-buscar .opc .wrap_fakeselect,
  .consultas-wrapper .cont-cuestionario.rubro .wrap-buscar .opc > input {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.rubro .wrap-buscar .btn-buscar {
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.bolsa {
    padding: 20px 0;
  }
  .consultas-wrapper .cont-cuestionario.bolsa .title {
    margin-left: 0;
    padding-left: 20px;
  }
  .consultas-wrapper .cont-cuestionario.bolsa .btn-mas {
    font-size: 14px;
    padding: 10px;
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.bolsa .table-ins table {
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario.bolsa .table-ins table tr td:not(:first-child):not(:nth-child(4)):not(:last-child) {
    display: none;
  }
  .consultas-wrapper .cont-cuestionario.bolsa .table-ins table tr td:last-child {
    display: table-cell;
  }
  .consultas-wrapper .cont-cuestionario.descpub {
    padding: 20px;
  }
  .consultas-wrapper .cont-cuestionario.descpub .title {
    padding-left: 0;
    margin-left: 0;
  }
  .consultas-wrapper .cont-cuestionario.descpub .wrap-desc {
    padding-left: 23px;
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.descpub .wrap-desc .tit1 {
    font-size: 14px;
  }
  .consultas-wrapper .cont-cuestionario.descpub .list-dato {
    font-size: 12px;
  }
  .consultas-wrapper .cont-cuestionario.descpub .list-dato li {
    display: inline-block;
  }
  .consultas-wrapper .cont-cuestionario.descpub .textpos a i {
    font-size: 16px;
  }
  .consultas-wrapper .cont-cuestionario h3.title {
    margin-left: -7px;
    font-size: 16px;
  }
  .consultas-wrapper .cont-cuestionario h3.title span {
    display: inline-block;
    width: 77%;
  }
  .consultas-wrapper .cont-cuestionario h3.title i {
    vertical-align: top;
  }
  .consultas-wrapper .cont-cuestionario h3.title a.open-close-cuest {
    right: 15px;
  }
  .consultas-wrapper .cont-cuestionario .cuest-questions h5 {
    line-height: 22px;
  }
  .consultas-wrapper .cont-cuestionario .cuest-questions h5 span {
    margin-right: 13px;
  }
  .consultas-wrapper .cont-cuestionario .cuest-questions .wrap-options {
    padding: 30px 0 0;
  }
  .consultas-wrapper.ad .cont-cuestionario {
    padding: 20px 5px;
  }
  .consultas-wrapper.ad .cont-cuestionario h3.title {
    margin-left: -7px;
  }
  .consultas-wrapper.ad .cont-cuestionario h3.title span {
    display: inline-block;
    width: 87%;
  }
  .consultas-wrapper.ad .cont-cuestionario h3.title i {
    vertical-align: top;
  }
  .consultas-wrapper.edc div:first-child .cf-blocks {
    padding-top: 26px;
    border-radius: 8px 8px 0 0;
  }
  .consultas-wrapper.edc div:nth-child(2) {
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
  .consultas-wrapper.edc div:nth-child(3) .cf-blocks {
    padding-bottom: 26px;
    margin-bottom: 20px;
    border-radius: 0 0 8px 8px;
  }
  .consultas-wrapper.edc div .cf-blocks {
    margin-bottom: 0;
    border-radius: 0;
    padding: 0 28px;
  }
  .consultas-wrapper.edc div .cf-blocks i {
    display: none;
  }
  .consultas-wrapper.edc div .cf-blocks .title {
    display: block;
    font-size: 16px;
    margin-left: -16px;
    margin-bottom: 16px;
  }
  .consultas-wrapper.edc div .cf-blocks .title i,
  .consultas-wrapper.edc div .cf-blocks .title span {
    display: inline-block;
  }
  .consultas-wrapper.edc div .cf-blocks .title i {
    margin-right: 4px;
  }
  .consultas-wrapper.edc div .cf-blocks .title span {
    font: normal 18px/20px "poppins-semibold";
  }
  .consultas-wrapper.edc div .cf-blocks .cf-blocks-text {
    width: auto;
  }
  .consultas-wrapper.edc div .cf-blocks .cf-blocks-text h3 {
    display: table-cell;
    padding-right: 4px;
    font-size: 13px;
  }
  .consultas-wrapper.edc div .cf-blocks .cf-blocks-text p {
    display: table-cell;
    padding-top: 3px;
    font-size: 12px;
    vertical-align: text-top;
  }
  .consultas-wrapper.escala .cont-mov {
    background: #fff;
    box-shadow: 0 0 27px 10px #ececec;
    border-radius: 8px;
    margin-bottom: 30px;
    padding: 20px;
  }
  .consultas-wrapper.escala .cf-blocks {
    background: transparent;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
    display: flex;
    align-items: baseline;
  }
  .consultas-wrapper.escala .cf-blocks h3 {
    margin-right: 10px;
  }
  .consultas-wrapper.rank .cont-cuestionario .table-ins {
    overflow-x: hidden;
  }
  .consultas-wrapper.rank .cont-cuestionario .table-ins table {
    width: 100%;
  }
  .consultas-wrapper.rank .cont-cuestionario .table-ins table tr td {
    display: none;
  }
  .consultas-wrapper.rank .cont-cuestionario .table-ins table tr td:nth-child(-n+2), .consultas-wrapper.rank .cont-cuestionario .table-ins table tr td:last-child {
    display: table-cell;
  }
  .consultas-wrapper.meri .cont-cuestionario .table-ins {
    overflow-x: hidden;
  }
  .consultas-wrapper.meri .cont-cuestionario .table-ins table {
    width: 100%;
  }
  .consultas-wrapper.meri .cont-cuestionario .table-ins table tr td {
    display: none;
  }
  .consultas-wrapper.meri .cont-cuestionario .table-ins table tr td:nth-child(-n+1), .consultas-wrapper.meri .cont-cuestionario .table-ins table tr td:last-child {
    display: table-cell;
  }
  .consultas-wrapper.meri .cf-blocks {
    padding: 20px;
  }
  .consultas-wrapper.meri .cf-blocks .wrap_fakeselect {
    font-size: 12px;
  }
  .consultas-wrapper.meri .cf-blocks h3 {
    font-size: 12px;
  }
  .wrap-submit input[type=submit],
  .wrap-submit input[type=button] {
    width: 100%;
  }
  .wrap-confirm .confirm-in,
  .wrap-salir .confirm-in {
    width: 86vw;
    margin-left: -43vw;
  }
  .wrap-confirm .confirm-in .confirm-wrapin,
  .wrap-salir .confirm-in .confirm-wrapin {
    padding: 35px 20px;
  }
  .wrap-confirm .confirm-in .confirm-wrapin .close-lb,
  .wrap-salir .confirm-in .confirm-wrapin .close-lb {
    right: -4px;
    top: -51px;
  }
  .wrap-confirm .confirm-in .confirm-wrapin > p,
  .wrap-salir .confirm-in .confirm-wrapin > p {
    padding-bottom: 40px;
    font-size: 17px;
  }
  .wrap-confirm .confirm-in .confirm-wrapin input,
  .wrap-salir .confirm-in .confirm-wrapin input {
    width: 44%;
    margin: 0 5px;
  }
  body.login {
    background-image: none;
    background-color: #272d4c;
  }
  body.login main.main-wrapper .login-blockleft {
    float: none;
    width: 100%;
    padding: 30px 20px 25px;
    height: unset !important;
  }
  body.login main.main-wrapper .login-blockleft h1 {
    padding: 0 20px 32px;
  }
  body.login main.main-wrapper .login-blockleft form fieldset input {
    width: 84%;
  }
  body.login main.main-wrapper .login-blockleft form fieldset input[type=submit] {
    width: 81%;
  }
  body.login main.main-wrapper .login-blockleft .blockleft-bottom {
    position: initial;
  }
  body.login main.main-wrapper .login-blockright {
    display: none;
  }
  body.login footer.main-footer .helpdesk {
    color: #fff;
  }
  body.login footer.main-footer .helpdesk ul li a {
    color: #fff;
  }
  body.login footer.main-footer .helpdesk ul li a i {
    color: #fff;
  }
  body.carreras.no-padd {
    background-attachment: fixed;
  }
  .main-wrapper.carreras {
    height: auto;
    min-height: initial;
  }
  .main-wrapper.carreras .wrap-titles h1 {
    font-size: 20px;
    line-height: 24px;
  }
  .main-wrapper.carreras .wrap-titles h4 {
    font-size: 13px;
  }
  .main-wrapper.carreras .wrap-carreras {
    width: 100%;
  }
  .main-wrapper.carreras .wrap-carreras .item-carreras {
    position: relative;
  }
  .main-wrapper.carreras .wrap-carreras .item-carreras h3 {
    display: block;
    width: auto;
    margin-right: 0;
    padding-bottom: 8px;
    font-size: 16px;
  }
  .main-wrapper.carreras .wrap-carreras .item-carreras h3 i {
    margin-right: 7px;
  }
  .main-wrapper.carreras .wrap-carreras .item-carreras i.grey {
    position: absolute;
    right: 21px;
    top: 39%;
  }
  .main-wrapper.carreras .wrap-carreras .item-carreras a.status {
    margin-left: 21px;
    padding: 1px 0;
  }
  .main-wrapper .row.encuestas-wrapper.tr .block-encuesta, .main-wrapper .row.encuestas-wrapper.ma .block-encuesta {
    height: auto;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig {
    padding: 26px 28px;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig .wrap_fakeselect {
    overflow: initial;
    z-index: initial;
    position: relative;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig .cant {
    font-size: 28px;
    min-width: 44px;
    height: 44px;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig > div h3 {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper .cf-blocks-asig > div:nth-child(2) {
    overflow: initial;
    z-index: initial;
    position: relative;
  }
  .main-wrapper .consultas-wrapper.prema .cf-blocks, .main-wrapper .consultas-wrapper.concla .cf-blocks {
    height: auto;
  }
  .main-wrapper .consultas-wrapper.prema .cf-blocks .cf-blocks-text, .main-wrapper .consultas-wrapper.concla .cf-blocks .cf-blocks-text {
    width: 100%;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .mov {
    display: table;
    border: 0;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .mov .btn-des {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .mov .btn-des i {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .mov tr:first-child td {
    color: initial !important;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .mov tr td:first-child {
    color: rgba(0, 0, 0, 0.5) !important;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .file-button {
    width: 96px;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv {
    font-size: 12px;
    display: block;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li a i {
    font-size: 12px;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box .docenv li:last-child {
    margin-bottom: 0;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box h3 {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .inputfile-box label {
    width: 100%;
    height: 52px;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins .deta .btn-env {
    width: 100%;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins table tr td:nth-child(4) {
    display: table-cell;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov {
    display: block;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins .deta .mov table {
    display: table;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins .deta table {
    display: none;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins table tr td:nth-child(3), .main-wrapper .consultas-wrapper.concla .cont-cuestionario .table-ins table tr td:nth-child(4) {
    display: none;
  }
  .main-wrapper .cont-cuestionario.deas {
    padding: 20px 0;
  }
  .main-wrapper .cont-cuestionario.deas .table-ins {
    margin-top: 0;
  }
  .main-wrapper .cont-cuestionario.deas .table-ins .deta table tr:first-child td {
    padding: 20px 10px;
  }
  .main-wrapper .cont-cuestionario.deas .table-ins table tr td:nth-child(4), .main-wrapper .cont-cuestionario.deas .table-ins table tr td:nth-child(5) {
    display: none;
  }
  .main-wrapper .cont-cuestionario.cedi {
    padding-bottom: 0;
  }
  .main-wrapper .cont-cuestionario.cedi .table-ins > div {
    padding: 15px;
  }
  .main-wrapper .cont-cuestionario.cedi .table-ins > div h3 {
    font-size: 12px;
  }
  .main-wrapper .cont-cuestionario.cedi .table-ins > div a {
    width: 94px;
    height: 30px;
  }
  .main-wrapper .cont-cuestionario.listacedis {
    padding: 20px 0 0;
  }
  .main-wrapper .cont-cuestionario.listacedis .table-ins .deta .wrap_fakeselect,
  .main-wrapper .cont-cuestionario.listacedis .table-ins .deta .btn-eli {
    font-size: 12px;
  }
  .main-wrapper .msjtex {
    display: block;
  }
  .main-wrapper .msjtex p {
    padding-bottom: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .wrap-table-asignaturas .block-asignaturas .titles-as {
    background-color: transparent;
  }
  .wrap-table-asignaturas .block-asignaturas > div:nth-child(2) .titles-as,
  .wrap-table-asignaturas .block-asignaturas > div:nth-child(2) .results-as, .wrap-table-asignaturas .block-asignaturas > div:nth-child(7) .titles-as,
  .wrap-table-asignaturas .block-asignaturas > div:nth-child(7) .results-as {
    padding-left: inherit;
  }
  .wrap-table-asignaturas .block-asignaturas > div:nth-child(7), .wrap-table-asignaturas .block-asignaturas > div:nth-child(8), .wrap-table-asignaturas .block-asignaturas > div:nth-child(9) {
    background-color: transparent;
  }
  .wrap-confirm .confirm-in.lyrev {
    width: 90%;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box {
    top: initial;
    right: initial;
    bottom: 22px;
    left: 110px;
    font-size: 8px;
    padding: 5px;
    width: 153px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box i {
    font-size: 14px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box::after {
    left: initial;
    right: 100%;
    top: 50%;
    border-top-color: transparent;
    margin-left: 0;
    border-right-color: #424242;
    margin-top: -6px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig {
    display: block;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig .con-sel .wrap_fakeselect {
    font-size: 12px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig .con-sel .wrap_fakeselect::after {
    top: 6px;
    font-size: 18px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig .con-sel label {
    font-size: 12px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig > div {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .sel-asig > div:last-child {
    margin-bottom: 0;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev {
    height: 50vh;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev.rev {
    height: 50vh;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .wrap-submit input {
    width: 100%;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin h2 {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin h3 {
    font-size: 16px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin table.desk {
    display: none;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov {
    display: table;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin table.mov .selinp + label {
    margin: 0;
  }
  .wrap-confirm .confirm-in.detapago {
    width: 90%;
  }
  .wrap-confirm .confirm-in.detapago .contpago {
    padding: 0;
  }
  .wrap-confirm .confirm-in.tipcer {
    width: 90%;
  }
  .wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer {
    padding: 0;
  }
  .wrap-confirm .confirm-in.confabono {
    width: 90%;
  }
  .wrap-confirm .confirm-in.confabono .op-abono {
    display: block;
  }
  .wrap-confirm .confirm-in.confabono .op-abono .monto-abono {
    margin: 0 auto 20px;
    padding: 20px;
    width: 82%;
    height: auto;
  }
  .wrap-confirm .confirm-in.medpago {
    width: 80%;
  }
  .cab-bolsa {
    display: block;
  }
  .cab-bolsa .wrap-trabaja {
    margin-top: 40px;
  }
  .cab-bolsa .wrap-trabaja a {
    display: table;
    margin: 0 auto;
  }
  .ct-return a {
    font-size: 12px;
  }
  .ct-return a i {
    font-size: 14px;
  }
  body main.main-wrapper .val-cer .subtitle,
  body main.main-wrapper .val-cer .lista {
    font-size: 12px;
  }
  body main.main-wrapper .val-cer .subtitle {
    margin-bottom: 20px;
  }
  body main.main-wrapper .val-cer .lista li i {
    font-size: 16px;
  }
  body main.main-wrapper .val-cer #area-resultado .col-lg-4 .cont-consultas {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  body main.main-wrapper .val-cer #area-resultado .col-lg-4 .cont-consultas > div h4 {
    font-size: 14px;
    margin-bottom: 5px;
  }
  body main.main-wrapper .val-cer #area-resultado .col-lg-4 .cont-consultas > div p {
    padding-left: 0;
  }
  body main.main-wrapper .val-cer #area-resultado .cont-con {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 27px 10px #ececec;
  }
  body main.main-wrapper .val-cer #area-resultado .cons-items-wrapper .cons-items .status p {
    font-size: 12px;
  }
  body main.main-wrapper .val-cer #area-resultado .cons-items-wrapper .cons-items .btn-doc {
    font-size: 12px;
  }
  body main.main-wrapper .val-cer #area-resultado .cons-items-wrapper .cons-items h4 {
    font-size: 12px;
  }
  body main.main-wrapper .val-cer figure img {
    width: 150px;
  }
  body .ico-alert {
    font-size: 70px;
  }
}
@media print and (max-width: 768px) {
  .printer .main-wrapper .consultas-wrapper > div:first-child .cf-blocks {
    border-bottom: 0;
  }
  .printer .main-wrapper .consultas-wrapper > div:nth-child(2) .cf-blocks {
    border-top: 0;
    border-bottom: 0;
  }
  .printer .main-wrapper .consultas-wrapper > div:nth-child(3) .cf-blocks {
    border-top: 0;
  }
}
@media (max-width: 768px) {
  .text-subtitle-matricula {
    font-size: 12px;
  }
  .subtext-matricula {
    font-size: 12px !important;
  }
  .document-text {
    font-size: 14px !important;
  }
  .main-wrapper .consultas-wrapper.concla .cont-cuestionario.evon .table-ins table tr td:nth-child(3) {
    display: block;
  }
  .ri-td-btn-more {
    padding-left: 0 !important;
  }
  .consultas-wrapper.proas .cont-cuestionario .table-ins .btn-del {
    font-size: 12px;
    overflow-wrap: anywhere;
  }
}
@media (max-width: 480px) {
  .top-links {
    height: 45vh;
  }
  .main-wrapper .consultas-wrapper.prema .cont-cuestionario {
    padding: 0;
  }
  .main-wrapper .consultas-wrapper.prema .cont-cuestionario .table-ins table tr td {
    width: auto;
    padding: 10px;
  }
  .main-wrapper .consultas-wrapper .mt,
  .main-wrapper .consultas-wrapper .nmt {
    padding-right: 15px;
  }
  .main-wrapper .consultas-wrapper .mt .cf-blocks.mon,
  .main-wrapper .consultas-wrapper .nmt .cf-blocks.mon {
    margin-bottom: 10px;
  }
  .main-wrapper .consultas-wrapper .btnpacu {
    flex-direction: column-reverse;
  }
  .main-wrapper .consultas-wrapper .btnpacu a {
    margin-right: 0;
    width: 100%;
  }
  .main-wrapper .consultas-wrapper .btnpacu a:last-child {
    margin-bottom: 15px;
  }
  .main-wrapper .consultas-wrapper .ct-aviso table tr td {
    padding: 5px;
  }
  .main-wrapper .consultas-wrapper .ct-aviso table tr td:first-child {
    padding-left: 10px;
  }
  .main-wrapper .consultas-wrapper .ct-aviso table tr td:last-child {
    padding-right: 10px;
  }
  .main-wrapper .container-in .sd .no-tolls-text {
    width: 100% !important;
  }
  .main-wrapper .cont-cuestionario.cer .table-ins table tr td {
    padding: 10px;
  }
  .main-wrapper .cont-cuestionario .table-ins.obcer table tr td {
    padding: 10px;
  }
  .main-wrapper .mod-newpwd form fieldset input[type=submit] {
    width: 100% !important;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem .table-docsem {
    display: block;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem .table-docsem .btn-pdf {
    margin-bottom: 10px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem .table-docsem > div {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem .table-docsem > div:last-child {
    margin-bottom: 0;
  }
  .consultas-wrapper .cont-cuestionario.da .cont-docsem .wrapper-docsem .table-docsem > div div:first-child {
    margin-bottom: 10px;
  }
  .consultas-wrapper .cont-cuestionario.detacon {
    display: block;
  }
  .consultas-wrapper .cont-cuestionario.detacon > div {
    width: 100%;
  }
  .consultas-wrapper .cont-cuestionario .table-ins.pagcu .estado {
    width: 75px;
    font-size: 11px;
  }
  .consultas-wrapper .cont-cuestionario .table-ins .checkbox .styled-checkbox + label {
    font-size: 16px;
  }
  .wrap-confirm .confirm-in.detapago .contpago {
    border: 1px solid #ececec;
    border-radius: 8px;
    display: block;
    padding: 30px;
    margin-bottom: 30px;
  }
  .wrap-confirm .confirm-in.detapago .contpago > div {
    border: 0;
    margin-right: 0;
    padding-left: 0;
    margin-bottom: 10px;
    height: auto;
  }
  .wrap-confirm .confirm-in.detapago .contpago > div h3 {
    padding-left: 0;
  }
  .wrap-confirm .confirm-in.detapago .contpago > div h3 b {
    display: initial;
    font-size: 14px;
  }
  .wrap-confirm .confirm-in.detapago .contpago > div h3 i {
    display: none;
  }
  .wrap-confirm .confirm-in.detapago .contpago > div:last-child {
    margin-bottom: 0;
  }
  .wrap-confirm .confirm-in.detapago .btnpago {
    flex-direction: column-reverse;
  }
  .wrap-confirm .confirm-in.detapago .btnpago a,
  .wrap-confirm .confirm-in.detapago .btnpago button {
    margin-right: 0;
    width: 100%;
  }
  .wrap-confirm .confirm-in.detapago .btnpago a:last-child,
  .wrap-confirm .confirm-in.detapago .btnpago button:last-child {
    margin-bottom: 20px;
  }
  .wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer {
    display: block;
  }
  .wrap-confirm .confirm-in.tipcer .confirm-wrapin .ct-tipcer > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .wrap-confirm .confirm-in.tipcer .confirm-wrapin .buttons-cofirm {
    display: flex;
    flex-direction: column-reverse;
  }
  .wrap-confirm .confirm-in.tipcer .confirm-wrapin .buttons-cofirm input {
    width: 100%;
    margin: 0;
  }
  .wrap-confirm .confirm-in.tipcer .confirm-wrapin .buttons-cofirm input:first-child {
    margin-top: 15px;
  }
  .wrap-confirm .confirm-in.medpago .confirm-wrapin > p {
    padding-bottom: 20px;
  }
  .wrap-confirm .confirm-in.medpago .medio {
    margin-bottom: 20px;
  }
  .wrap-confirm .confirm-in.medpago .medio .med label {
    width: 238px;
    height: 80px;
    justify-content: initial;
    padding: 0 35px;
  }
  main.main-wrapper > .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
  }
  main.main-wrapper .consultas-wrapper .cf-blocks.mon {
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 20px;
  }
  main.main-wrapper .consultas-wrapper .ct-search {
    display: block;
  }
  main.main-wrapper .consultas-wrapper .ct-search .btn-cuota {
    width: 100%;
    max-width: initial;
  }
  main.main-wrapper .consultas-wrapper .ct-search > div {
    margin-right: 0;
    margin-bottom: 20px;
  }
  main.main-wrapper .consultas-wrapper .ct-calendar .ct-calendar-main.mov .horas table tr td {
    padding: 0 10px;
  }
  main.main-wrapper .consultas-wrapper.proas .cont-cuestionario .table-ins table tr td {
    padding: 10px;
  }
  main.main-wrapper .cont-cuestionario .table-ins.consu .estado {
    width: 80px;
  }
  main.main-wrapper .cont-cuestionario .table-ins.consu table tr td {
    padding: 10px;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec .deta > td {
    padding: 0;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec .btn-pdf {
    width: auto;
  }
  main.main-wrapper .cont-cuestionario .table-ins.rec table tr td {
    padding: 10px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra > div ul {
    width: 100%;
  }
  main.main-wrapper .cont-cuestionario .ct-contra > div:first-child {
    padding: 0 15px 20px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra > div:nth-child(2) {
    padding: 30px 15px 0;
    display: block;
  }
  main.main-wrapper .cont-cuestionario .ct-contra .text-contra {
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra .inp-contra {
    padding-bottom: 15px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra .inp-contra a {
    font-size: 12px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra .inp-contra a i {
    font-size: 14px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra .list-contra {
    width: 100%;
    font-size: 12px;
    margin-top: 50px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra .list-contra li:first-child {
    font-size: 16px;
  }
  main.main-wrapper .cont-cuestionario .ct-contra .list-contra li::after {
    font-size: 14px;
  }
  main.main-wrapper .cont-cuestionario .ct-correoinst .acce {
    display: block;
    margin-top: 20px;
  }
  main.main-wrapper .cont-cuestionario .ct-correoinst .acce a {
    width: 100%;
    height: 95px;
    margin-bottom: 20px;
  }
  main.main-wrapper .cont-cuestionario .ct-correoinst .acce a:last-child {
    margin-bottom: 0;
  }
  main.main-wrapper .cont-cuestionario .ct-correoinst h3 {
    font-size: 12px;
  }
  main.main-wrapper .cont-cuestionario .ct-foto-perfil {
    display: block;
  }
  main.main-wrapper .cont-cuestionario .ct-foto-perfil .foto-perfil {
    margin: 0 auto 20px;
    width: 66px;
    height: 66px;
  }
  main.main-wrapper .cont-cuestionario .ct-foto-perfil .selec-foto .file-button {
    margin-left: 0;
    display: block;
    width: 100%;
    text-align: center;
  }
  main.main-wrapper .cont-cuestionario .ct-foto-perfil .selec-foto .file-box {
    margin-left: 0;
    display: block;
    text-align: center;
  }
  main.main-wrapper .cont-cuestionario .ct-foto-perfil .selec-foto label {
    display: block;
  }
  main.main-wrapper .cont-cuestionario .text-val {
    margin-left: 0;
    padding: 0 15px;
  }
  main.main-wrapper .cont-cuestionario .text-val .validacion {
    margin-left: 0;
  }
  main.main-wrapper .cont-cuestionario .ct-sol .input {
    display: block;
  }
  main.main-wrapper .cont-cuestionario .ct-sol .input .tipo,
  main.main-wrapper .cont-cuestionario .ct-sol .input .numero,
  main.main-wrapper .cont-cuestionario .ct-sol .input .fecha {
    width: 100%;
  }
  main.main-wrapper .cont-cuestionario .ct-sol .input .numero {
    margin-bottom: 20px;
  }
  main.main-wrapper .cont-cuestionario .ct-sol .input .inputfile-box .file-button {
    width: 94px;
    height: 38px;
    line-height: 14px;
    top: -10px;
  }
  body .hcred figure img {
    width: 80%;
  }
  body .wrap-cred {
    font-size: 12px;
    padding: 30px 20px;
  }
  body .wrap-cred h1 {
    font-size: 20px;
  }
  body .wrap-cred h2 {
    font-size: 12px;
  }
  body .wrap-cred p b {
    font-size: 13px;
  }
  body .wrap-cred p i {
    font-size: 12px;
  }
  body .wrap-cred > div {
    display: block;
  }
  body .wrap-cred > div input[type=text] {
    font-size: 12px;
    margin-bottom: 20px;
    width: 100%;
  }
  body .wrap-cred > div input[type=button] {
    font-size: 12px;
    height: 40px;
    margin-left: 0;
    width: 100%;
  }
  body .link-valida {
    text-align: center;
  }
  .deta .desc .firmante .btns button {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  div.modal-leerdoc .modal-title, div.modal-noreg .modal-title {
    width: 50%;
    margin: 0 auto;
  }
}
@media (max-width: 375px) {
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev {
    height: 35vh;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box {
    width: 110px;
    bottom: 10px;
  }
  .edc .fix-col {
    padding-right: 0;
    padding-left: 0;
  }
  .consultas-wrapper.proas .cont-cuestionario .table-ins .btn-del .fa-trash {
    display: block;
    margin-left: 0;
    margin-top: 10px;
  }
  .deta .desc .firmante .btns {
    display: flex;
    flex-direction: column;
  }
  .deta .desc .firmante .btns button {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .deta .desc .firmante .btns button:first-child {
    order: 2;
    margin-bottom: 0;
  }
  .deta .desc .cod-doc span {
    flex: 0;
  }
}
@media (max-width: 330px) {
  .main-wrapper .cont-cuestionario .table-ins {
    overflow-x: hidden !important;
  }
  .table-ins--res-ins {
    overflow-x: hidden !important;
  }
}
@media (max-width: 320px) {
  .main-wrapper .cont-cuestionario.deas .table-ins table tr td {
    padding: 5px;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .ct-rev {
    height: 35vh;
  }
  .wrap-confirm .confirm-in.lyrev .confirm-wrapin .info-box {
    width: 80px;
    bottom: -13px;
  }
}
@media (min-width: 480px) {
  .td-special {
    width: 150px;
  }
}
@media print and (min-width: 768px) {
  .printer .consultas-wrapper .col-lg-4 {
    max-width: 33.33%;
  }
  .printer .consultas-wrapper .col-lg-3 {
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .modal-dialog {
    flex: 0 0 57%;
    max-width: 770px;
  }
  .modal-xl {
    max-width: 1140px;
  }
  .modal-header .close {
    position: absolute;
    right: -10px;
    top: -10px;
  }
  .career .title {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .career .title.v2 {
    padding-bottom: 10px !important;
  }
}
@media print {
  .printer .breadcrumb ul li a {
    text-decoration: none;
  }
  .printer .cont-cuestionario {
    border: 1px solid #ececec;
  }
  .printer .cont-cuestionario .table-ins {
    overflow-x: initial !important;
  }
  .printer .cont-cuestionario .table-ins table {
    width: 100%;
  }
  .printer .cont-cuestionario .table-ins table tr td .estado {
    color: #000;
    background: transparent;
    border-radius: 25px;
    width: 100px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "poppins-regular";
    font-size: 12px;
  }
  .printer .cont-cuestionario .table-ins table tr td .estado.disp {
    border: 1px solid #39b54a;
  }
  .printer .cont-cuestionario .table-ins table tr td .estado.nodisp {
    border: 1px solid #e73631;
  }
  .printer .cont-cuestionario .table-ins table tr td .estado.pend {
    border: 1px solid #662d91;
  }
  .printer .consultas-wrapper .cf-blocks,
  .printer .consultas-wrapper .ct-calendar {
    border: 1px solid #ececec;
  }
  .printer .consultas-wrapper .cf-blocks.le {
    border-color: #ececec;
  }
  .printer .consultas-wrapper .cf-blocks.le.blu {
    border-left: 6px solid #272d4c;
  }
  .printer .consultas-wrapper .cf-blocks.le.gre {
    border-left: 6px solid #39b54a;
  }
  .printer .consultas-wrapper .cf-blocks.le.bla {
    border-left: 6px solid #000;
  }
  .printer .consultas-wrapper .cf-blocks.le.red {
    border-left: 6px solid #e73631;
  }
  .printer .consultas-wrapper .cf-blocks.le.yel {
    border-left: 6px solid #ffc600;
  }
  .printer .consultas-wrapper .cf-blocks.le.fuc {
    border-left: 6px solid #8f00c4;
  }
  .printer .consultas-wrapper .ct-calendar .ct-calendar-main {
    overflow-x: initial;
  }
  .printer .consultas-wrapper .ct-calendar .ct-calendar-main table {
    width: 100%;
  }
}

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