::-ms-reveal {
  display: none;
}

button.toggle-password {
  background: 0;
  border: 0;
  height: 30px;
  position: absolute;
  right: 4px;
  width: 28px;
  z-index: 9;
}

button.toggle-password:active,
button.toggle-password:focus,
button.toggle-password:hover {
  cursor: pointer;
}

button.toggle-password:focus {
  outline: none !important;
}

.input-password {
  background-position: right calc(0.375em + 0.1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  padding-right: calc(1.5em + 0.75rem);
}

.input-password[type=password] {
  background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z'/%3E%3Cpath fill-rule='evenodd' d='M13.646 14.354l-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E");
}

.input-password[type=text] {
  background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 0 0 1.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0 0 14.828 8a13.133 13.133 0 0 0-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 0 0 1.172 8z'/%3E%3Cpath fill-rule='evenodd' d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E");
}

/* stylelint-disable selector-class-pattern */
.user_password {
  width: 100%;
}

.user_password_confirmation {
  width: 100%;
}

/* stylelint-enable selector-class-pattern */
.password {
  width: 100%;
}

#user-profile .row {
  overflow: visible;
}

.outer-code-splitted {
  margin: auto;
  width: 245px;
}

input.code-splitted {
  padding: 2px;
  text-align: center;
  width: 32px;
}

.code-splitted.is-invalid, .code-splitted.is-valid {
  background-image: none;
  background-size: auto;
  padding-right: 2px !important;
}

@media (max-width: 320px) {
  .outer-code-splitted {
    width: 190px;
  }
  input.code-splitted {
    width: 25px;
  }
}
.code-input .invalid-feedback {
  display: none !important;
}

.outer-code-splitted-margin {
  width: 245px;
}

.details-wrapper {
  border-top: 1px solid #e8e8e9;
  margin-top: 12px;
  padding-top: 16px;
}

.details-input {
  background-color: transparent;
  border: 1px solid rgba(24, 28, 33, 0.06);
  border-radius: 3px;
  color: #4e5155;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  min-height: 250px;
  overflow: scroll;
  padding: 5px 20px 20px;
  white-space: pre;
}
@media screen and (min-width: 1200px) {
  .details-input {
    overflow: hidden;
  }
}

.new_two_factor_email_authentication_form .modal-body .alert {
  margin: 0 0 16px;
}
.new_two_factor_email_authentication_form p.instruction {
  color: #4e5155;
}
.new_two_factor_email_authentication_form .modal-info-text {
  border-bottom: 1px solid #e8e8e9;
  margin: 0;
  padding-bottom: 16px;
}
.new_two_factor_email_authentication_form .outer-code-splitted {
  border-bottom: 1px solid #e8e8e9;
  margin: 0;
  width: unset;
}
.new_two_factor_email_authentication_form .outer-code-splitted .enter-code-fields {
  gap: 10px;
}
.new_two_factor_email_authentication_form .outer-code-splitted .enter-code-fields .form-group {
  margin-bottom: 0;
}
.new_two_factor_email_authentication_form .outer-code-splitted .enter-code-fields .code-splitted {
  height: 34px;
  width: 28px;
}
.new_two_factor_email_authentication_form .outer-code-splitted .form-label {
  margin-bottom: 12px;
}
.new_two_factor_email_authentication_form .outer-code-splitted .instruction-faded {
  color: #a3a4a6;
  font-size: 12px;
}

.tooltip-btn {
  border: 1px solid #000000;
  border-radius: 75%;
  font-size: 8px;
  margin-left: 10px;
  padding: 3px 5px 2px;
  text-align: center;
}

.iframe-modal-container .modal-dialog {
  left: 50% !important;
  margin: 0 !important;
  max-width: unset !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.iframe-modal-container .modal-content {
  height: 90vh !important;
  width: 90vw !important;
}
.iframe-modal-container .modal-header {
  border-bottom: none !important;
  padding: 0 !important;
}
.iframe-modal-container .modal-header .close {
  background-color: #ffffff !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  padding: 0 10px !important;
  right: -10px !important;
  z-index: 10000 !important;
}
.iframe-modal-container .modal-body {
  padding: 0 !important;
}
.iframe-modal-container .modal-body iframe {
  height: 100%;
  width: 100%;
}

.vertical-scroll {
  display: inline-block;
  max-height: 200px;
  overflow: auto;
}

@media only screen and (min-width: 768px) {
  .filters-layout.locations-search-filter .input-wrapper {
    width: calc(20% - 10px);
  }
}

#locations-search .locations-search-results {
  overflow: auto;
}
@media (min-width: 768px) {
  #locations-search .locations-search-results .table th:first-child {
    max-width: 260px;
    width: 260px;
  }
}
#locations-search .locations-search-results .table th:nth-child(2) {
  width: 20%;
}
#locations-search .locations-search-results .table th {
  white-space: nowrap;
}
#locations-search .locations-search-results .table td:nth-child(2) {
  word-break: break-word;
}

body {
  background: #f7f9fa;
}

.text-primary {
  color: #009bdf !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(44.5, 190.8116591928, 255) !important;
}

.bg-primary {
  background-color: #009bdf !important;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color: rgb(0, 147.25, 211.85) !important;
}

.bg-primary-dark {
  background-color: rgb(0, 139.5, 200.7) !important;
}

a.bg-primary-dark:hover, a.bg-primary-dark:focus {
  background-color: rgb(0, 132.525, 190.665) !important;
}

.bg-primary-darker {
  background-color: rgb(0, 131.75, 189.55) !important;
}

a.bg-primary-darker:hover, a.bg-primary-darker:focus {
  background-color: rgb(0, 125.1625, 180.0725) !important;
}

html:not([dir=rtl]) .border-primary, html[dir=rtl] .border-primary {
  border-color: #009bdf !important;
}

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

.badge-primary[href]:hover, .badge-primary[href]:focus {
  background-color: rgb(0, 147.25, 211.85);
  color: #fff;
  text-decoration: none;
}

.btn .badge-primary {
  background-color: #009bdf !important;
  color: #fff !important;
}

.badge-outline-primary {
  background-color: transparent;
  box-shadow: 0 0 0 1px #009bdf inset;
  color: #009bdf;
}

.badge-outline-primary[href]:hover, .badge-outline-primary[href]:focus {
  color: #009bdf;
  text-decoration: none;
}

.btn .badge-outline-primary {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #009bdf inset !important;
  color: #009bdf !important;
}

.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus,
.pagination li.active > a:not(.page-link),
.pagination li.active > a:not(.page-link):hover,
.pagination li.active > a:not(.page-link):focus {
  border-color: #009bdf !important;
  background-color: #009bdf !important;
  color: #fff !important;
}

