.table-responsive {
    width: 100%;
}

div#system-message-container {
    display: none;
}

select#list_fullordering, div#list_fullordering_chosen {
    display: none;
}

.js-stools-container-bar {
    padding: 0 5px;
}

.js-stools-container-bar .btn-toolbar {
    display: block;
}

.js-stools-container-bar .ordering-select {
    margin-inline-end: 0;
    display: inline-block;
    float: right;
}

.js-stools-container-filters .js-stools-field-filter {
    display: inline-block;
}

.js-stools-container-filters {
    padding: 0;
    grid-gap: 0;
    flex-wrap: wrap;
}

.js-stools-container-filters-visible {
    display: flex !important;
}

.js-stools-container-filters .js-stools-field-filter select {
    width: 100%;
    padding: 11px 20px;
    border-radius: 4px;
}


.js-stools-field-filter {
	width: 25%;
	margin-inline-end: 0;
	margin: 0;
	padding: 5px;
}


@media (max-width: 991px) {
    .js-stools-field-filter { width: 100% ; }
	.js-stools-container-bar .ordering-select { float: none; }
}

#username_chosen a, #list_limit_chosen a {
	text-decoration: none;
	background-color: transparent;
	padding: 10px 20px;
	width: 100%;
	background-position: right center;
}

.chosen-container-multi .chosen-choices li.search-field {
    display: none;
}

.chosen-container.chosen-container-single {
    width: 100% !important;
}

.chosen-container-single .chosen-single div {
    display: none;
}

.brand-logo img {
    width: 280px;
}
.dashboard-link-container {
    /* border-style: ridge; */
    /* border-radius: 10px; */
    padding: 20px 0 30px;
    border-bottom: 1px solid #d9d9d9;
}

.dashboard-disc-description-container {
    margin-top: 50px;
}

.dashboard-disc-description {
    margin-top: 10px;
    border-style: ridge;
    border-radius: 10px;
    padding: 20px;
    border-width: thin;
}

.dashboard-recent-results-container {
    margin-top: 10px;
}

.dashboard-recent-results {
    margin-top: 50px;
    margin-top: 20px;
    border-style: ridge;
    border-radius: 10px;
    padding: 20px;
    border-width: thin;
}

.dashboard-link-content .btn:hover, .dashboard-recent-results .btn:hover {
    background-color: #22262A;
    color: white;
}

.com-users-profile.profile {
    margin-top: 20px;
}

legend {
    text-align: center;
    padding: 50px 0px 20px 0px;
    font-weight: bold;
    text-transform: uppercase;
}

dl.dl-horizontal {
    gap: 10px;
}

.navbar-brand {
    width: 280px;
}

.com-users-login__submit.control-group .controls .btn.btn-primary, button.com-users-registration__register.btn.btn-primary.validate {
    border-radius: 10px;
    width: 100%;
}

button.com-users-registration__register.btn.btn-primary.validate {
    margin-bottom: 50px;
}

.dashboard-link>div {
    min-width: 150px;
}

.dashboard-link .dashboard-link-title,
.dashboard-link .dashboard-link-content {
    display: inline-block;
}

.dashboard-link-title {
    margin-right: 50px;
}

.dashboard-link-content .btn {
    margin-right: 5px;
}

.dashboard-view-result a.hasTooltip {
    color: #22262A;
    text-decoration: none;
}

.dashboard-view-result h2 {
    padding: 30px;
}

li.search-choice.search-choice-disabled {
    width: 100%;
}

.com-users-profile__edit-submit.control-group .controls {
    display: flex;
    justify-content: space-between;
}

.com-users-profile__edit-submit.control-group .controls button {
    flex: 1;
    box-sizing: border-box;
    border-radius: 10px;
    margin: 0 20px;
	margin-bottom: 50px
}

h2.login-page-header {
    text-align: center;
    padding: 50px 0px 20px 0px;
}

.disc-suitable-result {
    padding: 20px;
    background-color: #DBF9DB;
    margin-bottom: 50px;
}

.disc-not-suitable-result {
    padding: 20px;
    background-color: #FFE6E8;
    margin-bottom: 50px;
}

.disc-not-suitable-result p, .disc-suitable-result p {
    font-size: 17px;
}

.disc-not-suitable-result b, .disc-suitable-result b {
    font-size: 16px;
}

.disc-personality-result h4 {
    text-align: center;
    padding: 30px;
}

.disc-personality-result hr {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
    background-color: #22262A;
}

.questions-page-title h4 {
 	padding: 20px;
}

.questions-page-disc-descriptions {
    background-color: #F0F8FF;
    padding: 20px;
    margin-bottom: 30px;
}

.questions-page-instructions-container {
    padding: 20px;
    margin-bottom: 40px;
    border-style: ridge;
}

.questions-page-instructions-title {
    font-weight: bold;
    margin-bottom: 5px;
}

p.questions-title {
    font-weight: 550;
}

.questions-answer-container .questions-answer-box {
    display: inline-block;
}

.questions-contanier {
    margin-bottom: 40px;
}

.questions-answer-container {
    font-weight: 550;
    margin-top: 10px;
    margin-bottom: 30px;
}

.questions-answer-box {
	margin-right: 20px;
}

.hidden-element .btn-primary {
	width: 150px;
    margin-top: 20px;
    margin-bottom: 50px;
}

.dashboard-view-result table td { border: 0; }
