.flex, .flex-start, .flex-end, .flex-between, .flex-column, .flex-row {
  display: flex;
  flex: auto;
  align-items: center;
}

.flex-start {
  justify-content: flex-start;
}

.flex-end {
  justify-content: flex-end;
}

.flex-between {
  justify-content: space-between;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-grow1 {
  flex-grow: 1;
}

.rtl .configuration-main-container #vms-configuration-left-panel.maximized {
  right: 0 !important;
  left: auto !important;
}
.rtl .configuration-main-container #vms-configuration-left-panel.maximized + #vms-center-configuration-container {
  right: 263px !important;
  left: 0px !important;
}
.rtl .configuration-main-container #vms-configuration-left-panel.minimized {
  right: 0 !important;
  left: auto !important;
}
.rtl .configuration-main-container #vms-configuration-left-panel.minimized + #vms-center-configuration-container {
  right: 30px !important;
  left: 10px !important;
}
.rtl .configuration-main-container #vms-configuration-left-panel .vms-configuration-accordion-panel-header .pull-left {
  float: right !important;
}
.rtl .configuration-main-container #vms-configuration-left-panel .vms-configuration-accordion-panel-header .pull-right {
  float: left !important;
}
.rtl .configuration-main-container #vms-configuration-left-panel .vms-configuration-accordion-panel-header .vms-icon.vms-icon-expand:before {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
}
.rtl .configuration-main-container #accordion_configuration_container a.list-group-item.active, .rtl .configuration-main-container a.list-group-item.active:hover, .rtl .configuration-main-container a.list-group-item.active:focus {
  border-left: none;
  border-right: 4px solid #358CD8;
}
.rtl .configuration-main-container .list-group {
  padding: 0;
}
.rtl .configuration-main-container .vms-configuration-row-height {
  margin: 0 4px 0 0;
}
.rtl .configuration-main-container .vms-nvr-details-container {
  padding: 0 4px 0 0 !important;
}
.rtl .configuration-main-container #configuration-nvr-remove-btn + .alighn-left {
  max-width: calc(100% - 678px);
}
.rtl .configuration-main-container #nvrSvreen .ui-grid-cell {
  float: right;
}
.rtl .configuration-main-container .nvrStorageText {
  float: right !important;
}

html {
  overflow: auto;
  min-width: 1366px;
  min-height: 768px;
}

html, body {
  width: 100%;
  height: 100%;
}

::-webkit-scrollbar {
  width: auto;
  height: auto;
}

::-webkit-scrollbar-corner {
  background-color: #1a2028;
}

[role="button"]:active, [role="button"]:focus {
  outline: none;
}