.progress-bar {
  background-color: #009bdf;
  color: #fff;
}

.list-group-item-primary {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: rgb(229.5, 245, 251.8);
  color: rgb(91.8, 98, 100.72);
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: rgb(91.8, 98, 100.72);
}
a.list-group-item-primary:hover, a.list-group-item-primary:focus,
button.list-group-item-primary:hover,
button.list-group-item-primary:focus {
  background-color: rgb(227.205, 242.55, 249.282);
  color: rgb(91.8, 98, 100.72);
}
a.list-group-item-primary.active,
button.list-group-item-primary.active {
  border-color: #009bdf;
  background-color: #009bdf;
  color: rgb(91.8, 98, 100.72);
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  border-color: #009bdf;
  background-color: #009bdf;
  color: #fff;
}

.alert-primary {
  border-color: rgb(203.745, 225.6, 235.188);
  background-color: rgb(216.75, 240, 250.2);
  color: rgb(86.7, 96, 100.08);
}
.alert-primary hr {
  border-top-color: rgb(203.745, 225.6, 235.188);
}
.alert-primary .close,
.alert-primary .alert-link {
  color: rgb(86.7, 96, 100.08);
}

.alert-dark-primary {
  background-color: #009bdf;
  color: #fff;
}
.alert-dark-primary hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.alert-dark-primary .close,
.alert-dark-primary .alert-link {
  color: #fff;
}

.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner, .ngb-tooltip-primary + ngb-tooltip-window .tooltip-inner {
  background: #009bdf;
  color: #fff;
}
.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-top .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #009bdf;
}
.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-right .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #009bdf;
}
.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #009bdf;
}
.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-left .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #009bdf;
}

.popover-primary, .popover-primary > .popover, .ngb-popover-primary + ngb-popover-window {
  border-color: transparent;
  background: #009bdf;
}
.popover-primary .popover-header, .popover-primary > .popover .popover-header, .ngb-popover-primary + ngb-popover-window .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #fff;
}
.popover-primary .popover-body, .popover-primary > .popover .popover-body, .ngb-popover-primary + ngb-popover-window .popover-body {
  background: transparent;
  color: #fff;
}
.popover-primary .arrow::before, .popover-primary > .popover .arrow::before, .ngb-popover-primary + ngb-popover-window .arrow::before {
  border-color: transparent !important;
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after, .popover-primary > .popover.bs-popover-top .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^=top] .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-top .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #009bdf;
}
.popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after, .popover-primary > .popover.bs-popover-right .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^=right] .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-right .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #009bdf;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after, .popover-primary > .popover.bs-popover-bottom .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^=bottom] .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-bottom .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #009bdf;
}
.popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after, .popover-primary > .popover.bs-popover-left .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^=left] .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-left .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #009bdf;
}

.table .table-primary,
.table .table-primary > th,
.table .table-primary > td {
  border-color: rgba(0, 0, 0, 0.035);
  background-color: rgb(229.5, 245, 251.8);
  color: rgb(91.8, 98, 100.72);
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(227.205, 242.55, 249.282);
}

.btn-primary {
  border-color: transparent;
  background: #009bdf;
  color: #fff;
}
.btn-primary:hover {
  border-color: transparent;
  background: rgb(0, 147.25, 211.85);
  color: #fff;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 2px rgba(0, 155, 223, 0.4);
}
.btn-primary.disabled, .btn-primary:disabled {
  border-color: transparent;
  background: #009bdf;
  box-shadow: none;
  color: #fff;
}

.btn-primary .badge {
  background: #fff;
  color: #009bdf;
}

.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  border-color: transparent;
  background: rgb(0, 134.85, 194.01);
  box-shadow: none;
}

.btn-group .btn-primary,
.input-group-prepend .btn-primary,
.input-group-append .btn-primary {
  border-right: 1px solid rgb(0, 134.85, 194.01);
  border-left: 1px solid rgb(0, 134.85, 194.01);
}

.btn-outline-primary, .btn-default {
  border-color: #009bdf;
  background: transparent;
  color: #009bdf;
}
.btn-outline-primary:hover, .btn-default:hover {
  border-color: transparent;
  background: #009bdf;
  color: #fff;
}
.btn-outline-primary:hover .badge, .btn-default:hover .badge {
  background: #fff;
  color: #009bdf;
}
.btn-outline-primary:focus, .btn-default:focus, .btn-outline-primary.focus, .focus.btn-default {
  box-shadow: 0 0 0 2px rgba(0, 155, 223, 0.4);
}
.btn-outline-primary.disabled, .disabled.btn-default, .btn-outline-primary:disabled, .btn-default:disabled {
  border-color: #009bdf !important;
  background: transparent !important;
  color: #009bdf !important;
}

.btn-outline-primary .badge, .btn-default .badge {
  background: #009bdf;
  color: #fff;
}

.btn-outline-primary:active, .btn-default:active,
.btn-outline-primary.active,
.active.btn-default,
.show > .btn-outline-primary.dropdown-toggle,
.show > .dropdown-toggle.btn-default {
  border-color: transparent;
  background: rgb(0, 147.25, 211.85);
  color: #fff;
  box-shadow: none;
}
.btn-outline-primary:active .badge, .btn-default:active .badge,
.btn-outline-primary.active .badge,
.active.btn-default .badge,
.show > .btn-outline-primary.dropdown-toggle .badge,
.show > .dropdown-toggle.btn-default .badge {
  background: #fff;
  color: #009bdf;
}

.dropdown-item:not(.disabled).active,
.dropdown-item:not(.disabled):active {
  background-color: #009bdf;
  color: #fff;
}

.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active,
.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) {
  background-color: #009bdf;
  color: #fff;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
  background-color: #009bdf;
  color: #fff;
}

.tabs-alt.nav-tabs .nav-link.active, .tabs-alt.nav-tabs .nav-link.active:hover, .tabs-alt.nav-tabs .nav-link.active:focus,
.tabs-alt > .nav-tabs .nav-link.active,
.tabs-alt > .nav-tabs .nav-link.active:hover,
.tabs-alt > .nav-tabs .nav-link.active:focus {
  box-shadow: 0 -2px 0 #009bdf inset;
}

.custom-control .custom-control-input:focus ~ .custom-control-label::before, .custom-control .custom-control-input:active ~ .custom-control-label::before {
  border-color: #009bdf;
}
.custom-control .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(0, 155, 223, 0.4);
}
.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #009bdf;
  background-color: #009bdf;
}
.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='4.5' style='fill:%23fff'/%3E%3Cpath d='M5,1A4,4,0,1,1,1,5,4,4,0,0,1,5,1M5,0a5,5,0,1,0,5,5A5,5,0,0,0,5,0Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #009bdf;
  box-shadow: none !important;
}
.custom-file-input:focus ~ .custom-file-label::before {
  border-color: inherit;
}

