/* Webfont: Lato-Black */
@font-face {
  font-family: "LatoWebBlack";
  src: url("../../fonts/Lato/Lato-Black.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Black.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Black.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Black.woff") format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Black.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */
@font-face {
  font-family: "LatoWebBlack";
  src: url("../../fonts/Lato/Lato-BlackItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-BlackItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-BlackItalic.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-BlackItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-BlackItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */
@font-face {
  font-family: "LatoWebBold";
  src: url("../../fonts/Lato/Lato-Bold.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Bold.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Bold.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Bold.woff") format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Bold.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */
@font-face {
  font-family: "LatoWebBold";
  src: url("../../fonts/Lato/Lato-BoldItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-BoldItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-BoldItalic.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-BoldItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-BoldItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */
@font-face {
  font-family: "LatoWebHairline";
  src: url("../../fonts/Lato/Lato-Hairline.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Hairline.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Hairline.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Hairline.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Hairline.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */
@font-face {
  font-family: "LatoWebHairline";
  src: url("../../fonts/Lato/Lato-HairlineItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-HairlineItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-HairlineItalic.woff2")
      format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-HairlineItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-HairlineItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */
@font-face {
  font-family: "LatoWebHeavy";
  src: url("../../fonts/Lato/Lato-Heavy.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Heavy.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Heavy.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Heavy.woff") format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Heavy.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */
@font-face {
  font-family: "LatoWebHeavy";
  src: url("../../fonts/Lato/Lato-HeavyItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-HeavyItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-HeavyItalic.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-HeavyItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-HeavyItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */
@font-face {
  font-family: "LatoWeb";
  src: url("../../fonts/Lato/Lato-Italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Italic.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Italic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Italic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */
@font-face {
  font-family: "LatoWebLight";
  src: url("../../fonts/Lato/Lato-Light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Light.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Light.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Light.woff") format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Light.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */
@font-face {
  font-family: "LatoWebLight";
  src: url("../../fonts/Lato/Lato-LightItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-LightItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-LightItalic.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-LightItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-LightItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */
@font-face {
  font-family: "LatoWebMedium";
  src: url("../../fonts/Lato/Lato-Medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Medium.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Medium.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Medium.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Medium.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */
@font-face {
  font-family: "LatoWebMedium";
  src: url("../../fonts/Lato/Lato-MediumItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-MediumItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-MediumItalic.woff2")
      format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-MediumItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-MediumItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */
@font-face {
  font-family: "LatoWeb";
  src: url("../../fonts/Lato/Lato-Regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Regular.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Regular.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Regular.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */
@font-face {
  font-family: "LatoWebSemibold";
  src: url("../../fonts/Lato/Lato-Semibold.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Semibold.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Semibold.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Semibold.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Semibold.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */
@font-face {
  font-family: "LatoWebSemibold";
  src: url("../../fonts/Lato/Lato-SemiboldItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-SemiboldItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-SemiboldItalic.woff2")
      format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-SemiboldItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-SemiboldItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */
@font-face {
  font-family: "LatoWebThin";
  src: url("../../fonts/Lato/Lato-Thin.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-Thin.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-Thin.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Thin.woff") format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-Thin.ttf")
      format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */
@font-face {
  font-family: "LatoWebThin";
  src: url("../../fonts/Lato/Lato-ThinItalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/Lato/Lato-ThinItalic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../../fonts/Lato/Lato-ThinItalic.woff2") format("woff2"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-ThinItalic.woff")
      format("woff"),
    /* Modern Browsers */ url("../../fonts/Lato/Lato-ThinItalic.ttf")
      format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
body {
  color: #fff;
  background-color: #201f1e;
  font-family: "LatoWeb";
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}

a {
  color: #e27b22;
}

a.link-effect::before {
  background-color: #ff9f4a;
}

a:hover {
  color: #ff9f4a;
}

.header-subtitle {
  font-size: 14px;
  color: #a4857a;
  text-transform: uppercase;
  font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #fff;
  font-family: "LatoWeb";
}
h1 {
  font-size: 35px;
  line-height: 110%;
}

label {
  font-weight: normal;
}

small,
.small {
  color: #646464;
}

.content-heading {
  border-bottom-color: #e6ecec;
}

hr {
  border-top-color: #4c4947;
}

.text-muted {
  color: #ac9f98 !important
}
a.text-muted:hover, a.text-muted:focus {
  color: #b7b7b7 !important;
}
.text-primary {
  color: #ff9030 !important
}

a.text-primary.link-effect::before {
  background-color: #ff9f4a;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #ff9f4a !important;
}

.text-primary-dark {
  color: #323d4c !important;
}

a.text-primary-dark.link-effect::before {
  background-color: #323d4c;
}

a.text-primary-dark:hover,
a.text-primary-dark:focus {
  color: #0a0c0e !important;
}

.text-primary-darker {
  color: #252d38 !important;
}

a.text-primary-darker.link-effect::before {
  background-color: #252d38;
}

a.text-primary-darker:hover,
a.text-primary-darker:focus {
  color: black !important;
}

.text-primary-light {
  color: #5aced3 !important;
}

a.text-primary-light.link-effect::before {
  background-color: #5aced3;
}

a.text-primary-light:hover,
a.text-primary-light:focus {
  color: #2a999e !important;
}

.text-primary-lighter {
  color: #d3f2f3 !important;
}

a.text-primary-lighter.link-effect::before {
  background-color: #d3f2f3;
}

a.text-primary-lighter:hover,
a.text-primary-lighter:focus {
  color: #82dade !important;
}

.text-body-bg {
  color: #f2f5f5 !important;
}

a.text-body-bg.link-effect::before {
  background-color: #f2f5f5;
}

a.text-body-bg:hover,
a.text-body-bg:focus {
  color: #b8c9c9 !important;
}

.text-body-bg-light {
  color: #f8f9f9 !important;
}

a.text-body-bg-light.link-effect::before {
  background-color: #f8f9f9;
}

a.text-body-bg-light:hover,
a.text-body-bg-light:focus {
  color: #becdcd !important;
}

.text-body-bg-dark {
  color: #e6ecec !important;
}

a.text-body-bg-dark.link-effect::before {
  background-color: #e6ecec;
}

a.text-body-bg-dark:hover,
a.text-body-bg-dark:focus {
  color: #adc0c0 !important;
}

.text-body-color {
  color: #575757 !important;
}

a.text-body-color.link-effect::before {
  background-color: #575757;
}

a.text-body-color:hover,
a.text-body-color:focus {
  color: #242424 !important;
}

.text-body-color-dark {
  color: #171717 !important;
}

a.text-body-color-dark.link-effect::before {
  background-color: #171717;
}

a.text-body-color-dark:hover,
a.text-body-color-dark:focus {
  color: black !important;
}

.text-body-color-light {
  color: #e6ecec !important;
}

a.text-body-color-light.link-effect::before {
  background-color: #e6ecec;
}

a.text-body-color-light:hover,
a.text-body-color-light:focus {
  color: #adc0c0 !important;
}

.text-dual-primary-dark {
  color: #323d4c !important;
}

a.text-dual-primary-dark.link-effect::before {
  background-color: #323d4c;
}

a.text-dual-primary-dark:hover,
a.text-dual-primary-dark:focus {
  color: #0a0c0e !important;
}

.page-header-inverse #page-header .text-dual-primary-dark,
.sidebar-inverse #sidebar .text-dual-primary-dark {
  color: #e6ecec !important;
}

.page-header-inverse #page-header a.text-dual-primary-dark.link-effect::before,
.sidebar-inverse #sidebar a.text-dual-primary-dark.link-effect::before {
  background-color: #e6ecec;
}

.page-header-inverse #page-header a.text-dual-primary-dark:hover,
.page-header-inverse #page-header a.text-dual-primary-dark:focus,
.sidebar-inverse #sidebar a.text-dual-primary-dark:hover,
.sidebar-inverse #sidebar a.text-dual-primary-dark:focus {
  color: #adc0c0 !important;
}

.bg-primary {
  background-color: #2facb2 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #24858a !important;
}

.bg-primary-op {
  background-color: rgba(47, 172, 178, 0.75) !important;
}

a.bg-primary-op:hover,
a.bg-primary-op:focus,
button.bg-primary-op:hover,
button.bg-primary-op:focus {
  background-color: rgba(36, 133, 138, 0.75) !important;
}

.bg-primary-dark {
  background-color: #323d4c !important;
}

a.bg-primary-dark:hover,
a.bg-primary-dark:focus,
button.bg-primary-dark:hover,
button.bg-primary-dark:focus {
  background-color: #1e242d !important;
}

.bg-primary-dark-op {
  background-color: rgba(50, 61, 76, 0.8) !important;
}

a.bg-primary-dark-op:hover,
a.bg-primary-dark-op:focus,
button.bg-primary-dark-op:hover,
button.bg-primary-dark-op:focus {
  background-color: rgba(30, 36, 45, 0.8) !important;
}

.bg-primary-darker {
  background-color: #252d38 !important;
}

a.bg-primary-darker:hover,
a.bg-primary-darker:focus,
button.bg-primary-darker:hover,
button.bg-primary-darker:focus {
  background-color: #111419 !important;
}

.bg-primary-light {
  background-color: #5aced3 !important;
}

a.bg-primary-light:hover,
a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: #34bfc6 !important;
}

.bg-primary-lighter {
  background-color: #d3f2f3 !important;
}

a.bg-primary-lighter:hover,
a.bg-primary-lighter:focus,
button.bg-primary-lighter:hover,
button.bg-primary-lighter:focus {
  background-color: #abe6e9 !important;
}

.bg-body {
  background-color: #f2f5f5 !important;
}

a.bg-body:hover,
a.bg-body:focus,
button.bg-body:hover,
button.bg-body:focus {
  background-color: #d5dfdf !important;
}

.bg-body-light {
  background-color: #f8f9f9 !important;
}

a.bg-body-light:hover,
a.bg-body-light:focus,
button.bg-body-light:hover,
button.bg-body-light:focus {
  background-color: #dbe3e3 !important;
}

.bg-body-dark {
  background-color: #e6ecec !important;
}

a.bg-body-dark:hover,
a.bg-body-dark:focus,
button.bg-body-dark:hover,
button.bg-body-dark:focus {
  background-color: #cad6d6 !important;
}

.bg-gd-primary {
  background: #1f7275;
  background: linear-gradient(135deg, #1f7275 0%, #34bfc6 100%) !important;
}

.btn-link {
  color: #2facb2;
}

.btn-link:hover,
.btn-link:focus {
  color: #1a5e61;
}

.btn-primary {
  color: #fff;
  background-color: #2facb2;
  border-color: #227d82;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #227d82;
  border-color: #185659;
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #2facb2;
  border-color: #227d82;
}

.btn-primary:not([disabled]):not(.disabled):active {
  background-color: #2facb2;
  border-color: #227d82;
}

.btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #227d82;
  background-image: none;
  border-color: #185659;
}

.btn-primary.btn-noborder {
  border-color: #2facb2;
}

.btn-primary.btn-noborder:hover,
.btn-primary.btn-noborder:focus,
.btn-primary.btn-noborder.focus {
  border-color: #227d82;
}

.btn-primary.btn-noborder.disabled,
.btn-primary.btn-noborder:disabled,
.btn-primary.btn-noborder:not([disabled]):not(.disabled):active,
.btn-primary.btn-noborder:not([disabled]):not(.disabled).active {
  border-color: #2facb2;
}

.show > .btn-primary.btn-noborder.dropdown-toggle {
  border-color: #227d82;
}

.btn-secondary {
  color: #fff;
  background-color: #665d5a;
  border-color: #665d5a;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #544b48;
  border-color: #544b48;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color: #332f2e;
  border-color: #332f2e;
}

.btn-secondary:not([disabled]):not(.disabled):active {
  color: #fff;
  background-color: #544b48;
  border-color: #544b48;
}

.btn-secondary:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #cfdada;
  background-image: none;
  border-color: #b3c4c4;
}

.btn-secondary.btn-noborder {
  border-color: #f2f5f5;
}

.btn-secondary.btn-noborder:hover,
.btn-secondary.btn-noborder:focus,
.btn-secondary.btn-noborder.focus {
  border-color: #cfdada;
}

.btn-secondary.btn-noborder.disabled,
.btn-secondary.btn-noborder:disabled,
.btn-secondary.btn-noborder:not([disabled]):not(.disabled):active,
.btn-secondary.btn-noborder:not([disabled]):not(.disabled).active {
  border-color: #f2f5f5;
}

.show > .btn-secondary.btn-noborder.dropdown-toggle {
  border-color: #cfdada;
}

.btn-outline-primary {
  color: #2facb2;
  background-color: transparent;
  background-image: none;
  border-color: #2facb2;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #2facb2;
  border-color: #2facb2;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #2facb2;
  background-color: transparent;
}

.btn-outline-primary:not([disabled]):not(.disabled):active {
  color: #2facb2;
  background-color: transparent;
  border-color: #2facb2;
}

.btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #2facb2;
  border-color: #2facb2;
}

.btn-outline-primary.btn-noborder {
  border-color: transparent;
}

.btn-outline-primary.btn-noborder:not([disabled]):not(.disabled):active,
.btn-outline-primary.btn-noborder:not([disabled]):not(.disabled).active {
  border-color: transparent;
}

.btn-outline-secondary {
  color: #739393;
  background-color: transparent;
  background-image: none;
  border-color: #739393;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  color: #fff;
  background-color: #739393;
  border-color: #739393;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #739393;
  background-color: transparent;
}

.btn-outline-secondary:not([disabled]):not(.disabled):active {
  color: #739393;
  background-color: transparent;
  border-color: #739393;
}

.btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #739393;
  border-color: #739393;
}

.btn-outline-secondary.btn-noborder {
  border-color: transparent;
}

.btn-outline-secondary.btn-noborder:not([disabled]):not(.disabled):active,
.btn-outline-secondary.btn-noborder:not([disabled]):not(.disabled).active {
  border-color: transparent;
}

.btn {
  padding: 15px 35px;
  border-radius: 5px;
}

.btn-alt-primary {
  color: #fff;
  background: linear-gradient(180deg, #faa964 0%, #e28d44 100%);
  border: 0;
}

.btn-alt-primary:hover,
.btn-alt-primary:focus,
.btn-alt-primary.focus {
  color: #fff;
  background: linear-gradient(180deg, #fa9a48 0%, #e27b22 100%);
  border: 0;
}

.btn-alt-primary.disabled,
.btn-alt-primary:disabled {
  background-color: #d3f2f3;
  border-color: #d3f2f3;
}

.btn-alt-primary:not([disabled]):not(.disabled):active {
  color: #fff;
  background: linear-gradient(180deg, #fa9a48 0%, #e27b22 100%);
  border: 0;
}

.btn-alt-primary:not([disabled]):not(.disabled).active,
.show > .btn-alt-primary.dropdown-toggle {
  color: #144b4d;
  background-color: #abe6e9;
  border-color: #abe6e9;
}

.btn-alt-secondary {
  color: #171717;
  background-color: #e6ecec;
  border-color: #e6ecec;
}

.btn-alt-secondary:hover,
.btn-alt-secondary:focus,
.btn-alt-secondary.focus {
  color: #171717;
  background-color: #cad6d6;
  border-color: #cad6d6;
  box-shadow: none;
}

.btn-alt-secondary.disabled,
.btn-alt-secondary:disabled {
  background-color: #e6ecec;
  border-color: #e6ecec;
}

.btn-alt-secondary:not([disabled]):not(.disabled):active {
  color: #171717;
  background-color: #e6ecec;
  border-color: #e6ecec;
}

.btn-alt-secondary:not([disabled]):not(.disabled).active,
.show > .btn-alt-secondary.dropdown-toggle {
  color: #171717;
  background-color: #cad6d6;
  border-color: #cad6d6;
}

.btn-dual-secondary {
  color: #1f1f1f;
  background-color: transparent;
  border-color: transparent;
}

.btn-dual-secondary:hover,
.btn-dual-secondary:focus,
.btn-dual-secondary.focus {
  color: #1f1f1f;
  background-color: #d5dfdf;
  border-color: #d5dfdf;
  box-shadow: none;
}

.btn-dual-secondary.disabled,
.btn-dual-secondary:disabled {
  background-color: transparent;
  border-color: transparent;
}

.btn-dual-secondary:not([disabled]):not(.disabled):active {
  color: #1f1f1f;
  background-color: transparent;
  border-color: transparent;
}

.btn-dual-secondary:not([disabled]):not(.disabled).active,
.show > .btn-dual-secondary.dropdown-toggle {
  color: #1f1f1f;
  background-color: #d5dfdf;
  border-color: #d5dfdf;
}

.page-header-inverse #page-header .btn-dual-secondary,
.sidebar-inverse #sidebar .btn-dual-secondary {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.page-header-inverse #page-header .btn-dual-secondary:hover,
.page-header-inverse #page-header .btn-dual-secondary:focus,
.page-header-inverse #page-header .btn-dual-secondary.focus,
.sidebar-inverse #sidebar .btn-dual-secondary:hover,
.sidebar-inverse #sidebar .btn-dual-secondary:focus,
.sidebar-inverse #sidebar .btn-dual-secondary.focus {
  color: #fff;
  background-color: #252d38;
  border-color: #252d38;
  box-shadow: none;
}

.page-header-inverse #page-header .btn-dual-secondary.disabled,
.page-header-inverse #page-header .btn-dual-secondary:disabled,
.sidebar-inverse #sidebar .btn-dual-secondary.disabled,
.sidebar-inverse #sidebar .btn-dual-secondary:disabled {
  background-color: transparent;
  border-color: transparent;
}

.page-header-inverse
  #page-header
  .btn-dual-secondary:not([disabled]):not(.disabled):active,
.sidebar-inverse
  #sidebar
  .btn-dual-secondary:not([disabled]):not(.disabled):active {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.page-header-inverse
  #page-header
  .btn-dual-secondary:not([disabled]):not(.disabled).active,
.show > .page-header-inverse #page-header .btn-dual-secondary.dropdown-toggle,
.sidebar-inverse
  #sidebar
  .btn-dual-secondary:not([disabled]):not(.disabled).active,
.show > .sidebar-inverse #sidebar .btn-dual-secondary.dropdown-toggle {
  color: #fff;
  background-color: #252d38;
  border-color: #252d38;
}

.alert-primary {
  color: #323d4c;
  background-color: #d3f2f3;
  border-color: #abe6e9;
}

.alert-primary hr {
  border-top-color: #97e0e3;
}

.alert-primary .alert-link {
  color: #1e242d;
}

.badge-primary {
  color: #fff;
  background-color: #e27b22;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #24858a;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(47, 172, 178, 0.5);
}

.progress-bar {
  background-color: #2facb2;
}

.nav-link {
  color: #aaa;
}

.nav-link:hover,
.nav-link:focus {
  color: #2facb2;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e6ecec #e6ecec #e6ecec;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #fff;
  border-color: #e6ecec #e6ecec #fff;
}

.nav-tabs-block {
  background-color: unset;
}

.nav-tabs-block .nav-link {
  border-color: transparent;
  font-weight: normal;
}

.nav-tabs-block .nav-link:hover,
.nav-tabs-block .nav-link:focus {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs-block .nav-link.active,
.nav-tabs-block .nav-item.show .nav-link {
  color: #fff;
  background-color: unset;
  border-color: transparent;
}

.nav-tabs-alt {
  border-bottom-color: #ffffff20;
}

.nav-tabs-alt .nav-link {
  background-color: transparent;
  border-color: transparent;
  font-weight: normal;
  box-shadow: unset;
}

.nav-tabs-alt .nav-item {
  margin-bottom: -2px;
}

.nav-tabs-alt .nav-link:hover,
.nav-tabs-alt .nav-link:focus {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
  box-shadow: inset 0 -2px #c76e22;
}

.nav-tabs-alt .nav-link.active,
.nav-tabs-alt .nav-item.show .nav-link {
  background-color: transparent;
  border-color: transparent;
  box-shadow: inset 0 -2px #c76e22;
}

.nav-pills .nav-link {
  color: #575757;
}

.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus {
  color: #2facb2;
}

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  background-color: #2facb2;
}

.page-item.active .page-link {
  background-color: #e27b22;
  border-color: #e27b22;
}

.page-link {
  color: #fff;
  background-color: #665d5a;
  border-color: #665d5a;
  font-weight: normal;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #3c3736;
  border-color: #3c3736;
}
.page-link:hover,
.page-link:focus {
  color: #171717;
  background-color: #e6ecec;
  border-color: #e6ecec;
}

.list-group-item-action {
  color: #fff;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  background: #544b48;
  color: #fff;
}

.list-group-item {
  background: rgba(84, 75, 72, 0.4);
  border: 0;
  margin-bottom: 1px;
}

.list-group-item.active,
.list-group-item-action:active {
  color: #fff;
  background: #544b48;
}

.breadcrumb {
  background-color: #f2f5f5;
}

.breadcrumb-item.active {
  color: #171717;
}

.tooltip.bs-tooltip-top .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #302c29;
}

.tooltip.bs-tooltip-right .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #302c29;
}

.tooltip.bs-tooltip-bottom .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #302c29;
}

.tooltip.bs-tooltip-left .arrow::before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #302c29;
}

.tooltip-inner {
  background-color: #302c29;
}

.popover {
  border-color: #e6ecec;
  border-radius: 2px;
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.05);
}

.popover.bs-popover-top .arrow::before,
.popover.bs-popover-auto[x-placement^="top"] .arrow::before {
  border-top-color: #e6ecec;
}

.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-top-color: #fff;
}

.popover.bs-popover-right .arrow::before,
.popover.bs-popover-auto[x-placement^="right"] .arrow::before {
  border-right-color: #e6ecec;
}

.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-right-color: #fff;
}

.popover.bs-popover-bottom .arrow::before,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #e6ecec;
}

.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #fff;
}

.popover.bs-popover-left .arrow::before,
.popover.bs-popover-auto[x-placement^="left"] .arrow::before {
  border-left-color: #e6ecec;
}

.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-left-color: #fff;
}

.modal-header {
  border-bottom-color: #e6ecec;
}

.modal-footer {
  border-top-color: #e6ecec;
}

.modal-backdrop {
  background-color: black;
}

.dropdown-menu {
  border-color: #e6ecec;
}

.dropdown-header {
  color: #171717;
}

.dropdown-item {
  color: #575757;
  margin: 5px 0px 5px 0px;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active {
  border-radius: 0;
  background: rgba(41, 38, 37, 0.4);
  color: #fff !important;
}

.dropdown-divider {
  border-top-color: rgb(71, 64, 62);
}

.table thead {
  color: #7b7371;
}

table.table {
  color: #fff;
}
.table thead th {
  font-weight: normal;
}

.table.table-borderless th,
.table.table-borderless td {
  border-bottom: 1px solid #ffffff14;
}

.table tbody + tbody {
  border: 0px;
}

.table .thead-dark th {
  background-color: #323d4c;
}

.table .thead-light th {
  background-color: #e6ecec;
}

.table-bordered,
.table-bordered th,
.table-bordered td {
  border-color: #e6ecec;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f2f5f5;
}

.table-hover .table-active:hover {
  background-color: #e4eaea;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e4eaea;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d3f2f3;
}

.table-hover .table-primary:hover {
  background-color: #bfecee;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #bfecee;
}

.table-dark {
  background-color: #323d4c;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #3c495b;
}

.table-responsive > .table.table-bordered thead th,
[class*="table-responsive-"] > .table.table-bordered thead th {
  border-top: 1px solid #e6ecec;
}
.intl-tel-input.separate-dial-code .selected-flag {
  background-color: #3d3836;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.intl-tel-input .flag-container {
  padding: 0;
}
select.form-control {
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("/template/panel/assets/media/various/icons/select_dropdown.png")
    #34302f;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%, calc(100% - 20px) 1em, 100% 0;
}

.form-control,
.input-group-text {
  color: #7a7270;
  border: 0;
  background-color: #34302f;
  border-radius: 5px;
  font-size: 14px;
  padding: 15px;
  height: 46px;
}

.form-control::-webkit-input-placeholder {
  color: #7a7270;
}
.form-control::-moz-placeholder {
  color: #7a7270;
}

.input-group-text {
  color: #a4847a;
}

.form-control:focus {
  color: #fff;
  background-color: #302d2c;
  border: 0;
}

.ulogin-buttons-container > div {
  border-radius: 7px !important;
}

select.form-control:focus::-ms-value {
  color: #7a7270;
  background-color: #423e3d;
  border: 0;
}

.border-primary {
  border-color: #2facb2 !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #bfa298;
  border-color: #bfa298;
}

.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: unset;
  border-color: #bfa298;
}

.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-radio .custom-control-input:active ~ .custom-control-label::before {
  background-color: #bb9588;
  border-color: #bfa298;
}

.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before {
  background-color: #bfa298;
  border-color: #bfa298;
}

.custom-select {
  border-color: #d8e1e1;
}

.custom-select:focus {
  border-color: #9eb5b5;
}

.custom-select:focus::-ms-value {
  color: #575757;
  background-color: #fff;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #9eb5b5;
  box-shadow: none;
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #9eb5b5;
}

.custom-file-label {
  color: #575757;
  background-color: #fff;
  border-color: #d8e1e1;
}

.custom-file-label::after {
  color: #575757;
  background-color: #e6ecec;
  border-left-color: #d8e1e1;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #9ccc65;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 4px 10px;
  margin-top: 0.1rem;
  font-size: 0.928571rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(156, 204, 101, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #9ccc65;
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #9ccc65;
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #9ccc65;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #9ccc65;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #daecc5;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated
  .custom-control-input:valid:checked
  ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #b5d98b;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #9ccc65;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #9ccc65;
}

.is-valid .form-control {
  border-color: #9ccc65;
}

.is-valid .form-check-input ~ .form-check-label {
  color: #9ccc65;
}

.is-valid .custom-control-input ~ .custom-control-label {
  color: #9ccc65;
}

.is-valid .custom-control-input ~ .custom-control-label::before {
  background-color: rgba(156, 204, 101, 0.25);
}

.is-valid .valid-feedback,
.is-valid .valid-tooltip {
  display: block;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ef5350;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 4px 10px;
  margin-top: 0.1rem;
  font-size: 0.928571rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(239, 83, 80, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #ef5350;
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #ef5350;
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #ef5350;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #ef5350;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #fac6c5;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated
  .custom-control-input:invalid:checked
  ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #f3817f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ef5350;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ef5350;
}

.is-invalid .form-control {
  border-color: #ef5350;
}

.is-invalid .form-check-input ~ .form-check-label {
  color: #ef5350;
}

.is-invalid .custom-control-input ~ .custom-control-label {
  color: #ef5350;
}

.is-invalid .custom-control-input ~ .custom-control-label::before {
  background-color: rgba(239, 83, 80, 0.25);
}

.is-invalid .invalid-feedback,
.is-invalid .invalid-tooltip {
  display: block;
}

.form-material > .form-control {
  border-color: transparent;
  box-shadow: 0 1px 0 #d8e1e1;
}

.form-material > .form-control ~ .input-group-append {
  box-shadow: 0 1px 0 #d8e1e1;
}

.form-material > .form-control:focus {
  box-shadow: 0 2px 0 #9eb5b5;
}

.form-material > .form-control:focus + label {
  color: #575757;
}

.form-material > .form-control:focus ~ .input-group-append {
  box-shadow: 0 2px 0 #9eb5b5;
}

.form-material.form-material-primary > .form-control:focus {
  box-shadow: 0 2px #2facb2;
}

.form-material.form-material-primary > .form-control:focus + label {
  color: #2facb2;
}

.form-material.form-material-primary
  > .form-control:focus
  ~ .input-group-append {
  color: #2facb2;
  box-shadow: 0 2px #2facb2;
}

.is-valid .form-material > .form-control {
  box-shadow: 0 1px 0 #9ccc65;
}

.is-valid .form-material > .form-control ~ .input-group-append {
  color: #9ccc65;
  box-shadow: 0 1px 0 #9ccc65;
}

.is-valid .form-material > .form-control:focus {
  box-shadow: 0 2px #9ccc65;
}

.is-valid .form-material > .form-control:focus + label {
  color: #9ccc65;
}

.is-valid .form-material > .form-control:focus ~ .input-group-append {
  color: #9ccc65;
  box-shadow: 0 2px #9ccc65;
}

.is-valid .form-material ~ .invalid-feedback,
.is-valid .form-material ~ .invalid-tooltip {
  display: block;
}

.is-valid .form-material label {
  color: #9ccc65;
}

.is-invalid .form-material > .form-control {
  box-shadow: 0 1px 0 #ef5350;
}

.is-invalid .form-material > .form-control ~ .input-group-append {
  color: #ef5350;
  box-shadow: 0 1px 0 #ef5350;
}

.is-invalid .form-material > .form-control:focus {
  box-shadow: 0 2px #ef5350;
}

.is-invalid .form-material > .form-control:focus + label {
  color: #ef5350;
}

.is-invalid .form-material > .form-control:focus ~ .input-group-append {
  color: #ef5350;
  box-shadow: 0 2px #ef5350;
}

.is-invalid .form-material ~ .invalid-feedback,
.is-invalid .form-material ~ .invalid-tooltip {
  display: block;
}

.is-invalid .form-material label {
  color: #ef5350;
}

.css-radio:hover .css-control-input ~ .css-control-indicator {
  border-color: #e6ecec;
}

.css-radio.css-control-primary
  .css-control-input:checked
  ~ .css-control-indicator::after {
  background-color: #2facb2;
}

.css-checkbox:hover .css-control-input ~ .css-control-indicator {
  border-color: #e6ecec;
}

.css-checkbox.css-control-primary
  .css-control-input:checked
  ~ .css-control-indicator {
  background-color: #2facb2;
  border-color: #1f7275;
}

.css-switch.css-control-primary
  .css-control-input:checked
  ~ .css-control-indicator {
  background-color: #2facb2;
}

.border {
  border-color: #e6ecec !important;
}

.border-t {
  border-top-color: #e6ecec !important;
}

.border-r {
  border-right-color: #e6ecec !important;
}

.border-b {
  border-bottom-color: #e6ecec !important;
}

.border-l {
  border-left-color: #e6ecec !important;
}

.border-light {
  border-color: #f8f9f9 !important;
}

.border-light-t {
  border-top-color: #f8f9f9 !important;
}

.border-light-r {
  border-right-color: #f8f9f9 !important;
}

.border-light-b {
  border-bottom-color: #f8f9f9 !important;
}

.border-light-l {
  border-left-color: #f8f9f9 !important;
}

#page-overlay {
  background: rgba(0, 0, 0, 0.4);
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.sidebar-r #page-overlay {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}

#page-header {
  background-color: #fff;
}

.content-side-user {
  background-color: #f8f9f9;
}

#sidebar {
  background-color: #fff;
}

#side-overlay {
  background-color: #fff;
}

@media (min-width: 992px) {
  #page-container.page-header-modern #page-header {
    background-color: #f2f5f5;
  }
}

#page-container.page-header-inverse #page-header {
  color: #cfdada;
  background-color: #323d4c;
}

#page-container.page-header-glass #page-header {
  background-color: transparent;
}

#page-container.page-header-glass.page-header-fixed.page-header-scroll
  #page-header {
  background-color: #fff;
}

#page-container.page-header-glass.page-header-fixed.page-header-scroll.page-header-inverse
  #page-header {
  background-color: #323d4c;
}

@media (min-width: 992px) {
  #page-container.page-header-modern #sidebar {
    box-shadow: 0px 15px 20px rgba(23, 23, 23, 0.5);
  }
  #page-container.page-header-modern.sidebar-r #sidebar {
    box-shadow: -5px 0 10px #e6ecec;
  }
  #page-container.sidebar-o {
    padding-left: 297px;
  }
}

#page-container.sidebar-inverse #sidebar {
  color: #e6ecec;
  background: linear-gradient(132.48deg, #544e4c 0%, #343130 99.39%), #333130;
  width: 297px;
}

#page-container.sidebar-inverse #sidebar .content-side-user {
  background-color: #2c3643;
}

.block {
  background: linear-gradient(132.48deg, #544e4c 0%, #343130 99.39%);
  /* popup shadow */
  box-shadow: 0px 30px 50px rgba(21, 19, 19, 0.3);
  border-radius: 20px;
  margin: 0px;
}

.block .block-header {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: #ffffff0b;
  padding: 20px 25px;
}

.block .block-footer {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #ffffff0b;
  padding: 20px;
}

.block .block-content {
  padding: 0;
}

.block.block-transparent {
  box-shadow: none;
}

.block-header-default {
  background-color: #f8f9f9;
}

.block-title small {
  color: #646464;
}

.block.block-bordered {
  border-color: #544b48;
  background: rgba(63, 58, 56, 0.6);
  box-shadow: 0px 15px 20px rgba(23, 23, 23, 0.5);
}

.block.block-themed > .block-header {
  background-color: #2facb2;
}

.block.block-mode-loading::after {
  color: #323d4c;
  box-shadow: 0 0 15px 15px rgba(50, 61, 76, 0.05);
}

.block.block-mode-loading.block-mode-hidden::after {
  box-shadow: 0 0 8px 8px rgba(50, 61, 76, 0.05);
}

.block.block-mode-loading.block-mode-loading-inverse::after {
  background-color: #323d4c;
}

a.block {
  color: #575757;
}

a.block:hover,
a.block:focus {
  color: #575757;
  opacity: 1;
}

.shop-img-wrp {
  display: block;
}

.block.shop-item {
  background: rgba(63, 58, 56, 0.6);
  box-shadow: 0px 15px 20px rgba(23, 23, 23, 0.5);
  border: 1px solid #544b48;
  margin: 0px;
}

.irs--round .irs-grid-pol {
  display: none;
}

a.block.block-link-pop:hover {
  box-shadow: 0 2px 30px #dbe3e3;
}

a.block.block-link-pop:active {
  box-shadow: 0 2px 10px #eff3f3;
}

a.block.block-link-shadow:hover {
  box-shadow: 0 0 36px #dbe3e3;
}

a.block.block-link-shadow:active {
  box-shadow: 0 0 10px #e6ecec;
}

.block.block-fx-pop {
  box-shadow: 0 2px 30px #dbe3e3;
}

.block.block-fx-shadow {
  box-shadow: 0 0 36px #dbe3e3;
}

#page-loader {
  background-color: #2facb2;
}

.nav-main a {
  color: rgba(87, 87, 87, 0.9);
}

.sidebar-inverse #sidebar .nav-main a {
  color: #e9dad5;
}

.nav-main a > i {
  color: rgba(50, 61, 76, 0.75);
}

.sidebar-inverse #sidebar .nav-main a > i {
  color: #e9dad5;
  margin-right: 20px;
}

