.ui-widget-content {
    border: 1px solid #2b71b8;
    color: #222222;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}

.ui-widget-header {
    background-image: none;
    background-color: #2b71b8;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image: none;
    background-color: #056468;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.ui-dialog-titlebar .ui-dialog-titlebar-close {
    border: medium none;
    background-image: none;
    background-color: transparent;
    height: 17px;
    width: 17px;
    text-align: center;
}

.ui-widget-header .ui-icon.ui-icon-closethick, .ui-widget-header .ui-icon.ui-icon-minimize {
    background-image: none;
    left: 0;
    margin: 0;
    top: 0;
}

.ui-icon-closethick::before {
    background-color: transparent;
    border: medium none;
    color: #ffffff;
    content: "\F156";
    display: block;
    font-family: "Material Design Icons";
    font-size: 14px;
    height: 14px;
    left: 0;
    line-height: 14px;
    position: relative;
    text-align: center;
    text-indent: -1px;
    top: 0;
    width: 14px;
}

.ui-icon-minimize::before {
    background-color: transparent;
    border: medium none;
    color: #ffffff;
    content: "\F6C1";
    display: block;
    font-family: "Material Design Icons";
    font-size: 21px;
    font-weight: normal;
    height: 25px;
    left: 0;
    line-height: 25px;
    position: relative;
    text-align: center;
    text-indent: -1px;
    top: 0;
    width: 25px;
}

.ui-dialog[aria-describedby="dialog_public_search"] .ui-icon {
    width: 25px;
    height: 25px;
}
.ui-dialog[aria-describedby="dialog_public_search"] .ui-dialog-titlebar-close {
    right: 3px;
    top: 12px;
}

.ui-dialog[aria-describedby="dialog_public_search"] .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 25px;
    height: 25px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: medium none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-image: none;
    background-color: #056468;
    border: medium none;
    color: #ffffff;
}

.ui-widget-content .ui-button-text-only.ui-state-hover, .ui-widget-content .ui-button-text-only.ui-state-focus {
    background-color: #054f53;
}
.ui-widget-content .ui-dialog-titlebar-close.ui-state-hover, .ui-widget-content .ui-dialog-titlebar-close.ui-state-focus {
    background-color: transparent;
}

.ui-widget-header .ui-state-hover .ui-icon-minimize::before, .ui-widget-header .ui-state-hover .ui-icon-closethick::before, .ui-widget-header .ui-button:hover .ui-icon-minimize::before {
    background-color: transparent;
}

.ui-datepicker-current-day .ui-state-active {
    background-color: #054f53;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    text-align: center;
}

select {
    border-radius: 0;
}

.text-input-long, .text-input-medium, .text-input-short, .text-input-url {
    border-radius: 0;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label::before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 15px;
    left: 4px;
    position: relative;
    top: 2px;
}

input[type="checkbox"] + label::before {
    content: "\f096";
}

input[type="checkbox"] + label::before {
    letter-spacing: 7px;
}

input[type="checkbox"]:checked + label::before {
    content: "\f046";
}

input[type="checkbox"]:checked + label::before {
    letter-spacing: 5px;
}

input[type="checkbox"] + label.document_input_checkbox_label::before {
    content: "\f041";
    color: #c2c2c2;
    width: 18px;
}

input[type="checkbox"]:checked + label.document_input_checkbox_label::before {
    content: "\f041";
    color: #000000;
}

input[type="checkbox"] + label.document_excel_checkbox_label::before {
    content: "\f1c1";
    color: #c2c2c2;
    width: 18px;
}

input[type="checkbox"]:checked + label.document_excel_checkbox_label::before {
    content: "\f1c1";
    color: #000000;
}