/*!
 * ZUI: Theme - v1.10.0 - 2021-11-04
 * http://openzui.com
 * GitHub: https://github.com/easysoft/zui.git 
 * Copyright (c) 2021 cnezsoft.com; Licensed MIT
 */
:root {
  --blue: #198cff;
  --blue-100: #e5f2ff;
  --darkgreen: #31c27c;
  --darkgreen-100: #d4fae8;
  --red: red;
  --primary: #FF4400;
  --primary-100: #fff4ed;
  --yellow: #ffa328;
  --green: #4acf00;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --white-100: rgba(255, 255, 255, 0.1);
  --white-200: rgba(255, 255, 255, 0.2);
  --white-400: rgba(255, 255, 255, 0.4);
  --white-600: rgba(255, 255, 255, 0.6);
  --white-800: rgba(255, 255, 255, 0.8);
  --gray-100: #f3f5f7;
  --gray-200: #f7f7f7;
  --gray-300: #f0f0f0;
  --gray-400: #e6e6e6;
  --gray-500: #ccc;
  --gray-600: #999;
  --gray-700: #666;
  --gray-800: #333;
  --gray-900: #212529;
  --black: #1a1a1a;
  --black-100: rgba(26, 26, 26, 0.1);
  --black-200: rgba(26, 26, 26, 0.2);
  --black-400: rgba(26, 26, 26, 0.4);
  --black-600: rgba(26, 26, 26, 0.6);
  --black-800: rgba(26, 26, 26, 0.8);
  --aurum: #ffa43B;
  --purple: #8a50f1;
  --redwine: #fa5151;
  --redwine-100: #fee8dC;
  --orange-100: #fff4ed;
  --secondary: #999;
  --success: #4acf00;
  --info: #17a2b8;
  --warning: #ffa328;
  --danger: red;
  --light: #fff;
  --dark: #212529;
  --gray-800: #333;
  --gray-500: #ccc;
  --gray-400: #e6e6e6;
  --gray-300: #f0f0f0;
  --gray-200: #f7f7f7;
  --main: #f3f5f7;
  --black-100: rgba(26, 26, 26, 0.1);
  --black-400: rgba(26, 26, 26, 0.4);
  --white-100: rgba(255, 255, 255, 0.1);
  --white-200: rgba(255, 255, 255, 0.2);
  --white-600: rgba(255, 255, 255, 0.6);
  --darkgreen: #31c27c;
  --redwine: #fa5151;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

a {
  color: #1a1a1a;
}

a[href][class^='text']:hover {
  color: var(--primary) !important
}

a:hover,
a:focus {
  color: var(--primary);
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0
}

p {
    margin-top: 0;
    margin-bottom: 0
}

ol,
ul,
dl {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0rem;
    padding-left: 0
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #999;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.btn {
  color: #353535;
  background-color: #fff;
  border-color: #ccc;
  border-radius: 0;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  color: #353535;
  background-color: #ebebeb;
  border-color: #adadad;
  /* -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1); */
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  outline: none;
}

.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  background-color: #d9d9d9;
  background-image: none;
  border-color: #b3b3b3;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
  /* box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
fieldset[disabled] .btn:focus,
.btn.disabled:active,
.btn[disabled]:active,
fieldset[disabled] .btn:active,
.btn.disabled.active,
.btn[disabled].active,
fieldset[disabled] .btn.active {
  background-color: #fff;
  border-color: #ccc;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  color: #353535;
  background-color: #ebebeb;
  border-color: #adadad;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  background-color: #d9d9d9;
  background-image: none;
  border-color: #b3b3b3;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
fieldset[disabled] .btn:focus,
.btn.disabled:active,
.btn[disabled]:active,
fieldset[disabled] .btn:active,
.btn.disabled.active,
.btn[disabled].active,
fieldset[disabled] .btn.active {
  background-color: #fff;
  border-color: #ccc;
}

.btn-primary {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: var(--primary);
  background-image: none;
  border-color: var(--primary);
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: var(--primary);
  border-color: #3e4fb1;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
  box-shadow: none;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: var(--primary);
  background-image: none;
  border-color: var(--primary);
  box-shadow: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ab49;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #e89014;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-color: #df8a13;
  background-image: none;
  border-color: #ec951a;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #f0ab49;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #e89014;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-color: #df8a13;
  background-image: none;
  border-color: #ec951a;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #f0ab49;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d84f4b;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #bd2d29;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-color: #b52b27;
  background-image: none;
  border-color: #c52f2b;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d84f4b;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #bd2d29;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-color: #b52b27;
  background-image: none;
  border-color: #c52f2b;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d84f4b;
}

.btn-success {
  color: #fff;
  background-color: #4caf50;
  border-color: #4aab4e;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #409343;
  border-color: #38813b;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-color: #357a38;
  background-image: none;
  border-color: #3b883e;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #4caf50;
  border-color: #4aab4e;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #409343;
  border-color: #38813b;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-color: #357a38;
  background-image: none;
  border-color: #3b883e;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #4caf50;
  border-color: #4aab4e;
}

.btn-info {
  color: #fff;
  background-color: #039be5;
  border-color: #0398e0;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #0280bd;
  border-color: #026fa4;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-color: #026899;
  background-image: none;
  border-color: #0276ae;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #039be5;
  border-color: #0398e0;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #0280bd;
  border-color: #026fa4;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-color: #026899;
  background-image: none;
  border-color: #0276ae;
  /* -webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15);
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, .15); */
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #039be5;
  border-color: #0398e0;
}

