.content-wrapper {
  overflow: hidden;
}

table.datatable-responsive tbody td {
  vertical-align: top;
}

table.table-vertical-top tbody td {
  vertical-align: top;
}

table.table-vertical-middle tbody td {
  vertical-align: middle;
}

body {
  filter: grayscale(20%) !important;
  -webkit-filter: grayscale(20%) !important;
}

img {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

.viriyah-logo-pdng img {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

.viriyah-banner .img-fluid {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

.owl-carousel .owl-item img {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

section._v-home3 .banner-bg {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

section._v-home5 .bg-fluid {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

#accordionFooter {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

.viriyah-footer {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

.section._v-article .article-post .card-img-top {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

.img-fluid {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

img {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

section._v-detail-premium-1 .product-box img {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

.card-img-top {
  filter: grayscale(40%) !important;
  -webkit-filter: grayscale(40%) !important;
}

table.table-vertical-bottom tbody td {
  vertical-align: bottom;
}

.wmin-100 {
  min-width: 100px;
}

.wmin-120 {
  min-width: 120px;
}

.wmin-140 {
  min-width: 140px;
}

.wmin-160 {
  min-width: 160px;
}

.wmin-180 {
  min-width: 180px;
}

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

@media (max-width: 575px) {
  .wmax-auto {
    max-width: 100%;
  }
}

@media (min-width: 576px) {
  .wmin-sm-80 {
    min-width: 80px;
  }

  .wmin-sm-100 {
    min-width: 100px;
  }

  .wmin-sm-140 {
    min-width: 140px;
  }

  .wmin-sm-160 {
    min-width: 160px;
  }

  .wmin-sm-280 {
    min-width: 280px;
  }

  .wmax-sm-160 {
    max-width: 160px;
  }

  .wmax-sm-200 {
    max-width: 200px;
  }

  .wmax-sm-260 {
    max-width: 260px;
  }

  .wmax-sm-280 {
    max-width: 280px;
  }

  .wmax-sm-300 {
    max-width: 300px;
  }

  .wmax-sm-320 {
    max-width: 320px;
  }

  .wmax-sm-420 {
    max-width: 420px;
  }

  .wmax-sm-480 {
    max-width: 480px;
  }
}

@media (min-width: 768px) {
  .wmax-md-280 {
    max-width: 280px;
  }

  .wmax-md-310 {
    max-width: 310px;
  }

  .wmax-md-420 {
    max-width: 420px;
  }

  .wmax-md-480 {
    max-width: 480px;
  }

  .nav-tabs .nav-link {
    padding: .825rem 1.25rem;
  }
}

@media (min-width: 992px) {
  .wmax-lg-200 {
    max-width: 200px;
  }

  .wmax-lg-240 {
    max-width: 240px;
  }

  .wmax-lg-260 {
    max-width: 260px;
  }

  .wmax-lg-280 {
    max-width: 280px;
  }

  .wmax-lg-420 {
    max-width: 420px;
  }

  .wmax-lg-480 {
    max-width: 480px;
  }

  .image-sortable-box {
    max-width: 420px;
  }
}

.form-check-lg .uniform-checker,
.form-check-lg .uniform-checker input,
.form-check-lg .uniform-checker span,
.form-check-lg .uniform-choice,
.form-check-lg .uniform-choice input,
.form-check-lg .uniform-choice span {
  width: 1.75rem;
  height: 1.75rem;
}

.form-check-lg .uniform-choice span:after {
  top: 7px;
  left: 7px;
}

.form-check-lg .uniform-checker span:after {
  font-size: 1.5rem;
}

.btn--viriyah {
  position: relative;
  display: inline-block;
  font-weight: 400;
  color: #333;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .4375rem .875rem;
  font-size: .8125rem;
  line-height: 1.5385;
  border-radius: .1875rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-primary--viriyah,
.btn-primary--viriyah:hover,
.btn-primary--viriyah:focus {
  color: #fff;
  background-color: #0033A2;
}

.btn-light--viriyah,
.btn-light--viriyah:hover,
.btn-light--viriyah:focus {
  color: #3F3F3F;
  background-color: transparent;
  border: 1px solid #707070;
}

.card-premium .card-container .card-header .txt-link:hover {
  color: #FCAF17;
}

.btn-file {
  position: relative;
  overflow: hidden
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
  visibility: visible
}

.file-caption {
  top: 0
}

.file-caption-name {
  display: inline-block;
  overflow: hidden;
  word-break: break-all;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #333;
  width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: 0;
  background: 0 0;
  outline: 0;
  pointer-events: none
}

.file-input-ajax-new .file-caption-name,
.file-input-new .file-caption-name {
  color: #999
}

.file-error-message {
  position: relative;
  background-color: #ffebee;
  color: #c62828;
  text-align: center;
  padding: .9375rem 1.25rem;
  margin: .5rem;
  margin-top: 0;
  border-radius: .1875rem
}

.file-drop-zone .file-error-message {
  margin-top: .4375rem
}

.file-error-message pre {
  background-color: #fff;
  margin-top: .4375rem;
  text-align: left
}

.file-error-message ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.file-caption-disabled {
  background-color: #fafafa;
  cursor: default
}

.file-preview-detail-modal {
  text-align: left
}

.file-preview {
  border: 2px dashed #ddd;
  width: 100%;
  margin-bottom: 1.25rem;
  position: relative;
  text-align: center;
  border-radius: .1875rem
}

.file-preview .close {
  font-size: 1.25003rem;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 0;
  padding: .9375rem 1.25rem;
  line-height: 1;
  color: #333;
  text-shadow: none;
  opacity: .75;
  z-index: 2;
  border-radius: .1875rem
}

.file-preview .close:focus,
.file-preview .close:hover {
  color: #333;
  text-decoration: none;
  opacity: 1
}

.file-preview-thumbnails {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative
}

@media (max-width:767.98px) {
  .file-preview-thumbnails {
    -ms-flex-pack: center;
    justify-content: center
  }
}

.file-preview-frame {
  margin: .5rem;
  margin-right: 0;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: .1875rem
}

.file-preview-frame .kv-file-content {
  position: relative;
  height: 10rem
}

.file-preview-image {
  border-top-left-radius: .125rem;
  border-top-right-radius: .125rem
}

.file-thumbnail-footer {
  position: relative;
  background-color: #fafafa;
  border-top: 1px solid #ddd
}

.file-preview-text {
  color: #2196f3;
  border: 0;
  overflow-x: hidden
}

.file-preview-other {
  width: 10rem
}

.file-preview-other:after {
  content: "";
  font-family: icomoon;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.file-preview-status {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fafafa;
  border-top: 1px solid #ddd;
  font-size: .75rem;
  line-height: 1.6667;
  padding: .4375rem .875rem;
  z-index: 1070;
  border-bottom-right-radius: .1875rem;
  border-bottom-left-radius: .1875rem
}

.file-preview-status:empty {
  padding: 0;
  background-color: transparent;
  border: 0
}

.file-thumb-loading {
  min-height: 6.62503rem
}

.file-thumb-loading:before,
.file-uploading:before {
  content: '';
  display: inline-block;
  background-color: #263238;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1069;
  margin-top: -2.06252rem;
  margin-left: -1rem;
  width: 2rem;
  height: 2rem;
  border-radius: .1875rem
}

.file-thumb-loading:after,
.file-uploading:after {
  content: "";
  font-family: icomoon;
  display: inline-block;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  margin-top: -1.56252rem;
  margin-left: -.5rem;
  font-size: 1rem;
  line-height: 1;
  z-index: 1070;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.file-upload-indicator {
  cursor: default;
  float: left;
  padding: .625rem;
  line-height: 1
}

.file-upload-indicator i {
  top: 0
}

.file-input-new .close,
.file-input-new .file-preview,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .glyphicon-file {
  display: none
}

.file-input-ajax-new .close,
.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button {
  display: none
}

.file-caption-icon,
.file-zoom-dialog .modal-header:after,
.file-zoom-dialog .modal-header:before,
.hide-content .kv-file-content,
.kv-hidden {
  display: none
}

.file-footer-buttons {
  float: right
}

.file-footer-buttons button {
  padding: .625rem;
  background-color: transparent;
  color: #333;
  border: 0;
  line-height: 1;
  cursor: pointer;
  opacity: .8;
  outline: 0;
  transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
  .file-footer-buttons button {
    transition: none
  }
}

.file-footer-buttons button:hover {
  opacity: 1
}

.file-footer-buttons button i {
  top: 0
}

.file-footer-caption {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: .75rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  margin-left: auto;
  margin-right: auto
}

.file-size-info samp {
  font-size: .6875rem
}

.file-drop-zone {
  border: none;
  height: 100%;
  vertical-align: middle;
  padding: .5rem;
  border-radius: .1875rem
}

.file-drop-zone-title {
  font-size: 1.1875rem;
  font-weight: 300;
  padding: 5rem;
  opacity: .5
}

.kv-upload-progress {
  margin-bottom: 1.25rem
}

.file-thumb-progress {
  position: absolute;
  top: -.375rem;
  left: 0;
  right: 0
}

.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
  height: .375rem;
  border-radius: 0;
  font-size: 0
}

.btn-file::-ms-browse {
  width: 100%;
  height: 100%
}

.file-zoom-fullscreen .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  max-width: 100%
}

.file-zoom-fullscreen .modal-content {
  border-radius: 0
}

.file-zoom-fullscreen .modal-body {
  overflow-y: auto
}

.file-zoom-dialog .btn-navigate {
  position: absolute;
  top: 50%;
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: 0;
  color: #fff;
  opacity: .7;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
  .file-zoom-dialog .btn-navigate {
    transition: none
  }
}

.file-zoom-dialog .btn-navigate>i {
  display: block;
  font-size: 2rem
}

.file-zoom-dialog .btn-navigate:not([disabled]):focus,
.file-zoom-dialog .btn-navigate:not([disabled]):hover {
  outline: 0;
  box-shadow: none !important;
  opacity: 1
}

.file-zoom-dialog .btn-navigate[disabled] {
  opacity: .3
}

.file-zoom-dialog .btn-prev {
  left: -3.25rem
}

.file-zoom-dialog .btn-next {
  right: -3.25rem
}

.file-zoom-dialog .floating-buttons {
  position: absolute;
  top: 1.25rem 1.25rem;
  right: 1.25rem 1.25rem;
  background-color: #fff
}

.file-zoom-dialog .kv-zoom-title {
  color: #999;
  margin-left: .625rem
}

.file-zoom-content {
  text-align: center
}

.file-drag-handle {
  cursor: move;
  float: left;
  line-height: 1;
  opacity: .6;
  transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
  .file-drag-handle {
    transition: none
  }
}

.file-drag-handle:hover {
  opacity: 1
}

.file-drag-handle i {
  top: 0
}

.dropzone {
  position: relative;
  border: 2px dashed rgba(0, 0, 0, .125);
  min-height: 18rem;
  background-color: #fff;
  padding: .3125rem;
  border-radius: .1875rem
}

.card .dropzone {
  background-color: #fcfcfc;
  border-color: #ddd
}

.dropzone .dz-message {
  opacity: 1
}

.dropzone.dz-started .dz-message {
  display: none
}

.dropzone.dz-drag-hover {
  border-color: #999;
  background-color: #f5f5f5;
  color: #ddd
}

.sidebar .dropzone {
  text-align: center
}

.sidebar .dropzone .dz-default.dz-message:before {
  font-size: 4rem;
  width: 4rem;
  height: 4rem;
  margin-left: -2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.sidebar .dropzone .dz-default.dz-message span {
  font-size: .9375rem
}

.dropzone .dz-default.dz-message {
  height: 18rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 1;
  border-radius: .1875rem;
  transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
  .dropzone .dz-default.dz-message {
    transition: none
  }
}

.dropzone .dz-default.dz-message:before {
  content: "";
  font-family: icomoon;
  font-size: 4rem;
  display: inline-block;
  position: absolute;
  top: 5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 1;
  z-index: 2;
  color: #ccc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.dropzone .dz-default.dz-message>span {
  font-size: 1.0625rem;
  color: #777;
  display: block;
  margin-top: 10.25rem
}

.dropzone .dz-default.dz-message>span span {
  display: block;
  color: #9d9d9d;
  font-size: .9375rem
}

.dropzone.dz-drag-hover .dz-message {
  opacity: .75
}

.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0
}

.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background-color: #fff;
  position: relative;
  display: inline-block;
  margin: .5rem;
  min-width: 10rem;
  border: 1px solid rgba(0, 0, 0, .125);
  padding: .5rem;
  border-radius: .1875rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none
}

.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  position: relative
}

.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  margin-top: .625rem
}

.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0
}

.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  margin-top: .625rem
}

.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: none;
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  padding: .25rem;
  background-color: #fff;
  border-left: 1px solid rgba(0, 0, 0, .125);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
  border-radius: 0 0 0 .1875rem
}

.dropzone .dz-preview .dz-error-mark:after,
.dropzone .dz-preview .dz-success-mark:after,
.dropzone-previews .dz-preview .dz-error-mark:after,
.dropzone-previews .dz-preview .dz-success-mark:after {
  font-family: icomoon;
  display: block;
  font-size: .8125rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.dropzone .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark span,
.dropzone .dz-preview .dz-success-mark svg,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark svg,
.dropzone-previews .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark svg {
  display: none
}

.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #f44336
}

.dropzone .dz-preview .dz-error-mark:after,
.dropzone-previews .dz-preview .dz-error-mark:after {
  content: ""
}

.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #4caf50
}

.dropzone .dz-preview .dz-success-mark:after,
.dropzone-previews .dz-preview .dz-success-mark:after {
  content: ""
}

.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
  opacity: 1
}

.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: .25rem;
  display: none
}

.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #4caf50;
  transition: width ease-in-out .15s;
  border-bottom-right-radius: .125rem;
  border-bottom-left-radius: .125rem
}

@media (prefers-reduced-motion:reduce) {

  .dropzone .dz-preview .dz-progress .dz-upload,
  .dropzone-previews .dz-preview .dz-progress .dz-upload {
    transition: none
  }
}

.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block
}

.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {

  .dropzone .dz-preview.dz-success .dz-progress,
  .dropzone-previews .dz-preview.dz-success .dz-progress {
    transition: none
  }
}

.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, .9);
  margin: .5rem;
  padding: .5rem;
  color: #f44336;
  max-width: 100%;
  z-index: 5;
  opacity: 0;
  transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {

  .dropzone .dz-preview .dz-error-message,
  .dropzone-previews .dz-preview .dz-error-message {
    transition: none
  }
}

