.theme-401 .borderless-region{overflow: hidden;}
.theme-401 .borderless-region table td{text-align: left;}
.theme-401 .borderless-region table td .button-default{margin-top:8px;}
.theme-401 .borderless-region table td input{margin-top:8px;}
.theme-401 .borderless-region table td input:first-child{margin-left:8px;}
.theme-401 button{height:31px !important;}
.theme-401-loginPage button{height: 31px !important;}

/** ACCORDION START **/
.theme-401 .ui-accordion{margin:0 0 15px 0;}
.theme-401 .ui-accordion .formlayout td .ui-datepicker-trigger{border:1px solid #494949;vertical-align: middle;border-left: none;margin:-1px 0 0 0;}
.theme-401 .ui-accordion .ui-accordion-header{display: flex;align-items: flex-end;justify-content: flex-start;}
.theme-401 .ui-accordion .ui-state-active{background:#fff;color:#007fff;}
.theme-401 .ui-accordion .ui-state-active a{color:#007fff;}

.theme-401 .apex-item-datepicker-jet{width:auto !important;max-width:inherit !important;}
.theme-401 .apex-item-datepicker-jet .oj-inputdatetime-input-container{height: 23px !important;border-radius: 2px !important;width:auto !important;}
.theme-401 .apex-item-datepicker-jet .oj-inputdatetime-input-container input{margin:0 !important;padding:1px 2px !important;}
.theme-401 .apex-item-datepicker-jet .oj-inputdatetime-input-container .oj-inputdatetime-input-trigger{margin:0 2px 0 0 !important;padding:0 !important;height:auto !important;width:auto !important;}
.theme-401 .apex-item-datepicker-jet .oj-inputdatetime-input-container .oj-inputdatetime-input-trigger .oj-default{margin:0 !important;padding:0 !important;color:#808286 !important;font-size: 18px !important;height:auto !important;width: auto !important;}

.theme-401 .oj-datepicker-popup .oj-datepicker-wrapper{margin:0;padding:5px;}
.theme-401 .oj-datepicker-popup .oj-datepicker-header{margin:0 0 8px 0;padding:8px;background:#f0f0f0;line-height: inherit !important;border:1px solid #5b5a5a;border-radius:4px;}
.theme-401 .oj-datepicker-popup .oj-datepicker-header a{line-height: 19px;font-size: 18px;width:18px;height:18px;text-align: center;background:#101010;color:#fff;border-radius: 50%;}
.theme-401 .oj-datepicker-popup .oj-datepicker-header .oj-datepicker-title a{font-size: 15px !important;color:#0e7ff0;font-weight: 600;background:transparent;height:auto;width:auto;line-height: inherit;border-radius: inherit;}
.theme-401 .oj-datepicker-popup .oj-datepicker-wrapper .oj-datepicker-calendar{margin:0;}
.theme-401 .oj-datepicker-popup .oj-datepicker-wrapper .oj-datepicker-calendar th{font-weight:700 !important;color:#303030;font-size: 13px;}
.theme-401 .oj-datepicker-popup .oj-datepicker-wrapper .oj-datepicker-calendar td .oj-disabled{background:#eeeeee;}
.theme-401 .oj-datepicker-popup .oj-datepicker-wrapper .oj-datepicker-calendar td .oj-enabled{background:#eeeeee;}
.theme-401 .oj-datepicker-popup .oj-datepicker-wrapper .oj-datepicker-calendar td .oj-enabled.oj-selected{color:#161513;}
/** ACCORDION END **/

/**** MODEL START ****/
.theme-401 .ui-dialog .ui-button{margin:-13px 0 0 0;padding:0;background:rgba(0,0,0,0.0);line-height:inherit;width:25px;height:25px;border:none !important;color:rgba(0,0,0,0.0);}
.theme-401 .ui-dialog .ui-button .ui-button-text{margin:0;padding:0;text-align:center;background:rgba(0,0,0,0.0);color:rgba(0,0,0,0.0);text-indent: -999999999999999999px;position:relative;height:25px;width:25px;}
.theme-401 .ui-dialog .ui-button .ui-button-text::after{margin:auto;content:'';width:18px;height:18px;top:0;right:0;bottom:0;left:0;position:absolute;background:url('./mdClose.png') no-repeat center center;background-size:50% auto;opacity:0.7;}
.theme-401 .ui-dialog .ui-button:hover{border:none !important;}
.theme-401 .ui-dialog .ui-button:hover .ui-button-text::after{opacity: 0.9;}

.theme-401 .ui-dialog .ui-button .ui-button-icon{background:none !important;display: none;}
.theme-401 .ui-dialog .ui-button .ui-button-icon-space::after{margin:auto;content:'';width:18px;height:18px;top:11px;right:0;bottom:0;left:0;position:absolute;background:url('./mdClose.png') no-repeat center center;background-size:50% auto;opacity:0.7;}
/**** MODEL END ****/

/**** HIGH CHARTS START ****/
.theme-401 .graphColumn .zoombtnColumn{display:none;}
.theme-401 .graphColumn .pinchLine{display: none;}
.theme-401 .highcharts-container .textLength{height:19px;overflow:hidden;}
/**** HIGH CHARTS END ****/

.theme-401 .dateRangeCard{margin:0;padding:0;display: flex;align-items: center;justify-content: center;}
.theme-401 .dateRangeCard .range{margin:0;padding:0;font-size:15px;font-weight:600;color:#253858;text-align: center;display: flex;align-items: center;}
.theme-401 .dateRangeCard .range .fa{margin:0 3px 0 0;padding:0;width:25px;height:25px;background:url('./calendar.png') no-repeat center center;background-size:67% auto;display: inline-block;opacity: 0.9;}
.theme-401 .dateRangeCard .range #DateRange{padding:3px 0 0 0;}