body.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* background-image: url("/javax.faces.resource/ocean1.jpg?ln=images"); */
	/* background-color: #a3c0d7; */
	/* background-color: #7f9fbe; c8e1ff <<-- preferred  #dfdfdf; #7e95b5; */
	/* background-color: #eaeaea; */
	background-color: #fbfbfb;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.summernote-selectable {
	-webkit-touch-callout: auto;
	-webkit-user-select: auto;
	-khtml-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

HR.separator {
	margin-top: 5px;
	margin-bottom: 5px;
}

#scrollUpCustom {
	background-image: url("/javax.faces.resource/top.png?ln=images");
	bottom: 5px;
	right: 5px;
	width: 38px; /* width of the custom image */
	height: 38px; /* height of the custom image */
	outline: none;
}

@media ( max-width :768px) {
	#scrollUpCustom {
		background-image: url("/javax.faces.resource/top.png?ln=images");
		bottom: 5px;
		right: 60px;
		width: 38px; /* width of the custom image */
		height: 38px; /* height of the custom image */
		outline: none;
	}
}

html, body {
	margin: 0;
	height: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.wrapper {
	box-sizing: border-box;
	position: relative;
	padding-bottom: 120px; /* Height of footer */
	min-height: 100%;
}

footer {
	position: absolute;
	text-align: center;
	bottom: 0px;
	width: 100%;
	color: #888888;
}

.show-grid [class^="col-"] {
	background-color: #d6dde1;
	border: 1px solid rgba(86, 61, 124, 0.2);
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 15px;
}

.show-grid-container [class^="col-"] {
	background-color: #d6dde1;
	border: 1px solid rgba(86, 61, 124, 0.2);
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 0px;
}

.show-grid-container2 [class^="col-"] {
	background-color: #d6dde1;
	border: 1px solid rgba(86, 61, 124, 0.2);
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.map-table .form-group {
	width: 90%;
}

.map-table .form-group input textarea {
	width: 100%;
}

/* --- */

/* navbar */
.navbar-default {
	background-color: #316c66;
	border-color: #FFFFFF;
}
/* title */
.navbar-default .navbar-brand {
	color: #FFFFFF;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus
	{
	color: #FFFFFF; /* 5E5E5E */
}
/* link */
.navbar-default .navbar-nav>li>a {
	color: #FFFFFF;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
	{
	color: #ffffff;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
	color: #ffffff;
	background-color: #d6dde1;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
	color: #555555;
	background-color: #d6dde1;
}
/* caret */
.navbar-default .navbar-nav>.dropdown>a .caret {
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret
	{
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:hover .caret,
	.navbar-default .navbar-nav>.open>a:focus .caret {
	border-top-color: #555555;
	border-bottom-color: #d6dde1;
}
/* mobile version */
.navbar-default .navbar-toggle {
	border-color: #DDD;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
	{
	background-color: #555555;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #D5D5D5;
}

.navbar-default .btn-link {
	color: #FFFFFF;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color: #CCCCCC;
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover,
	.navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus
	{
	color: #ccc;
}

@media ( max-width : 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: FFFFFF;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #ffffff;
		background-color: #d6dde1;
	}
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333333;
	background-color: #fbfbfb;
}

a {
	color: #316c66;
	text-decoration: none;
}

a:hover {
	color: #316c66;
	text-decoration: underline;
}

a.panel-title-link:hover {
	color: #BBBBBB;
	text-decoration: underline;
}

.text-primary {
	color: #316c66;
}

.bg-primary {
	color: #fff;
	background-color: #316c66;
}

a.bg-primary:hover, a.bg-primary:focus {
	background-color: #d6dde1;
}

.bg-info {
	background-color: #d6dde1;
}

.panel {
	margin-bottom: 20px;
	background-color: #fbfbfb;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-primary {
	border-color: #cccccc;
}

.panel-primary a:hover {
	background-color: transparent;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #316c66;
	border-color: #337ab7;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7;
}

.panel-primary>.panel-heading .badge {
	color: #316c66;
	background-color: #d6dde1;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #316c66;
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body,
	.panel>.table-responsive+.panel-body {
	border-top: 1px solid #3c595a;
}

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group
	{
	border-top: 1px solid #316c66;
}

.panel-default {
	border-color: #cccccc;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f0f0f0;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel-info {
	border-color: #d6dde1;
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d6dde1;
	border-color: #d6dde1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #d6dde1;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1;
}

.panel-heading a.panel-title-link:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: #BBBBBB;
}

.table .table {
	background-color: #d6dde1;
}

/* dropdown */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #d6dde1;
}

.btn-primary {
	color: #fff;
	background-color: #316c66;
	border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #d6dde1;
	border-color: #122b40;
}

.btn-primary:hover {
	color: #262626;
	background-color: #d6dde1;
	border-color: #262626;
}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary
	{
	color: #fff;
	background-color: #d6dde1;
	background-image: none;
	border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover,
	.btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus,
	.btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus
	{
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus
	{
	background-color: #316c66;
	border-color: #2e6da4;
}

.btn-link {
	font-weight: 400;
	color: #316c66;
	border-radius: 0;
}

.btn-link:hover, .btn-link:focus {
	color: #316c66;
	text-decoration: underline;
	background-color: transparent;
}

.btn-info {
	color: #fff;
	background-color: #269abc;
	border-color: #46b8da;
}

.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info,
	.table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info,
	.table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td,
	.table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th
	{
	background-color: #316c66;
}

.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover,
	.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info,
	.table-hover>tbody>tr.info:hover>th {
	background-color: #316c66;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus,
	.pagination>li>span:focus {
	z-index: 2;
	color: #316c66;
	background-color: #ffffff;
	border-color: #ddd;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	z-index: 3;
	color: #316c66;
	cursor: default;
	background-color: #d6dde1;
	border-color: #d6dde1;
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #316c66;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
	background-color: #316c66 !important;
}

table.dataTable.stripe tbody>tr.odd.selected, table.dataTable.stripe tbody>tr.odd>.selected,
	table.dataTable.display tbody>tr.odd.selected, table.dataTable.display tbody>tr.odd>.selected
	{
	background-color: #316c66 !important;
}

table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a,
	table.dataTable tbody td.selected a {
	color: #ffffff;
}