@media screen and (prefers-color-scheme: light) {
  .card-book-sponsor {
    position: relative;
    background: #ffffff;
    border: thin solid #03A9F4;
  }

  .copy {
    color: #343434;
  }


  .grid-list {
    background: #ffffff;
    border: 1px solid #e1e1e1;
  }

  .grid-list .avatar {
    background: linear-gradient(135deg, #f75775, #e53865);
    color: #fff1f1;
  }

  maincontent .resultsSynapse {
    background: #ffffffde;
  }

  maincontent form {
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }

  .feedback-text {
    color: #4CAF50;
  }

  .feedback-item .data:before {
    color: #6d6d6dbd;
  }

  .feedback-item {
    border: 1px solid #cccccc82;
    background-color: #fff;
    box-shadow: 0 0 17px rgb(0 0 0 / 5%);
  }

  .article-card {
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }

  .article-card-list {
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }

  .bar-icon .list * {
    color: white;
  }

  .bar-icon .list {
    background: #2196F3;
    border: 1px solid gainsboro;
  }

  .bar-icon .list:hover {
    background: #1f4e73;
    border: 1px solid gainsboro;
  }

  .btn-primary {
    color: #fff !important;
    background-color: #2196F3;
    background-image: linear-gradient(-180deg, #369ef0, #228de2 90%) !important;
  }


  /* fine style per modale */
  .-primary {
    background-color: #2196F3;
  }

  .-error {
    background-color: rgb(255, 0, 0);
    color: white;
  }

  .-update {
    background-color: #FF9800;
    color: black;
  }

  .-draft {
    background-color: rgb(96, 125, 139);
    color: white;
  }

  .-private {
    background-color: rgb(233, 30, 99);
    color: white;
  }

  .-request {
    background-color: rgb(99, 90, 199);
  }

  .-success {
    background-color: rgb(0, 191, 156);
  }


  #error-message {
    background: #2196F3;
    color: white;
  }

  /* fine style */

  /* popup */
  /* Condizione per la modalita'*/
  body.light-mode {
    /* Ripristina i colori di sfondo e di testo principali */
    background-color: #fff;
    color: #000;
  }

  .modal-footer {
    /* Ripristina il colore di sfondo */
    background-color: #f8f9fa;
    /* Ripristina il colore del bordo */
    border-bottom-color: #e9ecef;
  }

  .modal-footer button.btn {
    /* Ripristina il colore del testo */
    color: inherit;
    /* Ripristina il colore di sfondo */
    background-color: inherit;
  }

  .btn.share {
    /* Ripristina il colore di sfondo */
    background-color: inherit;
    /* Ripristina il colore del testo */
    color: inherit;
  }

  .btn.share+.btn.share {
    /* Ripristina il margine sinistro */
    margin-left: 24px;
  }

  #consentModal {
    /* Ripristina il colore di sfondo */
    background-color: inherit;
    /* Ripristina il colore del bordo */
    border-color: inherit;
  }

  .modal-content {
    /* Ripristina il colore del testo */
    color: inherit;
  }

  .box-popup {
    /* Ripristina il colore di sfondo */
    background-color: rgba(0, 0, 0, 0.4);
  }

  .box-popup-content {
    /* Ripristina il colore di sfondo */
    background-color: #fefefe;
    /* Ripristina il colore del bordo */
    border-color: #888;
    /* Ripristina il colore del testo */
    color: inherit;
  }

  .box-popup-content .closed {
    /* Ripristina il colore di sfondo */
    background-color: #e8e8e8;
    /* Ripristina il colore del testo */
    color: #7d7d7d;
  }

  .loading {
    /* Ripristina il colore di sfondo */
    background-color: #f0f0f0;
  }

  .loading::after {
    /* Ripristina il colore di sfondo del caricamento */
    background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.8) 50%, transparent 100%);
  }

  /* fine popup */
  .target_select>* {
    color: #1d1d1d;
  }

  .target_select .privacy span.control-input {
    border: 1px solid #bfbfbf66;
    background: #e5f3ff;
    color: #2e2ea1;
  }

  .list-group-item .badge .up-num {
    background: #5399d3;
    color: #fcfcfc;
  }

  .blue,
  .gray,
  .black,
  .green,
  .purple,
  .red {
    color: white;
  }

  .btn-sx {
    border: 1px dashed #205eaa96;
    background: rgb(124, 130, 152);
    color: white;
    line-height: normal;
  }

  .list-group-item-text.list {
    border-top: none;
  }

  .list-group {
    color: #363636;
    box-shadow: inset 0 0 0 0px;
  }

  .list-group .breadcrumb>li+li:before {
    color: #ccc;
  }

  .list-group .breadcrumb>.active a {
    color: #999;
  }

  .list-group-item-text.list .date .date {
    background: #ffffff;
  }

  .list-group-item-text.list .date .date {
    color: #105693;
    border-bottom: 1px solid rgb(85, 152, 210);
    box-shadow: 0 0 26px 0 rgba(34, 34, 34, 0);

  }

  .list-group-item-text.list .number {
    background: #e4e4e4;
    color: #4e89b6;
  }

  .list-group-item-text.list .in-list {
    background: #ffffff;
    border-radius: 0px 0px 10px 10px;
  }

  .list-group-item-text.list .title {
    border-bottom: 1px solid #a8a8a8;
  }

  .list-group .breadcrumb {
    background: #8787872e;
  }

  .list-group .breadcrumb:before {
    color: rgba(0, 0, 153, 0.7);
  }

  #slide-out .accordionLeft li .subNav .label {
    background: #0c438ac2;
  }

  .page .rect,
  fieldset .rect {
    border: 1px solid #7cfdff;
    background: #cef5f5;
  }

  .sidenav {
    background: #b4b4ba73;
    backdrop-filter: blur(9.5px);
    -webkit-backdrop-filter: blur(9.5px);
  }

  #slide-out .accordionLeft {
    border: none;
  }

  #slide-out .submenuLeft {
    background: #353535;
  }

  .collapsible-header {
    background-color: #161616;
    border-bottom: 1px solid #777;
  }

  .collapsible-header:hover {
    background-color: rgb(22 22 22 / 93%) !important;
    border-bottom: rgb(22 22 22 / 93%) !important;
  }

  .sidenav .collapsible-header:hover,
  .sidenav.fixed .collapsible-header:hover {
    background: rgba(22, 22, 22, 0.58);
  }

  .sidenav .collapsible-header,
  .sidenav.fixed .collapsible-header {
    background-: rgb(28 28 28 / 84%);
  }

  .sidenav .collapsibles:not(.active) .collapsible-header,
  .sidenav.fixed .collapsibles:not(.active) .collapsible-header {
    background: rgb(8 8 8 / 85%);
    color: rgba(240, 240, 240, 0.54);
  }

  div[class^="pie"],
  p[class^="pie"],
  div[id^="sdfootnote"] {
    border-top: 1px solid #80808059;
  }

  div[class^="pie"]:after,
  p[class^="pie"]:before,
  div[id^="sdfootnote"]:before {
    border: 1px solid #80808059;

  }

  .page span.image.left~em,
  .page span.image.right~em {
    background: #b4e8c7ad;
  }

  .wrapper-inner .content--inner.info {
    background-color: rgb(255 255 255 / 76%);
    box-shadow: 0 0 7px 1px rgb(135 135 135 / 26%);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
  }

  .page blockquote {
    color: rgba(69, 69, 69, 0.78);
  }

  middlecontent.author {
    background: #ababab99;
  }


  .nav {
    -webkit-box-shadow: 0 0 2px 0px rgba(237, 237, 237, 0.56),
      0 0 1px 0px rgb(255 255 255 / 76%);
    background-image: linear-gradient(to top left,
        rgba(2, 4, 7, 0.69),
        rgba(13, 19, 25, 0.94) 74%);
    box-shadow: 0 3px 10px 0 rgba(147, 147, 147, 0.26);
    backdrop-filter: blur(15.5px);
    -webkit-backdrop-filter: blur(15.5px);
  }

  .trumbowyg-editor blockquote>* {
    color: rgb(72 72 72 / 85%);
  }

  .side-title {
    background: linear-gradient(rgba(105, 105, 105, 0),
        rgba(0, 0, 0, 0.09) 5.88%,
        rgba(1, 1, 1, 0.03) 95.38%,
        rgba(0, 0, 0, 0));
    color: rgb(113, 113, 181);
  }

  .right-side {
    background-color: rgba(255, 255, 255, 0.95);
  }

  .account {
    background-color: rgba(203, 203, 203, 0.76);
    box-shadow: 0 0 11px 2px rgba(44, 36, 143, 0.26);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
  }

  .status-share.standard {
    background-color: #1b86f9;
    color: #fff;
  }

  .search-bar {
    background-color: rgba(217, 217, 217, 0.64);
    border: 1px solid rgba(163, 163, 163, 0.36);
    box-shadow: 0 0 11px 2px rgba(44, 36, 143, 0.26);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
  }

  .search-bar input {
    color: #2b2727;
  }

  .search-bar input:focus {
    background: rgba(242, 242, 242, 0.9);
  }

  .search-bar input::placeholder,
  .timeline-right input::placeholder,
  .timeline-right textarea::placeholder {
    color: #333436;
  }

  .status-textarea:focus {
    background: rgb(228, 228, 228);
  }

  .sun-editor .se-list-layer .se-list-format div,
  .sun-editor .se-list-layer .se-list-format p {
    font-size: 13px;
    padding: 0;
  }

  .sun-editor .se-btn-list {
    text-align: left;
    justify-content: left;
    align-items: center;
    margin: auto;
  }

  .sun-editor button .txt {
    color: black !important;
  }

  .sun-editor .se-list-layer .se-list-format div,
  .sun-editor .se-list-layer .se-list-format p {
    text-indent: 0px;
    color: black !important;
  }

  .trumbowyg-box.trumbowyg-fullscreen,
  .trumbowyg-editor.trumbowyg-reset-css,
  .trumbowyg-box,
  .trumbowyg-editor {
    background: white !important;
    color: black;
  }

  .list-window-header {
    color: rgb(196, 196, 196);
    background-color: rgb(32, 32, 43);
  }

  .well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
  }

  .closealert p {
    color: #cccccc;
  }

  .alert>p+p,
  .alert>p {
    color: #dfff84;
  }

  .page tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.03) !important;
  }

  .page table tr {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
  }

  .page table tr {
    border-bottom: 3px solid #ddd;
  }

  .page table th {
    color: #1b7bc7;
  }

  .page table td {
    border-bottom: 1px solid #6f6f6f91;
    border-right: 1px solid #9a9a9a4d;
  }

  .page table {
    border-top: 1px solid #ccc;
  }

  .profile-body {
    border-color: rgb(233, 232, 232);
  }

  .pageorganic {
    background-color: rgba(230, 230, 230, 1);
  }

  .logo.active,
  .nav-item.active {
    border-color: rgb(200, 196, 89);
  }

  [data-aos="nav-animation"] .logo,
  [data-aos="nav-animation"] .nav-item {
    border-bottom: 3px solid transparent;
  }

  [data-aos="nav-animation"] .logo,
  [data-aos="nav-animation"] .nav-item {
    font-size: 14px;
    border-bottom: 3px solid transparent;
    min-height: 73px;
    padding-bottom: 2px;
  }

  .nav {
    -webkit-box-shadow: 0 15px 36px rgba(0, 0, 0, 0.3),
      0 15px 36px rgba(131, 131, 131, 0.3);
    background-image: linear-gradient(to top left,
        rgba(246, 246, 246, 0.95),
        rgba(255, 255, 255, 0.91) 74%);
  }

  [data-aos="nav-animation"] .logo.active,
  [data-aos="nav-animation"] .nav-item.active {
    border-color: rgb(200, 196, 89);
  }

  [data-aos="nav-animation"].aos-animate .logo.active,
  [data-aos="nav-animation"].aos-animate .nav-item.active {
    border-color: rgb(200, 196, 89);
  }

  [data-aos="nav-animation"].aos-animate .logo,
  [data-aos="nav-animation"].aos-animate .nav-item {
    border-bottom: 3px solid transparent;
  }

  .nav .nav-item:not(a) {
    color: mediumslateblue;
    text-decoration: none;
    padding-right: 1rem;
  }

  [data-aos="nav-animation"] {
    background: rgba(255, 255, 255, 1);
    background-color: var(--nav-bar-background-gradient);
    backdrop-filter: blur(13.5px);
    -webkit-backdrop-filter: blur(13.5px);
  }

  [data-aos="nav-animation"] .toggledAnother,
  [data-aos="nav-animation"] .profileToggle {
    color: #333;
    background-color: transparent;
  }

  [data-aos="nav-animation"].aos-animate {
    background-color: rgba(238, 238, 238, 0.95);
    background-image: url("/to/_src/images/Shadow-Fall-Background.svg"),
      var(--gray-gradient);
    background-position: left;
  }

  [data-aos="nav-animation"].aos-animate .name {
    color: #f3f3f3;
  }

  [data-aos="nav-animation"].aos-animate header .num-messages {
    color: #ffffff;
  }

  [data-aos="nav-animation"].aos-animate {
    background-color: var(--nav-bar-background-gradient);
  }

  [data-aos="nav-animation"].aos-animate .nav-item i {
    color: aliceblue;
  }

  [data-aos="nav-animation"].aos-animate .nav-item a {
    font-size: 12px;
  }

  [data-aos="nav-animation"].aos-animate .nav-item {
    font-size: 13px;
    padding: 1px;
  }

  [data-aos="nav-animation"].aos-animate .toggledAnother,
  [data-aos="nav-animation"].aos-animate .profileToggle {
    color: #333;
    background-color: transparent;
  }

  .nav-open navmenu a.active,
  .nav-open navmenu a.active span {
    color: rgb(163, 55, 197);
    background-color: rgb(232, 232, 232);
  }

  navmenu b {
    background: rgb(223, 223, 223);
  }

  .wrapper {
    background: -webkit-linear-gradient(left bottom, #e9e9e9 0, #ebebeb 100%);
    background: -moz-linear-gradient(left bottom, #e9e9e9 0, #ebebeb 100%);
    background: -o-linear-gradient(left bottom, #e9e9e9 0, #ebebeb 100%);
    background: -ms-linear-gradient(left bottom, #e9e9e9 0, #ebebeb 100%);
    background: linear-gradient(left bottom, #e9e9e9 0, #ebebeb 100%);
  }

  main #result .area .line:nth-child(odd) {
    background-color: rgba(230, 230, 230, 0.49);
    border-radius: 2px;
  }

  main #result .area .line:nth-child(even) {
    background-color: rgba(246, 246, 246, 0.72);
    border-radius: 2px;
  }

  .main.ver .article-group dd {
    background-color: rgb(246, 246, 246);
    border-top: 3px solid rgb(217, 87, 87);
  }

  .main.ver .article-group dd.td h4,
  .main.ver .article-group dd.td span {
    color: rgb(36, 36, 36);
  }

  .sun-editor,
  .sun-editor h1,
  .sun-editor h2,
  .sun-editor h3,
  .sun-editor h4,
  .sun-editor h5,
  .sun-editor h6,
  .sun-editor em,
  .sun-editor strong,
  .sun-editor b,
  .sun-editor li,
  .sun-editor i p,
  .sun-editor p,
  .sun-editor table,
  .sun-editor td,
  .sun-editor th {
    color: rgba(35, 35, 35, 1) !important;
  }

  .sun-editor .se-list-layer {
    background-color: white;
  }

  .sun-editor .se-wrapper .se-wrapper-wysiwyg {
    background-color: white !important;
  }

  .inside span {
    /* color: black; */
  }

  [class*="list-element-"] .button a {
    color: rgb(230, 230, 230);
  }

  [class*="list-element-"] .button a:hover {
    color: rgb(255, 255, 255);
  }

  .list-element-title a,
  .list-element-edit a {
    color: rgb(149, 34, 126);
  }

  .list-element-title a:hover,
  .list-element-edit a:hover {
    color: rgb(227, 128, 209);
  }

  [class*="list-element-"] i:hover,
  [class*="list-element-"] a:hover {
    color: rgb(106, 106, 106);
  }

  .list-group a.badge:hover,
  .list-group a.badge:focus {
    color: rgb(236, 255, 42);
    background: rgb(108, 108, 108);
  }

  .list-group a.badge {
    color: white;
  }

  .tool .tooltip-toggle-relative {
    color: #5e5e5e !important;
  }

  .tool a.tooltip-toggle-relative {
    background: #068c41;
    color: #ffffff !important;
  }

  .page-footer a {
    color: #ebd936;
  }

  a {
    transition: color 5ms;
  }

  a:active {
    color: rgb(56, 227, 114);
  }

  a:hover {
    color: rgb(56, 227, 114);
  }

  .tags-feed a {
    color: rgb(252, 252, 252);
  }

  .tags-feed a:hover {
    color: rgb(225, 255, 0);
    background: rgb(62, 60, 60);
  }

  .box-wrapper .ito-edit:hover::before {
    background: #3a2990;
    -webkit-box-shadow: 0 0 0 3px #e4e4e4, 0 0 0 8px #e4e4e4;
    box-shadow: 0 0 0 3px #402ca6, 0 0 0 8px #e4e4e4;
    color: rgb(255, 214, 0);
  }

  .box .icon-profile {
    border: 4px solid #fff;
  }

  .box-wrapper .ito-edit::before {
    background: #402ca6;
    -webkit-box-shadow: 0 0 0 3px #402ca6, 0 0 0 8px #fff;
    box-shadow: 0 0 0 3px #402ca6, 0 0 0 8px #fff;
  }

  ul.list-row .disabled {
    background-color: rgba(247, 247, 247, 0.84);
  }

  navmenu b i {
    color: #6b6b6b;
  }

  navmenu a {
    color: #8939cd;
    /* background-color: #ffffff; */
  }

  navmenu {
    -webkit-box-shadow: 8px 3px 19px 1px #ababab;
    box-shadow: 1px 1px 7px 0px #ababab;
    background-color: #fffffffa;
  }

  navmenu a:hover,
  navmenu a:hover span {
    color: #9ba0a2;
    text-decoration: none;
  }

  .note {
    color: #586069;
  }

  .page-content .note {
    background: #f1f9ff;
    color: #252525;
  }

  .more {
    /* background-color: rgb(254, 254, 254); */
  }

  .box-wrapper .box-inner:not(.box .box-inner) {
    background: white;
    border-radius: 12px;
  }

  .box-inner-info p,
  .box-inner-info .description {
    color: #1c1c1c;
    /* margin: auto; */
  }

  .box-inner-info {
    color: #1c1c1c;
  }

  .box .bday .data {
    border-block: 1px solid cornflowerblue;
    border-inline-color: goldenrod;
  }

  .box .bday .icon-profile i {
    color: #6653ee;
  }

  .box .bday .icon-profile {
    border-block: 1px solid goldenrod;
    border-inline-color: goldenrod;
  }

  .box {
    background: rgba(255, 255, 255, 0.06);
    box-shadow: 0 0 32px 0 rgba(147, 147, 147, 0.26);
    backdrop-filter: blur(15.5px);
    -webkit-backdrop-filter: blur(15.5px);
  }

  .box .avatar {
    -webkit-box-shadow: 0 0 0 3px rgba(103, 58, 164, 0.61),
      0 0 0 8px rgba(255, 255, 255, 0.77);
    box-shadow: 0 0 0 3px rgba(103, 58, 164, 0.61),
      0 0 0 8px rgba(255, 255, 255, 0.77);
    background-color: darkmagenta;
  }

  .box.edit-icon i:hover {
    color: gray;
  }

  .article-number {
    color: #4e496a;
    background-color: rgb(252, 223, 223);
  }

  .list-element-footer,
  .list-element-footer .footer {
    background: rgba(255, 255, 255, 1);
  }

  .list-row:hover {
    background-color: rgba(226, 225, 225, 0.45);
  }

  .list-header {
    /* background-color: rgb(223, 223, 223); */
    border-bottom: 1px solid rgb(191, 155, 224);
  }

  .list-row {
    background-color: rgba(255, 255, 255, 0.89);
  }

  .gui-window-awards {
    background-color: rgb(233, 232, 232);
  }

  .more {
    /* background: -webkit-linear-gradient(rgb(30 136 229 / 0%), #1e88e566);
    background: -o-linear-gradient(rgba(30, 136, 229, 0), #1e88e5);
    background: -moz-linear-gradient(rgba(30, 136, 229, 0), #1e88e5); */
    /* background: linear-gradient(rgb(255 255 255 / 67%) 83.19%, rgba(246, 246, 246, 1) 91.6%, #f3f3f3); */
    /* position: relative; */
  }

  .inputwrapper .reader {
    /* min-width: 75%; */
    /* text-indent: 0px; */
    /* padding: 8px 14px; */
    /* border-radius: 5px; */
    /* box-sizing: border-box; */
    /* margin-top: 4px; */
    /* margin-bottom: 4px; */
    color: #818181 !important;
    background-color: rgb(241, 241, 241) !important;
    border: 1px solid rgb(230, 230, 230);
  }

  .modalNotify-content {
    background: white !important;
  }

  .modale-content .body {
    background: #f6f6f6;
  }

  .block-image {
    background: #ffffff;
    background-image: linear-gradient(to top left, #ffffff, #ffe1ea 73.95%);
  }

  form .form-group .input-group .show_pass {
    color: rgb(74, 62, 179);
  }

  .disable {
    color: #818181 !important;
    background-color: rgb(241, 241, 241) !important;
    border-radius: 3px;
    border: 1px solid rgb(230, 230, 230);
  }

  .main .card h1,
  .main .card h2,
  .main .card h3,
  .main .card h4,
  .main .card h5,
  .main .card h6 {
    color: #4e4e4e;
  }

  .alert-box-verify {
    background-color: var(--background-color);
  }

  .alert-box-verify {
    box-shadow: 0 1px 18px #ffffff2e, 0 4px 13px 0px #e4e4e44a;
  }

  .info,
  .Aligner.center {
    color: var(--text-light);
  }

  .info,
  .main.ver {
    background: inherit;
  }

  .card.very.message {
    background-color: var(--bg-darken-1);
    color: var(--text-dark);
  }

  .main .card p,
  .main .card h2,
  .main .card strong,
  .main .card small,
  .main .card span,
  .card.very.message strong,
  .card.very.message em,
  .card.very.message small,
  .card.very.message p,
  .card.very.message blockquote {
    color: #464646 !important;
  }

  .header.ver blockquote,
  .card.very.message blockquote,
  .card.very blockquote {
    background-color: var(--bg-darken-1);
    color: var(--text-dark);
  }

  #slide-out .navbar-brand-logo,
  #items .navbar-brand-logo {
    background-color: #ffffff;
  }

  .dash.message strong {
    color: #98f747;
  }

  .dash.message strong {
    color: #fbfbfb;
  }

  .dash.message,
  .dash.message li {
    color: #ffffff;
  }

  .dash.message {
    background-color: #478901;
  }

  .fb-comments {
    background-color: #dcdcdc57;
    border-top: 1px solid #545454;
  }

  .form-block .collapsible-header,
  .form-block i p,
  .form-block p {
    color: rgb(60, 60, 60);
  }

  .dropdown {
    --max-scroll: 8;
    --text: #1d1d1d;
    --border: #c7c7c7;
    --borderActive: #23c4f8;
    --background: #ffffff;
    --arrow: #6c7486;
    --arrowActive: #cddc39;
    --listText: #4f5563;
    --listBGTextActive: #5a6171;
    --listBackground: #ffffff;
    --listBackgroundHover: #4aaf4e;
    --listActive: #39823c;
    --listTextActive: #fff;
    --textFilled: #3e3e3e;
  }

  .dropdown {}

  .dropdown.filled>span:hover {
    background-color: var(--listBackgroundHover);
    color: var(--listTextActive);
  }

  .tagify__input:empty::before {
    color: #717171;
  }

  .tagify__tag>div>[contenteditable] {
    color: rgb(175, 59, 106) !important;
  }

  .tagify__tag>div>* {
    color: white;
  }

  :root {
    --tagify-dd-color-primary: rgb(44, 107, 170);
    --tagify-dd-bg-color: rgba(244, 244, 244, 0.96);
  }

  .tagify:focus {
    background-color: rgba(251, 153, 153, 0.2);
  }

  .tagify {
    --tagify-dd-color-primary: rgb(53, 149, 246);
    --tagify-dd-bg-color: white;
    --tags-border-color: #e8d5d5;
    --tag-bg: #3bafda;
    --tag-hover: #3eacff;
    --tag-text-color: white;
    --tag-text-color--edit: white;
    --tag-invalid-color: #d39494;
    --tag-invalid-bg: rgba(211, 148, 148, 0.5);
    --tag-remove-bg: rgba(211, 148, 148, 0.3);
    --tag-remove-btn-bg: none;
    --tag-remove-btn-bg--hover: #ff0f0f;
    border: 1px solid #4b2afa;
    border: 1px solid var(--tags-border-color);
    --placeholder-color: rgba(10, 32, 200, 0.2);
    --placeholder-color-focus: rgba(60, 60, 163, 0.25);
  }

  .tagify.tagify--focus {
    transition: 0s;
    border-color: #3595f6;
    border-color: var(--tags-focus-border-color);
  }

  .fb-comments {
    background-color: #dcdcdc57;
    border-top: 1px solid #545454;
  }

  #cd-timeline::before {
    background: rgba(149, 158, 165, 0.88);
  }

  .dp_calendar {
    background: #f8f8f8;
    border-top: 7px solid #8544e0;
    border-bottom: 1px solid #8544e0;
  }

  .page {
    box-shadow: 0 0 30px rgba(227, 227, 227, 0.39);
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
  }

  .breadcrumbs .navbar {
    border-top: 5px solid rgba(85, 85, 85, 1);
  }

  .breadcrumbs .navbar .avatar .about {
    background-color: rgba(229, 229, 227, 0.89);
  }

  .breadcrumbs .navbar .avatar img {
    -webkit-box-shadow: 0 0 0 3px #c30eb8, 0 0 0 8px #fff;
    background-color: darkmagenta;
    background-position: center;
    background-color: #eec0c6;
    background-image: linear-gradient(to top left, #b2ced9, #ffffff 74%);
  }

  .cd-timeline-img {
    color: var(--text-color);
  }

  .cd-timeline-img.cd-picture {
    background-color: #ffffff;
    color: #3a3a3a;
  }

  #bday.inputwrapper,
  #fullName.inputwrapper,
  #location.inputwrapper {
    background-color: #ffffff;
    color: #3a3a3a;
  }

  .inputwrapper label[for="bdayD"],
  .inputwrapper label[for="input"],
  .inputwrapper input {
    background-color: #ffffff;
    color: #565656;
  }

  .privacy a {
    color: rgb(178, 255, 0);
  }

  .privacy a:hover {
    color: rgb(106, 132, 209);
  }

  .last-carosello-item .card a,
  .last-carosello-item .last a {
    background-color: #132429;
  }

  .privacy a {
    color: rgb(0, 40, 255);
  }

  .privacy a:hover {
    color: rgb(2, 20, 72);
  }

  .last-carosello-item .card a,
  .last-carosello-item .last a {
    background-color: #ffffff;
  }

  .page-footer .card p:hover,
  .page-footer .card a:hover {
    background-color: var(--bg-gray-2);
    color: var(--text-color-night);
  }

  .page-footer .card p,
  .page-footer .card a {
    color: #505050;
  }

  .page-footer .card a.card-tag:hover {
    background-image: linear-gradient(315deg, #b8d8d7 0%, #e0c1e0 74%);
  }

  .page-footer .card .card-tag {
    color: white;
    border: 0px solid green;
    background: linear-gradient(315deg, #321ea2 0%, #6833ce 74%);
    -webkit-transition: all 0.25s, -webkit-transform 0.25s;
    transition: all 0.25s, transform 0.25s;
  }

  .page-footer .card .card-tag i {
    border: 1px solid rgba(240, 240, 240, 0.77);
    background-color: rgb(90, 179, 45);
  }

  .entries li:hover>a,
  .entries li.current>a {
    background-color: #d5fefd;
    background-image: linear-gradient(315deg, #b8d8d7 0%, #e0c1e0 74%);
    -webkit-transition: all 0.25s, -webkit-transform 0.25s;
    transition: all 0.25s, transform 0.25s;
  }

  .entries .right {}

  .intelligent-light:hover {
    background-color: #d5fefd;
    background-image: linear-gradient(315deg, #d5fefd 0%, #fffcff 74%);
  }

  footer.page-footer {
    background-color: #186fc2;
    background-image: linear-gradient(315deg, #2a2a72 0%, #009ffd 74%);
  }

  .latest .collapsible-header {
    background-color: rgb(201, 201, 201);
    color: rgb(229, 229, 229);
  }

  #slide-out .collapsible-header {
    background-color: rgb(255 255 255);
    color: rgb(40 40 40);
  }

  #slide-out .collapsible-header span {
    color: rgb(61, 61, 64);
  }

  #slide-out .collapsibles.active .collapsible-header {
    background-color: rgba(175, 48, 56, 1);
  }

  #slide-out .collapsibles.active .collapsible-header,
  #slide-out .collapsibles.active .collapsible-header span {
    color: white;
  }

  .form-block .collapsible-header {
    background-color: rgba(241, 241, 241, 1);
  }

  .collapsible-header:hover {
    background-color: rgb(142 148 217) !important;
    border-bottom: 1px solid #ededed;
    -webkit-transition: all 0.25s, -webkit-transform 0.25s;
    transition: all 0.25s, transform 0.25s;
  }

  .collapsible-header {
    background-color: #ffffff;
    border-bottom: 1px solid #ededed;
  }

  .item-line-avr.avr {
    background-color: #ffffff;
    color: #252525;
  }

  .avr {
    background-color: rgb(236, 236, 236);
    border: 1px solid rgb(236, 236, 236);
  }

  .avr.l::before,
  .avr.l:before {
    border-right: 0.46em solid #fff;
    border-top: 0.46em solid transparent;
    border-bottom: 0.46em solid transparent;
  }

  .avr.r::before,
  .avr.r:before {
    border-left: 0.76em solid #fff;
    border-top: 0.76em solid transparent;
    border-bottom: 0.76em solid transparent;
  }

  #items {
    background-color: #ffffff;
  }

  #slide-out .accordionLeft {
    border: none;
  }

  #slide-out .submenuLeft {
    background: #ebebeb;
  }

  #slide-out .collapsible.active .collapsible-header span.left {
    color: #ffffff;
  }

  #slide-out .collapsible.active .collapsible-header {
    color: rgb(228, 228, 228);
  }

  #slide-out .submenuLeft li {
    border-bottom: 1px solid #ffffff;
  }

  #slide-out .submenuLeft a:visited {
    color: rgba(109, 104, 106, 0.97);
    text-decoration: none;
    transition: background-color 0.2s, color 1.2s;
  }

  #slide-out .submenuLeft a:hover,
  #slide-out .submenuLeft a:active {
    color: #353535;
    /* border-bottom: 0 solid transparent; */
    background-color: rgb(212, 212, 212);
  }

  #slide-out .submenuLeft a {
    color: #533b82;
    border-bottom: 1px solid rgba(199, 199, 199, 0.44);
    background-color: rgb(246, 247, 247);
  }

  .cd-timeline-content::before {
    border: 7px solid transparent;
    border-right: 7px solid #ffffff;
  }

  .cd-timeline-content {
    background-color: #5a5a5a;
  }

  .page:hover {
    box-shadow: 0 0 10px rgba(197, 197, 197, 0.89);
  }

  .cd-timeline-content::before {}

  .page:hover {
    box-shadow: 0 0 2px rgba(197, 197, 197, 0.2);
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
  }

  .page h5,
  .page h4,
  .page h3,
  .page h2,
  .page h1 {
    color: rgb(49, 49, 49);
  }

  .page a {
    /* color: #039be5; */
  }

  .breadcrumbs .navbar .breadcrumb {
    background: #ffffff;
  }

  .breadcrumbs .navbar .breadcrumb a {
    color: #039be5;
  }

  .cd-timeline-content,
  .breadcrumbs,
  .navbar,
  .page {
    border: thin solid #ededed40;
    background-color: #ffffff;
  }

  .media-body,
  .media-left,
  .media-right {
    background: #ffffff;
  }

  .media-body a,
  .media-left a,
  .media-right a {
    color: rgb(140, 144, 230);
  }

  .latest .collapsible-header {
    background: #ffffff;
    color: rgb(70, 20, 78);
  }

  .type-1 .card-title a:hover {
    color: #294cff;
  }

  .type-1 .card-title a {
    color: #505050;
  }

  .tiled-1 .card-content .chip-1 {
    background-color: #ffffff;
  }

  .material-tooltip span,
  .material-tooltip {
    color: #fff;
  }

  .material-tooltip {
    background-color: rgb(48 48 48 / 93%) !important;
  }

  img {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
  }

  img:hover {
    opacity: 0.95;
  }

  html[data-theme="dark"] {
    --text-color-normal: hsl(210, 10%, 62%);
    --text-color-light: hsl(210, 15%, 35%);
    --text-color-richer: hsl(210, 50%, 72%);
    --text-color-highlight: hsl(25, 70%, 45%);
  }

  html[data-theme="dark"] {
    --hue: 210;
    /* Blue */
    --accent-hue: 25;
    /* Orange */
    --text-color-normal: hsl(var(--hue), 10%, 62%);
    --text-color-light: hsl(var(--hue), 15%, 35%);
    --text-color-richer: hsl(var(--hue), 50%, 72%);
    --text-color-highlight: hsl(var(--accent-hue), 70%, 45%);
    --link-color: hsl(var(--hue), 90%, 70%);
    --accent-color: hsl(var(--accent-hue), 100%, 70%);
    --error-color: rgb(240, 50, 50);
    --button-background: hsl(var(--hue), 63%, 43%);
    --button-text-color: black;
    --background: hsl(var(--hue), 20%, 12%);
    --text-light: #2a2a2a;
    --text-dark: #e3e3e3);
    --bg-light: #2b2b2b;
    --bg-dark: #dadada;
  }

  card>.card-image a:hover {
    color: white;
  }

  .list-group .res i,
  .list-group .res span {
    color: white;
  }

  .modal-content .close {

    background: #ffffff;
    color: #757575;
  }


  .modal-content {
    border-bottom: 1px solid #5a5a5ab0;
    box-shadow: 0 0 50px rgb(156 156 156 / 51%);
    background-color: #ffffff;
  }

  body {
    background: -webkit-linear-gradient(to right, #F2F6F9, #F2F6F9);
    background: -moz-linear-gradient(to right, #F2F6F9, #F2F6F9);
    background: -o-linear-gradient(to right, #F2F6F9, #F2F6F9);
    background: -ms-linear-gradient(to right, #F2F6F9, #F2F6F9);
    background: linear-gradient(to right, #F2F6F9, #F2F6F9);

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var (--text-color-day);
    transition: background 0.31s ease-out, color 0.31s ease-out;
    font-family: "Avenir", "Avenir Next", sans-serif;
    color: var(--text-light);
  }

  .channel item {
    background: white;
    border: 1px solid #e9e9e9;

  }

  .head {
    grid-area: head;
    border-bottom: 1px solid #b5b5b5a3;
  }

  .item .pubDate {
    border-bottom: 1px solid #d1d1d180;
  }

  .inbody .author {
    color: rgb(75, 75, 75);
  }

  .inbody .author a.author {
    color: rgb(0, 85, 255);
  }

  .author:not(a.author) {
    border-bottom: 1px solid #5a5a5a9c;
  }

  .pagebrand {
    color: var(--text-dark);
  }

  html {
    --text-color-normal: #0a244d;
    --text-color-light: #8cabd9;
  }

  .clock {
    color: var(--text-white);
  }

  .clock .month,
  .clock .time-block {
    background-color: var(--bg-darken-2);
  }

  .day_name,
  blockquote,
  ul ol,
  p,
  li,
  strong,
  em,
  u,
  span,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  b,
  sup,
  sub,
  u,
  fieldset,
  input {
    color: var(--text-light);
  }

  .article-counter .header {
    color: white;
  }

  .one-header .name>* {
    color: white;
  }

  dd .article>*,
  dd div.item>* {
    color: var(--text-light);
  }

  .modaal-container {
    color: var(--primary-color);
    background-color: var(--text-dark);
  }

  .latest-info .collapsible-header,
  input,
  textarea,
  keygen,
  select,
  button {
    color: var(--primary-color);
    background-color: var(--bg-color);
  }

  .main {
    color: var(--bg-gray-2);
    background: #F1F1FF;
    padding: 2em;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  em,
  strong,
  b {
    text-decoration: none;
    color: var(--font-color);
  }

  .in-content {
    color: var(--text-light);
  }

  .in-content .hour {
    color: rgb(49, 49, 49);
    background-color: transparent;
  }

  ul ol {
    color: var(--primary-color);
    text-decoration: none;
  }

  header .with {
    color: #5c5c64;
  }

  header .num-messages {
    color: #70737e;
  }

  header .fa-star {
    color: #80d816;
  }

  main .area section,
  .login .area section {
    background-color: white;
  }

  .people-list {
    background-color: rgba(240, 248, 255, 0.23);
  }

  fieldset legend {
    background-color: rgba(255, 255, 255, 0.84);
    color: var (--primary-color);
  }

  fieldset {
    background-color: #fff;
    background-image: radial-gradient(at top left,
        rgba(255, 255, 255, 0.94),
        transparent),
      radial-gradient(at top right, rgba(254, 254, 255, 0.71), transparent),
      radial-gradient(at bottom right, #ffffff 18.07%, rgba(238, 238, 238, 0.8));
    border: 3px solid rgba(230, 230, 230, 0.73);
  }

  .icon .btn--search i:hover {
    padding: 2px;
    background-color: rgba(2, 89, 230, 0.9);
  }

  .icon i:hover,
  a.menu-item:hover {
    background-color: rgba(238, 238, 238, 0.29);
    color: #ccccd1;
  }

  .icon i {
    color: rgb(96, 62, 154);
  }

  .menu-item.selected,
  .menu-item[aria-current],
  .menu-item[aria-selected="true"] {
    border-right: 3px solid #ffffff;
    background-color: white;
    color: rgb(117, 117, 117);
  }

  .inside {
    background-color: #ffffff;
  }
}

/* fine schema */

/*
	// Text and background color for dark mode
	// PARTE SCURA DARK
*/

@media (prefers-color-scheme: dark) {
  .copy {
    color: #cdcdcd;
  }


  .card-book-sponsor {
    position: relative;
    background-color: #343434;
    border: thin solid #1f4f75;
  }

  maincontent .resultsSynapse {
    box-shadow: 0 2px 4px rgb(0 0 0 / 38%);
    background: #343434;
  }

  maincontent form {
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 38%);
    background-color: #343434;
  }


  .feedback-text {
    color: #4CAF50;
  }

  .feedback-item .data:before {
    color: #c9c9c9bd;
  }

  .feedback-item {
    border: 1px solid #393838;
    background-color: #242424;
    box-shadow: 0 0 17px rgb(0 0 0 / 32%);
  }

  .trumbowyg-button-pane {
    background: #34343473;
  }

  .article-card {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    border: 1px solid #393838;
    background-color: #242424;
  }

  .article-card-list {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    border: 1px solid #393838;
    background-color: #242424;
  }

  .bar-icon .list * {
    color: white;
  }

  .bar-icon .list:hover {
    background: #1f4e73;
    border: 1px solid #3f3f3f;
  }

  .bar-icon .list {
    border: 1px solid #393838;
    background-color: #242424;

  }

  .winbox button {}

  /* fine style per modale */
  .-primary {
    background-color: #2196F3;
  }

  .-error {
    background-color: rgb(255, 0, 0);
    color: white;
  }

  .-update {
    background-color: #FF9800;
    color: black;
  }

  .-draft {
    background-color: rgb(96, 125, 139);
    color: white;
  }

  .-private {
    background-color: rgb(233, 30, 99);
    color: white;
  }

  .-request {
    background-color: rgb(99, 90, 199);
  }

  .-success {
    background-color: rgb(0, 191, 156);
  }

  #error-message {
    background: #2196F3;
    color: white;
  }

  /* fine style */
  /* popup */
  /* Condizione per la modalitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  dark */
  body.dark-mode {
    /* Inverti i colori di sfondo e di testo principali */
    background-color: #333;
    color: #fff;
  }

  .modal-footer {
    /* Modifica il colore di sfondo */
    background-color: #222;
    /* Modifica il colore del bordo */
    border-bottom-color: #444;
  }

  .modal-footer button.btn {
    /* Modifica il colore del testo */
    color: #fff;
    /* Modifica il colore di sfondo */
    background-color: #333;
  }

  .btn.share {
    /* Modifica il colore di sfondo */
    background-color: #333;
    /* Modifica il colore del testo */
    color: #fff;
  }

  .btn.share+.btn.share {
    /* Modifica il margine sinistro */
    margin-left: 20px;
  }

  #consentModal {
    /* Modifica il colore di sfondo */
    background-color: #222;
    /* Modifica il colore del bordo */
    border-color: #444;
  }

  .modal-content {
    /* Modifica il colore del testo */
    color: #fff;
  }

  .box-popup {
    /* Modifica il colore di sfondo */
    background-color: rgba(0, 0, 0, 0.8);
  }

  .box-popup-content {
    /* Modifica il colore di sfondo */
    background-color: #222;
    /* Modifica il colore del bordo */
    border-color: #444 !important;
    /* Modifica il colore del testo */
    color: #fff;
  }

  .box-popup-content .closed {
    /* Modifica il colore di sfondo */
    background-color: #555;
    /* Modifica il colore del testo */
    color: #fff;
  }

  .loading {
    /* Modifica il colore di sfondo */
    background-color: #444;
  }

  .loading::after {
    /* Modifica il colore di sfondo del caricamento */
    background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
  }

  /* fine popup */
  pre {
    color: #424242;
  }

  .channel item {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
  }

  .tool .tooltip-toggle-relative {
    color: #d5d3d3 !important;
  }

  .tool a.tooltip-toggle-relative {
    background: #068c41;
    color: #ffffff !important;
  }

  .list-group-item .badge .up-num {
    background: #637142;
    /* border: 2px solid #316b578a; */
  }

  .badge.stat {
    background: #316b578a;
    font-weight: 700;
    border: 1px solid transparent;
  }

  .list-group a.badge:hover,
  .list-group a.badge:focus {
    color: rgb(42, 159, 255);
    background: rgb(45, 45, 45);
  }

  .list-group a.badge {
    color: white;
  }

  .blue,
  .gray,
  .black,
  .green,
  .purple,
  .red {
    color: white;
  }

  .btn-sx {
    border: 1px dashed #205eaa96;
    background: rgb(68, 72, 87);
    color: white;
  }

  .btn-sx:hover {
    background: #0000004f;
  }


  .list-group {
    color: #dfdfdf;
  }

  .list-group .breadcrumb>li+li:before {
    color: #ccc;
  }

  .list-group .breadcrumb>.active a {
    color: #999;
  }

  .list-group-item-text.list .date .date {
    background: #242424;
    color: #2a78bb;
    border-bottom: 1px solid #2a78bb;
    box-shadow: 0 0 26px 0 rgba(34, 34, 34, 0);

  }

  .list-group-item-text.list>.date {
    color: #105693;
    /* border-bottom: 2px solid rgb(85, 152, 210); */
  }

  .list-group-item-text.list .in-list {
    background: rgb(42, 42, 42);
    border-radius: 0px 0px 10px 10px;
  }

  .list-group-item-text.list .number {
    background: #1f1f1f;
    color: #4e89b6;
  }

  .list-group-item-text.list .title {
    border-bottom: 1px solid #4f4f4f;
  }

  #slide-out .accordionLeft li .subNav .label {
    background: #969696c2;
  }

  .page .rect,
  fieldset .rect {
    border: 1px solid #183232;
    background: #032626;
  }

  div[class^="pie"],
  p[class^="pie"],
  div[id^="sdfootnote"] {
    border-top: 1px solid #80808059;
  }

  div[class^="pie"]:after,
  p[class^="pie"]:before,
  div[id^="sdfootnote"]:before {
    border: 1px solid #80808059;

  }

  .page blockquote {
    color: rgba(232, 232, 232, 0.78);
  }

  middlecontent.author {
    background: #4c4c4c99;

  }

  .trumbowyg-editor blockquote>* {
    color: rgb(184 184 184 / 85%);
  }

  .side-title {
    background: linear-gradient(rgba(105, 105, 105, 0),
        rgba(46, 43, 56, 0.82) 5.88%,
        rgba(29, 28, 38, 0.86) 95.38%,
        rgba(0, 0, 0, 0));
    color: rgb(209, 209, 255);
  }

  .account {
    background-color: rgba(38, 31, 66, 0.76);
    box-shadow: 0 0 11px 2px rgba(44, 36, 143, 0.26);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
  }

  .right-side {
    background-color: rgba(24, 24, 24, 0.87);
  }

  .status-share.standard {
    background-color: #1b86f9;
    color: #fff;
  }

  .search-bar {
    background-color: rgba(21, 23, 40, 0.64);
    border: 1px solid rgb(110, 106, 131);
    box-shadow: 0 0 11px 2px rgba(44, 36, 143, 0.26);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
  }

  .search-bar input {
    color: #fff;
  }

  .search-bar input:focus {
    background: rgba(22, 20, 82, 0.9);
  }

  .search-bar input::placeholder,
  .timeline-right input::placeholder,
  .timeline-right textarea::placeholder {
    color: #8d8ea6;
  }

  .status-textarea:focus {
    background: rgba(0, 0, 0, 0.45);
  }

  .sun-editor .se-list-layer .se-list-format div,
  .sun-editor .se-list-layer .se-list-format p {
    font-size: 13px;
    padding: 0;
  }

  .well {
    background-color: rgba(153, 149, 149, 0.46);
    border: 1px solid #828282;
  }

  .sun-editor button .txt {
    color: black !important;
  }

  .sun-editor .se-list-layer .se-list-format div,
  .sun-editor .se-list-layer .se-list-format p {
    text-indent: 0px;
    color: rgb(38, 38, 38) !important;
  }

  .sun-editor .se-btn-list {
    text-align: left;
    justify-content: left;
    align-items: center;
    margin: auto;
  }

  .sun-editor,
  .sun-editor h1,
  .sun-editor h2,
  .sun-editor h3,
  .sun-editor h4,
  .sun-editor h5,
  .sun-editor h6,
  .sun-editor em,
  .sun-editor strong,
  .sun-editor b,
  .sun-editor li,
  .sun-editor i p,
  .sun-editor p,
  .sun-editor table,
  .sun-editor td,
  .sun-editor th {
    color: rgba(14, 14, 14, 1) !important;
  }

  .sun-editor .se-wrapper .se-wrapper-wysiwyg {
    background-color: #dbdbdb !important;
  }

  .sun-editor .se-list-layer {
    background: rgb(210, 210, 210) !important;
    color: black !important;
  }

  .trumbowyg-box.trumbowyg-fullscreen,
  .trumbowyg-editor.trumbowyg-reset-css,
  .trumbowyg-box,
  .trumbowyg-editor {
    background: black !important;
    color: white;
  }

  .list-window-header {
    color: rgb(196, 196, 196);
    background-color: rgb(32, 32, 43);
  }

  .closealert p {
    color: #f3f3f3;
  }

  .alert>p+p,
  .alert>p {
    color: #ececec;
  }

  .page tr:nth-child(even) {
    background-color: rgb(66 66 66 / 34%) !important;
  }

  .page table tr {
    background-color: #545252;
    border: 1px solid #696969;
  }

  .page table tr {
    border-bottom: 3px solid #4a4a4a;
  }

  .page table th {
    color: #1b7bc7;
  }

  .page table td {
    border-bottom: 1px solid #3c3c3c;
    border-right: 1px solid #353535d6;
  }

  .page table {
    border-top: 1px solid #373737;
  }

  .profile-body {
    border-color: rgb(50, 50, 50);
  }

  .pageorganic {
    background-color: rgba(57, 53, 55, 1);
  }

  .wrapper {
    background: -webkit-linear-gradient(left bottom, #2a2c32 0, #1f2227 100%);
    background: -moz-linear-gradient(left bottom, #2a2c32 0, #1f2227 100%);
    background: -o-linear-gradient(left bottom, #2a2c32 0, #1f2227 100%);
    background: -ms-linear-gradient(left bottom, #2a2c32 0, #1f2227 100%);
    background: linear-gradient(left bottom, #2a2c32 0, #1f2227 100%);
  }

  .nav-item.active {
    border-color: rgb(200, 196, 89);
  }

  [data-aos="nav-animation"] .logo,
  [data-aos="nav-animation"] .nav-item {
    border-bottom: 3px solid transparent;
  }

  [data-aos="nav-animation"] .logo,
  [data-aos="nav-animation"] .nav-item {
    font-size: 14px;
    border-bottom: 3px solid transparent;
    min-height: 73px;
    padding-bottom: 2px;
  }

  .nav {
    -webkit-box-shadow: 0 15px 36px rgba(0, 0, 0, 0.3),
      0 15px 36px rgba(131, 131, 131, 0.3);
    background-image: linear-gradient(to top left,
        rgba(246, 246, 246, 0.95),
        rgba(255, 255, 255, 0.91) 74%);
  }

  [data-aos="nav-animation"] .logo.active,
  [data-aos="nav-animation"] .nav-item.active {
    border-color: rgb(200, 196, 89);
  }

  [data-aos="nav-animation"].aos-animate .logo.active,
  [data-aos="nav-animation"].aos-animate .nav-item.active {
    border-color: rgb(200, 196, 89);
  }

  [data-aos="nav-animation"].aos-animate .logo,
  [data-aos="nav-animation"].aos-animate .nav-item {
    border-bottom: 3px solid transparent;
  }

  .nav .nav-item:not(a) {
    color: mediumslateblue;
    text-decoration: none;
    padding-right: 1rem;
  }

  [data-aos="nav-animation"] {
    background-color: var(--nav-bar-background-gradient);
  }

  [data-aos="nav-animation"] .toggledAnother,
  [data-aos="nav-animation"] .profileToggle {
    color: #333;
    background-color: transparent;
  }

  [data-aos="nav-animation"].aos-animate {
    background-color: rgba(238, 238, 238, 0.95);
    background-image: url("/to/_src/images/Shadow-Fall-Background.svg"),
      var(--gray-gradient);
    background-position: left;
  }

  [data-aos="nav-animation"].aos-animate .name {
    color: #f3f3f3;
  }

  [data-aos="nav-animation"].aos-animate header .num-messages {
    color: #a9ffbf;
  }

  [data-aos="nav-animation"].aos-animate {
    background-color: var(--nav-bar-background-gradient);
  }

  [data-aos="nav-animation"].aos-animate .nav-item i {
    color: aliceblue;
  }

  [data-aos="nav-animation"].aos-animate .nav-item a {
    font-size: 12px;
  }

  [data-aos="nav-animation"].aos-animate .nav-item {
    font-size: 13px;
    padding: 1px;
  }

  [data-aos="nav-animation"].aos-animate .toggledAnother,
  [data-aos="nav-animation"].aos-animate .profileToggle {
    color: #333;
    background-color: transparent;
  }

  .nav-open navmenu a.active,
  .nav-open navmenu a.active span {
    color: rgb(163, 55, 197);
    background-color: rgb(232, 232, 232);
  }

  .nav {
    -webkit-box-shadow: 0 0 2px 0px rgba(237, 237, 237, 0.56),
      0 0 1px 0px rgb(255 255 255 / 76%);
    background-image: linear-gradient(to top left,
        rgba(2, 4, 7, 0.69),
        rgba(13, 19, 25, 0.94) 74%);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.26);
    backdrop-filter: blur(15.5px);
    -webkit-backdrop-filter: blur(15.5px);
  }

  main #result .area .line:nth-child(odd) {
    background-color: rgba(230, 230, 230, 0.08);
    border-radius: 2px;
  }

  main #result .area .line:nth-child(even) {
    background-color: rgba(246, 246, 246, 0.13);
    border-radius: 2px;
  }

  .main.ver .article-group dd {
    background-color: rgb(37, 37, 37);
    border-top: 3px solid rgb(120, 87, 217);
  }

  .main.ver .article-group dd.td h4,
  .main.ver .article-group dd.td span {
    color: rgb(219, 204, 254);
  }

  a {
    color: #f0f0f0;
    transition: color 5ms;
  }

  .wrapper-inner .content--inner.info a {
    color: rgb(127, 236, 150);
  }

  [class*="list-element-"] .button a {
    color: rgb(230, 230, 230);
  }

  [class*="list-element-"] .button a:hover {
    color: rgb(255, 255, 255);
  }

  a:active {
    color: rgb(56, 227, 114);
  }

  a:hover {
    color: rgb(168, 163, 235);
  }

  .tags-feed a {
    color: rgb(252, 252, 252);
  }

  .tags-feed a:hover {
    color: rgb(225, 255, 0);
    background: rgb(62, 60, 60);
  }



  .box-wrapper .ito-edit:hover::before {
    background: #402ca6;
    -webkit-box-shadow: 0 0 0 3px #402ca6, 0 0 0 8px #2b2b2b;
    box-shadow: 0 0 0 3px #402ca6, 0 0 0 8px #2b2b2b;
    color: rgb(255, 214, 0);
  }

  .box-wrapper .ito-edit::before {
    -webkit-box-shadow: 0 0 0 3px #2b2b2b, 0 0 0 8px #2b2b2b;
    box-shadow: 0 0 0 3px #2b2b2b, 0 0 0 8px #2b2b2b;
    background-color: #2b2b2b;
  }

  .box {
    background-color: rgba(36, 36, 36, 1);
    border: 8px solid #2b2b2b;
  }

  .box .avatar {
    -webkit-box-shadow: 0 0 0 3px #2b2b2b, 0 0 0 8px #2b2b2b;
    box-shadow: 0 0 0 3px #2b2b2b, 0 0 0 8px #2b2b2b;
    background-color: #2b2b2b;
  }

  .box .icon-profile {
    border: 4px solid #2b2b2b;
  }

  .edit-icon i:hover {
    color: gray;
  }

  .article-number {
    color: #e9e7f1;
    background-color: rgb(55, 55, 55);
  }

  .edit-icon i:hover {
    color: gray;
  }

  ul.list-row .disabled {
    background-color: rgba(0, 0, 0, 0.68);
  }

  navmenu b i {
    color: #c093e7;
  }

  .nav-open navmenu a.active,
  .nav-open navmenu a.active span {
    color: rgb(163, 55, 197);
    background-color: rgb(59, 59, 59);
  }

  navmenu a {
    color: #8939cd;
    background-color: #1f1f1f;
  }

  navmenu {
    background: rgba(0, 0, 0, 0.63);
  }

  navmenu a:hover,
  navmenu a:hover span {
    color: #9ba0a2;
    background: rgb(48, 48, 48);
  }

  .note {
    color: #ced7e0;
  }

  .page-content .note {
    background: #2f2f2f;
    color: #aca9a9;
  }

  .box {
    box-shadow: 0 0 24px 0 rgba(54, 59, 138, 0.26);
    backdrop-filter: blur(15.5px);
    -webkit-backdrop-filter: blur(15.5px);
  }

  .article-number {
    color: #e9e7f1;
    background-color: rgb(55, 55, 55);
  }

  .edit-icon i:hover {
    color: gray;
  }

  .list-header {
    border-bottom: 1px solid rgb(144, 98, 186);
  }

  .list-element-footer,
  .list-element-footer .footer {
    background: rgba(51, 51, 51, 1);
  }

  .list-row:hover {
    background-color: rgba(0, 0, 0, 0.84);
  }

  .list-row {
    background-color: rgba(32, 29, 29, 1);
  }

  .gui-window-awards {
    background-color: rgb(73, 73, 73);
  }

  .box-inner-info p,
  .box-inner-info .description {
    color: #fff;
  }

  .box-inner-info {
    color: #fff;
  }

  .box .bday .data {
    border-block: 1px solid cornflowerblue;
    border-inline-color: goldenrod;
  }

  .box .bday .icon-profile i {
    color: #eaee53;
  }

  .box .bday .icon-profile {
    border-color: rgba(215, 213, 237, 0.9);
    border-block: 2px solid cornflowerblue;
  }

  .inputwrapper .reader {
    /* min-width: 75%; */
    /* text-indent: 0px; */
    /* padding: 8px 14px; */
    /* border-radius: 5px; */
    /* box-sizing: border-box; */
    /* margin-top: 4px; */
    /* margin-bottom: 4px; */
    color: #818181 !important;
    background-color: rgb(241, 241, 241) !important;
    border: 1px solid rgb(230, 230, 230);
  }

  .dropzone {
    background-color: rgb(47, 43, 43);
    color: white;
  }

  dropzone .dz-message span {
    color: rgba(45, 63, 200, 0.71);
  }

  .modalNotify-content {
    background: #242526 !important;
  }

  .modalNotify-content .close {
    background: #595959;
    color: #8f8f8f;
  }

  .block-image {
    background-color: #363636;
    background-image: linear-gradient(to top left,
        rgba(255, 207, 223, 0.04),
        rgba(255, 225, 234, 0.05) 73.95%);
  }

  .modale-content .body {
    background: #252525;
  }

  form .form-group .input-group .show_pass {
    color: rgb(74, 62, 179);
  }

  .disable {
    color: #c8c5c5 !important;
    background-color: rgba(41, 41, 41, 1) !important;
    border-radius: 3px;
    border: 1px solid rgb(48, 48, 48) !important;
  }

  .inside {
    background-color: #191818;
  }

  .menu-item.selected,
  .menu-item[aria-current],
  .menu-item[aria-selected="true"] {
    background-color: #242424;
    color: rgb(215, 215, 215);
    border-right: 3px solid #242424;
  }

  .menu-item:hover {
    background-color: #4b3131;
    color: rgb(145, 145, 145);
  }

  .main .card h1,
  .main .card h2,
  .main .card h3,
  .main .card h4,
  .main .card h5,
  .main .card h6 {
    color: #4e4e4e;
  }

  .alert-box-verify {
    background-color: rgba(42, 43, 47, 1);
  }

  .alert-box-verify {
    box-shadow: 0 1px 2px #6868688a, 0 4px 1px 0px #4f4f4f4a;
  }

  .info,
  .Aligner.center {
    color: var(--text-dark);
  }

  .info,
  .main.ver {
    background-color: rgba(43, 43, 43, 0.76);
    box-shadow: 0 0 11px 2px rgba(10, 10, 10, 0.26);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);

  }

  .wrapper-inner .content--inner.info {
    background-color: rgba(43, 43, 43, 0.76);
    box-shadow: 0 0 11px 2px rgba(10, 10, 10, 0.26);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
  }

  .main .card p,
  .main .card h2,
  .main .card strong,
  .main .card small,
  .main .card span {
    color: #e6e6e6;
  }

  .card.very.message,
  .main .card {
    color: var(--white);
    background-color: var(--bg-gray-2);
  }

  .card.very.message blockquote,
  .card.very blockquote {
    background-color: var(--bg-gray);
    color: var(--white);
  }

  .card.very.message strong,
  .card.very.message em,
  .card.very.message small,
  .card.very.message p,
  .card.very.message blockquote {
    color: var(--white);
  }

  #slide-out .navbar-brand-logo,
  #items .navbar-brand-logo {
    background-color: rgba(48, 48, 48, 0.95);
  }

  .dash.message strong {
    color: #98f747;
  }

  .dash.message strong {
    color: #fbfbfb;
  }

  .dash.message,
  .dash.message li {
    color: #ffffff;
  }

  .dash.message {
    background-color: var(--dark);
  }

  .form.form-container {
    background-color: #111;
  }

  .form-block .collapsible-header,
  .form-block h1,
  .form-block h2,
  .form-block h3,
  .form-block h4,
  .form-block h5,
  .form-block h6,
  .form-block em,
  .form-block strong,
  .form-block b,
  .form-block i p,
  .form-block p {
    color: rgba(235, 251, 251, 1);
  }

  .dropdown ul li.active a {
    color: var(--listTextActive);
    background: var(--listActive);
  }

  .dropdown {
    --max-scroll: 8;
    --text: #1d1d1d;
    --border: #c7c7c7;
    --borderActive: #23c4f8;
    --background: #ffffff;
    --arrow: #6c7486;
    --arrowActive: #cddc39;
    --listText: #000000;
    --listBackground: #ffffff;
    --listBackgroundHover: #4aaf4e;
    --listActive: #39823c;
    --listTextActive: #ffffff;
    --textFilled: #3e3e3e;
  }

  :root {
    --tagify-dd-color-primary: rgb(44, 107, 170);
    --tagify-dd-bg-color: rgba(23, 23, 24, 0.96);
  }

  .tagify-hashtag-look {
    background: darkblue;
  }

  .tagify {
    --tagify-dd-color-primary: rgb(53, 149, 246);
    --tagify-dd-bg-color: white;
    --tags-border-color: #ddd;
    --tag-bg: #168a13;
    --tag-hover: #3eacff;
    --tag-text-color: white;
    --tag-text-color--edit: white;
    --tag-invalid-color: #d39494;
    --tag-invalid-bg: rgba(211, 148, 148, 0.5);
    --tag-remove-bg: rgba(211, 148, 148, 0.3);
    --tag-remove-btn-bg: none;
    --tag-remove-btn-bg--hover: #ff0f0f;
    border: 1px solid var(--tags-border-color);
    --tags-hover-border-color: #ccc;
    --tags-focus-border-color: #3595f6;
    --tag-pad: 0.3em 0.5em;
    --tag-remove-btn-color: black;
    --placeholder-color: rgba(0, 0, 0, 0.4);
    --placeholder-color-focus: rgba(0, 0, 0, 0.25);
  }

  .tagify__input:empty::before {
    color: #dcdcdc;
  }

  .tagify__tag>div>[contenteditable] {
    color: #ffffff !important;
  }

  .tagify__tag>div>* {
    color: white;
  }

  .tagify.tagify--focus {
    transition: 0s;
    border-color: #3595f6;
    border-color: var(--tags-focus-border-color);
  }

  .fb-comments {
    background-color: #4843826b;
    border-top: 1px solid rgba(196, 193, 215, 0.58);
    color: white;
  }

  .fb-comments var(--fds-black) {
    back: white !important;
  }

  .breadcrumbs .navbar {
    border-top: 5px solid #274060;
  }

  .breadcrumbs .navbar .avatar .about {
    background-color: rgba(27, 27, 27, 0.89);
    background-color: #1b2845;
    background-image: linear-gradient(315deg, #1b2845 0%, #274060 74%);
  }

  .breadcrumbs .navbar .avatar img {
    border: 5px solid #274060;
    background-color: #2d3436;
    -webkit-box-shadow: 0 0 0 3px #60095a, 0 0 0 8px #fff;
    background-image: linear-gradient(to top left, #b2ced9, #ffffff 74%);
  }

  .dp_calendar {
    background: #1b1b1b;
    border-top: 7px solid #8544e0;
    border-bottom: 1px solid #8544e0;
  }

  .page {
    box-shadow: 0 0 30px rgba(45, 45, 45, 0.39);
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
  }

  #cd-timeline::before {
    background: #484848;
  }

  .cd-timeline-img {
    color: var(--text-color);
  }

  .cd-timeline-img.cd-picture {
    background-color: #484848;
    color: white;
  }

  #bday.inputwrapper,
  #fullName.inputwrapper {
    background-color: #484848;
    color: white;
  }

  .inputwrapper label[for="bdayD"],
  .inputwrapper label[for="input"],
  .inputwrapper input {
    background-color: #484848;
    color: white;
  }

  .privacy a {
    color: rgb(178, 255, 0);
  }

  .privacy a:hover {
    color: rgb(106, 132, 209);
  }

  .last-carosello-item .card a,
  .last-carosello-item .last a {
    background-color: #132429;
  }

  .page-footer .card p:hover,
  .page-footer .card a:hover {
    background-color: #860c39;
    color: #ffffff;
  }

  .page-footer .card p,
  .page-footer .card a {
    color: #f0eafc;
  }

  .page-footer .card a.card-tag:hover {
    background-image: linear-gradient(315deg, #2a3333 0%, #060506 74%);
  }

  .page-footer .card .card-tag {
    color: white;
    border: 0px solid green;
    background: linear-gradient(315deg, #000000a1 0%, #29282bd1 74%);
    -webkit-transition: all 0.25s, -webkit-transform 0.25s;
    transition: all 0.25s, transform 0.25s;
  }

  .page-footer .card .card-tag i {
    border: 1px solid rgba(48, 48, 141, 0.77);
    background-color: rgb(48, 43, 144);
  }

  .entries li:hover>a,
  .entries li.current>a {
    background-image: linear-gradient(to top left,
        rgb(10 12 12 / 92%),
        rgb(34 34 34) 82.35%);
    -webkit-transition: all 0.25s, -webkit-transform 0.25s;
    transition: all 0.25s, transform 0.25s;
    background-color: #191d1e;
  }

  .entries .right {}

  .entries li>a i,
  .entries li>img {
    color: rgb(246, 246, 246);
  }

  .intelligent-light:hover {
    background-color: #d5fefd;
    background-image: linear-gradient(315deg, #d5fefd 0%, #fffcff 74%);
  }

  footer.page-footer {
    background-color: rgb(17, 29, 37);
    background-image: linear-gradient(315deg, #0f161b 0%, #151515 74%);
  }

  .item-line-avr.avr {
    background-color: rgb(66, 66, 66);
    color: white;
  }

  .avr {
    background-color: rgb(53, 47, 51);
    border: 1px solid #424242;
  }

  .avr.l::before,
  .avr.l:before {
    border-right: 0.46em solid rgb(66, 66, 66);
    border-top: 0.46em solid transparent;
    border-bottom: 0.46em solid transparent;
  }

  .avr.r::before,
  .avr.r:before {
    border-left: 0.76em solid rgb(66, 66, 66);
    border-top: 0.76em solid transparent;
    border-bottom: 0.76em solid transparent;
  }

  #items {
    background-color: rgb(53, 47, 51);
  }

  #slide-out .collapsible.active .collapsible-header {
    background-color: rgb(61, 61, 61);
  }

  #slide-out .accordionLeft .active {
    color: rgb(232, 234, 230);
    background-color: rgb(61, 61, 61);
  }

  .sidenav {
    background: #0e0e17cf;
    backdrop-filter: blur(9.5px);
    -webkit-backdrop-filter: blur(9.5px);
  }

  #slide-out .accordionLeft {
    border: none;
  }

  #slide-out .submenuLeft {
    background: #353535;
  }

  .collapsible-header {
    background-color: #161616;
    border-bottom: 1px solid #777;
  }

  .collapsible-header:hover {
    background-color: rgb(22 22 22 / 93%) !important;
    border-bottom: rgb(22 22 22 / 93%) !important;
  }

  .sidenav .collapsible-header:hover,
  .sidenav.fixed .collapsible-header:hover {
    background: rgba(22, 22, 22, 0.58);
  }

  .sidenav .collapsible-header,
  .sidenav.fixed .collapsible-header {
    background-: rgb(28 28 28 / 84%);
  }

  .sidenav .collapsibles:not(.active) .collapsible-header,
  .sidenav.fixed .collapsibles:not(.active) .collapsible-header {
    background: rgb(8 8 8 / 85%);
    color: rgba(240, 240, 240, 0.54);
  }

  #slide-out .submenuLeft li {
    border-bottom: 1px solid rgba(33, 32, 41, 0.87);
  }

  #slide-out .submenuLeft a:visited {
    color: rgba(153, 184, 118, 0.97);
    text-decoration: none;
    transition: border-bottom 0.2s, color 0.2s;
  }

  #slide-out .submenuLeft a:hover,
  #slide-out .submenuLeft a:active {
    color: #d9d9d9;
    border-bottom: 0 solid transparent;
    background-color: rgba(16, 15, 23, 0.85);
  }

  #slide-out .submenuLeft a {
    color: #f6f4fa;
    border-bottom: 0 solid transparent;
    background-color: rgb(42, 42, 42);
  }

  .cd-timeline-content::before {
    border: 7px solid transparent;
    border-right: 7px solid #5a5a5a;
  }

  .cd-timeline-content {
    background-color: #5a5a5a;
  }

  .page:hover {
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }

  .cd-timeline-content::before {}

  .page h5,
  .page h4,
  .page h3,
  .page h2,
  .page h1 {
    color: white;
  }

  .breadcrumbs .navbar .breadcrumb {
    background: #1f1f1f;
  }

  .breadcrumbs .navbar .breadcrumb a {
    color: #039be5;
  }

  .breadcrumbs,
  .navbar,
  .page {
    border-top: thin solid #2222227a;
    background-color: #060606c7;
    color: white;
  }

  .hashtag:hover {
    /* background: rgb(35 80 147 / 31%); */
    /* border: thin solid rgb(35 80 147 / 81%); */
  }

  .hashtag {
    /* background: rgb(53 52 52 / 57%); */
    /* border: thin solid rgb(154 154 154 / 81%); */
    color: #def289;
  }

  .media-body,
  .media-left,
  .media-right {
    background: rgb(80, 72, 88);
  }

  .media-body a,
  .media-left a,
  .media-right a {
    color: rgb(140, 144, 230);
  }

  .type-1 .card-title a:hover {
    color: rgb(88, 159, 60);
    width: 100%;
  }

  .type-1 .card-title a {
    color: #909090;
  }

  .tiled-1 .card-content .chip-1 {
    background-color: rgb(73, 73, 73);
  }

  .material-tooltip span,
  .material-tooltip {
    color: #fff;
  }

  .material-tooltip {
    background-color: rgb(48 48 48 / 93%) !important;
  }

  html[data-theme="dark"] {
    --text-color-normal: hsl(210, 10%, 62%);
    --text-color-light: hsl(210, 15%, 35%);
    --text-color-richer: hsl(210, 50%, 72%);
    --text-color-highlight: hsl(25, 70%, 45%);
  }

  .modal-content {
    border-bottom: 1px solid #646464b0 !important;
    box-shadow: 0 0 50px rgb(0 0 0 / 51%);
    background-color: hsl(0deg 0% 16.08%) !important;
    color: white;
  }

  .modal-content .close {
    background: #7a7a7a;
    color: #d9d9d9;
  }

  .target_select .privacy span.control-input {
    border: 1px solid #bfbfbf80;
    background: #14151647;
    color: #cccccc;
  }

  maincontent,
  maincontent .didascalia {
    color: white;
  }

  body {
    background: -webkit-linear-gradient(to right, #1a1a1a, #222222);
    background: -moz-linear-gradient(to right, #1a1a1a, #222222);
    background: -o-linear-gradient(to right, #1a1a1a, #222222);
    background: -ms-linear-gradient(to right, #1a1a1a, #222222);
    background: linear-gradient(to right, #1a1a1a, #2c2c2c);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var (--text-color-night);
    transition: background 0.31s ease-out, color 0.31s ease-out;
    font-family: "Avenir", "Avenir Next", sans-serif;
    color: var(--text-dark);
  }

  .head {
    grid-area: head;
    border-bottom: 1px solid #6b6b6ba3;
  }

  pre {
    color: white;
  }

  .item .pubDate {
    border-bottom: 1px solid #42424280;
    color: #b3b3b3;
  }

  .author,
  .author a {
    color: white;
  }

  .author .author {
    color: rgb(43, 164, 251);
  }

  .author {
    border-bottom: 1px solid #5a5a5a9c;
  }

  .channel .item {
    background-color: #2a2a2a;
    border: 1px solid #484848;
  }

  .bts-popup-container {
    background: rgb(49 49 49 / 84%);
  }

  .clock {
    color: var(--text-dark);
  }

  strong,
  em {
    color: #e4e8f9;
  }

  .page span.image.left~em,
  .page span.image.right~em {
    background: #125ea945;
  }

  .day_name,
  blockquote,
  ul ol,
  p,
  li,
  u,
  span,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  b,
  sup,
  sub,
  u,
  fieldset,
  input {
    color: var(--text-dark);
  }

  .grid-list {
    background: rgb(41, 41, 41);
    border: 1px solid #3a3a3a;
  }

  .grid-list .avatar {
    background: linear-gradient(158deg, #03A9F4, #0382e7);
    color: #fff1f1;
  }

  .target_select>* {
    color: white;
  }

  navmenu b {
    background: rgb(41, 41, 41);
  }

  .page-content {
    background: transparent;
  }

  .latest-info .collapsible-header,
  input,
  textarea,
  keygen,
  select,
  button:not(.closealert) {
    color: var(--white);
    background-color: var(--bg-gray-2) !important;
  }

  .alert-box-verify input {
    border: 2px solid rgb(69, 69, 69);
    color: rgb(28 28 28);
  }

  .main {
    color: var(--white);
    background-color: rgba(240, 248, 255, 0);
    /* padding:2em; */
  }

  .modaal-container {
    color: var(--white);
    background-color: var(--primary-color);
  }

  .in-content {
    color: var(--text-dark);
  }

  .in-content .time {
    color: rgb(235, 235, 235);
    background-color: rgba(0, 0, 0, 0.1);
  }

  ul ol {
    text-decoration: none;
  }

  img {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
  }

  img:hover {
    opacity: 0.75;
  }

  .container {}

  .people-list {
    background-color: rgba(0, 59, 111, 0.23);
  }

  header,
  .main-nav {
    color: #d6d7dd;
  }

  header .with {
    color: #e7e7e9;
  }

  header .num-messages {
    color: #92959e;
  }

  header .fa-star {
    color: #d2461c;
  }

  .icon i:hover,
  a.menu-item:hover {
    background-color: rgba(0, 0, 0, 0.5);
    color: #f5f5f6;
  }

  .icon i {
    font-size: 20px;
    color: #aeb1bc;
  }

  main .area section {
    background-color: var(--font-color);
  }

  fieldset legend {
    background-color: rgba(19, 19, 19, 0.84);
    color: #a6a6a6;
  }

  fieldset {
    background-color: rgba(54, 54, 54, 0.92);
    /* background-image: radial-gradient(at top left,
        rgba(37, 30, 80, 0.96),
        transparent),
      radial-gradient(at top right, rgba(22, 22, 65, 0.95), transparent),
      radial-gradient(at bottom left, #130a51, transparent),
      url(/pic/standard/bg/Background-With-Circles.jpg); */
    /* border: 3px solid rgba(74, 55, 55, 0.73); */
  }

  @media screen and (max-width: 880px) {
    .trumbowyg-button-pane {}

    .box-fotter {
      width: 100%;
    }

    .box {}

    .box-inner-info p,
    .box-inner-info .description {
      /* background: rgb(54, 54, 54); */
    }

    .box-wrapper {
      top: -14px;
      min-width: 300px !important;
      /* margin: -74px auto auto auto !important; */
    }

    .box-wrapper .ito-edit::before {
      position: relative;
      left: 85%;
      margin-top: 1%;
      transform: translateX(10%);
    }

    .box .icon-profile {
      left: 5%;
      transform: translateX(90%);
    }
  }

  /*
	* @sweetalert2/themes v4.0.1
	* Released under the MIT License.
	*/

  .swal2-popup.swal2-toast {
    flex-direction: row;
    align-items: center;
    width: auto;
    padding: 0.625em;
    overflow-y: hidden;
    background: #19191a;
    box-shadow: 0 0 0.625em #d9d9d9;
  }

  .swal2-popup.swal2-toast .swal2-header {
    flex-direction: row;
    padding: 0;
  }

  .swal2-popup.swal2-toast .swal2-title {
    flex-grow: 1;
    justify-content: flex-start;
    margin: 0 0.6em;
    font-size: 1em;
  }

  .swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em;
  }

  .swal2-popup.swal2-toast .swal2-close {
    position: static;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8;
  }

  .swal2-popup.swal2-toast .swal2-content {
    justify-content: flex-start;
    padding: 0;
    font-size: 1em;
  }

  .swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0;
  }

  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 1.8em;
    font-weight: bold;
  }

  @media all and (-ms-high-contrast: none),
  (-ms-high-contrast: active) {
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
      font-size: 0.25em;
    }
  }

  .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
  }

  .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    top: 0.875em;
    width: 1.375em;
  }

  .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
    left: 0.3125em;
  }

  .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
    right: 0.3125em;
  }

  .swal2-popup.swal2-toast .swal2-actions {
    flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 0.3125em;
    padding: 0;
  }

  .swal2-popup.swal2-toast .swal2-styled {
    margin: 0 0.3125em;
    padding: 0.3125em 0.625em;
    font-size: 1em;
  }

  .swal2-popup.swal2-toast .swal2-styled:focus {
    box-shadow: 0 0 0 1px #19191a, 0 0 0 3px rgba(138, 176, 213, 0.5);
  }

  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86;
  }

  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
    position: absolute;
    width: 1.6em;
    height: 3em;
    transform: rotate(45deg);
    border-radius: 50%;
  }

  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
    top: -0.8em;
    left: -0.5em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
    border-radius: 4em 0 0 4em;
  }

  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
    top: -0.25em;
    left: 0.9375em;
    transform-origin: 0 1.5em;
    border-radius: 0 4em 4em 0;
  }

  .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
  }

  .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    top: 0;
    left: 0.4375em;
    width: 0.4375em;
    height: 2.6875em;
  }

  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
    height: 0.3125em;
  }

  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }

  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }

  .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
    animation: swal2-toast-animate-success-line-tip 0.75s;
  }

  .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
    animation: swal2-toast-animate-success-line-long 0.75s;
  }

  .swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show 0.5s;
    animation: swal2-toast-show 0.5s;
  }

  .swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide 0.1s forwards;
    animation: swal2-toast-hide 0.1s forwards;
  }

  .swal2-container {
    display: flex;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0.625em;
    overflow-x: hidden;
    transition: background-color 0.1s;
    -webkit-overflow-scrolling: touch;
  }

  .swal2-container.swal2-backdrop-show,
  .swal2-container.swal2-noanimation {
    background: rgba(25, 25, 26, 0.75);
  }

  .swal2-container.swal2-backdrop-hide {
    background: transparent !important;
  }

  .swal2-container.swal2-top {
    align-items: flex-start;
  }

  .swal2-container.swal2-top-start,
  .swal2-container.swal2-top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .swal2-container.swal2-top-end,
  .swal2-container.swal2-top-right {
    align-items: flex-start;
    justify-content: flex-end;
  }

  .swal2-container.swal2-center {
    align-items: center;
  }

  .swal2-container.swal2-center-start,
  .swal2-container.swal2-center-left {
    align-items: center;
    justify-content: flex-start;
  }

  .swal2-container.swal2-center-end,
  .swal2-container.swal2-center-right {
    align-items: center;
    justify-content: flex-end;
  }

  .swal2-container.swal2-bottom {
    align-items: flex-end;
  }

  .swal2-container.swal2-bottom-start,
  .swal2-container.swal2-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }

  .swal2-container.swal2-bottom-end,
  .swal2-container.swal2-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }

  .swal2-container.swal2-bottom> :first-child,
  .swal2-container.swal2-bottom-start> :first-child,
  .swal2-container.swal2-bottom-left> :first-child,
  .swal2-container.swal2-bottom-end> :first-child,
  .swal2-container.swal2-bottom-right> :first-child {
    margin-top: auto;
  }

  .swal2-container.swal2-grow-fullscreen>.swal2-modal {
    display: flex !important;
    flex: 1;
    align-self: stretch;
    justify-content: center;
  }

  .swal2-container.swal2-grow-row>.swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center;
  }

  .swal2-container.swal2-grow-column {
    flex: 1;
    flex-direction: column;
  }

  .swal2-container.swal2-grow-column.swal2-top,
  .swal2-container.swal2-grow-column.swal2-center,
  .swal2-container.swal2-grow-column.swal2-bottom {
    align-items: center;
  }

  .swal2-container.swal2-grow-column.swal2-top-start,
  .swal2-container.swal2-grow-column.swal2-center-start,
  .swal2-container.swal2-grow-column.swal2-bottom-start,
  .swal2-container.swal2-grow-column.swal2-top-left,
  .swal2-container.swal2-grow-column.swal2-center-left,
  .swal2-container.swal2-grow-column.swal2-bottom-left {
    align-items: flex-start;
  }

  .swal2-container.swal2-grow-column.swal2-top-end,
  .swal2-container.swal2-grow-column.swal2-center-end,
  .swal2-container.swal2-grow-column.swal2-bottom-end,
  .swal2-container.swal2-grow-column.swal2-top-right,
  .swal2-container.swal2-grow-column.swal2-center-right,
  .swal2-container.swal2-grow-column.swal2-bottom-right {
    align-items: flex-end;
  }

  .swal2-container.swal2-grow-column>.swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center;
  }

  .swal2-container.swal2-no-transition {
    transition: none !important;
  }

  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
    margin: auto;
  }

  @media all and (-ms-high-contrast: none),
  (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important;
    }
  }

  .swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border: none;
    border-radius: 5px;
    background: #19191a;
    font-family: inherit;
    font-size: 1rem;
  }

  .swal2-popup:focus {
    outline: none;
  }

  .swal2-popup.swal2-loading {
    overflow-y: hidden;
  }

  .swal2-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1.8em;
  }

  .swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0 0 0.4em;
    padding: 0;
    color: #e1e1e1;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
  }

  .swal2-actions {
    display: flex;
    z-index: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 1.25em auto 0;
    padding: 0 1.6em;
  }

  .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: 0.4;
  }

  .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  }

  .swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  }

  .swal2-loader {
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.2em;
    height: 2.2em;
    margin: 0 1.875em;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-width: 0.25em;
    border-style: solid;
    border-radius: 100%;
    border-color: #2778c4 transparent #2778c4 transparent;
  }

  .swal2-styled {
    margin: 0.3125em;
    padding: 0.625em 2em;
    box-shadow: none;
    font-weight: 500;
  }

  .swal2-styled:not([disabled]) {
    cursor: pointer;
  }

  .swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #2778c4;
    color: #fff;
    font-size: 1.0625em;
  }

  .swal2-styled.swal2-deny {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #d14529;
    color: #fff;
    font-size: 1.0625em;
  }

  .swal2-styled.swal2-cancel {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #757575;
    color: #fff;
    font-size: 1.0625em;
  }

  .swal2-styled:focus {
    outline: none;
    box-shadow: 0 0 0 1px #19191a, 0 0 0 3px rgba(138, 176, 213, 0.5);
  }

  .swal2-styled::-moz-focus-inner {
    border: 0;
  }

  .swal2-footer {
    justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #555;
    color: #bbbbbb;
    font-size: 1em;
  }

  .swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0.25em;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .swal2-timer-progress-bar {
    width: 100%;
    height: 0.25em;
    background: rgba(225, 225, 225, 0.6);
  }

  .swal2-image {
    max-width: 100%;
    margin: 1.25em auto;
  }

  .swal2-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color 0.1s ease-out;
    border: none;
    border-radius: 5px;
    background: transparent;
    color: #cccccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer;
  }

  .swal2-close:hover {
    transform: none;
    background: transparent;
    color: #f27474;
  }

  .swal2-close:focus {
    outline: none;
    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
  }

  .swal2-close::-moz-focus-inner {
    border: 0;
  }

  .swal2-content {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 0 1.6em;
    color: #e1e1e1;
    font-size: 1.125em;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
  }

  .swal2-input,
  .swal2-file,
  .swal2-textarea,
  .swal2-select,
  .swal2-radio,
  .swal2-checkbox {
    margin: 1em auto;
  }

  .swal2-input,
  .swal2-file,
  .swal2-textarea {
    box-sizing: border-box;
    width: 100%;
    transition: border-color 0.3s, box-shadow 0.3s;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    background: #323234;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    color: #e1e1e1;
    font-size: 1.125em;
  }

  .swal2-input.swal2-inputerror,
  .swal2-file.swal2-inputerror,
  .swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important;
  }

  .swal2-input:focus,
  .swal2-file:focus,
  .swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
  }

  .swal2-input::-moz-placeholder,
  .swal2-file::-moz-placeholder,
  .swal2-textarea::-moz-placeholder {
    color: #cccccc;
  }

  .swal2-input:-ms-input-placeholder,
  .swal2-file:-ms-input-placeholder,
  .swal2-textarea:-ms-input-placeholder {
    color: #cccccc;
  }

  .swal2-input::placeholder,
  .swal2-file::placeholder,
  .swal2-textarea::placeholder {
    color: #cccccc;
  }

  .swal2-range {
    margin: 1em auto;
    background: #19191a;
  }

  .swal2-range input {
    width: 80%;
  }

  .swal2-range output {
    width: 20%;
    color: #e1e1e1;
    font-weight: 600;
    text-align: center;
  }

  .swal2-range input,
  .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em;
  }

  .swal2-input {
    height: 2.625em;
    padding: 0 0.75em;
  }

  .swal2-input[type="number"] {
    max-width: 10em;
  }

  .swal2-file {
    background: #323234;
    font-size: 1.125em;
  }

  .swal2-textarea {
    height: 6.75em;
    padding: 0.75em;
  }

  .swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: 0.375em 0.625em;
    background: #323234;
    color: #e1e1e1;
    font-size: 1.125em;
  }

  .swal2-radio,
  .swal2-checkbox {
    align-items: center;
    justify-content: center;
    background: #19191a;
    color: #e1e1e1;
  }

  .swal2-radio label,
  .swal2-checkbox label {
    margin: 0 0.6em;
    font-size: 1.125em;
  }

  .swal2-radio input,
  .swal2-checkbox input {
    margin: 0 0.4em;
  }

  .swal2-input-label {
    display: flex;
    justify-content: center;
    margin: 1em auto;
  }

  .swal2-validation-message {
    display: none;
    align-items: center;
    justify-content: center;
    margin: 0 -2.7em;
    padding: 0.625em;
    overflow: hidden;
    background: #323234;
    color: #e1e1e1;
    font-size: 1em;
    font-weight: 300;
  }

  .swal2-validation-message::before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 0.625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center;
  }

  .swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 1.25em auto 1.875em;
    border: 0.25em solid transparent;
    border-radius: 50%;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em;
  }

  .swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474;
  }

  .swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1;
  }

  .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #f27474;
  }

  .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
    left: 1.0625em;
    transform: rotate(45deg);
  }

  .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
    right: 1em;
    transform: rotate(-45deg);
  }

  .swal2-icon.swal2-error.swal2-icon-show {
    -webkit-animation: swal2-animate-error-icon 0.5s;
    animation: swal2-animate-error-icon 0.5s;
  }

  .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    -webkit-animation: swal2-animate-error-x-mark 0.5s;
    animation: swal2-animate-error-x-mark 0.5s;
  }

  .swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86;
  }

  .swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee;
  }

  .swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd;
  }

  .swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86;
  }

  .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%;
  }

  .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] {
    top: -0.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em;
  }

  .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] {
    top: -0.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0;
  }

  .swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -0.25em;
    left: -0.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: 0.25em solid rgba(165, 220, 134, 0.3);
    border-radius: 50%;
  }

  .swal2-icon.swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: 0.5em;
    left: 1.625em;
    width: 0.4375em;
    height: 5.625em;
    transform: rotate(-45deg);
  }

  .swal2-icon.swal2-success [class^="swal2-success-line"] {
    display: block;
    position: absolute;
    z-index: 2;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #a5dc86;
  }

  .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
    top: 2.875em;
    left: 0.8125em;
    width: 1.5625em;
    transform: rotate(45deg);
  }

  .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
    transform: rotate(-45deg);
  }

  .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    -webkit-animation: swal2-animate-success-line-tip 0.75s;
    animation: swal2-animate-success-line-tip 0.75s;
  }

  .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-animate-success-line-long 0.75s;
    animation: swal2-animate-success-line-long 0.75s;
  }

  .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
  }

  .swal2-progress-steps {
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    margin: 0 0 1.25em;
    padding: 0;
    background: inherit;
    font-weight: 600;
  }

  .swal2-progress-steps li {
    display: inline-block;
    position: relative;
  }

  .swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #2778c4;
    color: #fff;
    line-height: 2em;
    text-align: center;
  }

  .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
    background: #2778c4;
  }

  .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
    background: #58585b;
    color: #fff;
  }

  .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
    background: #58585b;
  }

  .swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    flex-shrink: 0;
    width: 2.5em;
    height: 0.4em;
    margin: 0 -1px;
    background: #2778c4;
  }

  [class^="swal2"] {
    -webkit-tap-highlight-color: transparent;
  }

  .swal2-show {
    -webkit-animation: swal2-show 0.3s;
    animation: swal2-show 0.3s;
  }

  .swal2-hide {
    -webkit-animation: swal2-hide 0.15s forwards;
    animation: swal2-hide 0.15s forwards;
  }

  .swal2-noanimation {
    transition: none;
  }

  .swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }

  .swal2-rtl .swal2-close {
    right: auto;
    left: 0;
  }

  .swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto;
  }

  @supports (-ms-accelerator: true) {
    .swal2-range input {
      width: 100% !important;
    }

    .swal2-range output {
      display: none;
    }
  }

  @media all and (-ms-high-contrast: none),
  (-ms-high-contrast: active) {
    .swal2-range input {
      width: 100% !important;
    }

    .swal2-range output {
      display: none;
    }
  }

  @-webkit-keyframes swal2-toast-show {
    0% {
      transform: translateY(-0.625em) rotateZ(2deg);
    }

    33% {
      transform: translateY(0) rotateZ(-2deg);
    }

    66% {
      transform: translateY(0.3125em) rotateZ(2deg);
    }

    100% {
      transform: translateY(0) rotateZ(0deg);
    }
  }

  @keyframes swal2-toast-show {
    0% {
      transform: translateY(-0.625em) rotateZ(2deg);
    }

    33% {
      transform: translateY(0) rotateZ(-2deg);
    }

    66% {
      transform: translateY(0.3125em) rotateZ(2deg);
    }

    100% {
      transform: translateY(0) rotateZ(0deg);
    }
  }

  @-webkit-keyframes swal2-toast-hide {
    100% {
      transform: rotateZ(1deg);
      opacity: 0;
    }
  }

  @keyframes swal2-toast-hide {
    100% {
      transform: rotateZ(1deg);
      opacity: 0;
    }
  }

  @-webkit-keyframes swal2-toast-animate-success-line-tip {
    0% {
      top: 0.5625em;
      left: 0.0625em;
      width: 0;
    }

    54% {
      top: 0.125em;
      left: 0.125em;
      width: 0;
    }

    70% {
      top: 0.625em;
      left: -0.25em;
      width: 1.625em;
    }

    84% {
      top: 1.0625em;
      left: 0.75em;
      width: 0.5em;
    }

    100% {
      top: 1.125em;
      left: 0.1875em;
      width: 0.75em;
    }
  }

  @keyframes swal2-toast-animate-success-line-tip {
    0% {
      top: 0.5625em;
      left: 0.0625em;
      width: 0;
    }

    54% {
      top: 0.125em;
      left: 0.125em;
      width: 0;
    }

    70% {
      top: 0.625em;
      left: -0.25em;
      width: 1.625em;
    }

    84% {
      top: 1.0625em;
      left: 0.75em;
      width: 0.5em;
    }

    100% {
      top: 1.125em;
      left: 0.1875em;
      width: 0.75em;
    }
  }

  @-webkit-keyframes swal2-toast-animate-success-line-long {
    0% {
      top: 1.625em;
      right: 1.375em;
      width: 0;
    }

    65% {
      top: 1.25em;
      right: 0.9375em;
      width: 0;
    }

    84% {
      top: 0.9375em;
      right: 0;
      width: 1.125em;
    }

    100% {
      top: 0.9375em;
      right: 0.1875em;
      width: 1.375em;
    }
  }

  @keyframes swal2-toast-animate-success-line-long {
    0% {
      top: 1.625em;
      right: 1.375em;
      width: 0;
    }

    65% {
      top: 1.25em;
      right: 0.9375em;
      width: 0;
    }

    84% {
      top: 0.9375em;
      right: 0;
      width: 1.125em;
    }

    100% {
      top: 0.9375em;
      right: 0.1875em;
      width: 1.375em;
    }
  }

  @-webkit-keyframes swal2-show {
    0% {
      transform: scale(0.7);
    }

    45% {
      transform: scale(1.05);
    }

    80% {
      transform: scale(0.95);
    }

    100% {
      transform: scale(1);
    }
  }

  @keyframes swal2-show {
    0% {
      transform: scale(0.7);
    }

    45% {
      transform: scale(1.05);
    }

    80% {
      transform: scale(0.95);
    }

    100% {
      transform: scale(1);
    }
  }

  @-webkit-keyframes swal2-hide {
    0% {
      transform: scale(1);
      opacity: 1;
    }

    100% {
      transform: scale(0.5);
      opacity: 0;
    }
  }

  @keyframes swal2-hide {
    0% {
      transform: scale(1);
      opacity: 1;
    }

    100% {
      transform: scale(0.5);
      opacity: 0;
    }
  }

  @-webkit-keyframes swal2-animate-success-line-tip {
    0% {
      top: 1.1875em;
      left: 0.0625em;
      width: 0;
    }

    54% {
      top: 1.0625em;
      left: 0.125em;
      width: 0;
    }

    70% {
      top: 2.1875em;
      left: -0.375em;
      width: 3.125em;
    }

    84% {
      top: 3em;
      left: 1.3125em;
      width: 1.0625em;
    }

    100% {
      top: 2.8125em;
      left: 0.8125em;
      width: 1.5625em;
    }
  }

  @keyframes swal2-animate-success-line-tip {
    0% {
      top: 1.1875em;
      left: 0.0625em;
      width: 0;
    }

    54% {
      top: 1.0625em;
      left: 0.125em;
      width: 0;
    }

    70% {
      top: 2.1875em;
      left: -0.375em;
      width: 3.125em;
    }

    84% {
      top: 3em;
      left: 1.3125em;
      width: 1.0625em;
    }

    100% {
      top: 2.8125em;
      left: 0.8125em;
      width: 1.5625em;
    }
  }

  @-webkit-keyframes swal2-animate-success-line-long {
    0% {
      top: 3.375em;
      right: 2.875em;
      width: 0;
    }

    65% {
      top: 3.375em;
      right: 2.875em;
      width: 0;
    }

    84% {
      top: 2.1875em;
      right: 0;
      width: 3.4375em;
    }

    100% {
      top: 2.375em;
      right: 0.5em;
      width: 2.9375em;
    }
  }

  @keyframes swal2-animate-success-line-long {
    0% {
      top: 3.375em;
      right: 2.875em;
      width: 0;
    }

    65% {
      top: 3.375em;
      right: 2.875em;
      width: 0;
    }

    84% {
      top: 2.1875em;
      right: 0;
      width: 3.4375em;
    }

    100% {
      top: 2.375em;
      right: 0.5em;
      width: 2.9375em;
    }
  }

  @-webkit-keyframes swal2-rotate-success-circular-line {
    0% {
      transform: rotate(-45deg);
    }

    5% {
      transform: rotate(-45deg);
    }

    12% {
      transform: rotate(-405deg);
    }

    100% {
      transform: rotate(-405deg);
    }
  }

  @keyframes swal2-rotate-success-circular-line {
    0% {
      transform: rotate(-45deg);
    }

    5% {
      transform: rotate(-45deg);
    }

    12% {
      transform: rotate(-405deg);
    }

    100% {
      transform: rotate(-405deg);
    }
  }

  @-webkit-keyframes swal2-animate-error-x-mark {
    0% {
      margin-top: 1.625em;
      transform: scale(0.4);
      opacity: 0;
    }

    50% {
      margin-top: 1.625em;
      transform: scale(0.4);
      opacity: 0;
    }

    80% {
      margin-top: -0.375em;
      transform: scale(1.15);
    }

    100% {
      margin-top: 0;
      transform: scale(1);
      opacity: 1;
    }
  }

  @keyframes swal2-animate-error-x-mark {
    0% {
      margin-top: 1.625em;
      transform: scale(0.4);
      opacity: 0;
    }

    50% {
      margin-top: 1.625em;
      transform: scale(0.4);
      opacity: 0;
    }

    80% {
      margin-top: -0.375em;
      transform: scale(1.15);
    }

    100% {
      margin-top: 0;
      transform: scale(1);
      opacity: 1;
    }
  }

  @-webkit-keyframes swal2-animate-error-icon {
    0% {
      transform: rotateX(100deg);
      opacity: 0;
    }

    100% {
      transform: rotateX(0deg);
      opacity: 1;
    }
  }

  @keyframes swal2-animate-error-icon {
    0% {
      transform: rotateX(100deg);
      opacity: 0;
    }

    100% {
      transform: rotateX(0deg);
      opacity: 1;
    }
  }

  @-webkit-keyframes swal2-rotate-loading {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }

  @keyframes swal2-rotate-loading {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }

  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
  }

  body.swal2-height-auto {
    height: auto !important;
  }

  body.swal2-no-backdrop .swal2-container {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: calc(100% - 0.625em * 2);
    background-color: transparent !important;
  }

  body.swal2-no-backdrop .swal2-container>.swal2-modal {
    box-shadow: 0 0 10px rgba(25, 25, 26, 0.75);
  }

  body.swal2-no-backdrop .swal2-container.swal2-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  body.swal2-no-backdrop .swal2-container.swal2-top-start,
  body.swal2-no-backdrop .swal2-container.swal2-top-left {
    top: 0;
    left: 0;
  }

  body.swal2-no-backdrop .swal2-container.swal2-top-end,
  body.swal2-no-backdrop .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
  }

  body.swal2-no-backdrop .swal2-container.swal2-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  body.swal2-no-backdrop .swal2-container.swal2-center-start,
  body.swal2-no-backdrop .swal2-container.swal2-center-left {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }

  body.swal2-no-backdrop .swal2-container.swal2-center-end,
  body.swal2-no-backdrop .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }

  body.swal2-no-backdrop .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  body.swal2-no-backdrop .swal2-container.swal2-bottom-start,
  body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
    bottom: 0;
    left: 0;
  }

  body.swal2-no-backdrop .swal2-container.swal2-bottom-end,
  body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
    right: 0;
    bottom: 0;
  }

  @media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
      overflow-y: scroll !important;
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden="true"] {
      display: none;
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
      position: static !important;
    }
  }

  body.swal2-toast-shown .swal2-container {
    background-color: transparent;
  }

  body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
  }

  body.swal2-toast-shown .swal2-container.swal2-top-end,
  body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
  }

  body.swal2-toast-shown .swal2-container.swal2-top-start,
  body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
  }

  body.swal2-toast-shown .swal2-container.swal2-center-start,
  body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    transform: translateY(-50%);
  }

  body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  body.swal2-toast-shown .swal2-container.swal2-center-end,
  body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    transform: translateY(-50%);
  }

  body.swal2-toast-shown .swal2-container.swal2-bottom-start,
  body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
  }

  body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  body.swal2-toast-shown .swal2-container.swal2-bottom-end,
  body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
  }

  body.swal2-toast-column .swal2-toast {
    flex-direction: column;
    align-items: stretch;
  }

  body.swal2-toast-column .swal2-toast .swal2-actions {
    flex: 1;
    align-self: stretch;
    height: 2.2em;
    margin-top: 0.3125em;
  }

  body.swal2-toast-column .swal2-toast .swal2-loading {
    justify-content: center;
  }

  body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: 0.3125em auto;
    font-size: 1em;
  }

  body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em;
  }
}

