@font-face {
  font-family: Orkney;
  src: url('../../fonts/Orkney-Regular.otf') format('opentype');
}
.file.required,
.input.required,
.select.required,
.spinner.required,
.tag-input.required,
.textarea.required,
input[type=datetime-local].required,
input[type=email].required,
input[type=file].required,
input[type=month].required,
input[type=number].required,
input[type=password].required,
input[type=search].required,
input[type=tel].required,
input[type=text].required,
input[type=time].required,
input[type=url].required,
input[type=week].required,
select.required,
textarea.required {
  border: 1px #f22744 solid !important;
}
.bg-scheme {
  background-color: #ffffff !important;
}
.fg-scheme {
  color: #000000 !important;
}
.bg-scheme-secondary {
  background-color: #f8f8f8 !important;
}
.fg-scheme-secondary {
  color: #f22744 !important;
}
.bg-control {
  background-color: #f22744 !important;
}
.fg-control {
  color: #ffffff !important;
}
.bd-default {
  border-color: #f22744 !important;
}
.disabled {
  cursor: default;
}
body {
  font-size: 16px;
  font-family: Orkney;
  color: #000000;
  background-color: #ffffff;
}
hr {
  background-color: #f22744;
}
input[type=text],
input[type=password],
input[type=tel],
input[type=datetime-local],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=search],
input[type=time],
input[type=url],
input[type=week],
input[type=file],
select,
textarea,
.file,
.input,
.textarea,
.select {
  background-color: #ffffff;
  color: #000000;
  border-color: #f22744 !important;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=file]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
input[type=file]:focus,
select:focus,
textarea:focus,
.file:focus,
.input:focus,
.textarea:focus,
.select:focus,
input[type=text].focused,
input[type=password].focused,
input[type=tel].focused,
input[type=datetime-local].focused,
input[type=email].focused,
input[type=file].focused,
input[type=month].focused,
input[type=number].focused,
input[type=search].focused,
input[type=time].focused,
input[type=url].focused,
input[type=week].focused,
input[type=file].focused,
select.focused,
textarea.focused,
.file.focused,
.input.focused,
.textarea.focused,
.select.focused {
  box-shadow: 0 0 0 3px rgba(242, 39, 68, 0.45);
}
.input,
.select,
.textarea,
.file {
  border-style: solid!important;
}
.input .prepend,
.select .prepend,
.textarea .prepend,
.file .prepend {
  background-color: #f22744;
  color: #ffffff;
}
.input input,
.select input,
.textarea input,
.file input,
.input select,
.select select,
.textarea select,
.file select,
.input textarea,
.select textarea,
.textarea textarea,
.file textarea {
  box-shadow: none!important;
  border-color: transparent;
}
.file .button {
  background-color: #f22744;
  color: #ffffff;
}
.select .active a {
  background-color: #f22744 !important;
  color: #ffffff !important;
}
.checkbox .check {
  border-color: #f22744;
}
.checkbox .check::before {
  border-color: #000000;
}
.checkbox input[type=checkbox]:checked ~ .check {
  border-color: #f22744;
  background-color: #f22744;
  transition: all 0.3s ease-in-out;
}
.checkbox input[type=checkbox]:checked ~ .check::before {
  border-color: #ffffff;
}
.checkbox input[type=checkbox]:disabled ~ .check {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(242, 39, 68, 0.25);
}
.checkbox input[type=checkbox]:disabled ~ .check::before {
  border-color: rgba(242, 39, 68, 0.25);
}
.checkbox input[data-indeterminate=true] ~ .check {
  border-color: #f22744;
  background-color: #f22744;
}
.radio .check {
  border-color: #f22744;
}
.radio input[type=radio]:checked ~ .check {
  border-color: #f22744;
  background-color: #f22744;
}
.radio input[type=radio]:checked ~ .check::before {
  border-color: #ffffff;
  background-color: #ffffff;
}
.radio input[type=radio]:disabled ~ .check {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(242, 39, 68, 0.25);
}
.radio input[type=radio]:disabled ~ .check::before {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(242, 39, 68, 0.25);
}
.checkbox .check,
.radio .check {
  color: #ffffff;
}
.switch .check {
  border-color: #f22744;
}
.switch .check::after {
  border-color: #f22744;
  background-color: #f22744;
}
.switch input[type="checkbox"]:checked ~ .check {
  border-color: #f22744;
  background-color: #f22744;
}
.switch input[type="checkbox"]:disabled ~ .check {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(242, 39, 68, 0.25);
}
.switch input[type="checkbox"]:disabled ~ .check::after {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(242, 39, 68, 0.25);
}
.switch input[type="checkbox"]:disabled:not(:checked) ~ .check::after {
  opacity: 0.5;
}
.button,
.command-button,
.shortcut,
.tool-button {
  background-color: #f22744;
  color: #ffffff;
}
.button:active,
.command-button:active,
.shortcut:active,
.tool-button:active,
.button.focus,
.command-button.focus,
.shortcut.focus,
.tool-button.focus,
.button:focus,
.command-button:focus,
.shortcut:focus,
.tool-button:focus {
  box-shadow: 0 0 0 3px rgba(242, 39, 68, 0.45);
}
.button:hover,
.command-button:hover,
.shortcut:hover,
.tool-button:hover {
  background-color: #f10f2f;
}
.info-button {
  border-color: #f22744;
}
.info-button .button {
  background-color: #f22744;
  color: #ffffff;
}
.info-button .button:hover {
  background-color: #f10f2f;
}
.image-button {
  border-color: #f22744;
}
.image-button .icon {
  background-color: #f22744;
  color: #ffffff;
}
.image-button .icon:hover {
  background-color: #f10f2f;
}
.breadcrumbs {
  background-color: #ffffff;
  color: #f22744;
}
.breadcrumbs .page-item::before,
.breadcrumbs .page-item::after {
  background-color: #f22744 !important;
}
.breadcrumbs .page-link:hover {
  color: #f10f2f;
}
.pagination .page-item:not(.no-link) {
  background-color: #f22744;
  color: #ffffff;
  border: 1px #f22744 solid;
}
.pagination .page-item.active,
.pagination .page-item:hover {
  background-color: #f10f2f;
}
.pagination .no-link {
  background-color: transparent;
  color: #f22744;
}
.accordion .frame .heading {
  background-color: #f22744;
  color: #ffffff;
}
.accordion .frame {
  margin: 0;
}
.accordion .frame + .frame {
  border-top: 1px rgba(242, 39, 68, 0.25) solid;
}
.h-menu {
  background-color: #f22744;
  color: #ffffff;
}
.h-menu > li > a.dropdown-toggle::before {
  border-color: #ffffff;
}
.d-menu,
.v-menu {
  background-color: #ffffff !important;
  color: #f22744;
  border: 1px solid #f22744;
  box-shadow: none;
}
.d-menu .dropdown-toggle::before,
.v-menu .dropdown-toggle::before {
  border-color: #f22744 !important;
}
.d-menu li:hover,
.v-menu li:hover {
  background-color: #f22744 !important;
  color: #ffffff !important;
}
.d-menu li:hover .dropdown-toggle::before,
.v-menu li:hover .dropdown-toggle::before {
  border-color: #ffffff !important;
}
.d-menu .divider,
.v-menu .divider {
  background-color: #f22744 !important;
}
.d-menu .menu-title,
.v-menu .menu-title {
  background-color: #d90d2a;
  color: #ffffff;
}
.d-menu .disabled,
.v-menu .disabled {
  color: rgba(242, 39, 68, 0.5) !important;
}
.v-menu .v-menu {
  border: none!important;
}
.t-menu {
  background-color: #f22744;
  color: #ffffff;
  box-shadow: none;
}
.t-menu li a {
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.t-menu .dropdown-toggle::after {
  border-color: transparent transparent #ffffff transparent;
}
.app-bar {
  background-color: #f22744;
  color: #ffffff;
}
.app-bar .dropdown-toggle::before {
  border-color: #ffffff;
}
.app-bar .app-bar-menu li .d-menu,
.app-bar .app-bar-container .d-menu {
  background-color: #f22744 !important;
  color: #ffffff !important;
}
.app-bar .app-bar-menu li .d-menu li:hover,
.app-bar .app-bar-container .d-menu li:hover {
  background-color: rgba(29, 29, 29, 0.1) !important;
}
.app-bar .app-bar-menu li .divider,
.app-bar .app-bar-container .divider {
  background-color: rgba(255, 255, 255, 0.25);
}
[class*=app-bar-expand] .app-bar-menu li .d-menu,
[class*=app-bar-expand] .app-bar-container .d-menu {
  box-shadow: none!important;
  border: 1px solid #f22744 !important;
  background-color: #ffffff !important;
  color: #f22744 !important;
}
[class*=app-bar-expand] .app-bar-menu li .d-menu li:hover,
[class*=app-bar-expand] .app-bar-container .d-menu li:hover {
  background-color: #f22744 !important;
  color: #ffffff !important;
}
.calendar {
  border-color: #f22744;
}
.calendar .calendar-header {
  background-color: #f22744;
  color: #ffffff;
}
.calendar .day.today {
  background-color: #f22744;
}
.calendar .day.selected {
  box-shadow: 0 0 0 1px #f22744 !important;
}
.calendar .day.selected::after {
  border-top-color: #f22744;
}
.calendar .calendar-years > .years-list li.active,
.calendar .calendar-months > .months-list li.active {
  background-color: #f22744;
  color: #ffffff;
}
.calendar .calendar-footer {
  border-top-color: rgba(242, 39, 68, 0.25);
}
.calendar .week-days {
  border-top-color: rgba(242, 39, 68, 0.25);
  border-bottom-color: rgba(242, 39, 68, 0.25);
}
[class*=calendar-wide] .calendar-footer {
  border-left-color: rgba(242, 39, 68, 0.25);
}
.countdown {
  line-height: 1.5;
}
.countdown .part {
  color: #000000;
}
.wheel-picker {
  background-color: #ffffff;
  color: #000000;
}
.wheel-picker .date-wrapper,
.wheel-picker .time-wrapper {
  border-color: #f22744;
}
.wheel-picker .select-block {
  background-color: #f22744;
  color: #ffffff;
}
.wheel-picker .select-block ul {
  border-color: rgba(242, 39, 68, 0.25);
}
.wheel-picker .action-block {
  border-top: 1px rgba(242, 39, 68, 0.25) solid;
}
.wheel-picker .action-block .button {
  color: #ffffff;
}
.dialog {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #f22744;
}
.dialog .dialog-actions {
  border-top-color: #f22744;
}
.keypad .keys {
  background-color: #ffffff;
  border-color: #f22744;
  color: #000000;
}
.keypad .key.service-key {
  background-color: #d90d2a;
}
.hint {
  background-color: #f8f8f8;
  color: #000000;
}
.listview {
  background-color: #ffffff;
  color: #000000;
}
.listview .node:hover {
  background-color: rgba(242, 39, 68, 0.25);
  color: #ffffff;
}
.listview .node.current-select {
  background-color: #f22744;
  color: #ffffff;
  border-color: #f22744 !important;
}
.listview .node-group .node-toggle::before {
  border-color: #000000;
}
.listview.view-content .node + .node {
  border-top-color: #f22744;
}
.master {
  background-color: #f8f8f8;
  color: #000000;
}
.master .controls .next,
.master .controls .prev {
  color: #f22744;
}
.master .controls .next.disabled,
.master .controls .prev.disabled {
  color: rgba(242, 39, 68, 0.25);
}
.master .pages {
  border-color: #f22744;
}
.navview .navview-pane {
  background-color: #f8f8f8;
  color: #f22744;
}
.navview .navview-pane .pull-button:hover,
.navview .navview-pane .holder:hover,
.navview .navview-pane .navview-menu li a:hover {
  background-color: rgba(29, 29, 29, 0.1);
}
.navview .navview-pane .pull-button:active,
.navview .navview-pane .holder:active,
.navview .navview-pane .navview-menu li a:active,
.navview .navview-pane .pull-button:focus,
.navview .navview-pane .holder:focus,
.navview .navview-pane .navview-menu li a:focus {
  background-color: #d90d2a;
}
.navview .navview-pane .pull-button:focus,
.navview .navview-pane .holder:focus,
.navview .navview-pane .navview-menu li a:focus {
  border: 2px solid #d90d2a;
}
.navview .navview-pane .dropdown-toggle::after {
  border-color: transparent transparent #ffffff transparent;
}
.navview .navview-content {
  background-color: #ffffff;
  color: #000000;
}
.notify {
  background-color: #f8f8f8;
  color: #f22744;
  border: 1px solid #f22744;
}
.panel {
  background-color: #f8f8f8;
  color: #f22744;
  border-color: rgba(242, 39, 68, 0.25) !important;
}
.panel .panel-title {
  background-color: #f22744;
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.panel .panel-title .dropdown-toggle {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.panel .panel-title .dropdown-toggle::before {
  border-color: #ffffff;
}
.panel .panel-title .icon {
  border-right-color: rgba(255, 255, 255, 0.25);
}
.window {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: #ffffff;
  color: #000000;
}
.window .window-caption {
  background-color: #f22744;
  color: #ffffff;
}
.window .window-content {
  background-color: #f8f8f8;
  color: #f22744;
}
.resize-element::after {
  border-bottom-color: #f22744;
}
.popover {
  background-color: #f8f8f8;
  color: #f22744;
  border-color: #f22744;
}
.rating .stars li {
  color: rgba(242, 39, 68, 0.25);
}
.rating .stars li.on {
  color: #f22744;
}
.rating:not(.static) .stars:hover li {
  color: #f22744;
}
.rating:not(.static) .stars li:hover ~ li {
  color: rgba(242, 39, 68, 0.25) !important;
}
.sidenav-simple,
.sidenav-counter {
  background-color: #ffffff;
  color: #f22744;
}
.sidenav-simple .active,
.sidenav-counter .active,
.sidenav-simple li.active:hover,
.sidenav-counter li.active:hover {
  background-color: #f22744;
  color: #ffffff;
}
.sidenav-simple li.disabled,
.sidenav-counter li.disabled {
  color: rgba(255, 255, 255, 0.25) !important;
}
.sidenav-m3 {
  background-color: #f22744;
  color: #ffffff;
}
.sidenav-m3 a {
  background-color: #f22744;
}
.sidenav-m3 a:hover {
  background-color: rgba(29, 29, 29, 0.1);
}
.sidenav-m3 li.disabled {
  color: rgba(255, 255, 255, 0.25) !important;
}
.sidenav-m3 li + li {
  border-top-color: #f22744;
}
.sidenav-m3 .d-menu {
  background-color: #d90d2a !important;
  border-color: #f22744;
  margin-bottom: 4px;
}
.sidenav-m3 .d-menu li {
  border-color: #f22744 !important;
  color: #ffffff !important;
}
.sidenav-m3 .d-menu li.disabled {
  color: rgba(255, 255, 255, 0.25) !important;
}
.sidenav-m3 .dropdown-toggle::before {
  border-color: #ffffff;
}
.slider .backside {
  background-color: rgba(242, 39, 68, 0.25);
}
.slider .buffer {
  background-color: #ffffff;
}
.slider .complete {
  background-color: #f22744;
}
.slider .marker {
  background-color: #000000;
}
.stepper::before {
  background-color: #f8f8f8;
}
.stepper .step {
  background-color: #f8f8f8;
  color: #000000;
}
.stepper .step.complete {
  background-color: #f22744;
  color: #ffffff;
}
.stepper .step.current {
  background-color: #000000;
  color: #ffffff;
}
.streamer .streams {
  background-color: #ffffff;
  color: #000000;
}
.streamer .streamer-action {
  background-color: #f22744;
  color: #ffffff;
}
.streamer .stream {
  border-color: #f22744;
}
.streamer .event-group {
  background-color: #ffffff;
  color: #000000;
}
.streamer .stream-event {
  background-color: #f8f8f8;
  color: #f22744;
  border-color: #f22744;
}
.streamer .stream-event:hover {
  border-color: #f88797;
}
.streamer .stream-event.selected {
  box-shadow: 0 0 0 1px #f22744 !important;
}
.streamer .stream-event.selected::before {
  border-color: #000000 !important;
}
.streamer .stream-event.selected::after {
  border-top-color: #f22744;
}
.streamer .stream-event-slide .slide-data .title {
  color: #000000;
}
.streamer .stream-event-slide .slide-data .subtitle,
.streamer .stream-event-slide .slide-data .desc {
  color: #f22744;
}
.table thead {
  border-bottom-color: #f22744;
}
.table tfoot {
  border-top-color: #f22744;
}
.table .sortable-column.sort-asc,
.table .sortable-column.sort-desc {
  background-color: #f22744;
  color: #ffffff;
}
.table .sortable-column.sort-asc:after,
.table .sortable-column.sort-desc:after {
  color: #ffffff;
}
.table.striped tbody tr:nth-child(odd) {
  background: #f8f8f8;
}
.table.table-border {
  border-color: #f22744;
}
.table.cell-border th,
.table.cell-border td {
  border-color: #f22744;
}
.tabs {
  background-color: #ffffff;
  color: #ffffff;
  border-color: #f22744;
}
.tabs > ul > li {
  background-color: #f8f8f8;
  color: #f22744;
}
.tabs > ul > li:hover {
  background-color: rgba(242, 39, 68, 0.25);
}
.tabs > ul > li.active {
  background-color: #f22744;
  color: #ffffff;
}
.tabs .disabled {
  color: rgba(255, 255, 255, 0.25) !important;
}
.tabs.vertical > ul {
  border-right-color: #f22744;
}
.tabs.vertical > ul > li {
  border-right-color: #f22744;
}
.tabs.vertical > ul > li.active {
  border-color: #f22744;
}
.tabs.vertical.right > ul {
  border-left-color: #f22744;
}
.tabs.vertical.right > ul > li {
  border-left-color: #f22744;
}
.tabs.vertical.right > ul > li.active {
  border-color: #f22744;
}
[class*=tabs-expand] > ul {
  border-bottom-color: #f22744;
}
[class*=tabs-expand] > ul > li {
  border-bottom-color: #f22744;
}
[class*=tabs-expand] > ul > li.active {
  border-color: #f22744;
}
.topbar {
  background-color: #f22744;
  color: #ffffff;
}
.topbar .topbar-brand,
.topbar .topbar-element,
.topbar .topbar-menu {
  color: #ffffff;
}
.treeview {
  background-color: #ffffff;
  color: #f22744;
}
.treeview .node-toggle::before {
  border-color: #f22744 !important;
}
.treeview li.current > .caption {
  color: #000000;
}
.wizard {
  background-color: #ffffff;
  color: #000000;
  border-color: #f22744;
}
.wizard > section,
.wizard.section {
  border-color: #190105;
}
.wizard > section:nth-child(1),
.wizard.section:nth-child(1) {
  border-color: #f22744;
}
.wizard > section:nth-child(2),
.wizard.section:nth-child(2) {
  border-color: #f10f2f;
}
.wizard > section:nth-child(3),
.wizard.section:nth-child(3) {
  border-color: #d90d2a;
}
.wizard > section:nth-child(4),
.wizard.section:nth-child(4) {
  border-color: #c10c26;
}
.wizard > section:nth-child(5),
.wizard.section:nth-child(5) {
  border-color: #a90a21;
}
.wizard > section:nth-child(6),
.wizard.section:nth-child(6) {
  border-color: #91091c;
}
.wizard > section:nth-child(7),
.wizard.section:nth-child(7) {
  border-color: #790717;
}
.wizard > section:nth-child(8),
.wizard.section:nth-child(8) {
  border-color: #610613;
}
.wizard > section:nth-child(9),
.wizard.section:nth-child(9) {
  border-color: #49040e;
}
.wizard > section:nth-child(10),
.wizard.section:nth-child(10) {
  border-color: #190105;
}
.wizard > section::before,
.wizard.section::before {
  color: #ffffff;
}
.wizard > section.complete,
.wizard.section.complete {
  border-color: #797979;
}
.wizard > section.complete:nth-child(1),
.wizard.section.complete:nth-child(1) {
  border-color: #f8f8f8;
}
.wizard > section.complete:nth-child(2),
.wizard.section.complete:nth-child(2) {
  border-color: #ebebeb;
}
.wizard > section.complete:nth-child(3),
.wizard.section.complete:nth-child(3) {
  border-color: #dfdfdf;
}
.wizard > section.complete:nth-child(4),
.wizard.section.complete:nth-child(4) {
  border-color: #d2d2d2;
}
.wizard > section.complete:nth-child(5),
.wizard.section.complete:nth-child(5) {
  border-color: #c5c5c5;
}
.wizard > section.complete:nth-child(6),
.wizard.section.complete:nth-child(6) {
  border-color: #b8b8b8;
}
.wizard > section.complete:nth-child(7),
.wizard.section.complete:nth-child(7) {
  border-color: #acacac;
}
.wizard > section.complete:nth-child(8),
.wizard.section.complete:nth-child(8) {
  border-color: #9f9f9f;
}
.wizard > section.complete:nth-child(9),
.wizard.section.complete:nth-child(9) {
  border-color: #929292;
}
.wizard > section.complete:nth-child(10),
.wizard.section.complete:nth-child(10) {
  border-color: #797979;
}
.wizard > section.complete::before,
.wizard.section.complete::before {
  color: #f22744;
}
.wizard > section.current::before,
.wizard.section.current::before {
  color: #000000;
  background-color: #f22744;
}
.wizard .action-bar button {
  border-color: #f22744;
  color: #ffffff;
}
.ribbon-menu .tabs-holder .static {
  background-color: #f22744;
  color: #ffffff;
}
.ribbon-menu .tabs-holder .static:hover {
  border-color: transparent !important;
}
.ribbon-menu .ribbon-button,
.ribbon-menu .ribbon-tool-button,
.ribbon-menu .ribbon-split,
.ribbon-menu .ribbon-main,
.ribbon-menu .ribbon-icon-button {
  color: #000000;
}
.ribbon-menu .ribbon-button:hover,
.ribbon-menu .ribbon-tool-button:hover,
.ribbon-menu .ribbon-split:hover,
.ribbon-menu .ribbon-main:hover,
.ribbon-menu .ribbon-icon-button:hover {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(248, 248, 248, 0.25);
}
.ribbon-menu .ribbon-button:active,
.ribbon-menu .ribbon-tool-button:active,
.ribbon-menu .ribbon-split:active,
.ribbon-menu .ribbon-main:active,
.ribbon-menu .ribbon-icon-button:active,
.ribbon-menu .ribbon-button.active,
.ribbon-menu .ribbon-tool-button.active,
.ribbon-menu .ribbon-split.active,
.ribbon-menu .ribbon-main.active,
.ribbon-menu .ribbon-icon-button.active {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(255, 255, 255, 0.25);
}
.ribbon-menu .ribbon-split-button:hover {
  border-color: rgba(242, 39, 68, 0.25);
}
.ribbon-menu .ribbon-split-button:hover .ribbon-split {
  border-color: rgba(242, 39, 68, 0.25);
}
.ribbon-menu .ribbon-dropdown {
  box-shadow: none;
}
.ribbon-menu .ribbon-dropdown li:hover {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(248, 248, 248, 0.25);
}
.ribbon-menu .ribbon-dropdown .checked::after {
  border-color: rgba(242, 39, 68, 0.25);
  background-color: rgba(248, 248, 248, 0.25);
}