html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

body {
  line-height: 1.5;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  --bs-table-header-font-size: 16px;
}

script {
  display: none !important;
}

:root {
  --bs-body-color: #212529;
  --bs-primary: #335eea;
  --bs-white: #ffffff;
  --bs-gray-200: #f1f4f8;
  --bs-gray-700: #506690;
  --font-size-default: 16px;

  --bs-border-color: #ced4da;
  --bs-navbar-padding-y: 1.25rem;
  --bs-nav-link-font-size: 16px;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-padding-x: 1.0rem;
  --bs-nav-link-hover-color: var(--bs-primary);
  --bs-link-color: #335EEA;
  --bs-link-hover-color: #294bbb;
  --line-height-default: 1.5;
  --bs-body-font-size: 16px;
  --bs-dropdown-nav-link-font-size: 15px;
  --bs-dropdown-link-color: var(--bs-gray-700);
  --bs-dropdown-link-hover-color: var(--bs-primary);
  --bs-dropdown-nav-link-padding-y: 5px;
  --bs-dropdown-nav-link-padding-x: 13px;

  /* BUTTONS */
  /* primary */
  --btn-primary-color: #fff;
  --btn-primary-bg-color: #335eea;
  --btn-primary-hover-color: #fff;
  --btn-primary-hover-bg-color: #2b50c7;
  --btn-primary-hover-border-color: #294bbb;
  --btn-primary-active-color: #fff;
  --btn-primary-active-bg-color: #294bbb;
  --btn-primary-active-border-color: #2647b0;
  --btn-primary-disabled-color: #fff;
  --btn-primary-disabled-bg-color: #335eea;
  --btn-primary-disabled-border-color: #335eea;

  /* secondary */
  --btn-secondary-color: #fff;
  --btn-secondary-bg-color: #506690;
  --btn-secondary-hover-color: #fff;
  --btn-secondary-hover-bg-color: #44577a;
  --btn-secondary-hover-border-color: #405273;
  --btn-secondary-active-color: #fff;
  --btn-secondary-active-bg-color: #405273;
  --btn-secondary-active-border-color: #3c4d6c;
  --btn-secondary-disabled-color: #fff;
  --btn-secondary-disabled-bg-color: #506690;
  --btn-secondary-disabled-border-color: #506690;

  /* success */
  --btn-success-color: #fff;
  --btn-success-bg-color: #42ba96;
  --btn-success-hover-color: #fff;
  --btn-success-hover-bg-color: #389e80;
  --btn-success-hover-border-color: #359578;
  --btn-success-active-color: #fff;
  --btn-success-active-bg-color: #359578;
  --btn-success-active-border-color: #328c71;
  --btn-success-disabled-color: #fff;
  --btn-success-disabled-bg-color: #42ba96;
  --btn-success-disabled-border-color: #42ba96;

  /* danger */
  --btn-danger-color: #fff;
  --btn-danger-bg-color: #df4759;
  --btn-danger-hover-color: #fff;
  --btn-danger-hover-bg-color: #be3c4c;
  --btn-danger-hover-border-color: #b23947;
  --btn-danger-active-color: #fff;
  --btn-danger-active-bg-color: #b23947;
  --btn-danger-active-border-color: #a73543;
  --btn-danger-disabled-color: #fff;
  --btn-danger-disabled-bg-color: #df4759;
  --btn-danger-disabled-border-color: #df4759;

  /* warning */
  --btn-warning-color: #1b2a4e;
  --btn-warning-bg-color: #fad776;
  --btn-warning-hover-color: #1b2a4e;
  --btn-warning-hover-bg-color: #fbdd8b;
  --btn-warning-hover-border-color: #fbdb84;
  --btn-warning-active-color: #1b2a4e;
  --btn-warning-active-bg-color: #fbdf91;
  --btn-warning-active-border-color: #fbdb84;
  --btn-warning-disabled-color: #1b2a4e;
  --btn-warning-disabled-bg-color: #fad776;
  --btn-warning-disabled-border-color: #fad776;

  /* info */
  --btn-info-color: #fff;
  --btn-info-bg-color: #7c69ef;
  --btn-info-hover-color: #fff;
  --btn-info-hover-bg-color: #6959cb;
  --btn-info-hover-border-color: #6354bf;
  --btn-info-active-color: #fff;
  --btn-info-active-bg-color: #6354bf;
  --btn-info-active-border-color: #5d4fb3;
  --btn-info-disabled-color: #fff;
  --btn-info-disabled-bg-color: #7c69ef;
  --btn-info-disabled-border-color: #7c69ef;

  /* light */
  --btn-light-color: #1b2a4e;
  --btn-light-bg-color: #f9fbfd;
  --btn-light-hover-color: #1b2a4e;
  --btn-light-hover-bg-color: #d4d5d7;
  --btn-light-hover-border-color: #c7c9ca;
  --btn-light-active-color: #1b2a4e;
  --btn-light-active-bg-color: #c7c9ca;
  --btn-light-active-border-color: #bbbcbe;
  --btn-light-disabled-color: #1b2a4e;
  --btn-light-disabled-bg-color: #f9fbfd;
  --btn-light-disabled-border-color: #f9fbfd;

  /* dark */
  --btn-dark-color: #fff;
  --btn-dark-bg-color: #1b2a4e;
  --btn-dark-hover-color: #fff;
  --btn-dark-hover-bg-color: #3d4a69;
  --btn-dark-hover-border-color: #323f60;
  --btn-dark-active-color: #fff;
  --btn-dark-active-bg-color: #495571;
  --btn-dark-active-border-color: #323f60;
  --btn-dark-disabled-color: #fff;
  --btn-dark-disabled-bg-color: #1b2a4e;
  --btn-dark-disabled-border-color: #1b2a4e;


  /*  breadcrumb as links */
  --breadcrumb-color: var(--bs-link-color);
  --breadcrumb-hover-color: var(--bs-link-hover-color);

  /*  accordion */
  --bs-accordion-bg-color: var(--btn-primary-bg-color);
  --bs-accordion-color: var(--btn-primary-color);
  --bs-accordion-border-color: var(--btn-primary-color);
  --bs-accordion-hover-bg-color: var(--btn-primary-hover-bg-color);
  --bs-accordion-hover-color: var(--btn-primary-hover-color);
  --bs-accordion-hover-border-color: var(--btn-primary-hover-border-color);

  /* breadcrumbs */
  --breadcrumb-selected-bg-color: #0087CD;
  --breadcrumb-selected-color: #ffffff;
  --breadcrumb-not-selected-bg-color: #eee;
  --breadcrumb-not-selected-color: #aaa;
}

html {
  overflow-x: hidden;
}

body {
  background-color: transparent;
  color: var(--bs-body-color);
  font-size: var(--bs-body-font-size);
  line-height: var(--line-height-default);
  overflow-x: hidden;
}

p {
  margin-bottom: 1rem;
}

a,
a:visited {
  color: var(--bs-link-color);
  text-decoration: none;
}

a:hover,
a:focus {
  color: var(--bs-link-hover-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-default);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--bs-heading-color);
  font-weight: 400;
  padding-left: 0;
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  letter-spacing: -.01em;
}

h1 {
  line-height: 1.3;
  font-size: 2.3125rem;
  margin-bottom: 1rem;
}

h2 {
  line-height: 1.35;
  font-size: 1.9375rem;
  margin-bottom: 1rem;
}

h3 {
  line-height: 1.4;
  font-size: 1.3125rem;
  margin-bottom: 0.5rem;
}

h4 {
  line-height: 1.45;
  font-size: 1.1875rem;
  margin-bottom: 0.5rem;
}

h5 {
  line-height: 1.5;
  font-size: 1.0625rem;
  margin-bottom: 0.5rem;
}

h6 {
  line-height: 1.55;
  font-size: .75rem;
  margin-bottom: 0.5rem;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  font-size: inherit;
}

a,
blockquote,
body,
button,
div,
input,
label,
li,
p,
select,
span,
td,
textarea {
  font-size: var(--bs-body-font-size);
}

input[type=checkbox],
input[type=radio] {
  top: 0;
}

input:not([type=checkbox]):not([type=radio]) {
  appearance: none;
  background-clip: padding-box;
  background-color: var(--bs-white);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0;
  color: inherit;
  display: block;
  font-weight: 400;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  padding: 7px 10px;
  outline: 0;
  font-size: inherit;
  margin: 0 0 1rem !important;
  width: 100%;
}

/*input:not([type=checkbox]):not([type=radio]).next {*/
/*  margin-bottom: 10px !important;*/
/*}*/

.readOnly input[type='text'] {
  width: 100% !important;
}

.cf::after,
.core::after,
.clear::after,
.inner::after,
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

#warp {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.core {
  max-width: 1280px;
  padding: 15px;
  margin: 0 auto;
  flex: 1;
  width: 100%;
}

.core ol li,
.core ul li {
  padding: 0;
  margin: 0 0 0 28px;
}

.core ol,
.core ul {
  margin-bottom: 10px;
}

.content-left {
  width: 250px;
  margin-right: 30px;
}

.content-right {
  width: calc(100% - 280px) !important;
}

#languageSelector {
  float: none !important;
  margin: 20px 65px 10px !important;
}

#languageSelector a.language {
  text-decoration: none;
}

#languageSelector a.language:hover {
  text-decoration: underline;
}

.site-header {
  border-bottom: 1px solid var(--bs-border-color);
  background-color: var(--bs-white);
  padding-top: var(--bs-navbar-padding-y);
  padding-bottom: var(--bs-navbar-padding-y);
  position: relative;
}

.site-header .inner {
  display: grid;
  grid-template-columns: auto auto;
  padding: 0 65px;
  align-items: center;
}

.header_banner .logo {
  display: block;
}

.hamburger-wrapper span {
  display: none;
}

.main-navigation ul {
  display: flex;
  justify-content: flex-end;
}

.main-navigation ul li {
  margin: 0;
  position: relative;
  display: block;
}

.main-navigation ul li a {
  display: block;
  color: var(--bs-gray-700);
  text-transform: none;
  font-weight: 600;
  line-height: 1.5;
  font-size: var(--bs-nav-link-font-size);
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  transition: all 0.15s ease-in-out;
  text-decoration: none;
}