/*slider switch css */
.theme-switch-wrapper {
  /* display: flex; */
  /* align-items: center; */
  /* em {
		margin-left: 10px;
		font-size: 1rem;
	  }
	  */
}

.theme-switch {
  display: inline-block;
  height: 30px;
  position: relative;
  width: 53px;
}

.theme-switch input {
  display: none;
}

.sliderswc {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.sliderswc:before {
  background-color: #fff;
  bottom: 1px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}

input:checked+.sliderswc {
  background-color: #f43545;
}

[data-theme="dark"] {
  --primary-color: #f9f9f9;
  --secondary-color: #cacdd6;
  --font-color: #ececec;
  --bg-color: #171727;
  --heading-color: #8791ae;
  --text-color: #212121;
  --text-light: #2a2a2a;
  --text-dark: #e3e3e3;
  --bg-light: #2b2b2b;
  --bg-dark: #dadada;
}

[data-theme="light"] {
  --primary-color: #47a3da;
  --secondary-color: #564e73;
  --font-color: #202e36;
  --bg-color: #dcdcdc;
  --heading-color: #606d91;
  --text-color: #212121;
  --text-light: #dbdbdb;
  --text-dark: #3b3b3b;
  --bg-light: #e2e2e2;
  --bg-dark: #292929;
}

.night {
  --background-color: var(--bg-dark);
  --text-color: var(--text-dark);
  --link-color: lightblue;
  --text-light: #2a2a2a;
  --text-dark: #e3e3e3;
  --bg-light: #2b2b2b;
  --bg-dark: #dadada;
}

.day {
  --background-color: var(--bg-light);
  --text-color: var(--blue);
  --link-color: rgba(67, 58, 163, 1);
  --text-light: #dbdbdb;
  --text-dark: #3b3b3b;
  --bg-light: #e2e2e2;
  --bg-dark: #292929;
}

:root {
  --body-font-size: inherit;
}

pre {
  white-space: pre-wrap;
}