.form-control:focus,
.custom-select:focus {
  border-color: #009bdf;
}

.switcher-input:checked ~ .switcher-indicator {
  background: #009bdf;
  color: #fff;
}

.switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(0, 155, 223, 0.4);
}

.switcher-input:active ~ .switcher-indicator {
  box-shadow: none !important;
}

.navbar.bg-primary {
  background-color: #009bdf !important;
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.navbar.bg-primary .navbar-brand {
  color: #fff;
}
.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus {
  color: #fff;
}
.navbar.bg-primary .navbar-nav .nav-link {
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.navbar.bg-primary .navbar-nav .nav-link:hover, .navbar.bg-primary .navbar-nav .nav-link:focus {
  color: #fff;
}
.navbar.bg-primary .navbar-nav .nav-link.disabled {
  color: rgb(119.73768, 201.9559529412, 238.0259049412) !important;
}
.navbar.bg-primary .navbar-nav .show > .nav-link,
.navbar.bg-primary .navbar-nav .active > .nav-link,
.navbar.bg-primary .navbar-nav .nav-link.show,
.navbar.bg-primary .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-primary .navbar-toggler {
  color: rgb(199.5628, 233.2599215686, 248.043174902);
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-primary .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar.bg-primary .navbar-text {
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.navbar.bg-primary .navbar-text a {
  color: #fff;
}
.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-primary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.sidenav.bg-primary {
  background-color: #009bdf !important;
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.sidenav.bg-primary .sidenav-link,
.sidenav.bg-primary .sidenav-horizontal-prev,
.sidenav.bg-primary .sidenav-horizontal-next {
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.sidenav.bg-primary .sidenav-link:hover, .sidenav.bg-primary .sidenav-link:focus,
.sidenav.bg-primary .sidenav-horizontal-prev:hover,
.sidenav.bg-primary .sidenav-horizontal-prev:focus,
.sidenav.bg-primary .sidenav-horizontal-next:hover,
.sidenav.bg-primary .sidenav-horizontal-next:focus {
  color: #fff;
}
.sidenav.bg-primary .sidenav-link.active,
.sidenav.bg-primary .sidenav-horizontal-prev.active,
.sidenav.bg-primary .sidenav-horizontal-next.active {
  color: #fff;
}
.sidenav.bg-primary .sidenav-item.disabled .sidenav-link,
.sidenav.bg-primary .sidenav-horizontal-prev.disabled,
.sidenav.bg-primary .sidenav-horizontal-next.disabled {
  color: rgb(119.73768, 201.9559529412, 238.0259049412) !important;
}
.sidenav.bg-primary .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-primary .sidenav-item.active > .sidenav-link {
  color: #fff;
}
.sidenav.bg-primary .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: rgb(0, 147.25, 211.85);
}
.sidenav.bg-primary.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: rgb(0, 139.8875, 201.2575);
}
.sidenav.bg-primary.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu, .sidenav.bg-primary.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: rgb(0, 147.25, 211.85);
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.sidenav.bg-primary .sidenav-text {
  color: #fff;
}
.sidenav.bg-primary .sidenav-header {
  color: rgb(149.6721, 213.6949411765, 241.7823811765);
}
.sidenav.bg-primary hr,
.sidenav.bg-primary .sidenav-divider,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}
.sidenav.bg-primary .sidenav-inner > .sidenav-header::before,
.sidenav.bg-primary .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: rgb(38.25, 163.4125, 218.3225);
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px rgb(0, 147.25, 211.85);
}
.sidenav.bg-primary .ps__thumb-y {
  background: rgba(255, 255, 255, 0.5825992157) !important;
}

.footer.bg-primary {
  background-color: #009bdf !important;
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.footer.bg-primary .footer-link {
  color: rgb(199.5628, 233.2599215686, 248.043174902);
}
.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus {
  color: #fff;
}
.footer.bg-primary .footer-link.disabled {
  color: rgb(119.73768, 201.9559529412, 238.0259049412) !important;
}
.footer.bg-primary .footer-text {
  color: #fff;
}
.footer.bg-primary .show > .footer-link,
.footer.bg-primary .active > .footer-link,
.footer.bg-primary .footer-link.show,
.footer.bg-primary .footer-link.active {
  color: #fff;
}
.footer.bg-primary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.fill-primary {
  fill: #009bdf;
}

.ui-product-color.active {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #009bdf !important;
}

.layout-sidenav,
.layout-sidenav-horizontal {
  background-color: #ffffff;
  box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.04);
}
.layout-sidenav .close-sidenav,
.layout-sidenav-horizontal .close-sidenav {
  display: none;
}

.sidenav .sidenav-link {
  color: #4e5155;
}

.sidenav .sidenav-link:hover {
  color: #009bdf;
}

.layout-sidenav .sidenav-inner {
  overflow: scroll;
}

.nav-tabs .nav-link.active {
  background-color: #ffffff;
  color: #009bdf;
  font-weight: 500;
}

.nav-tabs .nav-link {
  background-color: #ebebeb;
}

/* stylelint-disable selector-max-class */
.sidenav .sidenav-link.active {
  color: #009bdf;
}

/* stylelint-enable selector-max-class */
.list-group-item-action {
  color: #4e5155;
}

html:not(.dark-style) .settings-links .list-group-item.active {
  color: #009bdf !important;
}

.valid-feedback {
  display: none;
  margin-top: 0.25rem;
  color: #009bdf;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  margin-top: 0.1rem;
  padding: 0.5rem;
  width: 250px;
  border-radius: 0.2rem;
  background-color: rgba(0, 155, 223, 0.8);
  color: #fff;
  line-height: 1;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #009bdf;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #009bdf;
  box-shadow: 0 0 0 2px rgba(0, 155, 223, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control.custom-checkbox .custom-control-input:valid ~ .custom-control-label, .custom-control.custom-checkbox .custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control.custom-radio .custom-control-input:valid ~ .custom-control-label,
.custom-control.custom-radio .custom-control-input.is-valid ~ .custom-control-label {
  color: #009bdf;
}
.was-validated .custom-control.custom-checkbox .custom-control-input:valid ~ .custom-control-label::before, .was-validated .custom-control.custom-checkbox .custom-control-input:valid:focus ~ .custom-control-label::before, .was-validated .custom-control.custom-checkbox .custom-control-input:valid:active ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-valid ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-valid:focus ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-valid:active ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:valid ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:valid:focus ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:valid:active ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-valid ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-valid:focus ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-valid:active ~ .custom-control-label::before {
  border-color: #009bdf;
}
.was-validated .custom-control.custom-checkbox .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(0, 155, 223, 0.4);
}
.was-validated .custom-control.custom-checkbox .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #009bdf;
  background-color: #009bdf;
}
.was-validated .custom-control.custom-checkbox .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control.custom-checkbox .custom-control-input:valid ~ .valid-tooltip, .custom-control.custom-checkbox .custom-control-input.is-valid ~ .valid-feedback,
.custom-control.custom-checkbox .custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control.custom-radio .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control.custom-radio .custom-control-input:valid ~ .valid-tooltip,
.custom-control.custom-radio .custom-control-input.is-valid ~ .valid-feedback,
.custom-control.custom-radio .custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control.custom-checkbox .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.was-validated .custom-control.custom-radio .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control.custom-radio .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='4.5' style='fill:%23fff'/%3E%3Cpath d='M5,1A4,4,0,1,1,1,5,4,4,0,0,1,5,1M5,0a5,5,0,1,0,5,5A5,5,0,0,0,5,0Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #009bdf !important;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit !important;
}
.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 2px rgba(0, 155, 223, 0.3) !important;
}

