/* General */
/* best left as is */
.tiny-header {background: none;}

/* If the design is for RTL (BiDi) languages such as Hebrew and Arabic, then uncomment the following lines */
body {direction:rtl;  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; font-size:14px;}
.second-alignment{text-align: left;}
.tiny-header{direction:rtl;}

th, td, select, input, button {
    font-size: 13px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}
/* Header image and logo */
/* Hiding the header image */
/* 020 */
.second-alignment img {display: none;}

/* Replacing the header image */
/* 025 */
/* Replace the following address with your own image link */
div.second-alignment{width:100%; height: 100%;}
.header-top-bg {height:80px;}

/* Hiding the company logo. Remove the comment if you want to hide the logo*/
/* 030 */
/*.first-aligment img {display: none;} */

/* Top menu */
/* 040 */
.menu-bg {background-color: #ECF0F1;}
.menu_top_level_wrapper {border-bottom: 1px solid #ccc;     border-top: 1px solid #ccc;}
.mainCellBackground {
    border: 1px solid #ccc;
}
.top_menu {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 15px;
    padding-left: 10;
    padding-right: 10;
    color: #333;
    font-weight: normal;
}

/* 044 */
.top_menu-selected {}
.top_menu-selected a,.top_menu-selected a:hover { color: #f15a22;  border-top: 2px solid #f15a22; font-weight:bold;}

.top_menu a:hover {
    text-decoration: none;
    color: #f15a22;
    padding: 2px 0px;
    border-top: 2px solid #f15a22;
}
/* 048 */
.gray-lighter2 {    color: #333;    font-size: 14px;}
.gray-lighter3 {    border-bottom: solid 0px #000;}
/* 060 Bottom information bar */
.bottom-tr {background-color: #eee; color: black;}
.footer-dots, .contact-td{    background-color: #ECF0F1;}
.font-style {   font-size: 17px;  color: #F15A22;}

/* Main menu (the page that is displayed right after logging in) */
/* 070 */
tr.titleinsidemain {background-color: #F47B4E;    color: #fff;}
td.insideMain {
    font-weight: normal;
    font-size: 17px;
    width: 98%;
    height: 24px;
    color: #fff;
}
td.mainMenu-line1,td.mainMenu-line2 {    border: solid 1px #aaa;}
/* Internal pages */
/* 105 */
.pageTitle {color:#F47B4E;}

/* 110 */
.section-lable {
    background-color: #eee;
    color: #F15A22;
    padding: 3px;
    text-indent: 10px;
    box-shadow: 1px 1px 5px #ccc;
	font-size: 18px;
}

/* 115 */
a.reportitemtitle {color: #000000;}

/* 120 */
/* Replace the following address with your own image link */
img.submenu-arrow {
	/* background-image: url('https://www.checker-soft.com/demo/checker-files/media/68/pictures/dot-orange.png'); */
 width: 16px; height: 16px; background-repeat: no-repeat; vertical-align: middle;}

/* 130 */
td.leftpanel {background-color: #FAFAFA; border-top-color: #D8DDEF; border-top-style: solid;}

/* 142 */
.leftcategorytitle {    
	background-color: #F47B4E;
    color: #fff;
    font-weight: bold;
    height: 20px !important;
    margin-top: 10px;
    padding: 0 5px 0px 5px;
}
.side_menu {
    border-bottom: 1px solid #ccc;
}
/* Tables */

/* 200 */
thead.db, thead.report{background-color: #9AA6B5;}
tr.filters td,thead.db th {
    border: 1px solid #ccc;
}
/* 210 */
tr.db th, .report-dir {border-left-color: #808080; border-left-style: solid; border-left-width: 0px;}

/* 220 */
tr.db1, tr.report1 {background-color: #E7E7ED;}

/* 230 */
tr.db2, tr.report2 {background-color: #ffffff; border-bottom-color: #FFFFFF; border-top-color: #FFFFFF;}

/* 240 */
tr.db1:hover, tr.report1:hover, tr.db2:hover, tr.report2:hover {background-color: #eb3b3b; text-decoration: none;}

/* Visit report */
/* These 2 lines set the border for the summary in the 1st page */
/* 320 */
table.HeaderGradeTable td {border: solid 1px black;}
table.HeaderGradeTable {border-collapse: collapse;}

/* Analyst screen (dashboard) specific settings */

/* Categories (tabs) */
/* 420 */
.toptabactive {background-color: red; background-image: none; text-align: center; vertical-align: middle;}

/* 430 */
.toptabinactive {background-color: #ffdddd; background-image: none; text-align: center; vertical-align: middle;}

/* Boxes (the containers for reports) */
/* 450 */
.dragableboxheader {background-color: #F40000; color: white;}

form[name='SearchForm'] input[type="submit"] {
    font-size: 14px;
    background: linear-gradient(#fff,#ccc);
    border: 1px solid #ccc;
    padding: 2px 16px;
    border-radius: 3px;
    color: #F47B4E;
    font-weight: bold;
}
#set-language{padding:0px;}

.ui-widget-header {
    color: #333 !important;
    font-weight: bold;
    background: #cccccc 50% 50% repeat-x !important;
	border: 1px solid #999999 !important;
}
.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{
    border: 1px solid #999999 !important;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x !important;
    font-weight: normal;
    color: #F15A22 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #999 !important;
    background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #F15A22 !important;
}
.ui-state-default .ui-icon,.ui-state-active .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(http://www.checker-soft.com/hospitality-works-netherlands/libraries/jquery/custom-theme/images/ui-icons_454545_256x240.png) !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	 color:#333 !important;
}
.ui-multiselect {
    text-align: right !important;
}

.btn-input, .btn-input input, input[type="button"], input[type="submit"], button:not(.ui-multiselect), input[type="file"] {
    font-weight: bold;
    min-height: 22px;
    background: none repeat scroll 0 0;
    background-color: #F15A22;
    /* border: 1px solid rgb(28, 108, 122); */
    border: none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    transition: all 0.2s linear 0s;
    margin: 3px 2px;
    font-size: 12px;
    text-shadow: none;
}
thead.db, thead.report {
    background-color: #898989;
	text-align:center;
}
table.report {
    font-size: smaller;
    border: 0px solid #201545;
    border-collapse: collapse;
}
td.db-surrounding {
    border: 2px solid transparent;
}
thead.report a, thead.db a, thead.db th {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.report th {
    color: #fff;
	padding:8px;
}
tr.report1 td,tr.report2 td {
    padding: 8px;
}
tr.db2,tr.report2 {
    background-color: #f8f8f8;
    border-collapse: collapse;
	border: 1px solid #fff;
	text-align:center;
}
tr.db1, tr.report1 {
    background-color: #eee;
	border: 1px solid #fff;
	text-align:center;
}
tr.report1 a:hover {
    text-decoration: none;
	color:none;
}
tr.db1:hover, tr.report1:hover, tr.db2:hover, tr.report2:hover {
    background-color: #fff;
    text-decoration: none;
    background-image: none;
}
thead.report td {
    color: #fff;
	border: 1px solid #ccc;
}
td.report-ltr {
    border-right: 0px !important;
}
td.report-firstcol {
    text-align: right;
}

tbody.botton_row_report1.tablesorter-no-sort,tbody.botton_row_report2.tablesorter-no-sort {
    background-color: #ccc; text-align:center;
}

form[name="login"] {
    background: none repeat scroll 0 0 rgb(147, 184, 189, 0.8);
    border: 0px solid rgba(178, 178, 178, 0.8);
    border-radius: 0px;
    box-shadow: 0 2px 5px rgba(105, 108, 109, 0.7), 0 0 8px 5px rgba(178, 178, 178, 0.4);
    margin: 0 0 35px;
    padding: 20px;
    top: 0;
    display: inline-block;
}

input[type="text"], input.searchClass, textarea {
	display: inline-block;
    border: 1px solid rgb(178, 178, 178);
    border-radius: 1px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    box-sizing: content-box;
    margin: 0;
    padding: 4px;
    transition: all 0.2s linear 0s;
}

input[name="username"], input[name="password"] {
    display: inline-block; border: 1px solid rgb(178, 178, 178);
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    box-sizing: content-box;
    margin-top: 4px;
    margin-bottom: 10px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	direction:rtl;
}

form[name="login"] td {display: table }
div#FiltersArea p {
    font-size: 14px;
}
div#FiltersArea p:first-child {
    /*! display: none; */
}
input#do_login{
	font-weight: bold;
    min-height: 22px;
    background: none repeat scroll 0 0;
    background-color: #F15A22;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    transition: all 0.2s linear 0s;
    margin: 3px 2px;
    font-size: 15px;
    text-shadow: none;
    padding: 5px 20px;
    box-shadow: 1px 2px 5px #aaa;
}
input#do_login:hover{background-color:#F47B4E;}

tr.db-current {
    background-color: #F8B854;
    text-align: center;
}

td.mainMenu-line1,
td.mainMenu-line2 > .insideMain:last-child {
  padding: 0px !important;
}
td.mainMenu-line1 .insideMain .insideMain,
td.mainMenu-line2 .insideMain {
  padding-inline-start: 16px;
}
.contentInsideMain {
  padding: 16px 16px 0 !important;
}
.mainMenu-line1,
.mainMenu-line2>.insideMain  {
  box-shadow: 0px 0px 15px 0px #00000026;
    border-radius: 5px !important;
    overflow: hidden;
    background-color:#fff; 
}
.page-main-menu .begin-report-area-td>center>table {
  margin-top: 20px;
}
.insideMain.self-billing-banner {
  padding-inline-start: 0px !important;
}
.contentInsideMain:has(main) {
  padding: 0px !important;
}
td.mainMenu-line2:first-child {
  left: 0px !important;
  right: auto !important;
}