.nav-main a:hover > i,
.nav-main a:focus > i,
.nav-main a.active > i {
  color: #e27b22;
}

.sidebar-inverse #sidebar .nav-main a:hover > i,
.sidebar-inverse #sidebar .nav-main a:focus > i,
.sidebar-inverse #sidebar .nav-main a.active > i {
  color: #e27b22;
}

.nav-main ul a {
  color: rgba(87, 87, 87, 0.6);
}

.nav-main li.open > a.nav-submenu > i {
  color: #2facb2;
}

.sidebar-inverse #sidebar .nav-main li.open > a.nav-submenu > i {
  color: #2facb2;
}

.nav-main li.open > ul {
  background-color: #f8f9f9;
}

.sidebar-inverse #sidebar .nav-main li.open > ul {
  background-color: #2c3643;
}

@media (min-width: 992px) {
  .nav-main-header a {
    color: #717171;
  }
  .nav-main-header ul a {
    color: #8f8f8f;
  }
  .nav-main-header a:hover,
  .nav-main-header a:focus,
  .nav-main-header a.active,
  .nav-main-header li.open > a.nav-submenu,
  .nav-main-header li:hover > a.nav-submenu {
    color: #000;
    background-color: #e6ecec;
  }
  .nav-main-header ul,
  .nav-main-header > li:hover > a.nav-submenu {
    background-color: #dee5e5;
  }
  .page-header-inverse #page-header .nav-main-header a,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    a {
    color: #cdd8d8;
  }
  .page-header-inverse #page-header .nav-main-header ul a,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    ul
    a {
    color: #b3c4c4;
  }
  .page-header-inverse #page-header .nav-main-header a:hover,
  .page-header-inverse #page-header .nav-main-header a:focus,
  .page-header-inverse #page-header .nav-main-header a.active,
  .page-header-inverse #page-header .nav-main-header li.open > a.nav-submenu,
  .page-header-inverse #page-header .nav-main-header li:hover > a.nav-submenu,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    a:hover,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    a:focus,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    a.active,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    li.open
    > a.nav-submenu,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    li:hover
    > a.nav-submenu {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
  }
  .page-header-inverse #page-header .nav-main-header ul,
  .page-header-inverse #page-header .nav-main-header > li:hover > a.nav-submenu,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    ul,
  .page-header-inverse.page-header-glass.page-header-scroll
    #page-header
    .nav-main-header
    > li:hover
    > a.nav-submenu {
    background-color: #323d4c;
  }
  .page-header-inverse.page-header-glass #page-header .nav-main-header ul,
  .page-header-inverse.page-header-glass
    #page-header
    .nav-main-header
    > li:hover
    > a.nav-submenu {
    background-color: #28313d;
  }
}