.invalid-feedback {
  display: none;
  margin-top: 0.25rem;
  color: #df2726;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  margin-top: 0.1rem;
  padding: 0.5rem;
  width: 250px;
  border-radius: 0.2rem;
  background-color: rgba(223, 39, 38, 0.8);
  color: #fff;
  line-height: 1;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #df2726;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #df2726;
  box-shadow: 0 0 0 2px rgba(223, 39, 38, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control.custom-checkbox .custom-control-input:invalid ~ .custom-control-label, .custom-control.custom-checkbox .custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control.custom-radio .custom-control-input:invalid ~ .custom-control-label,
.custom-control.custom-radio .custom-control-input.is-invalid ~ .custom-control-label {
  color: #df2726;
}
.was-validated .custom-control.custom-checkbox .custom-control-input:invalid ~ .custom-control-label::before, .was-validated .custom-control.custom-checkbox .custom-control-input:invalid:focus ~ .custom-control-label::before, .was-validated .custom-control.custom-checkbox .custom-control-input:invalid:active ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-invalid ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-invalid:active ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:invalid ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:invalid:active ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-invalid ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-invalid:active ~ .custom-control-label::before {
  border-color: #df2726;
}
.was-validated .custom-control.custom-checkbox .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(223, 39, 38, 0.4);
}
.was-validated .custom-control.custom-checkbox .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control.custom-radio .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #df2726;
  background-color: #df2726;
}
.was-validated .custom-control.custom-checkbox .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control.custom-checkbox .custom-control-input:invalid ~ .invalid-tooltip, .custom-control.custom-checkbox .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control.custom-checkbox .custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control.custom-radio .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control.custom-radio .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control.custom-radio .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control.custom-radio .custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control.custom-checkbox .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control.custom-checkbox .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.was-validated .custom-control.custom-radio .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control.custom-radio .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='4.5' style='fill:%23fff'/%3E%3Cpath d='M5,1A4,4,0,1,1,1,5,4,4,0,0,1,5,1M5,0a5,5,0,1,0,5,5A5,5,0,0,0,5,0Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #df2726 !important;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit !important;
}
.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  box-shadow: 0 0 0 2px rgba(223, 39, 38, 0.3) !important;
}

.alert-primary {
  border-color: rgb(203.745, 225.6, 235.188);
  background-color: rgb(216.75, 240, 250.2);
  color: rgb(86.7, 96, 100.08);
}
.alert-primary hr {
  border-top-color: rgb(203.745, 225.6, 235.188);
}
.alert-primary .close,
.alert-primary .alert-link {
  color: rgb(86.7, 96, 100.08);
}

.alert-danger {
  border-color: rgb(235.188, 209.244, 209.103);
  background-color: rgb(250.2, 222.6, 222.45);
  color: rgb(100.08, 89.04, 88.98);
}
.alert-danger hr {
  border-top-color: rgb(235.188, 209.244, 209.103);
}
.alert-danger .close,
.alert-danger .alert-link {
  color: rgb(100.08, 89.04, 88.98);
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-grow-2 {
  flex-grow: 2;
}

.flex-grow-3 {
  flex-grow: 3;
}

.flex-grow-4 {
  flex-grow: 4;
}

.form-check-input.is-valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label a {
  color: #009bdf;
}

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

.form-email-available {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2302BC77' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right calc(0.385em + 0.219rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.77em + 0.438rem) calc(0.77em + 0.438rem);
  padding-right: 2.25rem !important;
}

/* stylelint-disable selector-class-pattern */
.iti-mobile .iti--container {
  z-index: 1100;
}

/* stylelint-enable selector-class-pattern */
/* stylelint-disable */
.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* stylelint-enable */
.two-factor-background {
  background-color: #ebebeb;
}

/* stylelint-disable selector-class-pattern */
.nua_order_form_with_alternative_address {
  margin-bottom: 0;
}

/* stylelint-enable selector-class-pattern */
.modal .close span {
  font-size: 15px;
  font-weight: 300;
}

.flex-1 {
  flex: 1;
}

.btn-secondary {
  background-color: #ffffff;
  border-color: #009bdf;
  color: #009bdf;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: rgba(0, 155, 223, 0.8) !important;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary .show {
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.btn-secondary.hover, .btn-secondary:hover {
  background-color: #009bdf;
  border-color: #009bdf;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}
.btn-secondary:active, .btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  outline: none;
  text-decoration: none;
}

.btn-outline-secondary {
  background-color: #009bdf;
  border-color: #009bdf;
  color: #ffffff;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  background-color: rgba(0, 155, 223, 0.8) !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  pointer-events: none;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary .show {
  background-color: #009bdf;
  border-color: #009bdf;
  box-shadow: none;
}
.btn-outline-secondary.hover, .btn-outline-secondary:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
  color: #009bdf;
  outline: none;
  text-decoration: none;
}
.btn-outline-secondary:active, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  outline: none;
  text-decoration: none;
}

.card-header-text {
  font-size: 1rem;
  font-weight: 500;
  margin: 1rem 0;
}

.authentication-wrapper {
  display: flex;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  min-height: 100vh;
  width: 100%;
}

.authentication-wrapper .authentication-inner {
  width: 100%;
}

.authentication-wrapper.authentication {
  justify-content: center;
}

.authentication-wrapper.authentication .authentication-inner {
  max-width: 380px;
}

.authentication-wrapper img.logo {
  height: auto;
  width: 80px !important;
}