.btn-link {
  color: #3949ab;
  background-color: transparent;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link,
.btn-link:hover,
.btn-link:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link:hover,
.btn-link:focus {
  color: #263172;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #ddd;
}

.popover,
.tooltip-inner {
  border-radius: 0;
}

.label {
  border-radius: 0;
}

.label-badge {
  border-radius: 12px;
}

.label-dot {
  border-radius: 5px;
}

.label-primary {
  background-color: var(--primary);
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  color: #fff;
  background-color: #32408f;
}

.label-primary.label-outline {
  color: var(--primary);
  background: none;
  border: 1px solid var(--primary);
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #32408f;
}

.label-success {
  background-color: #4caf50;
}

.label-success[href]:hover,
.label-success[href]:focus {
  color: #fff;
  background-color: #3d8b40;
}

.label-success.label-outline {
  color: #4caf50;
  background: none;
  border: 1px solid #4caf50;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #3d8b40;
}

.label-info {
  background-color: #039be5;
}

.label-info[href]:hover,
.label-info[href]:focus {
  color: #fff;
  background-color: #0279b3;
}

.label-info.label-outline {
  color: #039be5;
  background: none;
  border: 1px solid #039be5;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #0279b3;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  color: #fff;
  background-color: #ec971f;
}

.label-warning.label-outline {
  color: #f0ad4e;
  background: none;
  border: 1px solid #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  color: #fff;
  background-color: #c9302c;
}

.label-danger.label-outline {
  color: #d9534f;
  background: none;
  border: 1px solid #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.btn-primary .label-badge,
.btn-primary .label-dot {
  background-color: #8591d5;
}

.text-primary {
  color: var(--primary);
}

.text-primary:hover {
  color: var(--primary);
}

.text-warning {
  color: #f0ad4e;
}

.text-warning:hover {
  color: #ec971f;
}

.text-danger {
  color: #d9534f;
}

.text-danger:hover {
  color: #c9302c;
}

.text-success {
  color: #4caf50;
}

.text-success:hover {
  color: #3d8b40;
}

.text-info {
  color: #039be5;
}

.text-info:hover {
  color: #0279b3;
}

.text-important {
  color: #bd7b46;
}

.text-important:hover {
  color: #996337;
}

.text-special {
  color: #8666b8;
}

.text-special:hover {
  color: #6c4aa1;
}

.text-muted a:hover,
.text-muted a:active {
  color: #3949ab;
}

.text-link:hover,
.text-link:active {
  color: #3949ab;
}

.bg-primary {
  background-color: var(--primary);
}

a.bg-primary:hover {
  background-color: #32408f;
}

.hl-primary {
  background-color: #eceff1;
}

a.hl-primary:hover {
  background-color: #cfd6db;
}

.progress {
  background-color: #f5f5f5;
  border-radius: 0;
}

.progress-bar {
  color: #fff;
  background-color: var(--primary);
  border-radius: 0;
}

.form-control {
  border-radius: 0;
}

.form-control:focus,
.form-control.focus {
  border-color: var(--primary);
  outline: 0;
  box-shadow: none !important;
}

.form-control:focus {
  border-color: var(--primary);
}

.form-condensed .form-control,
.form-condensed .btn {
  border-radius: 0;
}

.switch>input:checked+label:before {
  background-color: var(--primary);
  border-color: var(--primary);
}

.switch input:focus+label {
  color: var(--primary);
}

.switch input:focus+label:before {
  border-color: var(--primary);
  /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--primary);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--primary); */
}

.checkbox-primary>label:after,
.radio-primary>label:after {
  background: #fff;
  border: 1px solid #808080;
}

.checkbox-primary>input:checked+label:after,
.radio-primary>input:checked+label:after,
.checkbox-primary.checked>label:after,
.radio-primary.checked>label:after {
  background-color: var(--primary);
  border-color: var(--primary);
}

.checkbox-primary>input:checked+label:before,
.radio-primary>input:checked+label:before,
.checkbox-primary.checked>label:before,
.radio-primary.checked>label:before {
  color: white;
}

.checkbox-primary.focus>label:after,
.radio-primary.focus>label:after,
.checkbox-primary>input:focus+label:after,
.radio-primary>input:focus+label:after {
  border-color: var(--primary);
  -webkit-box-shadow: 0 0 8px var(--primary);
  box-shadow: 0 0 8px var(--primary);
}

.checkbox-primary.disabled>label:after,
.radio-primary.disabled>label:after,
.checkbox-primary input:disabled+label:after,
.radio-primary input:disabled+label:after {
  background-color: #e5e5e5;
  border-color: #bbb;
}

.checkbox-primary.checked.disabled>label:after,
.radio-primary.checked.disabled>label:after,
.checkbox-primary input:disabled:checked+label:after,
.radio-primary input:disabled:checked+label:after {
  background-color: #bbb;
}

.radio-primary>input:checked+label:after,
.radio-primary.checked>label:after {
  background-color: #fff;
  border-color: var(--primary);
}

.radio-primary>input:checked+label:before,
.radio-primary.checked>label:before {
  background-color: var(--primary);
}

.radio-primary.checked.disabled>label:after,
.radio-primary input:disabled:checked+label:after {
  background-color: #fff;
  border-color: #bbb;
}

.radio-primary.checked.disabled>label:before,
.radio-primary input:disabled:checked+label:before {
  background-color: #bbb;
}