.nav-users a {
  border-color: #544b48;
}

.nav-users a:hover {
  background-color: #3f3b3a;
}

.list-timeline .list-timeline-time {
  background-color: #544b48;
}

@media (min-width: 768px) {
  .list-timeline-modern::before {
    background-color: #544b48;
  }
  .list-timeline-modern .list-timeline-time {
    background-color: transparent;
  }
}

.list-activity > li {
  border-bottom-color: #f2f5f5;
}

.ribbon-primary .ribbon-box {
  background-color: #2facb2;
}

.ribbon-primary.ribbon-bookmark .ribbon-box::before {
  border-color: #2facb2;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #2facb2;
  border-right-color: transparent;
}

.ribbon-primary.ribbon-modern .ribbon-box::before {
  border-color: #2facb2;
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #2facb2;
  border-top-color: transparent;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #2facb2;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #2facb2;
  border-top-color: transparent;
  border-right-color: transparent;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-color: #2facb2;
  border-color: #2facb2;
}

.dropzone {
  background-color: #f8f9f9;
  border-color: #d8e1e1;
}

.dropzone .dz-message {
  color: #575757;
}

.dropzone:hover {
  border-color: #2facb2;
}

.dropzone:hover .dz-message {
  color: #2facb2;
}

.fc-event {
  color: #171717;
}