.main-navigation ul li a.dropdown::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 0.3125rem;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover>a {
  color: var(--bs-nav-link-hover-color);
}

.main-navigation ul li ul {
  display: block;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 0.3125rem 0 0;
  position: absolute;
  z-index: 14;
  top: 150%;
  transition-property: opacity, top, left;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, .15);
  background-color: var(--bs-white);
}

.main-navigation ul li:hover>ul,
.main-navigation ul li:focus>ul {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

.main-navigation li ul {
  display: block;
  margin: 0;
  padding: 0.3125rem 0 0;
  position: absolute;
  z-index: 14;
  transition-property: opacity, top, left;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}

.main-navigation li ul li a {
  display: block;
  padding: var(--bs-dropdown-nav-link-padding-y) var(--bs-dropdown-nav-link-padding-x);
  white-space: normal;
  min-width: 12.5rem;
  font-size: var(--bs-dropdown-nav-link-font-size);
  line-height: 1.5;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  transition: .3s;
  text-transform: none;
}

footer {
  background-color: #f1f4f8;
  padding: 40px 65px;
}

.footer-info {
  text-align: center;
}

footer a,
footer a:hover,
footer a:visited,
footer a:link {
  color: var(--bs-link-color);
  transition: all 0.3s ease;
}

footer a:hover {
  color: var(--bs-link-hover-color);
}

.menu {
  border: 0.0625em solid #ddd;
  font-size: 16px;
  border-radius: 3px;
}

.menu h4 {
  background-color: var(--bs-gray-200);
  line-height: 1.5;
  padding: 10px 15px;
  color: rgba(0, 0, 0, .85);
  font-weight: 600;
  font-size: 16px;
  border-bottom: 0.0625em solid #ddd;
}

.menu ul li {
  list-style-type: none !important;
  border-bottom: 0.0625em solid #ddd;
  margin: 0;
}

.menu ul li:last-child {
  border: none;
}

.menu li a {
  display: block;
  padding: 7px 0 7px 25px;
  text-decoration: none;
  color: rgba(0, 0, 0, .65);
  line-height: 1.5;
  font-size: var(--font-size-default);
  position: relative;
}

.menu ul li a::before {
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  line-height: inherit;
  color: inherit;
  top: 7px;
  left: 5px;
  font-size: 100%;
}

.menu ul li a::after {
  content: "";
  height: 100%;
  width: 0;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  border: 0.0625em solid #aaa;
  background: #aaa;
  opacity: 0;
  transition: all 500ms;
}

.menu ul li a.myApplications::before {
  content: "\f15c";
}

.menu ul li a.myProfile::before {
  content: "\f007";
}

.menu ul li a.changePassword::before {
  content: "\f084";
}

.menu ul li a.adminPanel::before {
  content: "\f013";
}

.menu ul li a.logout::before {
  content: "\f08b";
}

.menu ul li a:hover {
  color: var(--bs-primary);
}

.menu ul li a:hover::after {
  width: 0.3125em;
  opacity: 1;
}

.menu ul li ul {
  margin-left: 0;
}

.btn-link {
  --bs-btn-color: var(--btn-primary-color);
  --bs-btn-bg: var(--btn-primary-bg-color);
  --bs-btn-border-color: var(--btn-primary-bg-color);
  --bs-btn-hover-color: var(--btn-primary-hover-color);
  --bs-btn-hover-bg: var(--btn-primary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-primary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 82, 118, 237;
  --bs-btn-active-color: var(--btn-primary-active-color);
  --bs-btn-active-bg: var(--btn-primary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-primary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-primary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-primary-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-primary-disabled-border-color);
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.6;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-padding-y: 0.5625rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.0625rem;
}

.btn-link {
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  box-shadow: var(--bs-btn-box-shadow);
  color: var(--bs-btn-color) !important;
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  user-select: none;
  vertical-align: middle;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
}

.btn-link:hover,
.btn-link:focus {
  background-color: var(--bs-btn-hover-bg);
  color: var(--bs-btn-hover-color) !important;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-accent-bg: transparent;
  --bs-table-bg-state: initial;
  --bs-table-bg-type: initial;
  --bs-table-header-font-size: 17px;
  --bs-table-striped-bg-color: #f9fbfd;
  --bs-table-cell-padding: 12px 16px;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
}

table thead th {
  border-top: none;
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  border-color: var(--bs-border-color);
  font-weight: 600;
  font-size: var(--bs-table-header-font-size) !important;
  padding: var(--bs-table-cell-padding) !important;
}

table td {
  border-color: var(--bs-border-color);
  padding: var(--bs-table-cell-padding) !important;
  font-size: var(--bs-body-font-size);
}

table tbody tr:nth-child(odd) td,
table tbody tr:nth-child(odd) th {
  background-color: var(--bs-table-striped-bg-color);
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  border-color: var(--bs-border-color);
}

table.dataTable td, table.dataTable th {
  vertical-align: middle;
}

table.dataTable.no-footer {
  border-color: var(--bs-border-color);
}

table tbody tr:hover td {
  background-color: var(--bs-table-hover-bg);
}

table td.action a {
  text-decoration: none;
  word-break: auto-phrase;
}

.btn {
  --bs-btn-color: var(--btn-primary-color);
  --bs-btn-bg: var(--btn-primary-bg-color);
  --bs-btn-border-color: var(--btn-primary-bg-color);
  --bs-btn-hover-color: var(--btn-primary-hover-color);
  --bs-btn-hover-bg: var(--btn-primary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-primary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 82, 118, 237;
  --bs-btn-active-color: var(--btn-primary-active-color);
  --bs-btn-active-bg: var(--btn-primary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-primary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-primary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-primary-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-primary-disabled-border-color);

  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.4;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-box-shadow: 0 0;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
  --color-white: #ffffff;
  --bs-btn-padding-y: 0.5625rem;
  --bs-btn-padding-x: 1rem;
}

.btn-primary {
  --bs-btn-color: var(--btn-primary-color);
  --bs-btn-bg: var(--btn-primary-bg-color);
  --bs-btn-border-color: var(--btn-primary-bg-color);
  --bs-btn-hover-color: var(--btn-primary-hover-color);
  --bs-btn-hover-bg: var(--btn-primary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-primary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 82, 118, 237;
  --bs-btn-active-color: var(--btn-primary-active-color);
  --bs-btn-active-bg: var(--btn-primary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-primary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-primary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-primary-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-primary-disabled-border-color);
}

.btn-secondary {
  --bs-btn-color: var(--btn-secondary-color);
  --bs-btn-bg: var(--btn-secondary-bg-color);
  --bs-btn-border-color: var(--btn-secondary-bg-color);
  --bs-btn-hover-color: var(--btn-secondary-hover-color);
  --bs-btn-hover-bg: var(--btn-secondary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-secondary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 106, 125, 161;
  --bs-btn-active-color: var(--btn-secondary-active-color);
  --bs-btn-active-bg: var(--btn-secondary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-secondary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-secondary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-secondary-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-secondary-disabled-border-color);
}

.btn-success {
  --bs-btn-color: var(--btn-success-color);
  --bs-btn-bg: var(--btn-success-bg-color);
  --bs-btn-border-color: var(--btn-success-bg-color);
  --bs-btn-hover-color: var(--btn-success-hover-color);
  --bs-btn-hover-bg: var(--btn-success-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-success-hover-border-color);
  --bs-btn-focus-shadow-rgb: 94, 196, 166;
  --bs-btn-active-color: var(--btn-success-active-color);
  --bs-btn-active-bg: var(--btn-success-active-bg-color);
  --bs-btn-active-border-color: var(--btn-success-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-success-disabled-color);
  --bs-btn-disabled-bg: var(--btn-success-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-success-disabled-border-color);
}

.btn-danger {
  --bs-btn-color: var(--btn-danger-color);
  --bs-btn-bg: var(--btn-danger-bg-color);
  --bs-btn-border-color: var(--btn-danger-bg-color);
  --bs-btn-hover-color: var(--btn-danger-hover-color);
  --bs-btn-hover-bg: var(--btn-danger-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-danger-hover-border-color);
  --bs-btn-focus-shadow-rgb: 228, 99, 114;
  --bs-btn-active-color: var(--btn-danger-active-color);
  --bs-btn-active-bg: var(--btn-danger-active-bg-color);
  --bs-btn-active-border-color: var(--btn-danger-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-danger-disabled-color);
  --bs-btn-disabled-bg: var(--btn-danger-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-danger-disabled-border-color);
}

.btn-warning {
  --bs-btn-color: var(--btn-warning-color);
  --bs-btn-bg: var(--btn-warning-bg-color);
  --bs-btn-border-color: var(--btn-warning-bg-color);
  --bs-btn-hover-color: var(--btn-warning-hover-color);
  --bs-btn-hover-bg: var(--btn-warning-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-warning-hover-border-color);
  --bs-btn-focus-shadow-rgb: 217, 189, 112;
  --bs-btn-active-color: var(--btn-warning-active-color);
  --bs-btn-active-bg: var(--btn-warning-active-bg-color);
  --bs-btn-active-border-color: var(--btn-warning-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-warning-disabled-color);
  --bs-btn-disabled-bg: var(--btn-warning-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-warning-disabled-border-color);
}

.btn-info {
  --bs-btn-color: var(--btn-info-color);
  --bs-btn-bg: var(--btn-info-bg-color);
  --bs-btn-border-color: var(--btn-info-bg-color);
  --bs-btn-hover-color: var(--btn-info-hover-color);
  --bs-btn-hover-bg: var(--btn-info-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-info-hover-border-color);
  --bs-btn-focus-shadow-rgb: 144, 128, 241;
  --bs-btn-active-color: var(--btn-info-active-color);
  --bs-btn-active-bg: var(--btn-info-active-bg-color);
  --bs-btn-active-border-color: var(--btn-info-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-info-disabled-color);
  --bs-btn-disabled-bg: var(--btn-info-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-info-disabled-border-color);
}

.btn-light {
  --bs-btn-color: var(--btn-light-color);
  --bs-btn-bg: var(--btn-light-bg-color);
  --bs-btn-border-color: var(--btn-light-bg-color);
  --bs-btn-hover-color: var(--btn-light-hover-color);
  --bs-btn-hover-bg: var(--btn-light-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-light-hover-border-color);
  --bs-btn-focus-shadow-rgb: 216, 220, 227;
  --bs-btn-active-color: var(--btn-light-active-color);
  --bs-btn-active-bg: var(--btn-light-active-bg-color);
  --bs-btn-active-border-color: var(--btn-light-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-light-disabled-color);
  --bs-btn-disabled-bg: var(--btn-light-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-light-disabled-border-color);
}

.btn-dark {
  --bs-btn-color: var(--btn-dark-color);
  --bs-btn-bg: var(--btn-dark-bg-color);
  --bs-btn-border-color: var(--btn-dark-bg-color);
  --bs-btn-hover-color: var(--btn-dark-hover-color);
  --bs-btn-hover-bg: var(--btn-dark-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-dark-hover-border-color);
  --bs-btn-focus-shadow-rgb: 61, 74, 105;
  --bs-btn-active-color: var(--btn-dark-active-color);
  --bs-btn-active-bg: var(--btn-dark-active-bg-color);
  --bs-btn-active-border-color: var(--btn-dark-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-dark-disabled-color);
  --bs-btn-disabled-bg: var(--btn-dark-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-dark-disabled-border-color);
}

.btn-outline-primary {
  --bs-btn-bg: transparent;
  --bs-btn-color: var(--btn-primary-bg-color);
  --bs-btn-border-color: var(--btn-primary-bg-color);
  --bs-btn-hover-color: var(--btn-primary-hover-color);
  --bs-btn-hover-bg: var(--btn-primary-bg-color);
  --bs-btn-hover-border-color: var(--btn-primary-bg-color);
  --bs-btn-focus-shadow-rgb: 51, 94, 234;
  --bs-btn-active-color: var(--btn-primary-active-color);
  --bs-btn-active-bg: var(--btn-primary-bg-color);
  --bs-btn-active-border-color: var(--btn-primary-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-primary-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-primary-bg-color);
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-bg: transparent;
  --bs-btn-color: var(--btn-secondary-bg-color);
  --bs-btn-border-color: var(--btn-secondary-bg-color);
  --bs-btn-hover-color: var(--btn-secondary-hover-color);
  --bs-btn-hover-bg: var(--btn-secondary-bg-color);
  --bs-btn-hover-border-color: var(--btn-secondary-bg-color);
  --bs-btn-focus-shadow-rgb: 80, 102, 144;
  --bs-btn-active-color: var(--btn-secondary-active-color);
  --bs-btn-active-bg: var(--btn-secondary-bg-color);
  --bs-btn-active-border-color: var(--btn-secondary-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-secondary-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-secondary-bg-color);
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-bg: transparent;
  --bs-btn-color: var(--btn-success-bg-color);
  --bs-btn-border-color: var(--btn-success-bg-color);
  --bs-btn-hover-color: var(--btn-success-hover-color);
  --bs-btn-hover-bg: var(--btn-success-bg-color);
  --bs-btn-hover-border-color: var(--btn-success-bg-color);
  --bs-btn-focus-shadow-rgb: 66, 186, 150;
  --bs-btn-active-color: var(--btn-success-active-color);
  --bs-btn-active-bg: var(--btn-success-bg-color);
  --bs-btn-active-border-color: var(--btn-success-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-success-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-success-bg-color);
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-bg: transparent;
  --bs-btn-color: var(--btn-danger-bg-color);
  --bs-btn-border-color: var(--btn-danger-bg-color);
  --bs-btn-hover-color: var(--btn-danger-hover-color);
  --bs-btn-hover-bg: var(--btn-danger-bg-color);
  --bs-btn-hover-border-color: var(--btn-danger-bg-color);
  --bs-btn-focus-shadow-rgb: 223, 71, 89;
  --bs-btn-active-color: var(--btn-danger-active-color);
  --bs-btn-active-bg: var(--btn-danger-bg-color);
  --bs-btn-active-border-color: var(--btn-danger-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-danger-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-danger-bg-color);
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-bg: transparent;
  --bs-btn-color: var(--btn-warning-bg-color);
  --bs-btn-border-color: var(--btn-warning-bg-color);
  --bs-btn-hover-color: var(--btn-warning-hover-color);
  --bs-btn-hover-bg: var(--btn-warning-bg-color);
  --bs-btn-hover-border-color: var(--btn-warning-bg-color);
  --bs-btn-focus-shadow-rgb: 250, 215, 118;
  --bs-btn-active-color: var(--btn-warning-active-color);
  --bs-btn-active-bg: var(--btn-warning-bg-color);
  --bs-btn-active-border-color: var(--btn-warning-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-warning-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-warning-bg-color);
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-bg: transparent;
  --bs-btn-color: var(--btn-info-bg-color);
  --bs-btn-border-color: var(--btn-info-bg-color);
  --bs-btn-hover-color: var(--btn-info-hover-color);
  --bs-btn-hover-bg: var(--btn-info-bg-color);
  --bs-btn-hover-border-color: var(--btn-info-bg-color);
  --bs-btn-focus-shadow-rgb: 124, 105, 239;
  --bs-btn-active-color: var(--btn-info-active-color);
  --bs-btn-active-bg: var(--btn-info-bg-color);
  --bs-btn-active-border-color: var(--btn-info-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-info-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-info-bg-color);
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-bg: transparent;
  --bs-btn-color: var(--btn-dark-bg-color);
  --bs-btn-border-color: var(--btn-dark-bg-color);
  --bs-btn-hover-color: var(--btn-dark-hover-color);
  --bs-btn-hover-bg: var(--btn-dark-bg-color);
  --bs-btn-hover-border-color: var(--btn-dark-bg-color);
  --bs-btn-focus-shadow-rgb: 27, 42, 78;
  --bs-btn-active-color: var(--btn-dark-active-color);
  --bs-btn-active-bg: var(--btn-dark-bg-color);
  --bs-btn-active-border-color: var(--btn-dark-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-dark-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--btn-dark-bg-color);
  --bs-gradient: none;
}

.btn {
  background-image: none;
  background-color: var(--bs-btn-bg) !important;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;
  border-radius: var(--bs-btn-border-radius) !important;
  box-shadow: var(--bs-btn-box-shadow);
  color: var(--bs-btn-color) !important;
  cursor: pointer;
  display: inline-block;
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size) !important;
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height) !important;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
  user-select: none;
  vertical-align: middle;
  text-transform: none;
  margin: 10px 0;
}

/*.btn:link {*/
/*  color: var(--bs-btn-color) !important;*/
/*}*/

/*.btn:link:hover {*/
/*  color: var(--bs-btn-hover-color) !important;*/
/*}*/

.btn:hover {
  border-color: var(--bs-btn-hover-border-color);
  background-image: none;
  background-color: var(--bs-btn-hover-bg) !important;
  color: var(--bs-btn-hover-color) !important;
  text-decoration: none;
}

.hamburger-wrapper {
  display: none;
  position: absolute;
  z-index: 10;
  right: 15px;
  transform: none;
  top: 10px;
  cursor: pointer;
}

.hamburger div {
  width: 2.5em;
  height: 0.35714em;
  background-color: #333;
  margin: 0.42857em 0;
  transition: 0.4s;
}

.hamburger-wrapper .change .bar1 {
  transform: rotate(-45deg) translate(-0.64286em, 0.42857em);
}

.change .bar2 {
  opacity: 0;
}

.hamburger-wrapper .change .bar3 {
  transform: rotate(45deg) translate(-0.57143em, -0.57143em);
}

ul.breadcrumb {
  --bs-breadcrumb-font-size: 15px;
  --bs-breadcrumb-divider-color: var(--bs-gray-700);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-gray-700);
  --bs-link-hover-color-rgb: 41, 75, 187;
}

ul.breadcrumb li::after {
  display: none;
}

ul.breadcrumb li::before {
  color: #bbb;
  content: "/";
  padding: 0 5px;
}

ul.breadcrumb li:last-child::before {
  display: none;
}

ul.breadcrumb li {
  font-size: var(--bs-breadcrumb-font-size);
  margin: 0;
}

ul.breadcrumb li a {
  font-size: var(--bs-breadcrumb-font-size);
  color: var(--breadcrumb-color);
  text-decoration: none;
}

ul.breadcrumb li a:hover {
  color: var(--breadcrumb-hover-color);
  text-decoration: underline;
}

#scoringForm select {
  max-width: 100% !important;
  width: 100% !important;
  padding-right: 0 !important;
}

.formBuilder.form .formBuilderFormBreadCrumb {
  padding: 0;
}

.formBuilder.form .formBuilderFormBreadCrumb ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li {
  padding: 0;
  margin: 0;
  position: relative;
  overflow: unset;
}

.formBuilder.form .formBuilderFormBreadCrumb .breadCrumbSeparator {
  display: none;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a {
  transition: background-color 150ms, color 150ms;
  line-height: 30px !important;
  display: inline-block !important;
  padding: 0 5px;
  margin: 0 5px 0 15px;
  overflow: unset;
  background-color: #eee;
  color: #aaa;
  font-size: 16px !important;
  font-weight: 700;
  text-decoration: none;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: -15px;
  border-width: 15px;
  border-style: solid;
  border-color: var(--breadcrumb-not-selected-bg-color) transparent var(--breadcrumb-not-selected-bg-color) transparent;
  transition: border-color 150ms;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li:first-child a {
  margin-left: 0;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li:first-child a::before {
  display: none;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-width: 15px;
  border-style: solid;
  border-color: transparent transparent transparent var(--breadcrumb-not-selected-bg-color);
  transition: border-color 150ms;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a.selected::after {
  border-color: transparent transparent transparent var(--breadcrumb-selected-bg-color);
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a.selected::before {
  border-color: var(--breadcrumb-selected-bg-color) transparent var(--breadcrumb-selected-bg-color) transparent;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a.selected {
  color: var(--breadcrumb-selected-color) !important;
  background-color: var(--breadcrumb-selected-bg-color);
  cursor: pointer !important;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a:not(.selected):hover {
  color: var(--breadcrumb-selected-color);
  background-color: var(--breadcrumb-not-selected-color) !important;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a:not(.selected):hover::before {
  border-color: var(--breadcrumb-not-selected-color) transparent var(--breadcrumb-not-selected-color) transparent;
}

.formBuilder.form .formBuilderFormBreadCrumb ul li a:not(.selected):hover::after {
  border-color: transparent transparent transparent var(--breadcrumb-not-selected-color);
}

.fields {
  border: none;
}

select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");

  appearance: none;
  outline: none;
  background-color: var(--bs-white);
  font-size: 16px;
  border-radius: var(--bs-border-radius-sm) !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 12px !important;
  padding-right: 36px !important;
  color: var(--bs-body-color) !important;
  border: var(--bs-border-width) solid var(--bs-border-color) !important;
  background-image: var(--bs-form-select-bg-img);
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px 12px;
  margin: 0 0 1rem 0 !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, form fieldset > section > div span, form fieldset > section > div label, .formBuilder .fields fieldset > section > div label {
  font-size: 16px;
}

.formBuilder select {
  max-width: 49% !important;
  min-height: 35px;
}

.formBuilder fieldset section {
  width: 100%;
}

.formBuilder fieldset section label.name {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-bottom: 5px;
}

.formBuilder .fields fieldset section.separator label {
  display: block;
  padding: 0 5px 0 0;
  border-bottom: 3px solid #335eea;
}

.formBuilder fieldset section.phoneNumber {
  margin-bottom: 20px;
}

section.phoneNumber .iti {
  width: 100%;
}

.formBuilder fieldset section.digitalSignature {
  margin-bottom: 20px;
}

/*.formBuilder fieldset section.fileUpload {*/
/*  width: 49%;*/
/*}*/

.formBuilder fieldset section.fileUpload input {
  margin-bottom: 0 !important;
}

.formBuilder fieldset section div.view div.digitalSignatureContainer {
  width: 100%;
  border-radius: 6px;
  border: 1px solid var(--bs-border-color);
  height: 208px;
  padding: 2px;
}

div.full-width {
  width: 100% !important;
}

section.full-width {
  width: 100% !important;
}

section.hide-field {
     display: none!important;
}

.formBuilder fieldset section div.view div.listItem input[type='checkbox'],
.formBuilder fieldset section div.view div.listItem input[type='radio'] {
  margin-top: 6px;
}

#applicationNameFirstValue {
  width: 49% !important;
  margin-right: 2%;
  padding-right: 0 !important;
}

#applicationNameFirstValue.singleInput {
  width: 100% !important;
}

.formBuilder fieldset section.date div.view input[type=text],
.formBuilder fieldset section.number div.view input[type=text] {
  width: 25% !important;
}

.formBuilder fieldset section.multilineText div.view {
  margin-bottom: 20px;
}

.formBuilder fieldset section.multilineText label.name {
  margin-bottom: 5px;
}

.margin-right-zero {
  margin-right: 0 !important;
}

.margin-right-fix {
  margin-right: 2% !important;
}

.formBuilder fieldset section.checkboxList div.view,
.formBuilder fieldset section.radioList div.view {
  padding: 0 10px 12px 0;
}

.validateCharity {
  margin: 0 !important;
}

button,
input[type=submit],
input[type=button] {
  --bs-btn-color: var(--btn-primary-color);
  --bs-btn-bg: var(--btn-primary-bg-color);
  --bs-btn-border-color: var(--btn-primary-bg-color);
  --bs-btn-hover-color: var(--btn-primary-hover-color);
  --bs-btn-hover-bg: var(--btn-primary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-primary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 82, 118, 237;
  --bs-btn-active-color: var(--btn-primary-active-color);
  --bs-btn-active-bg: var(--btn-primary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-primary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-primary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-primary-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-primary-disabled-border-color);
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.4;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-padding-y: 0.5625rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1rem;

  background: none !important;
  outline: none;
  background-color: var(--bs-btn-bg) !important;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;
  border-radius: var(--bs-btn-border-radius) !important;
  color: var(--bs-btn-color) !important;
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size) !important;
  font-weight: var(--bs-btn-font-weight) !important;
  line-height: var(--bs-btn-line-height);
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  user-select: none;
  vertical-align: middle;
  text-decoration: none;
  text-transform: none;
  box-shadow: none !important;
}

button:hover,
input[type=submit]:hover,
input[type=button]:hover {
  background-color: var(--bs-btn-hover-bg) !important;
  color: var(--bs-btn-hover-color) !important;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;
}

button.add.another,
.control button.save,
.controls .add.first {
  --bs-btn-color: var(--btn-secondary-color);
  --bs-btn-bg: var(--btn-secondary-bg-color);
  --bs-btn-border-color: var(--btn-secondary-bg-color);
  --bs-btn-hover-color: var(--btn-secondary-hover-color);
  --bs-btn-hover-bg: var(--btn-secondary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-secondary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 106, 125, 161;
  --bs-btn-active-color: var(--btn-secondary-active-color);
  --bs-btn-active-bg: var(--btn-secondary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-secondary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-secondary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-secondary-bg-color);
  --bs-btn-disabled-border-color: var(--btn-secondary-bg-color);
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.4;
  --bs-btn-padding-y: 0.5625rem;
  --bs-btn-padding-x: 1rem;
}

.btn-submit input:not([type=checkbox]):not([type=radio]).prev,
.btn-submit input:not([type=checkbox]):not([type=radio]).submit.save {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: var(--btn-secondary-bg-color) !important;
  --bs-btn-border-color: var(--btn-secondary-bg-color) !important;
  --bs-btn-hover-color: var(--btn-secondary-hover-color) !important;
  --bs-btn-hover-bg: var(--btn-secondary-hover-bg-color) !important;
  --bs-btn-hover-border-color: var(--btn-secondary-hover-border-color) !important;
  --bs-btn-focus-shadow-rgb: 106, 125, 161;
  --bs-btn-active-color: var(--btn-secondary-active-color);
  --bs-btn-active-bg: var(--btn-secondary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-secondary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-secondary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-secondary-bg-color);
  --bs-btn-disabled-border-color: var(--btn-secondary-bg-color);
  border-radius: var(--bs-btn-border-radius) !important;
  user-select: none;
}

.btn-submit input:not([type=checkbox]):not([type=radio]).submit.finalize,
.btn-submit input:not([type=checkbox]):not([type=radio]).submit.saveAndNext,
.judgingGallery_info .submitButtons input:not([type=checkbox]):not([type=radio]).submit.finalize.backToList {
  --bs-btn-bg: var(--btn-success-bg-color);
  --bs-btn-border-color: var(--btn-success-bg-color);
  --bs-btn-hover-bg: var(--btn-success-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-success-hover-border-color);
  --bs-btn-focus-shadow-rgb: 94, 196, 166;
  --bs-btn-active-bg: var(--btn-success-active-bg-color);
  --bs-btn-active-border-color: var(--btn-success-active-border-color);
  --bs-btn-disabled-bg: var(--btn-success-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-success-disabled-border-color);
}

.formBuilder fieldset section.control {
  margin-bottom: 20px;
}

.rankListButtons {
  padding-bottom: 10px;
  padding-left: 10px;
}

.rankListButtons button.clearRankList {
    margin-top: 0;
}

.rankListButtons button.btn_rank_entry.addToRankList {
  margin-top: 0;
}

.rankListButtons button.clearRankList + .btn {
  margin-top: 0;
  margin-bottom: 0;
}

.formBuilder fieldset section div.view input.large {
  width: 100%;
}

.clear {
  padding: 0 !important;
}

.dataTablesToolbar {
  height: auto;
  padding: 0 !important;
}

.table>:not(caption)>*>* {
  padding: 0;
}

table tbody tr p {
  margin-bottom: 0;
}

table tbody tr td.action span {
  vertical-align: text-bottom;
}

.reorderCell {
  height: 24px;
  width: 24px;
}

table.ui-datepicker-calendar td {
  padding: 0 !important;
}

.ui-datepicker {
  width: 300px !important;
}

table.ui-datepicker-calendar thead th {
  padding: 8px !important;
}

.ui-datepicker-month,
.ui-datepicker-year {
  margin-bottom: 0 !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 10px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 4px;
}

.ui-datepicker .ui-datepicker-next {
  right: 4px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  color: #454545;
}

.ui-state-highlight {
  background-color: #f6f6f6 !important;
  color: #454545 !important;
}

.btn-submit {
  margin-top: 0;
  display: flex;
}

button.submit,
input[type="button"].submit,
input[type="submit"].submit,
button.cancel,
input[type="button"].cancel,
input[type="submit"].cancel {
  min-width: auto;
  margin-left: 10px !important;
}

.formBuilder fieldset section div.view textarea {
  width: 100%;
  border-radius: var(--bs-border-radius);
}

.iti {
  width: 25%;
}

.formBuilder fieldset section.one-fourth {
  width: 23.5%;
  float: left !important;
  clear: none !important;
  margin-right: 2%;
}

.formBuilder fieldset section.one-fourth + section.one-fourth + section.one-fourth + section.one-fourth:nth-child(4n) {
  margin-right: 0;
}

.formBuilder fieldset section.one-third {
  width: 32%;
  float: left !important;
  clear: none !important;
  margin-right: 2%;
}

.formBuilder fieldset section.one-third + section.one-third + section.one-third:nth-child(3n) {
  margin-right: 0;
}

.formBuilder fieldset section.one-half {
  width: 49%;
  float: left !important;
  clear: none !important;
  margin-right: 2%;
}

.formBuilder fieldset section.one-half + section.one-half:nth-child(2n) {
  margin-right: 0;
}

.formBuilder fieldset section.one-half #applicationNameFirstValue,
.formBuilder fieldset section.one-third #applicationNameFirstValue,
.formBuilder fieldset section.one-fourth #applicationNameFirstValue {
  width: 100% !important;
}

.formBuilder fieldset section.one-half #applicationNameSecondValue,
.formBuilder fieldset section.one-third #applicationNameSecondValue,
.formBuilder fieldset section.one-fourth #applicationNameSecondValue {
  width: 100%;
}

.formBuilder fieldset section.one-half div.view input[type=text],
.formBuilder fieldset section.one-third div.view input[type=text],
.formBuilder fieldset section.one-fourth div.view input[type=text] {
  width: 100% !important;
}

.formBuilder fieldset section.one-half select {
  max-width: 100% !important;
  width: 100% !important;
}

.formBuilder fieldset section.read-only label.name,
.formBuilder fieldset section.read-only div.view div.listItem label,
.formBuilder fieldset section.read-only .iti {
  pointer-events: none;
}

.formBuilder fieldset section.read-only input,
.formBuilder fieldset section.read-only textarea,
.formBuilder fieldset section.read-only select {
  background-color: #e9ecef;
  pointer-events: none;
}

.formBuilder fieldset section.read-only input[type=checkbox],
.formBuilder fieldset section.read-only input[type=radio] {
  opacity: 0.6;
  pointer-events: none;
}

.formBuilder fieldset section.read-only input[readonly],
.formBuilder fieldset section.read-only textarea[readonly] {
  background-color: #e9ecef !important;
}

.formBuilder fieldset section div.singleInput #applicationNameFirstValue {
  width: 100% !important;
  margin-right: 0;
}

.formBuilder fieldset section div.singleInput #applicationNameFirstValue.singleInput input {
  width: 100%;
}

.field-validation-error span, .validationError span {
  background-color: transparent;
}


.gallery_right_panel {
  border: 1px solid #eee;
  border-top: 3px solid dodgerblue;
  margin-bottom: 20px;
}

.sidebar_right {
  float: right;
  width: 25%;
}

div.publicGalleryUserTimeZoneSelector {
  padding-left: 0 !important;
}

.gallery_right_panel h4 {
  border-bottom: 1px solid #eee;
  color: #555;
  font-size: 18px;
  font-weight: 700;
  padding: 0 10px;
  margin: 0;
  line-height: 49px;
}

.gallery_col {
  border: 1px solid #eee;
  background-color: #f9f9f9;
  margin: 10px;
}

.gallery_desc {
  float: left;
  width: 100%;
  padding: 15px 10px;
}

.gallery_desc h3 {
  color: dodgerblue;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 0.3125em;
}

.gallery_desc h3 a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}

.results_list .gallery_col {
  display: flex;
}

.results_list .gallery_col .gallery_desc.gallery_noimg {
  width: auto;
  margin: 0;
}

.gallery_desc .applicationName {
  font-size: 24px;
}

.gallery_desc .applicationCategoryNameLabelSection,
.gallery_desc .applicationTitleLabelSection {
  color: #212529;
}

.results_list .gallery_col .gallery_list {
  float: right;
}

.results_list .gallery_col .gallery_list > div:nth-child(2n) {
  padding-top: 10px;
}


.results-sort {
  float: right;
  display: flex;
  align-items: center;
}

.results-sort select {
  margin-bottom: 0 !important;
}

.gallery_list {
  padding: 15px 10px;
  width: 275px;
  flex-shrink: 0;
}

.gallery_img,
.gallery_desc,
.results_list .gallery_col .gallery_list {
  float: none;
}

.gallery_view {
  float: right;
}

ul.scheduleDayList li.scheduleDayTab {
  padding-left: 0;
}

ul.scheduleDayList a {
  font-weight: 700;
}

.main_content {
  border: 1px solid #eee;
}

.addToCalendarSection {
  margin-bottom: 20px;
}

a.btn_view_entry, .gallery_list button {
  --bs-btn-bg: var(--btn-primary-bg-color);
  --bs-btn-hover-bg: var(--btn-primary-hover-bg-color);
  background-color: var(--bs-btn-bg);
  color: var(--btn-primary-color);
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 700 !important;
  padding: 7px 12px !important;
  display: block;
  text-align: center;
  transition: all 0.3s ease;
  border-radius: 0 !important;
  width: 100%;
  white-space: nowrap;
  border: none !important;
}

a.btn_view_entry:hover, .gallery_list button:hover {
  background-color: var(--bs-btn-hover-bg) !important;
  color: var(--btn-primary-color) !important;
  border: none !important;
}

.search_filter ul,
.search_filter ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.search_filter ul li+li {
  border-bottom: 1px dashed #ddd;
}

.search_filter ul li .head {
  color: #444;
  padding: 8px 10px 8px 24px;
  cursor: pointer;
  position: relative;
}

.search_filter ul li .head::before {
  font-family: FontAwesome;
  content: "\f0da";
  display: inline-block;
  text-align: center;
  width: 8px;
  position: absolute;
  left: 10px;
}

.search_filter ul li.active .head::before {
  content: "\f0d7";
}

.search_filter ul li.active .search_filter_content {
  display: block;
}

.search_filter_content {
  padding: 0 10px 10px;
  display: none;
}

.search_filter ul li .head span {
  color: #888;
  float: right;
  font-weight: 700;
}

.search_filter_content label {
  color: #0075bc;
  display: block;
  line-height: 20px;
  margin-right: 10px;
  padding: 6px 0 6px 20px;
  position: relative;
  cursor: pointer;
}

.search_filter_content input[type="checkbox"] {
  left: 0;
  top: 10px;
  position: absolute;
}

.gallery_right_panel .filterByFavorites.btn:link,
.gallery_right_panel .filterByFavorites.btn:not([class*=btn-outline]),
.search_filter .viewAllDayList,
.search_filter_content .search {
  --bs-btn-color: var(--btn-primary-bg-color);
  --bs-btn-hover-bg: var(--btn-primary-bg-color);
  --bs-btn-hover-border-color: var(--btn-primary-bg-color);
  --bs-btn-focus-shadow-rgb: 51, 94, 234;
  --bs-btn-active-bg: var(--btn-primary-bg-color);
  --bs-btn-active-border-color: var(--btn-primary-bg-color);
  --bs-btn-disabled-color: var(--btn-primary-bg-color);
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--btn-primary-bg-color);
}

.judgingGallery_info .submitButtons .submit.finalize.goToNext,
a.btn_vote {
  --bs-btn-bg: var(--btn-secondary-bg-color);
  --bs-btn-border-color: var(--btn-secondary-bg-color);
  --bs-btn-hover-bg: var(--btn-secondary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-secondary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 106, 125, 161;
  --bs-btn-active-bg: var(--btn-secondary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-secondary-active-border-color);
  --bs-btn-disabled-bg: var(--btn-secondary-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-secondary-disabled-border-color);
}

a.btn_vote {
  margin-top: 10px;
}

.gallery_right_panel.search_filter>div {
  padding: 15px 0 15px 10px !important;
}

.gallery_right_panel.search_filter>div.search_filter_controls {
  padding-top: 0 !important;
}

.info-block {
  border-image: none;
  border-right: 1px solid #ededed;
  border-style: solid;
  border-width: 3px 1px 1px;
  border-color: dodgerblue #ededed #ededed;
  box-sizing: border-box;
  clear: both;
  margin: 0 0 1em;
  padding: 5px 10px 0;
  width: 100%;
}

#schedule {
  width: 73% !important;
}

.main_content {
  width: 73%;
  float: left;
  border-top: 3px solid dodgerblue;
}

.results_toolbar {
  padding: 9px 10px;
}

.results_list {
  border-top: 1px solid #eee;
}

.gallery_img {
  position: relative;
  float: left;
  padding: 10px;
  width: 220px;
  height: 220px;
  border-right: 1px solid #eee;
  background-color: #fff;
}

#content .paging {
  border-top: 1px solid #ededed;
  padding: 12px 10px;
}

#content .paging h4 {
  color: #777;
  float: left;
  font-size: 14px;
  margin: 0;
}

