main > .container {
    padding:10px 15px 20px;
}

.footer {
    background-color: #f5f5f5;
    font-size: .9em;
    height: 60px;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.5);
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 0;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.nav > li > form > button.logout:focus {
    outline: none;
}
.container .container-fluid{padding-left:0;padding-right:0}

select[readonly].select2-hidden-accessible + .select2-container {
  blueshed-events: none;
  touch-action: none;

  .select2-selection {
    background: #eee;
    box-shadow: none;
  }

  .select2-selection__arrow,
  .select2-selection__clear {
    display: none;
  }
}
.form-check{width:auto;float:left;margin-right:10px}
.interviewer-info{color:blue;font-weight:700;font-size:80%}
.interviewer-info b{color:#bb2d3b}
.grid-view .select2-container--krajee-bs5 .select2-selection--multiple .select2-search--inline .select2-search__field{margin:0.5rem 0.5rem 0 0.5rem}
.dp-none{display:none}
.text-right{text-align:end}

/* Menu alignment */
.layout-horizontal .main-navbar ul {
    gap:1.2rem;
}

.layout-horizontal .main-navbar ul .menu-link {
    font-size: 15px;
}
.layout-horizontal .main-navbar ul .menu-link span {vertical-align: middle; margin-right: 5px;}

.layout-horizontal .main-navbar ul > .menu-item:last-child .subsubmenu{
    right: 100% !important; left: inherit !important;
}
.layout-horizontal .main-navbar .submenu .submenu-group,.layout-horizontal .main-navbar .subsubmenu{padding:0}
.layout-horizontal .main-navbar .submenu .submenu-group .submenu-item a{padding:.35rem 2rem .35rem .6rem}
.layout-horizontal .main-navbar .subsubmenu{max-height:70vh;overflow-y:auto;scrollbar-width:thin}
/* Let's get this party started */
::-webkit-scrollbar {
    width:4px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}
/* End */
.grid-view .summary{position:absolute;bottom:5px}
.pagination{margin-bottom:.8rem;float:right}
.pagination li.disabled span{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6;position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;border:1px solid #dee2e6;}
.pagination li a{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#78499b;background-color:#fff;border:1px solid #dee2e6;cursor:pointer}
.pagination li.active a{background:#78499b;color:#fff;font-weight:600}