.fc-event:hover {
  color: #575757;
}

.fc-state-default {
  color: #171717;
  background-color: #f2f5f5;
  border-color: #d8e1e1;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-color: #cfdada;
  border-color: #b3c4c4;
}

.fc-state-hover {
  color: #171717;
}

.fc-state-down,
.fc-state-active {
  background-color: #cfdada;
  border-color: #b3c4c4;
}

.fc thead th.fc-widget-header {
  background-color: #f8f9f9;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #e6ecec;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
  background: #f2f5f5;
}

.fc-unthemed .fc-today {
  background: #f8f9f9;
}

.irs-line {
  background: #f2f5f5;
}

.irs-bar {
  background: #2facb2;
}

.irs-bar-edge {
  background: #2facb2;
}

.irs-from,
.irs-to,
.irs-single {
  background: #2facb2;
}

.irs-grid-pol {
  background: #2facb2;
}

.irs.irs--round .irs-min,
.irs.irs--round .irs-max,
.irs.irs--round .irs-line,
.irs.irs--round .irs-grid-pol {
  background: #f2f5f5;
}

.irs.irs--round .irs-handle {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  width: 15px;
  height: 15px;
  background: linear-gradient(180deg, #fa9a48 0%, #e27b22 100%);
  border: 3px solid #ffffff;
  top: 30px;
}

.irs.irs--round .irs-from::before,
.irs.irs--round .irs-to::before,
.irs.irs--round .irs-single::before {
  border-top-color: #e37d24;
}

.irs.irs--round .irs-bar,
.irs.irs--round .irs-from,
.irs.irs--round .irs-to,
.irs.irs--round .irs-single {
  background: linear-gradient(180deg, #fa9a48 0%, #e27b22 100%);
}

.autocomplete-suggestions {
  border-color: #e6ecec;
}

.autocomplete-suggestion {
  color: #575757;
}

.autocomplete-suggestion b {
  color: #2facb2;
}

.autocomplete-suggestion.selected {
  background-color: #f2f5f5;
}

div.tagsinput {
  border-color: #d8e1e1;
}

.form-material div.tagsinput {
  border-bottom: 1px solid #d8e1e1;
}

div.tagsinput span.tag {
  background-color: #2facb2;
}

.draggable-placeholder {
  background-color: #eff3f3;
  border-color: #cad6d6;
}

.jvectormap-tip {
  background: #252d38;
}

.select2-container .select2-dropdown {
  border-color: #d8e1e1;
}

.select2-container--default .select2-selection--single {
  border-color: #d8e1e1;
}

.form-material .select2-container--default .select2-selection--single {
  border-bottom-color: #d8e1e1;
}

.select2-container--default .select2-selection--multiple {
  border-color: #d8e1e1;
}

.form-material .select2-container--default .select2-selection--multiple {
  border-bottom-color: #d8e1e1;
}

.select2-container--default.select2-container--focus
  .select2-selection--multiple,
.select2-container--default.select2-container--focus
  .select2-selection--single {
  border-color: #9eb5b5;
}

.form-material
  .select2-container--default.select2-container--focus
  .select2-selection--multiple,
.form-material
  .select2-container--default.select2-container--focus
  .select2-selection--single {
  border-bottom-color: #9eb5b5;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #2facb2;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d8e1e1;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #2facb2;
}

.simplebar-scrollbar::before {
  background: #252d38;
}

.sidebar-inverse #sidebar .simplebar-scrollbar::before {
  background: #d3f2f3;
}

.slick-slider .slick-prev::before,
.slick-slider .slick-next::before {
  color: #bfa298;
}

.slick-prev::before,
.slick-next::before {
  opacity: 0.6;
}

.dd-handle {
  color: #fff;
  background: #4f4946;
  border: 0;
  font-weight: normal;
}

.dd-handle:hover {
  color: #171717;
}

.check_char_market.active .dd-handle {
  color: #e49048;
}

.dd-empty,
.dd-placeholder {
  border-color: #252d38;
  background: #d3f2f3;
}

.ulogin-buttons-container > div {
  border-radius: 7px !important;
}

.nav-main a {
  font-weight: normal;
}

.hide-sidebar {
  position: absolute;
  right: 0;
  top: 33px;
  padding: 11px 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #17171730;
  z-index: 1;
  cursor: pointer;
  color: rgb(191, 161, 152);
  font-size: 18px;
  line-height: unset;
}

.donations-total > div,
#calculation_board > div,
#item_board > div {
  border-bottom: 1px solid #ffffff12;
}