.gallery_list ul {
  margin-bottom: 10px;
}

.gallery_list ul li {
  border-bottom: 1px solid #f1f1f1;
  color: #888;
  font-size: 12px;
  list-style: outside none none;
  margin: 0;
  padding: 2px 0;
}

.gallery_list ul li strong {
  color: #555;
}

.propinfo_outer {
  width: 73% !important;
  border: 1px solid #eee;
  border-top: 3px solid dodgerblue;
}

.gallery_info {
  float: right;
  border: 1px solid #eee;
  border-top: 3px solid dodgerblue;
}

.gallery_info h3 {
  color: #474747;
  font-size: 16px;
  font-weight: 700;
}

.gallery_info h4 {
  color: #474747;
  font-size: 14px;
  font-weight: 700;
}

.gallery_info p {
  margin-bottom: 20px;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M8 8 L24 24 M8 24 L24 8'/%3E%3C/svg%3E");
  background-image: var(--bs-form-check-bg-image) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px !important;
  border: none !important;
  padding: 0 !important;
}

.ui-dialog .ui-dialog-content {
  padding-top: 0;
}

.publicGalleryUserTimeZoneSelectorDialog .timeZoneSelector select {
  margin-bottom: 10px !important;
}

div.ui-dialog button.ui-dialog-titlebar-close {
  font-size: 0;
  margin-right: 5px;
}

