@charset "utf-8";

#modal-content {
	background-color: transparent;
	border: none;
	width: 650px !important;
	padding: 0;
}

#modal-content label {
	color: #fff;
}

#modal-overlay {
	background-color: rgba(0, 51, 102, 0.9);
}

#A007_comment.form-control {
	height: 8.5em;
}

#A008_comment.form-control {
	height: 4.5em;
}

table.page_title {
	overflow: hidden !important;
	margin-bottom: 5px !important;
	width: 650px !important;
}

table.page_title tr td:nth-child(1) {
	background-color: transparent;
	color: #fff;
	font-size: 2em;
	padding-left: 5px !important;
	width: 575px !important;
}

table.page_title tr td:nth-child(2) {
	background-color: transparent;
	overflow: hidden !important;
	width: 75px !important;
}

table.page_title button {
	background-image: url("../img/design/btn_close.png");
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	margin-left: 50px;
	background-color: transparent;
	border: none;
	color: transparent !important;
	overflow: hidden;
	display: block;
}

table.border_grid {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
	width: 650px !important;
}

table.border_grid tr {
	background-color: #004679;
	vertical-align: top;
}

#A005_viewer table.border_grid tr {
	background-color: #004679;
	vertical-align: baseline !important;
}

table.border_grid tr:last-child {
	background-color: transparent;
}

table.border_grid tr:last-child td {
	padding-top: 15px;
}

table.border_grid tr button {
	font-size: 1em;
}

table.border_grid tr:last-child button {
	font-size: 1.2em;
}

table.border_grid tr:last-child button:first-child {
	margin-right: 7px !important;
}

table.border_grid tr:last-child button:last-child {
	background-color: #0072B9 !important;
	margin-left: 7px !important;
}

table.border_grid th {
	background-color: rgba(0, 70, 121, 0);
	border-width: 1px 0px 0px 0px !important;
	border-color: #0072B9 !important;
	color: #D1E6F4;
	padding-top: 18px !important;
	padding-left: 15px !important;
	width: 150px !important;
}

table.border_grid th label {
	color: #D1E6F4 !important;
}

table.border_grid td {
	background-color: rgba(0, 70, 121, 0);
	border-width: 1px 0px 0px 0px !important;
	border-color: #0072B9 !important;
	color: #D1E6F4;
	width: 500px !important;
}

table.border_grid button {
	background-color: #004679;
	border-color: #fff;
	border-radius: 4px;
	color: #fff;
	width: 190px;
	height: 44px;
}

.close-modal:hover {
	opacity: 0.75;
}

.contact {
	background-color: #004679;
	color: #fff;
	width: 650px;
	padding: 40px;
	font-size: 18px;
}

div.multiSelection div button:last-child {
	margin-bottom: 0;
}

div.multiSelection div:nth-child(1) {
	width: 180px !important;
}

div.multiSelection div:nth-child(1) input {
	margin-bottom: 5px !important;
}

div.multiSelection div:nth-child(2) {
	margin-top: 26px !important;
	width: 130px !important;
}

div.multiSelection div:nth-child(2) button:nth-child(1):before {
	content: "＜＜";
	padding-right: 5px;
	font-size: 12px;
}

div.multiSelection div:nth-child(2) button:nth-child(2):before {
	content: "＜";
	padding-right: 5px;
	font-size: 12px;
}

div.multiSelection div:nth-child(2) button:nth-child(3):after {
	content: "＞";
	padding-left: 5px;
	font-size: 12px;
}

div.multiSelection div:nth-child(2) button:nth-child(4):after {
	content: "＞＞";
	padding-left: 5px;
	font-size: 12px;
}

div.multiSelection button {
	background-color: #004679;
	border-color: #fff;
	border-radius: 4px;
	color: #fff;
	width: 120px !important;
	height: 41px !important;
}

div.multiSelection div:nth-child(3) {
	width: 180px !important;
}

div.multiSelection div:nth-child(3) input {
	margin-bottom: 5px !important;
}

div.multiSelection div select {
	width: 180px !important;
	height: 180px !important;
}

#A005_viewer tr {
	background-color: #004679 !important;
}

#A005_viewer th {
	background-color: rgba(0, 70, 121, 0);
	border-width: 1px 0px 0px 0px !important;
	border-color: #0072B9 !important;
	color: #D1E6F4;
	padding-top: 8px !important;
	padding-left: 10px !important;
}

#A005_viewer td {
	color: #fff;
	padding-top: 8px !important;
}

#A005_viewer i {
	margin-left: 10px !important;
}

table.scroll_grid {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

table.scroll_grid th {
	border-width: 1px 0px 0px 0px !important;
	border-color: #0072B9 !important;
}

table.scroll_grid td {
	border-width: 1px 0px 0px 0px !important;
	border-color: #0072B9 !important;
}

#A007_attachments {
	margin-right: -5px;
}

#A007_attachments > div {
	position: relative;
	color: #fff;
	margin-top: 20px;
}

#A007_attachments > div:last-child {
	border-bottom: 1px solid #0072B9;
	padding-bottom: 25px;
}

#A007_attachments > div > input {
	display: none;
}

#A007_attachments > div > span {
	color: #D1E6F4;
	margin-left: 10px;
}

#A007_attachments > div > img {
	cursor: pointer;
	width: 23px;
	height: 23px;
	position: absolute;
	right: 15px;
	top: -5px;
}

#A007_attachments > div > img:hover {
	opacity: 0.75;
}

#A007_attachments input[type="file"] {
	display: none;
}

#A007_buttons {
	padding: 20px 0;
}

#A007_buttons .add_link {
	display: none;
}

#A007_buttons input[type="file"] {
	display: none;
}

#A007_buttons #add_attachement {
	width: 130px;
	height: 40px;
}

#A007_alert_notify {
	padding: 10px;
}

#A008_results {
	background-color: #004679 !important;
	color: #fff;
	overflow-y: auto;
	width: 650px !important;
}

#A008_results .comment {
	color: #D1E6F4;
	white-space: pre-wrap;
	margin-bottom: 5px;
}

#A008_results button {
	border: none;
	background-image: url("../img/design/list_open_dialog.png");
	background-repeat: no-repeat;
	background-size: 13px 8px;
	width: 13px;
	height: 8px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: transparent;
	vertical-align: middle;
}

#A008_results tr.open button {
	background-image: url("../img/design/list_close_dialog.png");
}

#A008_results tr {
	border-top: solid 1px #0072B9 !important;
}

#A008_results tr th {
	padding-top: 12px !important;
	padding-bottom: 10px !important;
}

#A008_results tr td {
	width: 650px !important;
	padding-top: 12px !important;
	padding-bottom: 10px !important;
	word-spacing: 10px;
}

#dialog_headline {
	border-color: rgb(0,70,121);
}


td.A008_results_content {
	background-color: #005184 !important;
	color: #fff;
	padding-left: 42px !important;
}

td.A008_results_content a {
	color: #fff;
}