.block.block-rating {
  border: 1px solid #544b48;
  background: rgba(63, 58, 56, 0.6);
  box-shadow: 0px 15px 20px rgba(23, 23, 23, 0.5);
}

.point-icon {
  width: 16px;
  height: 16px;
  display: block;
}

.point-icon.orange {
  background: url("/template/panel/assets/media/various/points/orange.png");
}

.point-icon.white {
  background: url("/template/panel/assets/media/various/points/white.png");
}

.point-icon.dark {
  background: url("/template/panel/assets/media/various/points/dark.png");
}

.point-icon.green {
  background: url("/template/panel/assets/media/various/points/green.png");
}

.modal-content {
  background: none;
}

.color-orange {
  color: #e27b22 !important;
}

.color-bl-1 {
  color: #bfa298 !important;
}

.color-bl-3 {
  color: #e9dad5 !important;
}

.dashboard-header .account-info-link {
  margin: 0px 12px 0px 12px;
}

.block.list_account {
  border: 0;
  background: rgba(84, 75, 72, 0.4);
  box-shadow: none;
}

.block.list_account .accordion_account {
  background: none;
}

.list_account div.accordion_account::before,
.list_account div.accordion_account::after {
  position: absolute;
  left: 58px;
  width: 20px;
  height: 20px;
  display: block;
  text-align: center;
  font-family: FontAwesome, "Font Awesome 5 Free", "Font Awesome 5 Pro";
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background: rgba(23, 23, 23, 0.3);
  border-radius: 3px;
  line-height: 19px;
}

