/* DocuTech Brand Color Overrides for Kendo UI */

/* Base button styling - applies to all Kendo buttons */
.k-button {
    background-image: none !important;
    text-shadow: none !important;
    background-color: #ffffff !important;
    border-color: #001B2D !important;
    color: #001B2D !important;
}

/* Small button class to match text box size */
.k-match-text-box {
    height: 22px !important;
    padding: 2px 6px !important;
    font-size: 11px !important;
    text-align: center !important;
    vertical-align: middle !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.k-button:hover,
.k-button:focus,
.k-button:active,
.k-button.k-state-hover,
.k-button.k-state-focused,
.k-button.k-state-active {
    background-color: #001B2D !important;
    border-color: #001B2D !important;
    color: #ffffff !important;
    background-image: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Kendo Button Variants - matching theme color scheme */
.k-button.k-primary {
    background-color: #001B2D !important;
    border-color: #001B2D !important;
    color: #ffffff !important;
}

.k-button.k-primary:hover,
.k-button.k-primary:focus,
.k-button.k-primary:active {
    background-color: #00BFE8 !important;
    border-color: #00BFE8 !important;
    color: #001B2D !important;
}

.k-button.k-success {
    background-color: #126B40 !important;
    border-color: #126B40 !important;
    color: #ffffff !important;
}

.k-button.k-danger {
    background-color: #E12619 !important;
    border-color: #E12619 !important;
    color: #ffffff !important;
}

.k-button.k-info {
    background-color: #00BFE8 !important;
    border-color: #00BFE8 !important;
    color: #001B2D !important;
}

.k-button.k-warning {
    background-color: #FFC107 !important;
    border-color: #FFC107 !important;
    color: #001B2D !important;
}

/* Override for k-button-icontext */
.k-button-icontext {
    background-color: #ffffff !important;
    border-color: #001B2D !important;
    color: #001B2D !important;
}

.k-icon {
    color: #ffffff !important;
}

.k-state-active {
    border-color: #00BFE8 !important;
}

/* Kendo UI Pagination - Primary brand color overrides */
	.k-pager-wrap .k-pager-numbers .k-state-selected,
	.k-pager-wrap .k-pager-numbers .k-state-active {
		background-color: #001B2D !important;
		border-color: #001B2D !important;
		color: #ffffff !important;
	}

	.k-pager-wrap .k-pager-numbers .k-link:hover {
		background-color: #001B2D !important;
		border-color: #001B2D !important;
		color: #ffffff !important;
	}

	.k-pager-wrap .k-pager-nav:hover,
	.k-pager-wrap .k-pager-nav.k-state-hover {
		background-color: #001B2D !important;
		border-color: #001B2D !important;
		color: #ffffff !important;
	}

/* Radio button overrides - matching DocuTech brand with Chrome default appearance */
input[type="radio"] {
    accent-color: #001B2D !important;
}

input[type="radio"]:focus {
    outline: 2px solid #00BFE8 !important;
    outline-offset: 2px !important;
}

/* ixUserPrompt dialog button styling - matching Bootstrap patterns */
#ixUserPrompt_SubmitButton,
#ixUserPrompt_CancelButton {
    background-image: none !important;
    text-shadow: none !important;
    padding: 2px 4px !important;
    border-radius: 4px !important;
    border: 1px solid transparent !important;
}

#ixUserPrompt_SubmitButton:hover,
#ixUserPrompt_SubmitButton:focus,
#ixUserPrompt_SubmitButton:active,
#ixUserPrompt_CancelButton:hover,
#ixUserPrompt_CancelButton:focus,
#ixUserPrompt_CancelButton:active {
    background-image: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* ixUserPrompt Submit Button - Primary styling */
#ixUserPrompt_SubmitButton {
    background-color: #001B2D !important;
    border-color: #001B2D !important;
    color: #ffffff !important;
}

#ixUserPrompt_SubmitButton:hover,
#ixUserPrompt_SubmitButton:focus,
#ixUserPrompt_SubmitButton:active {
    background-color: #00BFE8 !important;
    border-color: #00BFE8 !important;
    color: #001B2D !important;
}

/* ixUserPrompt Cancel Button - Default styling */
#ixUserPrompt_CancelButton {
    background-color: #f8f9fa !important;
    border-color: #001B2D !important;
    color: #001B2D !important;
}

#ixUserPrompt_CancelButton:hover,
#ixUserPrompt_CancelButton:focus,
#ixUserPrompt_CancelButton:active {
    background-color: #001B2D !important;
    border-color: #001B2D !important;
    color: #ffffff !important;
}