.form-control:focus+.input-control-label-left {
  color: #3949ab;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child>.btn:last-child,
.btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child>.btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon {
  background-color: #f1f1f1;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon {
  border-radius: 0;
}

.input-group-btn.fix-border>.btn {
  border-radius: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.list-group-item {
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

a.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,
a.list-group-item:focus {
  color: #353535;
  text-decoration: none;
  background-color: #eceff1;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e6e6e6;
}

.list-group-item-heading {
  color: #333;
}

.navbar-toggle {
  border-radius: 0;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}

.navbar-inverse {
  background-color: #3949ab;
  border-color: #2c3985;
}

.navbar-inverse .navbar-nav>li.nav-heading {
  background-color: #334198;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
  background-color: #4254c0;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
  background-color: #5262c5;
}

.navbar-inverse .navbar-toggle {
  border-color: #5262c5;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #334198;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #303e90;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  background-color: #5262c5;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #2c3985;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    background-color: #4254c0;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    background-color: #5262c5;
  }
}

.navbar-fixed-left.navbar-inverse .navbar-header,
.navbar-fixed-left.navbar-inverse .navbar-nav {
  border-bottom: 1px solid #5262c5;
  /* -webkit-box-shadow: inset 0 -1px 0 #2c3985;
  box-shadow: inset 0 -1px 0 #2c3985; */
}

.navbar-fixed-left.navbar-inverse.navbar-collapsed .navbar-nav>li.nav-heading:hover {
  color: #eaeaea;
  background-color: #2f3c8c;
}

.nav>li>a:hover,
.nav>li>a:focus {
  color: #263172;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  border-color: #3949ab;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  background-color: var(--primary);
}

.nav-primary>li:first-child>a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.nav-primary>li:last-child>a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.nav-primary>li>a {
  border: 1px solid #ddd;
}

.nav-primary>li.active>a,
.nav-primary>li.active>a:hover,
.nav-primary>li.active>a:focus {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.nav-secondary>li.active>a,
.nav-secondary>li.active>a:hover,
.nav-secondary>li.active>a:focus {
  color: var(--primary);
  border-bottom-color: var(--primary);
}

.nav-stacked.nav-primary>li,
.nav-stacked.nav-primary>li>a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.nav-stacked.nav-primary>li:first-child>a,
.nav-stacked.nav-primary>li:first-child.nav-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-stacked.nav-primary>li:last-child>a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.nav-stacked.nav-primary>li.nav-heading {
  background-color: #f1f1f1;
  border: 1px solid #ddd;
}

.nav-stacked.nav-secondary>li>a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  /* -webkit-box-shadow: inset 2px 0 0 #f5f5f5;
  box-shadow: inset 2px 0 0 #f5f5f5; */
}

.nav-stacked.nav-secondary>li>a:hover {
  -webkit-box-shadow: inset 2px 0 0 #e5e5e5;
  box-shadow: inset 2px 0 0 #e5e5e5;
}

.nav-stacked.nav-secondary>li.active>a,
.nav-stacked.nav-secondary>li.active>a:hover,
.nav-stacked.nav-secondary>li.active>a:focus {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 2px 0 0 var(--primary);
  box-shadow: inset 2px 0 0 var(--primary);
}

.nav-stacked.nav-secondary>li.nav-heading {
  border-bottom: 1px solid #ddd;
}

.nav-tabs>li>a {
  border-radius: 0 0 0 0;
}

.pager {
  border-radius: 0;
}

.pager>li>a,
.pager>li>span {
  background-color: #fff;
  border: 1px solid #ddd;
}

.pager>li:first-child>a,
.pager>li:first-child>span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pager>li:last-child>a,
.pager>li:last-child>span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pager>li>a:hover,
.pager>li>span:hover,
.pager>li>a:focus,
.pager>li>span:focus {
  background-color: #e5e5e5;
}

.pager>li.active>a,
.pager>li.active>span,
.pager>li.active>a:hover,
.pager>li.active>span:hover {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.pager>li.disabled>span,
.pager>li.disabled>span:hover,
.pager>li.disabled>span:focus,
.pager>li.disabled>a,
.pager>li.disabled>a:hover,
.pager>li.disabled>a:focus {
  color: #ddd;
  background-color: #fff;
  border-color: #ddd;
}

.panel {
  border-radius: 0;
}

.panel>.panel-heading {
  background-image: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-group .panel {
  border-radius: 0;
}

.dashboard .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-primary {
  border-color: var(--primary);
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
  border-top-color: var(--primary);
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: var(--primary);
}

.panel-success>.panel-body,
.panel-warning>.panel-body,
.panel-primary>.panel-body,
.panel-info>.panel-body,
.panel-danger>.panel-body {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
  background-color: #eceff1;
}

.table tr>td.active,
.table tr>th.active,
.table tr.active>td,
.table tr.active>th {
  background-color: #ffe7bc;
}

table.tablesorter thead tr .headerSortUp:after,
table.tablesorter thead tr .headerSortDown:after {
  color: #3949ab !important;
}

.chosen-container-single .chosen-search:focus,
.chosen-container-single .chosen-search input[type="text"]:focus {
  border-color: #3949ab !important;
}

.chosen-container-single .chosen-single {
  border-radius: 0 !important;
}

.chosen-container-single.chosen-with-drop .chosen-single {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.chosen-container-single.chosen-with-drop.chosen-up .chosen-single {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: #3949ab !important;
  border-bottom-left-radius: #3949ab !important;
}

.chosen-container .chosen-results li.highlighted {
  background-color: var(--primary) !important;
}

.chosen-container-active .chosen-single {
  border-color: #3949ab !important;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border-color: #cbcbcb !important;
  border-color: rgba(0, 0, 0, .15) !important;
}

.chosen-container-active .chosen-choices {
  border-color: #3949ab !important;
}

.chosen-container-multi .chosen-choices {
  border-radius: 0 !important;
}

.chosen-container-multi.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.chosen-container-multi.chosen-with-drop.chosen-up .chosen-choices {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: #3949ab !important;
  border-bottom-left-radius: #3949ab !important;
}

.chosen-container.chosen-highlight-selected .result-selected {
  color: var(--primary);
  background: #eceff1;
}

.menu>.nav>li>.nav {
  background-color: #f6f6f6;
}

.menu>.nav>li>.nav>li>a {
  border: 1px solid #ddd;
}

.menu>.nav>li>.nav>li>a:hover,
.menu>.nav>li>.nav>li>a:focus {
  background-color: #e4e4e4;
}

.menu>.nav>li>.nav>li.active>a,
.menu>.nav>li>.nav>li.active>a:hover,
.menu>.nav>li>.nav>li.active>a:focus {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.menu>.nav>li:first-child>a,
.menu>.nav>li:first-child.nav-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.menu>.nav>li:last-child>a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.menu>.nav>li:first-child>a,
.menu>.nav>li:first-child.nav-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.menu>.nav>li.show>a,
.menu>.nav>li.show>a:hover,
.menu>.nav>li.show>a:focus {
  color: #353535;
  background-color: #fff;
  border-color: #ddd;
}

.menu>.nav>li.show>a>[class*='icon-'],
.menu>.nav>li.show>a:hover>[class*='icon-'],
.menu>.nav>li.show>a:focus>[class*='icon-'] {
  color: #353535;
}

.menu>.nav>li.show>a:hover {
  background-color: #f1f1f1;
}

.menu>.nav>li.show:last-child>a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.menu>.nav>li.show:last-child>.nav>li:last-child>a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.menu>.nav>li.nav-heading {
  background-color: #f1f1f1;
  border: 1px solid #ddd;
}

.dropdown-menu {
  border-radius: 0;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-color: var(--primary);
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  background-color: var(--primary);
}

.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
  background-color: var(--primary);
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.datetimepicker td.day.today {
  background-color: #f0ad4e !important;
  border-color: #f0ad4e !important;
}

.datetimepicker td.day.active {
  background-color: var(--primary) !important;
  border-color: #32408f !important;
}

.datetimepicker td.day.active:hover {
  background-color: #32408f !important;
}

.datetimepicker td.day.today:hover,
.datetimepicker td.day.today.active:hover {
  background-color: #ec971f !important;
}

.ke-container {
  border-radius: 0 !important;
}

.ke-container.focus {
  border-color: #3949ab !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(57, 73, 171, .6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(57, 73, 171, .6) !important;
}

.ke-menu-item-on {
  background-color: var(--primary) !important;
}

.ke-colorpicker-cell-on {
  background-color: var(--primary) !important;
}

.ke-input-text:focus {
  border-color: #3949ab !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(57, 73, 171, .6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(57, 73, 171, .6) !important;
}

.messager {
  border-radius: 0;
}

.messager-primary {
  background-color: var(--primary);
}

.messager-success {
  background-color: #4caf50;
}

.messager-info {
  background-color: #039be5;
}

.messager-warning {
  background-color: #f0ad4e;
}

.messager-danger {
  background-color: #d9534f;
}

.messager-important {
  background-color: #bd7b46;
}

.messager-special {
  background-color: #8666b8;
}

.comment:hover>.content>.actions>a {
  color: #3949ab;
}

.alert:not(.alert-block) {
  border-radius: 0;
}

.alert-primary {
  color: #282828;
  background-color: #eceff1;
}

.alert-primary hr {
  border-top-color: #eceff1;
}

.alert-primary .alert-link {
  color: #161616;
}

.alert-success {
  color: #449d48;
  background-color: #ddf4df;
}

.alert-success hr {
  border-top-color: #ddf4df;
}

.alert-success .alert-link {
  color: #39843c;
}

.alert-info {
  color: #038acc;
  background-color: #ddf3f5;
}

.alert-info hr {
  border-top-color: #ddf3f5;
}

.alert-info .alert-link {
  color: #0272a9;
}

.alert-warning {
  color: #eea236;
  background-color: #fff0d5;
}

.alert-warning hr {
  border-top-color: #fff0d5;
}

.alert-warning .alert-link {
  color: #eb9316;
}

.alert-danger {
  color: #d43f3a;
  background-color: #ffe5e0;
}

.alert-danger hr {
  border-top-color: #ffe5e0;
}

.alert-danger .alert-link {
  color: #c12e2a;
}

.alert-primary-inverse {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.alert-primary-inverse hr {
  border-top-color: #ddd;
  border-top-color: rgba(221, 221, 221, .25);
}

.alert-primary-inverse .alert-link {
  color: rgba(255, 255, 255, .8);
}

.modal-dialog {
  border-radius: 1px;
}

.card {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

pre {
  border-radius: 0;
}

.datagrid .datagrid-hover-row .datagrid-row-cell:hover .datagrid-cell,
.datagrid .datagrid-hover-col .datagrid-cell.hover,
.datagrid .datagrid-hover-col .datagrid-row-cell.active .datagrid-cell.hover {
  background-color: #eceff1;
}

.datagrid .datagrid-loading>.content>.icon,
.datagrid .datagrid-sort-up>.icon-sort:before,
.datagrid .datagrid-sort-down>.icon-sort:before {
  color: var(--primary);
}

.tree-drag-holder {
  background-color: #eceff1;
}

.tree-menu li.active>a {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.tree-menu li.active>.list-toggle {
  color: #fff;
}

.text-blue {
  color: #198cff !important
}

a.text-blue:hover,
a.text-blue:focus {
  color: #06c !important
}

.text-blue-100 {
  color: #e5f2ff !important
}

a.text-blue-100:hover,
a.text-blue-100:focus {
  color: #9cf !important
}

.text-darkgreen {
  color: #31c27c !important
}

a.text-darkgreen:hover,
a.text-darkgreen:focus {
  color: #228555 !important
}

.text-darkgreen-100 {
  color: #d4fae8 !important
}

a.text-darkgreen-100:hover,
a.text-darkgreen-100:focus {
  color: #8ff2c3 !important
}

.text-red {
  color: red !important
}

a.text-red:hover,
a.text-red:focus {
  color: #b30000 !important
}

.text-orange {
  color: #ff6000 !important
}

a.text-orange:hover,
a.text-orange:focus {
  color: #b34300 !important
}

.text-orange-100 {
  color: #fff4ed !important
}

a.text-orange-100:hover,
a.text-orange-100:focus {
  color: #ffc5a1 !important
}

.text-primary-100 {
  color: #fff4ed !important
}

a.text-primary-100:hover,
a.text-primary-100:focus {
  color: #ffc5a1 !important
}

.text-yellow {
  color: #ffa328 !important
}

a.text-yellow:hover,
a.text-yellow:focus {
  color: #db7d00 !important
}

.text-green {
  color: #4acf00 !important
}

a.text-green:hover,
a.text-green:focus {
  color: #2f8300 !important
}

.text-teal {
  color: #20c997 !important
}

a.text-teal:hover,
a.text-teal:focus {
  color: #158765 !important
}

.text-cyan {
  color: #17a2b8 !important
}

a.text-cyan:hover,
a.text-cyan:focus {
  color: #0f6674 !important
}

.text-white {
  color: #fff !important
}

a.text-white:hover,
a.text-white:focus {
  color: #d9d9d9 !important
}

.text-white-100 {
  color: rgba(255, 255, 255, 0.1) !important
}

a.text-white-100:hover,
a.text-white-100:focus {
  color: rgba(217, 217, 217, 0.1) !important
}

.text-white-200 {
  color: rgba(255, 255, 255, 0.2) !important
}

a.text-white-200:hover,
a.text-white-200:focus {
  color: rgba(217, 217, 217, 0.2) !important
}

.text-white-400 {
  color: rgba(255, 255, 255, 0.4) !important
}

a.text-white-400:hover,
a.text-white-400:focus {
  color: rgba(217, 217, 217, 0.4) !important
}

.text-white-600 {
  color: rgba(255, 255, 255, 0.6) !important
}

a.text-white-600:hover,
a.text-white-600:focus {
  color: rgba(217, 217, 217, 0.6) !important
}

.text-white-800 {
  color: rgba(255, 255, 255, 0.8) !important
}

a.text-white-800:hover,
a.text-white-800:focus {
  color: rgba(217, 217, 217, 0.8) !important
}

.text-gray-100 {
  color: #f3f5f7 !important
}

a.text-gray-100:hover,
a.text-gray-100:focus {
  color: #c5cfd8 !important
}

.text-gray-200 {
  color: #f7f7f7 !important
}

a.text-gray-200:hover,
a.text-gray-200:focus {
  color: #d1d1d1 !important
}

.text-gray-300 {
  color: #f0f0f0 !important
}

a.text-gray-300:hover,
a.text-gray-300:focus {
  color: #cacaca !important
}

.text-gray-400 {
  color: #e6e6e6 !important
}

a.text-gray-400:hover,
a.text-gray-400:focus {
  color: silver !important
}

.text-gray-500 {
  color: #ccc !important
}

a.text-gray-500:hover,
a.text-gray-500:focus {
  color: #a6a6a6 !important
}

.text-gray-600 {
  color: #999 !important
}

a.text-gray-600:hover,
a.text-gray-600:focus {
  color: #737373 !important
}

.text-gray-700 {
  color: #666 !important
}

a.text-gray-700:hover,
a.text-gray-700:focus {
  color: #404040 !important
}

.text-gray-800 {
  color: #333 !important
}

a.text-gray-800:hover,
a.text-gray-800:focus {
  color: #0d0d0d !important
}

.text-gray-900 {
  color: #212529 !important
}

a.text-gray-900:hover,
a.text-gray-900:focus {
  color: #000 !important
}

.text-black {
  color: #1a1a1a !important
}

a.text-black:hover,
a.text-black:focus {
  color: #000 !important
}

.text-black-100 {
  color: rgba(26, 26, 26, 0.1) !important
}

a.text-black-100:hover,
a.text-black-100:focus {
  color: rgba(0, 0, 0, 0.1) !important
}

.text-black-200 {
  color: rgba(26, 26, 26, 0.2) !important
}

a.text-black-200:hover,
a.text-black-200:focus {
  color: rgba(0, 0, 0, 0.2) !important
}

.text-black-400 {
  color: rgba(26, 26, 26, 0.4) !important
}

a.text-black-400:hover,
a.text-black-400:focus {
  color: rgba(0, 0, 0, 0.4) !important
}

.text-black-600 {
  color: rgba(26, 26, 26, 0.6) !important
}

a.text-black-600:hover,
a.text-black-600:focus {
  color: rgba(0, 0, 0, 0.6) !important
}

.text-black-800 {
  color: rgba(26, 26, 26, 0.8) !important
}

a.text-black-800:hover,
a.text-black-800:focus {
  color: rgba(0, 0, 0, 0.8) !important
}

.text-aurum {
  color: #ffa43B !important
}

a.text-aurum:hover,
a.text-aurum:focus {
  color: #ee7f00 !important
}

.text-purple {
  color: #8a50f1 !important
}

a.text-purple:hover,
a.text-purple:focus {
  color: #5d12e2 !important
}

.text-redwine {
  color: #fa5151 !important
}

a.text-redwine:hover,
a.text-redwine:focus {
  color: #f70707 !important
}

.text-redwine-100 {
  color: #fee8dC !important
}

a.text-redwine-100:hover,
a.text-redwine-100:focus {
  color: #fcb792 !important
}

.text-body {
  color: #1a1a1a !important
}

.text-muted {
  color: #999 !important
}

.font-12 {
  font-size: 12px;
}


.font-14 {
  font-size: 14px;
}

.font-16 {
  font-size: 16px;
}


.font-18 {
  font-size: 18px;
}


.font-20 {
  font-size: 20px;
}

.font-22 {
  font-size: 22px;
}


.font-24 {
  font-size: 24px;
}


.font-28 {
  font-size: 28px;
}


.font-32 {
  font-size: 32px;
}


.font-36 {
  font-size: 36px;
}

.font-40 {
  font-size: 40px;
}





.container-1400 {
  width: 1400px;
  margin-right: auto;
  margin-left: auto
}

.container-1200 {
  width: 1200px;
  margin-right: auto;
  margin-left: auto
}

.container-960 {
  width: 960px;
  margin-right: auto;
  margin-left: auto
}

.container-720 {
  width: 720px;
  margin-right: auto;
  margin-left: auto
}

.container-auto {
  width: 100%;
  margin-right: auto;
  margin-left: auto
}

.m-0 {
  margin: 0 !important
}

.mt-0,
.my-0 {
  margin-top: 0 !important
}

.mr-0,
.mx-0 {
  margin-right: 0 !important
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
  margin-left: 0 !important
}

.m-1 {
  margin: .25rem !important
}

.mt-1,
.my-1 {
  margin-top: .25rem !important
}

.mr-1,
.mx-1 {
  margin-right: .25rem !important
}

.mb-1,
.my-1 {
  margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
  margin-left: .25rem !important
}

.m-2 {
  margin: .5rem !important
}

.mt-2,
.my-2 {
  margin-top: .5rem !important
}

.mr-2,
.mx-2 {
  margin-right: .5rem !important
}

.mb-2,
.my-2 {
  margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
  margin-left: .5rem !important
}

.m-3 {
  margin: .75rem !important
}

.mt-3,
.my-3 {
  margin-top: .75rem !important
}

.mr-3,
.mx-3 {
  margin-right: .75rem !important
}

.mb-3,
.my-3 {
  margin-bottom: .75rem !important
}

.ml-3,
.mx-3 {
  margin-left: .75rem !important
}

.m-4 {
  margin: 1rem !important
}

.mt-4,
.my-4 {
  margin-top: 1rem !important
}

.mr-4,
.mx-4 {
  margin-right: 1rem !important
}

.mb-4,
.my-4 {
  margin-bottom: 1rem !important
}

.ml-4,
.mx-4 {
  margin-left: 1rem !important
}

.m-5 {
  margin: 1.5rem !important
}

.mt-5,
.my-5 {
  margin-top: 1.5rem !important
}

.mr-5,
.mx-5 {
  margin-right: 1.5rem !important
}

.mb-5,
.my-5 {
  margin-bottom: 1.5rem !important
}

.ml-5,
.mx-5 {
  margin-left: 1.5rem !important
}

.m-6 {
  margin: 1.75rem !important
}

.mt-6,
.my-6 {
  margin-top: 1.75rem !important
}

.mr-6,
.mx-6 {
  margin-right: 1.75rem !important
}

.mb-6,
.my-6 {
  margin-bottom: 1.75rem !important
}

.ml-6,
.mx-6 {
  margin-left: 1.75rem !important
}

.m-7 {
  margin: 2rem !important
}

.mt-7,
.my-7 {
  margin-top: 2rem !important
}

.mr-7,
.mx-7 {
  margin-right: 2rem !important
}

.mb-7,
.my-7 {
  margin-bottom: 2rem !important
}

.ml-7,
.mx-7 {
  margin-left: 2rem !important
}

.m-8 {
  margin: 2.25rem !important
}

.mt-8,
.my-8 {
  margin-top: 2.25rem !important
}

.mr-8,
.mx-8 {
  margin-right: 2.25rem !important
}

.mb-8,
.my-8 {
  margin-bottom: 2.25rem !important
}

.ml-8,
.mx-8 {
  margin-left: 2.25rem !important
}

.m-9 {
  margin: 2.5rem !important
}

.mt-9,
.my-9 {
  margin-top: 2.5rem !important
}

.mr-9,
.mx-9 {
  margin-right: 2.5rem !important
}

.mb-9,
.my-9 {
  margin-bottom: 2.5rem !important
}

.ml-9,
.mx-9 {
  margin-left: 2.5rem !important
}

.m-10 {
  margin: 2.75rem !important
}

.mt-10,
.my-10 {
  margin-top: 2.75rem !important
}

.mr-10,
.mx-10 {
  margin-right: 2.75rem !important
}

.mb-10,
.my-10 {
  margin-bottom: 2.75rem !important
}

.ml-10,
.mx-10 {
  margin-left: 2.75rem !important
}

.m-11 {
  margin: 3rem !important
}

.mt-11,
.my-11 {
  margin-top: 3rem !important
}

.mr-11,
.mx-11 {
  margin-right: 3rem !important
}

.mb-11,
.my-11 {
  margin-bottom: 3rem !important
}

.ml-11,
.mx-11 {
  margin-left: 3rem !important
}

.m-12 {
  margin: 3.25rem !important
}

.mt-12,
.my-12 {
  margin-top: 3.25rem !important
}

.mr-12,
.mx-12 {
  margin-right: 3.25rem !important
}

.mb-12,
.my-12 {
  margin-bottom: 3.25rem !important
}

.ml-12,
.mx-12 {
  margin-left: 3.25rem !important
}

.m-13 {
  margin: 3.5rem !important
}

.mt-13,
.my-13 {
  margin-top: 3.5rem !important
}

.mr-13,
.mx-13 {
  margin-right: 3.5rem !important
}

.mb-13,
.my-13 {
  margin-bottom: 3.5rem !important
}

.ml-13,
.mx-13 {
  margin-left: 3.5rem !important
}

.m-14 {
  margin: 4rem !important
}

.mt-14,
.my-14 {
  margin-top: 4rem !important
}

.mr-14,
.mx-14 {
  margin-right: 4rem !important
}

.mb-14,
.my-14 {
  margin-bottom: 4rem !important
}

.ml-14,
.mx-14 {
  margin-left: 4rem !important
}

.m-15 {
  margin: 4.5rem !important
}

.mt-15,
.my-15 {
  margin-top: 4.5rem !important
}

.mr-15,
.mx-15 {
  margin-right: 4.5rem !important
}

.mb-15,
.my-15 {
  margin-bottom: 4.5rem !important
}

.ml-15,
.mx-15 {
  margin-left: 4.5rem !important
}

.m-16 {
  margin: 5rem !important
}

.mt-16,
.my-16 {
  margin-top: 5rem !important
}

.mr-16,
.mx-16 {
  margin-right: 5rem !important
}

.mb-16,
.my-16 {
  margin-bottom: 5rem !important
}

.ml-16,
.mx-16 {
  margin-left: 5rem !important
}

.m-17 {
  margin: 5.5rem !important
}

.mt-17,
.my-17 {
  margin-top: 5.5rem !important
}

.mr-17,
.mx-17 {
  margin-right: 5.5rem !important
}

.mb-17,
.my-17 {
  margin-bottom: 5.5rem !important
}

.ml-17,
.mx-17 {
  margin-left: 5.5rem !important
}

.m-18 {
  margin: 6rem !important
}

.mt-18,
.my-18 {
  margin-top: 6rem !important
}

.mr-18,
.mx-18 {
  margin-right: 6rem !important
}

.mb-18,
.my-18 {
  margin-bottom: 6rem !important
}

.ml-18,
.mx-18 {
  margin-left: 6rem !important
}

.m-19 {
  margin: 6.5rem !important
}

.mt-19,
.my-19 {
  margin-top: 6.5rem !important
}

.mr-19,
.mx-19 {
  margin-right: 6.5rem !important
}

.mb-19,
.my-19 {
  margin-bottom: 6.5rem !important
}

.ml-19,
.mx-19 {
  margin-left: 6.5rem !important
}

.m-20 {
  margin: 7rem !important
}

.mt-20,
.my-20 {
  margin-top: 7rem !important
}

.mr-20,
.mx-20 {
  margin-right: 7rem !important
}

.mb-20,
.my-20 {
  margin-bottom: 7rem !important
}

.ml-20,
.mx-20 {
  margin-left: 7rem !important
}

.p-0 {
  padding: 0 !important
}

.pt-0,
.py-0 {
  padding-top: 0 !important
}

.pr-0,
.px-0 {
  padding-right: 0 !important
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important
}

.pl-0,
.px-0 {
  padding-left: 0 !important
}

.p-1 {
  padding: .25rem !important
}

.pt-1,
.py-1 {
  padding-top: .25rem !important
}

.pr-1,
.px-1 {
  padding-right: .25rem !important
}

.pb-1,
.py-1 {
  padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
  padding-left: .25rem !important
}

.p-2 {
  padding: .5rem !important
}

.pt-2,
.py-2 {
  padding-top: .5rem !important
}

.pr-2,
.px-2 {
  padding-right: .5rem !important
}

.pb-2,
.py-2 {
  padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
  padding-left: .5rem !important
}

.p-3 {
  padding: .75rem !important
}

.pt-3,
.py-3 {
  padding-top: .75rem !important
}

.pr-3,
.px-3 {
  padding-right: .75rem !important
}

.pb-3,
.py-3 {
  padding-bottom: .75rem !important
}

.pl-3,
.px-3 {
  padding-left: .75rem !important
}

.p-4 {
  padding: 1rem !important
}

.pt-4,
.py-4 {
  padding-top: 1rem !important
}

.pr-4,
.px-4 {
  padding-right: 1rem !important
}

.pb-4,
.py-4 {
  padding-bottom: 1rem !important
}

.pl-4,
.px-4 {
  padding-left: 1rem !important
}

.p-5 {
  padding: 1.5rem !important
}

.pt-5,
.py-5 {
  padding-top: 1.5rem !important
}

.pr-5,
.px-5 {
  padding-right: 1.5rem !important
}

.pb-5,
.py-5 {
  padding-bottom: 1.5rem !important
}

.pl-5,
.px-5 {
  padding-left: 1.5rem !important
}

.p-6 {
  padding: 1.75rem !important
}

.pt-6,
.py-6 {
  padding-top: 1.75rem !important
}

.pr-6,
.px-6 {
  padding-right: 1.75rem !important
}

.pb-6,
.py-6 {
  padding-bottom: 1.75rem !important
}

.pl-6,
.px-6 {
  padding-left: 1.75rem !important
}

.p-7 {
  padding: 2rem !important
}

.pt-7,
.py-7 {
  padding-top: 2rem !important
}

.pr-7,
.px-7 {
  padding-right: 2rem !important
}

.pb-7,
.py-7 {
  padding-bottom: 2rem !important
}

.pl-7,
.px-7 {
  padding-left: 2rem !important
}

.p-8 {
  padding: 2.25rem !important
}

.pt-8,
.py-8 {
  padding-top: 2.25rem !important
}

.pr-8,
.px-8 {
  padding-right: 2.25rem !important
}

.pb-8,
.py-8 {
  padding-bottom: 2.25rem !important
}

.pl-8,
.px-8 {
  padding-left: 2.25rem !important
}

.p-9 {
  padding: 2.5rem !important
}

.pt-9,
.py-9 {
  padding-top: 2.5rem !important
}

.pr-9,
.px-9 {
  padding-right: 2.5rem !important
}

.pb-9,
.py-9 {
  padding-bottom: 2.5rem !important
}

.pl-9,
.px-9 {
  padding-left: 2.5rem !important
}

.p-10 {
  padding: 2.75rem !important
}

.pt-10,
.py-10 {
  padding-top: 2.75rem !important
}

.pr-10,
.px-10 {
  padding-right: 2.75rem !important
}

.pb-10,
.py-10 {
  padding-bottom: 2.75rem !important
}

.pl-10,
.px-10 {
  padding-left: 2.75rem !important
}

.p-11 {
  padding: 3rem !important
}

.pt-11,
.py-11 {
  padding-top: 3rem !important
}

.pr-11,
.px-11 {
  padding-right: 3rem !important
}

.pb-11,
.py-11 {
  padding-bottom: 3rem !important
}

.pl-11,
.px-11 {
  padding-left: 3rem !important
}

.p-12 {
  padding: 3.25rem !important
}

.pt-12,
.py-12 {
  padding-top: 3.25rem !important
}

.pr-12,
.px-12 {
  padding-right: 3.25rem !important
}

.pb-12,
.py-12 {
  padding-bottom: 3.25rem !important
}

.pl-12,
.px-12 {
  padding-left: 3.25rem !important
}

.p-13 {
  padding: 3.5rem !important
}

.pt-13,
.py-13 {
  padding-top: 3.5rem !important
}

.pr-13,
.px-13 {
  padding-right: 3.5rem !important
}

.pb-13,
.py-13 {
  padding-bottom: 3.5rem !important
}

.pl-13,
.px-13 {
  padding-left: 3.5rem !important
}

.p-14 {
  padding: 4rem !important
}

.pt-14,
.py-14 {
  padding-top: 4rem !important
}

.pr-14,
.px-14 {
  padding-right: 4rem !important
}

.pb-14,
.py-14 {
  padding-bottom: 4rem !important
}

.pl-14,
.px-14 {
  padding-left: 4rem !important
}

.p-15 {
  padding: 4.5rem !important
}

.pt-15,
.py-15 {
  padding-top: 4.5rem !important
}

.pr-15,
.px-15 {
  padding-right: 4.5rem !important
}

.pb-15,
.py-15 {
  padding-bottom: 4.5rem !important
}

.pl-15,
.px-15 {
  padding-left: 4.5rem !important
}

.p-16 {
  padding: 5rem !important
}

.pt-16,
.py-16 {
  padding-top: 5rem !important
}

.pr-16,
.px-16 {
  padding-right: 5rem !important
}

.pb-16,
.py-16 {
  padding-bottom: 5rem !important
}

.pl-16,
.px-16 {
  padding-left: 5rem !important
}

.p-17 {
  padding: 5.5rem !important
}

.pt-17,
.py-17 {
  padding-top: 5.5rem !important
}

.pr-17,
.px-17 {
  padding-right: 5.5rem !important
}

.pb-17,
.py-17 {
  padding-bottom: 5.5rem !important
}

.pl-17,
.px-17 {
  padding-left: 5.5rem !important
}

.p-18 {
  padding: 6rem !important
}

.pt-18,
.py-18 {
  padding-top: 6rem !important
}

.pr-18,
.px-18 {
  padding-right: 6rem !important
}

.pb-18,
.py-18 {
  padding-bottom: 6rem !important
}

.pl-18,
.px-18 {
  padding-left: 6rem !important
}

.p-19 {
  padding: 6.5rem !important
}

.pt-19,
.py-19 {
  padding-top: 6.5rem !important
}

.pr-19,
.px-19 {
  padding-right: 6.5rem !important
}

.pb-19,
.py-19 {
  padding-bottom: 6.5rem !important
}

.pl-19,
.px-19 {
  padding-left: 6.5rem !important
}

.p-20 {
  padding: 7rem !important
}

.pt-20,
.py-20 {
  padding-top: 7rem !important
}

.pr-20,
.px-20 {
  padding-right: 7rem !important
}

.pb-20,
.py-20 {
  padding-bottom: 7rem !important
}

.pl-20,
.px-20 {
  padding-left: 7rem !important
}

.m-n1 {
  margin: -.25rem !important
}

.mt-n1,
.my-n1 {
  margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
  margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
  margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
  margin-left: -.25rem !important
}

.m-n2 {
  margin: -.5rem !important
}

.mt-n2,
.my-n2 {
  margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
  margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
  margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
  margin-left: -.5rem !important
}

.m-n3 {
  margin: -.75rem !important
}

.mt-n3,
.my-n3 {
  margin-top: -.75rem !important
}

.mr-n3,
.mx-n3 {
  margin-right: -.75rem !important
}

.mb-n3,
.my-n3 {
  margin-bottom: -.75rem !important
}

.ml-n3,
.mx-n3 {
  margin-left: -.75rem !important
}

.m-n4 {
  margin: -1rem !important
}

.mt-n4,
.my-n4 {
  margin-top: -1rem !important
}

.mr-n4,
.mx-n4 {
  margin-right: -1rem !important
}

.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important
}

.ml-n4,
.mx-n4 {
  margin-left: -1rem !important
}

.m-n5 {
  margin: -1.5rem !important
}

.mt-n5,
.my-n5 {
  margin-top: -1.5rem !important
}

.mr-n5,
.mx-n5 {
  margin-right: -1.5rem !important
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.5rem !important
}

.ml-n5,
.mx-n5 {
  margin-left: -1.5rem !important
}

.m-n6 {
  margin: -1.75rem !important
}

.mt-n6,
.my-n6 {
  margin-top: -1.75rem !important
}

.mr-n6,
.mx-n6 {
  margin-right: -1.75rem !important
}

.mb-n6,
.my-n6 {
  margin-bottom: -1.75rem !important
}

.ml-n6,
.mx-n6 {
  margin-left: -1.75rem !important
}

.m-n7 {
  margin: -2rem !important
}

.mt-n7,
.my-n7 {
  margin-top: -2rem !important
}

.mr-n7,
.mx-n7 {
  margin-right: -2rem !important
}

.mb-n7,
.my-n7 {
  margin-bottom: -2rem !important
}

.ml-n7,
.mx-n7 {
  margin-left: -2rem !important
}

.m-n8 {
  margin: -2.25rem !important
}

.mt-n8,
.my-n8 {
  margin-top: -2.25rem !important
}

.mr-n8,
.mx-n8 {
  margin-right: -2.25rem !important
}

.mb-n8,
.my-n8 {
  margin-bottom: -2.25rem !important
}

.ml-n8,
.mx-n8 {
  margin-left: -2.25rem !important
}

.m-n9 {
  margin: -2.5rem !important
}

.mt-n9,
.my-n9 {
  margin-top: -2.5rem !important
}

.mr-n9,
.mx-n9 {
  margin-right: -2.5rem !important
}

.mb-n9,
.my-n9 {
  margin-bottom: -2.5rem !important
}

.ml-n9,
.mx-n9 {
  margin-left: -2.5rem !important
}

.m-n10 {
  margin: -2.75rem !important
}

.mt-n10,
.my-n10 {
  margin-top: -2.75rem !important
}

.mr-n10,
.mx-n10 {
  margin-right: -2.75rem !important
}

.mb-n10,
.my-n10 {
  margin-bottom: -2.75rem !important
}

.ml-n10,
.mx-n10 {
  margin-left: -2.75rem !important
}

.m-n11 {
  margin: -3rem !important
}

.mt-n11,
.my-n11 {
  margin-top: -3rem !important
}

.mr-n11,
.mx-n11 {
  margin-right: -3rem !important
}

.mb-n11,
.my-n11 {
  margin-bottom: -3rem !important
}

.ml-n11,
.mx-n11 {
  margin-left: -3rem !important
}

.m-n12 {
  margin: -3.25rem !important
}

.mt-n12,
.my-n12 {
  margin-top: -3.25rem !important
}

.mr-n12,
.mx-n12 {
  margin-right: -3.25rem !important
}

.mb-n12,
.my-n12 {
  margin-bottom: -3.25rem !important
}

.ml-n12,
.mx-n12 {
  margin-left: -3.25rem !important
}

.m-n13 {
  margin: -3.5rem !important
}

.mt-n13,
.my-n13 {
  margin-top: -3.5rem !important
}

.mr-n13,
.mx-n13 {
  margin-right: -3.5rem !important
}

.mb-n13,
.my-n13 {
  margin-bottom: -3.5rem !important
}

.ml-n13,
.mx-n13 {
  margin-left: -3.5rem !important
}

.m-n14 {
  margin: -4rem !important
}

.mt-n14,
.my-n14 {
  margin-top: -4rem !important
}

.mr-n14,
.mx-n14 {
  margin-right: -4rem !important
}

.mb-n14,
.my-n14 {
  margin-bottom: -4rem !important
}

.ml-n14,
.mx-n14 {
  margin-left: -4rem !important
}

.m-n15 {
  margin: -4.5rem !important
}

.mt-n15,
.my-n15 {
  margin-top: -4.5rem !important
}

.mr-n15,
.mx-n15 {
  margin-right: -4.5rem !important
}

.mb-n15,
.my-n15 {
  margin-bottom: -4.5rem !important
}

.ml-n15,
.mx-n15 {
  margin-left: -4.5rem !important
}

.m-n16 {
  margin: -5rem !important
}

.mt-n16,
.my-n16 {
  margin-top: -5rem !important
}

.mr-n16,
.mx-n16 {
  margin-right: -5rem !important
}

.mb-n16,
.my-n16 {
  margin-bottom: -5rem !important
}

.ml-n16,
.mx-n16 {
  margin-left: -5rem !important
}

.m-n17 {
  margin: -5.5rem !important
}

.mt-n17,
.my-n17 {
  margin-top: -5.5rem !important
}

.mr-n17,
.mx-n17 {
  margin-right: -5.5rem !important
}

.mb-n17,
.my-n17 {
  margin-bottom: -5.5rem !important
}

.ml-n17,
.mx-n17 {
  margin-left: -5.5rem !important
}

.m-n18 {
  margin: -6rem !important
}

.mt-n18,
.my-n18 {
  margin-top: -6rem !important
}

.mr-n18,
.mx-n18 {
  margin-right: -6rem !important
}

.mb-n18,
.my-n18 {
  margin-bottom: -6rem !important
}

.ml-n18,
.mx-n18 {
  margin-left: -6rem !important
}

.m-n19 {
  margin: -6.5rem !important
}

.mt-n19,
.my-n19 {
  margin-top: -6.5rem !important
}

.mr-n19,
.mx-n19 {
  margin-right: -6.5rem !important
}

.mb-n19,
.my-n19 {
  margin-bottom: -6.5rem !important
}

.ml-n19,
.mx-n19 {
  margin-left: -6.5rem !important
}

.m-n20 {
  margin: -7rem !important
}

.mt-n20,
.my-n20 {
  margin-top: -7rem !important
}

.mr-n20,
.mx-n20 {
  margin-right: -7rem !important
}

.mb-n20,
.my-n20 {
  margin-bottom: -7rem !important
}

.ml-n20,
.mx-n20 {
  margin-left: -7rem !important
}

.m-auto {
  margin: auto !important
}

.mt-auto,
.my-auto {
  margin-top: auto !important
}

.mr-auto,
.mx-auto {
  margin-right: auto !important
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
  margin-left: auto !important
}


.d-none {
  display: none !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important
}

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-ell-1,
.text-ell-2,
.text-ell-3,
.text-ell-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.text-ell-2 {
    -webkit-line-clamp: 2
}

.text-ell-3 {
    -webkit-line-clamp: 3
}

.text-ell-4 {
    -webkit-line-clamp: 4
}

.font-weight-light {
  font-weight: 300 !important
}

.font-weight-lighter {
  font-weight: lighter !important
}

.font-weight-normal {
  font-weight: 400 !important
}

.font-weight-bold {
  font-weight: 700 !important
}

.font-weight-bolder {
  font-weight: bolder !important
}

.font-italic {
  font-style: italic !important
}

.bg-gray-100 {
  background-color: var(--gray-100) !important
}
