.admin-table-qkb thead tr th{
    background: #1d2327 !important;
    color: #ffffff;
}

#qkb-multistep-form {
    background: #ffffff;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* vertical center */
    align-items: center;     /* horizontal center */
    border: 3px solid #4B4F58;
    padding: 15px;
    box-sizing: border-box;
}

.form-step {
    display: none;
    text-align: center;
}
.form-step.active {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.prev-btn,
.next-btn {
    align-self: center;
}

.custom-select-always{
    width: 480px;
    font-family: Arial, sans-serif;
    display: inline-block;
    margin: 0 auto;
}

.custom-select-always .options {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.custom-select-always .options li{
    padding: 10px 15px;
    margin: 10px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #000000;
    text-transform: uppercase;
}

#qkb-multistep-form button, #qkb-contact-form button {
    width: 230px;
    padding: 15px 0;
    border: 2px solid #4B4F58;
    background: #c2cece;/*#e7e7e7;*/
	color: #000000 !important;
	font-weight: bold;
	font-size: 20px;
}

#qkb-contact-form button {
    margin: 10px;
    border: none;
}

.upload-btn {
    width: 480px !important;
    padding: 10px 15px;
    margin-bottom: 30px;
    border: 2px solid #4B4F58;
    background: #ffffff !important;
    cursor: pointer;
    text-transform: uppercase;
}

.contact-form input, .contact-form textarea, #qkb-contact-form textarea {
    width: 480px;
    padding: 10px 15px;
    margin: 10px;
    color: #000000 !important;
    border: 1px solid #4B4F58;
	border-radius: 0 !important;
    background: #ffffff !important;
    cursor: pointer;
    text-transform: uppercase;
}

.contact-form .small {
    width: 230px;
}

.custom-select-always .options li:hover, .upload-btn:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

textarea {
    resize: none;
}

#qkb-multistep-form button:focus,
#qkb-multistep-form button:active {
    outline: none;
    box-shadow: none;
}

#qkb-contact-form {
    background: none;
}

#qkb-contact-form input{
    width: 480px;
    padding: 10px 15px;
    margin: 10px;
    border: 1px solid #4B4F58;
    border-radius: 0 !important;
    background: #ffffff !important;
    cursor: pointer;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .custom-select-always, .contact-form input, .contact-form textarea, #qkb-contact-form textarea, #qkb-contact-form input, .upload-btn{
    width: 280px !important;
	}
	#qkb-multistep-form button, #qkb-contact-form button, .contact-form .small {
    width: 150px;
	}
	.contact-form input, .contact-form textarea, #qkb-contact-form textarea {
		padding: 5px;
		margin: 5px;
		font-size: 15px;
	}
}