body .ui-widget {
font-family:0;
font-size:1.1em;
}

body .ui-widget-overlay {
background:#000 50% 50% repeat-x;
opacity:.5;
filter:Alpha(Opacity=50);
}

body .ui-draggable .ui-dialog-titlebar {
background:#143256;
color:#fff;
font-size:1.2em;
font-weight:lighter;
margin-bottom:10px;
border:none;
border-radius:0;
padding:12px 10px;
}

body .ui-dialog {
z-index:2000;
border:none!important;
box-shadow:0 0 10px #333;
padding:0;
}

body .ui-dialog .ui-dialog-buttonpane {
border:none;
padding:.3em 1em .3em .4em;
}

body .ui-dialog .ui-dialog-buttonpane .btn {
min-width:120px;
}

body .ui-button .ui-icon,body .ui-button:hover .ui-icon {
background-image:url(../ext/jquery-ui/images/ui-icons_222222_256x240.png);
}

body .ui-dialog #error-technical {
max-width:500px;
}

body .ui-widget.ui-widget-content {
border:1px solid #143256;
padding:0;
}

body #ui-datepicker-div {
margin-top:5px;
z-index:1100!important;
}

body .ui-datepicker {
width:auto;
max-width:288px;
}

body .ui-datepicker .ui-widget-header {
border:none;
background:#143256;
border-radius:0;
}

body .ui-datepicker .ui-widget-header .ui-icon {
background-image:url(../ext/jquery-ui/images/ui-icons_ffffff_256x240.png);
}

body .ui-datepicker .ui-datepicker-title {
color:#fff;
padding:8px 5px;
}

body .ui-datepicker th {
background:#143256;
color:#fff;
}

body .ui-datepicker tbody tr:first-child td {
margin-top:5px;
}

body .ui-datepicker td a,body .ui-datepicker td span {
border:none!important;
background:0 0!important;
color:#143256!important;
text-align:center!important;
width:32px;
height:32px;
line-height:2;
}

html body .ui-datepicker td a.ui-state-active {
color:#fff!important;
font-weight:700!important;
background:#143256!important;
border-radius:50px;
width:24px;
height:24px;
line-height:1.2;
margin:4px;
}

body .ui-datepicker td a.ui-state-highlight {
background:#A1CDF4!important;
border-radius:67px;
color:#fff!important;
width:24px;
height:24px;
line-height:1.2;
margin:4px;
}

body .ui-datepicker .ui-datepicker-prev-hover {
top:2px!important;
left:2px!important;
background:#A1CDF4;
border-radius:0;
cursor:pointer;
border-color:#A1CDF4;
}

body .ui-datepicker .ui-datepicker-next-hover {
top:2px!important;
right:2px!important;
background:#A1CDF4;
border-radius:0;
cursor:pointer;
border-color:#A1CDF4;
}

body .ui-datepicker .ui-slider-handle {
border-radius:0;
background-color:#143256;
border-color:#143256;
}

body .ui-priority-primary,body .ui-widget-content .ui-priority-primary,body .ui-widget-header .ui-priority-primary {
font-weight:400;
}

.ui-widget select,body .ui-widget button,body .ui-widget input,body .ui-widget textarea {
font-family:0;
font-size:1rem;
}

body .ui-datepicker .ui-datepicker-buttonpane button {
padding:6px 16px;
}

.breaks tr:hover td {
background:#ffffc2!important;
}

li.language {
cursor:pointer;
}

li.language:hover {
color:#005580;
}

#select-language {
cursor:pointer;
display:inline-block;
padding:5px;
}

#language-list {
list-style:none;
padding-left:0;
max-height:500px;
overflow-y:auto;
}

.ui-timepicker-div .ui-widget-header {
margin-bottom:8px;
}

.ui-timepicker-div dl {
text-align:left;
}

.ui-timepicker-div dl dt {
float:left;
clear:left;
padding:0 0 0 5px;
}

.ui-timepicker-div dl dd {
margin:0 10px 10px 40%;
}

.ui-timepicker-div dl dd.ui_tpicker_time {
margin-bottom:4px;
}

.ui-timepicker-div dl dd.ui_tpicker_hour,.ui-timepicker-div dl dd.ui_tpicker_minute {
padding-top:8px;
}

.ui-timepicker-div td {
font-size:90%;
}

.ui-tpicker-grid-label {
background:0 0;
border:none;
margin:0;
padding:0;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
background:0 0;
color:inherit;
border:none;
outline:0;
width:95%;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
border-bottom-color:#aaa;
}

.ui-timepicker-rtl {
direction:rtl;
}

.ui-timepicker-rtl dl {
text-align:right;
padding:0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
float:right;
clear:right;
}

.ui-timepicker-rtl dl dd {
margin:0 40% 10px 10px;
}

.ui-timepicker-div.ui-timepicker-oneLine {
padding-right:2px;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
display:block;
padding-top:2px;
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
text-align:right;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd,.ui-timepicker-div.ui-timepicker-oneLine dl dd>div {
display:inline-block;
margin:0;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
content:':';
display:inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before {
content:'.';
display:inline-block;
}

.is-loading {
position:relative;
}

.is-loading:after,.is-loading:before {
content:'';
position:absolute;
top:50%;
left:50%;
}

.animation:after {
width:60px;
height:60px;
border:5px solid rgba(0,0,0,.4);
border-radius:50px;
border-bottom-color:transparent;
animation:spin 1s infinite linear;
margin:-25px 0 0 -25px;
}

to {
transform:rotate(-360deg);
}

.any-element {
width:60px;
height:60px;
position:fixed;
left:50vw;
top:50vh;
margin-left:-30px;
margin-bottom:-30px;
}

#message-box .card,#message-box pre {
max-height:250px;
max-width:500px;
}

body .popover {
max-width:400px;
}

body .popover-body strong {
min-width:90px;
display:inline-block;
}

body .popover-body button {
font-size:1em;
box-sizing:border-box;
height:2.1em;
margin:0;
padding:0 .6em;
}

body .popover-body a {
margin-right:5px;
}

.has-error .control-label,.has-error label {
color:#dc3545;
}

.has-error .form-control {
border-color:#dc3545;
}

body .clearfix {
clear:both;
}

body .ui-dialog .ui-dialog-titlebar-close,.ui-timepicker-div .ui_tpicker_unit_hide,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,.ui-timepicker-div.ui-timepicker-oneLine dt,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
display:none;
}

.working-plan td,.breaks td {
    vertical-align:middle;}

#select-provider {
    display: none!important;
}
label[for="select-provider"]
{
    display:none;
}

#select-timezone {
    display: none;
}
label[for="select-timezone"]
{
    display:none;
}