.order-form .hidden .form-group {
  margin-bottom: 0 !important;
}
.order-form .hidden .invalid-feedback {
  display: none !important;
  margin: 0;
}
.order-form .privacy-policy-input {
  margin-bottom: 1rem;
}
.order-form .image-tooltip-box {
  background-color: #ffffff;
  left: 100px;
  max-width: 100%;
  padding-left: 5px;
  position: absolute;
  top: 46px;
  width: 100%;
}
.order-form .image-tooltip-box p {
  margin-bottom: 0 !important;
}

.md-accordion .card .fa-angle-down {
  float: right;
}
.md-accordion .card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}

ul.timeline {
  list-style-type: none;
  position: relative;
}

ul.timeline::before {
  background: #ebebeb;
  content: " ";
  display: inline-block;
  height: 100%;
  left: 29px;
  position: absolute;
  width: 0.1rem;
}

ul.timeline > li {
  margin: 0.5rem 0;
  padding-left: 1rem;
}

ul.timeline > li::before {
  background: #ebebeb;
  content: " ";
  display: inline-block;
  height: 20px;
  left: 20px;
  position: absolute;
  width: 20px;
}

ul.timeline > li.system-note::before {
  border-radius: 20%;
}

ul.timeline > li.user-note::before {
  border-radius: 50%;
}

.downloads-container {
  align-items: center;
  display: flex;
  height: calc(100vh - 160px);
  justify-content: center;
}

.downloads-navigation {
  background-color: #ffffff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.downloads-navigation .downloads-navigation-heading {
  color: #072738;
  font-size: 18px;
}

.downloads-box {
  display: flex;
  flex-direction: column;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .downloads-box {
    background-color: #ffffff;
    padding: 60px 50px;
  }
}
.downloads-box a {
  display: block;
  margin: 20px 0;
}
.downloads-box .resmed-logo img {
  height: 80px;
  width: 80px;
}

.card {
  border-radius: 8px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.card .card-header {
  align-items: center;
}
.card .card-header .card-title {
  font-size: 21px;
  margin: 0;
  margin-right: 20px;
}
.card .card-body .row {
  gap: 16px 0;
}
.card .card-body .card-content-wrapper {
  overflow-x: auto;
}
.card .card-body .card-content-wrapper .card-subtitle {
  font-weight: 600;
  line-height: 21px;
  margin-bottom: 4px;
  margin-top: 0;
  text-transform: capitalize;
}

#patient_edit_form_phone_number {
  background-image: none;
  border: none;
}

.query-header {
  flex-wrap: wrap;
  gap: 8px;
}
.query-header .query-info {
  gap: 4px 8px;
}
.query-header .query-info .patient-name {
  color: #000000;
  font-size: 21px;
  font-weight: 600;
  line-height: 21px;
}
.query-header .action-buttons {
  flex-wrap: wrap;
  gap: 8px;
}

