@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */


/* Document
   ========================================================================== */


/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/* Sections
   ========================================================================== */


/**
 * Remove the margin in all browsers (opinionated).
 */

body {
    margin: 0;
}


/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
    display: block;
}


/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/* Grouping content
   ========================================================================== */


/**
 * Add the correct display in IE 9-.
 * 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 {
    -webkit-box-sizing: content-box;
    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 */
}


/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}


/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
    font-weight: inherit;
}


/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
    font-style: italic;
}


/**
 * Add the correct background and color in IE 9-.
 */

mark {
    background-color: #ff0;
    color: #000;
}


/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
   ========================================================================== */


/**
 * Add the correct display in IE 9-.
 */

audio,
video {
    display: inline-block;
}


/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
 * Remove the border on images inside links in IE 10-.
 */

img {
    border-style: none;
}


/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
    overflow: hidden;
}


/* Forms
   ========================================================================== */


/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
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 */
    border: 0;
}


/**
 * 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;
}


/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}


/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    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"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}


/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}


/* 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;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
figure,
a,
p {
    text-decoration: none;
    margin: 0;
    padding: 0;
}


/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 */


/* Theme for the ripple elements.*/


/* stylelint-disable material/no-prefixes */


/* stylelint-enable */

.mat-elevation-z0 {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
    -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
    -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
    -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
    -webkit-box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
    -webkit-box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
    -webkit-box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
    -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
    -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
    -webkit-box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
    -webkit-box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
    -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
    -webkit-box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
    -webkit-box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
    -webkit-box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
    -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
    -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
    -webkit-box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
    -webkit-box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
    -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-h1,
.mat-headline,
.mat-typography h1 {
    font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography h2 {
    font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
    font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
    font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px;
}

.mat-h5,
.mat-typography h5 {
    font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 12px;
}

.mat-h6,
.mat-typography h6 {
    font: 400 9.38px/20px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2 {
    font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
}

.mat-body,
.mat-body-1,
.mat-typography {
    font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
}

.mat-body p,
.mat-body-1 p,
.mat-typography p {
    margin: 0 0 12px;
}

.mat-small,
.mat-caption {
    font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
}

.mat-display-4,
.mat-typography .mat-display-4 {
    font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 56px;
    letter-spacing: -0.05em;
}

.mat-display-3,
.mat-typography .mat-display-3 {
    font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 64px;
    letter-spacing: -0.02em;
}

.mat-display-2,
.mat-typography .mat-display-2 {
    font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 64px;
    letter-spacing: -0.005em;
}

.mat-display-1,
.mat-typography .mat-display-1 {
    font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 64px;
}

.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.mat-button-toggle {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
    font-size: 24px;
    font-weight: 400;
}

.mat-card-subtitle,
.mat-card-content,
.mat-card-header .mat-card-title {
    font-size: 14px;
}

.mat-checkbox {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px;
}

.mat-chip {
    font-size: 13px;
    line-height: 18px;
}

.mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px;
}

.mat-table {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 500;
}

.mat-cell {
    font-size: 14px;
}

.mat-calendar {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
    font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500;
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400;
}

.mat-dialog-title {
    font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
}

.mat-expansion-panel-header {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
}

.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125;
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-form-field-wrapper {
    padding-bottom: 1.25em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125;
}

.mat-form-field-infix {
    padding: 0.4375em 0;
    border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
    transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
    -ms-transform: translateY(-1.28125em) scale(0.75);
    width: 133.33333%;
}

.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
    transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
    -ms-transform: translateY(-1.28124em) scale(0.75);
    width: 133.33334%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
    transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
    -ms-transform: translateY(-1.28123em) scale(0.75);
    width: 133.33335%;
}

.mat-form-field-label-wrapper {
    top: -0.84375em;
    padding-top: 0.84375em;
}

.mat-form-field-label {
    top: 1.28125em;
}

.mat-form-field-underline {
    bottom: 1.25em;
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: 0.54167em;
    top: calc(100% - 1.66667em);
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
    font-size: 14px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
    font-size: 12px;
}

input.mat-input-element {
    margin-top: -0.0625em;
}

.mat-menu-item {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 12px;
}

.mat-radio-button {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
    height: 1.125em;
}

.mat-slide-toggle-content {
    font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.mat-stepper-vertical,
.mat-stepper-horizontal {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400;
}

.mat-step-label-selected {
    font-size: 14px;
    font-weight: 500;
}

.mat-tab-group {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label,
.mat-tab-link {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
    font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
    margin: 0;
}

.mat-tooltip {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.mat-list-item {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list .mat-list-item,
.mat-nav-list .mat-list-item,
.mat-selection-list .mat-list-item {
    font-size: 16px;
}

.mat-list .mat-list-item .mat-line,
.mat-nav-list .mat-list-item .mat-line,
.mat-selection-list .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mat-list .mat-list-item .mat-line:nth-child(n+2),
.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),
.mat-selection-list .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px;
}

.mat-list .mat-list-option,
.mat-nav-list .mat-list-option,
.mat-selection-list .mat-list-option {
    font-size: 16px;
}

.mat-list .mat-list-option .mat-line,
.mat-nav-list .mat-list-option .mat-line,
.mat-selection-list .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mat-list .mat-list-option .mat-line:nth-child(n+2),
.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),
.mat-selection-list .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px;
}

.mat-list .mat-subheader,
.mat-nav-list .mat-subheader,
.mat-selection-list .mat-subheader {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.mat-list[dense] .mat-list-item,
.mat-nav-list[dense] .mat-list-item,
.mat-selection-list[dense] .mat-list-item {
    font-size: 12px;
}

.mat-list[dense] .mat-list-item .mat-line,
.mat-nav-list[dense] .mat-list-item .mat-line,
.mat-selection-list[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 12px;
}

.mat-list[dense] .mat-list-option,
.mat-nav-list[dense] .mat-list-option,
.mat-selection-list[dense] .mat-list-option {
    font-size: 12px;
}

.mat-list[dense] .mat-list-option .mat-line,
.mat-nav-list[dense] .mat-list-option .mat-line,
.mat-selection-list[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),
.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),
.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px;
}

.mat-list[dense] .mat-subheader,
.mat-nav-list[dense] .mat-subheader,
.mat-selection-list[dense] .mat-subheader {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.mat-option {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
}

.mat-optgroup-label {
    font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
}

.mat-simple-snackbar {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 14px;
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
}

.mat-ripple {
    overflow: hidden;
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible;
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    -webkit-transition: opacity, -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity, -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.cdk-overlay-container,
.cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000;
}

.cdk-overlay-container:empty {
    display: none;
}

.cdk-global-overlay-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1000;
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1000;
}

.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1;
}

.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, 0.288);
}

.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll;
}

.mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1);
}

.mat-option {
    color: rgba(0, 0, 0, 0.87);
}

.mat-option:hover:not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #3f51b5;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336;
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-active {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
}

.mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, 0.38);
}

.mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38);
}

.mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54);
}

.mat-pseudo-checkbox::after {
    color: #fafafa;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff4081;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #3f51b5;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0;
}

.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87);
}

.mat-theme-loaded-marker {
    display: none;
}

.mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87);
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white;
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: rgba(0, 0, 0, 0.87);
}

.mat-button,
.mat-icon-button,
.mat-stroked-button {
    background: transparent;
}

.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: rgba(63, 81, 181, 0.12);
}

.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: rgba(255, 64, 129, 0.12);
}

.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: rgba(244, 67, 54, 0.12);
}

.mat-button[disabled] .mat-button-focus-overlay,
.mat-icon-button[disabled] .mat-button-focus-overlay,
.mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent;
}

.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
    color: #3f51b5;
}

.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
    color: #ff4081;
}

.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
    color: #f44336;
}

.mat-button.mat-primary[disabled],
.mat-button.mat-accent[disabled],
.mat-button.mat-warn[disabled],
.mat-button[disabled][disabled],
.mat-icon-button.mat-primary[disabled],
.mat-icon-button.mat-accent[disabled],
.mat-icon-button.mat-warn[disabled],
.mat-icon-button[disabled][disabled],
.mat-stroked-button.mat-primary[disabled],
.mat-stroked-button.mat-accent[disabled],
.mat-stroked-button.mat-warn[disabled],
.mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26);
}

.mat-raised-button,
.mat-fab,
.mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white;
}

.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
    color: white;
}

.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
    color: white;
}

.mat-raised-button.mat-warn,
.mat-fab.mat-warn,
.mat-mini-fab.mat-warn {
    color: white;
}

.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-accent[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26);
}

.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
    background-color: #3f51b5;
}

.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
    background-color: #ff4081;
}

.mat-raised-button.mat-warn,
.mat-fab.mat-warn,
.mat-mini-fab.mat-warn {
    background-color: #f44336;
}

.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-accent[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled] {
    background-color: rgba(0, 0, 0, 0.12);
}

.mat-raised-button.mat-primary .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.2);
}

.mat-raised-button.mat-accent .mat-ripple-element,
.mat-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.2);
}

.mat-raised-button.mat-warn .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.2);
}

.mat-button.mat-primary .mat-ripple-element {
    background-color: rgba(63, 81, 181, 0.1);
}

.mat-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.1);
}

.mat-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.1);
}

.mat-flat-button {
    color: rgba(0, 0, 0, 0.87);
    background-color: white;
}

.mat-flat-button.mat-primary {
    color: white;
}

.mat-flat-button.mat-accent {
    color: white;
}

.mat-flat-button.mat-warn {
    color: white;
}

.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26);
}

.mat-flat-button.mat-primary {
    background-color: #3f51b5;
}

.mat-flat-button.mat-accent {
    background-color: #ff4081;
}

.mat-flat-button.mat-warn {
    background-color: #f44336;
}

.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled] {
    background-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.2);
}

.mat-flat-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.2);
}

.mat-flat-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.2);
}

.mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(63, 81, 181, 0.2);
}

.mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.2);
}

.mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.2);
}

.mat-button-toggle {
    color: rgba(0, 0, 0, 0.38);
}

.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54);
}

.mat-button-toggle-disabled {
    background-color: #eeeeee;
    color: rgba(0, 0, 0, 0.26);
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd;
}

.mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87);
}

.mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
    fill: #fafafa;
}

.mat-checkbox-checkmark-path {
    stroke: #fafafa !important;
}

.mat-checkbox-mixedmark {
    background-color: #fafafa;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #3f51b5;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff4081;
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
.mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0;
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0;
}

.mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0;
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: rgba(63, 81, 181, 0.26);
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.26);
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.26);
}

.mat-chip:not(.mat-basic-chip) {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87);
}

.mat-chip:not(.mat-basic-chip) .mat-chip-remove {
    color: rgba(0, 0, 0, 0.87);
    opacity: 0.4;
}

.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover {
    opacity: 0.54;
}

.mat-chip.mat-chip-selected.mat-primary {
    background-color: #3f51b5;
    color: white;
}

.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: white;
    opacity: 0.4;
}

.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
    opacity: 0.54;
}

.mat-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: white;
}

.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: white;
    opacity: 0.4;
}

.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
    opacity: 0.54;
}

.mat-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: white;
}

.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: white;
    opacity: 0.4;
}

.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
    opacity: 0.54;
}

.mat-table {
    background: white;
}

.mat-row,
.mat-header-row {
    border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
    color: rgba(0, 0, 0, 0.54);
}

.mat-cell {
    color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content {
    background-color: white;
    color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-next-button,
.mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent;
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38);
}

:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04);
}

.mat-calendar-body-selected {
    background-color: #3f51b5;
    color: white;
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(63, 81, 181, 0.4);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-today.mat-calendar-body-selected {
    -webkit-box-shadow: inset 0 0 0 1px white;
    box-shadow: inset 0 0 0 1px white;
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18);
}

.mat-datepicker-toggle-active {
    color: #3f51b5;
}

.mat-dialog-container {
    background: white;
    color: rgba(0, 0, 0, 0.87);
}

.mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87);
}

.mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04);
}

.mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26);
}

.mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
    color: inherit;
}

.mat-form-field-label {
    color: rgba(0, 0, 0, 0.54);
}

.mat-hint {
    color: rgba(0, 0, 0, 0.54);
}

.mat-focused .mat-form-field-label {
    color: #3f51b5;
}

.mat-focused .mat-form-field-label.mat-accent {
    color: #ff4081;
}

.mat-focused .mat-form-field-label.mat-warn {
    color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
    color: #ff4081;
}

.mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-disabled .mat-form-field-underline {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.42)), color-stop(33%, rgba(0, 0, 0, 0.42)), color-stop(0%, transparent));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 1px;
    background-repeat: repeat-x;
}

.mat-form-field-ripple {
    background-color: #3f51b5;
}

.mat-form-field-ripple.mat-accent {
    background-color: #ff4081;
}

.mat-form-field-ripple.mat-warn {
    background-color: #f44336;
}

.mat-form-field-invalid .mat-form-field-label {
    color: #f44336;
}

.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: #f44336;
}

.mat-form-field-invalid .mat-form-field-ripple {
    background-color: #f44336;
}

.mat-error {
    color: #f44336;
}

.mat-icon.mat-primary {
    color: #3f51b5;
}

.mat-icon.mat-accent {
    color: #ff4081;
}

.mat-icon.mat-warn {
    color: #f44336;
}

.mat-input-element:disabled {
    color: rgba(0, 0, 0, 0.38);
}

.mat-input-element {
    caret-color: #3f51b5;
}

.mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.mat-accent .mat-input-element {
    caret-color: #ff4081;
}

.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
    caret-color: #f44336;
}

.mat-list .mat-list-item,
.mat-nav-list .mat-list-item,
.mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87);
}

.mat-list .mat-list-option,
.mat-nav-list .mat-list-option,
.mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87);
}

.mat-list .mat-subheader,
.mat-nav-list .mat-subheader,
.mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54);
}

.mat-list-item-disabled {
    background-color: #eeeeee;
}

.mat-list-option:hover,
.mat-list-option.mat-list-item-focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item.mat-list-item-focus {
    background: rgba(0, 0, 0, 0.04);
}

.mat-menu-panel {
    background: white;
}

.mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
}

.mat-menu-item[disabled] {
    color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon:not([color]),
.mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04);
}

.mat-paginator {
    background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38);
}

.mat-progress-bar-background {
    fill: #c5cae9;
}

.mat-progress-bar-buffer {
    background-color: #c5cae9;
}

.mat-progress-bar-fill::after {
    background-color: #3f51b5;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab;
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab;
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2;
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2;
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336;
}

.mat-progress-spinner circle,
.mat-spinner circle {
    stroke: #3f51b5;
}

.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
    stroke: #ff4081;
}

.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
    stroke: #f44336;
}

.mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #3f51b5;
}

.mat-radio-button.mat-primary .mat-radio-inner-circle {
    background-color: #3f51b5;
}

.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(63, 81, 181, 0.26);
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle {
    background-color: #ff4081;
}

.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.26);
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336;
}

.mat-radio-button.mat-warn .mat-radio-inner-circle {
    background-color: #f44336;
}

.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.26);
}

.mat-select-content,
.mat-select-panel-done-animating {
    background: white;
}

.mat-select-value {
    color: rgba(0, 0, 0, 0.87);
}

.mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38);
}

.mat-select-arrow {
    color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #3f51b5;
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081;
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336;
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336;
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38);
}

.mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87);
}

.mat-drawer.mat-drawer-push {
    background-color: white;
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6);
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #e91e63;
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(233, 30, 99, 0.5);
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.06);
}

.mat-slide-toggle .mat-ripple-element {
    background-color: rgba(233, 30, 99, 0.12);
}

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #3f51b5;
}

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(63, 81, 181, 0.5);
}

.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.06);
}

.mat-slide-toggle.mat-primary .mat-ripple-element {
    background-color: rgba(63, 81, 181, 0.12);
}

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f44336;
}

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, 0.5);
}

.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.06);
}

.mat-slide-toggle.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.12);
}

.mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd;
}

.mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1);
}

.mat-slide-toggle-thumb {
    background-color: #fafafa;
}

.mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26);
}

.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
    background-color: #3f51b5;
}

.mat-primary .mat-slider-thumb-label-text {
    color: white;
}

.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
    background-color: #ff4081;
}

.mat-accent .mat-slider-thumb-label-text {
    color: white;
}

.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
    background-color: #f44336;
}

.mat-warn .mat-slider-thumb-label-text {
    color: white;
}

.mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, 0.2);
}

.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12);
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87);
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7);
}

.mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38);
}

.mat-step-header .mat-step-icon {
    background-color: #3f51b5;
    color: white;
}

.mat-step-header .mat-step-icon-not-touched {
    background-color: rgba(0, 0, 0, 0.38);
    color: white;
}

.mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87);
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
    background-color: white;
}

.mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-tab-nav-bar,
.mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none;
}

.mat-tab-label,
.mat-tab-link {
    color: rgba(0, 0, 0, 0.87);
}

.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, 0.38);
}

.mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38);
}

.mat-tab-group[class*='mat-background-'] .mat-tab-header,
.mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(197, 202, 233, 0.3);
}

.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #3f51b5;
}

.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white;
}

.mat-tab-group.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(255, 128, 171, 0.3);
}

.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081;
}

.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white;
}

.mat-tab-group.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336;
}

.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white;
}

.mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(197, 202, 233, 0.3);
}

.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #3f51b5;
}

.mat-tab-group.mat-background-primary .mat-tab-label,
.mat-tab-group.mat-background-primary .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white;
}

.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white;
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
}

.mat-tab-group.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(255, 128, 171, 0.3);
}

.mat-tab-group.mat-background-accent .mat-tab-header,
.mat-tab-group.mat-background-accent .mat-tab-links,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081;
}

.mat-tab-group.mat-background-accent .mat-tab-label,
.mat-tab-group.mat-background-accent .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white;
}

.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white;
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-accent .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
}

.mat-tab-group.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-background-warn .mat-tab-header,
.mat-tab-group.mat-background-warn .mat-tab-links,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336;
}

.mat-tab-group.mat-background-warn .mat-tab-label,
.mat-tab-group.mat-background-warn .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white;
}

.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white;
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
}

.mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
    background: #3f51b5;
    color: white;
}

.mat-toolbar.mat-accent {
    background: #ff4081;
    color: white;
}

.mat-toolbar.mat-warn {
    background: #f44336;
    color: white;
}

.mat-tooltip {
    background: rgba(97, 97, 97, 0.9);
}

.mat-snack-bar-container {
    background: #323232;
    color: white;
}

.mat-simple-snackbar-action {
    color: #ff4081;
}

.modal_select {
    position: relative;
    height: 32px;
    background: #fff;
    border: none;
    border-bottom: 1px solid #333;
    padding: 0.3rem 1rem;
    font-size: 1rem;
    border-radius: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: url(../images/down.png) no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    color: #333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
}

.modal_select.bci_select--error {
    border: 1px solid #D0021B;
}

.modal_select:focus {
    outline: none;
}

.bci_select {
    position: relative;
    height: 32px;
    border: 0;
    padding: 0.3rem 0.3rem;
    font-size: 1rem;
    border-radius: 0;
    outline: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: url(../images/down.png) no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    color: #333;
    font-weight: 300;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border-bottom: 1px solid #333;
}

.bci_select:disabled {
    padding: 0 1rem;
}

.bci_select.bci_select--dark {
    color: #333;
}

.bci_select.bci_select--requirement_field {
    font-size: 0.782rem;
}

.bci_select.bci_select--label_field {
    color: #333;
    font-weight: 600;
}

.bci_select.bci_select--error {
    border-bottom: 1px solid #D0021B;
    border-radius: 0;
}

.bci_select.bci_select--space {
    width: 100%;
}

.bci_select.bci_select--rut_ficha {
    width: 0;
    margin: 0 1rem 0 0;
    font-weight: bold;
    color: #333;
}

.bci_input {
    color: #8d8d8d;
    border: 0;
    padding: 0.4rem 0.5rem 0.4rem 0;
    font-size: 1rem;
    font-weight: 200;
    outline: none;
    border-bottom: 1px solid #333;
    width: 100%;
}

.bci_input::-webkit-input-placeholder {
    color: #333;
}

.bci_input::-ms-input-placeholder {
    color: #333;
}

.bci_input::placeholder {
    color: #333;
}

.bci_textarea_ficha.bci_input--error {
    border-bottom: 1px solid #D0021B;
}

.bci_input.bci_input--error {
  border: 1px solid #D0021B;
}

.bci_input.bci_input--errorTDA {
  border-bottom: 1px solid #D0021B;
}

.bci_input.bci_input--halfwidth {
    width: 45%;
}

.bci_input.bci_input--full {
    width: 100%;
}

.bci_input_line {
    padding: 0.5rem;
    outline: none;
    background: none;
    border: none;
    border-bottom: 1px solid #333;
    color: #333;
}

.bci_input_line.bci_input_line--error {
    border-bottom: 1px solid #D0021B;
}

.datepicker_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    font-size: 1rem;
    font-weight: 200;
    width: 100%;
}

.datepicker_cnt.datepicker_cnt--width {
    width: 30%;
}

.datepicker_cnt.datepicker_cnt--date {
    width: 55%;
}

.datepicker_cnt .bci_input {
    color: #8d8d8d;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px solid #333;
}

.datepicker_cnt mat-datepicker-toggle {
    position: absolute;
    right: 6px;
    top: 5px;
}

.datepicker_cnt mat-datepicker-toggle .mat-icon-button {
    width: auto;
    height: auto;
    line-height: 20px;
    color: #333;
}

.datepicker_flat_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #333;
    color: #333;
    width: 100%;
}

.datepicker_flat_cnt .bci_input {
    color: #8d8d8d;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 2.2rem;
    text-align: center;
    width: 100%;
}

.datepicker_flat_cnt mat-datepicker-toggle {
    position: absolute;
    right: 6px;
    top: 5px;
}

.datepicker_flat_cnt mat-datepicker-toggle .mat-icon-button {
    width: auto;
    height: auto;
    line-height: 20px;
    color: #333;
}

.bci_radio-label {
    display: block;
    position: relative;
    cursor: pointer;
    color: #8d8d8d;
    padding: 0.25rem 0 0 2.5rem;
}

.bci_radio-label:after {
    position: absolute;
    left: 0;
    top: 0;
    content: ' ';
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #333;
    background: none;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 5px white;
    box-shadow: inset 0 0 0 5px white;
}

.bci_radio-input {
    position: absolute;
    opacity: 0;
}

.bci_radio-input:checked+.bci_radio-label:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b5eb45), color-stop(51%, #99df33), to(#7ed321));
    background-image: linear-gradient(-180deg, #b5eb45 0%, #99df33 51%, #7ed321 100%);
}

.bci_checkbox-label {
    display: block;
    position: relative;
    cursor: pointer;
    color: #8d8d8d;
    padding: 0.25rem 0 0 2.5rem;
    height: 22px;
}

.bci_checkbox-label.label--popup_abogado {
    left: -230%;
    top: 15%;
}

.bci_checkbox-label.label--color {
    color: #333;
    font-weight: 600;
    font-size: 0.875rem;
}

.bci_checkbox-label:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'icomoon';
    color: white;
    font-size: 0.875rem;
    content: '';
    width: 18px;
    height: 18px;
    border: 2px solid #333;
    background: none;
    border-radius: 0.2rem;
}

.bci_checkbox-input {
    position: absolute;
    display: none;
}

.bci_checkbox-input:checked+.bci_checkbox-label:after {
    content: '\e91f';
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b5eb45), color-stop(51%, #99df33), to(#7ed321));
    background-image: linear-gradient(-180deg, #b5eb45 0%, #99df33 51%, #7ed321 100%);
}

.bci_textarea {
    border: 0;
    padding: 0.4rem 0.5rem;
    font-size: 1rem;
    -webkit-box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.5);
    border-radius: 0.325rem;
    outline: none;
    resize: none;
}

.bci_textarea.bci_textarea--error {
    border-bottom: 1px solid #D0021B;
}

.bci_textarea_ficha {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #333;
    outline: none;
    color: #333;
    font-size: 1rem;
    font-weight: 300;
}

.bci_textarea_ficha.bci_textarea_ficha--error {
    border-bottom: 1px solid #D0021B;
}

.bci_textarea_ficha::-webkit-input-placeholder {
    color: #333;
}

.bci_textarea_ficha::-ms-input-placeholder {
    color: #333;
}

.bci_textarea_ficha::placeholder {
    color: #333;
}

.bci_textarea_ficha_bandeja {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #333;
  font-size: 1rem;
  font-weight: 300;
  width: 100%!important;
  padding-top: 12px;
  cursor: pointer;
}

.bci_textarea_ficha_bandeja_apo_revo {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #333;
  font-size: 1rem;
  font-weight: 300;
  width: 95%!important;
  padding-top: 12px;
  cursor: pointer;
}

.bci_textarea_ficha_bandeja_apo_fac {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #333;
  font-size: 1rem;
  font-weight: 600;
  width: 600px;
  padding-top: 12px;
}

.bci_textarea_ficha_bandeja_extracto {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #333;
  font-size: 1rem;
  font-weight: 600;
  width: 550px;
  padding-top: 6px;
}

.bci_textarea_ficha_bandeja_plomo {
  background: #f4f4f4;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #333;
  font-size: 1rem;
  font-weight: 300;
  width: 100%!important;
  padding-top: 12px;
  cursor: pointer;
}

.bci_textarea_ficha_bandeja_plomo_apo_revo {
  background: #f4f4f4;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0;
  border-radius: 0;
  outline: none;
  color: #333;
  font-size: 1rem;
  font-weight: 300;
  width: 95%!important;
  padding-top: 12px;
  cursor: pointer;
}

.bci_textarea_ficha_bandeja.bci_textarea_ficha_bandeja--error {
  border-bottom: 1px solid #D0021B;
}

.bci_textarea_ficha_bandeja::-webkit-input-placeholder {
  color: #333;
}

.bci_textarea_ficha_bandeja::-ms-input-placeholder {
  color: #333;
}

.bci_textarea_ficha_bandeja::placeholder {
  color: #333;
}

.btn_blue,
.buttons-publish,
.filter .buttons-btn_search,
.modal_bg .modal-content .create .steps .documents_section-content .document-label,
.modal_bg .modal-content .create .button_cnt-btn_new,
.study .data_cnt .data .info-buttons .button,
.study .data_cnt-button,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_search,
.study .faculties_section .edit_cnt .btn_edit,
.study .faculties_section .filter .buttons-btn_search,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_search,
.study .buttons_cnt-redirect,
.administration .data_cnt .data .info-buttons .button,
.administration .data_cnt-button,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_search,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_search,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_search,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.report .data_cnt .data .info-buttons .button,
.report .data_cnt-button,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .report_section .filter .buttons-btn_search,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .metric_section .filter .buttons-btn_search,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .cliente_section .filter .buttons-btn_search,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .contabilidad_section .filter .buttons-btn_search,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .audit_section .filter .buttons-btn_search,
.queries .data_cnt .data .info-buttons .button,
.queries .data_cnt-button,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search,
.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .left_side .container .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields-btn_search,
.queries .client_block .client_cnt .client .left_side .table_attorneys .fields-btn_search,
.queries .client_block .client_cnt .client .right_side .table_both_faculties .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .right_side .selected_attorneys .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .table_faculties .btn_cnt-btn_search,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_search,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_search,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_search,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.queries .buttons_cnt-redirect,
.btn_green,
.pagination_cnt.pagination_cnt--modify .export,
.buttons-check,
.buttons-next,
.buttons-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.buttons-duplicate,
.buttons-send,
.header_bg .header .nav-button,
.modal_bg .modal-content .create .steps .documents_section-btn_upload,
.modal_bg .modal-content .create .buttons-btn_next,
.modal_bg .modal-content .history .section .table .tbody .row-item .btn-report,
.study .story-actions .filter .buttons-item,
.study .faculties_section .action_buttons .action_buttons-item,
.study .duplicate_faculty .table-body .row-item .btn_facultades,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .select_all,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_new,
.study .attorneys_admin .actions-buttons .btn_arrow,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_new,
.study .buttons_cnt-proceed,
.study .buttons_cnt-add,
.study .buttons_cnt-back_green,
.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item .btn_modal,
.administration .modal_bg .modal_administration-body .buttons-btn_save,
.administration .aviability_section .action_buttons .action_buttons-item,
.administration .aviability_section .table_aviability .tbody_aviability .request .list-item .btn_aviability,
.administration .reassignment_section .action_buttons .action_buttons-item,
.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item .btn_reassignment,
.administration .reverse_section .action_buttons .action_buttons-item,
.administration .reverse_section .table_reverse .tbody_reverse .request .list-item .btn_reverse,
.report .report_section .action_buttons .action_buttons-item,
.report .report_section .table_report .tbody_report .request .list-item .btn_report,
.report .metric_section .action_buttons .action_buttons-item,
.report .metric_section .table_metric .tbody_metric .request .list-item .btn_metric,
.report .cliente_section .action_buttons .action_buttons-item,
.report .cliente_section .table_cliente .tbody_cliente .request .list-item .btn_client,
.report .contabilidad_section .action_buttons .action_buttons-item,
.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item .btn_contabilidad,
.report .audit_section .action_buttons .action_buttons-item,
.report .audit_section .table_audit .tbody_audit .request .list-item .btn_contabilidad,
.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item .btn_modal,
.queries .modal_bg .modal_queries-body .buttons-btn_save,
.queries .legal_opinion .action_buttons .action_buttons-item,
.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item .btn_opinion,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-generate,
.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item .btn_opinion,
.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list-item .btn_opinion,
.queries .state_section .action_buttons .action_buttons-item,
.queries .record_section .action_buttons .action_buttons-item,
.queries .record_section .table_record .tbody_record .request .list-item .btn_record,
.queries .revoked_section .action_buttons .action_buttons-item,
.queries .buttons_cnt-proceed,
.queries .buttons_cnt-add,
.btn_red,
.buttons-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.filter .buttons-btn_clean,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_clean,
.study .faculties_section .filter .buttons-btn_clean,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_clean,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .remove_all,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_delete,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_delete,
.study .buttons_cnt-cancel,
.administration .modal_bg .modal_administration-body .buttons-btn_cancel,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .report_section .filter .buttons-btn_clean,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .metric_section .filter .buttons-btn_clean,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .cliente_section .filter .buttons-btn_clean,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .contabilidad_section .filter .buttons-btn_clean,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .audit_section .filter .buttons-btn_clean,
.queries .modal_bg .modal_queries-body .buttons-btn_cancel,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel,
.queries .buttons_cnt-cancel,
.btn_yellow,
.modal_bg .modal-content .create .buttons-btn_save,
.btn_grey,
.buttons-back,
.modal_bg .modal-content .create .buttons-btn_back,
.modal_bg .modal-content .history .buttons_cnt-back,
.study .buttons_cnt-back,
.study .buttons_cnt-back--faculties,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_clean,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_clean,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_clean,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_clean,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_clean,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_clean,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.queries .buttons_cnt-back {
    text-align: center;
    color: white;
    padding: 0.75rem 1.5rem;
    border-radius: 0.325rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
}

.btn_blue .icon,
.buttons-publish .icon,
.filter .buttons-btn_search .icon,
.modal_bg .modal-content .create .steps .documents_section-content .document-label .icon,
.modal_bg .modal-content .create .button_cnt-btn_new .icon,
.study .data_cnt .data .info-buttons .button .icon,
.study .data_cnt-button .icon,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_search .icon,
.study .faculties_section .edit_cnt .btn_edit .icon,
.study .faculties_section .filter .buttons-btn_search .icon,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_search .icon,
.study .buttons_cnt-redirect .icon,
.administration .data_cnt .data .info-buttons .button .icon,
.administration .data_cnt-button .icon,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_search .icon,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_search .icon,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_search .icon,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon,
.report .data_cnt .data .info-buttons .button .icon,
.report .data_cnt-button .icon,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search .icon,
.report .report_section .filter .buttons-btn_search .icon,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search .icon,
.report .metric_section .filter .buttons-btn_search .icon,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search .icon,
.report .cliente_section .filter .buttons-btn_search .icon,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search .icon,
.report .contabilidad_section .filter .buttons-btn_search .icon,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search .icon,
.report .audit_section .filter .buttons-btn_search .icon,
.queries .data_cnt .data .info-buttons .button .icon,
.queries .data_cnt-button .icon,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search .icon,
.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt-btn_search .icon,
.queries .client_block .client_cnt .client .left_side .container .btn_cnt-btn_search .icon,
.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields-btn_search .icon,
.queries .client_block .client_cnt .client .left_side .table_attorneys .fields-btn_search .icon,
.queries .client_block .client_cnt .client .right_side .table_both_faculties .btn_cnt-btn_search .icon,
.queries .client_block .client_cnt .client .right_side .selected_attorneys .btn_cnt-btn_search .icon,
.queries .client_block .client_cnt .client .table_faculties .btn_cnt-btn_search .icon,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_search .icon,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_search .icon,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_search .icon,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon,
.queries .buttons_cnt-redirect .icon,
.btn_green .icon,
.pagination_cnt.pagination_cnt--modify .export .icon,
.buttons-check .icon,
.buttons-next .icon,
.buttons-save .icon,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save .icon,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create .icon,
.buttons-duplicate .icon,
.buttons-send .icon,
.header_bg .header .nav-button .icon,
.modal_bg .modal-content .create .steps .documents_section-btn_upload .icon,
.modal_bg .modal-content .create .buttons-btn_next .icon,
.modal_bg .modal-content .history .section .table .tbody .row-item .btn-report .icon,
.study .story-actions .filter .buttons-item .icon,
.study .faculties_section .action_buttons .action_buttons-item .icon,
.study .duplicate_faculty .table-body .row-item .btn_facultades .icon,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .select_all .icon,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_new .icon,
.study .attorneys_admin .actions-buttons .btn_arrow .icon,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_new .icon,
.study .buttons_cnt-proceed .icon,
.study .buttons_cnt-add .icon,
.study .buttons_cnt-back_green .icon,
.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item .btn_modal .icon,
.administration .modal_bg .modal_administration-body .buttons-btn_save .icon,
.administration .aviability_section .action_buttons .action_buttons-item .icon,
.administration .aviability_section .table_aviability .tbody_aviability .request .list-item .btn_aviability .icon,
.administration .reassignment_section .action_buttons .action_buttons-item .icon,
.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item .btn_reassignment .icon,
.administration .reverse_section .action_buttons .action_buttons-item .icon,
.administration .reverse_section .table_reverse .tbody_reverse .request .list-item .btn_reverse .icon,
.report .report_section .action_buttons .action_buttons-item .icon,
.report .report_section .table_report .tbody_report .request .list-item .btn_report .icon,
.report .metric_section .action_buttons .action_buttons-item .icon,
.report .metric_section .table_metric .tbody_metric .request .list-item .btn_metric .icon,
.report .cliente_section .action_buttons .action_buttons-item .icon,
.report .cliente_section .table_cliente .tbody_cliente .request .list-item .btn_client .icon,
.report .contabilidad_section .action_buttons .action_buttons-item .icon,
.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item .btn_contabilidad .icon,
.report .audit_section .action_buttons .action_buttons-item .icon,
.report .audit_section .table_audit .tbody_audit .request .list-item .btn_contabilidad .icon,
.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item .btn_modal .icon,
.queries .modal_bg .modal_queries-body .buttons-btn_save .icon,
.queries .legal_opinion .action_buttons .action_buttons-item .icon,
.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item .btn_opinion .icon,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-generate .icon,
.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item .btn_opinion .icon,
.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list-item .btn_opinion .icon,
.queries .state_section .action_buttons .action_buttons-item .icon,
.queries .record_section .action_buttons .action_buttons-item .icon,
.queries .record_section .table_record .tbody_record .request .list-item .btn_record .icon,
.queries .revoked_section .action_buttons .action_buttons-item .icon,
.queries .buttons_cnt-proceed .icon,
.queries .buttons_cnt-add .icon,
.btn_red .icon,
.buttons-cancel .icon,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel .icon,
.filter .buttons-btn_clean .icon,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_clean .icon,
.study .faculties_section .filter .buttons-btn_clean .icon,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_clean .icon,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .remove_all .icon,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_delete .icon,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_delete .icon,
.study .buttons_cnt-cancel .icon,
.administration .modal_bg .modal_administration-body .buttons-btn_cancel .icon,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean .icon,
.report .report_section .filter .buttons-btn_clean .icon,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean .icon,
.report .metric_section .filter .buttons-btn_clean .icon,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean .icon,
.report .cliente_section .filter .buttons-btn_clean .icon,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean .icon,
.report .contabilidad_section .filter .buttons-btn_clean .icon,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean .icon,
.report .audit_section .filter .buttons-btn_clean .icon,
.queries .modal_bg .modal_queries-body .buttons-btn_cancel .icon,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel .icon,
.queries .buttons_cnt-cancel .icon,
.btn_yellow .icon,
.modal_bg .modal-content .create .buttons-btn_save .icon,
.btn_grey .icon,
.buttons-back .icon,
.modal_bg .modal-content .create .buttons-btn_back .icon,
.modal_bg .modal-content .history .buttons_cnt-back .icon,
.study .buttons_cnt-back .icon,
.study .buttons_cnt-back--faculties .icon,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_clean .icon,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_clean .icon,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean .icon,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_clean .icon,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean .icon,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear .icon,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear .icon,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear .icon,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear .icon,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear .icon,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean .icon,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_clean .icon,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean .icon,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_clean .icon,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_clean .icon,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean .icon,
.queries .buttons_cnt-back .icon {
    font-size: 0.75rem;
    color: white;
    margin: 0 0.5rem 0 0;
}

.btn_blue:active,
.buttons-publish:active,
.filter .buttons-btn_search:active,
.modal_bg .modal-content .create .steps .documents_section-content .document-label:active,
.modal_bg .modal-content .create .button_cnt-btn_new:active,
.study .data_cnt .data .info-buttons .button:active,
.study .data_cnt-button:active,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_search:active,
.study .faculties_section .edit_cnt .btn_edit:active,
.study .faculties_section .filter .buttons-btn_search:active,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_search:active,
.study .buttons_cnt-redirect:active,
.administration .data_cnt .data .info-buttons .button:active,
.administration .data_cnt-button:active,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_search:active,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_search:active,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_search:active,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_search:active,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_search:active,
.report .data_cnt .data .info-buttons .button:active,
.report .data_cnt-button:active,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search:active,
.report .report_section .filter .buttons-btn_search:active,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search:active,
.report .metric_section .filter .buttons-btn_search:active,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search:active,
.report .cliente_section .filter .buttons-btn_search:active,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search:active,
.report .contabilidad_section .filter .buttons-btn_search:active,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search:active,
.report .audit_section .filter .buttons-btn_search:active,
.queries .data_cnt .data .info-buttons .button:active,
.queries .data_cnt-button:active,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search:active,
.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt-btn_search:active,
.queries .client_block .client_cnt .client .left_side .container .btn_cnt-btn_search:active,
.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields-btn_search:active,
.queries .client_block .client_cnt .client .left_side .table_attorneys .fields-btn_search:active,
.queries .client_block .client_cnt .client .right_side .table_both_faculties .btn_cnt-btn_search:active,
.queries .client_block .client_cnt .client .right_side .selected_attorneys .btn_cnt-btn_search:active,
.queries .client_block .client_cnt .client .table_faculties .btn_cnt-btn_search:active,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_search:active,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_search:active,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_search:active,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_search:active,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_search:active,
.queries .buttons_cnt-redirect:active,
.btn_green:active,
.pagination_cnt.pagination_cnt--modify .export:active,
.buttons-check:active,
.buttons-next:active,
.buttons-save:active,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:active,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:active,
.buttons-duplicate:active,
.buttons-send:active,
.header_bg .header .nav-button:active,
.modal_bg .modal-content .create .steps .documents_section-btn_upload:active,
.modal_bg .modal-content .create .buttons-btn_next:active,
.modal_bg .modal-content .history .section .table .tbody .row-item .btn-report:active,
.study .story-actions .filter .buttons-item:active,
.study .faculties_section .action_buttons .action_buttons-item:active,
.study .duplicate_faculty .table-body .row-item .btn_facultades:active,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .select_all:active,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_new:active,
.study .attorneys_admin .actions-buttons .btn_arrow:active,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_new:active,
.study .buttons_cnt-proceed:active,
.study .buttons_cnt-add:active,
.study .buttons_cnt-back_green:active,
.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item .btn_modal:active,
.administration .modal_bg .modal_administration-body .buttons-btn_save:active,
.administration .aviability_section .action_buttons .action_buttons-item:active,
.administration .aviability_section .table_aviability .tbody_aviability .request .list-item .btn_aviability:active,
.administration .reassignment_section .action_buttons .action_buttons-item:active,
.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item .btn_reassignment:active,
.administration .reverse_section .action_buttons .action_buttons-item:active,
.administration .reverse_section .table_reverse .tbody_reverse .request .list-item .btn_reverse:active,
.report .report_section .action_buttons .action_buttons-item:active,
.report .report_section .table_report .tbody_report .request .list-item .btn_report:active,
.report .metric_section .action_buttons .action_buttons-item:active,
.report .metric_section .table_metric .tbody_metric .request .list-item .btn_metric:active,
.report .cliente_section .action_buttons .action_buttons-item:active,
.report .cliente_section .table_cliente .tbody_cliente .request .list-item .btn_client:active,
.report .contabilidad_section .action_buttons .action_buttons-item:active,
.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item .btn_contabilidad:active,
.report .audit_section .action_buttons .action_buttons-item:active,
.report .audit_section .table_audit .tbody_audit .request .list-item .btn_contabilidad:active,
.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item .btn_modal:active,
.queries .modal_bg .modal_queries-body .buttons-btn_save:active,
.queries .legal_opinion .action_buttons .action_buttons-item:active,
.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item .btn_opinion:active,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-generate:active,
.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item .btn_opinion:active,
.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list-item .btn_opinion:active,
.queries .state_section .action_buttons .action_buttons-item:active,
.queries .record_section .action_buttons .action_buttons-item:active,
.queries .record_section .table_record .tbody_record .request .list-item .btn_record:active,
.queries .revoked_section .action_buttons .action_buttons-item:active,
.queries .buttons_cnt-proceed:active,
.queries .buttons_cnt-add:active,
.btn_red:active,
.buttons-cancel:active,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:active,
.filter .buttons-btn_clean:active,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_clean:active,
.study .faculties_section .filter .buttons-btn_clean:active,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_clean:active,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .remove_all:active,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_delete:active,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_delete:active,
.study .buttons_cnt-cancel:active,
.administration .modal_bg .modal_administration-body .buttons-btn_cancel:active,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean:active,
.report .report_section .filter .buttons-btn_clean:active,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean:active,
.report .metric_section .filter .buttons-btn_clean:active,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean:active,
.report .cliente_section .filter .buttons-btn_clean:active,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean:active,
.report .contabilidad_section .filter .buttons-btn_clean:active,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean:active,
.report .audit_section .filter .buttons-btn_clean:active,
.queries .modal_bg .modal_queries-body .buttons-btn_cancel:active,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel:active,
.queries .buttons_cnt-cancel:active,
.btn_yellow:active,
.modal_bg .modal-content .create .buttons-btn_save:active,
.btn_grey:active,
.buttons-back:active,
.modal_bg .modal-content .create .buttons-btn_back:active,
.modal_bg .modal-content .history .buttons_cnt-back:active,
.study .buttons_cnt-back:active,
.study .buttons_cnt-back--faculties:active,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_clean:active,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_clean:active,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean:active,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_clean:active,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean:active,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear:active,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear:active,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear:active,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear:active,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear:active,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean:active,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_clean:active,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean:active,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_clean:active,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_clean:active,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean:active,
.queries .buttons_cnt-back:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.btn_blue,
.buttons-publish,
.filter .buttons-btn_search,
.modal_bg .modal-content .create .steps .documents_section-content .document-label,
.modal_bg .modal-content .create .button_cnt-btn_new,
.study .data_cnt .data .info-buttons .button,
.study .data_cnt-button,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_search,
.study .faculties_section .edit_cnt .btn_edit,
.study .faculties_section .filter .buttons-btn_search,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_search,
.study .buttons_cnt-redirect,
.administration .data_cnt .data .info-buttons .button,
.administration .data_cnt-button,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_search,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_search,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_search,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.report .data_cnt .data .info-buttons .button,
.report .data_cnt-button,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .report_section .filter .buttons-btn_search,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .metric_section .filter .buttons-btn_search,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .cliente_section .filter .buttons-btn_search,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .contabilidad_section .filter .buttons-btn_search,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search,
.report .audit_section .filter .buttons-btn_search,
.queries .data_cnt .data .info-buttons .button,
.queries .data_cnt-button,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search,
.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .left_side .container .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields-btn_search,
.queries .client_block .client_cnt .client .left_side .table_attorneys .fields-btn_search,
.queries .client_block .client_cnt .client .right_side .table_both_faculties .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .right_side .selected_attorneys .btn_cnt-btn_search,
.queries .client_block .client_cnt .client .table_faculties .btn_cnt-btn_search,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_search,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_search,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_search,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_search,
.queries .buttons_cnt-redirect {
    background: #007cc6;
    -webkit-box-shadow: 0 0.125rem 0 #005d95;
    box-shadow: 0 0.125rem 0 #005d95;
}

.btn_green,
.pagination_cnt.pagination_cnt--modify .export,
.buttons-check,
.buttons-next,
.buttons-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.buttons-duplicate,
.buttons-send,
.header_bg .header .nav-button,
.modal_bg .modal-content .create .steps .documents_section-btn_upload,
.modal_bg .modal-content .create .buttons-btn_next,
.modal_bg .modal-content .history .section .table .tbody .row-item .btn-report,
.study .story-actions .filter .buttons-item,
.study .faculties_section .action_buttons .action_buttons-item,
.study .duplicate_faculty .table-body .row-item .btn_facultades,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .select_all,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_new,
.study .attorneys_admin .actions-buttons .btn_arrow,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_new,
.study .buttons_cnt-proceed,
.study .buttons_cnt-add,
.study .buttons_cnt-back_green,
.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item .btn_modal,
.administration .modal_bg .modal_administration-body .buttons-btn_save,
.administration .aviability_section .action_buttons .action_buttons-item,
.administration .aviability_section .table_aviability .tbody_aviability .request .list-item .btn_aviability,
.administration .reassignment_section .action_buttons .action_buttons-item,
.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item .btn_reassignment,
.administration .reverse_section .action_buttons .action_buttons-item,
.administration .reverse_section .table_reverse .tbody_reverse .request .list-item .btn_reverse,
.report .report_section .action_buttons .action_buttons-item,
.report .report_section .table_report .tbody_report .request .list-item .btn_report,
.report .metric_section .action_buttons .action_buttons-item,
.report .metric_section .table_metric .tbody_metric .request .list-item .btn_metric,
.report .cliente_section .action_buttons .action_buttons-item,
.report .cliente_section .table_cliente .tbody_cliente .request .list-item .btn_client,
.report .contabilidad_section .action_buttons .action_buttons-item,
.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item .btn_contabilidad,
.report .audit_section .action_buttons .action_buttons-item,
.report .audit_section .table_audit .tbody_audit .request .list-item .btn_contabilidad,
.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item .btn_modal,
.queries .modal_bg .modal_queries-body .buttons-btn_save,
.queries .legal_opinion .action_buttons .action_buttons-item,
.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item .btn_opinion,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-generate,
.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item .btn_opinion,
.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list-item .btn_opinion,
.queries .state_section .action_buttons .action_buttons-item,
.queries .record_section .action_buttons .action_buttons-item,
.queries .record_section .table_record .tbody_record .request .list-item .btn_record,
.queries .revoked_section .action_buttons .action_buttons-item,
.queries .buttons_cnt-proceed,
.queries .buttons_cnt-add {
    background: #02a94a;
    -webkit-box-shadow: 0 0.125rem 0 #00893b;
    box-shadow: 0 0.125rem 0 #00893b;
}

.btn_red,
.buttons-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.filter .buttons-btn_clean,
.study .faculties_section .search_cnt .divider_cnt .buttons-btn_clean,
.study .faculties_section .filter .buttons-btn_clean,
.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_clean,
.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .remove_all,
.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_delete,
.study .attorneys_admin .actions .groups_cnt .buttons .btn_delete,
.study .buttons_cnt-cancel,
.administration .modal_bg .modal_administration-body .buttons-btn_cancel,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .report_section .filter .buttons-btn_clean,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .metric_section .filter .buttons-btn_clean,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .cliente_section .filter .buttons-btn_clean,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .contabilidad_section .filter .buttons-btn_clean,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean,
.report .audit_section .filter .buttons-btn_clean,
.queries .modal_bg .modal_queries-body .buttons-btn_cancel,
.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel,
.queries .buttons_cnt-cancel {
    background: #b0000c;
    -webkit-box-shadow: 0 0.125rem 0 #740008;
    box-shadow: 0 0.125rem 0 #740008;
}

.btn_yellow,
.modal_bg .modal-content .create .buttons-btn_save {
    background: #DDBB00;
    -webkit-box-shadow: 0 0.125rem 0 #a19503;
    box-shadow: 0 0.125rem 0 #a19503;
}

.btn_grey,
.buttons-back,
.modal_bg .modal-content .create .buttons-btn_back,
.modal_bg .modal-content .history .buttons_cnt-back,
.study .buttons_cnt-back,
.study .buttons_cnt-back--faculties,
.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_clean,
.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_clean,
.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_clean,
.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear,
.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean,
.queries .state_section .search_cnt .divider_cnt .buttons-btn_clean,
.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.queries .record_section .search_cnt .divider_cnt .buttons-btn_clean,
.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_clean,
.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean,
.queries .buttons_cnt-back {
    background: #727270;
    -webkit-box-shadow: 0 0.125rem 0 #3f3f3d;
    box-shadow: 0 0.125rem 0 #3f3f3d;
}

[disabled] {
    opacity: 0.5;
}

.bg_spinner {
    background: rgba(255, 255, 255, 0.85);
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.bg_spinner.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.spinner {
    position: absolute;
    left: 45%;
    top: 40%;
    text-align: center;
    -webkit-animation: sk-rotate 2s infinite linear;
    animation: sk-rotate 2s infinite linear;
}

.flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding: 8px 8px 0 8px;
    color: #333;
    width: 100%;
}

.flat_select.flat_select--error {
    border-bottom: 1px solid #D0021B;
}

.flat_select--disabled {
    pointer-events: none;
    user-select: none;
    color: #333 !important;
    border-bottom: 1px solid #333 !important;
}

.flat_select.flat_select--faculties:before {
    position: absolute;
    top: 10px;
    right: 7px;
    font-size: 0.625rem;
    font-family: 'icomoon';
    content: '\e927';
    color: #333;
}

.flat_select.flat_select--reasignacion {
    width: 950px;
    background: url(../images/down.png) no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    font-size: 0.8125rem;
}

.flat_select.flat_select--reasignacion .option {
    height: 70px;
    overflow-y: scroll;
    border-radius: 0.3rem;
    padding: 0;
}

.flat_select.flat_select--reasignacion .option-item {
    padding: 0.225rem;
    border: 0;
}

.flat_select.flat_select--reasignacion .option-item:hover {
    background: #007cc6;
    color: #ffffff;
}

.flat_select.flat_select--reset_auto {
    width: 950px;
    background: url(../images/down.png) no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    font-size: 0.8125rem;
}

.flat_select.flat_select--reset_auto .option {
    height: auto;
    overflow-y: scroll;
    border-radius: 0.3rem;
    padding: 0;
}

.flat_select.flat_select--reset_auto .option-item {
    padding: 0.225rem;
    border: 0;
}

.flat_select.flat_select--reset_auto .option-item:hover {
    background: #007cc6;
    color: #ffffff;
}

.flat_select .option {
    background: white;
    z-index: 2;
    list-style: none;
    padding: 0.2rem 0.3rem 0.2rem 0.3rem;
    margin: 0;
    position: absolute;
    -webkit-box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.25);
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
    color: #333;
    font-size: 0.875rem;
}

.flat_select .option-item {
    background: white;
    border-bottom: 1px solid #D8D8D8;
    padding: 8px 8px;
}

.flat_select .option-item:last-child {
    border-bottom: 0;
}

.flat_select .option-item:hover {
    background: #eee;
}

.flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
}

.pagination_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2rem 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pagination_cnt.pagination_cnt--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pagination_cnt.pagination_cnt--modify .export {
    padding: 0.5rem 1.5rem;
    font-size: 0.625rem;
    position: relative;
}

.pagination_cnt.pagination_cnt--modify .export-icon {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    font-size: 0.625rem;
}

.pagination_cnt .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pagination_cnt .pagination-first,
.pagination_cnt .pagination-last,
.pagination_cnt .pagination-back,
.pagination_cnt .pagination-next,
.pagination_cnt .pagination-item {
    font-size: 0.8125rem;
    padding: 0.5rem 0.8rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 0;
    color: #bbbbbb;
    background: white;
    font-weight: 300;
}

.pagination_cnt .pagination-first:hover,
.pagination_cnt .pagination-last:hover,
.pagination_cnt .pagination-back:hover,
.pagination_cnt .pagination-next:hover,
.pagination_cnt .pagination-item:hover {
    background: rgba(0, 0, 0, 0.1);
}

.pagination_cnt .pagination-item {
    min-width: 20px;
}

.pagination_cnt .pagination-item.pagination-item--active {
    color: #ffffff;
    font-weight: 700;
    background: #007cc6;
    border-radius: 9.5rem;
    height: 30px;
    width: 30px;
}

.pagination_cnt .pagination-back,
.pagination_cnt .pagination-next {
    font-size: 0.8rem;
    font-weight: 200;
    border-right: 0;
}

.pagination_cnt .pagination-next {
    border-radius: 0 0.2rem 0.2rem 0;
}

.pagination_cnt .pagination-back {
    border-radius: 0.2rem 0 0 0.2rem;
    border-left: 0;
}

.pagination_cnt .pagination-first {
    margin: 0 0.3rem 0 0;
    background: #ffffff;
    color: #8d8d8d;
    font-weight: 300;
    border: 0;
    border-radius: 0.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.pagination_cnt .pagination-last {
    background: #ffffff;
    color: #8d8d8d;
    font-weight: 300;
    border: 0;
    border-radius: 0.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0 0 0 0.3rem;
}

.buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 4rem 0 2rem;
    position: relative;
}

.buttons-back {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
    margin-right: auto;
}

.buttons-back:before {
    position: absolute;
    font-family: 'icomoon';
    content: '\e91d';
    top: 0.75rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 1rem;
}

.buttons-back.back--width {
    padding: 0.75rem 2rem 0.75rem 2rem;
}

.buttons-back.back--width:before {
    top: 0.7rem;
    left: 0.5rem;
}

.buttons-publish {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
}

.buttons-publish:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e90d';
    top: 0.825rem;
    right: 1rem;
}

.buttons-check {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
}

.buttons-check:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e90d';
    top: 0.825rem;
    right: 1rem;
}

.buttons-next {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
}

.buttons-next:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e91d';
    top: 0.825rem;
    right: 1rem;
}

.buttons-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
}

.buttons-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e921';
    top: 0.825rem;
    right: 1rem;
}

.buttons-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
    margin-right: 1.5rem;
}

.buttons-cancel:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e923';
    top: 0.825rem;
    left: 1rem;
}

.buttons-duplicate {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
}

.buttons-duplicate:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e922';
    top: 0.825rem;
    left: 1rem;
}

.buttons-send {
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    position: relative;
}

.buttons-send:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e937';
    top: 0.825rem;
    right: 1rem;
}

.buttons-send.send--width {
    padding: 0.75rem 2rem 0.75rem 2rem;
}

.buttons-send.send--width:after {
    right: 0.75rem;
}

.filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 70px;
}

.filter .search_cnt {
    z-index: 2;
    width: 60%;
}

.filter .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.filter .buttons-btn_search {
    width: 110px;
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
}

.filter .buttons-btn_search .icon {
    position: absolute;
    left: 15px;
}

.filter .buttons-btn_search:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.filter .buttons-btn_search:active .icon {
    position: absolute;
    left: 15%;
}

.filter .buttons-btn_clean {
    font-size: 0.625rem;
    padding: 0.5rem 1.5rem;
}

.filter .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.filter .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.filter .buttons-advanced_search .icon {
    padding: 0.5rem;
}

.search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0.5rem 3rem 0.5rem 0.5rem;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    background: white;
    height: 70px;
    overflow: hidden;
    color: #333;
    font-size: 1rem;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
    -webkit-transition: all 0.1s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.1s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}

.search.search--expanded {
    width: 100%;
    height: 185px;
    overflow: visible;
    background: white;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0s, 0s, 0.5s;
    transition-delay: 0s, 0s, 0.5s;
}

.search .search_divider {
    width: 48%;
}

.search .search_divider-rut {
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.search .search_divider-passport {
    width: 50%;
    margin: 0 0 1.5rem 1rem;
}

.search .search_divider-reason {
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.search .search_divider-request {
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.search .search_divider-type_person {
    width: 100%;
    margin: 0.1rem 0 1.6rem 0;
}

.search .search_divider-type_request {
    width: 100%;
    margin: 0 0 1.5rem 0;
}

.search .search_divider-type_request.type_request--modify {
    width: 48%;
}

.search .search_divider-type_request.type_request--duplicate_modify {
    width: 75%;
}

.search .search_divider-type_state {
    width: 100%;
}

.search .search_divider-input {
    padding: 0.5rem;
    outline: none;
    background: none;
    border: none;
    border-bottom: 1px solid #333;
    color: #333;
    outline: none;
}

.search .search_divider-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.search .search_divider-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.search .search_divider-input::placeholder {
    color: #333;
    font-weight: 300;
}

.search .search_divider-input.search-input--error {
    border-bottom: 1px solid #D0021B;
}

.search .search_divider-select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding: 8px 8px 0 8px;
}

.search .search_divider-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 0.625rem;
    font-family: 'icomoon';
    content: '\e902';
    color: #333;
}

.search .search_divider-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.search .search_divider-select .option-item {
    background: white;
    padding: 8px 8px;
}

.search .search_divider-select .option-item:hover {
    background: #eee;
}

.search .search_divider-select.search-select--open {
    border: 1px solid black;
}

.search .search_divider-select.search-select--open .option {
    display: block;
}

.search .icon {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 40px;
    font-size: 1.2rem;
    padding: 0.6rem;
    color: #333;
}

.center_cnt {
    text-align: center;
}

.divider_cnt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    margin: 2rem 0 0 0;
}

.divider_cnt.divider_cnt--administration_popup {
    margin: 0;
}

.fields {
    width: 100%;
    min-height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 1rem auto;
}

.fields.fields--administration_popup {
    margin: 0;
}

.fields-boxrut {
    max-width: 135px;
    margin: 0 53px 0 0;
}

.fields.fields--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0.3rem auto 0 auto;
}

.fields.fields--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.fields.fields--half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48%;
    margin-left: 0;
    margin-right: 0;
}

.fields.fields--hidden {
    display: none;
}

.fields-asterisk {
    color: #D0021B;
    position: relative;
    width: 0;
    height: 27px;
    left: 0;
    top: 7px;
    opacity: 0;
    visibility: hidden;
}

.fields-asterisk.asterisk--error {
    opacity: 1;
    visibility: visible;
}

.fields-asterisk.asterisk--error_requeriment_select {
    opacity: 1;
    visibility: visible;
    left: -10px;
}

.fields-label {
    position: relative;
    font-size: 0.9125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    min-width: 172px;
    margin: 0 1rem 0 0;
    font-weight: 600;
}
.fields-label-extracto {
    position: relative;
    font-size: 0.9125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    min-width: 280px;
    margin: 0 1rem 0 0;
    font-weight: 600;
}

.fields-label.fields-label--light {
    font-weight: 200;
}

.fields-label.fields-label--shrinked {
    min-width: 140px;
}

.fields-label.fields-label--required:after {
    content: '*';
    position: absolute;
    right: -1rem;
    color: #D0021B;
}

.fields-text {
    font-size: 0.875rem;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fields-text .strong {
    font-weight: 600;
}

.fields-text .id_number {
    margin: 4px 0 0 0;
}

.fields-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #333;
    outline: none;
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    height: 32px;
    padding: 0 0 0 0.8rem;
}

.fields-input::-webkit-input-placeholder {
    color: #333;
    padding: 0 0 0 0.3rem;
}

.fields-input::-ms-input-placeholder {
    color: #333;
    padding: 0 0 0 0.3rem;
}

.fields-input::placeholder {
    color: #333;
    padding: 0 0 0 0.3rem;
}

.fields-input.fields-input--error {
    border-bottom: 1px solid #D0021B !important;
}

.fields .bci_radio {
    margin: 0 2rem 0 0;
}

.fields-textarea {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    min-height: 80px;
}

.fields-textarea.fields-textarea--error {
    border: 1px solid #D0021B;
}

.no_info {
    width: 100%;
    text-align: center;
    padding: 1rem;
    background: #f4f4f4;
    font-weight: regular;
    font-size: 0.8125rem;
    text-transform: uppercase;
    color: #333;
}

.container_step {
    width: 100%;
    height: 180px;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    padding: 0;
}

.main.main--padding {
    padding-top: 110px;
}

input,
textarea,
select,
button {
    font-family: "Open Sans", sans-serif;
    resize: none;
}

.header_bg {
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    background: #3B3B41;
    width: 100%;
}

.header_bg .header {
    max-width: 1440px;
    width: 96%;
    min-height: 70px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_bg .header-logo {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.header_bg .header-logo .icon_menu {
    font-size: 1.8rem;
    color: white;
    margin: 0 .5rem 0 0;
    cursor: pointer;
}

.header_bg .header-logo .image {
    width: 60%;
}

.header_bg .header-logo .caption {
    margin-left: 1rem;
    color: white;
    text-transform: uppercase;
    font-size: .5rem;
}

.header_bg .header .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 0 0 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.header_bg .header .nav .nav--report {
    padding-left: 18rem;
}

.header_bg .header .nav-item {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    font-size: .8125rem;
    padding: .875rem 1.5rem 1rem 2rem;
    cursor: pointer;
}

.header_bg .header .nav-item:hover .drop_consultas,
.header_bg .header .nav-item:hover .drop_administracion,
.header_bg .header .nav-item:hover .drop_reporte {
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    opacity: 1;
    z-index: 1;
    visibility: visible;
}

.header_bg .header .nav-item:hover .drop_administracion {
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    opacity: 1;
    z-index: 1;
    visibility: visible;
}

.header_bg .header .nav-item:hover .drop_reporte {
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    opacity: 1;
    z-index: 1;
    visibility: visible;
}

.header_bg .header .nav-item .icon {
    position: absolute;
    top: 18px;
    right: 2px;
    font-size: .5rem;
}

.header_bg .header .nav-item .drop_consultas,
.header_bg .header .nav-item .drop_administracion,
.header_bg .header .nav-item .drop_reporte {
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    width: 300px;
    cursor: pointer;
    position: absolute;
    top: 57px;
    left: -75px;
    -webkit-box-shadow: 0px 3px 18px -4px rgba(0, 0, 0, 0.73);
    box-shadow: 0px 3px 18px -4px rgba(0, 0, 0, 0.73);
}

.header_bg .header .nav-item .drop_consultas-list {
    padding: .75rem 1rem;
    font-size: .875rem;
    font-weight: 300;
    color: white;
    background: #333;
}

.header_bg .header .nav-item .drop_consultas-list:hover {
    -webkit-transition: .5 all ease;
    transition: .5 all ease;
    background: white;
}

.header_bg .header .nav-item .drop_consultas-list:hover .drop_consultas-list--txt {
    color: #333;
}

.header_bg .header .nav-item .drop_consultas-list .drop_consultas-list--txt {
    color: white;
    text-transform: initial;
}

.header_bg .header .nav-item .drop_administracion {
    left: 200px;
}

.header_bg .header .nav-item .drop_administracion-list {
    padding: .75rem 1rem;
    font-size: .875rem;
    font-weight: 300;
    color: white;
    background: #333;
}

.header_bg .header .nav-item .drop_administracion-list:hover {
    -webkit-transition: .5 all ease;
    transition: .5 all ease;
    background: white;
}

.header_bg .header .nav-item .drop_administracion-list:hover .drop_administracion-list--txt {
    color: #333;
}

.header_bg .header .nav-item .drop_administracion-list .drop_administracion-list--txt {
    color: white;
    text-transform: initial;
}

.header_bg .header .nav-item .drop_reporte {
    left: -90px;
}

.header_bg .header .nav-item .drop_reporte-list {
    padding: .75rem 1rem;
    font-size: .875rem;
    font-weight: 300;
    color: white;
    background: #333;
}

.header_bg .header .nav-item .drop_reporte-list:hover {
    -webkit-transition: .5 all ease;
    transition: .5 all ease;
    background: white;
}

.header_bg .header .nav-item .drop_reporte-list:hover .drop_reporte-list--txt {
    color: #333;
}

.header_bg .header .nav-item .drop_reporte-list .drop_reporte-list--txt {
    color: white;
    text-transform: initial;
}

.header_bg .header .nav-button {
    font-size: .8125rem;
    padding: 0 1rem;
    font-weight: 300;
    height: 31px;
}

.header_bg .header .nav-button .icon {
    font-size: 1.3rem;
    margin-top: 3px;
    font-weight: 300;
}

.header_bg .header .nav-button .btn_txt {
    padding-top: 1px;
}

.header_bg .header .user {
    color: white;
    background: #333;
    position: relative;
    padding: 1.3rem .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 230px;
    cursor: pointer;
}

.header_bg .header .user-half_avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
}

.header_bg .header .user-half_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
}

.header_bg .header .user-half_info .name {
    width: 100%;
    font-weight: 200;
    font-size: .8125rem;
    text-transform: uppercase;
    margin: 0 auto .3rem 0;
}

.header_bg .header .user-half_info .line {
    border-top: 1px solid white;
    border-bottom: 0;
    margin: .2rem 0;
}

.header_bg .header .user-half_info .position {
    font-size: .7rem;
}

.header_bg .header .user-half_info .icon {
    font-size: .5rem;
    position: relative;
}

.header_bg .header .user-menu {
    display: block;
    text-align: center;
    position: absolute;
    top: 70px;
    left: 0;
    height: 35px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 2px 1px 5px -1px #a8a5a8;
    box-shadow: 2px 1px 5px -1px #a8a5a8;
    opacity: 0;
    color: gray;
    visibility: hidden;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    z-index: 6;
    font-size: .875rem;
}

.header_bg .header .user-menu.user-menu--active {
    opacity: 1;
    visibility: visible;
    z-index: 6;
}

.header_bg .header .user-menu .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 0;
    color: #333;
    cursor: pointer;
}

.header_bg .header .user-menu .item:first-child .icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 11px;
    padding: .1rem;
}

.header_bg .header .user-menu .item:first-child:hover {
    background-color: #F2F2F2;
}

.header_bg .header .user-menu .item:first-child:hover .drop_perfiles {
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    opacity: 1;
    z-index: 1;
    visibility: visible;
}

.header_bg .header .user-menu .item .drop_perfiles {
    background: white;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 65px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: -230px;
    -webkit-box-shadow: -2px 1px 5px -1px #a8a5a8;
    box-shadow: -2px 1px 5px -1px #a8a5a8;
    color: #333;
    list-style: none;
    padding: .43rem;
}

.header_bg .header .user-menu .item .drop_perfiles-list {
    padding: .3rem;
    height: 25px;
    font-size: .875rem;
    font-weight: 300;
    color: #333;
}

.header_bg .header .user-menu .item .drop_perfiles-list:hover {
    -webkit-transition: .5 all ease;
    transition: .5 all ease;
    background: #F2F2F2;
}

.header_bg .header .user-menu .item .drop_perfiles-list:hover .drop_perfiles-list--txt {
    color: #333;
}

.header_bg .header .user-menu .item .drop_perfiles-list .drop_perfiles-list--txt {
    color: #333;
    text-transform: initial;
}

.header_bg .header .user-menu .item .drop_perfiles-separator {
    width: 90%;
    border: 0;
    border-top: 1px solid #333;
    position: absolute;
    left: 5%;
}

.header_bg .header .user-menu .item-icon {
    width: 16px;
    margin-right: .25rem;
    text-align: center;
}

.header_bg .header .user-menu .item-text {
    font-size: .875rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.header_bg .header .user-menu .item:last-child {
    border: 0;
}

.header_bg .header .user-menu .item-separator {
    width: 90%;
    border: 0;
    border-top: 1px solid #333;
    position: absolute;
    left: 5%;
}

.container {
    max-width: 1440px;
    width: 96%;
    margin: 0 auto;
    display: block;
    position: relative;
}

.container2 {
  max-width: 1440px;
  width: 96%;
  margin: 0 auto;
  display: block;
  position: relative;
  padding-top: 55px;
}

.login_cnt {
    background-color: #593D34;
    background-image: url("../images/bg_login.jpg");
    background-size: cover;
    background-position: top center;
    display: block;
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.login_cnt .login {
    background: rgba(0, 0, 0, 0.6);
    color: white;
    width: 700px;
    padding: 1rem 3.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.login_cnt .login.login--error .login-field .input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #D0021B;
}

.login_cnt .login.login--error .login-field .input::-webkit-input-placeholder {
    color: #D0021B;
}

.login_cnt .login.login--error .login-field .input::-ms-input-placeholder {
    color: #D0021B;
}

.login_cnt .login.login--error .login-field .input::placeholder {
    color: #D0021B;
}

.login_cnt .login.login--error .login-field .input:focus {
    color: white;
}

.login_cnt .login.login--error .login-error {
    opacity: .8;
    visibility: visible;
}

.login_cnt .login-logo {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 3rem 0;
}

.login_cnt .login-logo .image {
    width: 300px;
    height: auto;
}

.login_cnt .login-logo .caption {
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
}

.login_cnt .login-field {
    width: 45%;
    margin: 0 0 1rem 0;
}

.login_cnt .login-field.login-field--separator {
    margin: 0 0 1.5rem 0;
}

.login_cnt .login-field .icon {
    position: relative;
    top: 29px;
    left: 3px;
}

.login_cnt .login-field .input {
    width: 100%;
    background: transparent;
    border-radius: 0rem;
    padding: .6rem 1.8rem;
    border: 0;
    border-bottom: 1px solid #fff;
    outline: none;
    -webkit-transition: .2s ease border;
    transition: .2s ease border;
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: 600;
    color: white;
}

.login_cnt .login-field .input:focus {
    color: white;
}

.login_cnt .login-field .input:first-child {
    font-weight: 700;
}

.login_cnt .login-field .input:last-child {
    font-weight: 200;
}

.login_cnt .login-field .input::-webkit-input-placeholder {
    color: white;
}

.login_cnt .login-field .input::-ms-input-placeholder {
    color: white;
}

.login_cnt .login-field .input::placeholder {
    color: white;
}

.login_cnt .login .login-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: visible;
    color: white;
    background: rgba(247, 50, 63, 0.8);
    border-radius: .25rem;
    padding: 1rem 1.25rem;
    text-align: center;
    font-size: .75rem;
    height: 25px;
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    margin-bottom: 1rem;
}

.login_cnt .login .login-error .icon {
    margin-right: 1rem;
    font-size: 1rem;
}

.login_cnt .login-btn_start {
    background: #02A94A;
    color: white;
    font-family: "Open Sans", sans-serif;
    padding: .6rem;
    border-radius: .325rem;
    width: 240px;
    text-align: center;
    border: 0;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 300;
    -webkit-box-shadow: 0 0.3rem 0 #038039;
    box-shadow: 0 0.3rem 0 #038039;
    cursor: pointer;
}

.login_cnt .login-remember {
    font-size: .75rem;
    color: white;
    width: 150px;
    text-align: center;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.login_cnt .login-remember .strong {
    font-weight: 700;
}

.inbox-title {
    font-size: 1rem;
    color: #3B3B41;
    font-weight: 700;
    text-transform: uppercase;
    padding: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inbox-title .icon {
    margin: 0 .5rem 0 0;
    color: #3B3B41;
}

.inbox .legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.inbox .legend.legend--expand {
    margin: 8rem 0 0 0;
}

.inbox .legend-title {
    font-size: 1rem;
    color: #3B3B41;
    font-weight: 700;
    text-transform: uppercase;
    padding: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inbox .legend-title .icon {
    margin: 0 .5rem 0 0;
    color: #3B3B41;
}

.inbox .table {
    display: block;
    margin: 2rem 0;
}

.inbox .table .thead {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.inbox .table .thead-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 .5rem 0 .3rem;
}

.inbox .table .thead-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 3;
    flex-grow: 1;
}

.inbox .table .thead-item:nth-child(2) {
    -webkit-box-flex: 5;
    -ms-flex-positive: 3;
    flex-grow: 5;
}

.inbox .table .thead-item:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.inbox .table .thead-item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.inbox .table .thead-item.thead-item--icon {
    width: 35px;
}

.inbox .table .thead-item.thead-item--icon .icon {
    cursor: pointer;
}

.inbox .table .thead-item.thead-item--icon:hover .status_tooltip {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip {
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
    background: #FFFFFF;
    height: auto;
    width: 138px;
    padding: .5rem 0.5rem .5rem .5rem;
    -webkit-box-shadow: 0px 5px 11px -1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 5px 11px -1px rgba(0, 0, 0, 0.75);
    position: absolute;
    z-index: 10;
    top: 32px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip .item_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    width: 100%;
    padding: .1rem;
    margin: 0 auto;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip .item_cnt .icon_cnt {
    width: 20%;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip .item_cnt .icon_cnt-yellow {
    font-size: .7rem;
    background: -webkit-linear-gradient(#FFED00, #FFD700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip .item_cnt .icon_cnt-red {
    font-size: .7rem;
    background: -webkit-linear-gradient(#FC6173, #F7323F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip .item_cnt .icon_cnt-green {
    font-size: .7rem;
    background: -webkit-linear-gradient(#05D481, #02A94A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip .item_cnt .txt_cnt {
    width: 80%;
    text-align: left;
}

.inbox .table .thead-item.thead-item--icon .status_tooltip .item_cnt .txt_cnt .txt {
    font-size: .8125rem;
    font-weight: 300;
    color: #3B3B41;
}

.inbox .table .tbody .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    cursor: pointer;
    background: #FAFAFA;
}

.inbox .table .tbody .request:last-child {
    margin: 0;
}

.inbox .table .tbody .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.inbox .table .tbody .request:nth-child(even) {
    background: #FFFFFF;
}

.inbox .table .tbody .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.inbox .table .tbody .request .list-item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 .5rem 0 .3rem;
    word-wrap: break-word;
}

.inbox .table .tbody .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 3;
    flex-grow: 1;
}

.inbox .table .tbody .request .list-item:nth-child(2) {
    -webkit-box-flex: 5;
    -ms-flex-positive: 3;
    flex-grow: 6;
}

.inbox .table .tbody .request .list-item:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.inbox .table .tbody .request .list-item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.inbox .table .tbody .request .list-item.list-item--status {
    background: #333;
    width: 35px;
    font-size: .7rem;
    padding-left: .2rem;
}

.inbox .table .tbody .request .list-item.list-item--status.list-item--status--red {
    background: -webkit-linear-gradient(#FC6173, #F7323F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inbox .table .tbody .request .list-item.list-item--status.list-item--status--yellow {
    background: -webkit-linear-gradient(#FFED00, #FFD700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inbox .table .tbody .request .list-item.list-item--status.list-item--status--green {
    background: -webkit-linear-gradient(#05D481, #02A94A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inbox .table .tbody .request .list-item .icon_user {
    font-size: .8rem;
    color: #007CC6;
    margin: 0 0 0 .875rem;
}

.inbox .table .tbody .request .detail {
    background: #FFFFFF;
    padding: 1.5rem 1rem 1rem 1rem;
    border-radius: 0 0 .325rem .325rem;
    display: none;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8D8D8D;
    font-size: 1rem;
    cursor: default;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
}

.inbox .table .tbody .request .detail:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0) 100%);
}

.inbox .table .tbody .request .detail:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 7px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.inbox .table .tbody .request .detail.detail--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: .75px solid #D8D8D8;
}

.inbox .table .tbody .request .detail .block {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1.5rem 0;
}

.inbox .table .tbody .request .detail .block.block--full {
    width: 100%;
}

.inbox .table .tbody .request .detail .block-label {
    display: block;
    position: relative;
    width: 200px;
    font-weight: 600;
    font-size: 1rem;
    margin: 0 .5rem 0 0;
}

.inbox .table .tbody .request .detail .block-label:after {
    position: absolute;
    right: 0;
    content: ":";
}

.inbox .table .tbody .request .detail .block-btn_see {
    font-size: .875rem;
    font-weight: 700;
    text-decoration: underline;
    color: #8D8D8D;
    margin: 0 0 0 1rem;
}

.inbox .table .tbody .request .detail .actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 1rem;
    right: 2rem;
}

.inbox .table .tbody .request .detail .actions-btn_go {
    color: #8D8D8D;
    font-size: .875rem;
    font-weight: 700;
    border: 0;
    background: none;
    padding: .5rem;
    margin: 0;
    border-right: 1px solid #333;
    cursor: pointer;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    outline: none;
}

.inbox .table .tbody .request .detail .actions-btn_go:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.inbox .table .tbody .request .detail .actions-btn_go .icon {
    color: #04C26A;
    margin: 0 .5rem 0 0;
}

.inbox .table .tbody .request .detail .actions-btn_go:last-child {
    border: 0;
}

.inbox .table .tbody-no_data {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    overflow: hidden;
    font-weight: 200;
    color: #333;
    border-top: 0;
}

.inbox .table .tbody-no_data .item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    width: 100px;
}

.modal_bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-y: scroll;
}

.modal_bg.modal_bg--active {
    opacity: 1;
    visibility: visible;
}

.modal_bg.modal_bg--active .modal {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.modal_bg .modal {
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    width: 1200px;
    min-height: auto;
    border-radius: 0.325rem;
    margin: 4rem 0 1.5rem 0;
    background: white;
    padding: 1.5rem;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
}

.modal_bg .modal.modal--requeriment {
    width: 1060px;
}

.modal_bg .modal.modal--edit {
    width: 700px;
}

.modal_bg .modal-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 1.6rem;
    color: #a00000;
    cursor: pointer;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
}

.modal_bg .modal-close.close--hide {
    display: none;
}

.modal_bg .modal-close:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.modal_bg .modal-header {
    text-align: center;
    display: block;
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    padding: 0 1.5rem;
}

.modal_bg .modal-header .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
}

.modal_bg .modal-header .title.title--hide {
    display: none;
}

.modal_bg .modal-header .title-name {
    font-size: 1.125rem;
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.modal_bg .modal-header .title-rut {
    font-size: 1.125rem;
    margin-right: 1rem;
}

.modal_bg .modal-header .title-close {
    color: #D0021B;
    padding: 0.5rem;
}

.modal_bg .modal-header .title.title--centered {
    display: block;
}

.modal_bg .modal-content {
    width: 95%;
    margin: 0 auto;
}

.modal_bg .modal-content .create .bar {
    width: 80%;
    border-radius: 1rem;
    background: #e5e5e5;
    height: 15px;
    margin: 1.5rem auto 2rem auto;
    position: relative;
    overflow: hidden;
}

.modal_bg .modal-content .create .bar.bar--20 .bar-status {
    width: 20%;
}

.modal_bg .modal-content .create .bar.bar--33 .bar-status {
    width: 33%;
}

.modal_bg .modal-content .create .bar.bar--40 .bar-status {
    width: 40%;
}

.modal_bg .modal-content .create .bar.bar--60 .bar-status {
    width: 60%;
}

.modal_bg .modal-content .create .bar.bar--66 .bar-status {
    width: 66%;
}

.modal_bg .modal-content .create .bar.bar--80 .bar-status {
    width: 80%;
}

.modal_bg .modal-content .create .bar.bar--100 .bar-status {
    width: 100%;
}

.modal_bg .modal-content .create .bar.bar--none {
    display: none;
}

.modal_bg .modal-content .create .bar.bar--none .bar-status {
    display: none;
}

.modal_bg .modal-content .create .bar-status {
    border-radius: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a3dd2e), to(#6eba19));
    background-image: linear-gradient(to bottom, #a3dd2e, #6eba19);
    -webkit-transition: 0.2s all ease-out;
    transition: 0.2s all ease-out;
}

.modal_bg .modal-content .create .line {
    border: 1px solid #333;
    margin: 1rem 0;
    width: 100%;
}

.modal_bg .modal-content .create .steps {
    width: 80%;
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.modal_bg .modal-content .create .steps.steps--no_padding {
    padding: 0 0 0 1.5rem;
}

.modal_bg .modal-content .create .steps.steps--active {
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
}

.modal_bg .modal-content .create .steps-type {
    width: 100%;
    display: block;
}

.modal_bg .modal-content .create .steps-title {
    text-transform: uppercase;
    color: #8d8d8d;
    font-size: 1.125rem;
    font-weight: 600;
}

.modal_bg .modal-content .create .steps .documents_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1rem 0 0;
}

.modal_bg .modal-content .create .steps .documents_section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
}

.modal_bg .modal-content .create .steps .documents_section-header .title {
    display: block;
    color: #333;
    font-weight: 600;
    font-size: 1rem;
}

.modal_bg .modal-content .create .steps .documents_section-header .title:before {
    position: absolute;
    top: 5px;
    left: -3rem;
    font-family: 'icomoon';
    content: '\e91f';
    color: #02a94a;
}

.modal_bg .modal-content .create .steps .documents_section-header .title-text {
    display: inline-block;
}

.modal_bg .modal-content .create .steps .documents_section-header .title-input {
    display: none;
    outline: none;
    border: 0;
    border-bottom: 1px solid #333;
}

.modal_bg .modal-content .create .steps .documents_section-header .title-icon {
    display: inline-block;
    color: #DDBB00;
    font-size: 0.875rem;
    margin-left: 0.5rem;
    position: relative;
    padding: 0.5rem;
}

.modal_bg .modal-content .create .steps .documents_section-header .title-icon .tooltip {
    visibility: hidden;
    width: 230px;
    background-color: white;
    color: #333;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 0 1px 1px 1px;
    -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
    padding: 0.5rem;
    position: absolute;
    top: 0;
    left: 200%;
}

.modal_bg .modal-content .create .steps .documents_section-header .title-icon .tooltip:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    margin-top: 0;
    border-width: 5px;
    border-style: solid;
    border-color: white white transparent transparent;
}

.modal_bg .modal-content .create .steps .documents_section-header .title-icon:hover .tooltip {
    visibility: visible;
}

.modal_bg .modal-content .create .steps .documents_section-header .title-title {
    display: none;
    outline: none;
    border: 0;
    border-bottom: 1px solid gray;
}

.modal_bg .modal-content .create .steps .documents_section-header .title.title--without_docs:before {
    font-family: 'icomoon';
    content: '\e91e';
    color: #333;
    font-size: 0.375rem;
    top: 11px;
}

.modal_bg .modal-content .create .steps .documents_section-header .title.title--editable .title-icon {
    color: #333;
    cursor: pointer;
}

.modal_bg .modal-content .create .steps .documents_section-header .title.title--editing .title-text {
    display: none;
}

.modal_bg .modal-content .create .steps .documents_section-header .title.title--editing .title-input {
    display: inline-block;
}

.modal_bg .modal-content .create .steps .documents_section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1rem 0 0;
}

.modal_bg .modal-content .create .steps .documents_section-content .document {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    width: 200px;
    margin: 0 1rem 0.5rem 0;
}

.modal_bg .modal-content .create .steps .documents_section-content .document.document--delete {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.modal_bg .modal-content .create .steps .documents_section-content .document-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
}

.modal_bg .modal-content .create .steps .documents_section-content .document-label {
    background: #007CC6;
    width: 100%;
    height: 100%;
    border-radius: 0.325rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    font-size: 0.625rem;
    font-weight: 600;
    text-transform: initial;
}

.modal_bg .modal-content .create .steps .documents_section-content .document-label.document-label--with_doc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid #0071CE;
    padding: 0.5rem 0 0.5rem 0.5rem;
    color: #0071CE;
    background: white;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.modal_bg .modal-content .create .steps .documents_section-content .document-label.document-label--with_doc .icon-close {
    display: block;
    color: #0071CE;
}

.modal_bg .modal-content .create .steps .documents_section-content .document-label.document-label--with_doc .icon-upload {
    display: none;
}

.modal_bg .modal-content .create .steps .documents_section-content .document .icon {
    font-size: 0.375rem;
    padding: 0.375rem;
    cursor: pointer;
}

.modal_bg .modal-content .create .steps .documents_section-content .document .icon-close {
    display: none;
}

.modal_bg .modal-content .create .steps .documents_section-content .document .icon-upload {
    display: block;
    font-size: 1rem;
}

.modal_bg .modal-content .create .steps .documents_section-btn_upload {
    font-size: 0.625rem;
    padding: 0.75rem 2.5rem 0.5rem;
}

.modal_bg .modal-content .create .steps .documents_section-separator {
    height: 2px;
    width: 100%;
    border-bottom: 1px solid #D8D8D8;
}

.modal_bg .modal-content .create .steps .documents_section-info_txt {
    color: #333;
    padding: 1rem;
    font-size: 0.75rem;
    font-weight: 300;
}

.modal_bg .modal-content .create .steps .error_content {
    background-color: white;
    text-align: center;
    width: 100%;
    height: auto;
    padding: 1rem;
    border-radius: 0.5rem;
}

.modal_bg .modal-content .create .steps .error_content .icon {
    color: #b0000c;
    font-size: 5rem;
}

.modal_bg .modal-content .create .steps .error_content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 1rem 0;
}

.modal_bg .modal-content .create .steps .error_content .subtitle {
    width: 275px;
    font-size: 0.75rem;
    font-weight: 300;
    line-height: 1.12rem;
    margin: 0 auto 1rem auto;
    color: #3b3b41;
}

.modal_bg .modal-content .create .steps .error_content .message {
    font-size: 1rem;
    font-weight: 600;
    color: #3b3b41;
    max-width: 400px;
    margin: 0 auto;
    line-height: 1.12rem;
}

.modal_bg .modal-content .create .steps .error_content .buttons_error {
    margin: 1rem 0;
    padding: 0 3.2rem;
}

.modal_bg .modal-content .create .steps .error_content .buttons_error .btn_continue {
    width: 124px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    font-weight: 600;
    margin: 0 auto;
}

.modal_bg .modal-content .create .steps .error_content .buttons_error .btn_continue:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.modal_bg .modal-content .create .steps .error_content .buttons_error .btn_continue {
    color: #b0000c;
    background: white;
    border: 1px solid #b0000c;
}

.modal_bg .modal-content .create .steps .scroll_cnt {
    height: 250px;
    overflow-y: scroll;
    width: 100%;
    padding: 0 0.5625rem 0 3rem;
    margin: 1rem auto;
}

.modal_bg .modal-content .create .steps .scroll_cnt .txt_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
}

.modal_bg .modal-content .create .steps .scroll_cnt .txt_cnt .icon {
    color: #04C26A;
    font-size: 1rem;
    position: relative;
    left: -40px;
}

.modal_bg .modal-content .create .steps .scroll_cnt .txt_cnt .txt {
    font-size: 1rem;
    color: #333;
    font-weight: 600;
    text-transform: capitalize;
}

.modal_bg .modal-content .create .button_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    margin: 0 1.5rem 1.5rem 0;
}

.modal_bg .modal-content .create .button_cnt-btn_new {
    font-size: 0.625rem;
    padding: 0.75rem 2.5rem 0.5rem;
}

.modal_bg .modal-content .create .buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.modal_bg .modal-content .create .buttons.buttons--margin {
    margin-right: 1.5rem;
}

.modal_bg .modal-content .create .buttons.buttons--separate {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal_bg .modal-content .create .buttons-btn_next,
.modal_bg .modal-content .create .buttons-btn_back,
.modal_bg .modal-content .create .buttons-btn_save {
    font-size: 0.625rem;
    position: relative;
    padding: 0.75rem 2.5rem 0.75rem;
}

.modal_bg .modal-content .create .buttons-btn_next .icon,
.modal_bg .modal-content .create .buttons-btn_back .icon,
.modal_bg .modal-content .create .buttons-btn_save .icon {
    position: absolute;
    right: 0.8rem;
    top: 0.75rem;
    font-size: 1rem;
    margin: -0.1rem 0 0 1.2rem;
}

.modal_bg .modal-content .create .buttons-btn_next .icon_left,
.modal_bg .modal-content .create .buttons-btn_back .icon_left,
.modal_bg .modal-content .create .buttons-btn_save .icon_left {
    position: absolute;
    left: 0.8rem;
    top: 0.75rem;
    font-size: 1rem;
    margin: -0.1rem 1.2rem 0 0;
}

.modal_bg .modal-content .create .buttons-btn_save {
    margin: 0 1rem 0 auto;
}

.modal_bg .modal-content .history .section {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.modal_bg .modal-content .history .section.section--active {
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
}

.modal_bg .modal-content .history .section .table {
    display: block;
    position: relative;
    margin: 1rem 0;
}

.modal_bg .modal-content .history .section .table .thead {
    border: none;
    border-bottom: 1px solid #007cc6;
    position: relative;
    font-weight: 700;
    color: #007cc6;
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.modal_bg .modal-content .history .section .table .thead-item {
    font-size: 0.75rem;
    font-weight: 700;
    width: 50px;
}

.modal_bg .modal-content .history .section .table .thead-item:nth-child(1) {
    -webkit-box-flex: 0.8;
    -ms-flex-positive: 0.8;
    flex-grow: 0.8;
}

.modal_bg .modal-content .history .section .table .thead-item:nth-child(2) {
    -webkit-box-flex: 0.8;
    -ms-flex-positive: 0.8;
    flex-grow: 0.8;
}

.modal_bg .modal-content .history .section .table .thead-item:nth-child(3) {
    -webkit-box-flex: 1.2;
    -ms-flex-positive: 1.2;
    flex-grow: 1.2;
}

.modal_bg .modal-content .history .section .table .thead-item:nth-child(4) {
    -webkit-box-flex: 1.3;
    -ms-flex-positive: 1.3;
    flex-grow: 1.3;
}

.modal_bg .modal-content .history .section .table .thead-item:nth-child(5) {
    width: 0;
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.modal_bg .modal-content .history .section .table .tbody {
    display: block;
    max-height: 410px;
    overflow: auto;
    padding: 0;
}

.modal_bg .modal-content .history .section .table .tbody .row {
    height: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: white;
    font-size: 0.75rem;
    padding: 0.875rem 0.5rem;
    color: #a8a8a8;
    list-style: none;
    border-radius: 0.3125rem;
}

.modal_bg .modal-content .history .section .table .tbody .row:nth-child(odd) {
    background: #fafafa;
}

.modal_bg .modal-content .history .section .table .tbody .row:nth-child(even) {
    background: #fff;
}

.modal_bg .modal-content .history .section .table .tbody .row-item {
    width: 50px;
}

.modal_bg .modal-content .history .section .table .tbody .row-item:nth-child(1) {
    -webkit-box-flex: 0.8;
    -ms-flex-positive: 0.8;
    flex-grow: 0.8;
}

.modal_bg .modal-content .history .section .table .tbody .row-item:nth-child(2) {
    -webkit-box-flex: 0.8;
    -ms-flex-positive: 0.8;
    flex-grow: 0.8;
}

.modal_bg .modal-content .history .section .table .tbody .row-item:nth-child(3) {
    -webkit-box-flex: 1.2;
    -ms-flex-positive: 1.2;
    flex-grow: 1.2;
}

.modal_bg .modal-content .history .section .table .tbody .row-item:nth-child(4) {
    -webkit-box-flex: 1.3;
    -ms-flex-positive: 1.3;
    flex-grow: 1.3;
}

.modal_bg .modal-content .history .section .table .tbody .row-item:nth-child(5) {
    width: 0px;
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.modal_bg .modal-content .history .section .table .tbody .row-item .btn-report {
    display: inline-block;
    font-size: 0.5rem;
    font-weight: 600;
    text-transform: initial;
    height: 24px;
    padding: 0.5rem 2.5rem 0.5rem;
}

.modal_bg .modal-content .history .section .table .tbody .row:last-child {
    border: 0;
}

.modal_bg .modal-content .history .section .detail {
    display: block;
    position: relative;
}

.modal_bg .modal-content .history .section .detail-header {
    border: none;
    border-bottom: 1px solid #007cc6;
    position: relative;
    font-weight: 700;
    color: #007cc6;
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.modal_bg .modal-content .history .section .detail-header .item {
    width: 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.75rem;
}

.modal_bg .modal-content .history .section .detail-body .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fafafa;
    border-radius: 0.3125rem;
    font-size: 0.75rem;
    padding: 0.875rem 0.5rem;
    color: #333;
    list-style: none;
}

.modal_bg .modal-content .history .section .detail-body .info .item {
    width: 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 600;
    color: #a8a8a8;
}

.modal_bg .modal-content .history .section .detail-body .content {
    max-height: 500px;
    overflow: auto;
    padding: 1rem 0.5rem;
    font-size: 0.8125rem;
    color: #a8a8a8;
    font-weight: 300;
    white-space: pre-line;
}

.modal_bg .modal-content .history .section .detail-body .content p {
    margin-bottom: 1rem;
}

.modal_bg .modal-content .history .section .detail-body .content p:last-child {
    margin: 0;
}

.modal_bg .modal-content .history .buttons_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 4rem 0 2rem;
}

.modal_bg .modal-content .history .buttons_cnt.buttons_cnt--visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: red;
}

.modal_bg .modal-content .history .buttons_cnt-back {
    margin: 0;
    height: 32px;
    width: 145px;
    font-weight: 600;
    font-size: 0.5625rem;
    position: relative;
}

.modal_bg .modal-content .history .buttons_cnt-back .icon {
    position: absolute;
    left: 10px;
    top: 12px;
    font-size: 0.8rem;
}

.study::before {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.study.study--active::before {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000000;
    opacity: 0.5;
    visibility: visible;
    z-index: 5;
}

.study .section_title {
    display: inline-block;
    padding: 0 1.5rem 0.5rem 0;
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #8d8d8d;
    margin-bottom: 1.5rem;
}

.study .section_title.section_title--fixed_width {
    width: 365px;
    margin-bottom: 0.875rem;
    padding: 0 0 0 1.8rem;
}

.study .section_title.section_title--fixed_width .icon {
    padding: 0.5rem 0.5rem 0.5rem 0;
}

.study .header {
    width: 100%;
    background: white;
    height: 89px;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 65px;
    /* margin-bottom: 500px; */
    border-bottom: 1px solid #d8d8d8;
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    z-index: 4;
}

.study .header .header_cnt {
    max-width: 1440px;
    width: 96%;
    margin: 0 auto;
}

.study .header .header_cnt-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #3B3B41;
}

.study .header .header_cnt-title .breadcrumb {
    font-weight: 300;
    font-size: 1rem;
    color: #3b3b41;
}

.study .header .header_cnt-title .tittle-breadcrumb {
    text-transform: uppercase;
}

.study .header .header_cnt-title .icon {
    padding: 0 1rem 0 0;
    color: #3B3B41;
}

.study .sub_header {
    border-bottom: 1px solid #d8d8d8;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: initial;
    font-size: 1.125rem;
    color: #333;
    margin: 85px auto 50px auto;
    padding: 0 0 1rem 1.75rem;
    word-wrap: break-word;
}

.study .sub_header-name_cnt {
    height: auto;
    max-width: 40%;
    width: 100%;
}

.study .sub_header-name_cnt .label {
    margin: 0 0 0.5rem 0;
    display: block;
    width: 100%;
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
}

.study .sub_header-name_cnt .name {
    display: block;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.study .sub_header-rut_cnt {
    height: auto;
    max-width: 60%;
    width: 100%;
}

.study .sub_header-rut_cnt .label {
    margin: 0 0 0.5rem 0;
    display: block;
    width: 100%;
    font-size: 0.8125rem;
    font-weight: 200;
    color: #333;
}

.study .sub_header-rut_cnt .rut {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.study .sub_header-line {
    border: 0;
    border-bottom: 1px solid #333;
    margin: 1rem 0 2rem 0;
}

.study .sub_header-line:after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 1px;
    z-index: -1;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-box-shadow: 0px 0px 8px 2px #000000;
    box-shadow: 0px 0px 8px 2px #000000;
}

.study .data_cnt .data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0.5rem;
    height: 90px;
    overflow: hidden;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.study .data_cnt .data .info {
    display: block;
    width: 300px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .data_cnt .data .info-content {
    list-style: none;
    color: #333;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    border-right: 0;
    margin-right: 0.5rem;
    width: 95%;
}

.study .data_cnt .data .info-content .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    color: #333;
}

.study .data_cnt .data .info-content .item-title {
    display: block;
    font-weight: 600;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .data_cnt .data .info-content .item-text {
    font-weight: 300;
    font-size: 0.875rem;
    width: 100px;
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    color: #333;
}

.study .data_cnt .data .info-content.info-content--separator {
    border-right: 2px solid #D8D8D8;
    margin-right: 0.5rem;
    height: calc(100% - 120px);
    min-height: 50px;
}

.study .data_cnt .data .info-buttons {
    padding: 1rem 0 0 1rem;
}

.study .data_cnt .data .info-buttons .button {
    font-size: 0.625rem;
    background: #007cc6;
}

.study .data_cnt-button {
    text-transform: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    margin: 2rem auto 0 auto;
}

.study .data_cnt-button:before {
    content: 'Ver más información';
}

.study .data_cnt-button:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e902';
    right: 1rem;
    top: 0.825rem;
    -webkit-transition: 0.3s ease transform;
    transition: 0.3s ease transform;
}

.study .data_cnt.data_cnt--expanded .data {
    height: 340px;
}

.study .data_cnt.data_cnt--expanded .data_cnt-button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .data_cnt.data_cnt--expanded .data_cnt-button:before {
    content: 'Ver menos información';
}

.study .modal_bg {
    opacity: 0;
    visibility: hidden;
    width: 100%;
}

.study .modal_bg.modal_bg--active {
    opacity: 1;
    visibility: visible;
}

.study .modal_bg .modal_delete {
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    min-height: 250px;
    border-radius: 0.325rem;
    margin: 4rem 0 1.5rem 0;
    background: white;
    padding: 1.5rem;
    overflow: hidden;
    position: relative;
}

.study .modal_bg .modal_delete {
    width: 420px;
}

.study .modal_bg .modal_delete-content {
    text-align: center;
}

.study .modal_bg .modal_delete-content .icon {
    color: #b0000c;
    font-size: 4.5rem;
}

.study .modal_bg .modal_delete-content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 0.625rem 0;
}

.study .modal_bg .modal_delete-content .subtitle {
    font-size: 0.75rem;
    font-weight: 600;
    color: #333;
    line-height: 1.12rem;
}

.study .modal_bg .modal_delete-content .subtitle.subtitle--group {
    margin: 0 0 1.875rem 0;
}

.study .modal_bg .modal_delete-content .subtitle.subtitle--coincidence {
    width: 300px;
    margin: 0 auto 1rem auto;
}

.study .modal_bg .modal_delete-content .subtitle.subtitle--question {
    font-size: 1rem;
}

.study .modal_bg .modal_delete-content .text {
    font-size: 0.75rem;
    color: #333;
    max-width: 400px;
    margin: 0 auto;
    line-height: 1.12rem;
}

.study .modal_bg .modal_delete-content .buttons {
    margin: 1rem 0;
    padding: 0 2.2rem;
}

.study .modal_bg .modal_delete-content .buttons .btn_ok,
.study .modal_bg .modal_delete-content .buttons .btn_cancel {
    width: 140px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    font-weight: 600;
}

.study .modal_bg .modal_delete-content .buttons .btn_ok:active,
.study .modal_bg .modal_delete-content .buttons .btn_cancel:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.study .modal_bg .modal_delete-content .buttons .btn_ok {
    background: #b0000c;
    color: white;
}

.study .modal_bg .modal_delete-content .buttons .btn_cancel {
    color: #b0000c;
    background: white;
    border: 1px solid #b0000c;
}

.study .fusion_cnt {
    width: 100%;
    position: relative;
    margin: 1rem 0;
}

.study .fusion_cnt .fusion_txt {
    width: 260px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #333;
    border-bottom: 1px solid #333;
    margin: 1rem 0 1rem 0;
}

.study .story {
    margin: 3rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.study .story.story-align {
    padding: 0 0 0 1.8rem;
}

.study .story-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.study .story-actions .filter {
    width: 100%;
    margin: 0;
}

.study .story-actions .filter .search_cnt {
    z-index: 2;
    width: 70%;
}

.study .story-actions .filter .search_cnt .search {
    overflow: visible;
    color: #333;
    font-weight: 600;
}

.study .story-actions .filter .search_cnt .search-filter {
    width: 200px;
}

.study .story-actions .filter .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.study .story-actions .filter .buttons-item {
    font-size: .5625rem;
    width: 160px;
    font-weight: 600;
}

.botones_extracto{
    margin: 30px;
    display: flex;
    align-content: stretch;
    flex-direction: row;
    justify-content: space-around;
}
.buttonDatosBasicos{
    font-size: .5625rem;
    width: 160px;
    font-weight: 600;
    background: #02a94a;
    -webkit-box-shadow: 0 0.125rem 0 #00893b;
    box-shadow: 0 0.125rem 0 #00893b;
    text-align: center;
    color: white;
    padding: 0.75rem 1.5rem;
    border-radius: 0.325rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;

}
.buttonConsultarRut{
    font-size: .5625rem;
    width: 160px;
    font-weight: 600;
    background: #007cc6;
    -webkit-box-shadow: 0 0.125rem 0 #005d95;
    box-shadow: 0 0.125rem 0 #005d95;
    text-align: center;
    color: white;
    padding: 0.75rem 1.5rem;
    border-radius: 0.325rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;

}

.study .story-actions .filter .buttons-item.buttons-item--statute {
    position: relative;
    margin-right: 1rem;
}

.study .story-actions .filter .buttons-item.buttons-item--statute:after {
    position: absolute;
    font-family: "icomoon";
    content: "\e908";
    right: 1rem;
    top: .625rem;
    font-size: .875rem;
    font-weight: 300;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .story .table {
    display: block;
    position: relative;
    border-radius: .325rem .325rem 0 0;
}

.study .story .table .thead {
    border: none;
    border-bottom: 1px solid #007CC6;
    position: relative;
    font-weight: 700;
    color: #007CC6;
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.study .story .table .thead-item {
    width: 50px;
    padding: 0 .5rem 0 .3rem;
}

.study .story .table .thead-item:nth-child(1),
.study .story .table .thead-item:nth-child(2),
.study .story .table .thead-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .story .table .thead-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .story .table .thead-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .story .table .thead-item:nth-child(6) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 115px;
}

.study .story .table .thead-item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 80px;
}

.study .story .table .tbody {
    display: block;
    max-height: 460px;
    overflow: visible;
}

.study .story .table .tbody .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F4F4F4;
    font-size: .75rem;
    padding: .875rem;
    color: #333;
    border-radius: .325rem;
    list-style: none;
}

.study .story .table .tbody .row-item {
    font-weight: 300;
    font-size: .8125rem;
    width: 100px;
    word-wrap: break-word;
}

.study .story .table .tbody .row-item:nth-child(1),
.study .story .table .tbody .row-item:nth-child(2),
.study .story .table .tbody .row-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 .5rem 0 0.3rem;
}

.study .story .table .tbody .row-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 .5rem 0 0.3rem;
}

.study .story .table .tbody .row-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 .5rem 0 0.3rem;
}

.study .story .table .tbody .row-item:nth-child(6) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 115px;
    padding: 0 0 0 .85rem;
}

.study .story .table .tbody .row-item:last-child {
    padding: 0 0 0 1.45rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 80px;
}

.study .story .table .tbody .row-item .icon {
    padding: .75rem 0;
    cursor: pointer;
}

.study .story .table .tbody .row-item .icon-edit {
    color: #02A94A;
}

.study .story .table .tbody .row-item .icon-trash {
    color: #D0021B;
}

.study .story .table .tbody .row.row--odd {
    background: #FFF;
}

.study .pagination_cnt {
    margin: 1rem 0 2rem 0;
    position: relative;
    right: 15px;
}

.study .documents.documents--align {
    padding: 0 0 0 1.8rem;
}

.study .documents-section {
    margin-bottom: 2rem;
}

.study .documents-section .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    border-bottom: 0;
    top: 0;
    height: 15px;
}

.study .documents-section .header .title {
    display: block;
    color: #333;
    font-weight: 600;
    font-size: 1rem;
}

.study .documents-section .header .title-icon {
    display: inline-block;
    color: #DDBB00;
    font-size: 0.875rem;
    margin-left: 0.5rem;
    position: relative;
    padding: 0.5rem;
}

.study .documents-section .header .title-icon .tooltip {
    visibility: hidden;
    width: 230px;
    background-color: white;
    color: #333;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 0.675rem;
    font-weight: 600;
    border-radius: 0 1px 1px 1px;
    -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
    padding: 0.5rem;
    position: absolute;
    top: 14;
    left: 120%;
}

.study .documents-section .header .title-icon .tooltip:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    margin-top: 0;
    border-width: 5px;
    border-style: solid;
    border-color: white white transparent transparent;
}

.study .documents-section .header .title-icon:hover .tooltip {
    visibility: visible;
}

.study .documents-section .header .title-title {
    display: none;
    outline: none;
    border: 0;
    border-bottom: 1px solid gray;
}

.study .documents-section .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1rem 0 0;
}

.study .documents-section .content .document {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    width: 174px;
    border: 1px solid #0071CE;
    border-radius: 0.325rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    font-size: 0.625rem;
    font-weight: 600;
    color: #0071CE;
    margin: 0 1rem 0.5rem 0;
}

.study .documents-section .content .document .icon {
    font-size: 0.375rem;
    padding: 0.375rem;
    cursor: pointer;
}

.study .documents-section:last-child {
    margin: 0;
}

.study .document_background {
    display: block;
    margin-top: 1rem;
    padding-bottom: 6rem;
    min-height: calc(100vh - 260px);
    font-size: 0.9125rem;
}

.study .document_background.document_background--modify {
    margin: 0;
}

.study .document_background.document_background--modify .fields {
    padding: 0 0 0 0;
    margin: 0 0 1rem 0;
    width: 80%;
}

.study .document_background.document_background--modify .fields-input {
    width: 55%;
}

.study .document_background.document_background--modify .fields-input.input--modify {
    width: 50%;
}

.study .document_background.document_background--modify .fields-input--ficha_estatuto {
    width: 55%;
    text-align: left;
}

.study .document_background.document_background--modify .fields-input--ficha_estatuto.input--modify {
    width: 50%;
}

.study .document_background.document_background--modify .fields-input--ficha_estatuto_crear {
    width: 100%;
    text-align: left;
}

.study .document_background.document_background--modify .fields-input--ficha_estatuto_crear.input--modify {
    width: 50%;
}

.study .document_background.document_background--space {
    margin: 0;
    padding: 0 1.625rem;
}

.study .document_background.document_background--space .fields {
    padding: 0 0 0 0;
    margin: 0 0 1rem 0;
    width: 80%;
}

.study .document_background.document_background--space .fields-input {
    width: 55%;
}

.study .document_background.document_background--space .fields-input.input--modify {
    width: 50%;
}

.study .document_background .fields {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 5rem 0 3rem;
    margin-bottom: 1rem;
    width: 90%;
}

.study .document_background .fields-label {
    width: 280px;
    font-weight: 600;
    color: #333;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.study .document_background .fields-label_estatuto {
    width: 290px;
}

.study .document_background .fields-input {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    outline: none;
    border-bottom: 1px solid #333;
    background: none;
    border-radius: 0;
    padding: 0;
}

.study .document_background .fields-input::-webkit-input-placeholder {
    text-align: left;
}

.study .document_background .fields-input::-ms-input-placeholder {
    text-align: left;
}

.study .document_background .fields-input::placeholder {
    text-align: left;
}

.study .document_background .fields-input.input--modify {
    width: 50%;
}

.study .document_background .fields-select {
    font-size: 1rem;
    font-weight: 300;
    background: url(../images/down.png) no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    border-bottom: 1px solid #333;
}

.study .document_background .fields-date {
    font-size: 1rem;
    font-weight: 300;
    text-align: center;
    color: #333;
    border-bottom: 1px solid #333;
}

.study .document_background .fields-date::-webkit-input-placeholder {
    text-align: left;
}

.study .document_background .fields-date::-ms-input-placeholder {
    text-align: left;
}

.study .document_background .fields-date::placeholder {
    text-align: left;
}

.study .document_background .fields .bci_input_line {
    border: none;
    border-bottom: 1px solid #333;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 0.5rem 0.25rem;
    font-size: 0.875rem;
    color: #333;
    width: 196px;
}

.study .document_background .fields .bci_input_line.bci_input_line--error {
    border-bottom: 1px solid #D0021B;
}

.study .document_background .fields-sub_field {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20%;
}
#field-extracto .fields-sub_field{
    display: flex;
    flex-direction: row;
    align-items: center;

}

.study .document_background .fields-sub_field:last-child {
    margin: 0;
}

.study .document_background .fields-sub_field .label {
    width: 7 0px;
    font-weight: 600;
    color: #333;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0.5rem;
}

.study .document_background .fields-sub_field .input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    color: #333;
    width: 100%;
    text-align: center;
}

.study .document_background .fields-sub_field .input::-webkit-input-placeholder {
    text-align: left;
}

.study .document_background .fields-sub_field .input::-ms-input-placeholder {
    text-align: left;
}

.study .document_background .fields-sub_field .input::placeholder {
    text-align: left;
}

.study .modal_bg.modal_bg--active {
    opacity: 1;
    visibility: visible;
}

.study .modal_bg.modal_bg--active .modal_delete {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.study .modal_bg .modal_delete {
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    min-height: 250px;
    border-radius: 0.325rem;
    margin: 4rem 0 1.5rem 0;
    background: white;
    padding: 1.5rem;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
}

.study .modal_bg .modal_delete {
    width: 420px;
}

.study .modal_bg .modal_delete-content {
    text-align: center;
}

.study .modal_bg .modal_delete-content .icon {
    color: #b0000c;
    font-size: 4rem;
}

.study .modal_bg .modal_delete-content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 0.625rem 0;
}

.study .modal_bg .modal_delete-content .subtitle {
    font-size: 0.75rem;
    font-weight: 400;
    color: #333;
    line-height: 1.12rem;
}

.study .modal_bg .modal_delete-content .subtitle.subtitle--group {
    margin: 0 auto 1.875rem auto;
    width: 330px;
}

.study .modal_bg .modal_delete-content .subtitle.subtitle--coincidence {
    width: 300px;
    margin: 0 auto 1rem auto;
}

.study .modal_bg .modal_delete-content .subtitle.subtitle--no_margin {
    width: 300px;
    margin: 0 auto;
}

.study .modal_bg .modal_delete-content .subtitle.subtitle--question {
    font-size: 1rem;
}

.study .modal_bg .modal_delete-content .text {
    font-size: 0.75rem;
    color: #333;
    max-width: 400px;
    margin: 0 auto;
    line-height: 1.12rem;
}

.study .modal_bg .modal_delete-content .text.text--350 {
    max-width: 350px;
}

.study .modal_bg .modal_delete-content .buttons {
    margin: 1rem 0;
    padding: 0 2.2rem;
}

.study .modal_bg .modal_delete-content .buttons .btn_ok,
.study .modal_bg .modal_delete-content .buttons .btn_cancel {
    width: 140px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    font-weight: 600;
}

.study .modal_bg .modal_delete-content .buttons .btn_ok:active,
.study .modal_bg .modal_delete-content .buttons .btn_cancel:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.study .modal_bg .modal_delete-content .buttons .btn_ok {
    background: #b0000c;
    color: white;
}

.study .modal_bg .modal_delete-content .buttons .btn_cancel {
    color: #b0000c;
    background: white;
    border: 1px solid #b0000c;
}

.study .faculties_section.faculties_section--modify {
    padding: 0 0 0 1.9rem;
}

.study .faculties_section-title {
    font-size: 1rem;
    margin: 0 0 0.5rem 0;
    font-weight: 700;
    color: #3b3b41;
    text-transform: uppercase;
}

.study .faculties_section-title .icon {
    padding: 0 0.5rem 0 0;
}

.study .faculties_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.study .faculties_section .search_cnt .divider_cnt {
    width: 50%;
}

.study .faculties_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.study .faculties_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.study .faculties_section .search_cnt .divider_cnt .flat_select--faculties {
    height: 35px;
    border-bottom: 0;
    position: relative;
    cursor: pointer;
    color: #333;
    width: 100%;
    padding: 0 0 25px 0;
}

.study .faculties_section .search_cnt .divider_cnt .flat_select--faculties.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.study .faculties_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.study .faculties_section .search_cnt .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
}

.study .faculties_section .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: absolute;
    left: 7%;
}

.study .faculties_section .search_cnt .divider_cnt .buttons-btn_clean {
    font-size: 0.625rem;
    padding: 0.5rem 1.5rem;
}

.study .faculties_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.study .faculties_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.study .faculties_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: 0.5rem;
}

.study .faculties_section .edit_cnt {
    position: absolute;
    width: 100%;
    height: 40px;
    margin: 1rem 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.study .faculties_section .edit_cnt .btn_edit {
    position: relative;
    width: 103px;
    height: 25px;
    padding: 0.5rem 1.5rem;
    font-size: 0.625rem;
    margin-right: 1rem;
}

.study .faculties_section .edit_cnt .btn_edit .icon {
    position: absolute;
    left: 80px;
    font-size: 0.6rem;
}

.study .faculties_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.study .faculties_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.study .faculties_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: 0.75rem 0.5rem;
    margin-left: 0.5rem;
    font-size: 0.625rem;
}

.study .faculties_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.study .faculties_section .filter {
    margin-top: 1rem;
}

.study .faculties_section .filter .search_cnt {
    z-index: 2;
    width: 50%;
}

.study .faculties_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0.5rem 0 0.5rem 0;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
}

.study .faculties_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.study .faculties_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .faculties_section .filter .search_cnt .search-faculty,
.study .faculties_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.study .faculties_section .filter .search_cnt .search-groups {
    width: 45%;
}

.study .faculties_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: 0.5rem 0;
    padding: 8px 8px 0 8px;
}

.study .faculties_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 0.625rem;
    font-family: 'icomoon';
    content: '\e927';
    color: #333;
}

.study .faculties_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.study .faculties_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.study .faculties_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.study .faculties_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.study .faculties_section .filter .search_cnt .search-date_block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.study .faculties_section .filter .search_cnt .search-date_block .label {
    width: 20%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 0.5rem;
}

.study .faculties_section .filter .search_cnt .search-date_block .date_cnt {
    width: 36%;
}

.study .faculties_section .filter .search_cnt .search-date_block .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.study .faculties_section .filter .search_cnt .search-date_block .date_cnt-value {
    font-size: 0.625rem;
    color: #333;
    font-weight: 300;
}

.study .faculties_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.study .faculties_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: 0.625rem;
    padding: 0.6rem;
    color: #333;
}

.study .faculties_section .filter .buttons {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
}

.study .faculties_section .filter .buttons-btn_search {
    position: relative;
    width: 103px;
    height: 25px;
    padding: 0.5rem 1.5rem;
    font-size: 0.625rem;
    margin-right: 1rem;
}

.study .faculties_section .filter .buttons-btn_search .icon {
    position: absolute;
    left: 10px;
}

.study .faculties_section .filter .buttons-btn_clean {
    font-size: 0.625rem;
}

.study .faculties_section .table_faculties {
    display: block;
    margin: 2rem 0 2rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.study .faculties_section .table_faculties.table_faculties--extend {
    margin: 8rem 0 2rem 0;
}

.study .faculties_section .table_faculties.table_faculties--replicate {
    display: block;
    margin: -6rem 0 2rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.study .faculties_section .table_faculties.table_faculties--extend_replicate {
    margin: 5rem 0 2rem 0;
}

.study .faculties_section .table_faculties .thead_faculties {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.study .faculties_section .table_faculties .thead_faculties .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
    border: 2px solid #333;
}

.study .faculties_section .table_faculties .thead_faculties-item {
    width: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1rem;
    font-weight: 700;
}

.study .faculties_section .table_faculties .thead_faculties-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .faculties_section .table_faculties .thead_faculties-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.study .faculties_section .table_faculties .thead_faculties-item:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin: 0 2rem 0 0;
}

.study .faculties_section .table_faculties .thead_faculties-item:nth-child(5) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin: 0 2rem 0 0;
}

.study .faculties_section .table_faculties .thead_faculties-item:nth-child(7) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .faculties_section .table_faculties .thead_faculties-item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 85px;
}

.study .faculties_section .table_faculties .tbody_faculties .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    cursor: pointer;
    background: #fafafa;
}

.study .faculties_section .table_faculties .tbody_faculties .request:last-child {
    margin: 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.study .faculties_section .table_faculties .tbody_faculties .request:nth-child(even) {
    background: #ffffff;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
    border: 2px solid #333;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    width: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin: 0 2rem 0 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item:nth-child(5) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin: 0 2rem 0 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item:nth-child(7) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 85px;
    padding: 0 0 0 10px;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item .icon {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0 0 0 15px;
    color: #b0000d;
    font-size: 1rem;
    width: 55px;
    z-index: 3;
}

.study .faculties_section .table_faculties .tbody_faculties .request .list-item .icon.icon--disable {
    opacity: 0.3;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail {
    background: #ffffff;
    padding: 1.5rem 1rem 1rem 1rem;
    border-radius: 0 0 0.325rem 0.325rem;
    display: none;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #8d8d8d;
    font-size: 1rem;
    cursor: default;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0.75px solid #d8d8d8;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0.2)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0.2) 100%);
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0.2)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0.2) 100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail.faculty_detail--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0.75px solid #d8d8d8;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1.5rem 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block:nth-child(1) {
    width: 10%;
    padding-left: 2rem;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block:nth-child(2) {
    width: 15%;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block:nth-child(3) {
    width: 35%;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block.block--full {
    width: 100%;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block-title {
    width: 100%;
    font-weight: 700;
    margin: 0.5rem 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block .list {
    display: block;
    padding: 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block .list.list--duplicate {
    list-style: inside;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block .list-restriction {
    margin: 0 0 0.3rem 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block .list-restriction .icon {
    font-size: 0.475rem;
    margin: 0 0.5rem 0 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block-label {
    display: block;
    position: relative;
    width: 200px;
    font-weight: 600;
    font-size: 1rem;
    margin: 0 0.5rem 0 0;
}

.study .faculties_section .table_faculties .tbody_faculties .request .faculty_detail .block-label:after {
    position: absolute;
    right: 0;
    content: ':';
}

.study .faculties_section .modal_delete {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* align-items: center; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    visibility: visible;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
    z-index: 30;
}

.study .faculties_section .modal_delete-content {
    background-color: white;
    text-align: center;
    width: 400px;
    height: 300px;
    padding: 1rem;
    margin: 0;
    border-radius: 0.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.study .faculties_section .modal_delete-content .icon {
    color: #b0000c;
    font-size: 5rem;
}

.study .faculties_section .modal_delete-content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 1rem 0;
}

.study .faculties_section .modal_delete-content .subtitle {
    font-size: 0.75rem;
    color: #333;
    line-height: 1.12rem;
}

.study .faculties_section .modal_delete-content .subtitle.subtitle--group {
    margin: 0 0 3rem 0;
}

.study .faculties_section .modal_delete-content .text {
    font-size: 0.75rem;
    color: #acacac;
    width: 300px;
    max-width: 400px;
    margin: 0 auto;
    line-height: 1.12rem;
}

.study .faculties_section .modal_delete-content .buttons {
    margin: 1rem 0;
    padding: 0 3.2rem;
}

.study .faculties_section .modal_delete-content .buttons .btn_ok,
.study .faculties_section .modal_delete-content .buttons .btn_cancel {
    width: 124px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    font-weight: 600;
}

.study .faculties_section .modal_delete-content .buttons .btn_ok:active,
.study .faculties_section .modal_delete-content .buttons .btn_cancel:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.study .faculties_section .modal_delete-content .buttons .btn_ok {
    background: #b0000c;
    color: white;
}

.study .faculties_section .modal_delete-content .buttons .btn_cancel {
    color: #b0000c;
    background: white;
    border: 1px solid #b0000c;
}

.study .duplicate_faculty .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.study .duplicate_faculty .search_cnt .divider_cnt {
    width: 50%;
}

.study .duplicate_faculty .search_cnt .divider_cnt .fields_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.study .duplicate_faculty .search_cnt .divider_cnt .fields_cnt-modify {
    width: 50%;
}

.study .duplicate_faculty .search_cnt .divider_cnt .fields_cnt-modify:nth-child(1) {
    margin: 0 .5rem 0 0;
}

.study .duplicate_faculty .search_cnt .divider_cnt .fields_cnt-modify_second_step {
    width: 91.5%;
}

.study .duplicate_faculty .search_cnt .divider_cnt .fields_cnt-modify_second_step:nth-child(1) {
    margin: 0 .5rem 0 0;
}

.study .duplicate_faculty .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.study .duplicate_faculty .search_cnt .divider_cnt .flat_select:nth-child(1) {
    margin: 0;
    width: 92%;
}

.study .duplicate_faculty .search_cnt .divider_cnt .flat_select:nth-child(2) {
    margin: 0 0 0 1rem;
}

.study .duplicate_faculty .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.study .duplicate_faculty .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: absolute;
    left: 7%;
}

.study .duplicate_faculty .search_cnt .divider_cnt .buttons-btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.study .duplicate_faculty .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.study .duplicate_faculty .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.study .duplicate_faculty .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.study .duplicate_faculty .search .search_divider-type_request {
    width: 75%;
}

.study .duplicate_faculty .filter {
    margin: 1rem 0 2.5rem 0;
    height: 100px;
}

.study .duplicate_faculty .filter .search_cnt {
    width: 65%;
    margin: 0 1rem 0 0;
}

.study .duplicate_faculty .filter .search_cnt .search {
    width: 100%;
    height: 55px;
    padding: 0rem 3rem .5rem 0;
    top: -20px;
}

.study .duplicate_faculty .filter .search_cnt .search.search--step2 {
    opacity: 0;
    visibility: hidden;
}

.study .duplicate_faculty .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.study .duplicate_faculty .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .duplicate_faculty .filter .search_cnt .search-rut {
    margin: 0;
}

.study .duplicate_faculty .filter .search_cnt .search-passport {
    margin: 0;
}

.study .duplicate_faculty .filter .search_cnt .search-reason {
    margin: 0;
}

.study .duplicate_faculty .filter .search_cnt .search-faculty_group {
    margin: 0 0 1.5rem 0;
    width: 45%;
}

.study .duplicate_faculty .filter .search_cnt .search-faculty {
    margin: 0 0 1.5rem 0;
    width: 45%;
}

.study .duplicate_faculty .filter .search_cnt .search-product {
    margin: 0;
    width: 45%;
}

.study .duplicate_faculty .filter .search_cnt .search-attorneys_group {
    margin: 0;
    width: 45%;
}

.study .duplicate_faculty .filter .search_cnt .search .fields_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.study .duplicate_faculty .filter .search_cnt .search .fields_cnt-modify {
    width: 48%;
    text-align: left;
    padding: .5rem .5rem 0 .5rem;
}

.study .duplicate_faculty .filter .search_cnt .search .fields_cnt-modify::-webkit-input-placeholder {
    color: #333;
}

.study .duplicate_faculty .filter .search_cnt .search .fields_cnt-modify::-ms-input-placeholder {
    color: #333;
}

.study .duplicate_faculty .filter .search_cnt .search .fields_cnt-modify::placeholder {
    color: #333;
}

.study .duplicate_faculty .filter .search_cnt .search-date_block {
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.study .duplicate_faculty .filter .search_cnt .search-date_block .label {
    width: 23%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.study .duplicate_faculty .filter .search_cnt .search-date_block .date_cnt {
    width: 36%;
}

.study .duplicate_faculty .filter .search_cnt .search-date_block .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.study .duplicate_faculty .filter .search_cnt .search-date_block .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.study .duplicate_faculty .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.study .duplicate_faculty .filter .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.study .duplicate_faculty .table {
    margin: 2rem 0;
}

.study .duplicate_faculty .table-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid #0071CE;
    font-size: 1rem;
    font-weight: 700;
    padding: 1rem 2rem 1rem 1rem;
    color: #0071CE;
    list-style: none;
}

.study .duplicate_faculty .table-head .item {
    min-width: 180px;
}

.study .duplicate_faculty .table-head .item:nth-child(1) {
    text-align: left;
}

.study .duplicate_faculty .table-head .item:nth-child(2) {
    min-width: 130px;
}

.study .duplicate_faculty .table-head .item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .duplicate_faculty .table-head .item:nth-child(4) {
    min-width: 135px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center;
}

.study .duplicate_faculty .table-body {
    display: block;
    overflow-y: auto;
    max-height: 500px;
    padding: .25rem;
}

.study .duplicate_faculty .table-body .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F4F4F4;
    font-size: .875rem;
    padding: .6125rem 1.5rem .6125rem .875rem;
    color: #333;
    list-style: none;
    border-radius: .325rem;
    margin-top: 1rem;
    margin: 0;
}

.study .duplicate_faculty .table-body .row-item {
    min-width: 150px;
}

.study .duplicate_faculty .table-body .row-item:nth-child(1),
.study .duplicate_faculty .table-body .row-item:nth-child(2) {
    text-align: left;
}

.study .duplicate_faculty .table-body .row-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .duplicate_faculty .table-body .row-item:nth-child(4) {
    min-width: 110px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.study .duplicate_faculty .table-body .row-item .btn_facultades {
    font-size: .6125rem;
    padding: .5rem;
    text-transform: capitalize;
}

.study .duplicate_faculty .table-body .row-item .btn_facultades.btn_facultades--radius {
    border-radius: .1rem;
}

.study .duplicate_faculty .table-body .row.row--odd {
    background: #FFF;
}

.study .duplicate_faculty .faculties_select {
    display: block;
    width: 100%;
    position: relative;
    border-radius: .325rem;
    padding-top: 2.625rem;
    margin-bottom: 3rem;
    overflow: hidden;
}

.study .duplicate_faculty .faculties_select.faculties_select--expand {
    margin-top: 100px;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
}

.study .duplicate_faculty .faculties_select-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    list-style: none;
    z-index: 3;
    border-bottom: 2px solid #0071CE;
    font-size: 1rem;
    font-weight: 700;
    padding: 1rem 2rem 1rem 0;
    color: #0071CE;
    background: white;
}

.study .duplicate_faculty .faculties_select-header .bci_checkbox {
    padding: 0 0 0 .6rem;
}

.study .duplicate_faculty .faculties_select-header .bci_checkbox-label {
    min-height: 18px;
}

.study .duplicate_faculty .faculties_select-header .bci_checkbox-label:after {
    font-size: .75rem;
    width: 16px;
    height: 16px;
}

.study .duplicate_faculty .faculties_select-header .item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .duplicate_faculty .faculties_select-header .item:first-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 65px;
}

.study .duplicate_faculty .faculties_select-header .item:nth-child(2) {
    width: 10px;
}

.study .duplicate_faculty .faculties_select-header .item:nth-child(4) {
    width: 60px;
}

.study .duplicate_faculty .faculties_select-header .item:last-child {
    width: 10px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt {
    padding: 1rem 1rem 1rem 0;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: .3rem 0;
    position: relative;
    z-index: 1;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row:last-child .row-box .inside {
    border: none;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row:last-child .row-box .inside:after {
    background: none;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    z-index: 2;
    background: #F4F4F4;
    border-radius: .325rem;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row-box {
    position: absolute;
    top: 2.875rem;
    bottom: -.425rem;
    right: 0;
    left: 0;
    z-index: 1;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row-box .inside {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row-box .inside:before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 8px;
    z-index: 2;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row-box .inside:after {
    content: '';
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.12)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 10px;
    z-index: 2;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .bci_checkbox {
    padding: .5rem 0 .5rem .5rem;
    z-index: 3;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .bci_checkbox-label {
    min-height: 18px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .bci_checkbox-label:after {
    font-size: .75rem;
    width: 16px;
    height: 16px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    min-height: 37px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty:last-child {
    margin-bottom: 0;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    padding: .75rem 1rem;
    top: -1px;
    left: -1px;
    right: -1px;
    list-style: none;
    border-radius: .325rem;
    color: #333;
    font-size: .875rem;
    z-index: 4;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item:first-child {
    width: 115px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item:nth-child(2) {
    width: 60px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item:nth-child(3) {
    width: 20px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item:nth-child(4) {
    width: 1%;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item:nth-child(5) {
    width: 5%;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item:nth-child(6) {
    text-transform: uppercase;
    width: 5%;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 70px;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-header .item .icon {
    padding: .75rem;
    cursor: pointer;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 2rem 1rem 2rem;
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-detail .detail {
    color: #333;
    font-size: .875rem;
    margin-right: 6rem;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-detail .detail:last-child {
    margin: 0;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty-detail .detail-title {
    font-weight: 700;
    margin-bottom: .5rem;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row .faculty.faculty--expanded .faculty-detail {
    height: 140px;
    padding: 4.5rem 2rem 1rem 2rem;
    opacity: 1;
    visibility: visible;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row.row--odd {
    background: #FFF;
}

.study .duplicate_faculty .faculties_select-content .scroll_cnt .row.row--odd:before {
    background: #FFF;
}

.study .duplicate_faculty .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 6rem;
    margin: 0 0 4rem 0;
    position: relative;
}

.study .duplicate_faculty .footer .pagination_cnt {
    margin: 0;
}

.study .duplicate_faculty .footer .buttons {
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

.study .duplicate_faculty .footer .buttons-back {
    margin-right: 1rem;
}

.study .buttons.buttons--modify {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.study .buttons.buttons--modify .buttons-back {
    margin-right: 0;
}

.study .buttons.buttons--modify .btn {
    margin: 0 0 0 1rem;
}

.study .add_faculty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2rem;
}

.study .add_faculty.add_faculty--modify {
    padding: 0 0 0 1.5rem;
}

.study .add_faculty .groups {
    display: block;
    position: relative;
    width: 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 2.5rem;
    border-radius: 0.325rem;
    overflow: hidden;
    max-height: 500px;
}

.study .add_faculty .groups-header {
    border: none;
    border-bottom: 1px solid #007CC6;
    position: relative;
    font-weight: 700;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #007CC6;
    padding: 0.372rem 1rem 0.325rem 0.325rem;
    top: -1px;
    left: -1px;
    right: -1px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.study .add_faculty .groups-content {
    display: block;
    overflow-y: auto;
    padding: 0 1rem;
    max-height: 100%;
}

.study .add_faculty .groups-content .group {
    display: block;
    position: relative;
    margin: 0 0 0.3rem 0;
    border-radius: 0.325rem;
    min-height: 40px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.study .add_faculty .groups-content .group:nth-of-type(odd) .group-header {
    background: #f4f4f4;
}

.study .add_faculty .groups-content .group:nth-child(even) .group-header {
    background: #ffffff;
}

.study .add_faculty .groups-content .group:last-child {
    margin: 0;
}

.study .add_faculty .groups-content .group.group--expanded .group-members {
    max-height: 300px;
    overflow-y: auto;
    visibility: visible;
    opacity: 1;
    padding: 2.5rem 0.1rem 0rem 0.1rem;
}

.study .add_faculty .groups-content .group.group--expanded .group-members:before {
    content: '';
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0) 100%);
}

.study .add_faculty .groups-content .group.group--expanded .group-members:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .add_faculty .groups-content .group-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    height: 41px;
    top: -1px;
    left: -1px;
    right: -1px;
    border-radius: 0.325rem;
    color: #333;
    padding: 0.75rem 2rem 0.75rem 1.25rem;
    font-size: 0.875rem;
    z-index: 1;
}

.study .add_faculty .groups-content .group-header.group-header--active:nth-of-type(odd) {
    background: #f4f4f4;
}

.study .add_faculty .groups-content .group-header.group-header--active:nth-child(even) {
    background: #ffffff;
}

.study .add_faculty .groups-content .group-header .name {
    font-weight: 700;
    margin-left: 0.5rem;
}

.study .add_faculty .groups-content .group-header .number {
    border: 2px solid #333;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.study .add_faculty .groups-content .group-header .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
}

.study .add_faculty .groups-content .group-header .item:nth-of-type(odd) {
    background: transparent;
}

.study .add_faculty .groups-content .group-header .item:last-child {
    text-align: center;
}

.study .add_faculty .groups-content .group-header .item .letter {
    font-weight: 700;
}

.study .add_faculty .groups-content .group-header .item .input {
    width: 32px;
    margin: 0 0.75rem;
    text-align: center;
    color: #333;
    border: none;
    padding: 0.4rem 0rem 0.4rem 0;
}

.study .add_faculty .groups-content .group-header .item .input:nth-of-type(odd) {
    background: transparent;
    font-weight: 700;
}

.study .add_faculty .groups-content .group-members {
    display: block;
    max-height: 0;
    padding: 0 1rem 1rem;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 0.1s ease-in all;
    transition: 0.1s ease-in all;
}

.study .add_faculty .groups-content .group-members .member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 2rem;
    background: white;
    color: #333;
    width: 100%;
}

.study .add_faculty .groups-content .group-members .member:last-child {
    margin: 0;
}

.study .add_faculty .groups-content .group-members .member-rut {
    min-width: 170px;
}

.study .add_faculty .groups-content .group-members .member-name {
    min-width: 170px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .add_faculty .counter_groups {
    display: block;
    width: 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
}

.study .add_faculty .counter_groups .table {
    position: relative;
    border-radius: 0.325rem;
    max-height: 500px;
    height: 100%;
}

.study .add_faculty .counter_groups .table-header {
    border: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #007CC6;
    position: relative;
    font-weight: 700;
    color: #007CC6;
    padding: 0.372rem 1rem;
    top: -1px;
    left: -1px;
    right: -1px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.study .add_faculty .counter_groups .table-header _child {
    width: 200px;
}

.study .add_faculty .counter_groups .table-header _child:last-child {
    text-align: center;
}

.study .add_faculty .counter_groups .table-body {
    overflow-y: auto;
    max-height: 100%;
    padding: 0 1rem 3rem 1rem;
}

.study .add_faculty .counter_groups .table-body .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #333;
    padding: 0.5rem 2rem 0.5rem 1rem;
    color: #333;
    list-style: none;
    border-radius: 0.3125rem;
    font-size: 0.875rem;
}

.study .add_faculty .counter_groups .table-body .row:nth-of-type(odd) {
    background: #f4f4f4;
}

.study .add_faculty .counter_groups .table-body .row:nth-of-type(odd) .input {
    background: #f4f4f4;
}

.study .add_faculty .counter_groups .table-body .row:nth-child(even) {
    background: #ffffff;
}

.study .add_faculty .counter_groups .table-body .row-item {
    width: 200px;
}

.study .add_faculty .counter_groups .table-body .row-item:last-child {
    text-align: center;
}

.study .add_faculty .counter_groups .table-body .row-item .letter {
    font-weight: 700;
}

.study .add_faculty .counter_groups .table-body .row-item .input {
    width: 32px;
    margin: 0 0.75rem;
    text-align: center;
    color: #333;
    border: none;
    padding: 0.4rem 0rem 0.4rem 0;
}

.study .add_faculty .options {
    display: block;
    width: 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 1rem;
}

.study .add_faculty .options .textarea {
    height: 90px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 80px;
    min-height: 80px;
    color: #8d8d8d;
    border: 0;
    padding: 0.4rem 0.5rem 0.4rem 0;
    font-size: 1rem;
    font-weight: 200;
    outline: none;
    border-bottom: 1px solid #333;
}

.study .add_faculty .options-item {
    margin-top: 1rem;
    margin-bottom: 3rem;
}

.study .add_faculty .options-item:last-child {
    margin: 0;
}

.study .add_faculty .options-item .icon {
    padding: 0 0.5rem 0 0;
}

.study .add_faculty .options-item .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    color: #3b3b41;
}

.study .add_faculty .options-item .title.tittle--second {
    margin: 5rem 0 1.2rem 0;
}

.study .add_faculty .options-item .title .line {
    margin-left: 3.75rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 0;
    border-bottom: 1px solid #333;
}

.study .add_faculty .options-item .comment {
    font-size: 0.875rem;
    border-bottom: 1px solid #333;
    padding: 0 0 1rem 0;
    color: #333;
}

.study .add_faculty .options-item .divider_cnt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.study .add_faculty .options-item .divider_cnt .field_date {
    width: 52%;
}

.study .add_faculty .options-item .divider_cnt .field_checkbox {
    width: 30%;
}

.study .add_faculty .options-item .fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4rem;
}

.study .add_faculty .options-item .fields.fields--second {
    margin-bottom: 1.5rem;
}

.study .add_faculty .options-item .fields:last-child {
    margin: 0;
}

.study .add_faculty .options-item .fields-label {
    font-size: 0.875rem;
    font-weight: 700;
    color: #333;
    width: 114px;
    margin: 0.375rem 1rem 0 0;
}

.study .add_faculty .options-item .fields-label.fields-label--undefined_field {
    margin: 0 -60px 0 25px;
}

.study .add_faculty .options-item .fields .bci_select--fixed_width {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 80px;
    margin-right: 1rem;
}

.study .add_faculty .options-item .fields .bci_input--centered {
    color: #333;
    text-align: center;
}

.study .add_faculty .options-item .fields .bci_input--fixed_width {
    width: 379px;
}

.study .add_faculty .options-item .fields-mount_cnt {
    width: 100%;
}

.study .add_faculty .options-item .fields-mount_cnt .bci_select--fixed_width {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 20%;
    margin-right: 0.5rem;
}

.study .add_faculty .options-item .fields-mount_cnt .bci_input--fixed_width {
    width: 75%;
}

.study .add_faculty .options-item .fields-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #333;
    padding: 0;
}

.study .add_faculty .options-item .fields-input.fields-input--date {
    border: 0;
    padding: 0;
}

.study .add_faculty .options-item .fields-input .mask {
    position: relative;
    height: 32px;
    border: 0;
    padding: 0.3rem 1rem;
    font-size: 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: url("../images/down.png") no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    background: url("../images/down.png") no-repeat right 8px center, linear-gradient(to top, #fff, #fff);
    color: #999;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 240px;
    border-bottom: 1px solid #333;
}

.study .add_faculty .options-item .fields-input .mask-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.study .add_faculty .options-item .fields-input .mask.mask--date {
    text-align: center;
    background: unset;
}

.study .add_faculty .options-item .fields-input .mask.mask--date::-webkit-input-placeholder {
    text-align: left;
}

.study .add_faculty .options-item .fields-input .mask.mask--date::-ms-input-placeholder {
    text-align: left;
}

.study .add_faculty .options-item .fields-input .mask.mask--date::placeholder {
    text-align: left;
}

.study .add_faculty .options-item .fields-input .mask:hover .select_tooltip {
    opacity: 1;
    visibility: visible;
}

.study .add_faculty .options-item .fields-input .mask .select_tooltip {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 10px);
    background: white;
    padding: 1.125rem 1.625rem;
    font-size: 0.75rem;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s, opacity 0.3s;
    transition: visibility 0s, opacity 0.3s;
}

.study .add_faculty .options-item .fields-input .mask .select_tooltip.select_tooltip--visible {
    display: block;
}

.study .add_faculty .options-item .fields-input .multi_select {
    position: absolute;
    top: 32px;
    left: 0;
    border-radius: 0.325rem;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    width: 100%;
    background: white;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    z-index: 1;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.study .add_faculty .options-item .fields-input .multi_select.multi_select--expanded {
    max-height: 400px;
    overflow-y: auto;
    visibility: visible;
}

.study .add_faculty .options-item .fields-input .multi_select .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
    padding: 1rem 1rem 0 1rem;
}

.study .add_faculty .options-item .fields-input .multi_select .header .btn_ok {
    border-radius: 0.325rem;
    border: 0;
    background: #02A94A;
    color: white;
    font-size: 0.5rem;
    padding: 0.5rem 0;
    width: 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 0.5rem;
}

.study .add_faculty .options-item .fields-input .multi_select .header .btn_cancel {
    border-radius: 0.325rem;
    border: 0;
    background: #D0021B;
    color: white;
    font-size: 0.5rem;
    padding: 0.5rem 0;
    width: 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt {
    padding: 1rem 1rem 0 1rem;
    max-height: 300px;
    height: 100%;
    overflow-y: auto;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option {
    position: relative;
    margin-bottom: 1rem;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option.option--expanded .option-header .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option.option--expanded .option-items_cnt {
    padding: 0.5rem 1.5rem 0.5rem;
    height: auto;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 0.5rem 0 1rem 0;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .select_all {
    position: relative;
    width: 48%;
    padding: 0.5rem 1.5rem;
    font-size: 0.5625rem;
    font-weight: 600;
    text-transform: unset;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-buttons_cnt .remove_all {
    position: relative;
    width: 48%;
    padding: 0.5rem 1.5rem;
    font-size: 0.5625rem;
    font-weight: 600;
    text-transform: unset;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header {
    border: none;
    border-bottom: 1px solid #007cc6;
    position: relative;
    font-weight: 600;
    font-size: 0.75rem;
    color: #007cc6;
    padding: 0.372rem 1rem;
    top: -1px;
    left: -1px;
    right: -1px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .checkbox.checkbox--blue .bci_checkbox {
    border: 1px solid red;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .checkbox.checkbox--blue .bci_checkbox-label {
    min-height: 14px;
    padding: 0.25rem 0 0 1.5rem;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .checkbox.checkbox--blue .bci_checkbox-label:after {
    font-size: 0.75rem;
    width: 12px;
    height: 12px;
    border: 2px solid #007CC6;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .checkbox .bci_checkbox {
    padding: 0;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .checkbox .bci_checkbox-label {
    min-height: 14px;
    padding: 0.25rem 0 0 1.5rem;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .checkbox .bci_checkbox-label:after {
    font-size: 0.75rem;
    width: 12px;
    height: 12px;
    border: 2px solid #333;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-header .icon {
    font-size: 0.625rem;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .option-items_cnt {
    padding: 0 1.5rem;
    min-height: 0;
    height: 0;
    overflow-y: auto;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .item_child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem 0.75rem;
    border-bottom: 1px solid #D8D8D8;
    font-size: 0.75rem;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .item_child-checkbox .bci_checkbox {
    padding: 0;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .item_child-checkbox .bci_checkbox-label {
    min-height: 14px;
    padding: 0.25rem 0 0 1.5rem;
}

.study .add_faculty .options-item .fields-input .multi_select .options_cnt .item_child-checkbox .bci_checkbox-label:after {
    font-size: 0.75rem;
    width: 12px;
    height: 12px;
    border: 2px solid #333;
}

.study .add_faculty .options-item .fields-input .multi_select .footer {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    background: #02A94A;
    padding: 0.5rem 0;
    font-size: 0.75rem;
    overflow: hidden;
}

.study .add_faculty .options-item .fields-input .multi_select .footer .btn_submit {
    color: white;
    background: #02A94A;
    border: 0;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}

.study .add_faculty .options-item .fields-input .info {
    margin-top: 0.5rem;
    font-size: 0.75rem;
    padding: 0 0 0 1.25rem;
    position: absolute;
    top: 30px;
}

.study .attorneys_admin .section_title.section_title--fixed_width {
    width: 450px;
    margin-bottom: 4.5rem;
}

.study .attorneys_admin .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.study .attorneys_admin .actions .attorneys_cnt {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50px;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys {
    display: block;
    position: relative;
    width: 100%;
    height: 450px;
    padding: 0 0.5rem 0.5rem;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-header {
    border: none;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    position: relative;
    font-weight: 700;
    color: #007cc6;
    padding: 0.372rem 1rem;
    top: -1px;
    left: -1px;
    right: -1px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-header .bci_checkbox {
    margin-right: 2rem;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-header .bci_checkbox-label {
    min-height: 18px;
    min-width: 18px;
    padding: 0;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-header .bci_checkbox-label:after {
    position: relative;
    left: 15px;
    font-size: 0.75rem;
    width: 16px;
    height: 16px;
    border: 2px solid #333;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content {
    overflow-y: auto;
    max-height: 100%;
    padding: 0 1rem 1rem 1rem;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.2rem;
    color: #007CC6;
    font-weight: 300;
    font-size: 0.8125rem;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row:nth-of-type(odd) {
    background: #ffffff;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row:nth-child(even) {
    background: #f4f4f4;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row:last-child {
    margin: 0;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .bci_checkbox {
    margin-right: 2rem;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .bci_checkbox-label {
    min-height: 18px;
    min-width: 18px;
    padding: 0;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .bci_checkbox-label:after {
    position: relative;
    left: 15px;
    font-size: 0.75rem;
    width: 16px;
    height: 16px;
    border: 2px solid #333;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    padding: 0.75rem 1.75rem;
    font-weight: 300;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .member-rut {
    min-width: 100px;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .member-name {
    min-width: 170px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .member-icon {
    cursor: pointer;
    min-width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
}

.study .attorneys_admin .actions .attorneys_cnt .attorneys-content .row .member-icon .edit {
    color: #038039;
    font-size: 0.875rem;
}

.study .attorneys_admin .actions .attorneys_cnt .buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 4rem 0;
    width: 100%;
    position: relative;
    left: -4%;
}

.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_new {
    font-size: 0.75rem;
    height: 30px;
    width: 203px;
    padding: 0;
}

.study .attorneys_admin .actions .attorneys_cnt .buttons .btn_delete {
    font-size: 0.75rem;
    height: 30px;
    width: 203px;
    margin-right: 1rem;
    padding: 0;
}

.study .attorneys_admin .actions-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 25px;
    width: 44px;
    margin: 15rem 1rem;
}

.study .attorneys_admin .actions-buttons .btn_arrow {
    width: 100%;
    margin-bottom: 1rem;
}

.study .attorneys_admin .actions-buttons .btn_arrow .icon {
    margin: 0;
}

.study .attorneys_admin .actions-buttons .btn_arrow:last-child {
    margin: 0;
}

.study .attorneys_admin .actions .groups_cnt {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50px;
    height: auto;
}

.study .attorneys_admin .actions .groups_cnt .groups {
    display: block;
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 2.5rem;
    overflow: hidden;
    height: auto;
    width: 100%;
}

.study .attorneys_admin .actions .groups_cnt .groups-header {
    border: none;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    position: relative;
    font-weight: 700;
    color: #007cc6;
    padding: 0.372rem 1rem;
    top: -1px;
    left: -1px;
    right: -1px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-header .bci_checkbox {
    margin-right: 2rem;
}

.study .attorneys_admin .actions .groups_cnt .groups-header .bci_checkbox-label {
    min-height: 18px;
    min-width: 18px;
    padding: 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-header .bci_checkbox-label:after {
    position: relative;
    left: 15px;
    font-size: 0.75rem;
    width: 16px;
    height: 16px;
    border: 2px solid #333;
}

.study .attorneys_admin .actions .groups_cnt .groups-content {
    display: block;
    overflow-y: auto;
    padding: 1rem;
    max-height: 100%;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group {
    display: block;
    position: relative;
    margin-bottom: 0.2rem;
    border: 1px solid #333;
    border-radius: 0.325rem;
    min-height: 46px;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group:nth-of-type(odd) {
    background: #f4f4f4;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group:nth-child(even) {
    background: #fff;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group:last-child {
    margin: 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group.group--expanded .group-members {
    max-height: 300px;
    overflow-y: auto;
    visibility: visible;
    opacity: 1;
    padding: 3.325rem 0 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    border-radius: 0.325rem;
    color: #333;
    padding: 0 1.25rem;
    font-size: 0.875rem;
    z-index: 1;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header .bci_checkbox {
    margin-right: 1.5rem;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header .bci_checkbox-label {
    min-height: 18px;
    min-width: 18px;
    padding: 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header .bci_checkbox-label:after {
    font-size: 0.75rem;
    width: 16px;
    height: 16px;
    border: 2px solid #333;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header .title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header .title-name {
    margin-left: 0.5rem;
    font-weight: 700;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header .icon {
    padding: 0.25rem 0.5rem;
    margin-right: 0.25rem;
    cursor: pointer;
    color: #038039;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-header .icon:last-child {
    margin: 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members {
    display: block;
    max-height: 0;
    padding: 0 1rem 1rem;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 0.1s ease-in all;
    transition: 0.1s ease-in all;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members:before {
    content: '';
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), color-stop(55%, rgba(255, 255, 255, 0.2)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0.2) 55%);
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    height: 6px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0.2)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0.2) 100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member {
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.75rem 2rem;
    background: white;
    border-bottom: 1px solid #d8d8d8;
    color: #333;
    width: 100%;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    opacity: 1;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member.member--delete {
    z-index: -1;
    visibility: hidden;
    display: none;
    opacity: 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member:last-child {
    margin: 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member-rut {
    min-width: 130px;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member-name {
    min-width: 170px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member .bci_checkbox {
    margin-right: 2rem;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member .bci_checkbox-label {
    min-height: 18px;
    min-width: 18px;
    padding: 0;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .member .bci_checkbox-label:after {
    font-size: 0.75rem;
    width: 16px;
    height: 16px;
    border: 2px solid #333;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .icon_delete {
    position: relative;
    padding: 0.5rem 0 0.5rem 0.5rem;
    font-size: 1.25rem;
    color: #D0021B;
    cursor: pointer;
    visibility: visible;
    z-index: 1;
    opacity: 1;
}

.study .attorneys_admin .actions .groups_cnt .groups-content .group-members .row .icon_delete.icon_delete--delete {
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    display: none;
}

.study .attorneys_admin .actions .groups_cnt .buttons {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1rem;
    position: relative;
    left: -3%;
}

.study .attorneys_admin .actions .groups_cnt .buttons .btn_new {
    font-size: 0.75rem;
    height: 30px;
    width: 203px;
    padding: 0;
}

.study .attorneys_admin .actions .groups_cnt .buttons .btn_delete {
    font-size: 0.75rem;
    height: 30px;
    width: 203px;
    padding: 0;
    margin-right: 1rem;
}

.study .attorneys_admin .modal_bg.modal_bg--active {
    opacity: 1;
    visibility: visible;
}

.study .attorneys_admin .modal_bg.modal_bg--active .modal_new,
.study .attorneys_admin .modal_bg.modal_bg--active .modal_delete {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.study .attorneys_admin .modal_bg .modal_new,
.study .attorneys_admin .modal_bg .modal_delete {
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    min-height: 250px;
    border-radius: 0.325rem;
    margin: 4rem 0 1.5rem 0;
    background: white;
    padding: 1.5rem;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
}

.study .attorneys_admin .modal_bg .modal_new {
    width: 1000px;
}

.study .attorneys_admin .modal_bg .modal_new .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.study .attorneys_admin .modal_bg .modal_new .form-title {
    width: 100%;
    font-size: 1.375rem;
    color: #333;
    font-weight: 600;
    margin: 0 0 2rem 0;
    text-transform: uppercase;
}

.study .attorneys_admin .modal_bg .modal_new .form-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 3.5rem 0 0;
    width: 100%;
}

.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save {
    padding: 0.75rem 1.5rem;
    width: 150px;
}

.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e921';
    top: 0.825rem;
    width: 100%;
    left: -3.2rem;
}

.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create {
    padding: 0.75rem 1.5rem;
    width: 150px;
}

.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after {
    content: '';
}

.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel {
    width: 150px;
}

.study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e923';
    top: 0.825rem;
}

.study .attorneys_admin .modal_bg .modal_delete {
    width: 420px;
}

.study .attorneys_admin .modal_bg .modal_delete-content {
    text-align: center;
}

.study .attorneys_admin .modal_bg .modal_delete-content .icon {
    color: #b0000c;
    font-size: 5rem;
}

.study .attorneys_admin .modal_bg .modal_delete-content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 1rem 0;
}

.study .attorneys_admin .modal_bg .modal_delete-content .subtitle {
    font-size: 0.75rem;
    font-weight: 400;
    color: #333;
    line-height: 1.12rem;
}

.study .attorneys_admin .modal_bg .modal_delete-content .subtitle.subtitle--group {
    width: auto;
    margin: 0 0 3rem 0;
}

.study .attorneys_admin .modal_bg .modal_delete-content .subtitle.subtitle--coincidence {
    width: 300px;
    margin: 0 auto 1rem auto;
}

.study .attorneys_admin .modal_bg .modal_delete-content .subtitle.subtitle--question {
    font-size: 1rem;
}

.study .attorneys_admin .modal_bg .modal_delete-content .text {
    font-size: 0.75rem;
    color: #333;
    max-width: 400px;
    margin: 0 auto;
    line-height: 1.12rem;
}

.study .attorneys_admin .modal_bg .modal_delete-content .buttons {
    margin: 1rem 0;
    padding: 0 2.2rem;
}

.study .attorneys_admin .modal_bg .modal_delete-content .buttons .btn_ok,
.study .attorneys_admin .modal_bg .modal_delete-content .buttons .btn_cancel {
    width: 140px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    font-weight: 400;
}

.study .attorneys_admin .modal_bg .modal_delete-content .buttons .btn_ok:active,
.study .attorneys_admin .modal_bg .modal_delete-content .buttons .btn_cancel:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.study .attorneys_admin .modal_bg .modal_delete-content .buttons .btn_ok {
    background: #b0000c;
    color: white;
}

.study .attorneys_admin .modal_bg .modal_delete-content .buttons .btn_cancel {
    color: #b0000c;
    background: white;
    border: 1px solid #b0000c;
}

.study .publish {
    margin: 0;
    padding: 0 0 0 1.625rem;
}

.study .publish .response_form .fields {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1rem 0;
}

.study .publish .response_form .fields:nth-child(8) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.study .publish .response_form .fields:last-child {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.study .publish .response_form .fields.fields--modify {
    margin: 2rem 0 0 0;
}

.study .publish .response_form .fields.fields--modify .fields-textarea {
    resize: none;
    border: 1px solid #ccc;
    border-radius: 0.325rem;
    -webkit-box-shadow: inset 1px 0px 5px -1px rgba(0, 0, 0, 0.48);
    box-shadow: inset 1px 0px 5px -1px rgba(0, 0, 0, 0.48);
    padding: 0.5rem;
}

.study .publish .response_form .fields.fields--modify .fields-textarea.fields-textarea--error {
    border: 1px solid #D0021B;
}

.study .publish .response_form .fields.fields--space {
    margin: 2rem 0 0 0;
}

.study .publish .response_form .fields.fields--space .fields-label {
    padding: 0.75rem 0 0 0;
    width: 280px;
    margin: 0 3.5rem 0 0;
}

.study .publish .response_form .fields.fields--quest .fields-input {
    max-width: 36%;
}

.study .publish .response_form .fields.fields--copy .fields-input {
    max-width: 50%;
}

.study .publish .response_form .fields-label {
    width: 315px;
    font-weight: 600;
    color: #333;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1.125rem;
}

.study .publish .response_form .fields-input {
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1.125rem;
    color: #333;
}

.study .publish .response_form .fields-input::-webkit-input-placeholder {
    color: #333;
}

.study .publish .response_form .fields-input::-ms-input-placeholder {
    color: #333;
}

.study .publish .response_form .fields-input::placeholder {
    color: #333;
}

.study .publish .response_form .fields-textarea {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    resize: none;
    text-align: left;
    color: #333;
}

.study .publish .response_form .fields-textarea.textarea--patch {
    resize: none;
    min-height: 0;
}

.study .publish .response_form .fields-text {
    color: #333;
    font-size: 1.125rem;
}

.study .publish .response_form .fields-text.text--space {
    padding: 0 0 0 0.3rem;
}

.study .publish .response_form .fields-documents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.study .publish .response_form .fields-documents .document {
    position: relative;
    width: 45%;
    color: #333;
    font-size: 0.875rem;
    padding-left: 2rem;
}

.study .publish .response_form .fields-documents .document-checkbox .label {
    display: block;
    position: relative;
    cursor: pointer;
    color: #8d8d8d;
    padding: 0.5rem;
}

.study .publish .response_form .fields-documents .document-checkbox .label:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e925';
    font-size: 0.625rem;
    top: 0.25rem;
    left: -3rem;
    padding: 1rem;
    color: #333;
}

.study .publish .response_form .fields-documents .document-checkbox .input {
    position: absolute;
    display: none;
}

.study .publish .response_form .fields-documents .document-checkbox .input:checked+.label:after {
    content: '\e924';
    color: #04C26A;
}

.study .statute_item {
    position: relative;
    width: 100%;
    border-radius: 0.325rem;
    border: 1px solid #007CC6;
    padding: 0 3rem 1rem;
    min-height: 52px;
    max-height: 52px;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    margin-bottom: 2rem;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
}

.study .statute_item:last-child {
    margin: 0;
}

.study .statute_item.statute_item--expanded {
    padding: 5rem 3rem 1rem;
    max-height: 1000px;
}

.study .statute_item.statute_item--expanded .statute_item-header .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.study .statute_item.statute_item--expanded .statute_item-container {
    visibility: visible;
    opacity: 1;
    height: 670px;
}

.study .statute_item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    color: white;
    background: #007CC6;
    padding: 0.5rem 1.75rem;
    border-radius: 0.325rem;
    z-index: 3;
}

.study .statute_item-header .title {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
}

.study .statute_item-header .icon {
    font-size: 0.75rem;
    padding: 0.75rem;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.study .statute_item-container {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.study .statute_item-container.statute_item-container--modify .fields {
    width: 72.5%;
    margin: 0 0 0.875rem 0;
}

.study .statute_item-container.statute_item-container--modify .fields:nth-child(1) {
    width: 45%;
}

.study .statute_item-container.statute_item-container--modify .fields.fields--ficha:nth-child(1) {
    width: 72.5%;
}

.study .statute_item-container .fields {
    margin: 0;
    position: relative;
    z-index: 2;
}

.study .statute_item-container .fields.fields--order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 2;
}

.study .statute_item-container .fields.fields--order .fields-label {
    margin: 0 0 0.4rem 0;
}

.study .statute_item-container .fields-label {
    font-weight: 600;
    min-width: 270px;
}

.study .statute_item-container .fields-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.study .statute_item-container .fields-input.fields-input--none {
    border: none;
}

.study .statute_item-container .fields .flat_select {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #333;
}

.study .statute_item-container .fields .flat_select:focus {
    outline: none;
}

.study .statute_item-container .fields .flat_select.flat_select--space {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    color: #333;
}

.study .statute_item-container .fields .flat_select .select-value {
    color: #333;
}

.study .statute_item-container .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.study .statute_item-container .buttons.buttons--margin {
    margin: 0;
}

.study .statute_item-container .buttons-save::after,
.study .statute_item-container .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item-container .btn-save::after,
.study .statute_item-container .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item-container .btn-create::after {
    right: 85%;
}

.study .statute_item.statute_item--duration .statute_item-container {
    height: 270px;
}

.study .statute_item.statute_item--duration .statute_item-container .fields {
    margin: 0 4rem 0.25rem 0;
    min-width: 200px;
}

.study .statute_item.statute_item--duration .statute_item-container .fields:last-of-type {
    margin: 0;
}

.study .statute_item.statute_item--duration .statute_item-container .fields-label {
    min-width: 240px;
}

.study .statute_item.statute_item--duration .statute_item-container .fields .datepicker_flat_cnt {
    width: 135px;
}

.study .statute_item.statute_item--duration .statute_item-container .fields:nth-of-type(1) {
    width: 33%;
}

.study .statute_item.statute_item--duration .statute_item-container .fields:nth-of-type(2) {
    width: 27%;
}

.study .statute_item.statute_item--duration .statute_item-container .fields:nth-of-type(2) .fields-label {
    min-width: 170px;
}

.study .statute_item.statute_item--duration .statute_item-container .fields:nth-of-type(3) {
    width: 20%;
}

.study .statute_item.statute_item--duration .statute_item-container .fields:nth-of-type(3) .fields-label {
    min-width: 140px;
}

.study .statute_item.statute_item--duration .statute_item-container .fields:nth-of-type(5) .flat_select {
    margin-right: 1rem;
    max-width: 150px;
}

.study .statute_item.statute_item--capital .statute_item-container {
    height: auto;
    position: relative;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt.creation_cnt--active {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt.creation_cnt--active .creation {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation {
    max-width: 800px;
    width: 100%;
    border-radius: 0.325rem;
    background: white;
    z-index: 2;
    padding: 1.325rem 1.5rem 0.5rem 1.5rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation-title {
    display: block;
    font-size: 0.9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #919191;
    min-width: 172px;
    margin: 0 1rem 1rem 0;
    font-weight: 700;
    text-transform: uppercase;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .creation_fields-data {
    width: 100%;
    text-align: left;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons {
    margin: 1rem 0;
    position: static;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-cancel,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .btn-cancel {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-cancel:after,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .btn-cancel:after {
    top: 0.5rem;
    left: 0.5rem;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-save,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .btn-save,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .btn-create {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-save:after,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .btn-save:after,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .btn-create:after {
    top: 0.5rem;
    left: 0.5rem;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-add {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-add:after {
    position: relative;
    top: 0;
    left: -2.9rem;
    font-family: 'icomoon';
    content: '\e934';
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons-cancel::after,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .btn-cancel::after {
    right: 85%;
}

.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .buttons-save::after,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .btn-save::after,
.study .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .creation_cnt .creation .btn-create::after {
    right: 85%;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert.cnt_alert--active {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert.cnt_alert--active .alert_box {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box {
    background: white;
    max-width: 500px;
    width: 100%;
    padding: 1rem 1rem 2rem 1rem;
    border-radius: 0.325rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box-icon {
    display: block;
    font-size: 6rem;
    color: #b0000c;
    text-align: center;
    height: 80px;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box-title {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #8d8d8d;
    font-weight: 600;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box-txt {
    display: block;
    text-align: center;
    font-size: 0.75rem;
    color: #8d8d8d;
    margin: 1rem 0 1.2rem;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .buttons .btn_cancel {
    background: white;
    border: 1px solid #b0000c;
    color: #b0000c;
    font-weight: 700;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .buttons-cancel,
.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .btn-cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0.5rem;
    padding: 0.575rem 3rem;
    font-weight: 600;
    border: 1px solid #b0000c;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .buttons-cancel::after,
.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .btn-cancel::after {
    display: none;
}

.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .buttons-cancel:last-child,
.study .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:last-child,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .cnt_alert .alert_box .btn-cancel:last-child {
    margin: 0;
}

.study .statute_item.statute_item--capital .statute_item-container .fields {
    margin: 0 3.375rem 0 0;
    height: 18px;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation .flat_select {
    width: 110px;
    height: 32px;
    margin: 0 4.575rem 0 0;
    padding: 8px 8px 0 0;
    font-size: 0.875rem;
    font-weight: 700;
    color: #a5a5a5;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation .fields-input {
    text-align: left;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation:first-of-type {
    width: 64%;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation_complete {
    margin: 1rem 0 0 0;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation_complete .fields-label {
    width: 180px;
    border: 1px solid transparent;
    margin: 0 0.3rem 0 0;
    padding: 0;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation_complete .fields-input {
    text-align: left;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation_complete:first-of-type {
    width: 100%;
}

.study .statute_item.statute_item--capital .statute_item-container .fields.fields--creation_complete:nth-of-type(2) {
    width: 70%;
}

.study .statute_item.statute_item--capital .statute_item-container .fields:first-of-type {
    width: 310px;
}

.study .statute_item.statute_item--capital .statute_item-container .fields:nth-of-type(2) {
    width: 220px;
}

.study .statute_item.statute_item--capital .statute_item-container .fields-label {
    min-width: 80px;
    width: 80px;
}

.study .statute_item.statute_item--capital .statute_item-container .fields-label:nth-of-type(2) {
    width: 90px;
}

.study .statute_item.statute_item--capital .statute_item-container .fields-input {
    width: 135px;
    padding: 0 0.25rem;
    text-align: right;
}

.study .statute_item.statute_item--capital .statute_item-container .fields .search-select {
    width: 80px;
    margin: 0 0 0 0.625rem;
    color: #333;
}

.study .statute_item.statute_item--capital .statute_item-container .fields .search-select:before {
    right: 4px;
}

.study .statute_item.statute_item--capital .statute_item-container .story {
    width: 100%;
    margin: 3rem 0 0;
}

.study .statute_item.statute_item--capital .statute_item-container .story .section_title {
    margin: 0;
    text-transform: capitalize;
    font-size: 1.5625rem;
}

.study .statute_item.statute_item--capital .statute_item-container .story .btn_add {
    font-size: 0.625rem;
    padding: 0.625rem 3rem;
    text-transform: uppercase;
    margin-left: auto;
    font-weight: 600;
    position: relative;
}

.study .statute_item.statute_item--capital .statute_item-container .story .btn_add::before {
    content: '\e923';
    font-family: 'icomoon';
    position: absolute;
    top: 0.425rem;
    left: 0.8rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0.9275rem;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table {
    padding-top: 35px;
    width: 100%;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .thead {
    border-radius: 0;
    border-top-left-radius: 0.325rem;
    border-top-right-radius: 0.325rem;
    background: white;
    padding: 0.625rem 0.375rem 0.625rem 0.5rem;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid #007CC6;
    font-size: 0.9275rem;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .thead-item {
    padding: 0;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .thead-item:nth-child(1) {
    width: 30%;
    text-align: left;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .thead-item:nth-child(2) {
    width: 40%;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .thead-item:nth-child(3) {
    width: 20%;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .thead-item:last-child {
    width: 10%;
    text-align: center;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .tbody {
    display: block;
    max-height: 380px;
    overflow: auto;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .tbody .row {
    padding: 0.625rem 0.375rem 0.625rem 0.5rem;
    color: #333;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .tbody .row-item {
    padding: 0;
    font-size: 0.9275rem;
    font-weight: 600;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .tbody .row-item:nth-child(1) {
    width: 30%;
    text-align: left;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .tbody .row-item:nth-child(2) {
    width: 40%;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .tbody .row-item:nth-child(3) {
    width: 20%;
}

.study .statute_item.statute_item--capital .statute_item-container .story .table .tbody .row-item:last-child {
    width: 8.5%;
    text-align: center;
}

.study .statute_item.statute_item--capital .statute_item-container .pagination_cnt {
    margin: 2rem 0;
    width: 100%;
}

.study .statute_item.statute_item--capital .statute_item-container .buttons {
    margin: 0;
}

.study .statute_item.statute_item--capital .statute_item-container .buttons.buttons--position {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.study .statute_item.statute_item--capital .statute_item-container .buttons-save::after,
.study .statute_item.statute_item--capital .statute_item-container .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .btn-save::after,
.study .statute_item.statute_item--capital .statute_item-container .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--capital .statute_item-container .btn-create::after {
    right: 85%;
}

.study .statute_item.statute_item--socio .statute_item-container {
    height: auto;
    position: relative;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner.creation_partner--active {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner.creation_partner--active .creation {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation {
    max-width: 800px;
    width: 100%;
    border-radius: 0.325rem;
    background: white;
    z-index: 2;
    padding: 1.325rem 1.5rem 0.5rem 1.5rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation-title {
    display: block;
    font-size: 0.9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #919191;
    min-width: 172px;
    margin: 0 1rem 1rem 0;
    font-weight: 700;
    text-transform: uppercase;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .creation_fields-data {
    width: 100%;
    text-align: left;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons {
    margin: 1rem 0;
    position: static;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .buttons-cancel,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .btn-cancel {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .buttons-cancel:after,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .btn-cancel:after {
    top: 0.5rem;
    left: 0.5rem;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .buttons-save,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .btn-save,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .btn-create {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .buttons-save:after,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .btn-save:after,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .btn-create:after {
    top: 0.5rem;
    left: 0.5rem;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .buttons-add {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons.buttons--socio .buttons-add:after {
    position: relative;
    top: 0;
    left: -2.9rem;
    font-family: 'icomoon';
    content: '\e934';
}

.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .buttons-save::after,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .btn-save::after,
.study .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .creation_partner .creation .btn-create::after {
    right: 85%;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner.cnt_alert_partner--active {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner.cnt_alert_partner--active .alert_box {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box {
    background: white;
    max-width: 500px;
    width: 100%;
    padding: 1rem 0 2rem 0;
    border-radius: 0.325rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box-icon {
    display: block;
    font-size: 6rem;
    color: #b0000c;
    text-align: center;
    height: 80px;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box-title {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #8d8d8d;
    font-weight: 600;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box-txt {
    display: block;
    text-align: center;
    font-size: 0.75rem;
    color: #8d8d8d;
    margin: 1rem 0 1.2rem;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .buttons.buttons--letter-cancel {
    padding: 0.5rem 3rem;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .buttons .btn_cancel {
    background: white;
    border: 1px solid #b0000c;
    color: #b0000c;
    font-weight: 700;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .buttons-cancel,
.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .btn-cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0.5rem;
    padding: 0.575rem 3rem;
    font-weight: 600;
    border: 1px solid #b0000c;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .buttons-cancel::after,
.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .btn-cancel::after {
    border: 1px solid red;
    display: none;
}

.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .buttons-cancel:last-child,
.study .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:last-child,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .cnt_alert_partner .alert_box .btn-cancel:last-child {
    margin: 0;
}

.study .statute_item.statute_item--socio .statute_item-container .fields {
    margin: 0 3.375rem 0 0;
    height: 18px;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation .flat_select {
    width: 110px;
    height: 32px;
    margin: 0 4.575rem 0 0;
    padding: 8px 8px 0 0;
    font-size: 0.875rem;
    font-weight: 700;
    color: #a5a5a5;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation .fields-input {
    text-align: left;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation:first-of-type {
    width: 64%;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation_complete {
    margin: 1rem 0 0 0;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation_complete .fields-label {
    width: 180px;
    border: 1px solid transparent;
    margin: 0 0.3rem 0 0;
    padding: 0;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation_complete .fields-input {
    text-align: left;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation_complete:first-of-type {
    width: 100%;
}

.study .statute_item.statute_item--socio .statute_item-container .fields.fields--creation_complete:nth-of-type(2) {
    width: 80%;
}

.study .statute_item.statute_item--socio .statute_item-container .fields:first-of-type {
    width: 290px;
}

.study .statute_item.statute_item--socio .statute_item-container .fields:nth-of-type(2) {
    width: 220px;
}

.study .statute_item.statute_item--socio .statute_item-container .fields-label {
    min-width: 70px;
    width: 70px;
}

.study .statute_item.statute_item--socio .statute_item-container .fields-label:nth-of-type(2) {
    width: 90px;
}

.study .statute_item.statute_item--socio .statute_item-container .fields-input {
    width: 135px;
    padding: 0 0.25rem;
    text-align: right;
}

.study .statute_item.statute_item--socio .statute_item-container .fields .search-select {
    width: 70px;
    margin: 0 0 0 0.625rem;
    color: #333;
}

.study .statute_item.statute_item--socio .statute_item-container .fields .search-select:before {
    right: 4px;
}

.study .statute_item.statute_item--socio .statute_item-container .data .cnt_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.study .statute_item.statute_item--socio .statute_item-container .data .cnt_info .fields {
    width: 49%;
}

.study .statute_item.statute_item--socio .statute_item-container .data .cnt_info .fields.fields--creation_complete .fields-label {
    width: 180px;
}

.study .statute_item.statute_item--socio .statute_item-container .data .cnt_info .fields.fields--creation_complete .fields-label.label--space {
    width: 100px;
}

.study .statute_item.statute_item--socio .statute_item-container .story {
    width: 100%;
    margin: 3rem 0 0;
}

.study .statute_item.statute_item--socio .statute_item-container .story .section_title {
    margin: 0;
    padding: 0;
    font-size: 1.5625rem;
    text-transform: capitalize;
}

.study .statute_item.statute_item--socio .statute_item-container .story .btn_add {
    font-size: 0.625rem;
    padding: 0.625rem 3rem;
    text-transform: uppercase;
    margin-left: auto;
    font-weight: 600;
    position: relative;
}

.labelRestricciones{
    margin-right: 20px !important;
}

.study .statute_item.statute_item--socio .statute_item-container .story .btn_add::before {
    content: '\e923';
    font-family: 'icomoon';
    position: absolute;
    top: 0.425rem;
    left: 0.8rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0.9275rem;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table {
    padding-top: 35px;
    width: 100%;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .thead {
    border-radius: 0;
    border-top-left-radius: 0.325rem;
    border-top-right-radius: 0.325rem;
    background: white;
    padding: 0.625rem 0.375rem 0.625rem 0.5rem;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid #007CC6;
    font-size: 0.9275rem;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .thead-item {
    padding: 0;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .thead-item:nth-child(1) {
    width: 25%;
    text-align: left;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .thead-item:nth-child(2) {
    width: 25%;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .thead-item:nth-child(3) {
    width: 25%;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .thead-item:nth-child(4) {
    width: 15%;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .thead-item:last-child {
    width: 10%;
    text-align: center;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody {
    display: block;
    max-height: 380px;
    height: 100%;
    overflow: auto;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody .row {
    padding: 0.625rem 0.375rem 0.625rem 0.5rem;
    color: #333;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody .row-item {
    padding: 0;
    font-size: 0.9275rem;
    font-weight: 600;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody .row-item:nth-child(1) {
    width: 25%;
    text-align: left;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody .row-item:nth-child(2) {
    width: 25%;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody .row-item:nth-child(3) {
    width: 25%;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody .row-item:nth-child(4) {
    width: 15%;
}

.study .statute_item.statute_item--socio .statute_item-container .story .table .tbody .row-item:last-child {
    width: 8%;
    text-align: center;
}

.study .statute_item.statute_item--socio .statute_item-container .pagination_cnt {
    margin: 2rem 0;
    width: 100%;
}

.study .statute_item.statute_item--socio .statute_item-container .buttons {
    margin: 0;
}

.study .statute_item.statute_item--socio .statute_item-container .buttons.buttons--position {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.study .statute_item.statute_item--socio .statute_item-container .buttons-save::after,
.study .statute_item.statute_item--socio .statute_item-container .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .btn-save::after,
.study .statute_item.statute_item--socio .statute_item-container .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--socio .statute_item-container .btn-create::after {
    right: 85%;
}

.study .statute_item.statute_item--admin .statute_item-container {
    height: auto;
    position: relative;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm.creation_adm--active {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm.creation_adm--active .adm {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm {
    max-width: 800px;
    width: 100%;
    height: 300px;
    border-radius: 0.325rem;
    background: white;
    z-index: 2;
    padding: 1.325rem 1.5rem 0.5rem 1.5rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm-title {
    display: block;
    font-size: 0.9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #919191;
    min-width: 172px;
    margin: 0 1rem 1rem 0;
    font-weight: 700;
    text-transform: uppercase;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .creation_fields-data {
    width: 100%;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons {
    margin: 1rem 0;
    position: static;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .buttons-cancel,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .btn-cancel {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .buttons-cancel:after,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .btn-cancel:after {
    top: 0.5rem;
    left: 0.5rem;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .buttons-save,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .btn-save,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .btn-create {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .buttons-save:after,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .btn-save:after,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .btn-create:after {
    top: 0.5rem;
    left: 0.5rem;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .buttons-add {
    padding: 0.5rem 1.5rem;
    font-size: 0.425rem;
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons.buttons--adm .buttons-add:after {
    position: relative;
    top: 0;
    left: -2.9rem;
    font-family: 'icomoon';
    content: '\e934';
}

.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .buttons-save::after,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .btn-save::after,
.study .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .creation_adm .adm .btn-create::after {
    right: 85%;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm.cnt_alert--active {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm.cnt_alert--active .alert_box {
    opacity: 1;
    visibility: visible;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box {
    background: white;
    max-width: 500px;
    width: 100%;
    padding: 1rem 1rem 2rem 1rem;
    border-radius: 0.325rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box-icon {
    display: block;
    font-size: 6rem;
    color: #b0000c;
    text-align: center;
    height: 80px;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box-title {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #8d8d8d;
    font-weight: 600;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box-txt {
    display: block;
    text-align: center;
    font-size: 0.75rem;
    color: #8d8d8d;
    margin: 1rem auto 1.2rem auto;
    width: 75%;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1rem 0 0 0;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .buttons.buttons--letter-cancel {
    padding: 0.5rem 3rem;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .buttons .btn_cancel {
    background: white;
    border: 1px solid #b0000c;
    color: #b0000c;
    font-weight: 700;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .buttons-cancel,
.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .btn-cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0.5rem;
    padding: 0.575rem 3rem;
    font-weight: 600;
    border: 1px solid #b0000c;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .buttons-cancel::after,
.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .btn-cancel::after {
    border: 1px solid red;
    display: none;
}

.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .buttons-cancel:last-child,
.study .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:last-child,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .statute_item.statute_item--admin .statute_item-container .cnt_alert_adm .alert_box .btn-cancel:last-child {
    margin: 0;
}

.study .statute_item.statute_item--admin .statute_item-container .fields.fields--creation .flat_select {
    width: 110px;
    height: 32px;
    margin: 0 4.575rem 0 0;
    padding: 8px 8px 0 0;
    font-size: 0.875rem;
    font-weight: 700;
    color: #a5a5a5;
}

.study .statute_item.statute_item--admin .statute_item-container .fields.fields--creation .fields-input {
    text-align: left;
}

.study .statute_item.statute_item--admin .statute_item-container .fields.fields--creation:first-of-type {
    width: 61.5%;
}

.study .statute_item.statute_item--admin .statute_item-container .fields.fields--creation_complete {
    margin: 1rem 0 0 0;
}

.study .statute_item.statute_item--admin .statute_item-container .fields.fields--creation_complete .fields-label {
    width: 100px;
    min-width: 145px;
    border: 1px solid transparent;
    margin: 0 0.3rem 0 0;
    padding: 0;
}

.study .statute_item.statute_item--admin .statute_item-container .fields.fields--creation_complete:first-of-type {
    width: 100%;
}

.study .statute_item.statute_item--admin .statute_item-container .fields.fields--creation_complete:nth-of-type(2) {
    width: 80%;
}

.study .statute_item.statute_item--admin .statute_item-container .story {
    width: 100%;
    margin: 0;
}

.study .statute_item.statute_item--admin .statute_item-container .story .section_title {
    margin: 0;
}

.study .statute_item.statute_item--admin .statute_item-container .story .btn_add {
    font-size: 0.625rem;
    text-transform: uppercase;
    margin-left: auto;
    font-weight: 600;
    position: relative;
    text-align: right;
}

.study .statute_item.statute_item--admin .statute_item-container .story .btn_add::before {
    content: '\e923';
    font-family: 'icomoon';
    position: absolute;
    top: 0.575rem;
    left: 0.3rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0.9275rem;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table {
    padding-top: 35px;
    width: 100%;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .thead {
    border-radius: 0;
    border-top-left-radius: 0.325rem;
    border-top-right-radius: 0.325rem;
    background: white;
    text-transform: capitalize;
    padding: 0.625rem 0.375rem 0.625rem 0.5rem;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid #007CC6;
    font-size: 0.9275rem;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .thead-item {
    padding: 0;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .thead-item:nth-child(1) {
    width: 30%;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .thead-item:nth-child(2) {
    width: 60%;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .thead-item:nth-child(3) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .tbody {
    display: block;
    max-height: 380px;
    overflow: auto;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .tbody .row {
    padding: 0.625rem 0.375rem 0.625rem 0.5rem;
    color: #333;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .tbody .row-item {
    font-size: 0.9275rem;
    font-weight: 600;
    padding: 0;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .tbody .row-item:nth-child(1) {
    width: 30%;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .tbody .row-item:nth-child(2) {
    width: 60%;
}

.study .statute_item.statute_item--admin .statute_item-container .story .table .tbody .row-item:nth-child(3) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center;
}

.study .buttons-publish:after {
    content: '';
}

.study .buttons-next {
    margin-left: 1rem;
}

.study .buttons-next:after {
    content: '';
}

.study .buttons_cnt {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 4rem 0 2rem 0;
}

.study .buttons_cnt.buttons_cnt--modify .buttons_cnt-proceed {
    width: 120px;
}

.study .buttons_cnt.buttons_cnt--modify .buttons_cnt-back {
    width: 120px;
}

.study .buttons_cnt-proceed {
    position: relative;
    position: relative;
    height: 32px;
    width: 145px;
    font-size: 0.5625rem;
    font-weight: 600;
}

.study .buttons_cnt-proceed:after {
    content: '';
}

.study .buttons_cnt-proceed .icon {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: 0.8rem;
}

.study .buttons_cnt-proceed .icon.icon--right {
    left: 83%;
    top: 11px;
}

.study .buttons_cnt-add {
    position: relative;
    position: relative;
    height: 32px;
    width: 175px;
    font-size: 0.5625rem;
    font-weight: 600;
}

.study .buttons_cnt-add:after {
    content: '';
}

.study .buttons_cnt-add .icon {
    position: absolute;
    right: 5px;
    top: 11px;
    font-size: 0.8rem;
}

.study .buttons_cnt-add .icon.icon--right {
    left: 86%;
    top: 11px;
    font-size: 0.6rem;
}

.study .buttons_cnt-back {
    position: relative;
    margin: 0;
    height: 32px;
    width: auto;
    font-weight: 600;
    font-size: 0.5625rem;
    position: relative;
    margin: 0 1rem;
}

.study .buttons_cnt-back.back--ficha {
    width: 120px;
}

.study .buttons_cnt-back .icon {
    position: absolute;
    left: 6px;
    top: 11px;
    font-size: 0.8rem;
}

.study .buttons_cnt-back--faculties {
    position: relative;
    margin: 0;
    height: 32px;
    width: 120px;
    font-weight: 600;
    font-size: 0.5625rem;
    position: relative;
    margin: 0 1rem;
}

.study .buttons_cnt-back--faculties.back--ficha {
    width: 120px;
}

.study .buttons_cnt-back--faculties .icon {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: 0.8rem;
}

.study .buttons_cnt-back_green {
    position: relative;
    margin: 0;
    height: 32px;
    width: 150px;
    font-weight: 600;
    font-size: 0.5625rem;
    position: relative;
    margin: 0 1rem;
}

.study .buttons_cnt-back_green .icon {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: 0.8rem;
}

.study .buttons_cnt-back_green .icon.icon--right {
    right: 0;
    left: auto;
}

.study .buttons_cnt-redirect {
    position: relative;
    width: 145px;
    height: 32px;
    font-size: 0.5625rem;
    font-weight: 600;
    margin: 0 0 0 1rem;
}

.study .buttons_cnt-redirect .icon {
    font-size: 0.8rem;
    position: absolute;
    left: 83%;
    top: 11px;
}

.study .buttons_cnt-cancel {
    position: relative;
    width: 145px;
    height: 32px;
    font-size: 0.5625rem;
    font-weight: 600;
    margin: 0 1rem 0 1rem;
}

.study .buttons_cnt-cancel .icon {
    font-size: 0.8rem;
    position: absolute;
    left: 8%;
    top: 11px;
}

.administration::before {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.administration.administration--active::before {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000000;
    opacity: 0.5;
    visibility: visible;
    z-index: 5;
}

.administration .section_title {
    display: inline-block;
    padding: 0 1.5rem 0.5rem 0;
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #8d8d8d;
    margin-bottom: 1.5rem;
}

.administration .section_title.section_title--fixed_width {
    width: 350px;
    margin-bottom: 0.875rem;
    padding: 0 0 0 1.8rem;
}

.administration .section_title.section_title--fixed_width .icon {
    padding: 0.5rem 0.5rem 0.5rem 0;
}

.administration .header {
    width: 100%;
    background: white;
    height: 89px;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 65px;
    /* margin-bottom: 500px; */
    border-bottom: 1px solid #d8d8d8;
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    z-index: 4;
}

.administration .header .header_cnt {
    max-width: 1440px;
    width: 96%;
    margin: 0 auto;
}

.administration .header .header_cnt-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #3B3B41;
    text-transform: uppercase;
}

.administration .header .header_cnt-title .breadcrumb {
    font-weight: 300;
    font-size: 1rem;
    text-transform: unset;
    color: #3b3b41;
}

.administration .header .header_cnt-title .icon {
    padding: 0 1rem 0 0;
    color: #3B3B41;
}

.administration .sub_header {
    border-bottom: 1px solid #d8d8d8;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: initial;
    font-size: 1.125rem;
    color: #333;
    margin: 85px auto 50px auto;
    padding: 0 0 0 1.75rem;
}

.administration .sub_header-name_cnt {
    height: 80px;
    max-width: 40%;
    width: 100%;
}

.administration .sub_header-name_cnt .label {
    margin: 0 0 0.5rem 0;
    display: block;
    width: 100%;
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
}

.administration .sub_header-name_cnt .name {
    display: block;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.administration .sub_header-rut_cnt {
    height: 80px;
    max-width: 60%;
    width: 100%;
}

.administration .sub_header-rut_cnt .label {
    margin: 0 0 0.5rem 0;
    display: block;
    width: 100%;
    font-size: 0.8125rem;
    font-weight: 200;
    color: #333;
}

.administration .sub_header-rut_cnt .rut {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.administration .sub_header-line {
    border: 0;
    border-bottom: 1px solid #333;
    margin: 1rem 0 2rem 0;
}

.administration .sub_header-line:after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 1px;
    z-index: -1;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-box-shadow: 0px 0px 8px 2px #000000;
    box-shadow: 0px 0px 8px 2px #000000;
}

.administration .data_cnt .data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0.5rem;
    height: 90px;
    overflow: hidden;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.administration .data_cnt .data .info {
    display: block;
    width: 300px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .data_cnt .data .info-content {
    list-style: none;
    color: #333;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    border-right: 0;
    margin-right: 0.5rem;
    width: 95%;
}

.administration .data_cnt .data .info-content .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    color: #333;
}

.administration .data_cnt .data .info-content .item-title {
    display: block;
    font-weight: 600;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .data_cnt .data .info-content .item-text {
    font-weight: 300;
    font-size: 0.875rem;
    width: 100px;
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    color: #333;
}

.administration .data_cnt .data .info-content.info-content--separator {
    border-right: 2px solid #D8D8D8;
    margin-right: 0.5rem;
}

.administration .data_cnt .data .info-buttons {
    padding: 1rem 0 0 1rem;
}

.administration .data_cnt .data .info-buttons .button {
    font-size: 0.625rem;
    background: #007cc6;
}

.administration .data_cnt-button {
    text-transform: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    margin: 2rem auto 0 auto;
}

.administration .data_cnt-button:before {
    content: 'Ver más información';
}

.administration .data_cnt-button:after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e902';
    right: 1rem;
    top: 0.825rem;
    -webkit-transition: 0.3s ease transform;
    transition: 0.3s ease transform;
}

.administration .data_cnt.data_cnt--expanded .data {
    height: 340px;
}

.administration .data_cnt.data_cnt--expanded .data_cnt-button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.administration .data_cnt.data_cnt--expanded .data_cnt-button:before {
    content: 'Ver menos información';
}

.administration .modal_bg {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.administration .modal_bg.modal_bg--active {
    opacity: 1;
    visibility: visible;
}

.administration .modal_bg.modal_bg--active .modal_new,
.administration .modal_bg.modal_bg--active .modal_delete {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.administration .modal_bg .modal_administration {
    width: 990px;
    height: auto;
    background: #fff;
    border-radius: 0.5rem;
}

.administration .modal_bg .modal_administration-header {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #333;
    width: 950px;
    margin: 0 auto 1rem auto;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.125rem;
    color: #333;
}

.administration .modal_bg .modal_administration-header .icon {
    position: relative;
    left: 31%;
    color: #b0000c;
    font-size: 1.5rem;
    cursor: pointer;
}

.administration .modal_bg .modal_administration-body {
    max-width: 930px;
    margin: 0 auto;
    padding: 1rem 0;
    display: block;
}

.administration .modal_bg .modal_administration-body .data_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 0 1rem 0;
}

.administration .modal_bg .modal_administration-body .data_cnt .rut {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.administration .modal_bg .modal_administration-body .data_cnt .rut .info_cnt {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.administration .modal_bg .modal_administration-body .data_cnt .rut .info_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    width: 22%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.administration .modal_bg .modal_administration-body .data_cnt .rut .info_cnt-text {
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
}

.administration .modal_bg .modal_administration-body .data_cnt .lawyer {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.administration .modal_bg .modal_administration-body .data_cnt .lawyer .info_cnt {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.administration .modal_bg .modal_administration-body .data_cnt .lawyer .info_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    width: 19%;
}

.administration .modal_bg .modal_administration-body .data_cnt .lawyer .info_cnt-text {
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
}

.administration .modal_bg .modal_administration-body .options-item {
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1rem 0;
}

.administration .modal_bg .modal_administration-body .options-item .fields-label {
    color: #333;
    font-weight: 700;
    margin: 0;
    font-size: 0.8125rem;
}

.administration .modal_bg .modal_administration-body .options-item .fields-label.label--checkbox {
    font-weight: 300;
}

.administration .modal_bg .modal_administration-body .options-item .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.administration .modal_bg .modal_administration-body .options-item .divider_cnt .field_date {
    width: 240px;
    margin: 0 2rem 0 0;
}

.administration .modal_bg .modal_administration-body .options-item .divider_cnt .field_date .fields-input .datepicker_cnt .mask {
    text-align: center;
    border-bottom: 0;
}

.administration .modal_bg .modal_administration-body .options-item .divider_cnt .field_date .fields-input .datepicker_cnt .mask::-webkit-input-placeholder {
    text-align: left;
}

.administration .modal_bg .modal_administration-body .options-item .divider_cnt .field_date .fields-input .datepicker_cnt .mask::-ms-input-placeholder {
    text-align: left;
}

.administration .modal_bg .modal_administration-body .options-item .divider_cnt .field_date .fields-input .datepicker_cnt .mask::placeholder {
    text-align: left;
}

.administration .modal_bg .modal_administration-body .datepicker_cnt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem 0;
}

.administration .modal_bg .modal_administration-body .datepicker_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.administration .modal_bg .modal_administration-body .datepicker_cnt .date_cnt {
    width: 20%;
}

.administration .modal_bg .modal_administration-body .datepicker_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.administration .modal_bg .modal_administration-body .datepicker_cnt .date_cnt-value {
    font-size: 0.625rem;
    color: #333;
    font-weight: 300;
}

.administration .modal_bg .modal_administration-body .datepicker_cnt .date_cnt .fields {
    margin: 0;
}

.administration .modal_bg .modal_administration-body .datepicker_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.administration .modal_bg .modal_administration-body .fields_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 2rem 0;
}

.administration .modal_bg .modal_administration-body .fields_cnt.fields_cnt--reasignacion_modal {
    width: 50%;
}

.administration .modal_bg .modal_administration-body .fields_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.administration .modal_bg .modal_administration-body .fields_cnt-label.fields_cnt-label--reasignacion_modal {
    width: 100%;
}

.administration .modal_bg .modal_administration-body .fields_cnt .bci_select {
    font-size: 0.8125rem;
    color: #333;
}

.administration .modal_bg .modal_administration-body .fields_cnt-input {
    width: 80%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.administration .modal_bg .modal_administration-body .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .modal_bg .modal_administration-body .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .modal_bg .modal_administration-body .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.administration .modal_bg .modal_administration-body .fields_cnt-input.input--modal_cambio::-webkit-input-placeholder {
    font-size: 0.825rem;
}

.administration .modal_bg .modal_administration-body .fields_cnt-input.input--modal_cambio::-ms-input-placeholder {
    font-size: 0.825rem;
}

.administration .modal_bg .modal_administration-body .fields_cnt-input.input--modal_cambio::placeholder {
    font-size: 0.825rem;
}

.administration .modal_bg .modal_administration-body .table_modal {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.administration .modal_bg .modal_administration-body .table_modal.table_modal--extend {
    margin: 4rem 0 2rem 0;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal-item:nth-child(3) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.administration .modal_bg .modal_administration-body .table_modal .thead_modal-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    text-align: center;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal {
    overflow-y: scroll;
    height: 187px;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    background: #fafafa;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request:last-child {
    margin: 0;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request:nth-child(even) {
    background: #ffffff;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item {
    font-size: 0.875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item:nth-child(3) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    color: #D0021B;
    text-align: center;
    cursor: pointer;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal .request .list-item .btn_modal {
    width: 135px;
    height: 24px;
    font-size: 0.6125rem;
    font-weight: 600;
    padding: 0.5rem;
    text-transform: capitalize;
    border-radius: 0.3125rem;
    cursor: pointer;
}

.administration .modal_bg .modal_administration-body .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.administration .modal_bg .modal_administration-body .buttons-btn_save {
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
    width: 110px;
}

.administration .modal_bg .modal_administration-body .buttons-btn_save .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.administration .modal_bg .modal_administration-body .buttons-btn_cancel {
    font-size: 0.625rem;
    padding: 0.5rem 1.5rem;
    width: 110px;
    margin: 0 2.5rem;
}

.administration .modal_bg .modal_administration-body .buttons-btn_cancel .icon {
    position: relative;
    margin: 0;
    left: -10px;
}

.administration .modal_bg .modal_delete {
    width: 470px;
    border-radius: 0.3125rem;
}

.administration .modal_bg .modal_delete-content {
    background: white;
    padding: 2rem;
    height: auto;
    text-align: center;
}

.administration .modal_bg .modal_delete-content .icon {
    color: #b0000c;
    font-size: 5rem;
}

.administration .modal_bg .modal_delete-content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 1rem 0;
}

.administration .modal_bg .modal_delete-content .subtitle {
    font-size: 0.75rem;
    color: #333;
    line-height: 1.12rem;
}

.administration .modal_bg .modal_delete-content .subtitle.subtitle--group {
    margin: 0 0 3rem 0;
}

.administration .modal_bg .modal_delete-content .text {
    font-size: 0.75rem;
    color: #acacac;
    max-width: 380px;
    margin: 0 auto;
    line-height: 1.12rem;
    padding: 0 0 1rem 0;
}

.administration .modal_bg .modal_delete-content .buttons {
    margin: 1rem 0;
    padding: 0 4rem;
}

.administration .modal_bg .modal_delete-content .buttons .btn_ok,
.administration .modal_bg .modal_delete-content .buttons .btn_cancel {
    width: 124px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    font-weight: 600;
}

.administration .modal_bg .modal_delete-content .buttons .btn_ok:active,
.administration .modal_bg .modal_delete-content .buttons .btn_cancel:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.administration .modal_bg .modal_delete-content .buttons .btn_ok {
    background: #b0000c;
    color: white;
}

.administration .modal_bg .modal_delete-content .buttons .btn_cancel {
    color: #b0000c;
    background: white;
    border: 1px solid #b0000c;
}

.administration .pagination_cnt {
    margin: 0 0 3rem 0;
}

.administration .aviability_section {
    padding-top: 40px;
}

.administration .aviability_section.aviability_section--modify {
    padding: 0 0 0 1.9rem;
}

.administration .aviability_section-title {
    font-size: 1rem;
    margin: 0 0 0.5rem 0;
    font-weight: 700;
    color: #3b3b41;
    text-transform: uppercase;
}

.administration .aviability_section-title .icon {
    padding: 0 0.5rem 0 0;
}

.administration .aviability_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 3rem 0;
}

.administration .aviability_section .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.administration .aviability_section .search_cnt .divider_cnt:first-child {
    width: 80%;
}

.administration .aviability_section .search_cnt .divider_cnt:last-child {
    width: 40%;
}

.administration .aviability_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.administration .aviability_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.administration .aviability_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .aviability_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .aviability_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.administration .aviability_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.administration .aviability_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.administration .aviability_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.administration .aviability_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.administration .aviability_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.administration .aviability_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_search {
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
    width: 110px;
}

.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_clean {
    font-size: 0.625rem;
    padding: 0.5rem 1.5rem;
    width: 110px;
}

.administration .aviability_section .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    margin: 0;
    left: -10px;
}

.administration .aviability_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.administration .aviability_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.administration .aviability_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: 0.5rem;
}

.administration .aviability_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.administration .aviability_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.administration .aviability_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: 0.75rem 0.5rem;
    margin-left: 0.5rem;
    font-size: 0.625rem;
}

.administration .aviability_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.administration .aviability_section .table_aviability {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.administration .aviability_section .table_aviability.table_aviability--extend {
    margin: 4rem 0 2rem 0;
}

.administration .aviability_section .table_aviability .thead_aviability {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.administration .aviability_section .table_aviability .thead_aviability .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .aviability_section .table_aviability .thead_aviability .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .aviability_section .table_aviability .thead_aviability-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
}

.administration .aviability_section .table_aviability .thead_aviability-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .aviability_section .table_aviability .thead_aviability-item:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 0 0 0 2.5rem;
}

.administration .aviability_section .table_aviability .thead_aviability-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .aviability_section .table_aviability .thead_aviability-item:nth-child(4) {
    -webkit-box-flex: 1.3;
    -ms-flex-positive: 1.3;
    flex-grow: 1.3;
    width: 90px;
    text-align: center;
}

.administration .aviability_section .table_aviability .tbody_aviability .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    background: #fafafa;
}

.administration .aviability_section .table_aviability .tbody_aviability .request:last-child {
    margin: 0;
}

.administration .aviability_section .table_aviability .tbody_aviability .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.administration .aviability_section .table_aviability .tbody_aviability .request:nth-child(even) {
    background: #ffffff;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list-item {
    font-size: 0.875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list-item:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 0 0 0 2.5rem;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list-item:nth-child(4) {
    -webkit-box-flex: 1.3;
    -ms-flex-positive: 1.3;
    flex-grow: 1.3;
    width: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list-item .btn_aviability {
    width: 135px;
    height: 24px;
    font-size: 0.6125rem;
    font-weight: 600;
    padding: 0.5rem;
    text-transform: capitalize;
    border-radius: 0.3125rem;
    cursor: pointer;
    margin: 0 0.5rem 0 0;
}

.administration .aviability_section .table_aviability .tbody_aviability .request .list-item .btn_aviability:nth-child(1) {
    width: 100px;
}

.administration .aviability_section .modal_bg_trash {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-y: scroll;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.administration .aviability_section .modal_bg_trash.modal_bg_trash--active {
    opacity: 1;
    visibility: visible;
}

.administration .aviability_section .modal_bg_trash.modal_bg_trash--active .modal_delete {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.administration .aviability_section .modal_bg_trash .modal_delete {
    width: 470px;
    border-radius: 0.3125rem;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content {
    background: white;
    padding: 2rem;
    height: auto;
    text-align: center;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .icon {
    color: #b0000c;
    font-size: 5rem;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 1rem 0;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .subtitle {
    font-size: 0.75rem;
    color: #333;
    line-height: 1.12rem;
    margin: 0 0 2.5rem 0;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .text {
    font-size: 0.75rem;
    color: #acacac;
    max-width: 380px;
    margin: 0 auto;
    line-height: 1.12rem;
    padding: 0 0 1rem 0;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .buttons {
    margin: 1rem 0;
    padding: 0 4rem;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .buttons .btn_ok,
.administration .aviability_section .modal_bg_trash .modal_delete-content .buttons .btn_cancel {
    width: 124px;
    text-align: center;
    padding: 0.5rem 1.5rem;
    border-radius: 0.25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    font-weight: 600;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .buttons .btn_ok:active,
.administration .aviability_section .modal_bg_trash .modal_delete-content .buttons .btn_cancel:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .buttons .btn_ok {
    background: #b0000c;
    color: white;
}

.administration .aviability_section .modal_bg_trash .modal_delete-content .buttons .btn_cancel {
    color: #b0000c;
    background: white;
    border: 1px solid #b0000c;
}

.administration .reassignment_section {
    padding-top: 40px;
}

.administration .reassignment_section.reassignment_section--modify {
    padding: 0 0 0 1.9rem;
}

.administration .reassignment_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.administration .reassignment_section-title .icon {
    padding: 0 .5rem 0 0;
}

.administration .reassignment_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.administration .reassignment_section .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.administration .reassignment_section .search_cnt .divider_cnt:first-child {
    width: 100%;
}

.administration .reassignment_section .search_cnt .divider_cnt:last-child {
    width: 60%;
}

.administration .reassignment_section .search_cnt .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.administration .reassignment_section .search_cnt .divider_cnt .date_cnt {
    width: 35%;
}

.administration .reassignment_section .search_cnt .divider_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.administration .reassignment_section .search_cnt .divider_cnt .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .search_cnt .divider_cnt .date_cnt .fields {
    width: 85%;
}

.administration .reassignment_section .search_cnt .divider_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.administration .reassignment_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.administration .reassignment_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 48%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.administration .reassignment_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.administration .reassignment_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.administration .reassignment_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.administration .reassignment_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.administration .reassignment_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 .5rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_clean {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.administration .reassignment_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .2rem;
}

.administration .reassignment_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.administration .reassignment_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.administration .reassignment_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.administration .reassignment_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.administration .reassignment_section .filter {
    margin-top: 0;
}

.administration .reassignment_section .filter .search_cnt {
    z-index: 2;
    width: 100%;
}

.administration .reassignment_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
    width: 100%;
}

.administration .reassignment_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.administration .reassignment_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.administration .reassignment_section .filter .search_cnt .search-reassignment,
.administration .reassignment_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.administration .reassignment_section .filter .search_cnt .search-groups {
    width: 45%;
}

.administration .reassignment_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.administration .reassignment_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.administration .reassignment_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.administration .reassignment_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.administration .reassignment_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.administration .reassignment_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.administration .reassignment_section .filter .search_cnt .search-date_block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.administration .reassignment_section .filter .search_cnt .search-date_block .label {
    width: 30%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.administration .reassignment_section .filter .search_cnt .search-date_block .date_cnt {
    width: 36%;
}

.administration .reassignment_section .filter .search_cnt .search-date_block .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.administration .reassignment_section .filter .search_cnt .search-date_block .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.administration .reassignment_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 62.5%;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .date_cnt {
    width: 35%;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .date_cnt .fields {
    width: 85%;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.5rem 0;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 50%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .fields_cnt .bci_select {
    color: #333;
    width: 50%;
    margin: 0 0 0 2rem;
    padding-right: 30px;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt-inner_divider {
    width: 50%;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon {
    position: absolute;
    left: 14%;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.administration .reassignment_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.administration .reassignment_section .table_reassignment {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.administration .reassignment_section .table_reassignment.table_reassignment--extend {
    margin: 8rem 0 2rem 0;
}

.administration .reassignment_section .table_reassignment .thead_reassignment {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.administration .reassignment_section .table_reassignment .thead_reassignment .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reassignment_section .table_reassignment .thead_reassignment .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .reassignment_section .table_reassignment .thead_reassignment-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.administration .reassignment_section .table_reassignment .thead_reassignment-item:nth-child(1) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.administration .reassignment_section .table_reassignment .thead_reassignment-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.administration .reassignment_section .table_reassignment .thead_reassignment-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reassignment_section .table_reassignment .thead_reassignment-item:nth-child(4) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.administration .reassignment_section .table_reassignment .thead_reassignment-item:nth-child(5) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.administration .reassignment_section .table_reassignment .thead_reassignment-item:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 70px;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request:last-child {
    margin: 0;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request:nth-child(even) {
    background: #FFFFFF;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item:nth-child(1) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item:nth-child(4) {
    -webkit-box-flex: 3.5;
    -ms-flex-positive: 3.5;
    flex-grow: 3.5;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item:nth-child(5) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 70px;
}

.administration .reassignment_section .table_reassignment .tbody_reassignment .request .list-item .btn_reassignment {
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
    cursor: pointer;
    width: 110px;
}

.administration .reverse_section {
    padding-top: 40px;
}

.administration .reverse_section.reverse_section--modify {
    padding: 0 0 0 1.9rem;
}

.administration .reverse_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.administration .reverse_section-title .icon {
    padding: 0 .5rem 0 0;
}

.administration .reverse_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.administration .reverse_section .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.administration .reverse_section .search_cnt .divider_cnt:first-child {
    width: 100%;
}

.administration .reverse_section .search_cnt .divider_cnt:last-child {
    width: 60%;
}

.administration .reverse_section .search_cnt .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.administration .reverse_section .search_cnt .divider_cnt .date_cnt {
    width: 35%;
}

.administration .reverse_section .search_cnt .divider_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.administration .reverse_section .search_cnt .divider_cnt .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .search_cnt .divider_cnt .date_cnt .fields {
    width: 85%;
}

.administration .reverse_section .search_cnt .divider_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.administration .reverse_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.administration .reverse_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.administration .reverse_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.administration .reverse_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.administration .reverse_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.administration .reverse_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.administration .reverse_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.administration .reverse_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 .5rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_clean {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.administration .reverse_section .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.administration .reverse_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.administration .reverse_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.administration .reverse_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .2rem;
}

.administration .reverse_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.administration .reverse_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.administration .reverse_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.administration .reverse_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.administration .reverse_section .filter {
    margin-top: 0;
}

.administration .reverse_section .filter .search_cnt {
    z-index: 2;
    width: 100%;
}

.administration .reverse_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
    width: 100%;
}

.administration .reverse_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.administration .reverse_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.administration .reverse_section .filter .search_cnt .search-reverse,
.administration .reverse_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.administration .reverse_section .filter .search_cnt .search-groups {
    width: 45%;
}

.administration .reverse_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.administration .reverse_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.administration .reverse_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.administration .reverse_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.administration .reverse_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.administration .reverse_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.administration .reverse_section .filter .search_cnt .search-date_block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.administration .reverse_section .filter .search_cnt .search-date_block .label {
    width: 30%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.administration .reverse_section .filter .search_cnt .search-date_block .date_cnt {
    width: 36%;
}

.administration .reverse_section .filter .search_cnt .search-date_block .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.administration .reverse_section .filter .search_cnt .search-date_block .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.administration .reverse_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 62.5%;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .date_cnt {
    width: 35%;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .date_cnt .fields {
    width: 85%;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.5rem 0;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt-inner_divider {
    width: 50%;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon {
    position: absolute;
    left: 14%;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.administration .reverse_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.administration .reverse_section .table_reverse {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.administration .reverse_section .table_reverse.table_reverse--extend {
    margin: 4rem 0 2rem 0;
}

.administration .reverse_section .table_reverse .thead_reverse {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.administration .reverse_section .table_reverse .thead_reverse .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reverse_section .table_reverse .thead_reverse .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .reverse_section .table_reverse .thead_reverse-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.administration .reverse_section .table_reverse .thead_reverse-item:nth-child(1) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.administration .reverse_section .table_reverse .thead_reverse-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reverse_section .table_reverse .thead_reverse-item:nth-child(3) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}

.administration .reverse_section .table_reverse .thead_reverse-item:nth-child(4) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.administration .reverse_section .table_reverse .thead_reverse-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.administration .reverse_section .table_reverse .tbody_reverse .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.administration .reverse_section .table_reverse .tbody_reverse .request:last-child {
    margin: 0;
}

.administration .reverse_section .table_reverse .tbody_reverse .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.administration .reverse_section .table_reverse .tbody_reverse .request:nth-child(even) {
    background: #FFFFFF;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list.list--selected {
    -webkit-box-shadow: 0px 0px 23px 3px #007cc6;
    box-shadow: 0px 0px 23px 3px #007cc6;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list.list--deselected {
    border: 0;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item:nth-child(1) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item:nth-child(3) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item:nth-child(4) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item .btn_reverse {
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
    cursor: pointer;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item .btn_reverse:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 auto;
    width: 100px;
}

.administration .reverse_section .table_reverse .tbody_reverse .request .list-item .btn_reverse:nth-child(2) {
    width: 150px;
}

.report::before {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.report.report--active::before {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000000;
    opacity: 0.5;
    visibility: visible;
    z-index: 5;
}

.report .section_title {
    display: inline-block;
    padding: 0 1.5rem 0.5rem 0;
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #8d8d8d;
    margin-bottom: 1.5rem;
}

.report .section_title.section_title--fixed_width {
    width: 350px;
    margin-bottom: 0.875rem;
    padding: 0 0 0 1.8rem;
}

.report .section_title.section_title--fixed_width .icon {
    padding: 0.5rem 0.5rem 0.5rem 0;
}

.report .header {
    width: 100%;
    background: white;
    height: 89px;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 65px;
    /* margin-bottom: 500px; */
    border-bottom: 1px solid #d8d8d8;
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    z-index: 4;
}

.report .header .header_cnt {
    max-width: 1440px;
    width: 96%;
    margin: 0 auto;
}

.report .header .header_cnt-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #3B3B41;
    text-transform: uppercase;
}

.report .header .header_cnt-title .breadcrumb {
    font-weight: 300;
    font-size: 1rem;
    text-transform: unset;
    color: #3b3b41;
}

.report .header .header_cnt-title .icon {
    padding: 0 1rem 0 0;
    color: #3B3B41;
}

.report .sub_header {
    border-bottom: 1px solid #d8d8d8;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: initial;
    font-size: 1.125rem;
    color: #333;
    margin: 85px auto 50px auto;
    padding: 0 0 0 1.75rem;
}

.report .sub_header-name_cnt {
    height: 80px;
    max-width: 40%;
    width: 100%;
}

.report .sub_header-name_cnt .label {
    margin: 0 0 0.5rem 0;
    display: block;
    width: 100%;
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
}

.report .sub_header-name_cnt .name {
    display: block;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.report .sub_header-rut_cnt {
    height: 80px;
    max-width: 60%;
    width: 100%;
}

.report .sub_header-rut_cnt .label {
    margin: 0 0 0.5rem 0;
    display: block;
    width: 100%;
    font-size: 0.8125rem;
    font-weight: 200;
    color: #333;
}

.report .sub_header-rut_cnt .rut {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.report .sub_header-line {
    border: 0;
    border-bottom: 1px solid #333;
    margin: 1rem 0 2rem 0;
}

.report .sub_header-line:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 1px;
    z-index: -1;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-box-shadow: 0px 0px 8px 2px #000000;
    box-shadow: 0px 0px 8px 2px #000000;
}

.report .data_cnt .data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0.5rem;
    height: 90px;
    overflow: hidden;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.report .data_cnt .data .info {
    display: block;
    width: 300px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .data_cnt .data .info-content {
    list-style: none;
    color: #333;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    border-right: 0;
    margin-right: 0.5rem;
    width: 95%;
}

.report .data_cnt .data .info-content .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    color: #333;
}

.report .data_cnt .data .info-content .item-title {
    display: block;
    font-weight: 600;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .data_cnt .data .info-content .item-text {
    font-weight: 300;
    font-size: 0.875rem;
    width: 100px;
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    color: #333;
}

.report .data_cnt .data .info-content.info-content--separator {
    border-right: 2px solid #D8D8D8;
    margin-right: 0.5rem;
}

.report .data_cnt .data .info-buttons {
    padding: 1rem 0 0 1rem;
}

.report .data_cnt .data .info-buttons .button {
    font-size: 0.625rem;
    background: #007cc6;
}

.report .data_cnt-button {
    text-transform: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.625rem;
    padding: 0.75rem 3rem;
    margin: 2rem auto 0 auto;
}

.report .data_cnt-button:before {
    content: 'Ver más información';
}

.report .data_cnt-button:after {
    position: absolute;
    font-family: "icomoon";
    content: "\e902";
    right: 1rem;
    top: 0.825rem;
    -webkit-transition: 0.3s ease transform;
    transition: 0.3s ease transform;
}

.report .data_cnt.data_cnt--expanded .data {
    height: 340px;
}

.report .data_cnt.data_cnt--expanded .data_cnt-button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.report .data_cnt.data_cnt--expanded .data_cnt-button:before {
    content: 'Ver menos información';
}

.report .modal_bg {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    overflow-y: auto;
}

.report .modal_bg.modal_bg--active {
    opacity: 1;
    visibility: visible;
}

.report .modal_bg.modal_bg--active .modal_new,
.report .modal_bg.modal_bg--active .modal_delete {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.report .modal_bg .modal_reporte {
    width: 1105px;
    padding: 0 1rem 1rem 1rem;
    background: #fff;
}

.report .modal_bg .modal_reporte-header {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #D8D8D8;
    width: 1050px;
    margin: 0 auto 1rem auto;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.125rem;
    color: #333;
}

.report .modal_bg .modal_reporte-header .icon {
    position: relative;
    left: 36.7%;
    color: #b0000c;
    font-size: 1.25rem;
    cursor: pointer;
}

.report .modal_bg .modal_reporte-header .icon.icon--client {
    left: 39.7%;
}

.report .modal_bg .modal_reporte-body {
    max-width: 1050px;
    margin: 0 auto;
    padding: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify .divider:first-of-type .info_cnt-label {
    min-width: 38%;
    width: 38%;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify .divider:nth-of-type(2) .info_cnt-label {
    min-width: 50%;
    width: 50%;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify .divider:first-child {
    width: 55%;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify .divider:last-child {
    width: 45%;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify-two .divider:first-of-type .info_cnt-label {
    min-width: 38%;
    width: 38%;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify-two .divider:nth-of-type(2) .info_cnt-label {
    min-width: 28%;
    width: 28%;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify-two .divider:first-child {
    width: 55%;
}

.report .modal_bg .modal_reporte-body.modal_reporte-body--modify-two .divider:last-child {
    width: 45%;
}

.report .modal_bg .modal_reporte-body .divider {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.report .modal_bg .modal_reporte-body .divider:nth-of-type(2) .info_cnt-label {
    min-width: 40%;
    width: 40%;
}

.report .modal_bg .modal_reporte-body .divider .info_cnt {
    width: 100%;
    margin: 0 0 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.report .modal_bg .modal_reporte-body .divider .info_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    margin: 0 2rem 0 0;
    min-width: 42%;
    width: 42%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .modal_bg .modal_reporte-body .divider .info_cnt-text {
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .report_section {
    padding-top: 60px;
}

.report .report_section.report_section--modify {
    padding: 0 0 0 1.9rem;
}

.report .report_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.report .report_section-title .icon {
    padding: 0 .5rem 0 0;
}

.report .report_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .report_section .search_cnt .search_calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .label {
    width: 30%;
    margin: 0 1rem 0 0;
    color: #333;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .date_cnt {
    width: 36%;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input::-webkit-input-placeholder {
    text-align: left;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input::-ms-input-placeholder {
    text-align: left;
}

.report .report_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input::placeholder {
    text-align: left;
}

.report .report_section .search_cnt .divider_cnt {
    width: 50%;
}

.report .report_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.report .report_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.report .report_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
    position: relative;
}

.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search-icon {
    position: absolute;
    left: 7%;
}

.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear {
    font-size: .625rem;
    width: 110px;
    padding: .5rem 0;
    position: relative;
}

.report .report_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear-icon {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.report .report_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.report .report_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.report .report_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.report .report_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .report_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .report_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.report .report_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.report .report_section .filter {
    margin-top: -20px;
}

.report .report_section .filter .search_cnt {
    z-index: 2;
    width: 50%;
}

.report .report_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
    width: 100%;
}

.report .report_section .filter .search_cnt .search .search_calendar.search_calendar-period {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.report .report_section .filter .search_cnt .search .search_calendar.search_calendar-period .search_calendar-label {
    width: 27%;
    margin: 0 1rem 0 0;
    color: #333;
}

.report .report_section .filter .search_cnt .search .search_calendar.search_calendar-period .search_calendar-select {
    width: 69%;
    color: #8D8D8D;
}

.report .report_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
    background: transparent;
}

.report .report_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.report .report_section .filter .search_cnt .search-report,
.report .report_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.report .report_section .filter .search_cnt .search-groups {
    width: 45%;
}

.report .report_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.report .report_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.report .report_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.report .report_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.report .report_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.report .report_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.report .report_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.report .report_section .filter .buttons {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
}

.report .report_section .filter .buttons-btn_search {
    position: relative;
    width: 103px;
    height: 25px;
    padding: .5rem 1.5rem;
    font-size: .625rem;
    margin-right: 1rem;
}

.report .report_section .filter .buttons-btn_search .icon {
    position: absolute;
    left: 10px;
}

.report .report_section .filter .buttons-btn_clean {
    font-size: .625rem;
}

.report .report_section .table_report {
    display: block;
    margin: 1rem 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.report .report_section .table_report.table_report--extend {
    margin: 4rem 0 2rem 0;
}

.report .report_section .table_report .thead_report {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.report .report_section .table_report .thead_report .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .report_section .table_report .thead_report .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .report_section .table_report .thead_report-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.report .report_section .table_report .thead_report-item:nth-child(1) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.report .report_section .table_report .thead_report-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.report .report_section .table_report .thead_report-item:nth-child(3) {
    -webkit-box-flex: 2.5;
    -ms-flex-positive: 2.5;
    flex-grow: 2.5;
}

.report .report_section .table_report .thead_report-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .report_section .table_report .thead_report-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
}

.report .report_section .table_report .tbody_report .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.report .report_section .table_report .tbody_report .request:last-child {
    margin: 0;
}

.report .report_section .table_report .tbody_report .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.report .report_section .table_report .tbody_report .request:nth-child(even) {
    background: #FFFFFF;
}

.report .report_section .table_report .tbody_report .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.report .report_section .table_report .tbody_report .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .report_section .table_report .tbody_report .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .report_section .table_report .tbody_report .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .report_section .table_report .tbody_report .request .list-item:nth-child(1) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.report .report_section .table_report .tbody_report .request .list-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.report .report_section .table_report .tbody_report .request .list-item:nth-child(3) {
    -webkit-box-flex: 2.5;
    -ms-flex-positive: 2.5;
    flex-grow: 2.5;
}

.report .report_section .table_report .tbody_report .request .list-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .report_section .table_report .tbody_report .request .list-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
}

.report .report_section .table_report .tbody_report .request .list-item .btn_report {
    width: 90px;
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
}

.report .metric_section {
    padding-top: 40px;
}

.report .metric_section.metric_section--modify {
    padding: 0 0 0 1.9rem;
}

.report .metric_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.report .metric_section-title .icon {
    padding: 0 .5rem 0 0;
}

.report .metric_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .metric_section .search_cnt.search_cnt--modify .divider_cnt:first-child {
    width: 60%;
}

.report .metric_section .search_cnt.search_cnt--modify .divider_cnt:last-child {
    width: 40%;
}

.report .metric_section .search_cnt .divider_cnt {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider {
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 1.125rem 0 0;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .element {
    width: 49%;
    color: #333;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .element:first-child {
    height: 37px;
    margin: 0 1rem 0 0;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .element:last-child {
    padding: 0 0 -.6rem 0;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .element:last-child .datepicker_cnt .bci_input {
    height: 37px;
    text-align: center;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .element:last-child .datepicker_cnt .bci_input::-webkit-input-placeholder {
    text-align: left;
    color: #333;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .element:last-child .datepicker_cnt .bci_input::-ms-input-placeholder {
    text-align: left;
    color: #333;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .element:last-child .datepicker_cnt .bci_input::placeholder {
    text-align: left;
    color: #333;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.report .metric_section .search_cnt .divider_cnt-inner_divider .bci_input {
    width: 100%;
    height: 35px;
    padding: 0;
}

.report .metric_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.report .metric_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.report .metric_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
    position: relative;
}

.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search-icon {
    position: absolute;
    left: 7%;
}

.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear {
    font-size: .625rem;
    width: 110px;
    padding: .5rem 0;
    position: relative;
}

.report .metric_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear-icon {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.report .metric_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.report .metric_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.report .metric_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.report .metric_section .search_cnt .divider_cnt-select {
    width: 49%;
    height: 37px;
    padding: 0 0 0 .5rem;
    color: #333;
}

.report .metric_section .search_cnt .divider_cnt-select::-webkit-input-placeholder {
    color: #333;
}

.report .metric_section .search_cnt .divider_cnt-select::-ms-input-placeholder {
    color: #333;
}

.report .metric_section .search_cnt .divider_cnt-select::placeholder {
    color: #333;
}

.report .metric_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .metric_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .metric_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.report .metric_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.report .metric_section .filter {
    margin-top: 1rem;
}

.report .metric_section .filter .search_cnt {
    z-index: 2;
    width: 60%;
}

.report .metric_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
}

.report .metric_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.report .metric_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.report .metric_section .filter .search_cnt .search-metric,
.report .metric_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.report .metric_section .filter .search_cnt .search-groups {
    width: 48.5%;
    padding: 0 0 1rem 0;
}

.report .metric_section .filter .search_cnt .search-groups .bci_input {
    width: 100%;
    height: 35px;
    padding: 0 30px 0 .3rem;
}

.report .metric_section .filter .search_cnt .search-groups .bci_input::-webkit-input-placeholder {
    color: #333;
}

.report .metric_section .filter .search_cnt .search-groups .bci_input::-ms-input-placeholder {
    color: #333;
}

.report .metric_section .filter .search_cnt .search-groups .bci_input::placeholder {
    color: #333;
}

.report .metric_section .filter .search_cnt .search .last_element {
    margin: 1rem 0 0 0;
}

.report .metric_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.report .metric_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.report .metric_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.report .metric_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.report .metric_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.report .metric_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.report .metric_section .filter .search_cnt .search-date_block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .metric_section .filter .search_cnt .search-date_block .label {
    width: 100%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .3rem;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt {
    width: 100%;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input {
    height: 30px;
    text-align: center;
    top: 4px;
    position: relative;
    padding: 0 0 0 .3rem;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input::-webkit-input-placeholder {
    color: #333;
    text-align: left;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input::-ms-input-placeholder {
    color: #333;
    text-align: left;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input::placeholder {
    color: #333;
    text-align: left;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .mat-button-wrapper {
    top: 0px;
    position: relative;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt.date_cnt--no_margin {
    margin: 0;
}

.report .metric_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.report .metric_section .filter .buttons {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
}

.report .metric_section .filter .buttons-btn_search {
    position: relative;
    width: 103px;
    height: 25px;
    padding: .5rem 1.5rem;
    font-size: .625rem;
    margin-right: 1rem;
}

.report .metric_section .filter .buttons-btn_search .icon {
    position: absolute;
    left: 10px;
}

.report .metric_section .filter .buttons-btn_clean {
    font-size: .625rem;
}

.report .metric_section .table_metric {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.report .metric_section .table_metric.table_metric--extend {
    margin: 8rem 0 2rem 0;
}

.report .metric_section .table_metric .thead_metric {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.report .metric_section .table_metric .thead_metric .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .thead_metric .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .metric_section .table_metric .thead_metric-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.report .metric_section .table_metric .thead_metric-item:nth-child(1) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.report .metric_section .table_metric .thead_metric-item:nth-child(2) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}

.report .metric_section .table_metric .thead_metric-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .thead_metric-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .thead_metric-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .thead_metric-item:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 15px;
}

.report .metric_section .table_metric .tbody_metric .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.report .metric_section .table_metric .tbody_metric .request:last-child {
    margin: 0;
}

.report .metric_section .table_metric .tbody_metric .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.report .metric_section .table_metric .tbody_metric .request:nth-child(even) {
    background: #FFFFFF;
}

.report .metric_section .table_metric .tbody_metric .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.report .metric_section .table_metric .tbody_metric .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .tbody_metric .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .metric_section .table_metric .tbody_metric .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .tbody_metric .request .list-item:nth-child(1) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.report .metric_section .table_metric .tbody_metric .request .list-item:nth-child(2) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}

.report .metric_section .table_metric .tbody_metric .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .tbody_metric .request .list-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .tbody_metric .request .list-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .metric_section .table_metric .tbody_metric .request .list-item:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 15px;
}

.report .metric_section .table_metric .tbody_metric .request .list-item .btn_metric {
    width: 90px;
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail {
    background: #FFFFFF;
    padding: 1.5rem 1rem 1rem 1rem;
    border-radius: 0 0 .325rem .325rem;
    display: none;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8D8D8D;
    font-size: .875rem;
    cursor: default;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0.2)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0.2) 100%);
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0.2)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0.2) 100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail.metric_detail--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: .75px solid #D8D8D8;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1.5rem 0;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block:nth-child(1) {
    width: 10%;
    padding-left: 2rem;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block:nth-child(2) {
    width: 20%;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block:nth-child(3) {
    width: 67%;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block.block--full {
    width: 100%;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block-title {
    width: 100%;
    font-weight: 700;
    margin: .5rem 0;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block-label {
    display: block;
    position: relative;
    width: 200px;
    font-weight: 600;
    font-size: 1rem;
    margin: 0 .5rem 0 0;
}

.report .metric_section .table_metric .tbody_metric .request .metric_detail .block-label:after {
    position: absolute;
    right: 0;
    content: ":";
}

.report .cliente_section {
    padding-top: 40px;
}

.report .cliente_section.cliente_section--modify {
    padding: 0 0 0 1.9rem;
}

.report .cliente_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.report .cliente_section-title .icon {
    padding: 0 .5rem 0 0;
}

.report .cliente_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .cliente_section .search_cnt.search_cnt--modify .divider_cnt:first-child {
    width: 60%;
}

.report .cliente_section .search_cnt.search_cnt--modify .divider_cnt:last-child {
    width: 40%;
}

.report .cliente_section .search_cnt .divider_cnt {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.report .cliente_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.report .cliente_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.report .cliente_section .search_cnt .divider_cnt-inner_divider .bci_input {
    width: 100%;
    height: 35px;
    padding: 0 0 0 .5rem;
    text-align: left;
}

.report .cliente_section .search_cnt .divider_cnt-inner_divider .bci_input::-webkit-input-placeholder {
    text-align: left;
    color: #333;
}

.report .cliente_section .search_cnt .divider_cnt-inner_divider .bci_input::-ms-input-placeholder {
    text-align: left;
    color: #333;
}

.report .cliente_section .search_cnt .divider_cnt-inner_divider .bci_input::placeholder {
    text-align: left;
    color: #333;
}

.report .cliente_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.report .cliente_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.report .cliente_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
    position: relative;
}

.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search-icon {
    position: absolute;
    left: 7%;
}

.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear {
    font-size: .625rem;
    width: 110px;
    padding: .5rem 0;
    position: relative;
}

.report .cliente_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear-icon {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.report .cliente_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.report .cliente_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.report .cliente_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.report .cliente_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .cliente_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .cliente_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.report .cliente_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.report .cliente_section .filter {
    margin-top: 1rem;
}

.report .cliente_section .filter .search_cnt {
    z-index: 2;
    width: 60%;
}

.report .cliente_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
}

.report .cliente_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.report .cliente_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.report .cliente_section .filter .search_cnt .search-cliente,
.report .cliente_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.report .cliente_section .filter .search_cnt .search-groups {
    width: 48.5%;
    padding: 0 0 1rem 0;
}

.report .cliente_section .filter .search_cnt .search-groups.search_cnt-groups--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.report .cliente_section .filter .search_cnt .search-groups.search_cnt-groups--hundred {
    width: 100%;
}

.report .cliente_section .filter .search_cnt .search-groups.search_cnt-groups--fifty {
    width: 40.5%;
}

.report .cliente_section .filter .search_cnt .search-groups .bci_input {
    width: 100%;
    height: 35px;
    padding: 0 0 0 .5rem;
    text-align: center;
}

.report .cliente_section .filter .search_cnt .search-groups .bci_input::-webkit-input-placeholder {
    text-align: left;
}

.report .cliente_section .filter .search_cnt .search-groups .bci_input::-ms-input-placeholder {
    text-align: left;
}

.report .cliente_section .filter .search_cnt .search-groups .bci_input::placeholder {
    text-align: left;
}

.report .cliente_section .filter .search_cnt .search-groups .bci_select.bci_select--fifty {
    width: 48.5%;
}

.report .cliente_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.report .cliente_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.report .cliente_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.report .cliente_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.report .cliente_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.report .cliente_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.report .cliente_section .filter .search_cnt .search .label {
    width: 23%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .2rem;
}

.report .cliente_section .filter .search_cnt .search .filter_date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 60%;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block {
    width: 48.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block:first-child {
    margin: 0 1.5rem 0 0;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block .date_cnt {
    width: 100%;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block .date_cnt:nth-child(2) {
    margin: 0 0 0 0;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block .date_cnt .fields .datepicker_cnt {
    width: 100%;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block .date_cnt .fields .datepicker_cnt .bci_input {
    height: 30px;
    top: 4px;
    position: relative;
    padding: 0 0 0 .5rem;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block .date_cnt .fields .datepicker_cnt .mat-button-wrapper {
    top: 0px;
    position: relative;
}

.report .cliente_section .filter .search_cnt .search .filter_date-date_block .date_cnt.date_cnt--no_margin {
    margin: 0;
}

.report .cliente_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.report .cliente_section .filter .buttons {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
}

.report .cliente_section .filter .buttons-btn_search {
    position: relative;
    width: 103px;
    height: 25px;
    padding: .5rem 1.5rem;
    font-size: .625rem;
    margin-right: 1rem;
}

.report .cliente_section .filter .buttons-btn_search .icon {
    position: absolute;
    left: 10px;
}

.report .cliente_section .filter .buttons-btn_clean {
    font-size: .625rem;
}

.report .cliente_section .table_cliente {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.report .cliente_section .table_cliente.table_cliente--extend {
    margin: 11rem 0 2rem 0;
}

.report .cliente_section .table_cliente .thead_cliente {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.report .cliente_section .table_cliente .thead_cliente .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .cliente_section .table_cliente .thead_cliente .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .cliente_section .table_cliente .thead_cliente-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.report .cliente_section .table_cliente .thead_cliente-item:nth-child(1) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.report .cliente_section .table_cliente .thead_cliente-item:nth-child(2) {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
}

.report .cliente_section .table_cliente .thead_cliente-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .cliente_section .table_cliente .thead_cliente-item:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .cliente_section .table_cliente .thead_cliente-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .cliente_section .table_cliente .thead_cliente-item:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 15px;
}

.report .cliente_section .table_cliente .tbody_cliente .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.report .cliente_section .table_cliente .tbody_cliente .request:last-child {
    margin: 0;
}

.report .cliente_section .table_cliente .tbody_cliente .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.report .cliente_section .table_cliente .tbody_cliente .request:nth-child(even) {
    background: #FFFFFF;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item .icon {
    color: #007CC6;
    font-size: 1rem;
    margin: 0 .5rem 0 0;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item:nth-child(1) {
    -webkit-box-flex: 1.5;
    -ms-flex-positive: 1.5;
    flex-grow: 1.5;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item:nth-child(2) {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 15px;
}

.report .cliente_section .table_cliente .tbody_cliente .request .list-item .btn_client {
    width: 90px;
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
}

.report .contabilidad_section {
    padding-top: 40px;
}

.report .contabilidad_section.contabilidad_section--modify {
    padding: 0 0 0 1.9rem;
}

.report .contabilidad_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.report .contabilidad_section-title .icon {
    padding: 0 .5rem 0 0;
}

.report .contabilidad_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .contabilidad_section .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.report .contabilidad_section .search_cnt .divider_cnt:first-child {
    width: 60%;
}

.report .contabilidad_section .search_cnt .divider_cnt:last-child {
    width: 40%;
}

.report .contabilidad_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .contabilidad_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 49%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.report .contabilidad_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.report .contabilidad_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.report .contabilidad_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.report .contabilidad_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.report .contabilidad_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.report .contabilidad_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.report .contabilidad_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.report .contabilidad_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
    position: relative;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search-icon {
    position: absolute;
    left: 7%;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear {
    font-size: .625rem;
    width: 110px;
    padding: .5rem 0;
    position: relative;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear-icon {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.report .contabilidad_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.report .contabilidad_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .contabilidad_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .contabilidad_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.report .contabilidad_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.report .contabilidad_section .filter {
    margin-top: 1rem;
}

.report .contabilidad_section .filter .search_cnt {
    z-index: 2;
    width: 50%;
}

.report .contabilidad_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
    width: 100%;
}

.report .contabilidad_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.report .contabilidad_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.report .contabilidad_section .filter .search_cnt .search-contabilidad,
.report .contabilidad_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.report .contabilidad_section .filter .search_cnt .search-groups {
    width: 45%;
}

.report .contabilidad_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.report .contabilidad_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.report .contabilidad_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.report .contabilidad_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.report .contabilidad_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.report .contabilidad_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.report .contabilidad_section .filter .search_cnt .search-date_block {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .label {
    width: 31%;
    margin: 0 .5rem 0 0;
    padding: 0 0 0 .5rem;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .date_cnt {
    width: 35%;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .date_cnt:nth-child(2) {
    margin: 0 1rem 0 0;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input::-webkit-input-placeholder {
    text-align: left;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input::-ms-input-placeholder {
    text-align: left;
}

.report .contabilidad_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt .bci_input::placeholder {
    text-align: left;
}

.report .contabilidad_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.report .contabilidad_section .filter .buttons {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
}

.report .contabilidad_section .filter .buttons-btn_search {
    position: relative;
    width: 103px;
    height: 25px;
    padding: .5rem 1.5rem;
    font-size: .625rem;
    margin-right: 1rem;
}

.report .contabilidad_section .filter .buttons-btn_search .icon {
    position: absolute;
    left: 10px;
}

.report .contabilidad_section .filter .buttons-btn_clean {
    font-size: .625rem;
}

.report .contabilidad_section .table_contabilidad {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.report .contabilidad_section .table_contabilidad.table_contabilidad--extend {
    margin: 4rem 0 2rem 0;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad-item:nth-child(1) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad-item:nth-child(2) {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
    padding: 0 0 0 2.5rem;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad-item:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .contabilidad_section .table_contabilidad .thead_contabilidad-item:nth-child(5) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request:last-child {
    margin: 0;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request:nth-child(even) {
    background: #FFFFFF;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item:nth-child(1) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item:nth-child(2) {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
    padding: 0 0 0 2.5rem;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item:nth-child(5) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.report .contabilidad_section .table_contabilidad .tbody_contabilidad .request .list-item .btn_contabilidad {
    width: 90px;
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
    cursor: pointer;
}

.report .audit_section {
    padding-top: 60px;
}

.report .audit_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.report .audit_section .search_cnt .search_calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .label {
    width: 30%;
    margin: 0 1rem 0 0;
    color: #333;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .date_cnt {
    width: 36%;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input::-webkit-input-placeholder {
    color: #333;
    text-align: left;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input::-ms-input-placeholder {
    color: #333;
    text-align: left;
}

.report .audit_section .search_cnt .search_calendar.search_calendar--date .date_cnt .fields .datepicker_cnt .bci_input::placeholder {
    color: #333;
    text-align: left;
}

.report .audit_section .search_cnt .divider_cnt {
    width: 50%;
}

.report .audit_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.report .audit_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.report .audit_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
    position: relative;
}

.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_search-icon {
    position: absolute;
    left: 7%;
}

.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear {
    font-size: .625rem;
    width: 110px;
    padding: .5rem 0;
    position: relative;
}

.report .audit_section .search_cnt .divider_cnt .buttons .filter_cnt .btn_clear-icon {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

.report .audit_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.report .audit_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.report .audit_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.report .audit_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .audit_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.report .audit_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.report .audit_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.report .audit_section .filter {
    margin-top: 0;
}

.report .audit_section .filter .search_cnt {
    z-index: 2;
    width: 50%;
}

.report .audit_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
    width: 100%;
}

.report .audit_section .filter .search_cnt .search .search_calendar.search_calendar-period {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.report .audit_section .filter .search_cnt .search .search_calendar.search_calendar-period .search_calendar-label {
    width: 27%;
    margin: 0 1rem 0 0;
    color: #333;
}

.report .audit_section .filter .search_cnt .search .search_calendar.search_calendar-period .search_calendar-select {
    width: 69%;
    color: #8D8D8D;
}

.report .audit_section .filter .search_cnt .search .search_calendar .bci_input {
    width: 48%;
    padding: 0 0 .3rem .3rem;
}

.report .audit_section .filter .search_cnt .search .search_calendar .bci_input.bci_input--requiriment {
    margin: 2rem 0 0 0;
}

.report .audit_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.report .audit_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.report .audit_section .filter .search_cnt .search-report,
.report .audit_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.report .audit_section .filter .search_cnt .search-groups {
    width: 45%;
}

.report .audit_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.report .audit_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.report .audit_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.report .audit_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.report .audit_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.report .audit_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.report .audit_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.report .audit_section .filter .buttons {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
}

.report .audit_section .filter .buttons-btn_search {
    position: relative;
    width: 103px;
    height: 25px;
    padding: .5rem 1.5rem;
    font-size: .625rem;
    margin-right: 1rem;
}

.report .audit_section .filter .buttons-btn_search .icon {
    position: absolute;
    left: 10px;
}

.report .audit_section .filter .buttons-btn_clean {
    font-size: .625rem;
}

.report .audit_section .table_audit {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.report .audit_section .table_audit.table_audit--extend {
    margin: 4rem 0 2rem 0;
}

.report .audit_section .table_audit .thead_audit {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.report .audit_section .table_audit .thead_audit .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .audit_section .table_audit .thead_audit .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .audit_section .table_audit .thead_audit-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.report .audit_section .table_audit .thead_audit-item:nth-child(1) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .audit_section .table_audit .thead_audit-item:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .audit_section .table_audit .thead_audit-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .audit_section .table_audit .thead_audit-item:nth-child(4) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}

.report .audit_section .table_audit .tbody_audit .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.report .audit_section .table_audit .tbody_audit .request:last-child {
    margin: 0;
}

.report .audit_section .table_audit .tbody_audit .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.report .audit_section .table_audit .tbody_audit .request:nth-child(even) {
    background: #FFFFFF;
}

.report .audit_section .table_audit .tbody_audit .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.report .audit_section .table_audit .tbody_audit .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .audit_section .table_audit .tbody_audit .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.report .audit_section .table_audit .tbody_audit .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .audit_section .table_audit .tbody_audit .request .list-item:nth-child(1) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .audit_section .table_audit .tbody_audit .request .list-item:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.report .audit_section .table_audit .tbody_audit .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.report .audit_section .table_audit .tbody_audit .request .list-item:nth-child(4) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}

.report .audit_section .table_audit .tbody_audit .request .list-item .btn_contabilidad {
    width: 90px;
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
    cursor: pointer;
}

.report .audit_section .pagination_cnt .pagination_cnt--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.report .audit_section .pagination_cnt .pagination_cnt--modify .export {
    padding: .5rem 1.5rem;
    font-size: .625rem;
    position: relative;
    background: #02A94A;
    -webkit-box-shadow: 0 0.125rem 0 #00893B;
    box-shadow: 0 0.125rem 0 #00893B;
    text-align: center;
    color: white;
    padding: .75rem 1.5rem;
    border-radius: .325rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
}

.queries::before {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.queries.queries--active::before {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000000;
    opacity: .5;
    visibility: visible;
    z-index: 5;
}

.queries .section_title {
    display: inline-block;
    padding: 0 1.5rem .5rem 0;
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #8D8D8D;
    margin-bottom: 1.5rem;
}

.queries .section_title.section_title--fixed_width {
    width: 350px;
    margin-bottom: .875rem;
    padding: 0 0 0 1.8rem;
}

.queries .section_title.section_title--fixed_width .icon {
    padding: .5rem .5rem .5rem 0;
}

.queries .section_title.section_title--ficha {
    font-size: 1.5625rem;
}

.queries .header {
    width: 100%;
    background: white;
    height: 89px;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 65px;
    /* margin-bottom: 500px; */
    border-bottom: 1px solid #D8D8D8;
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    z-index: 4;
}

.queries .header .header_cnt {
    max-width: 1440px;
    width: 96%;
    margin: 0 auto;
}

.queries .header .header_cnt-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #3B3B41;
    text-transform: uppercase;
}

.queries .header .header_cnt-title .breadcrumb {
    font-weight: 300;
    font-size: 1rem;
    text-transform: unset;
    color: #3B3B41;
}

.queries .header .header_cnt-title .icon {
    padding: 0 1rem 0 0;
    color: #3B3B41;
}

.queries .sub_header {
    border-bottom: 1px solid #D8D8D8;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: initial;
    font-size: 1.125rem;
    color: #333;
    margin: 85px auto 50px auto;
    padding: 0 0 0 1.75rem;
}

.queries .sub_header-name_cnt {
    height: 80px;
    max-width: 40%;
    width: 100%;
}

.queries .sub_header-name_cnt .label {
    margin: 0 0 .5rem 0;
    display: block;
    width: 100%;
    font-weight: 300;
    color: #333;
    font-size: .8125rem;
}

.queries .sub_header-name_cnt .name {
    display: block;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.queries .sub_header-rut_cnt {
    height: 80px;
    max-width: 60%;
    width: 100%;
}

.queries .sub_header-rut_cnt .label {
    margin: 0 0 .5rem 0;
    display: block;
    width: 100%;
    font-size: .8125rem;
    font-weight: 200;
    color: #333;
}

.queries .sub_header-rut_cnt .rut {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #333;
}

.queries .sub_header-line {
    border: 0;
    border-bottom: 1px solid #333;
    margin: 1rem 0 2rem 0;
}

.queries .sub_header-line:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 1px;
    z-index: -1;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-box-shadow: 0px 0px 8px 2px #000000;
    box-shadow: 0px 0px 8px 2px #000000;
}

.queries .data_cnt .data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .5rem;
    height: 90px;
    overflow: hidden;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.queries .data_cnt .data .info {
    display: block;
    width: 300px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .data_cnt .data .info-content {
    list-style: none;
    color: #333;
    font-size: .875rem;
    padding: 0 .5rem;
    border-right: 0;
    margin-right: .5rem;
    width: 95%;
}

.queries .data_cnt .data .info-content .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    font-size: .875rem;
    margin-bottom: 1.25rem;
    color: #333;
}

.queries .data_cnt .data .info-content .item-title {
    display: block;
    font-weight: 600;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .data_cnt .data .info-content .item-text {
    font-weight: 300;
    font-size: .875rem;
    width: 100px;
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    color: #333;
}

.queries .data_cnt .data .info-content.info-content--separator {
    border-right: 2px solid #D8D8D8;
    margin-right: .5rem;
}

.queries .data_cnt .data .info-buttons {
    padding: 1rem 0 0 1rem;
}

.queries .data_cnt .data .info-buttons .button {
    font-size: .625rem;
    background: #007CC6;
}

.queries .data_cnt-button {
    text-transform: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .625rem;
    padding: .75rem 3rem;
    margin: 2rem auto 0 auto;
}

.queries .data_cnt-button:before {
    content: 'Ver más información';
}

.queries .data_cnt-button:after {
    position: absolute;
    font-family: "icomoon";
    content: "\e902";
    right: 1rem;
    top: .825rem;
    -webkit-transition: .3s ease transform;
    transition: .3s ease transform;
}

.queries .data_cnt.data_cnt--expanded .data {
    height: 340px;
}

.queries .data_cnt.data_cnt--expanded .data_cnt-button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.queries .data_cnt.data_cnt--expanded .data_cnt-button:before {
    content: 'Ver menos información';
}

.queries .modal_bg {
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
}

.queries .modal_bg.modal_bg--active {
    opacity: 1;
    visibility: visible;
}

.queries .modal_bg.modal_bg--active .modal_new,
.queries .modal_bg.modal_bg--active .modal_delete {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.queries .modal_bg .modal_queries {
    width: 1105px;
    height: auto;
    background: #FFF;
}

.queries .modal_bg .modal_queries-header {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 2px solid #333;
    width: 1050px;
    margin: 0 auto 1rem auto;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.125rem;
    color: #333;
}

.queries .modal_bg .modal_queries-header .icon {
    position: relative;
    left: 31%;
    color: #B0000C;
    font-size: 1.5rem;
    cursor: pointer;
}

.queries .modal_bg .modal_queries-body {
    max-width: 1050px;
    margin: 0 auto;
    padding: 1rem 0;
    display: block;
}

.queries .modal_bg .modal_queries-body .data_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 0 1rem 0;
}

.queries .modal_bg .modal_queries-body .data_cnt .rut {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.queries .modal_bg .modal_queries-body .data_cnt .rut .info_cnt {
    width: 100%;
    margin: 0 0 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.queries .modal_bg .modal_queries-body .data_cnt .rut .info_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    width: 22%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.queries .modal_bg .modal_queries-body .data_cnt .rut .info_cnt-text {
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
}

.queries .modal_bg .modal_queries-body .data_cnt .lawyer {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.queries .modal_bg .modal_queries-body .data_cnt .lawyer .info_cnt {
    width: 100%;
    margin: 0 0 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .modal_bg .modal_queries-body .data_cnt .lawyer .info_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    width: 19%;
}

.queries .modal_bg .modal_queries-body .data_cnt .lawyer .info_cnt-text {
    font-weight: 300;
    color: #333;
    font-size: 0.8125rem;
}

.queries .modal_bg .modal_queries-body .fields_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 2rem 0;
}

.queries .modal_bg .modal_queries-body .fields_cnt.fields_cnt--reasignacion_modal {
    width: 50%;
}

.queries .modal_bg .modal_queries-body .fields_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.8125rem;
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.queries .modal_bg .modal_queries-body .fields_cnt-label.fields_cnt-label--reasignacion_modal {
    width: 48%;
}

.queries .modal_bg .modal_queries-body .fields_cnt .bci_select {
    font-size: .8125rem;
    color: #333;
}

.queries .modal_bg .modal_queries-body .fields_cnt-input {
    width: 80%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .modal_bg .modal_queries-body .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .modal_bg .modal_queries-body .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .modal_bg .modal_queries-body .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .modal_bg .modal_queries-body .table_modal {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.queries .modal_bg .modal_queries-body .table_modal.table_modal--extend {
    margin: 4rem 0 2rem 0;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal-item:nth-child(3) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.queries .modal_bg .modal_queries-body .table_modal .thead_modal-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    text-align: center;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal {
    overflow-y: scroll;
    height: 187px;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request:last-child {
    margin: 0;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request:nth-child(even) {
    background: #FFFFFF;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item:nth-child(3) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    color: #D0021B;
    text-align: center;
    cursor: pointer;
}

.queries .modal_bg .modal_queries-body .table_modal .tbody_modal .request .list-item .btn_modal {
    width: 135px;
    height: 24px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
    cursor: pointer;
}

.queries .modal_bg .modal_queries-body .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .modal_bg .modal_queries-body .buttons-btn_save {
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
    width: 110px;
}

.queries .modal_bg .modal_queries-body .buttons-btn_save .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .modal_bg .modal_queries-body .buttons-btn_cancel {
    font-size: .625rem;
    padding: .5rem 1.5rem;
    width: 110px;
    margin: 0 2.5rem;
}

.queries .modal_bg .modal_queries-body .buttons-btn_cancel .icon {
    position: relative;
    margin: 0;
    left: -10px;
}

.queries .modal_bg .modal_delete {
    width: 470px;
    border-radius: .3125rem;
}

.queries .modal_bg .modal_delete-content {
    background: white;
    padding: 2rem;
    height: auto;
    text-align: center;
}

.queries .modal_bg .modal_delete-content .icon {
    color: #B0000C;
    font-size: 5rem;
}

.queries .modal_bg .modal_delete-content .title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #333;
    margin: 1rem 0;
}

.queries .modal_bg .modal_delete-content .subtitle {
    font-size: .75rem;
    color: #333;
    line-height: 1.12rem;
}

.queries .modal_bg .modal_delete-content .subtitle.subtitle--group {
    margin: 0 0 3rem 0;
}

.queries .modal_bg .modal_delete-content .text {
    font-size: .75rem;
    color: #ACACAC;
    max-width: 335px;
    margin: 0 auto;
    line-height: 1.12rem;
    padding: 0 0 1rem 0;
}

.queries .modal_bg .modal_delete-content .buttons {
    margin: 1rem 0;
    padding: 0 4rem;
}

.queries .modal_bg .modal_delete-content .buttons .btn_ok,
.queries .modal_bg .modal_delete-content .buttons .btn_cancel {
    width: 124px;
    text-align: center;
    padding: .5rem 1.5rem;
    border-radius: .25rem;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 0;
    font-size: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    font-weight: 600;
}

.queries .modal_bg .modal_delete-content .buttons .btn_ok:active,
.queries .modal_bg .modal_delete-content .buttons .btn_cancel:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.queries .modal_bg .modal_delete-content .buttons .btn_ok {
    background: #B0000C;
    color: white;
}

.queries .modal_bg .modal_delete-content .buttons .btn_cancel {
    color: #B0000C;
    background: white;
    border: 1px solid #B0000C;
}

.queries .legal_opinion {
    padding-top: 40px;
}

.queries .legal_opinion.legal_opinion--modify {
    padding: 0 0 0 1.9rem;
}

.queries .legal_opinion-title {
    font-size: 1rem;
    margin: 0 0 0.5rem 0;
    font-weight: 700;
    color: #3b3b41;
    text-transform: uppercase;
}

.queries .legal_opinion-title .icon {
    padding: 0 0.5rem 0 0;
}

.queries .legal_opinion .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 3rem 0;
}

.queries .legal_opinion .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .legal_opinion .search_cnt .divider_cnt:first-child {
    width: 80%;
}

.queries .legal_opinion .search_cnt .divider_cnt:last-child {
    width: 40%;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.queries .legal_opinion .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.queries .legal_opinion .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.queries .legal_opinion .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.queries .legal_opinion .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search {
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
    width: 110px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean {
    font-size: 0.625rem;
    padding: 0.5rem 1.5rem;
    width: 110px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    margin: 0;
    left: -10px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: 0.5rem;
}

.queries .legal_opinion .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .legal_opinion .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .legal_opinion .action_buttons .action_buttons-item {
    width: 157px;
    padding: 0.75rem 0.5rem;
    margin-left: 0.5rem;
    font-size: 0.625rem;
}

.queries .legal_opinion .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.queries .legal_opinion .table_opinion {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .legal_opinion .table_opinion.table_opinion--extend {
    margin: 4rem 0 2rem 0;
}

.queries .legal_opinion .table_opinion .thead_opinion {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.queries .legal_opinion .table_opinion .thead_opinion .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .thead_opinion .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .legal_opinion .table_opinion .thead_opinion-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(1) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(3) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(4) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 140px;
    text-align: center;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    background: #fafafa;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request:last-child {
    margin: 0;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request:nth-child(even) {
    background: #ffffff;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item {
    font-size: 0.875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(1) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(3) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 140px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item .btn_opinion {
    width: 135px;
    height: 30px;
    font-size: 0.6125rem;
    font-weight: 600;
    padding: 0.5rem;
    text-transform: capitalize;
    border-radius: 0.3125rem;
    cursor: pointer;
}

.queries .legal_opinion .modal_bg {
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.queries .legal_opinion .modal_bg .modal_box {
    width: 65%;
    height: auto;
    background: white;
    border-radius: 0.3px;
    padding: 1rem;
    position: relative;
}

.queries .legal_opinion .modal_bg .modal_box .header_modal {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 1rem;
    font-weight: 700;
    color: #333;
    font-size: 1.2rem;
    text-transform: uppercase;
    border: 0;
    margin: 0;
}

.queries .legal_opinion .modal_bg .modal_box .body {
    padding: 1rem;
    height: auto;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt {
    margin: 0.5rem 0 2rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.875rem;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt-label.label--normal_text {
    font-weight: 300;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .radio_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .radio_cnt .bci_radio {
    margin: 0 5rem 0 1rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .radio_cnt .bci_radio-label:after {
    width: 16px;
    height: 16px;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-element {
    font-size: 1rem;
    color: #D0021B;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-element.element--show {
    opacity: 1;
    visibility: visible;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea {
    width: 60%;
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.75rem 2rem;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #333;
    outline: none;
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    height: 32px;
    padding: 0 0 0 0.8rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input.input--error,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input--error.input_cnt-textarea {
    border-bottom: 1px solid #D0021B;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input::-webkit-input-placeholder,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
    font-size: 0.825rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input::-ms-input-placeholder,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
    font-size: 0.825rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input::placeholder,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea::placeholder {
    color: #333;
    font-weight: 300;
    font-size: 0.825rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea {
    width: 100%;
    height: 100px;
    resize: none;
    overflow: auto;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea.textarea--error {
    border-bottom: 1px solid #D0021B;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel {
    position: relative;
    font-size: 0.5625rem;
    height: 30px;
    width: 135px;
    padding: 0;
    margin-right: 1rem;
}
.detalleExtracto{
    margin-top: 70px !important;
    height: 0vh !important;
    margin-bottom: 150px;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel .icon {
    position: absolute;
    left: 10%;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-generate {
    font-size: 0.5625rem;
    height: 30px;
    width: 155px;
    padding: 0;
}

.queries .client_block {
    width: 100%;
    height: 100vh;
    position: relative;
}

.queries .client_block_extracto {
    width: 100%;
    margin-top: 70px;
    position: relative;
}

.queries .client_block .link {
    font-weight: 700;
    text-decoration: underline;
    color: #8d8d8d;
}

.queries .client_block .client_cnt {
    margin: 5rem auto 0 auto;
    -webkit-box-shadow: 0px 0px 2px 2px #c2c0c2;
    box-shadow: 0px 0px 2px 2px #c2c0c2;
    border-radius: 0.3rem;
}

.queries .client_block_extracto .client_cnt {
    margin: 5rem auto 0 auto;
    -webkit-box-shadow: 0px 0px 2px 2px #c2c0c2;
    box-shadow: 0px 0px 2px 2px #c2c0c2;
    border-radius: 0.3rem;
}

.queries .client_block .client_cnt.client_cnt--results {
    -webkit-box-shadow: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px;
}

.queries .client_block .client_cnt .data {
    width: 100%;
    position: relative;
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #333;
    padding: 0.5rem;
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16);
}

.queries .client_block_extracto .client_cnt .data {
    width: 100%;
    position: relative;
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #333;
    padding: 0.5rem;
}

.queries .client_block .client_cnt .data.data--results {
    -webkit-box-shadow: 0px 5px 12px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 5px 12px -2px rgba(0, 0, 0, 0.75);
}

.queries .client_block .client_cnt .data .separator {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .client_block .client_cnt .data .separator.separator--right {
    display: none;
}

.queries .client_block .client_cnt .data .separator.separator--active {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.1rem 0.5rem;
    border-right: 1px solid #333;
}

.queries .client_block .client_cnt .data .separator.separator--active_thirty_percent {
    width: 34%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.1rem 0.5rem;
    border-right: 1px solid #333;
}

.queries .client_block .client_cnt .data .separator.separator--active:nth-child(2) {
    border-right: 0;
    padding: 0 0 0 1rem;
}

.queries .client_block .client_cnt .data .separator .separator_container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 45%;
    padding: 0 0 0 0.5rem;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt:nth-child(2) {
    width: 65%;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt.data_cnt--separator_active {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt.data_cnt--separator_active:nth-child(2) {
    width: 95%;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt-label {
    font-size: 0.875rem;
    width: 100%;
    font-weight: 300;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt-rut,
.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt-facultie {
    font-size: 1rem;
    width: 100%;
    font-weight: 700;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt-name,
.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt-name {
    cursor: pointer;
    font-size: 1rem;
    width: 100%;
    font-weight: 700;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt-name:hover .attorneys_list,
.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt-name:hover .attorneys_list {
    opacity: 1;
    visibility: visible;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt-name .attorneys_list,
.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt-name .attorneys_list {
    width: 460px;
    height: auto;
    -webkit-box-shadow: 1px 5px 12px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 5px 12px -2px rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 50%;
    background-color: white;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    z-index: 4;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt-name .attorneys_list .list,
.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt-name .attorneys_list .list {
    padding: 2rem 0 0 2rem;
    width: 40%;
    height: auto;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt-name .attorneys_list .list-item,
.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt-name .attorneys_list .list-item {
    color: #333;
    font-weight: 700;
    height: 50px;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.queries .client_block .client_cnt .data .separator .separator_container .data_cnt .info_cnt-name:hover .attorneys_list {
    opacity: 1;
    visibility: visible;
}

.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 45px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt_extracto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: space-between;
    -webkit-box-align: end;
    align-items: center;
    padding-left: 10px;
}

.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt.btn_cnt--separator_active {
    width: auto;
    height: 60px;
}

.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 0rem;
    position: relative;
    z-index: 3;
    width: 130px;
}

.queries .client_block .client_cnt .data .separator .separator_container .btn_cnt-btn_search .icon {
    position: absolute;
    left: 0.5rem;
}

.queries .client_block .client_cnt .submenu {
    width: 100%;
    position: relative;
    display: none;
}

.queries .client_block .client_cnt .submenu.submenu--display {
    display: block;
}

.queries .client_block .client_cnt .submenu .list {
    width: 40%;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
}

.queries .client_block .client_cnt .submenu .list-item {
    cursor: pointer;
    color: #007CC6;
    max-width: 100px;
    width: 100px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    position: relative;
    padding: 0.5rem;
}

.queries .client_block .client_cnt .submenu .list-item:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #007CC6;
    height: 2px;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .submenu .list-item:hover:after {
    width: 100%;
}

.queries .client_block .client_cnt .submenu .list-item.item--active:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    content: '.';
    color: transparent;
    background: #007CC6;
    height: 2px;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.queries .client_block .client_cnt .client {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.3rem;
}

.queries .client_block .client_cnt .client.client--active .right_side .selected_attorneys .attorneys_cnt .attorney {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .client_block .client_cnt .client.client--active .right_side .selected_attorneys .btn_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .client_block .client_cnt .client .left_side {
    width: 50%;
    position: relative;
    border-right: 1px solid #333;
    padding: 1rem;
}

.queries .client_block .client_cnt .client .left_side .container {
    display: block;
}

.queries .client_block .client_cnt .client .left_side .container-title {
    width: 100%;
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .left_side .container .form_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.queries .client_block .client_cnt .client .left_side .container .form_cnt-label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 700;
    color: #333;
    width: 50%;
    margin: 1.5rem 0;
}

.queries .client_block .client_cnt .client .left_side .container .form_cnt-input {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .client_block .client_cnt .client .left_side .container .form_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .client_block .client_cnt .client .left_side .container .form_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .client_block .client_cnt .client .left_side .container .form_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .client_block .client_cnt .client .left_side .container .btn_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 150px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.queries .client_block .client_cnt .client .left_side .container .btn_cnt-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 3rem;
    position: relative;
    z-index: 4;
}

.queries .client_block .client_cnt .client .left_side .container .btn_cnt-btn_search .icon {
    position: absolute;
    left: 0.5rem;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys {
    display: block;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys-title {
    color: #007CC6;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields {
    position: relative;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields-input {
    margin: 0 40px 0 0;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 3rem;
    position: relative;
    left: 0;
    top: 0px;
    height: 25px;
    width: 95px;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .fields-btn_search .icon {
    position: absolute;
    left: 0.5rem;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys {
    margin: 0 0 0.5rem 0;
    overflow-y: hidden;
    height: 300px;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    cursor: pointer;
    background: #ffffff;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request:last-child {
    margin: 0;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.7rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list .bci_checkbox {
    width: 30px;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list .bci_checkbox-label {
    padding: 0.25rem 0 0 0;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list-item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    width: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    text-align: left;
}

.queries .client_block .client_cnt .client .left_side .table_both_attorneys .tbody_both_attorneys .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys {
    display: block;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys-title {
    color: #007CC6;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .fields {
    position: relative;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .fields-input {
    margin: 0 40px 0 0;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .fields-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 3rem;
    position: relative;
    left: 0;
    top: 0px;
    height: 25px;
    width: 95px;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .fields-btn_search .icon {
    position: absolute;
    left: 0.5rem;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys {
    margin: 0 0 0.5rem 0;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    cursor: pointer;
    background: #ffffff;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    cursor: pointer;
    background: #ffffff;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request.request--active {
    background-color: #333;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request.request--active {
    background-color: #333;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request.request--active .list-item {
    color: #ffffff;
    font-weight: 700;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request.request--active .list-item {
    color: #ffffff;
    font-weight: 700;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request.request--active .list-item:nth-child(1) {
    width: 700px;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request:last-child {
    margin: 0;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.7rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request .list .bci_checkbox-label {
    padding: 0.25rem 0 0 0;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request .list-item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request .list-item:nth-child(1) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    width: 600px;
}

.queries .client_block .client_cnt .client .left_side .table_attorneys .tbody_attorneys .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.queries .client_block .client_cnt .client .left_side .pagination_cnt {
    margin: 0;
    display: block;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .client_block .client_cnt .client .left_side .pagination_cnt .pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.queries .client_block .client_cnt .client .right_side {
    padding: 1rem;
    width: 50%;
    position: relative;
    border: 1px dashed #333;
}

.queries .client_block .client_cnt .client .right_side.right_side--remove {
    display: none;
}

.queries .client_block .client_cnt .client .right_side.right_side--remove_border {
    border: 0;
}

.queries .client_block .client_cnt .client .right_side .table_client {
    display: none;
    height: 265px;
    overflow-y: hidden;
    margin: 0 0 1rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .right_side .table_client.table_client--display {
    display: block;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client-item:nth-child(1) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client-item:nth-child(3) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .client_block .client_cnt .client .right_side .table_client .thead_client-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    text-align: center;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    background: #fafafa;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request:last-child {
    margin: 0;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request:nth-child(even) {
    background: #ffffff;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.7rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item {
    font-size: 0.875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    cursor: pointer;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item:nth-child(1) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item:nth-child(3) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.queries .client_block .client_cnt .client .right_side .table_client .tbody_client .request .list-item .btn_opinion {
    width: 135px;
    height: 30px;
    font-size: 0.6125rem;
    font-weight: 600;
    padding: 0.5rem;
    text-transform: capitalize;
    border-radius: 0.3125rem;
    cursor: pointer;
}

.queries .client_block .client_cnt .client .right_side .pagination_cnt {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties {
    display: block;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties {
    display: block;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties-title {
    color: #007CC6;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties-title {
    color: #007CC6;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties {
     height: 410px;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties {
    overflow-y: scroll;
    height: 310px;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    cursor: pointer;
    background: #fafafa;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    cursor: pointer;
    background: #fafafa;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request:last-child {
    margin: 0;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request:nth-child(even) {
    background: #ffffff;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.7rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request:last-child {
    margin: 0;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request:nth-child(even) {
    background: #ffffff;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.7rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request .list .bci_radio {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request .list .bci_radio-label {
    padding: 0 0 0 2rem;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request .list .bci_radio-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request .list-item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .tbody_both_faculties .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .btn_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 55px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list .bci_radio {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list .bci_radio-label {
    padding: 0 0 0 2rem;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list .bci_radio-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list-item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .tbody_both_faculties .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .btn_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 55px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.queries .client_block .client_cnt .client .right_side .table_both_faculties .btn_cnt-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 3rem;
    position: relative;
    z-index: 4;
}

.queries .client_block .client_cnt .client .left_side .table_both_faculties .btn_cnt-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 3rem;
    position: relative;
    z-index: 4;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys {
    display: block;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .title {
    color: #007CC6;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 280px;
    margin-bottom: 50px;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt .attorney {
    width: 45%;
    height: 30px;
    padding: 1rem;
    font-size: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #007cc6;
    font-weight: bold;
    margin: 0 1rem 1rem 0;
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt .attorney p.list-item {
    word-wrap: none;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt .attorney.attorney--display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt .attorney .attorney_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt .attorney .attorney_cnt .attorney-txt_attorney {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 10px;
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt .attorney .attorney_cnt .attorney-rut {
    width: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 0.5rem;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .attorneys_cnt .attorney-icon {
    color: #007CC6;
    font-size: 0.4rem;
    margin-left: 0.5rem;
    cursor: pointer;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .btn_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.queries .client_block .client_cnt .client .right_side .selected_attorneys .btn_cnt-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 3rem;
    position: absolute;
    bottom: 5%;
    z-index: 4;
}

.queries .client_block .client_cnt .client .table_faculties {
    width: 100%;
    padding: 1rem;
    display: block;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .table_faculties-title {
    color: #007CC6;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties {
    /* height: 310px; */
    overflow: scroll;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    cursor: pointer;
    background: #fafafa;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request:last-child {
    margin: 0;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request:nth-child(even) {
    background: #ffffff;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.7rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request .list .bci_radio {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request .list .bci_radio-label {
    padding: 0 0 0 2rem;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request .list .bci_radio-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request .list-item {
    font-size: 1rem;
    font-weight: 200;
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 10px;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .table_faculties .tbody_faculties .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .table_faculties .btn_cnt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 55px;
}

.queries .client_block .client_cnt .client .table_faculties .btn_cnt-btn_search {
    font-size: 0.625rem;
    padding: 0.525rem 3rem;
    position: relative;
    z-index: 5;
}

.queries .client_block .client_cnt .client .both_results {
    width: 100%;
    position: relative;
    display: block;
    height: auto;
    margin: 2rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt {
    width: 100%;
    margin: 0 auto;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt-question,
.queries .client_block .client_cnt .client .both_results .both_results_cnt-answer {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 2rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt-answer {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3125rem;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box {
    width: 100%;
    padding: 0 1rem;
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 2rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box-number {
    padding: 0 1rem;
    margin: 0 1rem 0 0;
    color: #333;
    font-size: 1rem;
    font-weight: 700;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box {
    height: auto;
    display: block;
    position: relative;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box.box--expand {
    height: 175px;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box.box--expand .box_cnt .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0.725rem 1rem;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box.box--expand .box_cnt .info_cnt {
    display: block;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box.box--expand .box_cnt .info_cnt .info {
    display: block;
    background: white;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box.box--expand .box_cnt .info_cnt .info p:first-child {
    max-width: 70%;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt {
    background-color: #ffffff;
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    width: 285px;
    height: 35px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0 2rem 0 0;
    z-index: 3;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .icon {
    color: #007CC6;
    font-size: 0.625rem;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    padding: 0.875rem;
    position: relative;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .info_cnt {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .info_cnt .info {
    display: block;
    padding: 0.5rem;
    height: auto;
    max-height: 140px;
    width: 100%;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    border-top: 0;
    overflow-y: auto;
    border: unset;
    position: unset;
    border-radius: unset;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info {
    height: 25px;
    font-size: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #333;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info-rut {
    min-width: 62px;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info:last-child {
    border-bottom: 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .group {
    font-size: 0.75rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    color: #007CC6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem;
    width: 170px;
    position: relative;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .box_cnt .group-number {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0.5rem 0 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .separator {
    margin: 0 1rem;
    font-weight: 600;
    color: #333;
    position: absolute;
    top: 10px;
    left: 88%;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .separator.separator--expand {
    top: 7%;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box .separator:after {
    content: 'Y';
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .group_box .box:last-child .separator {
    display: none;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .restriccion {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .restriccion .title {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .restriccion .restriccion_cnt {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 2rem;
    border-bottom: 1px solid #333;
    flex-wrap: wrap;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .restriccion .restriccion_cnt .box {
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    height: auto;
    min-height: 60px;;
    display: block;
    padding: 0.5rem;
    min-width: 18%;
    margin: 0 1rem 1rem 0;
    font-weight: 600;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .restriccion .restriccion_cnt .box-description {
    font-size: 0.625rem;
    display: block;
    position: relative;
    color: #007CC6;
    height: 25px;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .restriccion .restriccion_cnt .box-info {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .restriccion .restriccion_cnt .box-info .negrita {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .observations {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .observations .title {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .observations .observations_cnt {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1rem 0;
    font-weight: 400;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .observations .observations_cnt-text {
    color: #333;
    margin: 0 0 2rem 0;
    font-size: 0.875rem;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .observations .observations_cnt .info {
    display: block;
    color: #333;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .observations .observations_cnt .info-txt {
    height: 20px;
    font-size: 0.875rem;
}

.queries .client_block .client_cnt .client .facultie_results {
    width: 100%;
    position: relative;
    display: block;
    height: auto;
    margin: 2rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt {
    margin: 0 auto;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt-question,
.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt-answer {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 2rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt-answer {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3125rem;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box {
    width: 100%;
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 2rem 0;
    padding-left: 2rem;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box-number {
    margin: 0 1rem 0 0;
    color: #333;
    font-size: 1rem;
    font-weight: 700;
    position: absolute;
    left: 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box {
    height: auto;
    display: block;
    position: relative;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box.box--expand {
    height: 175px;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box.box--expand .box_cnt .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0.725rem 1rem;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box.box--expand .box_cnt .info_cnt {
    display: block;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box.box--expand .box_cnt .info_cnt .info {
    display: block;
    background: white;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt {
    background-color: #ffffff;
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    width: 285px;
    height: 35px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0 2rem 0 0;
    z-index: 3;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .icon {
    color: #007CC6;
    font-size: 0.625rem;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    padding: 0.875rem;
    position: relative;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .info_cnt {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .info_cnt .info {
    display: block;
    padding: 0.5rem;
    height: auto;
    max-height: 140px;
    width: 100%;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    border-top: 0;
    overflow-y: auto;
    border: unset;
    position: unset;
    border-radius: unset;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info {
    height: 25px;
    font-size: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #333;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info p:first-child {
    max-width: 70%;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info-rut {
    min-width: 62px;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info:last-child {
    border-bottom: 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .group {
    font-size: 0.75rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    color: #007CC6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem;
    width: 170px;
    position: relative;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .box_cnt .group-number {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0.5rem 0 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .separator {
    margin: 0 1rem;
    font-weight: 600;
    color: #333;
    position: absolute;
    top: 10px;
    left: 88%;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .separator.separator--expand {
    top: 7%;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box .separator:after {
    content: 'Y';
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .box:last-child .separator {
    display: none;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .info {
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    padding: 1rem;
    height: 0;
    width: 285px;
    display: none;
    position: relative;
    top: -5px;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .info.info--expand {
    display: block;
    height: auto;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .info .user_info {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #333;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .info .user_info-rut {
    min-width: 62px;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .group_box .info .user_info:last-child {
    border-bottom: 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .restriccion {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .restriccion .title {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .restriccion .restriccion_cnt {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 2rem;
    flex-wrap: wrap;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .restriccion .restriccion_cnt .box {
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    height: auto;
    display: block;
    padding: 0.5rem;
    min-width: 20%;
    margin: 0 1rem 1rem 0;
    font-weight: 600;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .restriccion .restriccion_cnt .box-description {
    font-size: 0.625rem;
    display: block;
    position: relative;
    color: #007CC6;
    height: 25px;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .restriccion .restriccion_cnt .box-info {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .restriccion .restriccion_cnt .box-info .negrita {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observacion {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observacion .title {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observacion .observacion_cnt {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 2rem;
    flex-wrap: wrap;
    display: inline-block;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observacion .observacion_cnt .box {
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    height: auto;
    display: block;
    padding: 0.5rem;
    min-width: 20%;
    margin: 0 1rem 1rem 0;
    font-weight: 600;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observacion .observacion_cnt .box-description {
    font-size: 0.625rem;
    display: block;
    position: relative;
    color: #007CC6;
    height: 25px;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observacion .observacion_cnt .box-info {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
    overflow-y: scroll;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 2rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations:last-child {
    border-bottom: 0;
}

.queries .client_block .client_cnt .client .both_results .both_results_cnt .observations {
    width: 100%;
    position: relative;
    display: block;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations .title {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations .observations_cnt {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1rem 0;
    font-weight: 400;
    padding: 0 0 1rem 0;
    margin: 1px solid #000000;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations .observations_cnt-text {
    color: #333;
    margin: 0 0 2rem 0;
    font-size: 0.875rem;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations .observations_cnt .info {
    display: block;
    color: #333;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations .observations_cnt .info-txt {
    height: 20px;
    font-size: 0.875rem;
}

.queries .client_block .client_cnt .client .attorney_results {
    width: 100%;
    position: relative;
    display: block;
    height: auto;
    margin: 2rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt {
    margin: 0 auto;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt-question {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 2rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties {
    display: block;
    /* height: 200px; */
    /* overflow: hidden; */
    margin: 0 0 1rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties.table_faculties--display {
    display: block;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties-item:nth-child(1) {
    -webkit-box-flex: 3.5;
    -ms-flex-positive: 3.5;
    flex-grow: 3.5;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties-item:nth-child(3) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .thead_faculties-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 0;
    text-align: center;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties {
    overflow: hidden;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    background: #fafafa;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request.request--active {
    background: #007CC6;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request.request--active:nth-of-type(odd) {
    background: #007CC6;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request.request--active:nth-child(even) {
    background: #007CC6;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request.request--active .list {
    color: white;
    font-weight: bold;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request.request--active .list-item {
    color: white;
    font-weight: bold;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request:last-child {
    margin: 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request:nth-child(even) {
    background: #ffffff;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.7rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list-item {
    font-size: 0.875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    cursor: pointer;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list-item:nth-child(1) {
    -webkit-box-flex: 3.5;
    -ms-flex-positive: 3.5;
    flex-grow: 3.5;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .table_faculties .tbody_faculties .request .list-item .btn_opinion {
    width: 135px;
    height: 30px;
    font-size: 0.6125rem;
    font-weight: 600;
    padding: 0.5rem;
    text-transform: capitalize;
    border-radius: 0.3125rem;
    cursor: pointer;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box {
    width: 100%;
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 2rem 0;
    padding-left: 2rem;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box-number {
    margin: 0 1rem 0 0;
    color: #333;
    font-size: 1rem;
    font-weight: 700;
    position: absolute;
    left: 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box {
    height: auto;
    display: block;
    position: relative;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box.box--expand {
    height: 175px;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box.box--expand .box_cnt .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0.725rem 1rem;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box.box--expand .box_cnt .info_cnt {
    display: block;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box.box--expand .box_cnt .info_cnt .info {
    display: block;
    background: white;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt {
    background-color: #ffffff;
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    width: 285px;
    height: 35px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0 2rem 0 0;
    z-index: 3;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .icon {
    color: #007CC6;
    font-size: 0.625rem;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    padding: 0.875rem;
    position: relative;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .info_cnt {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .info_cnt .info {
    display: block;
    padding: 0.5rem;
    height: auto;
    max-height: 140px;
    width: 100%;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    border-top: 0;
    overflow-y: auto;
    border: unset;
    position: unset;
    border-radius: unset;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info {
    height: 25px;
    font-size: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #333;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info p:first-child {
    max-width: 70%;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info-rut {
    min-width: 62px;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .info_cnt .info .user_info:last-child {
    border-bottom: 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .group {
    font-size: 0.75rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    color: #007CC6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem;
    width: 170px;
    position: relative;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .box_cnt .group-number {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0.5rem 0 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .separator {
    margin: 0 1rem;
    font-weight: 600;
    color: #333;
    position: absolute;
    top: 10px;
    left: 88%;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .separator.separator--expand {
    top: 7%;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box .separator:after {
    content: 'Y';
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .box:last-child .separator {
    display: none;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .info {
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    padding: 1rem;
    height: 0;
    width: 285px;
    display: none;
    position: relative;
    top: -5px;
    z-index: 1;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .info.info--expand {
    display: block;
    height: auto;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .info .user_info {
    height: 40px;
    font-size: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #333;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .info .user_info-rut {
    min-width: 62px;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .group_box .info .user_info:last-child {
    border-bottom: 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .restriccion {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observation {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .restriccion .title {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .restriccion .restriccion_cnt {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 2rem;
    border-bottom: 1px solid #333;
    flex-wrap: wrap;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observation .observation_cnt {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 2rem;
    border-bottom: 1px solid #333;
    flex-wrap: wrap;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .restriccion .restriccion_cnt .box {
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    height: auto;
    display: block;
    padding: 0.5rem;
    min-width: 20%;
    margin: 0 1rem 1rem 0;
    font-weight: 600;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .restriccion .restriccion_cnt .box-description {
    font-size: 0.625rem;
    display: block;
    position: relative;
    color: #007CC6;
    height: 25px;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observation .observation_cnt .box {
    border: 1px solid #007CC6;
    border-radius: 0.3rem;
    height: auto;
    display: block;
    padding: 0.5rem;
    min-width: 20%;
    margin: 0 1rem 1rem 0;
    font-weight: 600;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observation .observation_cnt .box-description {
    font-size: 0.625rem;
    display: block;
    position: relative;
    color: #007CC6;
    height: 25px;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .restriccion .restriccion_cnt .box-info {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .restriccion .restriccion_cnt .box-info .negrita {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observation .observation_cnt .box-info {
    display: block;
    position: relative;
    color: #007CC6;
    font-size: 1rem;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observations {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 2rem 0;
    border-bottom: 1px solid;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observations:last-child {
    border-bottom: 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observations .title {
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem 0;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observations .observations_cnt {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1rem 0;
    font-weight: 400;
    padding: 0 0 1rem 0;
    margin: 1px solid #000000;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observations .observations_cnt-text {
    color: #333;
    margin: 0 0 2rem 0;
    font-size: 0.875rem;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observations .observations_cnt .info {
    display: block;
    color: #333;
}

.queries .client_block .client_cnt .client .attorney_results .attorney_results_cnt .observations .observations_cnt .info-txt {
    height: 20px;
    font-size: 0.875rem;
}

.queries .state_section {
    padding-top: 40px;
}

.queries .state_section.state_section--modify {
    padding: 0 0 0 1.9rem;
}

.queries .state_section-title {
    font-size: 1rem;
    margin: 0 0 0.5rem 0;
    font-weight: 700;
    color: #3b3b41;
    text-transform: uppercase;
}

.queries .state_section-title .icon {
    padding: 0 0.5rem 0 0;
}

.queries .state_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.queries .state_section .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .state_section .search_cnt .divider_cnt:first-child {
    width: 100%;
}

.queries .state_section .search_cnt .divider_cnt:last-child {
    width: 60%;
}

.queries .state_section .search_cnt .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 0.5rem;
}

.queries .state_section .search_cnt .divider_cnt .date_cnt {
    width: 45%;
    margin: 0 2.2rem 0 0rem;
}

.queries .state_section .search_cnt .divider_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.queries .state_section .search_cnt .divider_cnt .date_cnt-value {
    font-size: 0.625rem;
    color: #333;
    font-weight: 300;
}

.queries .state_section .search_cnt .divider_cnt .date_cnt .fields .datepicker_cnt {
    width: 390px;
}

.queries .state_section .search_cnt .divider_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-select {
    width: 47%;
    border: none;
    font-weight: 300;
    border-bottom: 1px solid #333;
    padding: 5px 30px 5px 5px;
    color: #333;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    background: url(../images/down.png) no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-select.fields_cnt-select--separator {
    margin-right: 45px;
}

.queries .state_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.queries .state_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.queries .state_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.queries .state_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.queries .state_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.queries .state_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 0.5rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .state_section .search_cnt .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 1.75rem;
}

.queries .state_section .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .state_section .search_cnt .divider_cnt .buttons-btn_clean {
    width: 110px;
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
}

.queries .state_section .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .state_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.queries .state_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.queries .state_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: 0.2rem;
}

.queries .state_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .state_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .state_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: 0.75rem 0.5rem;
    margin-left: 0.5rem;
    font-size: 0.625rem;
}

.queries .state_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.queries .state_section .filter {
    margin-top: 0;
}

.queries .state_section .filter .search_cnt {
    z-index: 2;
    width: 100%;
}

.queries .state_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0.5rem 0 0.5rem 0;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
    width: 100%;
}

.queries .state_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.queries .state_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.queries .state_section .filter .search_cnt .search-state,
.queries .state_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.queries .state_section .filter .search_cnt .search-groups {
    width: 45%;
}

.queries .state_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: 0.5rem 0;
    padding: 8px 8px 0 8px;
}

.queries .state_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 0.625rem;
    font-family: 'icomoon';
    content: '\e927';
    color: #333;
}

.queries .state_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.queries .state_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.queries .state_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.queries .state_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.queries .state_section .filter .search_cnt .search-datepicker_cnt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.queries .state_section .filter .search_cnt .search-datepicker_cnt .label {
    width: 30%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 0.5rem;
}

.queries .state_section .filter .search_cnt .search-datepicker_cnt .date_cnt {
    width: 36%;
}

.queries .state_section .filter .search_cnt .search-datepicker_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.queries .state_section .filter .search_cnt .search-datepicker_cnt .date_cnt-value {
    font-size: 0.625rem;
    color: #333;
    font-weight: 300;
}

.queries .state_section .filter .search_cnt .search-datepicker_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.queries .state_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: 0.625rem;
    padding: 0.6rem;
    color: #333;
}

.queries .state_section .filter .search_cnt .search .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 62.5%;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 0.5rem;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .date_cnt {
    width: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .date_cnt:nth-child(2) {
    margin: 0 0.8rem 0 0;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .date_cnt-value {
    font-size: 0.625rem;
    color: #333;
    font-weight: 300;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .date_cnt .fields {
    width: auto;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.5rem 0;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.queries .state_section .filter .search_cnt .search .divider_cnt-inner_divider {
    width: 50%;
}

.queries .state_section .filter .search_cnt .search .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon {
    position: absolute;
    left: 14%;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean {
    font-size: 0.625rem;
    padding: 0.5rem 1.5rem;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.queries .state_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search .icon {
    padding: 0.5rem;
}

.queries .state_section .table_state {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .state_section .table_state.table_state--extend {
    margin: 20rem 0 2rem 0;
}

.queries .state_section .table_state .thead_state {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.queries .state_section .table_state .thead_state .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .thead_state .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .state_section .table_state .thead_state-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
}

.queries .state_section .table_state .thead_state-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .thead_state-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.queries .state_section .table_state .thead_state-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .thead_state-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .thead_state-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .thead_state-item:nth-child(6) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 30px;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .icon {
    cursor: pointer;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon:hover .status_tooltip {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip {
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    background: #ffffff;
    height: auto;
    width: 138px;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    -webkit-box-shadow: 0px 5px 11px -1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 5px 11px -1px rgba(0, 0, 0, 0.75);
    position: absolute;
    z-index: 10;
    right: 0;
    top: 32px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip .item_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    width: 100%;
    padding: 0.1rem;
    margin: 0 auto;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt {
    width: 20%;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt-yellow {
    font-size: 0.7rem;
    background: -webkit-linear-gradient(#ffed00, #ffd700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt-red {
    font-size: 0.7rem;
    background: -webkit-linear-gradient(#fc6173, #f7323f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt-green {
    font-size: 0.7rem;
    background: -webkit-linear-gradient(#05d481, #02a94a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip .item_cnt .txt_cnt {
    width: 80%;
    text-align: left;
}

.queries .state_section .table_state .thead_state-item.thead_state-item--icon .status_tooltip .item_cnt .txt_cnt .txt {
    font-size: 0.8125rem;
    font-weight: 300;
    color: #3b3b41;
}

.queries .state_section .table_state .tbody_state .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    background: #fafafa;
}

.queries .state_section .table_state .tbody_state .request:last-child {
    margin: 0;
}

.queries .state_section .table_state .tbody_state .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .state_section .table_state .tbody_state .request:nth-child(even) {
    background: #ffffff;
}

.queries .state_section .table_state .tbody_state .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .state_section .table_state .tbody_state .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .tbody_state .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .state_section .table_state .tbody_state .request .list-item {
    font-size: 0.875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .tbody_state .request .list-item .icon {
    font-size: 1rem;
    color: #007CC6;
    margin: 0 0.5rem 0 0;
}

.queries .state_section .table_state .tbody_state .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .tbody_state .request .list-item:nth-child(2) {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}

.queries .state_section .table_state .tbody_state .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .tbody_state .request .list-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .tbody_state .request .list-item:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .state_section .table_state .tbody_state .request .list-item:nth-child(6) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 30px;
}

.queries .state_section .table_state .tbody_state .request .list-item.list-item--status {
    background: -webkit-linear-gradient(#fc6173, #f7323f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 0.7rem;
    position: relative;
    left: 0.2%;
}

.queries .state_section .table_state .tbody_state .request .list-item.list-item--status.list-item--status--red {
    background: -webkit-linear-gradient(#fc6173, #f7323f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .state_section .table_state .tbody_state .request .list-item.list-item--status.list-item--status--yellow {
    background: -webkit-linear-gradient(#ffed00, #ffd700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .state_section .table_state .tbody_state .request .list-item.list-item--status.list-item--status--green {
    background: -webkit-linear-gradient(#05d481, #02a94a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .state_section .table_state .tbody_state .request .state_detail {
    background: #ffffff;
    padding: 1.5rem 1rem 1rem 1rem;
    border-radius: 0 0 0.325rem 0.325rem;
    display: none;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8d8d8d;
    font-size: 1rem;
    cursor: default;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
}

.queries .state_section .table_state .tbody_state .request .state_detail:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0) 100%);
}

.queries .state_section .table_state .tbody_state .request .state_detail:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 7px;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.queries .state_section .table_state .tbody_state .request .state_detail.state_detail--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0.75px solid #d8d8d8;
}

.queries .state_section .table_state .tbody_state .request .state_detail .block {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1.5rem 0;
}

.queries .state_section .table_state .tbody_state .request .state_detail .block.block--full {
    width: 100%;
}

.queries .state_section .table_state .tbody_state .request .state_detail .block-label {
    display: block;
    position: relative;
    width: 200px;
    font-weight: 600;
    font-size: 0.75rem;
    margin: 0 0.5rem 0 0;
}

.queries .state_section .table_state .tbody_state .request .state_detail .block-label:after {
    position: absolute;
    right: 0;
    content: ':';
}

.queries .state_section .table_state .tbody_state .request .state_detail .block-text {
    font-size: 0.75rem;
}

.queries .state_section .table_state .tbody_state .request .state_detail .block-btn_see {
    font-size: 0.875rem;
    font-weight: 700;
    text-decoration: underline;
    color: #8d8d8d;
    margin: 0 0 0 1rem;
}

.queries .state_section .table_state .tbody_state .request .state_detail .actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 1rem;
    right: 2rem;
}

.queries .state_section .table_state .tbody_state .request .state_detail .actions-btn_go {
    color: #8d8d8d;
    font-size: 0.875rem;
    font-weight: 700;
    border: 0;
    background: none;
    padding: 0.5rem;
    margin: 0;
    border-right: 1px solid #333;
    cursor: pointer;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    outline: none;
}

.queries .state_section .table_state .tbody_state .request .state_detail .actions-btn_go:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.queries .state_section .table_state .tbody_state .request .state_detail .actions-btn_go .icon {
    color: #04C26A;
    margin: 0 0.5rem 0 0;
}

.queries .state_section .table_state .tbody_state .request .state_detail .actions-btn_go:last-child {
    border: 0;
}

.queries .record_section {
    padding-top: 40px;
}

.queries .record_section.record_section--modify {
    padding: 0 0 0 1.9rem;
}

.queries .record_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.queries .record_section-title .icon {
    padding: 0 .5rem 0 0;
}

.queries .record_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 3rem 0;
}

.queries .record_section .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .record_section .search_cnt .divider_cnt:first-child {
    width: 80%;
}

.queries .record_section .search_cnt .divider_cnt:last-child {
    width: 40%;
}

.queries .record_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.queries .record_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .record_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .record_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .record_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .record_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.queries .record_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.queries .record_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.queries .record_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.queries .record_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.queries .record_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .record_section .search_cnt .divider_cnt .buttons-btn_search {
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
    width: 110px;
}

.queries .record_section .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .record_section .search_cnt .divider_cnt .buttons-btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
    width: 110px;
}

.queries .record_section .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    margin: 0;
    left: -10px;
}

.queries .record_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.queries .record_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.queries .record_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.queries .record_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .record_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .record_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.queries .record_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.queries .record_section .table_record {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.queries .record_section .table_record.table_record--extend {
    margin: 4rem 0 2rem 0;
}

.queries .record_section .table_record .thead_record {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.queries .record_section .table_record .thead_record .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .record_section .table_record .thead_record-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.queries .record_section .table_record .thead_record-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 0 0 0 2.5rem;
}

.queries .record_section .table_record .thead_record-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item:nth-child(4) {
    -webkit-box-flex: .8;
    -ms-flex-positive: .8;
    flex-grow: .8;
    width: 0;
    text-align: center;
}

.queries .record_section .table_record .thead_record-item-custom {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(7) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .thead_record-item-custom:nth-child(8) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.queries .record_section .table_record .tbody_record .request:last-child {
    margin: 0;
}

.queries .record_section .table_record .tbody_record .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.queries .record_section .table_record .tbody_record .request:nth-child(even) {
    background: #FFFFFF;
}

.queries .record_section .table_record .tbody_record .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .record_section .table_record .tbody_record .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .record_section .table_record .tbody_record .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 0 0 0 2.5rem;
}

.queries .record_section .table_record .tbody_record .request .list-item:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item:nth-child(4) {
    -webkit-box-flex: .65;
    -ms-flex-positive: .65;
    flex-grow: .65;
    width: 0;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(1) {
    -webkit-box-flex: .65;
    -ms-flex-positive: .65;
    flex-grow: .65;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(5) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(6) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(7) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item-custom:nth-child(8) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .record_section .table_record .tbody_record .request .list-item .btn_record {
    width: 120px;
    height: 30px;
    font-size: .6125rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: capitalize;
    border-radius: .3125rem;
    cursor: pointer;
}

.queries .revoked_section {
    padding-top: 40px;
}

.queries .revoked_section.revoked_section--modify {
    padding: 0 0 0 1.9rem;
}

.queries .revoked_section-title {
    font-size: 1rem;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    color: #3B3B41;
    text-transform: uppercase;
}

.queries .revoked_section-title .icon {
    padding: 0 .5rem 0 0;
}

.queries .revoked_section .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.queries .revoked_section .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .revoked_section .search_cnt .divider_cnt:first-child {
    width: 100%;
}

.queries .revoked_section .search_cnt .divider_cnt:last-child {
    width: 60%;
}

.queries .revoked_section .search_cnt .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.queries .revoked_section .search_cnt .divider_cnt .date_cnt {
    width: 45%;
    margin: 0 2.2rem 0 0rem;
}

.queries .revoked_section .search_cnt .divider_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.queries .revoked_section .search_cnt .divider_cnt .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .search_cnt .divider_cnt .date_cnt .fields .datepicker_cnt {
    width: 390px;
}

.queries .revoked_section .search_cnt .divider_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.queries .revoked_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.queries .revoked_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .revoked_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-select {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    background: url(../images/down.png) no-repeat right 8px center, -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
}

.queries .revoked_section .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.queries .revoked_section .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.queries .revoked_section .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.queries .revoked_section .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.queries .revoked_section .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.queries .revoked_section .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 .5rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_clean {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.queries .revoked_section .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .revoked_section .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.queries .revoked_section .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.queries .revoked_section .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: .2rem;
}

.queries .revoked_section .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .revoked_section .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .revoked_section .action_buttons .action_buttons-item {
    width: 157px;
    padding: .75rem .5rem;
    margin-left: .5rem;
    font-size: .625rem;
}

.queries .revoked_section .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.queries .revoked_section .filter {
    margin-top: 0;
}

.queries .revoked_section .filter .search_cnt {
    z-index: 2;
    width: 100%;
}

.queries .revoked_section .filter .search_cnt .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: .5rem 0 .5rem 0;
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    background: white;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #333;
    top: -20px;
    width: 100%;
}

.queries .revoked_section .filter .search_cnt .search.search--expanded {
    height: 80px;
    overflow: visible;
    background: white;
    opacity: 1;
    visibility: visible;
    top: 0;
}

.queries .revoked_section .filter .search_cnt .search.search--expanded .icon {
    cursor: pointer;
    bottom: 8px;
    right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.queries .revoked_section .filter .search_cnt .search-state,
.queries .revoked_section .filter .search_cnt .search-product_type {
    width: 45%;
    margin-bottom: 1.5rem;
}

.queries .revoked_section .filter .search_cnt .search-groups {
    width: 45%;
}

.queries .revoked_section .filter .search_cnt .search-select {
    height: 35px;
    width: 670px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    margin: .5rem 0;
    padding: 8px 8px 0 8px;
}

.queries .revoked_section .filter .search_cnt .search-select:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.queries .revoked_section .filter .search_cnt .search-select .option {
    z-index: 2;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
}

.queries .revoked_section .filter .search_cnt .search-select .option-item {
    background: white;
    padding: 8px 8px;
}

.queries .revoked_section .filter .search_cnt .search-select .option-item:hover {
    background: #eee;
}

.queries .revoked_section .filter .search_cnt .search-select.search-select--open .option {
    display: block;
}

.queries .revoked_section .filter .search_cnt .search-datepicker_cnt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.queries .revoked_section .filter .search_cnt .search-datepicker_cnt .label {
    width: 30%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.queries .revoked_section .filter .search_cnt .search-datepicker_cnt .date_cnt {
    width: 36%;
}

.queries .revoked_section .filter .search_cnt .search-datepicker_cnt .date_cnt:nth-child(2) {
    margin: 0 2rem 0 0;
}

.queries .revoked_section .filter .search_cnt .search-datepicker_cnt .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .filter .search_cnt .search-datepicker_cnt .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
}

.queries .revoked_section .filter .search_cnt .search .icon {
    position: absolute;
    top: 30px;
    right: 8px;
    font-size: .625rem;
    padding: .6rem;
    color: #333;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 62.5%;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .date_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .date_content .date_cnt {
    margin: 0;
    border-bottom: 1px solid #333;
    height: 42px;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .date_content .date_cnt:last-child {
    margin: 0 0 0 .875rem;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .date_content .date_cnt-value {
    font-size: .625rem;
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .date_content .date_cnt .fields .datepicker_cnt {
    width: 100%;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .date_content .date_cnt .fields .datepicker_cnt .bci_input {
    text-align: center;
    border: none;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .label {
    width: 25%;
    margin: 0 1rem 0 0;
    padding: 0 0 0 .5rem;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.5rem 0;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt-inner_divider {
    width: 50%;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_search {
    width: 110px;
    font-size: .625rem;
    margin-right: 1rem;
    padding: .5rem 2rem;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_search .icon {
    position: absolute;
    left: 14%;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-btn_clean {
    font-size: .625rem;
    padding: .5rem 1.5rem;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: .1s ease all;
    transition: .1s ease all;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.queries .revoked_section .filter .search_cnt .search .divider_cnt .buttons-advanced_search .icon {
    padding: .5rem;
}

.queries .revoked_section .table_revoked {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.queries .revoked_section .table_revoked.table_revoked--extend {
    margin: 8rem 0 2rem 0;
}

.queries .revoked_section .table_revoked .thead_revoked {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: .372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 .872rem 0;
}

.queries .revoked_section .table_revoked .thead_revoked .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .revoked_section .table_revoked .thead_revoked .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .revoked_section .table_revoked .thead_revoked-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 700;
}

.queries .revoked_section .table_revoked .thead_revoked-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .revoked_section .table_revoked .thead_revoked-item:nth-child(2) {
    -webkit-box-flex: 2.5;
    -ms-flex-positive: 2.5;
    flex-grow: 2.5;
}

.queries .revoked_section .table_revoked .thead_revoked-item:nth-child(3) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.queries .revoked_section .table_revoked .thead_revoked-item:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.queries .revoked_section .table_revoked .thead_revoked-item:nth-child(5) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .icon {
    cursor: pointer;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon:hover .status_tooltip {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip {
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
    background: #FFFFFF;
    height: auto;
    width: 138px;
    padding: .5rem 0.5rem .5rem .5rem;
    -webkit-box-shadow: 0px 5px 11px -1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 5px 11px -1px rgba(0, 0, 0, 0.75);
    position: absolute;
    z-index: 10;
    right: 0;
    top: 32px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip .item_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    width: 100%;
    padding: .1rem;
    margin: 0 auto;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt {
    width: 20%;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt-yellow {
    font-size: .7rem;
    background: -webkit-linear-gradient(#FFED00, #FFD700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt-red {
    font-size: .7rem;
    background: -webkit-linear-gradient(#FC6173, #F7323F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip .item_cnt .icon_cnt-green {
    font-size: .7rem;
    background: -webkit-linear-gradient(#05D481, #02A94A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip .item_cnt .txt_cnt {
    width: 80%;
    text-align: left;
}

.queries .revoked_section .table_revoked .thead_revoked-item.thead_state-item--icon .status_tooltip .item_cnt .txt_cnt .txt {
    font-size: .8125rem;
    font-weight: 300;
    color: #3B3B41;
}

.queries .revoked_section .table_revoked .tbody_revoked .request {
    border-radius: .3125rem;
    margin: 0 0 .2rem 0;
    background: #FAFAFA;
}

.queries .revoked_section .table_revoked .tbody_revoked .request:last-child {
    margin: 0;
}

.queries .revoked_section .table_revoked .tbody_revoked .request:nth-of-type(odd) {
    background: #F4F4F4;
}

.queries .revoked_section .table_revoked .tbody_revoked .request:nth-child(even) {
    background: #FFFFFF;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list {
    position: relative;
    border-radius: .325rem;
    padding: .8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item {
    font-size: .875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item:nth-child(2) {
    -webkit-box-flex: 2.5;
    -ms-flex-positive: 2.5;
    flex-grow: 2.5;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item:nth-child(3) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item:nth-child(5) {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item.list-item--status {
    background: -webkit-linear-gradient(#FC6173, #F7323F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: .7rem;
    padding-left: .2rem;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item.list-item--status.list-item--status--red {
    background: -webkit-linear-gradient(#FC6173, #F7323F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item.list-item--status.list-item--status--yellow {
    background: -webkit-linear-gradient(#FFED00, #FFD700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .revoked_section .table_revoked .tbody_revoked .request .list-item.list-item--status.list-item--status--green {
    background: -webkit-linear-gradient(#05D481, #02A94A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.queries .user {
    width: 90%;
    margin: 5rem auto 2rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #333;
    height: 70px;
}

.queries .user-info_cnt {
    width: 300px;
    font-weight: 300;
}

.queries .user-info_cnt .label {
    font-size: .75rem;
    color: #333;
}

.queries .user-info_cnt .name {
    font-size: 1rem;
    font-weight: 600;
    color: #8D8D8D;
    margin: .2rem 0;
}

.queries .file_item {
    position: relative;
    width: 90%;
    margin: 0 auto 2rem auto;
    border-radius: .325rem;
    border: 1px solid #007CC6;
    padding: 0 3rem 1rem;
    min-height: 52px;
    max-height: 52px;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
}

.queries .file_item:first-child {
    margin: 5rem 0 2rem 0;
}

.queries .file_item.file_item--expanded {
    padding: 5rem 3rem 1rem;
    max-height: 1000px;
}

.queries .file_item.file_item--expanded .file_item-header .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.queries .file_item.file_item--expanded .file_item-container {
    visibility: visible;
    opacity: 1;
    height: auto;
}

.queries .file_item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    color: white;
    background: #007CC6;
    padding: .5rem 1.75rem;
    border-radius: .325rem;
    z-index: 3;
}

.queries .file_item-header .title {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
}

.queries .file_item-header .icon {
    font-size: .75rem;
    padding: .75rem;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}

.queries .file_item-container {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.queries .file_item-container.file_item-container--modify .fields {
    margin-bottom: .5rem;
    width: 72.5%;
}

.queries .file_item-container.file_item-container--modify .fields:nth-child(1) {
    width: 45%;
}

.queries .file_item-container .fields {
    margin: 0;
    position: relative;
    z-index: 2;
}

.queries .file_item-container .fields.fields--order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 2;
}

.queries .file_item-container .fields-label {
    font-weight: 600;
    min-width: 270px;
}

.queries .file_item-container .fields-info {
    color: #333;
    font-weight: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.queries .file_item-container .fields-info.fields-info--secondary_info {
    padding-left: 6rem;
}

.queries .file_item-container .fields-input.fields-input--none {
    border: none;
}

.queries .file_item-container .fields .flat_select {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #333;
}

.queries .file_item-container .fields .flat_select:focus {
    outline: none;
}

.queries .file_item-container .fields .flat_select.flat_select--space {
    padding: .5rem .5rem .5rem 1rem;
    color: #333;
}

.queries .file_item-container .fields .flat_select .select-value {
    color: #333;
}

.queries .file_item-container .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.queries .file_item-container .buttons.buttons--margin {
    margin: 4rem 0 -1rem 0;
}

.queries .file_item-container .buttons-save::after,
.queries .file_item-container .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item-container .btn-save::after,
.queries .file_item-container .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item-container .btn-create::after {
    right: 85%;
}

.queries .file_item.file_item--duration .file_item-container {
    height: auto;
}

.queries .file_item.file_item--duration .file_item-container .fields {
    margin: 0 4rem 1rem 0;
    min-width: 200px;
}

.queries .file_item.file_item--duration .file_item-container .fields:last-of-type {
    margin: 0;
}

.queries .file_item.file_item--duration .file_item-container .fields-label {
    min-width: 240px;
}

.queries .file_item.file_item--duration .file_item-container .fields .datepicker_flat_cnt {
    width: 135px;
}

.queries .file_item.file_item--duration .file_item-container .fields:nth-of-type(1) {
    width: 33%;
}

.queries .file_item.file_item--duration .file_item-container .fields:nth-of-type(2) {
    width: 27%;
}

.queries .file_item.file_item--duration .file_item-container .fields:nth-of-type(2) .fields-label {
    min-width: 170px;
}

.queries .file_item.file_item--duration .file_item-container .fields:nth-of-type(3) {
    width: 20%;
}

.queries .file_item.file_item--duration .file_item-container .fields:nth-of-type(3) .fields-label {
    min-width: 140px;
}

.queries .file_item.file_item--duration .file_item-container .fields:nth-of-type(5) .flat_select {
    margin-right: 1rem;
    max-width: 150px;
}

.queries .file_item.file_item--capital .file_item-container {
    height: auto;
    position: relative;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt.creation_cnt--active {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt.creation_cnt--active .creation {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation {
    max-width: 800px;
    width: 100%;
    border-radius: .325rem;
    background: white;
    z-index: 2;
    padding: 1.325rem 1.5rem .5rem 1.5rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation-title {
    display: block;
    font-size: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #919191;
    min-width: 172px;
    margin: 0 1rem 1rem 0;
    font-weight: 700;
    text-transform: uppercase;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .creation_fields-data {
    width: 100%;
    text-align: left;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons {
    margin: 1rem 0;
    position: static;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-cancel,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .btn-cancel {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-cancel:after,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .btn-cancel:after {
    top: .5rem;
    left: .5rem;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-save,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .btn-save,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .btn-create {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-save:after,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .btn-save:after,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .btn-create:after {
    top: .5rem;
    left: .5rem;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-add {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons.buttons--capital .buttons-add:after {
    position: relative;
    top: 0;
    left: -2.9rem;
    font-family: 'icomoon';
    content: "\e934";
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons-cancel::after,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .btn-cancel::after {
    right: 85%;
}

.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .buttons-save::after,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .btn-save::after,
.queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .creation_cnt .creation .btn-create::after {
    right: 85%;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert.cnt_alert--active {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert.cnt_alert--active .alert_box {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box {
    background: white;
    max-width: 500px;
    width: 100%;
    padding: 1rem 1rem 2rem 1rem;
    border-radius: .325rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box-icon {
    display: block;
    font-size: 6rem;
    color: #B0000C;
    text-align: center;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box-title {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #8D8D8D;
    font-weight: 600;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box-txt {
    display: block;
    text-align: center;
    font-size: .75rem;
    color: #8D8D8D;
    margin: 1.5rem 0;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .buttons .btn_cancel {
    background: white;
    border: 1px solid #B0000C;
    color: #B0000C;
    font-weight: 700;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .buttons-cancel,
.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .btn-cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: .5rem;
    padding: .575rem 3rem;
    font-weight: 600;
    border: 1px solid #B0000C;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .buttons-cancel::after,
.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .btn-cancel::after {
    display: none;
}

.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .buttons-cancel:last-child,
.queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:last-child,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .cnt_alert .alert_box .btn-cancel:last-child {
    margin: 0;
}

.queries .file_item.file_item--capital .file_item-container .fields {
    margin: 0 3.375rem 0 0;
    height: 18px;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation .flat_select {
    width: 110px;
    height: 32px;
    margin: 0 4.575rem 0 0;
    padding: 8px 8px 0 0;
    font-size: .875rem;
    font-weight: 700;
    color: #A5A5A5;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation .fields-input {
    text-align: left;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation:first-of-type {
    width: 64%;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation_complete {
    margin: 1rem 0 0 0;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation_complete .fields-label {
    width: 180px;
    border: 1px solid transparent;
    margin: 0 .3rem 0 0;
    padding: 0;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation_complete .fields-input {
    text-align: left;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation_complete:first-of-type {
    width: 100%;
}

.queries .file_item.file_item--capital .file_item-container .fields.fields--creation_complete:nth-of-type(2) {
    width: 70%;
}

.queries .file_item.file_item--capital .file_item-container .fields:first-of-type {
    width: 290px;
}

.queries .file_item.file_item--capital .file_item-container .fields:nth-of-type(2) {
    width: 220px;
}

.queries .file_item.file_item--capital .file_item-container .fields-label {
    min-width: 80px;
    width: 80px;
}

.queries .file_item.file_item--capital .file_item-container .fields-label:nth-of-type(2) {
    width: 90px;
}

.queries .file_item.file_item--capital .file_item-container .fields-input {
    width: 135px;
    padding: 0 .25rem;
    text-align: right;
}

.queries .file_item.file_item--capital .file_item-container .fields .search-select {
    width: 70px;
    margin: 0 0 0 .625rem;
    color: #333;
}

.queries .file_item.file_item--capital .file_item-container .fields .search-select:before {
    right: 4px;
}

.queries .file_item.file_item--capital .file_item-container .story {
    width: 100%;
    margin: 3rem 0 0;
}

.queries .file_item.file_item--capital .file_item-container .story .section_title {
    margin: 0;
    text-transform: capitalize;
}

.queries .file_item.file_item--capital .file_item-container .story .btn_add {
    font-size: .625rem;
    padding: .625rem 3rem;
    text-transform: uppercase;
    margin-left: auto;
    font-weight: 600;
    position: relative;
}

.queries .file_item.file_item--capital .file_item-container .story .btn_add::before {
    content: "\e923";
    font-family: "icomoon";
    position: absolute;
    top: .425rem;
    left: .8rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: .9275rem;
}

.queries .file_item.file_item--capital .file_item-container .story .table {
    padding-top: 35px;
    width: 100%;
}

.queries .file_item.file_item--capital .file_item-container .story .table .thead {
    border-radius: 0;
    border-top-left-radius: .325rem;
    border-top-right-radius: .325rem;
    background: white;
    padding: .625rem .375rem .625rem .5rem;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid #007CC6;
    font-size: .9275rem;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .file_item.file_item--capital .file_item-container .story .table .thead-item {
    padding: 0;
}

.queries .file_item.file_item--capital .file_item-container .story .table .thead-item:nth-child(1) {
    width: 30%;
    text-align: left;
}

.queries .file_item.file_item--capital .file_item-container .story .table .thead-item:nth-child(2) {
    width: 40%;
}

.queries .file_item.file_item--capital .file_item-container .story .table .thead-item:nth-child(3) {
    width: 20%;
}

.queries .file_item.file_item--capital .file_item-container .story .table .thead-item:last-child {
    width: 10%;
    text-align: center;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody {
    display: block;
    max-height: 380px;
    overflow: auto;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row {
    padding: .625rem .375rem .625rem .5rem;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row:nth-of-type(odd) {
    background: #F4F4F4;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row:nth-child(even) {
    background: #FFFFFF;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row-item {
    padding: 0;
    font-size: .9275rem;
    font-weight: 600;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row-item-extracto {
  padding: 0;
  width: 30%;
  font-size: .9275rem;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row-item:nth-child(1) {
    width: 30%;
    text-align: left;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row-item:nth-child(2) {
    width: 40%;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row-item:nth-child(3) {
    width: 20%;
}

.queries .file_item.file_item--capital .file_item-container .story .table .tbody .row-item:last-child {
    width: 8.5%;
    text-align: center;
}

.queries .file_item.file_item--capital .file_item-container .pagination_cnt {
    margin: 2rem 0;
    width: 100%;
}

.queries .file_item.file_item--capital .file_item-container .buttons {
    margin: 0;
}

.queries .file_item.file_item--capital .file_item-container .buttons.buttons--position {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.queries .file_item.file_item--capital .file_item-container .buttons-save::after,
.queries .file_item.file_item--capital .file_item-container .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .btn-save::after,
.queries .file_item.file_item--capital .file_item-container .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--capital .file_item-container .btn-create::after {
    right: 85%;
}

.queries .file_item.file_item--socio .file_item-container {
    height: auto;
    position: relative;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner.creation_partner--active {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner.creation_partner--active .creation {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation {
    max-width: 800px;
    width: 100%;
    border-radius: .325rem;
    background: white;
    z-index: 2;
    padding: 1.325rem 1.5rem .5rem 1.5rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation-title {
    display: block;
    font-size: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #919191;
    min-width: 172px;
    margin: 0 1rem 1rem 0;
    font-weight: 700;
    text-transform: uppercase;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .creation_fields-data {
    width: 100%;
    text-align: left;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons {
    margin: 1rem 0;
    position: static;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .buttons-cancel,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .btn-cancel {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .buttons-cancel:after,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .btn-cancel:after {
    top: .5rem;
    left: .5rem;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .buttons-save,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .btn-save,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .btn-create {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .buttons-save:after,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .btn-save:after,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .btn-create:after {
    top: .5rem;
    left: .5rem;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .buttons-add {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons.buttons--socio .buttons-add:after {
    position: relative;
    top: 0;
    left: -2.9rem;
    font-family: 'icomoon';
    content: "\e934";
}

.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .buttons-save::after,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .btn-save::after,
.queries .file_item.file_item--socio .file_item-container .creation_partner .creation .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .creation_partner .creation .btn-create::after {
    right: 85%;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner.cnt_alert_partner--active {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner.cnt_alert_partner--active .alert_box {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box {
    background: white;
    max-width: 500px;
    width: 100%;
    padding: 1rem 0 2rem 0;
    border-radius: .325rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box-icon {
    display: block;
    font-size: 6rem;
    color: #B0000C;
    text-align: center;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box-title {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #8D8D8D;
    font-weight: 600;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box-txt {
    display: block;
    text-align: center;
    font-size: .75rem;
    color: #8D8D8D;
    margin: 1.5rem 0;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .buttons.buttons--letter-cancel {
    padding: .5rem 3rem;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .buttons .btn_cancel {
    background: white;
    border: 1px solid #B0000C;
    color: #B0000C;
    font-weight: 700;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .buttons-cancel,
.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .btn-cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: .5rem;
    padding: .575rem 3rem;
    font-weight: 600;
    border: 1px solid #B0000C;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .buttons-cancel::after,
.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .btn-cancel::after {
    border: 1px solid red;
    display: none;
}

.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .buttons-cancel:last-child,
.queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:last-child,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .cnt_alert_partner .alert_box .btn-cancel:last-child {
    margin: 0;
}

.queries .file_item.file_item--socio .file_item-container .fields {
    margin: 0 3.375rem 0 0;
    height: 18px;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation .flat_select {
    width: 110px;
    height: 32px;
    margin: 0 4.575rem 0 0;
    padding: 8px 8px 0 0;
    font-size: .875rem;
    font-weight: 700;
    color: #A5A5A5;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation .fields-input {
    text-align: left;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation:first-of-type {
    width: 64%;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation_complete {
    margin: 1rem 0 0 0;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation_complete .fields-label {
    width: 180px;
    border: 1px solid transparent;
    margin: 0 .3rem 0 0;
    padding: 0;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation_complete .fields-input {
    text-align: left;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation_complete:first-of-type {
    width: 100%;
}

.queries .file_item.file_item--socio .file_item-container .fields.fields--creation_complete:nth-of-type(2) {
    width: 80%;
}

.queries .file_item.file_item--socio .file_item-container .fields:first-of-type {
    width: 290px;
}

.queries .file_item.file_item--socio .file_item-container .fields:nth-of-type(2) {
    width: 220px;
}

.queries .file_item.file_item--socio .file_item-container .fields-label {
    min-width: 80px;
    width: 80px;
}

.queries .file_item.file_item--socio .file_item-container .fields-label:nth-of-type(2) {
    width: 90px;
}

.queries .file_item.file_item--socio .file_item-container .fields-input {
    width: 135px;
    padding: 0 .25rem;
    text-align: right;
}

.queries .file_item.file_item--socio .file_item-container .fields .search-select {
    width: 70px;
    margin: 0 0 0 .625rem;
    color: #333;
}

.queries .file_item.file_item--socio .file_item-container .fields .search-select:before {
    right: 4px;
}

.queries .file_item.file_item--socio .file_item-container .data .cnt_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.queries .file_item.file_item--socio .file_item-container .data .cnt_info .fields {
    width: 49%;
}

.queries .file_item.file_item--socio .file_item-container .data .cnt_info .fields.fields--creation_complete .fields-label {
    width: 180px;
}

.queries .file_item.file_item--socio .file_item-container .data .cnt_info .fields.fields--creation_complete .fields-label.label--space {
    width: 100px;
}

.queries .file_item.file_item--socio .file_item-container .story {
    width: 100%;
    margin: 3rem 0 0;
}

.queries .file_item.file_item--socio .file_item-container .story .section_title {
    margin: 0;
    text-transform: capitalize;
}

.queries .file_item.file_item--socio .file_item-container .story .btn_add {
    font-size: .625rem;
    padding: .625rem 3rem;
    text-transform: uppercase;
    margin-left: auto;
    font-weight: 600;
    position: relative;
}

.queries .file_item.file_item--socio .file_item-container .story .btn_add::before {
    content: "\e923";
    font-family: "icomoon";
    position: absolute;
    top: .425rem;
    left: .8rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: .9275rem;
}

.queries .file_item.file_item--socio .file_item-container .story .table {
    padding-top: 35px;
    width: 100%;
}

.queries .file_item.file_item--socio .file_item-container .story .table .thead {
    border-radius: 0;
    border-top-left-radius: .325rem;
    border-top-right-radius: .325rem;
    background: white;
    padding: .625rem .375rem .625rem .5rem;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid #007CC6;
    font-size: .9275rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}

.queries .file_item.file_item--socio .file_item-container .story .table .thead-item {
    padding: 0;
}

.queries .file_item.file_item--socio .file_item-container .story .table .thead-item:nth-child(1) {
    width: 25%;
    text-align: left;
}

.queries .file_item.file_item--socio .file_item-container .story .table .thead-item:nth-child(2) {
    width: 25%;
}

.queries .file_item.file_item--socio .file_item-container .story .table .thead-item:nth-child(3) {
    width: 25%;
}

.queries .file_item.file_item--socio .file_item-container .story .table .thead-item:nth-child(4) {
    width: 15%;
}

.queries .file_item.file_item--socio .file_item-container .story .table .thead-item:last-child {
    width: 10%;
    text-align: center;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody {
    display: block;
    max-height: 380px;
    overflow: auto;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: .625rem .375rem .625rem .5rem;
    color: #333;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row:nth-of-type(odd) {
    background: #F4F4F4;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row:nth-child(even) {
    background: #FFFFFF;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row-item {
    padding: 0;
    font-size: .9275rem;
    font-weight: 600;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row-item-extracto {
  padding: 0;
  width: 30%;
  font-size: .9275rem;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row-item:nth-child(1) {
    width: 25%;
    text-align: left;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row-item:nth-child(2) {
    width: 25%;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row-item:nth-child(3) {
    width: 25%;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row-item:nth-child(4) {
    width: 15%;
}

.queries .file_item.file_item--socio .file_item-container .story .table .tbody .row-item:last-child {
    width: 8%;
    text-align: center;
}

.queries .file_item.file_item--socio .file_item-container .pagination_cnt {
    margin: 2rem 0;
    width: 100%;
}

.queries .file_item.file_item--socio .file_item-container .buttons {
    margin: 0;
}

.queries .file_item.file_item--socio .file_item-container .buttons.buttons--position {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.queries .file_item.file_item--socio .file_item-container .buttons-save::after,
.queries .file_item.file_item--socio .file_item-container .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .btn-save::after,
.queries .file_item.file_item--socio .file_item-container .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--socio .file_item-container .btn-create::after {
    right: 85%;
}

.queries .file_item.file_item--admin .file_item-container {
    height: auto;
    position: relative;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm.creation_adm--active {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm.creation_adm--active .adm {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm {
    max-width: 800px;
    width: 100%;
    border-radius: .325rem;
    background: white;
    z-index: 2;
    padding: 1.325rem 1.5rem .5rem 1.5rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm-title {
    display: block;
    font-size: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #919191;
    min-width: 172px;
    margin: 0 1rem 1rem 0;
    font-weight: 700;
    text-transform: uppercase;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .creation_fields-data {
    width: 100%;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons {
    margin: 1rem 0;
    position: static;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .buttons-cancel,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .btn-cancel {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .buttons-cancel:after,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .btn-cancel:after {
    top: .5rem;
    left: .5rem;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .buttons-save,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .btn-save,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .btn-create {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .buttons-save:after,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .btn-save:after,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create:after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .btn-create:after {
    top: .5rem;
    left: .5rem;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .buttons-add {
    padding: .5rem 1.5rem;
    font-size: .425rem;
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons.buttons--adm .buttons-add:after {
    position: relative;
    top: 0;
    left: -2.9rem;
    font-family: 'icomoon';
    content: "\e934";
}

.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .buttons-save::after,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-save::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .btn-save::after,
.queries .file_item.file_item--admin .file_item-container .creation_adm .adm .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-create::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .creation_adm .adm .btn-create::after {
    right: 85%;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm.cnt_alert--active {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm.cnt_alert--active .alert_box {
    opacity: 1;
    visibility: visible;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box {
    background: white;
    max-width: 500px;
    width: 100%;
    padding: 1rem 1rem 2rem 1rem;
    border-radius: .325rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box-icon {
    display: block;
    font-size: 6rem;
    color: #B0000C;
    text-align: center;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box-title {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    text-transform: capitalize;
    color: #8D8D8D;
    font-weight: 600;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box-txt {
    display: block;
    text-align: center;
    font-size: .75rem;
    color: #8D8D8D;
    margin: 1rem auto 1.2rem auto;
    width: 90%;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1rem 0 0 0;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .buttons.buttons--letter-cancel {
    padding: .5rem 3rem;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .buttons .btn_cancel {
    background: white;
    border: 1px solid #B0000C;
    color: #B0000C;
    font-weight: 700;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .buttons-cancel,
.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .btn-cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: .5rem;
    padding: .575rem 3rem;
    font-weight: 600;
    border: 1px solid #B0000C;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .buttons-cancel::after,
.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel::after,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .btn-cancel::after {
    border: 1px solid red;
    display: none;
}

.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .buttons-cancel:last-child,
.queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .study .attorneys_admin .modal_bg .modal_new .form-buttons .btn-cancel:last-child,
.study .attorneys_admin .modal_bg .modal_new .form-buttons .queries .file_item.file_item--admin .file_item-container .cnt_alert_adm .alert_box .btn-cancel:last-child {
    margin: 0;
}

.queries .file_item.file_item--admin .file_item-container .fields.fields--creation .flat_select {
    width: 110px;
    height: 32px;
    margin: 0 4.575rem 0 0;
    padding: 8px 8px 0 0;
    font-size: .875rem;
    font-weight: 700;
    color: #A5A5A5;
}

.queries .file_item.file_item--admin .file_item-container .fields.fields--creation .fields-input {
    text-align: left;
}

.queries .file_item.file_item--admin .file_item-container .fields.fields--creation:first-of-type {
    width: 61.5%;
}

.queries .file_item.file_item--admin .file_item-container .fields.fields--creation_complete {
    margin: 1rem 0 0 0;
}

.queries .file_item.file_item--admin .file_item-container .fields.fields--creation_complete .fields-label {
    width: 100px;
    min-width: 145px;
    border: 1px solid transparent;
    margin: 0 .3rem 0 0;
    padding: 0;
}

.queries .file_item.file_item--admin .file_item-container .fields.fields--creation_complete:first-of-type {
    width: 100%;
}

.queries .file_item.file_item--admin .file_item-container .fields.fields--creation_complete:nth-of-type(2) {
    width: 80%;
}

.queries .file_item.file_item--admin .file_item-container .story {
    width: 100%;
    margin: 0;
}

.queries .file_item.file_item--admin .file_item-container .story .section_title {
    margin: 0;
}

.queries .file_item.file_item--admin .file_item-container .story .btn_add {
    font-size: .625rem;
    text-transform: uppercase;
    margin-left: auto;
    font-weight: 600;
    position: relative;
    text-align: right;
}

.queries .file_item.file_item--admin .file_item-container .story .btn_add::before {
    content: "\e923";
    font-family: "icomoon";
    position: absolute;
    top: .575rem;
    left: .3rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: .9275rem;
}

.queries .file_item.file_item--admin .file_item-container .story .table {
    padding-top: 35px;
    width: 100%;
}

.queries .file_item.file_item--admin .file_item-container .story .table .thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    border-radius: 0;
    border-top-left-radius: .325rem;
    border-top-right-radius: .325rem;
    background: white;
    text-transform: capitalize;
    padding: .625rem .375rem .625rem .5rem;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid #007CC6;
    font-size: .9275rem;
}

.queries .file_item.file_item--admin .file_item-container .story .table .thead-item {
    padding: 0;
}

.queries .file_item.file_item--admin .file_item-container .story .table .thead-item:nth-child(1) {
    width: 30%;
}

.queries .file_item.file_item--admin .file_item-container .story .table .thead-item:nth-child(2) {
    width: 60%;
}

.queries .file_item.file_item--admin .file_item-container .story .table .thead-item:nth-child(3) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody {
    display: block;
    max-height: 380px;
    overflow: auto;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .625rem .375rem .625rem .5rem;
    color: #333;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row:nth-of-type(odd) {
    background: #F4F4F4;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row:nth-child(even) {
    background: #FFFFFF;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row-item {
    font-size: .9275rem;
    font-weight: 600;
    padding: 0;
}
.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row-item-extracto {
  padding: 0;
  width: 30%;
  font-size: .9275rem;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row-item {
  font-size: .9275rem;
  font-weight: 600;
  padding: 0;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row-item:nth-child(1) {
    width: 30%;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row-item:nth-child(2) {
    width: 60%;
}

.queries .file_item.file_item--admin .file_item-container .story .table .tbody .row-item:nth-child(3) {
    width: 10%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center;
}

.queries .buttons-publish:after {
    content: "";
}

.queries .buttons-next {
    margin-left: 1rem;
}

.queries .buttons-next:after {
    content: "";
}

.queries .buttons_cnt {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 4rem 0 2rem 0;
}

.queries .buttons_cnt.buttons_cnt--modify .buttons_cnt-proceed {
    width: 120px;
}

.queries .buttons_cnt.buttons_cnt--modify .buttons_cnt-back {
    width: 120px;
}

.queries .buttons_cnt-proceed {
    position: relative;
    position: relative;
    height: 32px;
    width: 165px;
    font-size: .5625rem;
    font-weight: 600;
}

.queries .buttons_cnt-proceed:after {
    content: "";
}

.queries .buttons_cnt-proceed .icon {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: .8rem;
}

.queries .buttons_cnt-proceed .icon.icon--right {
    left: 83%;
    top: 11px;
}

.queries .buttons_cnt-add {
    position: relative;
    position: relative;
    height: 32px;
    width: 145px;
    font-size: .5625rem;
    font-weight: 600;
}

.queries .buttons_cnt-add:after {
    content: "";
}

.queries .buttons_cnt-add .icon {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: .8rem;
}

.queries .buttons_cnt-add .icon.icon--right {
    left: 86%;
    top: 11px;
    font-size: .6rem;
}

.queries .buttons_cnt-back {
    position: relative;
    margin: 0;
    height: 32px;
    width: 145px;
    font-weight: 600;
    font-size: .5625rem;
    position: relative;
    margin: 0 1rem;
}

.queries .buttons_cnt-back .icon {
    position: absolute;
    left: 10px;
    top: 11px;
    font-size: .8rem;
}

.queries .buttons_cnt-redirect {
    position: relative;
    width: 145px;
    height: 32px;
    font-size: 0.5625rem;
    font-weight: 600;
    margin: 0 0 0 1rem;
}

.queries .buttons_cnt-redirect .icon {
    font-size: .8rem;
    position: absolute;
    left: 83%;
    top: 11px;
}

.queries .buttons_cnt-cancel {
    position: relative;
    width: 145px;
    height: 32px;
    font-size: 0.5625rem;
    font-weight: 600;
    margin: 0 0 0 1rem;
}

.queries .buttons_cnt-cancel .icon {
    font-size: .8rem;
    position: absolute;
    left: 8%;
    top: 11px;
}

.queries .legal_opinion {
    padding-top: 40px;
}

.queries .legal_opinion.legal_opinion--modify {
    padding: 0 0 0 1.9rem;
}

.queries .legal_opinion-title {
    font-size: 1rem;
    margin: 0 0 0.5rem 0;
    font-weight: 700;
    color: #3b3b41;
    text-transform: uppercase;
}

.queries .legal_opinion-title .icon {
    padding: 0 0.5rem 0 0;
}

.queries .legal_opinion .search_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 3rem 0;
}

.queries .legal_opinion .search_cnt .divider_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.queries .legal_opinion .search_cnt .divider_cnt:first-child {
    width: 80%;
}

.queries .legal_opinion .search_cnt .divider_cnt:last-child {
    width: 40%;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input {
    width: 47%;
    border: none;
    border-bottom: 1px solid #333;
    padding: 5px;
    color: #333;
    outline: none;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .fields_cnt-input::placeholder {
    color: #333;
    font-weight: 300;
}

.queries .legal_opinion .search_cnt .divider_cnt .fields_cnt.fields_accounting--modify .flat_select:before {
    display: none;
}

.queries .legal_opinion .search_cnt .divider_cnt-inner_divider {
    width: 50%;
}

.queries .legal_opinion .search_cnt .divider_cnt-inner_divider:nth-child(1) {
    margin: 0 1rem 0 0;
}

.queries .legal_opinion .search_cnt .divider_cnt .flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding-bottom: 25px;
    color: #333;
    width: 100%;
}

.queries .legal_opinion .search_cnt .divider_cnt .flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    top: 40px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 2rem;
    margin: 0;
    margin-top: -5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transform: translateY(-0.4rem);
    transform: translateY(-0.4rem);
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search {
    font-size: 0.625rem;
    margin-right: 1rem;
    padding: 0.5rem 2rem;
    width: 110px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_search .icon {
    position: relative;
    left: -10px;
    margin: 0;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean {
    font-size: 0.625rem;
    padding: 0.5rem 1.5rem;
    width: 110px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-btn_clean .icon {
    position: relative;
    margin: 0;
    left: -10px;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-advanced_search {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 300;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-advanced_search.buttons-advanced_search--bold {
    font-weight: 600;
}

.queries .legal_opinion .search_cnt .divider_cnt .buttons-advanced_search .icon {
    padding: 0.5rem;
}

.queries .legal_opinion .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .legal_opinion .action_buttons .action_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}

.queries .legal_opinion .action_buttons .action_buttons-item {
    width: 157px;
    padding: 0.75rem 0.5rem;
    margin-left: 0.5rem;
    font-size: 0.625rem;
}

.queries .legal_opinion .action_buttons .action_buttons-item:first-child {
    margin: 0;
}

.queries .legal_opinion .table_opinion {
    display: block;
    margin: 0 0 2rem 0;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.queries .legal_opinion .table_opinion.table_opinion--extend {
    margin: 4rem 0 2rem 0;
}

.queries .legal_opinion .table_opinion .thead_opinion {
    position: relative;
    font-weight: 700;
    color: #007CC6;
    border-bottom: 2px solid rgba(0, 124, 198, 0.6);
    padding: 0.372rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 0 0.872rem 0;
}

.queries .legal_opinion .table_opinion .thead_opinion .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .thead_opinion .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .legal_opinion .table_opinion .thead_opinion-item {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(1) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(3) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .thead_opinion-item:nth-child(4) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 140px;
    text-align: center;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request {
    border-radius: 0.3125rem;
    margin: 0 0 0.2rem 0;
    background: #fafafa;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request:last-child {
    margin: 0;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request:nth-of-type(odd) {
    background: #f4f4f4;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request:nth-child(even) {
    background: #ffffff;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list {
    position: relative;
    border-radius: 0.325rem;
    padding: 0.8em 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    overflow: hidden;
    font-weight: 200;
    color: #333;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list .bci_checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list .bci_checkbox-label:after {
    width: 16px;
    height: 16px;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item {
    font-size: 0.875rem;
    font-weight: 200;
    color: #333;
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(1) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(3) {
    -webkit-box-flex: 0.5;
    -ms-flex-positive: 0.5;
    flex-grow: 0.5;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 140px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.queries .legal_opinion .table_opinion .tbody_opinion .request .list-item .btn_opinion {
    width: 135px;
    height: 30px;
    font-size: 0.6125rem;
    font-weight: 600;
    padding: 0.5rem;
    text-transform: capitalize;
    border-radius: 0.3125rem;
    cursor: pointer;
}

.queries .legal_opinion .modal_bg {
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.queries .legal_opinion .modal_bg .modal_box {
    width: 65%;
    height: auto;
    background: white;
    border-radius: 0.3px;
    padding: 1rem;
    position: relative;
}

.queries .legal_opinion .modal_bg .modal_box .header_modal {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 1rem;
    font-weight: 700;
    color: #333;
    font-size: 1.2rem;
    text-transform: uppercase;
    border: 0;
    margin: 0;
}

.queries .legal_opinion .modal_bg .modal_box .body {
    padding: 1rem;
    height: auto;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt {
    margin: 0.5rem 0 2rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt-label {
    font-weight: 700;
    color: #333;
    font-size: 0.875rem;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt-label.label--normal_text {
    font-weight: 300;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .radio_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .radio_cnt .bci_radio {
    margin: 0 5rem 0 1rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .radio_cnt .bci_radio-label:after {
    width: 16px;
    height: 16px;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-element {
    font-size: 1rem;
    color: #D0021B;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-element.element--show {
    opacity: 1;
    visibility: visible;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea {
    width: 60%;
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.75rem 2rem;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #333;
    outline: none;
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    height: 32px;
    padding: 0 0 0 0.8rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input.input--error,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input--error.input_cnt-textarea {
    border-bottom: 1px solid #D0021B;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input::-webkit-input-placeholder,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
    font-size: 0.825rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input::-ms-input-placeholder,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea::-ms-input-placeholder {
    color: #333;
    font-weight: 300;
    font-size: 0.825rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-input::placeholder,
.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea::placeholder {
    color: #333;
    font-weight: 300;
    font-size: 0.825rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea {
    width: 100%;
    height: 100px;
    resize: none;
    overflow: auto;
}

.queries .legal_opinion .modal_bg .modal_box .body .form_cnt .input_cnt-textarea.textarea--error {
    border-bottom: 1px solid #D0021B;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 1rem 0;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel {
    position: relative;
    font-size: 0.5625rem;
    height: 30px;
    width: 135px;
    padding: 0;
    margin-right: 1rem;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-cancel .icon {
    position: absolute;
    left: 10%;
}

.queries .legal_opinion .modal_bg .modal_box .body .btn_cnt-generate {
    font-size: 0.5625rem;
    height: 30px;
    width: 155px;
    padding: 0;
}

@media screen and (-ms-high-contrast: active) {
    .mat-ripple {
        display: none;
    }
}

@media screen and (min-width: 1400px) {
    .queries .revoked_section .filter .search_cnt .search .divider_cnt .date_content .date_cnt {
        width: 42%;
        margin: 0 2.2rem 0 0rem;
    }
}

.flat_select {
    height: 35px;
    border-bottom: 1px solid #333;
    position: relative;
    cursor: pointer;
    padding: 8px 8px 0 8px;
    color: #333;
    width: 100%;
}

.flat_select.flat_select--error {
    color: #D0021B;
    border-bottom: 1px solid #D0021B;
}

.flat_select_before:before {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: .625rem;
    font-family: 'icomoon';
    content: "\e927";
    color: #333;
}

.flat_select .option {
    background: white;
    z-index: 2;
    list-style: none;
    padding: .2rem .3rem .2rem .3rem;
    margin: 0;
    position: absolute;
    -webkit-box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.25);
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    border: 1px solid #eee;
    max-height: 180px;
    overflow: auto;
    color: #333;
    font-size: .875rem;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
}

.flat_select .option-item {
    background: white;
    border-bottom: 1px solid #D8D8D8;
    padding: 8px 8px;
}

.flat_select .option-item:last-child {
    border-bottom: 0;
}

.flat_select .option-item:hover {
    background: #eee;
}

.flat_select.flat_select--open .option {
    opacity: 1;
    visibility: visible;
}

.fields-input--error {
    border-bottom: 1px solid #D0021B !important;
}

.modal_bg .modal-header .title-name.estudio {
    color: #000000 !important;
}

.queries .client_block .client_cnt .client .facultie_results .facultie_results_cnt .observations.ultimo:last-child {
    margin: 0 0 1rem 0;
    border-bottom: 1px solid;
}

.file_item.file_item--admin .file_item-container .story .table {
    margin-bottom: 10px;
}

.report .metric_section .filter .search_cnt .search-date_block .date_cnt .fields .datepicker_cnt {
    width: 100%;
}

.administration .modal_bg .modal_administration-body .table_modal .tbody_modal.noscroll {
    overflow-y: hidden;
    height: 187px;
}

.documents.container .documents-section .content .item {
    display: flex;
    background: #F4F4F4;
    font-size: .75rem;
    padding: .875rem;
    color: #333;
    border-radius: .325rem;
    list-style: none;
    width: 100%;
}

.norecords {
    display: flex;
    background: #F4F4F4;
    padding: .875rem;
    color: #333;
    border-radius: .325rem;
    list-style: none;
    width: 100%;
}

.margincero {
    margin: 0 0 0 !important;
}

.margin-left10 {
    margin-left: 10px;
}

.margin-top-minus60 {
    margin-top: -60px !important;
}

.font-1rem {
    font-size: 1.08rem !important;
}

.list .list-item .icon-trash {
    margin-left: 30px;
    font-size: 0.8rem;
    color: #D0021B;
}

.margin-left-16 {
    margin-left: 16px;
}

.search_cnt_crear {
    width: 20% !important;
}

.padding-crear {
    padding-right: 10px !important;
}

.input-complete {
    width: 100% !important;
}

.datos-mandante {
    padding-top: 10px;
}

.datos-mandante .campo {
    padding-bottom: 20px;
    padding-left: 10px;
}

.datos-mandante .campo label {
    display: block;
    float: left;
    width: 110px;
}

.datos-mandante .campo span {
    width: 65%;
    padding: 0px;
}

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

.icon-tda {
    margin: 0px !important;
    color: black !important;
    font-size: 1rem !important;
}


/* ::placeholder {
  color: #333;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #333;
}

::-ms-input-placeholder {
  color: #333;
} */
