.ui-dialog .ui-dialog-titlebar {
    background-image: none;
    background-color: #1d538a;
    color: #fff;
    overflow: unset;
    padding: .4em;

    display: flex;
}

.ui-dialog .ui-dialog-title {
    order: 2;
    white-space: unset;
    text-align: center;
    flex-grow: 1 !important;
}

.ui-dialog .ui-state-default,
.ui-dialog .ui-widget-content .ui-state-default,
.ui-dialog .ui-widget-header .ui-state-default,
.ui-dialog .ui-button,
.ui-dialog html .ui-button.ui-state-disabled:hover,
.ui-dialog html .ui-button.ui-state-disabled:active {
    background: none;
    border: 0;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: .3em 1em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float:none;
}

.ui-dialog .ui-dialog-titlebar-close{
    text-indent: unset;
    background-color: #4a81f2;
    color: #fff;

    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: relative;
    margin: 0;

    order: 1;
    width: 42px;

    border-radius: 4px;
    font-size:11px;
}

.ui-dialog .ui-icon-closethick,
.ui-dialog .ui-button-icon-space {
    display: none;
}

.ui-dialog {
    padding: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-br,
.ui-corner-bl {
    border-radius: 0;
}

.ui-widget.ui-widget-content {
    border: 0;
}

.pin_dialog_style input[type=text],
.pin_dialog_style input[type=password] {
    background-color: #fafec0;
}

.pin_dialog_style .cancelButtonStyle,
.pin_dialog_style .okButtonStyle {
    background-image: none;
    background-color: #2e6ba1;
    color: #fff;
    width: 100%;
    display: block;
}

input[type="checkbox"]:focus ,
input[type="radio"]:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control {
    border-color: rgb(149,149,149) ;
}

/*
input[type="radio"] {
    -webkit-appearance: none;
    border-radius: 50%;
    padding: 5px;
    width: 10px;
    height: 10px;
    outline: none;
    border: 3px solid #495057 ;
}
*/

input[type="checkbox"] ,
input[type="radio"] {
    background-color:white ;
    /* outline: 1px solid rgb(149,149,149) ; */
}

input[type="checkbox"]:before ,
input[type="radio"]:before {
        border: 1px solid #495057;
    /*
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
    */
}