.badges-wrapper {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.badges-wrapper .badge.badge-pill {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5;
  padding: 2px 12px;
  white-space: normal;
}
.badges-wrapper .badge.badge-pill.badge-primary {
  background-color: rgba(0, 155, 223, 0.1);
  border: 1px solid #009bdf;
}
.badges-wrapper .badge.badge-pill.badge-secondary {
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #000000;
}
.badges-wrapper .badge.badge-pill.badge-success {
  background-color: rgba(3, 150, 0, 0.1);
  border: 1px solid #039600;
}
.badges-wrapper .badge.badge-pill.badge-danger {
  background-color: rgba(166, 5, 5, 0.1);
  border: 1px solid #a60505;
}
.badges-wrapper .badge.badge-pill.badge-warning {
  background-color: rgba(249, 171, 22, 0.1);
  border: 1px solid #f9ab16;
}

/* stylelint-disable selector-max-compound-selectors */
.events-table,
.questionnaires-table,
#queries-table,
.table-wrapper {
  margin: 8px 0 0;
  overflow: auto;
}
.events-table .table,
.questionnaires-table .table,
#queries-table .table,
.table-wrapper .table {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 0;
}
.events-table .table tbody td,
.questionnaires-table .table tbody td,
#queries-table .table tbody td,
.table-wrapper .table tbody td {
  padding: 8px 12px;
}
.events-table .table tbody td.wb-break-all,
.questionnaires-table .table tbody td.wb-break-all,
#queries-table .table tbody td.wb-break-all,
.table-wrapper .table tbody td.wb-break-all {
  word-break: break-word;
}
@media (min-width: 576px) {
  .events-table .table tbody td.wb-break-all,
  .questionnaires-table .table tbody td.wb-break-all,
  #queries-table .table tbody td.wb-break-all,
  .table-wrapper .table tbody td.wb-break-all {
    padding-right: 30px;
  }
}
.events-table .table tbody td.mobile-phone,
.questionnaires-table .table tbody td.mobile-phone,
#queries-table .table tbody td.mobile-phone,
.table-wrapper .table tbody td.mobile-phone {
  white-space: nowrap;
}
.events-table .table tbody td.mobile-phone a,
.questionnaires-table .table tbody td.mobile-phone a,
#queries-table .table tbody td.mobile-phone a,
.table-wrapper .table tbody td.mobile-phone a {
  color: inherit;
}
.events-table .table tbody td.date-full,
.questionnaires-table .table tbody td.date-full,
#queries-table .table tbody td.date-full,
.table-wrapper .table tbody td.date-full {
  max-width: 270px;
  min-width: 270px;
  width: 270px;
}
.events-table .table thead th,
.events-table .table tbody td,
.questionnaires-table .table thead th,
.questionnaires-table .table tbody td,
#queries-table .table thead th,
#queries-table .table tbody td,
.table-wrapper .table thead th,
.table-wrapper .table tbody td {
  border: none;
  border-bottom: 1px solid #ebebeb;
  line-height: 1.5;
  min-width: 80px;
  vertical-align: middle;
  word-break: break-word;
}
.events-table .table thead th:first-child,
.events-table .table tbody td:first-child,
.questionnaires-table .table thead th:first-child,
.questionnaires-table .table tbody td:first-child,
#queries-table .table thead th:first-child,
#queries-table .table tbody td:first-child,
.table-wrapper .table thead th:first-child,
.table-wrapper .table tbody td:first-child {
  background-clip: padding-box;
  background-color: #ffffff;
  border-right: 1px solid #ebebeb;
  left: 0;
  max-width: 145px;
  min-width: 145px;
  position: sticky;
  width: 110px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .events-table .table thead th:first-child,
  .events-table .table tbody td:first-child,
  .questionnaires-table .table thead th:first-child,
  .questionnaires-table .table tbody td:first-child,
  #queries-table .table thead th:first-child,
  #queries-table .table tbody td:first-child,
  .table-wrapper .table thead th:first-child,
  .table-wrapper .table tbody td:first-child {
    border-right: none;
    box-shadow: none;
  }
}
.events-table .table thead th:last-child,
.events-table .table tbody td:last-child,
.questionnaires-table .table thead th:last-child,
.questionnaires-table .table tbody td:last-child,
#queries-table .table thead th:last-child,
#queries-table .table tbody td:last-child,
.table-wrapper .table thead th:last-child,
.table-wrapper .table tbody td:last-child {
  min-width: 100px;
  width: 100px;
}
.events-table .table thead th:last-child .fa-eye,
.events-table .table tbody td:last-child .fa-eye,
.questionnaires-table .table thead th:last-child .fa-eye,
.questionnaires-table .table tbody td:last-child .fa-eye,
#queries-table .table thead th:last-child .fa-eye,
#queries-table .table tbody td:last-child .fa-eye,
.table-wrapper .table thead th:last-child .fa-eye,
.table-wrapper .table tbody td:last-child .fa-eye {
  margin-right: 3px;
}
.events-table .table .sort_link .fas,
.questionnaires-table .table .sort_link .fas,
#queries-table .table .sort_link .fas,
.table-wrapper .table .sort_link .fas {
  font-size: 1rem;
}
.events-table .table .sort_link .fa-sort-down,
.questionnaires-table .table .sort_link .fa-sort-down,
#queries-table .table .sort_link .fa-sort-down,
.table-wrapper .table .sort_link .fa-sort-down {
  vertical-align: top;
}
.events-table .table .sort_link .fa-sort-up,
.questionnaires-table .table .sort_link .fa-sort-up,
#queries-table .table .sort_link .fa-sort-up,
.table-wrapper .table .sort_link .fa-sort-up {
  vertical-align: bottom;
}
.events-table .table tbody tr:last-child td,
.questionnaires-table .table tbody tr:last-child td,
#queries-table .table tbody tr:last-child td,
.table-wrapper .table tbody tr:last-child td {
  border-bottom: none;
}
.events-table .table .event-note,
.questionnaires-table .table .event-note,
#queries-table .table .event-note,
.table-wrapper .table .event-note {
  max-width: 500px;
  min-width: 150px;
  white-space: break-spaces;
}
.events-table .btn.btn-outline-primary, .events-table .btn.btn-default,
.questionnaires-table .btn.btn-outline-primary,
.questionnaires-table .btn.btn-default,
#queries-table .btn.btn-outline-primary,
#queries-table .btn.btn-default,
.table-wrapper .btn.btn-outline-primary,
.table-wrapper .btn.btn-default {
  background-color: #009bdf;
  color: #ffffff;
}

.modal-content .modal-body .modal-event-data {
  overflow: hidden;
  overflow-wrap: break-word;
}
.modal-content .confirm-resolution .custom-checkbox {
  padding-left: 30px;
}
.modal-content .confirm-resolution .custom-checkbox .custom-control-label::before {
  left: -30px;
}
.modal-content .modal-footer {
  gap: 8px;
  justify-content: flex-end;
  margin: 0 20px;
  padding: 16px 0;
}

.search-filter {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  padding: 1.5rem;
  /* stylelint-disable selector-class-pattern */
}
.search-filter .title {
  display: none;
}
.search-filter .flex-gap {
  gap: 6px;
}
.search-filter .filters-layout .input-wrapper {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-filter .filters-layout .input-wrapper {
    width: calc(50% - 3px);
  }
}
@media only screen and (min-width: 768px) {
  .search-filter .filters-layout .input-wrapper {
    width: calc(25% - 4.5px);
  }
}
.search-filter .filters-layout .input-wrapper .input-label {
  display: none;
}
.search-filter .filters-layout .input-wrapper .react-datepicker-wrapper {
  width: 100%;
}
.search-filter .filters-layout .input-wrapper .custom-select {
  background-position: 98%;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-filter .filters-layout .input-wrapper .custom-select {
    background-position: 96%;
  }
}
.search-filter .filters-layout input {
  max-width: 100%;
  width: 100%;
}
.search-filter .filters-layout .input-daterange {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-filter .filters-layout .input-daterange {
    width: calc(50% - 3px);
  }
}
.search-filter .filters-layout .input-daterange .input-wrapper {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-filter .filters-layout .input-daterange .input-wrapper {
    width: calc(50% - 3px);
  }
}
@media only screen and (min-width: 768px) {
  .search-filter .filters-layout.w3 .input-wrapper {
    width: calc(33% - 4.5px);
  }
}
.search-filter .reset-search-filter {
  background-color: transparent;
  border: 1px solid #df2726;
  border-radius: 4px;
  color: #df2726;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 18px;
  margin-top: 8px;
  padding: 3px 11px;
  text-decoration: none;
  z-index: 0 !important;
}
.search-filter .reset-search-filter:hover {
  background-color: #df2726;
  color: #ffffff;
}
.search-filter .select__control {
  background-clip: padding-box;
  border-color: rgba(24, 28, 33, 0.1);
  box-shadow: none;
  overflow: hidden;
}
.search-filter .select__control::after {
  border-left: 1px solid rgba(24, 28, 33, 0.1);
  content: "▾";
  font-family: Roboto;
  font-size: 14px;
  line-height: 1;
  padding: 0 10px 0 8px;
}
.search-filter .select__control:hover {
  border-color: rgba(24, 28, 33, 0.1);
}
.search-filter .select__control.select__control--is-focused {
  border-color: #009bdf !important;
}
.search-filter .select__control .select__placeholder {
  color: #babbbc;
  padding-left: 8px;
}
.search-filter .select__control .select__value-container {
  gap: 4px;
  padding: 0 4px;
}
.search-filter .select__control .select__value-container.select__value-container--has-value {
  padding: 2px 4px;
}
.search-filter .select__control .select__input-container {
  margin: -6px 0 0;
  padding: 0;
}
.search-filter .select__control .select__input-container::after,
.search-filter .select__control .select__input-container input {
  height: 0;
  min-width: 0 !important;
  width: 0 !important;
}
.search-filter .select__control .select__dropdown-indicator {
  display: none;
}
.search-filter .select__menu {
  margin: 0;
  overflow-x: hidden;
  z-index: 10;
}
.search-filter .select__menu .select__group-heading {
  font-size: 14px;
  line-height: 1.5em;
}
.search-filter .select__menu .select__option {
  align-items: center;
  display: flex;
  font-size: 14px;
  margin-left: 16px;
  width: auto;
}
.search-filter .select__menu .select__option input[type=checkbox] {
  border: none;
  height: 20px;
  margin-right: 6px;
  min-height: 20px !important;
  min-width: 20px;
  width: 20px;
}
.search-filter .select__menu .select__option.select__option--is-focused {
  cursor: pointer;
}
.search-filter .select__menu .select__option.select__option--is-selected {
  color: #222222;
}
.search-filter .select__multi-value {
  align-items: center;
  height: 20px;
  margin: 0 2px !important;
}
.search-filter .select__multi-value .select__multi-value__label {
  padding: 0 3px 0 6px;
}
.search-filter .select__multi-value .select__multi-value__remove {
  padding: 3px;
}

.card .search-filter {
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.text-muted.text-center {
  margin-bottom: 20px;
  margin-top: 24px;
}

/* stylelint-disable selector-class-pattern */
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker {
  border: 1px solid rgba(24, 28, 33, 0.05);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09);
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__header {
  background-color: #ffffff;
  border: none;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__current-month {
  color: #4e5155;
  font-size: 0.894rem;
  height: 30px;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day-name {
  border-radius: 4px;
  color: #4e5155;
  font-size: 0.894rem;
  font-weight: 700;
  height: 30px;
  margin: 0;
  width: 30px;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month {
  margin: 5px;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__week {
  display: flex;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker div[class^="react-datepicker__day react-datepicker__day"] {
  align-items: center;
  border: none;
  border-radius: 4px;
  display: flex;
  flex-flow: row wrap;
  font-size: 14px;
  font-weight: 200;
  height: 30px;
  justify-content: center;
  margin: 0;
  text-align: center;
  width: 30px;
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day--outside-month {
  color: rgba(78, 81, 85, 0.6);
}
.react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day--keyboard-selected {
  background-color: #ffdb99;
  border-color: #ffb733;
  color: #000000;
  font-size: 14px;
  font-weight: 200;
}
.react-datepicker__tab-loop .react-datepicker__navigation {
  border-radius: 4px;
}
.react-datepicker__tab-loop .react-datepicker__navigation:hover {
  background-color: #eeeeee;
}
.react-datepicker__tab-loop .react-datepicker__navigation:hover .react-datepicker__navigation-icon::before {
  border-color: #4e5155;
}
.react-datepicker__tab-loop .react-datepicker__navigation .react-datepicker__navigation-icon {
  width: 100%;
}
.react-datepicker__tab-loop .react-datepicker__navigation .react-datepicker__navigation-icon::before {
  border-color: #4e5155;
  border-width: 2px 2px 0 0;
  height: 6px;
  top: 7px;
  width: 6px;
}
.react-datepicker__tab-loop .react-datepicker__navigation .react-datepicker__navigation-icon:hover {
  border-color: #4e5155;
}
.react-datepicker__tab-loop .react-datepicker__navigation .react-datepicker__navigation-icon.react-datepicker__navigation-icon--previous::before {
  left: 12px;
}
.react-datepicker__tab-loop .react-datepicker__navigation .react-datepicker__navigation-icon.react-datepicker__navigation-icon--next::before {
  left: 14px;
}
.react-datepicker__tab-loop .react-datepicker__triangle {
  left: 10px !important;
  stroke: rgba(0, 0, 0, 0.15);
  fill: #ffffff !important;
  color: #ffffff !important;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
}
.react-datepicker__tab-loop .react-datepicker-popper[data-placement^=bottom] {
  top: -7px !important;
}
.react-datepicker__tab-loop .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  top: -14px !important;
}
.react-datepicker__tab-loop .react-datepicker-popper[data-placement^=top] {
  top: 7px !important;
}
.react-datepicker__tab-loop .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  border-top: 5px solid rgba(0, 0, 0, 0);
  top: 223px !important;
}

#pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style-type: none;
}
#pagination .page-item {
  display: none;
}
#pagination .page-item:has(.page-link) {
  display: block;
}
#pagination .page-item .page-link {
  cursor: pointer;
}

/* stylelint-disable selector-max-compound-selectors, max-nesting-depth, selector-max-combinators */
#accordion .card {
  padding: 0;
}
#accordion .card:first-child .accordion-button::after {
  color: #000000;
  transform: rotate(180deg);
}
#accordion .card:first-child .accordion-button.collapsed::after {
  color: #a3a4a6;
  transform: rotate(0deg);
}
#accordion .card .accordion-button {
  font-family: poppins-light;
  font-size: 20px;
  line-height: 24px;
  padding: 16px;
}
#accordion .card .accordion-button::after {
  align-self: center;
  color: #a3a4a6;
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  right: 25px;
}
#accordion .card .accordion-button[aria-expanded=true]::after {
  color: #000000;
  transform: rotate(180deg);
}
#accordion .card .accordion-button:hover {
  cursor: pointer;
}
#accordion .card .accordion-button .accordion-title {
  display: flex;
}
#accordion .card .accordion-collapse .accordion-body {
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #d9d9d9;
  padding: 16px 12px;
}
#accordion .card .accordion-collapse .accordion-body table {
  border-bottom: none;
  border-collapse: initial;
  border-spacing: 0;
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}
#accordion .card .accordion-collapse .accordion-body table thead tr th {
  border-right: none;
  box-shadow: none;
  color: #9c9d9f;
  height: unset;
  line-height: 21px;
  margin: 0;
  min-width: 150px;
  padding: 6px 8px;
  position: relative;
  text-align: left;
  top: unset;
}
#accordion .card .accordion-collapse .accordion-body table thead tr th:first-child {
  width: 75%;
}
@media (max-width: 768px) {
  #accordion .card .accordion-collapse .accordion-body table thead tr th:first-child {
    width: 50%;
  }
}
#accordion .card .accordion-collapse .accordion-body table thead tr th:last-child {
  width: 25%;
}
@media (max-width: 768px) {
  #accordion .card .accordion-collapse .accordion-body table thead tr th:last-child {
    width: 50%;
  }
}
#accordion .card .accordion-collapse .accordion-body table tbody tr td {
  border-right: none;
  border-top: 1px solid #e8e8e9;
  box-shadow: none;
  display: table-cell;
  height: unset;
  line-height: 21px;
  margin: 0;
  max-width: unset;
  min-width: 150px;
  padding: 12px 8px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: unset;
}
#accordion .card .accordion-collapse .accordion-body table tbody tr td:first-child {
  width: 75%;
}
@media (max-width: 768px) {
  #accordion .card .accordion-collapse .accordion-body table tbody tr td:first-child {
    width: 50%;
  }
}
#accordion .card .accordion-collapse .accordion-body table tbody tr td:last-child {
  width: 25%;
}
@media (max-width: 768px) {
  #accordion .card .accordion-collapse .accordion-body table tbody tr td:last-child {
    width: 50%;
  }
}
#accordion .card .accordion-collapse .accordion-body table tbody tr:first-child td {
  border-top: 2px solid #e8e8e9;
}
#accordion .card .accordion-collapse .accordion-body table tbody tr:nth-child(odd) td {
  background-color: #f9f9f9;
}