.list_account.open > div.accordion_account::before {
  opacity: 1;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.list_account div.accordion_account::after {
  opacity: 0;
}

.list_account.open > div.accordion_account::after {
  opacity: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.shop-items-slider.slick-slider .slick-next {
  right: -30px;
}

.shop-items-slider.slick-slider .slick-prev {
  left: -30px;
}

.btn.btn-sm {
  padding: 10px 20px;
}

.block.block-bordered .form-control,
.block.block-bordered .input-group-text {
  background: #201f1e;
}

.block.block-bordered select.form-control {
  background: url("/template/panel/assets/media/various/icons/select_dropdown.png")
    #201f1e;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%, calc(100% - 20px) 1em, 100% 0;
}

.block .block-right-points {
  position: absolute;
  top: 0px;
  right: 0px;
}

.block .block-right-points {
  position: relative;
}

.block .block-right-points > button {
  position: absolute;
  top: -15px;
  right: -15px;
}

.border-right {
  border-right: 1px solid #ffffff12 !important;
}

.alert.alert-orange {
  background: rgba(226, 123, 34, 0.2);
  color: #e9dad593;
  border-left: 3px solid #e27b22;
}
.css-switch .css-control-input:checked ~ .css-control-indicator::after {
  box-shadow: none;
}
.css-switch .css-control-input ~ .css-control-indicator {
  background: #544b48;
}

.css-switch.css-control-success
  .css-control-input:checked
  ~ .css-control-indicator {
  background: linear-gradient(180deg, #fa9a48 0%, #e27b22 100%);
}

.settings-social .social-block > div {
  background: rgba(84, 75, 72, 0.4);
  border-radius: 5px;
}

.settings-social .social-block img.widget-image {
  border-radius: 5px;
}

.settings-social .social-block:last-child {
  margin-right: 0 !important;
}

.list-bordered > .list-row:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.list-bordered > .list-row:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.list-bordered .list-row {
  margin-bottom: 3px;
  padding: 5px;
  background: rgba(84, 75, 72, 0.4);
}
.list-bordered .list-row > div {
  flex-basis: 100%;
}
.list-bordered .list-row > button {
  flex-basis: auto;
}

.alert.alert-transparent {
  border: 2px solid rgba(84, 75, 72, 0.4);
  box-sizing: border-box;
  border-radius: 5px;
  background: none;
}

.badge {
  min-width: 26px;
  height: 24px;
  padding: 0px 5px;
  line-height: 24px;
}

.badge-success {
  background: #8ec716;
}

.badge-secondary {
  background: #e27b22;
}

.badge-light {
  background: #d9d9d9;
}

.fileuploader {
  background: #201f1e30;
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner {
  background: #201f1e;
  border: 2px dashed #544b48;
  color: #544b48;
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:active,
.fileuploader-theme-thumbnails
  .fileuploader-dragging
  .fileuploader-thumbnails-input-inner {
  background: #867c78;
}

.fileuploader-theme-thumbnails
  .fileuploader-items-list
  .fileuploader-item-image {
  background: none;
}

.fileuploader-theme-thumbnails .fileuploader-item .type-holder {
  position: absolute;
  width: 32px;
  height: 16px;
  left: 10px;
  top: 10px;
  background: #8ec716;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  font-size: 13px;
  line-height: 14px;
  padding: 0px;
}
.fileuploader-items
  .fileuploader-item
  .fileuploader-action.fileuploader-action-remove {
  color: #000;
  background: #ffffff;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: linear-gradient(180deg, #fa9a48 0%, #e27b22 100%);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 4px;
  left: -19px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background: none;
  border: 2px solid #fa9a48;
  width: 18px;
  height: 18px;
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
  background: none;
  border: 2px solid #7d716d;
}

.custom-control-label::before,
.custom-control-label::after {
  width: 18px;
  height: 18px;
  top: 0px;
}

.nav-link button.close {
  padding: 0;
  margin: 0;
  position: relative;
  float: none;
}

.nav-link button.close i.fa {
  position: absolute;
  bottom: 5px;
  right: -15px;
  color: #bfa29870;
  text-shadow: none;
}

.bg-bl-3 {
  background: #e9dad5;
}

.server-selector {
  position: relative;
  width: 237px;
  margin: 0 auto;
  margin-bottom: 0px;
}

.server-selector button {
  background: rgba(41, 38, 37, 0.25);
  border: 1px solid rgb(86, 77, 74);
  border-radius: 5px;
}

.server-selector button:hover {
  background: rgba(41, 38, 37, 0.4);
}
.dropdown-menu.show {
  width: inherit;
  margin: 0;
  border-radius: 5px;
  background: rgb(63, 59, 57);
  border: 1px solid rgb(86, 77, 74);
  color: #fff;
  min-width: 160px;
}
.server-selector .dropdown-menu.show {
  border-top: 0px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.server-selector button[aria-expanded="true"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.color-bl-2 {
  color: #a4857a;
}

.nav-main a > i {
  position: unset;
  transform: unset;
}

.sidebar-inverse #sidebar .nav-main a {
  color: #e9dad5;
  padding: 7px 0px 7px 45px;
  border-left: 2px solid transparent;
  font-size: 15px;
}
.nav-main {
  margin: 0;
}

.sidebar-inverse #sidebar .nav-main a:hover,
.sidebar-inverse #sidebar .nav-main a:focus,
.sidebar-inverse #sidebar .nav-main a.active {
  color: #fff;
  border-left: 2px solid #e27b22;
}
.simplebar-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.language #language-selector {
  background: unset;
  border: unset;
  text-transform: uppercase;
  width: 90px;
  cursor: pointer;
}

@media (min-width: 992px) {
  #page-container.sidebar-mini #sidebar {
    width: 104px;
    transform: translateX(0px) translateY(0) translateZ(0);
    transition: width 0.26s cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  .sidebar-o.sidebar-mini #sidebar:hover {
    transform: translateX(0px) translateY(0) translateZ(0);
  }
  .sidebar-o.sidebar-mini #sidebar:hover .sidebar-content {
    transform: translateX(0px) translateY(0) translateZ(0);
  }
  .sidebar-o.sidebar-mini #sidebar:hover .sidebar-mini-hidden {
    display: none !important;
  }
  .sidebar-o.sidebar-mini #sidebar .sidebar-content {
    width: 104px;
    transform: translateX(0px) translateY(0) translateZ(0);
  }
  .sidebar-o.sidebar-mini #sidebar:hover .sidebar-mini-visible-b {
    display: block;
    opacity: 1;
  }

  .sidebar-o.sidebar-mini #sidebar:hover .sidebar-mini-hide {
    display: none !important;
  }
  #page-container.sidebar-o.sidebar-mini {
    padding-left: 104px;
  }
  .side-trans-enabled #sidebar {
    transition: width 0.26s cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  .sidebar-o.sidebar-mini #sidebar .sidebar-mini-hide {
    display: none !important;
  }
  .sidebar-o.sidebar-mini #sidebar:hover .sidebar-mini-visible {
    display: block;
    opacity: 1;
  }
  .sidebar-o.sidebar-mini #sidebar .sidebar-mini-visible {
    display: block;
  }
}

