@CHARSET "ISO-8859-1";

/*
	Main #639DD3
	Sub 1: #D3DFEE
	Sub 2: #EAEFF7
		Border: #dadfe6;
	Main Text: #ffffff
	Sub 1: #b3daff
	Selected: #003eff;
	Main Font:#454545;
*/
html {
	height: 100%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	background-color: white;
}

*,
*:before,
*:after {
	box-sizing: inherit;

}

body {
	margin: 0px;
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
	font-family: Verdana, Arial, sans-serif;
	height: 100%;
	color: #454545;
}

.alertify .ajs-dialog {

	max-width: 728px !important;

}

.alertify .ajs-modal {

	top: 100px !important;
}

.sorting_1 {
	text-align: center;
}

.stripe1 {
	background-color: white;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #639DD3;
}

.stripe1_child {
	background-color: #ffffff;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #639DD3;
}

.stripe2 {
	background-color: white;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #639DD3;
}

.stripe2_child {
	background-color: #EAEFF7;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #639DD3;
}

div.header {
	text-align: center;
	font-size: 2em;
}

div.page_title {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0px;
}

div.page_subsection {
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 0px;
}

div.page_subsubsection {
	font-size: 1.0em;
	font-weight: bold;
	padding: 5px 0px;
}

table.std_header_zebra {
	width: 100%;
	text-align: left;
	table-layout: fixed;
	border-collapse: collapse;
}

table.std_header_zebra>tbody>tr>th,
table.std_header_zebra>thead>tr>th {
	background-color: #639DD3;
	color: #ffffff;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	font-weight: normal;
}

table.std_header_zebra>tbody>tr>td {
	background-color: white;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	font-size: 83%;
}

table.std_header_zebra>tbody>tr>th,
table.std_header_zebra>thead>tr>th {
	background-color: #639DD3;
	color: #ffffff;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	font-weight: normal;
	font-size: 83%;
}

table.std_header_zebra_child>tbody>tr>td {
	background-color: white;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
}

table.std_header_zebra_child {
	width: 100%;
	text-align: left;
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 0.9em;
}

table.std_header_zebra_child>tbody>tr>th,
table.std_header_zebra_child>thead>tr>th {
	background-color: #9cc0e3;
	color: #fff;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	font-weight: normal;

}

table.std_header_zebra_child>tbody>tr>td {
	background-color: white;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
}

#mainLayout {
	border-width: 0px;
	border-collapse: collapse;
	border-style: none;
	padding: 10px 10px;
	width: 98%;
	table-layout: fixed;
	margin-left: 15px;
	margin-right: 10px;
}

/* #bodyContentCell {} */

.help_text {
	font-size: .7em;
	text-decoration: italic;
}

.bold {
	font-weight: bold;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

td.details-control {
	background: url("/images/controls/details_open.png") no-repeat center center;
	cursor: pointer;
	width: 25px;
}

tr.shown td.details-control {
	background: url("/images/controls/details_close.png") no-repeat center center;
}

.fullWidth {
	width: 100%;
}

div.section_header {
	background-color: #639DD3;
	color: white;
	padding: 5px;
}

div.section_notes {
	background-color: #DBFCFF;
	padding: 5px;
	color: black;
}

div.section_container {
	padding: 5px;
	margin-bottom: 10px;
}

span.clear_float {
	float: none;
}

div.dtwrapper {
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	border-collapse: collapse;
}

span.dtCell {
	width: 100%;
	display: block;
}

iframe.max_borderless_frame {
	width: 100%;
	height: 95%;
	overflow: hidden;
	background: url("/images/loading/loading_ball.gif") center center no-repeat;
}

div.detail_main {
	padding: 0px 10px 10px 10px;
}

.detail_header {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
}

table.detail_maintable {
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
	width: 100%;
}

table.detail_maintable>tbody>tr>td {
	vertical-align: top;
}

table.detail_header_table {
	width: 100%;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #639DD3;
	background-color: #639DD3;
	color: #fff;
	font-size: 0.8em;
}

table.detail_header_table a {
	color: #fff;
}

table.detail_header_table>tbody>tr>th,
table.detail_body_table>tbody>tr>th {
	width: 25%;
	text-align: left;
}

table.detail_header_table>tbody>tr>td,
table.detail_body_table>tbody>tr>td {
	width: 25%;
	text-align: left;
}

table.detail_body_table {
	width: 100%;
	font-size: 0.8em;
}

table.dataTable,
table.dataTableAll {
	font-size: 0.8em;
}

table.dataTableAllWithChildren {
	font-size: 68%;
}

table.detail_six_column_with_label>tbody>tr>th {
	width: 10%;
}

table.detail_six_column_with_label>tbody>tr>td {
	width: 20%;
}

table.detail_eight_column_with_label>tbody>tr>th {
	width: 12.5%;
}

table.detail_eight_column_with_label>tbody>tr>td {
	width: 12.5%;
}

input.details_btn {
	width: 150px;
	border-radius: 6px;
	border-width: 1px;
	font-size: 12.8px;
	border-style: solid;
}

.centered {
	text-align: center;
}

.justifyright {
	text-align: right;
}

.clearfix:after {
	content: " ";
	/* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

#podetails_header,
#podetails {
	border: 1px solid black;
	margin-left: 10px;
}


#podetails th:nth-child(1),
#podetails th:nth-child(3),
#podetails th:nth-child(5) {
	background: lightblue;
	table-layout: fixed;
	border-collapse: collapse;
}

#podetails_header th:nth-child(1),
#podetails_header th:nth-child(3),
#podetails_header th:nth-child(5),
#podetails_header th:nth-child(7) {
	background: lightblue;
	table-layout: fixed;
	border-collapse: collapse;
	width: 15%;
}

#podetails_header th {
	text-align: left;
	/* overflow: hidden; */
}

#pom_details {
	margin-right: 20px;
	width: 95%;
	padding: 10px 0px;
}

#navitem {
	color: blue;
}

#user {
	color: black;
}

#poTable th {
	text-align: center;
}

.bookingList_wrapper th {
	text-align: center;
}


.blink_me {
	animation: blinker 1s linear infinite;
	color: red;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}

div.controlBar>button {
	width: 200px;
}

.alertbutton {
	margin: 0.25rem 0.25rem;
	border-style: solid;
	border-width: 1px;
	border-radius: 8px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #ffffff;
}