.dropzone .dz-preview.dz-error:hover .dz-error-message,
.dropzone-previews .dz-preview.dz-error:hover .dz-error-message {
  display: block;
  opacity: 1
}

.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #f44336
}

.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: .1
}

.dropzone .dz-preview .dz-image img,
.dropzone-previews .dz-preview .dz-image img {
  width: 100%
}

.dropzone .dz-preview a.dz-remove,
.dropzone-previews .dz-preview a.dz-remove {
  background-color: #fafafa;
  border: 1px solid #ddd;
  display: block;
  padding: .3125rem .75rem;
  text-align: center;
  color: #333;
  margin-top: .625rem;
  cursor: pointer;
  border-radius: .1875rem;
  transition: all ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {

  .dropzone .dz-preview a.dz-remove,
  .dropzone-previews .dz-preview a.dz-remove {
    transition: none
  }
}

.dropzone .dz-preview a.dz-remove:hover,
.dropzone-previews .dz-preview a.dz-remove:hover {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd
}

.car-inspection .file-drop-zone {
  padding: 0;
  margin: 0;
}

.car-inspection .file-preview-frame {
  border: none;
  margin: auto;
}

.btn-custom {
  cursor: pointer;
  font-size: 1.3rem;
  padding: .275rem 1.25rem;
}

/* ------------------------------------------------------------------------------
*
*  # Sweet Alerts component
*
*  Styles for sweet_alert.min.js - notification library
*
* ---------------------------------------------------------------------------- */
.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: hidden;
}