/* stylelint-enable selector-max-compound-selectors, max-nesting-depth, selector-max-combinators */
#qm-tab-wrapper {
  border-bottom: 2px solid #ebebeb;
  display: flex;
  gap: 2px;
}
#qm-tab-wrapper .tab-item {
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  color: #8c8e90;
  font-weight: 400;
  line-height: 1.5;
  padding: 8px 16px;
}
#qm-tab-wrapper .tab-item.active-tab {
  background-color: #ffffff;
  color: #009bdf;
}

#questionnaires-table .modal {
  overflow-y: scroll;
}
#questionnaires-table .modal .modal-content {
  overflow: scroll;
}
#questionnaires-table .modal .modal-content .accordion-button {
  font-family: Roboto;
}

/* stylelint-disable selector-max-compound-selectors */
#qm-questionnaire {
  min-height: 100%;
  width: 100%;
  /* stylelint-disable selector-max-id */
  /* stylelint-enable selector-max-id */
}
#qm-questionnaire .questionnaire-wrapper {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  margin: 0 auto;
  max-width: 380px;
  min-height: 100%;
  padding: 2rem;
  position: relative;
}
#qm-questionnaire .questionnaire-wrapper .container-fluid {
  padding: 0;
}
#qm-questionnaire .questionnaire-wrapper .authentication-wrapper {
  min-height: inherit;
  padding: 0 !important;
}
#qm-questionnaire .questionnaire-wrapper .sq-question-no {
  display: none;
}
#qm-questionnaire .questionnaire-wrapper .sq-prev-btn,
#qm-questionnaire .questionnaire-wrapper .sq-next-btn {
  margin: 1rem 0 0;
}
#qm-questionnaire .questionnaire-wrapper .sq-label {
  font-size: 1.313rem;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1rem;
}
#qm-questionnaire .questionnaire-wrapper .sq-choices-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
#qm-questionnaire .questionnaire-wrapper .sq-choices-wrapper .sq-item-wrapper {
  min-width: 100%;
}
#qm-questionnaire .questionnaire-wrapper .sq-field {
  margin-top: 0;
}
#qm-questionnaire .questionnaire-wrapper .sq-field .sq-item-wrapper label {
  margin-bottom: 0;
  margin-top: 0;
  min-width: 100%;
}
#qm-questionnaire .questionnaire-wrapper .sq-field-boolean .sq-item-wrapper:first-of-type label,
#qm-questionnaire .questionnaire-wrapper .sq-field-legal .sq-item-wrapper:first-of-type label {
  margin-bottom: 4px;
}
#qm-questionnaire .questionnaire-wrapper .subjects label {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  border-radius: 6px;
  border-width: 1px;
  color: #000000;
  font-size: 16px;
  padding: 6px 12px;
  width: 100%;
}
#qm-questionnaire .questionnaire-wrapper .subjects label:hover {
  background-color: #d3d4d5;
  border-color: #d3d4d5;
}
#qm-questionnaire .questionnaire-wrapper .subjects .selected {
  background-color: #0d6efd;
  color: #ffffff;
}
#qm-questionnaire .questionnaire-wrapper .subjects .selected:hover {
  background-color: #0b5ed7;
  border-color: #0b5ed7;
}
@media (min-width: 320px) {
  #qm-questionnaire #mh-questionnaire .sq-field-test-result .sq-component {
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  #qm-questionnaire #mh-questionnaire .col-sm-3,
  #qm-questionnaire #mh-questionnaire .col-sm-6 {
    width: 100%;
  }
}

