.form-control:focus {
  border-color: #0093ff!important;
  background: #feffec!important;
}

.forms-border {
  border: 1px solid #b5b5b5!important;
  background: #fbfbfb!important;
  border-radius: 5px!important;
  padding: 7px!important;
  margin-bottom: 0!important;
}
.form-control {
  margin: 4px!important;
  border: 1px solid #ced4da!important;
  height: 29px!important;
  font-size: 1.2rem!important;
}

select.form-control{
    padding-top: 0px!important;
}

button.dropdown-toggle:after
{
  display: none!important;
  font-size: 1.2rem!important;
}

span.filter-option
{
  text-align: right!important;
  font-size: 1.2rem!important;
}

.dropdown-menu
{
    text-align: right!important;
}

.selectpicker,div,a,b,span
{
  font-size: 1.2rem!important;
}

.hr-auto-width{
  width: -webkit-fill-available!important;
  margin-top: 7px!important;
}

.site-grid
{
   grid-gap: 0 0.5em!important;
}

.dj-megamenu{
  background: radial-gradient(white, #ffffffbf)!important;
  border-radius: 65px!important;
}

.dj-megamenu-wrapper{
  width:100%!important;
}

.back-to-top-link {
  border: 1px solid var(--cassiopeia-color-primary, #112855)!important;
  border-radius: 0.25rem!important;
  color: var(--cassiopeia-color-primary, #112855)!important;
  inset-inline-end: 1rem!important;
  opacity: 0!important;
  pointer-events: all!important;
  transition: opacity 0.2s ease-in!important;
  z-index: 10000!important;
  	padding: 0px!important;
    bottom: 0px!important;
    left: 0.5em!important;
    position: fixed!important;
    background: #d5f3ff!important;
}
.back-to-top-link.visible {
  opacity: 1!important;
}
.back-to-top-link:focus,
.back-to-top-link:hover {
  background-color: var(--cassiopeia-color-hover)!important;
  border-color: var(--white, #fff)!important;
  color: var(--white, #fff)!important;
}

.table,button
{
  font-size: 1.2rem!important;
}

.table-primary {
  --table-bg: #95c5e1!important;
  --table-hover-bg: #d1edf5!important;
}

.table-success {
  --table-bg: #dae6da!important;
  --table-hover-bg: #c0f3c0!important;
}

.table-info {
  --table-bg: #a6d7d9!important;
}

.table-warning {
  --table-bg: #efe0cc!important;
}

.table-danger {
  --table-bg: #edd2d1!important;
  --table-hover-bg: #ffcbc9!important;
}

.table {
  --table-hover-bg: #deedf5!important;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #959595!important;}

.dj-mobile-open-btn
{
	margin: 2px 2px!important;
    width: 3.1rem!important;
    height: 2.2rem!important;
    box-shadow: 0px 1px 5px #7e7e7e!important;
    border: 1px solid #b3c7cd!important;
    border-radius: 60px!important;
    background: #dcf8fd!important;
}

.dj-mobile-open-btn:focus
{
	background: #caf3ff!important;
    border: none!important;
	color:red!important;
}

.container-banner
{
	margin:0!important;
}


#dj-megamenu109mobileWrap
{
    margin-top: -28px!important;
    z-index: 99!important;
    position: absolute!important;
}





@page
{
size:a4;
**margin-left: 100px!important; /* this affects the margin in the printer settings */
}

@media print {

.noPrint , .jmodedit, .forms-border, .back-to-top-link , #system-message-container
{
       display: none;
    }

    thead { display: table-row-group; }

    a[href]:after { content: none !important; }
      img[src]:after { content: none !important; }

}