.swal2-shown.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}

.swal2-shown.swal2-no-backdrop .swal2-shown {
  background-color: rgba(0, 0, 0, 0.5);
}

.swal2-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1070;
}

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

.swal2-container.swal2-top .swal2-modal {
  margin-top: 1.25rem;
}

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

.swal2-container.swal2-top-left .swal2-modal {
  margin-top: 1.25rem;
  margin-left: 1.25rem;
}

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

.swal2-container.swal2-top-right .swal2-modal {
  margin-top: 1.25rem;
  margin-right: 1.25rem;
}

.swal2-container.swal2-center {
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}

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

.swal2-container.swal2-center-left .swal2-modal {
  margin-left: 1.25rem;
}

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

.swal2-container.swal2-center-right .swal2-modal {
  margin-right: 1.25rem;
}

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

.swal2-container.swal2-bottom .swal2-modal {
  margin-bottom: 1.25rem;
}

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

.swal2-container.swal2-bottom-left .swal2-modal {
  margin-bottom: 1.25rem;
  margin-left: 1.25rem;
}

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

.swal2-container.swal2-bottom-right .swal2-modal {
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
}

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

.swal2-container.swal2-fade {
  transition: background-color 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .swal2-container.swal2-fade {
    transition: none;
  }
}

body:not(.swal2-no-backdrop) .swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.5);
}