.prefillBrowserTimeZone {
  padding-bottom: 10px;
  display: block;
}

.wbox {
  border-top: 1px solid #eee;
}

.otherInfo.wbox {
  padding: 1rem !important;
}

.m-3 {
  margin: 0 !important;
}

.gallery_details .wbox {
  padding: 10px;
}

.gallery_info .wbox .description p:last-child {
  margin: 0;
}

#sessionDescription h3:first-of-type,
#sessionDescription h3:first-of-type+h4,
.main-navigation ul li a::before,
.share-affix {
  display: none;
}

.publicGalleryUserTimeZoneSelectorDialog .submit {
  margin-left: 0 !important;
}

.gallery_view a {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  line-height: 29px;
  font-size: 24px;
  margin-left: 5px;
  color: rgb(var(--bs-link-color-rgb));
}

.gallery_view a:first-child {
  margin-left: 10px;
}

.gallery_view a.listMode::before {
  content: "\f00b";
}

.gallery_view a.gridMode::before {
  content: "\f009";
}


.formBuilder fieldset section div.view span.formValue,
.formBuilder fieldset section div.view div.formValue {
  background-clip: padding-box;
  background-color: var(--bs-white);
  border: 1px solid var(--bs-border-color) !important;
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0;
  color: inherit;
  font-weight: 400;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  outline: 0;
  font-size: inherit;
  margin: 0 0 1rem !important;
  width: 100%;
  padding: 7px 10px !important;
  display: block;
  min-height: 35px;
}

