/**
    styles buttons (button and link button)
    - text Buttons
    - image Buttons
    TODO: default button changed to blue background with white color with DEV-2426
    blue button (default)
    DEV-3130 -> .Button:hover background-color: #1765af, no border, color #fff;
*/
.Button {
    min-height: 40px;
    border: 1px solid #034991;
    display: inline-block;
    background: #fff;
    position: relative;
    cursor:pointer;
}
.Button--Text {
    padding: 0 20px 0 25px !important;
    font-size: 14px;
    line-height: 40px;
    color: #034991;
    font-family: Arial, Tahoma, sans-serif;
    font-weight:bold;
}

.Button--Text:disabled {
    color: #cfcfcf;
    background: #f0f0f0;
    border: 1px solid #cfcfcf;
    cursor: auto;
}
.Button--Text:disabled:hover {
    background: #f0f0f0;
    color: #cfcfcf;
}

.Button > [class*=uk-icon-] {
    margin-left: 5px;
}

.Button .uk-icon-angle-double-right {
    color: #034991;
}

.Button:hover .uk-icon-angle-double-right {
    color: #fff;
}

.Button:active .uk-icon-angle-double-right {
    color: #cfcfcf;
}

.Button:hover {
    background: #1765af;
    border: 1px solid #1765af;
    color: #fff;
}
.Button:active {
    background: #013d77;
    color: #cfcfcf;
}
.Button--Text:before,
.Button--Text:after {
    content: '';
    display: block;
    position: absolute;
}
.Button--Text:hover:after,
.Button--Text:hover:before {
    background: #000;
}

/**
    blue button
*/
.Button--blue {
    background: #034991;
    color: #fff;
}

.Button--blue .uk-icon-angle-double-right {
    color: #fff;
}

.Button--blue:hover .uk-icon-angle-double-right {
    color: #034991;
}

.Button--blue:active .uk-icon-angle-double-right {
    color: #000;
}

.Button--blue:hover {
    background: #1765af;
}

.Button--blue:active {
    background: #f0f0f0;
    color: #000;
}

.Button--Text.Button--blue:before,
.Button--Text.Button--blue:after {
    background: #222929;
}

/**
    image buttons
*/
.Button--Image {
    line-height: 30px;
    min-height: 30px;
    border-color: #cfcfcf;
    font-size: 20px;
}

.Button--Image i[class^="uk-icon-"] {
    color: #034991;
    margin-left: 0;
}

.Button--Image:hover i[class^="uk-icon-"] {
    color: #fff;
}
/**
	button mobile navigation
*/
.Button--MobileNavigation {
	border: none;
	font-size: 17px;
}