.swal2-grow-fullscreen .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1.25rem 1.25rem;
}

.swal2-grow-row .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.swal2-grow-column {
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-grow-column.swal2-center-left {
  -ms-flex-align: start;
  align-items: flex-start;
}

.swal2-grow-column.swal2-center-right {
  -ms-flex-align: end;
  align-items: flex-end;
}

.swal2-grow-column .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.swal2-popup {
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  text-align: center;
  display: none;
  position: relative;
  max-width: 100%;
  padding: 1.25rem;
  width: 31.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

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

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

@media (min-width: 576px) {
  .swal2-popup {
    margin-left: 0;
    margin-right: 0;
  }
}

.swal2-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-title {
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5385;
  text-align: center;
  position: relative;
  word-wrap: break-word;
  margin-top: 0.3125rem;
  margin-bottom: 0;
}

.swal2-content {
  font-size: 1.375rem;
  line-height: 1.15;
  text-align: center;
  position: relative;
  word-wrap: break-word;
}

.swal2-actions {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.25rem;
}

.swal2-actions>button+button {
  margin-left: 0.625rem;
}

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

.swal2-loading .swal2-confirm:before {
  content: "";
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
  position: relative;
  line-height: 1;
  margin-right: 0.625rem;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  opacity: .5;
  width: 1.5rem;
  height: 1.5rem;
  transition: opacity ease-in-out 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .swal2-close {
    transition: none;
  }
}

.swal2-close:hover,
.swal2-close:focus {
  opacity: 1;
  outline: 0;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  display: none;
  margin: 1.25rem auto 0 auto;
}

.swal2-popup .select2-container,
.swal2-popup .btn-group,
.swal2-popup .uniform-uploader {
  margin: 1.25rem auto 0 auto;
}

.swal2-checkbox {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-checkbox>span:not(.switchery) {
  margin-left: 0.625rem;
}

.swal2-radio {
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-radio label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-radio label+label {
  margin-left: 1.25rem;
}

.swal2-radio label input,
.swal2-radio label .uniform-choice {
  margin-right: 0.625rem;
}

.swal2-range {
  margin-top: 1.25rem;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swal2-range input {
  display: block;
  width: 100%;
}

.swal2-range output {
  font-size: 0.9375rem;
  font-weight: 500;
  margin-top: 0.625rem;
}

.swal2-inputerror,
.swal2-inputerror:hover,
.swal2-inputerror:focus {
  border-color: #F44336 !important;
}

.swal2-validation-message {
  overflow: hidden;
  display: none;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: #F44336;
  position: relative;
  padding-left: 1.625rem;
}

.swal2-validation-message:before {
  content: "";
  font-family: "icomoon";
  font-size: 1rem;
  position: absolute;
  top: 0.12502rem;
  left: 0;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swal2-image {
  margin: 0.625rem auto;
  max-width: 100%;
  height: auto;
}

.swal2-icon {
  border: 0.25rem solid transparent;
  margin: 0.625rem auto 1.25rem auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}

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

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  height: 2.5rem;
  width: 1.25rem;
  /*rtl:ignore*/
  border-right: 0.25rem solid #66BB6A;
  border-top: 0.25rem solid #66BB6A;
  position: absolute;
  /*rtl:ignore*/
  left: 1.25rem;
  top: 2.625rem;
  opacity: 1;
  -webkit-animation: animate-checkmark ease 0.75s;
  animation: animate-checkmark ease 0.75s;
  /*rtl:begin:ignore*/
  -webkit-transform: scaleX(-1) rotate(135deg);
  transform: scaleX(-1) rotate(135deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  /*rtl:end:ignore*/
}

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

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block;
  -ms-flex: 1;
  flex: 1;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  position: absolute;
  height: 0.25rem;
  width: 3rem;
  background-color: #EF5350;
  display: block;
  top: 2.375rem;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 1rem;
}

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

.swal2-icon.swal2-warning {
  color: #FF7043;
  border-color: #FF7043;
  font-size: 4rem;
  line-height: 5rem;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-icon.swal2-warning:before {
  content: '!';
}

.swal2-icon.swal2-info {
  color: #03A9F4;
  border-color: #03A9F4;
  font-size: 4rem;
  line-height: 5rem;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-icon.swal2-info:before {
  content: 'i';
}

.swal2-icon.swal2-question {
  color: #455A64;
  border-color: #455A64;
  font-size: 4rem;
  line-height: calc(5rem + 0.25rem);
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-icon.swal2-question:before {
  content: '?';
}

.swal2-progress-steps {
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  padding: 0;
  font-weight: 500;
}

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

.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  background: #2196F3;
  color: #fff;
  text-align: center;
  padding: 0.4375rem 0.875rem;
  min-width: 2.12503rem;
  border-radius: 100px;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background-color: #2196F3;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
  background-color: #333;
  color: #333;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
  background-color: #333;
}

.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  width: 2.5em;
  height: 2px;
  background-color: #2196F3;
}

body.swal2-toast-shown .swal2-container {
  background-color: transparent;
  overflow: visible !important;
}

body.swal2-toast-shown .swal2-container.swal2-shown {
  background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 1.25rem;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 1.25rem;
  right: 1.25rem;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start,
body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 1.25rem;
  right: auto;
  bottom: auto;
  left: 1.25rem;
}

body.swal2-toast-shown .swal2-container.swal2-center-start,
body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 1.25rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 1.25rem;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start,
body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 1.25rem;
  left: 1.25rem;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 1.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 1.25rem;
  bottom: 1.25rem;
  left: auto;
}

body.swal2-toast-column .swal2-toast {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
}

body.swal2-toast-column .swal2-toast .swal2-actions {
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-top: 1.25rem;
}

body.swal2-toast-column .swal2-toast .swal2-loading {
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-popup.swal2-toast {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  max-width: 350px;
  padding: 0.75rem 1.25rem;
  background-color: #333;
  overflow-y: hidden;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.swal2-popup.swal2-toast .swal2-header {
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff;
}

.swal2-popup.swal2-toast .swal2-title {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0.625rem;
  font-size: 0.8125rem;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0 0 0 0.625rem;
  padding: 0.75rem 1.25rem;
}

.swal2-popup.swal2-toast .swal2-close {
  position: static;
}

.swal2-popup.swal2-toast .swal2-content {
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 0.625rem;
  color: #fff;
}

.swal2-popup.swal2-toast .swal2-icon {
  min-width: 1.75rem;
  border-width: 0.125rem;
  margin: 0;
  width: 1.75rem;
  height: 1.75rem;
}

.swal2-popup.swal2-toast .swal2-icon:before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  height: 0.875rem;
  width: 0.4375rem;
  /*rtl:ignore*/
  border-right-width: 0.125rem;
  border-top-width: 0.125rem;
  /*rtl:ignore*/
  left: 0.4375rem;
  top: 1rem;
  -webkit-animation-name: animate-toast-checkmark;
  animation-name: animate-toast-checkmark;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  height: 0.125rem;
  width: 0.75rem;
  background-color: #EF5350;
  display: block;
  top: 0.8125rem;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: 0.5rem;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: 0.5rem;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-question {
  color: #fff;
  border-color: #fff;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-warning,
.swal2-popup.swal2-toast .swal2-icon.swal2-info,
.swal2-popup.swal2-toast .swal2-icon.swal2-question {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.swal2-popup.swal2-toast .swal2-actions {
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: auto;
  height: auto;
  margin: 0 0 0 1.25rem;
}

.swal2-confirm,
.swal2-cancel {
  font-size: 1.3rem;
  line-height: 1.2385;
}

.swal2-popup.swal2-toast .swal2-actions .btn+.btn {
  margin-left: 0.625rem;
}

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

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: hide-notification 0.15s;
  animation: hide-notification 0.15s;
}

[class^='swal2'] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.swal2-show {
  -webkit-animation: show-notification 0.15s;
  animation: show-notification 0.15s;
}

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

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

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

.swal2-animate-success-icon,
.swal2-animate-error-icon,
.swal2-warning,
.swal2-info,
.swal2-question {
  -webkit-animation: animate-circle 0.5s;
  animation: animate-circle 0.5s;
}

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

@-webkit-keyframes show-notification {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

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

@keyframes show-notification {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

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

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

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

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

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

@-webkit-keyframes animate-checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 0;
  }

  30% {
    height: 0;
    width: 1.25rem;
    opacity: 0;
  }

  60% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }

  100% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }
}

@keyframes animate-checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 0;
  }

  30% {
    height: 0;
    width: 1.25rem;
    opacity: 0;
  }

  60% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }

  100% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1;
  }
}

@-webkit-keyframes animate-circle {
  0% {
    color: transparent;
    border-color: transparent;
  }

  25% {
    color: transparent;
  }
}

@keyframes animate-circle {
  0% {
    color: transparent;
    border-color: transparent;
  }

  25% {
    color: transparent;
  }
}

@-webkit-keyframes animate-x-mark {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes animate-x-mark {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.cookie-consent-eu {
  font-size: 22px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 !important;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  border-radius: 0;
  transform: translateY(100%);
  transition: all 500ms ease-out;
  color: #ffffff;
  background-color: #b5b4b4;
}

@media (max-width: 500px) {
  .cookie-consent-eu {
    font-size: 14px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ffffff;
    background-color: #b5b4b4;
  }
}

.cookie-consent-eu.show {
  opacity: 0.9;
  visibility: visible;
  transform: translateY(0%);
  transition-delay: 1000ms;
}

.cookie-consent-eu a {
  text-decoration: underline
}

.cookie-consent-eu .accept-cookie-consent-eu {
  font-size: 22px;
  vertical-align: baseline;
  background-color: #0033A2;
  color: #FFFFFF;
  border: 1px solid;
  border-color: #0033A2;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  -ms-border-radius: 0.375rem;
  border-radius: 0.375rem;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  padding: 2px 15px;
}

@media (max-width: 500px) {
  .cookie-consent-eu .accept-cookie-consent-eu {
    font-size: 14px;
    vertical-align: baseline;
    background-color: #0033A2;
    color: #FFFFFF;
    border: 1px solid;
    border-color: #0033A2;
    -webkit-border-radius: 0.375rem;
    -moz-border-radius: 0.375rem;
    -ms-border-radius: 0.375rem;
    border-radius: 0.375rem;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    padding: 2px 15px;
  }
}

section._v-home2 .tab-arrow .nav-pills .swap-on-hover .swap-on-hover__front-image {
  z-index: 10;
}

.txt-tltle h4 {
  font-size: 1.35rem !important;
}

/* responsive  */
@media only screen and (max-width: 768px) {
  .v-form.v-form--cancer .select-lg.select2-selection--single {
    width: 50% !important;
    margin: auto !important;
  }

  /* .viriyah-banner .b-small {
    top: 60% !important;
  } */

  .viriyah-banner .img-fluid {
    /* height: calc(90vh - 80px) !important; */
  }

}

@media only screen and (max-width: 540px) {
  .viriyah-banner .img-fluid {
    /* height: calc(100vh - 80px) !important; */
  }

  .v-form.v-form--cancer .select-lg.select2-selection--single {
    width: 55%;
    margin: auto;
    font-size: 17px;
    padding-top: 5px;
    margin-bottom: -5px;
  }

}

@media only screen and (max-width: 414px) {
  .list.list--cancer>li:first-child {
    background-color: #ffffff !important;
  }

  .v-form.v-form--cancer .select-lg.select2-selection--single {
    width: 100% !important;
  }
}

@media only screen and (max-width: 375px) {
  .card-body {
    padding: .4rem 1.25rem 1.25rem 1.25rem !important;
  }
}

@media only screen and (max-width: 360px) {
  .v-form.v-form--cancer .select-lg.select2-selection--single {
    width: 82% !important;
  }

  .viriyah-banner .img-fluid {
    /* height: calc(112vh) !important; */
  }
}

/* 28052021  */
.note_plan {
  font-size: 16px;
  padding: 18px;
  text-align: center !important;
  color: #7e7e7e !important;
}

.txt_mob {
  display: inline-block;
  width: 88%;
  line-height: 1;
  font-size: 19px;
  margin-top: 15px;
}

.plan_border {
  border-bottom: 1px solid #0000001c;
}

.block_head {
  font-size: 20px;
  background-color: #0033A2;
  color: #ffffff;
  padding: 15px;
  border-radius: 6px;
  margin-bottom: 16px;
}

.v-collapsible .panel-title>a {
  letter-spacing: 0px !important;
}

.block_head h2 {
  font-size: 20px !important;
  margin-top: 1px !important;
}

.v-form label.d-block {
  color: #4c4c4c;
}

@media only screen and (max-width: 414px) {
  .v-btn-step {
    padding: 5px 30px;
    width: 220px;
  }

  .wizard>.actions>ul>li+li {
    margin-left: 0rem;
    margin-top: 15px;
  }

  .form-check.form-check-inline {
    display: block;
    width: 100%;
  }

  .svg-inline--fa.fa-w-14 {
    width: .6em !important;
  }
}

.viriyah-footer-list a {
  font-size: 19px;
}

section._v-order-form .navFixed .card-body {
  width: 90%;
  margin: 0 auto;
}


@media only screen and (max-width: 550px) {
  section._v-order-form .navFixed .card-body {
    width: 85%;
  }
}

input[type="file"] {
  display: none;
}

.custom-file-upload {
  /* border: 1px solid #ccc; */
  /* display: inline-block; */
  /* padding: 6px 12px; */
  cursor: pointer;
  color: #ffffff;
  text-align: center;
}

.max-image {
  width: 100%;
  max-width: 350px;
}