.formBuilder fieldset section div.view div.formValue {
  width: 100%;
}

.formBuilder fieldset section.readOnly div.view span.formValue,
.formBuilder fieldset section.readOnly div.view div.formValue,
.formBuilder fieldset section.readOnly > div.view > select,
fieldset section.scoring > div.view > select:disabled {
  pointer-events: none;
  background-color: #e9ecef !important;
  width: 100%;
}

.formBuilder fieldset section.readOnly div.view input {
  pointer-events: none;
  background-color: #e9ecef !important;
}

.formBuilder fieldset section.readOnly .scoring div.view input {
  pointer-events: auto;
  background-color: #fff !important;
}

.formBuilder fieldset section div.view .dateTimePicker input,
.formBuilder fieldset section.readOnly.number div.view input[type=text] {
  width: 25% !important;
}

.formBuilder fieldset section.readOnly div.view input:not[type=radio]:not[type=checkbox],
.formBuilder fieldset section.readOnly.url div.view input {
  width: 100% !important;
}

.formBuilder fieldset section.readOnly div.view .dateTimePicker input {
  pointer-events: none;
  background-color: #e9ecef !important;
  width: 25% !important;
}

.linkContainer {
  margin-top: -10px;
  margin-bottom: 20px;
}

.flex-direction-nav {
  height: 0;
}