.sidebar-toggler {
  position: absolute;
  right: 0;
  top: 43px;
  padding: 11px 8px;
  z-index: 1;
  cursor: pointer;
  background: #17171730;
  color: rgb(191, 161, 152);
  font-size: 18px;
  line-height: unset;
}

.sidebar-toggler.hide-sidebar {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.sidebar-toggler.show-sidebar {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.language .sidebar-mini-visible button#language-selector {
  width: 50px;
}

.drinkcard-cc {
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-filter: unset;
  -moz-filter: unset;
  filter: unset;
  padding: 10px;
  border-radius: 5px;
  background: #3c3837;
  border: 1px solid #564d4a;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
  padding: 12px;
  text-align: center;
  z-index: 2;
  background: none;
}

.user-bar {
  position: absolute;
  right: 30px;
  z-index: 1;
}

.shop-item-block .block-header {
  background: #ffffff20;
  justify-content: start;
}

.shop-item-block .shop-img {
  max-width: 100px;
  max-height: 100px;
}

.shop-item-block .item-title {
  flex-basis: 25%;
}

.isel-list .isel {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #ffffff20;
  padding: 5px 0px;
  margin: 0;
}

.isel .isel__quantity .input_count {
  flex-wrap: nowrap;
  width: auto;
  background: #3e3a39;
  border-radius: 5px;
  padding: 7px 10px;
}

.isel .isel__quantity .minus-btn,
.isel .isel__quantity .plus-btn {
  padding: 0;
}

.isel .isel__quantity input.isel__qty {
  width: 40px;
  height: auto;
  padding: 0;
  background: none;
  box-shadow: none;
}

.isel .checkbox__content_header {
  padding-left: 0;
}

.isel.isel_footer {
  border-bottom: unset;
}
.isel .checkbox__block {
  box-shadow: unset;
  background: none;
  font-size: 18px;
}
.isel .checkbox__block::after {
  content: "\f242";
  font-family: "bootstrap-icons";
  opacity: 1;
  transform: scale(1);
  color: #b2b2b2;
}

.isel .checkbox__input:checked + .checkbox__block::after {
  background-color: unset;
}

.css-checkbox .css-control-input ~ .css-control-indicator {
  border: 0;
  background: #7d716d;
  border-radius: 3px;
}
.css-checkbox.css-control-sm
  .css-control-input
  ~ .css-control-indicator::after {
  line-height: 16px;
  content: unset;
  font-size: 14px;
  padding-right: 1px;
}
.css-checkbox.css-control-secondary
  .css-control-input:checked
  ~ .css-control-indicator {
  background: #bfa298;
}

.css-checkbox.css-control-secondary
  .css-control-input:checked
  ~ .css-control-indicator:after {
  color: #544b48;
  content: "\f633";
  font-family: "bootstrap-icons";
}
.select2-container--default .select2-selection--single {
  border: 0px;
  border-radius: 5px;
  background: #34302f;
}
.select2-container .select2-selection--single,
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 46px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: unset;
  border-style: unset;
  border-width: unset;
  height: auto;
  left: 50%;
  margin-left: -10px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: auto;
  content: url("/template/panel/assets/media/various/icons/select_dropdown.png");
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 46px;
  padding-right: 35px;
  color: #fff;
}
.select2-container .select2-dropdown {
  border: 0;
  background: #34302f;
  -webkit-box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.45);
}
.input-group > span.select2-container:not(:first-child) .select2-selection {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.select2-container--default .select2-results__option--selected {
  background-color: unset;
  transition: 0.5s all;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(0, 0, 0, 0.05);
  transition: 0.5s all;
}

.intl-tel-input .country-list {
  background-color: #34302f !important;
  border: 0 !important;
}

.iti-flag {
  background-color: unset !important;
}

.block.block-mode-loading::after {
  color: #e27b22;
}

.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__rendered {
  opacity: 0.5;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #34302f;
}

.select2-container .select2-dropdown.darkbg,
.select2-container--default .select2-selection--single.darkbg {
  background: #201f1e !important;
}

.isel .checkbox__input:checked + .checkbox__block::after {
  opacity: 1;
  transform: scale(1);
  color: #fff;
  content: "\f239";
}

.select2-container {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}

.payment-system-methods .nav {
  border: 0;
}

.drinkcard-cc:hover,
.payment-system-methods .nav-link:focus,
.payment-system-methods .nav-link:hover,
.payment-system-methods .nav-link.active,
.cc-selector-2 input:checked + .drinkcard-cc {
  -webkit-box-shadow: 0px 0px 0px 2px rgb(164, 133, 122);
  -moz-box-shadow: 0px 0px 0px 2px rgb(164, 133, 122);
  box-shadow: 0px 0px 0px 2px rgb(164, 133, 122);
  background: #564d4a;
  border: 1px solid #564d4a;
  filter: unset;
}
.payment-system-methods .nav-link {
  border-radius: 5px;
  padding: 15px 10px;
  background: #3c3837;
  transition: all 0.5s;
  font-weight: normal;
  text-align: center;
  border: 1px solid #564d4a;
}

#page-container.main-content-boxed > #page-header .content-header,
#page-container.main-content-boxed > #page-header .content,
#page-container.main-content-boxed > #main-container .content,
#page-container.main-content-boxed > #page-footer .content {
  max-width: 1600px;
}