.bootstrap-select {
  border: 1px solid rgba(24, 28, 33, 0.1) !important;
}
.bootstrap-select .dropdown-toggle::after {
  display: none !important;
}
.bootstrap-select .dropdown-menu {
  border: none !important;
  border-radius: 3px;
  box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.09) !important;
  margin-top: 6px;
  max-width: 200px;
  min-height: auto !important;
  padding: 0 !important;
  z-index: 11 !important;
  /* stylelint-disable selector-max-class */
}
.bootstrap-select .dropdown-menu .inner {
  box-shadow: none !important;
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px 0 8px !important;
}
.bootstrap-select .dropdown-menu .inner a.selected {
  background-color: #ffffff !important;
  color: #172b4d !important;
  font-weight: 700;
}
@media not all and (min-resolution: 0.001dpcm) {
  .bootstrap-select .dropdown-menu .inner a.selected {
    letter-spacing: -0.07em;
  }
}
.bootstrap-select .dropdown-menu li {
  height: 32px;
}
.bootstrap-select .dropdown-menu li.dropdown-divider {
  height: 0;
}
.bootstrap-select .dropdown-menu .dropdown-item {
  background-color: #ffffff;
  color: #172b4d;
  font-size: 14px;
  font-weight: 400;
  padding-left: 16px;
}
.bootstrap-select .dropdown-menu .text {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.bootstrap-select .dropdown-menu li a:hover {
  background-color: #f3f3f3 !important;
}
.bootstrap-select .dropdown-menu .active a:hover {
  background-color: #f3f3f3;
  color: #172b4d;
}
.bootstrap-select .dropdown-menu .selected a:hover,
.bootstrap-select .dropdown-menu .selected.active a:hover {
  background-color: #f3f3f3 !important;
  color: #172b4d;
  font-weight: 900;
}
.bootstrap-select .dropdown-toggle.btn {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #a3a4a6;
  font-size: 14px;
  height: 32px !important;
  left: 0 !important;
  outline: none !important;
  padding-top: 11px;
  position: relative;
  text-decoration: none !important;
  width: calc(100% + 8px);
}
.bootstrap-select .dropdown-toggle.btn:hover {
  color: #a3a4a6;
}
.bootstrap-select .dropdown-toggle.btn-default,
.bootstrap-select .dropdown-toggle.btn-default:hover {
  appearance: none !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(24, 28, 33, 0.09) !important;
  box-shadow: none !important;
}
.bootstrap-select .filter-option {
  height: 26px !important;
  margin-top: 6px;
}
.bootstrap-select .filter-option-inner-inner {
  color: #4e5155;
  font-size: 14px;
  height: 26px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
}

.min-width-200 {
  min-width: 200px;
}

/*# sourceMappingURL=/assets/nua/application.css-96ee3fb3784c0e6c9d952d7575b9353cc0d85d54.map */