.gallery_slider .flexslider li {
  list-style: outside none none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.formBuilder.form .fileUpload.readOnly .previewBox {
  width: 100%;
}

.fileUpload .preview img {
  max-width: 100%;
}

.fileUpload .preview .previewBox span {
  font-size: 11px;
}

.warningPanel {
  background: rgba(237, 198, 198, 0.45);
  border: 1px solid #f1aeb5;
  border-radius: 6px;
  color: #58151c;
  font-size: 16px;
}

.btn-dark,
.btn.redirectToThirdPartyCorporateAuthProvider,
.controlSection .btn,
.invoiceDetails .btn,
.judgingGallery_info .submitButtons .btn {
  --bs-btn-bg: var(--btn-dark-bg-color);
  --bs-btn-hover-bg: var(--btn-dark-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-dark-hover-border-color);
  --bs-btn-focus-shadow-rgb: 61, 74, 105;
  --bs-btn-active-bg: var(--btn-dark-active-bg-color);
  --bs-btn-active-border-color: var(--btn-dark-active-border-color);
  --bs-btn-disabled-bg: var(--btn-dark-disabled-bg-color);
}

.socialLoginList {
  display: flex;
  justify-content: space-between;
}

.socialLoginList li {
  background-image: none !important;
  width: 47px !important;
  height: 47px !important;
  padding: 0 !important;
}

.socialLoginList a {
  width: 47px !important;
  height: 47px !important;
  color: #ffffff;
  font-size: 24px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.socialLoginList li:first-child {
  margin-left: 0;
}

.socialLoginList li a::before {
  content: '';
  font-family: 'FontAwesome';
}

.socialLoginList li.socialLogin-facebook a::before {
  content: '\f39e';
}

.socialLoginList li.socialLogin-google a::before {
  content: '\f0d5';
}

.socialLoginList li.socialLogin-linkedIn a::before {
  content: '\f0e1';
}

.socialLogin-facebook {
  background-color: #1877F2;
}

.socialLogin-google {
  background-color: #ffffff;
  border: 1px solid var(--bs-border-color);
}

.socialLoginList li.socialLogin-google a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.socialLoginList li.socialLogin-google a::before {
  content:'';
  background-image: url('https://www.svgrepo.com/show/475656/google-color.svg');
  display: block;
  width: 24px;
  height: 24px;
  background-size: contain;
  margin-left: -1px;
}

.socialLogin-linkedIn {
  background-color: #0077b5;
}

.socialLoginList li:hover {
  opacity: 0.8;
}

#magicLinkLoginBtn {
  margin-top: 0;
  width: 100%
}

.socialAuth {
  margin-top: 20px !important;
}

.btn-dark,
.controlSection .btn,
.invoiceDetails .btn {
  --bs-btn-color: var(--btn-dark-color);
  --bs-btn-border-color: var(--btn-dark-bg-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-dark-disabled-color);
  --bs-btn-disabled-border-color: var(--btn-dark-disabled-border-color);
}

.paymentStatus {
  margin-top: 20px;
}

.swal-button {
  --bs-btn-color: var(--btn-primary-color);
  --bs-btn-bg: var(--btn-primary-bg-color);
  --bs-btn-border-color: var(--btn-primary-bg-color);
  --bs-btn-hover-color: var(--btn-primary-hover-color);
  --bs-btn-hover-bg: var(--btn-primary-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-primary-hover-border-color);
  --bs-btn-focus-shadow-rgb: 82, 118, 237;
  --bs-btn-active-color: var(--btn-primary-active-color);
  --bs-btn-active-bg: var(--btn-primary-active-bg-color);
  --bs-btn-active-border-color: var(--btn-primary-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-primary-disabled-color);
  --bs-btn-disabled-bg: var(--btn-primary-bg-color);
  --bs-btn-disabled-border-color: var(--btn-primary-bg-color);

  background-color: var(--bs-btn-bg) !important;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;
  border-radius: var(--bs-btn-border-radius) !important;
  box-shadow: var(--bs-btn-box-shadow);
  color: var(--bs-btn-color) !important;
  cursor: pointer;
  display: inline-block;
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size) !important;
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height) !important;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
  user-select: none;
  vertical-align: middle;
  outline: none;
}

.swal-button--confirm:focus {
  box-shadow: none;
}

.swal-button:link {
  color: var(--bs-btn-color) !important;
}

.swal-button:link:hover {
  color: var(--bs-btn-hover-color) !important;
}

.swal-button:hover {
  border-color: var(--bs-btn-hover-border-color) !important;
  background-color: var(--bs-btn-hover-bg) !important;
  color: var(--bs-btn-hover-color) !important;
  text-decoration: none;
}

.swal-button--cancel {
  --bs-btn-color: var(--btn-dark-color);
  --bs-btn-bg: var(--btn-dark-bg-color);
  --bs-btn-border-color: var(--btn-dark-bg-color);
  --bs-btn-hover-color: var(--btn-dark-hover-color);
  --bs-btn-hover-bg: var(--btn-dark-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-dark-hover-border-color);
  --bs-btn-focus-shadow-rgb: 61, 74, 105;
  --bs-btn-active-color: var(--btn-dark-active-color);
  --bs-btn-active-bg: var(--btn-dark-active-bg-color);
  --bs-btn-active-border-color: var(--btn-dark-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-dark-disabled-color);
  --bs-btn-disabled-bg: var(--btn-dark-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-dark-disabled-border-color);
}

.dataTables_length {
  margin-top: 20px;
}

.dataTables_filter label {
  align-items: center;
}

.dataTables_filter input[type=search] {
  margin-bottom: 0 !important;
  margin-left: 5px !important;
}

.dataTablesToolbar .centerDiv {
  padding: 0;
}

.dataTables_paginate {
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-gray-300);
  --bs-pagination-padding-x: 20px;
  --bs-pagination-padding-y: 13px;
  --bs-pagination-font-size: 17px;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-hover-bg: var(--bs-gray-200);
  --bs-pagination-hover-border-color: var(--bs-pagination-border-color);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-active-bg: var(--btn-primary-bg-color);
  --bs-pagination-active-border-color: var(--btn-primary-bg-color);
  --bs-pagination-active-color: #fff;
}

.dataTables_paginate.paging_simple_numbers {
  display: flex;
}

.dataTables_paginate.paging_simple_numbers>span {
  display: flex;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color) !important;
  color: var(--bs-pagination-color) !important;
  display: block;
  font-size: var(--bs-pagination-font-size);
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  background: none !important;
  background-color: var(--bs-white) !important;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background-color: var(--bs-pagination-active-bg) !important;
  border-color: var(--bs-pagination-active-border-color) !important;
  color: var(--bs-pagination-active-color) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: var(--bs-pagination-hover-bg) !important;
  border-color: var(--bs-pagination-hover-border-color) !important;
  color: var(--bs-pagination-hover-color) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-color: var(--bs-pagination-active-bg) !important;
  border-color: var(--bs-pagination-active-border-color) !important;
  color: var(--bs-pagination-active-color) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before {
  content: '\f104';
  font-family: 'FontAwesome';
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
  content: '\f105';
  font-family: 'FontAwesome';
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  border: 1px solid transparent;
  background: transparent !important;
}

.dataTables_wrapper .dataTables_length+.dataTables_info {
  margin-top: -5px !important;
  padding-top: 0;
}

#judgeTeams .dataTable th,
#sessionList .dataTable th,
#sessionItems .dataTable th,
#categoryListSection thead th,
#categoryListSection tbody td.action,
#categoryJudgingResults thead th {
  max-width: none;
  white-space: nowrap;
}

#categoryJudgingResults thead th {
  white-space: normal !important;
  max-width: 100px !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  padding: 10px 13px 10px 8px  !important;
}

/*.dataTablesLeftToolbar button {*/
/*  margin-bottom: 10px;*/
/*}*/

#changePassword {
  max-width: 49%;
}

#changePassword button.submit {
  --bs-btn-color: var(--btn-success-color);
  --bs-btn-bg: var(--btn-success-bg-color);
  --bs-btn-border-color: var(--btn-success-bg-color);
  --bs-btn-hover-color: var(--btn-success-hover-color);
  --bs-btn-hover-bg: var(--btn-success-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-success-hover-border-color);
  --bs-btn-focus-shadow-rgb: 94, 196, 166;
  --bs-btn-active-color: var(--btn-success-active-color);
  --bs-btn-active-bg: var(--btn-success-active-bg-color);
  --bs-btn-active-border-color: var(--btn-success-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-success-disabled-color);
  --bs-btn-disabled-bg: var(--btn-success-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-success-disabled-border-color);
}