@media screen and (max-width: 992px) {
  .user-bar {
    position: relative;
    right: 0;
  }
  .dashboard-content__left {
    order: 1;
  }
  .shop-item-block .block-header,
  .dashboard-content__accounts_links,
  .dashboard-content__accounts_title {
    flex-wrap: wrap;
  }
  .shop-item-block .item-title {
    flex-basis: 60%;
  }
  .form-group .text-right {
    text-align: left !important;
  }
}

.streaming-center__header {
  min-height: 400px;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}
.streaming-center__information {
  background: linear-gradient(
    90deg,
    rgba(70, 66, 65, 0.5) 0%,
    rgba(70, 66, 65, 0.8) 49.92%,
    rgba(70, 66, 65, 0.5) 100%
  );
  border: 1px solid #534a47;
  border-left: 0;
  border-right: 0;
}
.streaming-center__avatar_img {
  border-radius: 50%;
}
.streaming-center__description.d-block {
  max-width: 430px;
  text-align: center;
}

.streaming-center__nickname {
  font-size: 20px;
}

.straming-center__header_buttons {
  position: absolute;
  right: 0;
}

.in_game_currency_form__currency_item .img-avatar {
  box-shadow: unset;
}

.in_game_currency_form__currency_item .btn-default {
  background-color: #34302f !important;
  border: 0px !important;
  color: white !important;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #3f3937;
  opacity: 1;
}

.donations-ribbon {
    font-size: 0.8em;
    height: 2.4em;
    line-height: 2.4em;
}

.editor-toolbar {
  background-color: #fff;
}

.editor-preview h1,
.editor-preview h2,
.editor-preview h3,
.editor-preview h4,
.editor-preview h5,
.editor-preview h6 {
  color: #000 !important;
}

.ck-content {
  color: #000;
  min-height: 300px;
  margin-bottom: 20px;
}

.ck-content p {
  margin-bottom: auto;
}

.alert.alert-warning {
  background: #393631;
  color: #cbbea5;
  border-bottom: 5px solid #cb9e49;
}

.alert.alert-danger {
  background: #393631;
  color: #c7a7a7;
  border-bottom: 5px solid #cb4949;
}

.alert.alert-primary {
  background: #393631;
  color: #e2bf7b;
  border-bottom: 5px solid #de7922;
}

.form-donate .sum-buttons {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 5px;
  margin-bottom: 20px;
}

.form-donate .payment-system-methods ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}

.form-donate .payment-methods-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.form-donate .payment-system-methods ul img {
  max-width: 60px;
  max-height: 45px;
}

.form-donate .payment-methods-list label img {
  max-width: 100%;
  height: auto;
}
.form-donate .payment-methods-list .ribbon-modern .ribbon-box {
  top: -15px;
  right: -15px;
}

.user-bar-avatar {
  position: relative;
}
.user-bar-notifications {
  position: absolute;
  bottom: 4px;
  left: 2px;
  width: 8px;
  height: 8px;
  background: #f6a55f;
  border-radius: 50%;
  box-shadow: 0 0 6px rgba(225, 118, 34, 0.6);
  outline: 2px solid rgba(95, 83, 73, 0.4);
}

/* Псевдоэлемент для эффекта кругов */
.user-bar-notifications::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: rgba(225, 118, 34, 0.4);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: ripple 0.7s infinite ease-out;
  -webkit-animation: ripple 0.7s infinite ease-out; /* Для Safari и старых версий Chrome */
  opacity: 0;
}

.notification-list {
  overflow-y: auto;
  max-height: 60vh;
}

/* Анимация расходящихся кругов */
@keyframes ripple {
  0% {
    width: 8px;
    height: 8px;
    opacity: 0.6;
  }
  100% {
    width: 24px;
    height: 24px;
    opacity: 0;
  }
}

/* Для Safari и старых Chrome */
@-webkit-keyframes ripple {
  0% {
    width: 8px;
    height: 8px;
    opacity: 0.6;
  }
  100% {
    width: 24px;
    height: 24px;
    opacity: 0;
  }
}

.user-bar-avatar .super-vip-icon {
  position: absolute;
  top: -5px;
  right: -5px;
}

.user-bar-avatar .super-vip-icon img {
  width: 25px;
  height: auto;
}

.text-primary-gradient {
  background: linear-gradient(45deg, #ff8c00, #ffb24d, #ffdd58, #ff8c00);
  background-size: 400% 400%;
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  animation: text-primary-gradient 2.5s ease infinite
}

/* Анимация переливания */
@keyframes text-primary-gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.simplebar-content {
  overflow-x: hidden;
}

.simplebar-scroll-content {
  height: 100%;
}

.color-primary-gradient {
  background: linear-gradient(45deg, #ff7d1a, #ff8c47, #ffba3a, #ff7d1a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}