#sessionItemSection {
  margin-top: 20px;
}

#sessionItemSection button {
  margin-top: 10px;
  margin-bottom: 10px;
}

#sessionItems .dataTables_filter,
#sessionChairs .dataTables_filter {
  width: 35%;
}

#sessionItemTable tfoot tr th:nth-child(4) {
  padding-top: 7px;
}

.dataTables_filter {
  width: 35%;
}

.loginOrRegister-leftPanel .loginForm {
  padding-top: 5px;
}

.content-left .login_box input[type="text"] {
  margin-bottom: 0 !important;
}

#accountRegistrationForm button.back {
  --bs-btn-color: var(--btn-dark-color);
  --bs-btn-bg: var(--btn-dark-bg-color);
  --bs-btn-border-color: var(--btn-dark-bg-color);
  --bs-btn-hover-color: var(--btn-dark-hover-color);
  --bs-btn-hover-bg: var(--btn-dark-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-dark-hover-border-color);
  --bs-btn-focus-shadow-rgb: 61, 74, 105;
  --bs-btn-active-color: var(--btn-dark-active-color);
  --bs-btn-active-bg: var(--btn-dark-active-bg-color);
  --bs-btn-active-border-color: var(--btn-dark-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-dark-disabled-color);
  --bs-btn-disabled-bg: var(--btn-dark-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-dark-disabled-border-color);
}

#accountRegistrationForm button.submit {
  --bs-btn-color: var(--btn-success-color);
  --bs-btn-bg: var(--btn-success-bg-color);
  --bs-btn-border-color: var(--btn-success-bg-color);
  --bs-btn-hover-color: var(--btn-success-hover-color);
  --bs-btn-hover-bg: var(--btn-success-hover-bg-color);
  --bs-btn-hover-border-color: var(--btn-success-hover-border-color);
  --bs-btn-focus-shadow-rgb: 94, 196, 166;
  --bs-btn-active-color: var(--btn-success-active-color);
  --bs-btn-active-bg: var(--btn-success-active-bg-color);
  --bs-btn-active-border-color: var(--btn-success-active-border-color);
  --bs-btn-active-shadow: 0 0;
  --bs-btn-disabled-color: var(--btn-success-disabled-color);
  --bs-btn-disabled-bg: var(--btn-success-disabled-bg-color);
  --bs-btn-disabled-border-color: var(--btn-success-disabled-border-color);
}

.content-left .login_box input[type="password"],
.content-left .login_box input[type="text"] {
  width: 100%;
}

.loginOrRegister-leftPanel .loginForm section {
  padding-bottom: 10px;
}

#evaluation textarea {
  width: 100% !important;
}

.judgingGallery_info .submitButtons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.judgingGallery_info .submitButtons .btn,
.judgingGallery_info .submitButtons input {
  width: auto;
  margin-left: 0 !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
}

section.generalScoringQuestion {
  padding-bottom: 0;
}

.btn-submit input.next {
  margin-left: 10px !important;
}

.formBuilderFormBreadCrumb {
  margin-top: 10px !important;
}

#submissionForm .cke {
  width: 99% !important;
}

.judgingGallery_scoreBox {
  background-color: #efefef;
  margin: 10px 0 10px 0;
  text-align: center;
}

.judgingGallery_scoreBox .totalScore_label {
  color: #bbbbbb;
  font-weight: bolder;
}

.judgingGallery_scoreBox .totalScore_text {
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 10px 10px 20px 10px;
}

.judgingGallery_leftContent {
  width: 46%;
  margin-right: 2%;
  float: left;
}

.judgingGallery_rightContent {
  width: 52%;
  float: right;
}

.judgingGallery_info .submitButtons .btn {
  white-space: nowrap !important;
}

.formBuilder fieldset section div.view span.details,
.formBuilder fieldset section div.view span.title,
.formBuilder fieldset section div.view div.fileUpload span.description {
  font-size: 12px;
}

.gallery_grid .gallery_img,
.gallery_grid .gallery_desc {
  float: none;
  border: none;
  width: 100%;
}

.gallery_grid {
  width: 24%;
  float: left;
  margin: 5px .5%;
  background: #fff;
  border: 1px solid #eee;
  min-height: 332px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.gallery_grid .gallery_desc {
  min-height: 110px;
  background: #eee;
}

.gallery_grid .gallery_desc p {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 0;
}

.gallery_grid .gallery_img {
  min-height: 220px;
}

.gallery_grid .gallery_img img {
  max-width: 100%;
}

form.loginForm fieldset > section:nth-of-type(3) {
  margin-top: 10px;
  padding-bottom: 0;
}

form.loginForm fieldset > section:nth-of-type(3) > div {
  display: flex;
  flex-direction: column;
}

.content-left .login_box button {
  float: none;
  margin-left: 0 !important;
}

.gallery_details .judgingGallery_leftContent,
.gallery_details .judgingGallery_rightContent {
  max-height: 87vh;
  overflow: auto;
}

section.static {
  padding-left: 0;
}

section.static div {
  padding-left: 0;
}

.invoiceTable {
  margin-bottom: 20px;
}

.fileUpload .preview > div .link {
  word-break: break-all;
}

#evaluation .judgingGallery_info.wbox label {
  font-size: inherit !important;
}

#evaluation .formBuilder select {
  max-width: 100% !important;
  width: 100% !important;
}

.ui-corner-all {
  border-radius: 6px;
}

.ui-widget.ui-widget-content {
  border-color: var(--bs-border-color-translucent);
}

#exportJudgeScores input + label {
  width: 96%;
  float: right;
}

#exportJudgeScores .download {
  margin-top: 10px !important;
}

.flex-direction-nav a {
  color: #000000;
  text-shadow: -1px 3px 0 rgba(255,255,255,1);
}

.formBuilder fieldset section.letterOfRecommendation {
  margin-bottom: 16px;
}

#recommendationForm input[type="submit"].submit {
  margin-left: 0 !important;
  width: auto;
}

.formBuilder fieldset section.letterOfRecommendation div.view span.title {
  font-size: 12px;
}

div.fileUpload div.delete button span.ui-icon-trash {
  text-indent: 0;
  background-position: 0;
  background-image: none;
  display: block;
  width: auto;
  height: auto;
  top: 1px;
  left: 5px;
}


.fileUpload .preview .delete button {
  padding: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fileUpload .preview .delete button span.ui-icon.ui-icon-trash::before {
  content: '\f2ed';
  font-size: 19px;
  font-family: 'FontAwesome';
  color: #ffffff;
}

.fileUpload .preview .delete button span.ui-icon {
  top: -2px;
  left: 4px;
  bottom: 0;
  right: 5px;
}

#session .ui-tabs .ui-tabs-nav li {
  border-radius: 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-color: #c5c5c5;
  margin: 0;
  background-color: #eee;
  color: #aaa;
  transition: all 0.3s ease;
}

#session .ui-tabs .ui-tabs-nav li:hover {
  background-color: #0087CD;
}

#session .ui-tabs .ui-tabs-nav li:hover a {
  color: #ffffff;
}

#session .ui-tabs .ui-tabs-nav li a {
  transition: all 0.3s ease;
}

#session .ui-state-active a,
#session .ui-state-active a:link,
#session .ui-state-active a:visited {
  color: #ffffff;
}

#session .ui-tabs .ui-tabs-nav li.ui-state-active {
  background-color: #0087CD;
}


#session .ui-tabs .ui-tabs-nav li:first-child {
  border-top-left-radius: 6px;
}

#session .ui-tabs .ui-tabs-nav {
  display: flex;
}

#session .ui-tabs .ui-tabs-panel {
  border-left: none;
  border-right: none;
  border-bottom: none;
  background-color: #f9f9f9;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

#assignedSessionChairList {
  padding-left: 0;
  padding-right: 0;
}

#addSessionChairSection form fieldset > section label {
  font-size: 16px;
  font-weight: bold;
}

#addSessionChairSection button:first-child {
  margin-left: 0 !important;
}

.results_list.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  grid-gap: 10px;
  padding: 10px;
}

.results_list.grid .gallery_grid {
  width: 100%;
  grid-template-rows: 210px auto;
  display: grid;
  margin: 0;
  justify-content: stretch;
}

.results_list.grid .gallery_img,
.results_list.grid .gallery_desc {
  display: flex;
  flex-direction: column;
}

.results_list.grid .gallery_img {
  padding: 10px 5px;
  align-items: center;
}

.results_list.grid .gallery_desc {
  display: grid;
  grid-template-rows: auto 1fr auto;
  width: 100% !important;
}

.results_list .gallery_col {
  justify-content: space-between;
}

.results_list .gallery_col .gallery_list {
  margin-left: auto;
}

.notice {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
  margin-left: 0;
  margin-right: 0;
}

#sessionItemListSection h5 {
  float: none !important;
}

.submissionForm .control button.cancel {
  margin-left: 0 !important;
}

section.scoring select {
  -webkit-appearance: none !important;
}

.hierarchyItemSelector a,
.hierarchyItemSelector a:link,
.hierarchyItemSelector a:visited {
  color: var(--bs-link-color) !important;
  font-weight: 500;
  transition: all 0.3s ease;
}

.hierarchyItemSelector a:hover {
  color: var(--bs-link-hover-color) !important;
}

.hierarchyItemSelector ul li, .core .hierarchyItemSelector ul li {
  list-style-type: auto;
}

.hierarchyItemSelector ul > li, .core .hierarchyItemSelector ul > li {
  list-style-type: none;
}

.hierarchyItemSelector ul li {
  margin-bottom: 5px !important;
}

#solicitationTable_filter label {
  white-space: nowrap;
}

.at4-follow {
  right: 45px !important;
}

body:has(#at4-follow) .site-header {
  padding-top: 45px;
}

body:has(#bizzbar) {
  margin-top: 45px;
}

body:has(#bizzbar) .at4-follow {
  top: 45px;
}

.creditCardSection > div > div input {
  height: auto;
}

.creditCardSection > div > div input:not([type=checkbox]):not([type=radio]),
.creditCardSection > div > div select {
  margin-bottom: 0 !important;
}

#stripeJsCreditCard, .creditCardSection > div > div input, .creditCardSection > div > div select, .creditCardSection > div > div span {
  height: auto;
  width: 100%;
}

.creditCardSection .halfWidth {
  margin-right: 1%;
}

.creditCardSection .halfWidth + .halfWidth,
.creditCardSection .halfWidth + .halfWidth + .halfWidth + .halfWidth {
  margin-right: 0;
}

.creditCardSection .halfWidth + .halfWidth + .halfWidth  {
  margin-right: 1%;
}

.creditCardSection .expirationSeparator {
  margin-left: 6px;
  margin-top: 13px;
}

.creditCardSection > div > div.securityCodeDirections {
  margin-top: 12px;
}

.creditCardSection.borderSeparate {
  padding-bottom: 8px;
}

.item_winner_categories {
  position: absolute;
  left: 0;
  bottom: 0;
}

.accordion-header button.accordion-button {
  background-color: var(--bs-accordion-bg-color) !important;
  color: var(--bs-accordion-color) !important;
  border-color: var(--bs-accordion-border-color) !important;
}

.accordion-header button.accordion-button:hover {
  background-color: var(--bs-accordion-hover-bg-color) !important;
  color: var(--bs-accordion-hover-color) !important;
  border-color: var(--bs-accordion-hover-border-color) !important;
}



@media (min-width: 769px) and (max-width: 1024px) {
  .gallery_grid {
    width: calc(97% / 3);
  }
}

@media (min-width: 480px) and (max-width: 768px) {
  .gallery_grid {
    width: 49%;
  }
}

@media(max-width: 1369px) {
  .site-header .inner {
    padding: 0 20px;
  }
}

@media(max-width: 1179px) {
  .site-header .inner {
    grid-template-columns: auto;
  }

  .main-navigation ul {
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media(max-width: 1169px) {
  .results_list .gallery_col {
    flex-direction: column;
  }
}

@media(max-width: 768px) {
  :root {
    --bs-navbar-padding-y: 10px;
    --bs-nav-link-padding-x: 15px;
    --bs-btn-font-size: 15px;
  }

  footer {
    padding: 20px 65px;
  }

  .content-left {
    float: none;
    width: 100%;
  }


  .content-right {
    float: none;
    width: 100% !important;
  }

  .menu h4 {
    margin: 0;
  }

  .menu h4::before {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
  }

  .menu>ul {
    display: none;
  }

  #languageSelector {
    text-align: left !important;
    margin: 10px 15px !important;
  }

  .site-header .inner {
    padding: 0 15px;
    grid-template-columns: auto;
  }

  .nav-menu {
    display: none;
    border-bottom: 5px solid dodgerblue;
  }

  .hamburger-wrapper {
    display: block;
  }

  .main-navigation {
    margin-left: -15px;
    margin-right: -15px;
    background-color: var(--bs-white);
  }

  .main-navigation ul {
    flex-direction: column;
  }

  .main-navigation ul li a.dropdown {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .main-navigation ul li ul {
    width: 100%;
    padding: 0;
    position: relative;
    display: none;
    visibility: visible;
    opacity: 1;
  }

  .main-navigation li ul li a {
    padding-left: 25px;
  }

  #schedule {
    width: 100% !important;
  }

  .daySelector {
    display: none !important;
  }

  .results_list .gallery_col .gallery_list {
    float: none;
    width: 100%;
  }

  .gallery_desc {
    float: none;
  }

  .results_list .gallery_col .gallery_desc.gallery_noimg {
    width: 100%;
  }

  .sidebar_right {
    float: none;
    width: 100%;
  }

  .main_content {
    width: 100%;
    float: none;
  }

  .gallery_img {
    float: none;
    width: 100%;
    display: flex;
    justify-content: center;
    border-right: none;
  }

  .propinfo_outer {
    float: none !important;
    width: 100% !important;
    display: flex;
    flex-direction: column;
  }

  .formBuilder.form .formBuilderFormBreadCrumb ul li a {
    white-space: nowrap;
  }

  .formBuilder.form .formBuilderFormBreadCrumb ul {
    width: 100%;
  }

  .bodyContent {
    padding-left: 0;
    padding-right: 0;
  }

  .bodyContent form>div {
    margin-bottom: 15px !important;
  }

  .gallery_info {
    float: none;
    order: 1;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }

  .submissionForm .formBuilder select {
    max-width: 100% !important;
    width: 100% !important;
  }

  .formBuilder fieldset section.readOnly div.view .dateTimePicker input {
    width: 49% !important;
  }

  .submissionForm .formBuilder fieldset section.fileUpload {
    width: 100% !important;
    overflow: hidden;
  }

  .formBuilder fieldset section div.view .dateTimePicker input,
  .formBuilder fieldset section.readOnly.number div.view input[type=text] {
    width: 49% !important;
  }

  .otherInfo.wbox {
    padding: 10px !important;
  }

  .formBuilder fieldset section div.view span.formValue {
    display: block;
    line-height: 1;
  }

  #schedule p {
    padding: 0 10px;
  }

  #schedule div.publicGalleryUserTimeZoneSelector {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  #schedule ul.scheduleDayList {
    padding-left: 10px !important;
  }

  #schedule .results_list p {
    padding: 0;
  }

  .card-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-link {
    display: block;
  }

  .card-link+.card-link {
    margin-left: 0;
  }

  .invoiceTable {
    width: calc(100vw - 30px);
    overflow-x: auto;
    display: block;
  }

  .formBuilder fieldset section.date div.view input[type=text],
  .formBuilder fieldset section.number div.view input[type=text],
  .formBuilder fieldset section div.view input.small {
    width: 49% !important;
  }

  .iti {
    width: 100%;
  }

  #submissionForm button.cancel {
    margin-left: 0 !important;
  }

  .formBuilder fieldset section.one-fourth {
    width: 100%;
  }

  .formBuilder fieldset section.one-third {
    width: 100%;
  }

  .formBuilder fieldset section.one-half {
    width: 100%;
  }

  #itemList div.tableWrapper {
    overflow: auto !important;
  }

  .checkoutSection>div {
    display: block !important;
  }

  .checkoutSection>div .btn {
    margin-bottom: 10px;
  }

  .checkoutSection .checkout {
    margin-top: 10px;
  }

  #changePassword {
    max-width: 100%;
  }

  .formBuilder select {
    max-width: 100% !important;
    width: 100% !important;
  }

  #activeSolicitationList tfoot td {
    white-space: nowrap;
    max-width: none;
  }

  .ui-datepicker .ui-datepicker-title {
    margin: 0 25px;
  }

  .ui-datepicker .ui-datepicker-prev {
    left: 0;
  }

  .ui-datepicker .ui-datepicker-next {
    right: 0;
  }

  #sessionTable_filter {
    width: 100%;
  }

  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    text-align: left;
  }

  .dataTables_length {
    width: 100%;
  }

  .dataTables_paginate.paging_simple_numbers {
    justify-content: center;
  }

  .ui-tabs .ui-tabs-panel {
    padding-left: 10px;
    padding-right: 10px;
  }

  #sessionItems .dataTables_filter,
  #sessionChairs .dataTables_filter {
    width: 100%;
  }

  .ui-tabs .ui-tabs-panel {
    border: none;
  }

  .ui-tabs .ui-tabs-nav {
    display: flex;
    flex-wrap: wrap;
  }

  div.tab .itemList {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dataTablesToolbar .leftDiv {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  #assignedSessionChairTable thead th {
    white-space: nowrap;
    width: auto !important;
    max-width: none;
  }

  .dataTables_length select {
    max-width: 185px;
  }

  #addSessionChairSection button:first-child {
    margin-left: 0 !important;
  }

  #sessionItemListSection button {
    margin-bottom: 10px;
  }

  #sessionItemListSection h5 {
    float: none !important;
    margin-top: 20px;
  }

  #sessionItemSection button.cancel {
    margin-left: 0 !important;
  }

  #applicationListSection table td.action,
  #judgeTeamsTable td.action,
  #solicitationTable thead th,
  .invoiceTable thead th,
  #applicationJudgementTable thead th,
  #applicationJudgementTable td.action,
  #judgeTable thead th,
  #categoryVotingResultsTable thead th,
  #categoryCombinedResultsTable thead th,
  #categories thead th {
    white-space: nowrap;
    max-width: none;
    width: 100%;
  }

  #solicitationTable_filter {
    width: 100%;
  }

  .dataTables_filter {
    width: 100%;
  }

  .gallery_details .wbox {
    padding-left: 0;
    padding-right: 0;
  }

  #evaluation .submitButtons {
    display: flex;
    flex-wrap: wrap;
  }

  #evaluation .submitButtons .btn,
  #evaluation .submitButtons input {
    margin-top: 0 !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
  }

  #evaluation .submitButtons input {
    margin-left: 0 !important;
  }

  .btn,
  .judgingGallery_info .submitButtons input:not([type=checkbox]):not([type=radio]).submit.finalize.backToList,
  .invoiceDetails button {
    --bs-btn-padding-x: 10px;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
  }

  .judgingGallery_info .submitButtons .btn {
    margin-top: 0;
  }

  .judgingGallery_leftContent {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .judgingGallery_rightContent {
    width: 100%;
    float: none;
  }

  .gallery_grid {
    width: 100%;
  }

  .gallery_details .judgingGallery_leftContent,
  .gallery_details .judgingGallery_rightContent {
    max-height: none;
    overflow: hidden;
  }
}

@media (max-width: 470px) {
  .btn-submit {
    flex-wrap: wrap;
    width: 100%;
  }

  .btn-submit input:not([type=checkbox]):not([type=radio]).submit.finalize,
  .btn-submit input:not([type=checkbox]):not([type=radio]).submit.saveAndNext,
  .btn-submit input.next {
    margin-left: 0 !important;
  }

  .btn-submit input:not([type=checkbox]):not([type=radio]).next {
    margin-bottom: 1rem !important;
  }

  .btn-submit input[type="submit"].submit {
    margin-left: 0 !important;
  }
}


