/**************************************************************************
 * Copyright (c) 2002, 2016 Corzia AB, Sweden.  All rights reserved.
 * CORZIA PROPRIETARY/CONFIDENTIAL.  Use is subject to license terms.
 * Redistribution in source and binary forms, with or without modification,
 * are not permitted unless explicit written permission is obtained.
 **************************************************************************/

/* ------------------------------------------------------------------
	Error messages (in view)
   ------------------------------------------------------------------  */
.CA-errContainer {
	text-align: left;
	width: 100%;
	margin-bottom: 3px;
}

.CA-errHeader {
	width: 100%;
	height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url('../../images/backgrounds/errHeader.png');
	background-repeat: repeat-x;
	border: 1px solid #8d4747;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}

.CA-errIcon {
	height: 20px;
	width: 20px;
	background-image: url('../../images/icons/errorMsg.png');
	background-repeat: no-repeat;
	margin-right: 5px;
}

.CA-errContent {
	padding: 5px 0px;
	background-color: #ffe8e8;
	border: 1px solid #cc8686;
	border-top: 1px solid #fff3f3;
	font-size: 14px;
}

.CA-errList {
	margin: 0;
	/*	padding:					0;*/
}

.CA-errBullet {
	margin: 0 5px;
}

/* ------------------------------------------------------------------
	Data types
   ------------------------------------------------------------------  */
.CA-checkBox {
	width: 24px;
	height: 24px;
	border: 1px solid black;
}

.CA-checkBoxDetail {
	margin-right: 5px;
	margin-bottom: 1px;
}

/* ------------------------------------------------------------------
	Thin Client
   ------------------------------------------------------------------  */
td.thinClientButtonTd {
	margin-top: 28px;
}

input.thinClientButton {
	font-size: 18px;
}

.PortletBottom {
	margin-top: 28px;
}

/* Menu container */
.CA-pdaMnuCnt {
	width: 100%;
}

/* Menu Task Buttons */
.CA-pdaTaskButton {
	width: 100%;
	background-color: rgb(115, 188, 232);
	color: #fff;
	border: none;
	text-align: left;
	padding: 3px 6px;
	font-size: 28px;
	margin-top: 3px;
}

.CA-pdaTaskGroupButton {
	width: 100%;
	background: rgb(115, 188, 232)
		url('../../images/PDA_FWR/arrow-right.png') no-repeat right center;
	color: #fff;
	border: none;
	text-align: left;
	padding: 3px 6px;
	font-size: 28px;
	margin-top: 3px;
}

.CA-pdaPreviousButton {
	width: 100%;
	background: rgb(216, 217, 218)
		url('../../images/PDA_FWR/arrow-left.png') no-repeat 0 center;
	color: #fff;
	border: none;
	text-align: left;
	padding: 3px 6px 3px 20px;
	font-size: 28px;
	margin-top: 3px;
}

/* Menu Task Buttons Cell */
.CA-pdaTaskBtnCll {
	width: 100%;
	text-align: left;
}

.CA-pdaTaskBtnNoCll {
	width: 32px;
	text-align: center;
}

/* Menu text */
.CA-pdaMnuTxt {
	width: 100%;
	text-align: center;
}

.CA-pdaTaskBtnNo {
	font-size: 40px;
	font-weight: bold;
	color: rgb(0, 126, 193);
}

/* Menu taskbuttons container */
.CA-pdaMnuTskCnt {
	width: 100%;
	table-layout: fixed;
}

/* Menu taskbutton container */
.CA-pdaMnuTskBtnCnt {
	width: 100%;
}

.CA-pdaFlxtbl {
	
}

.portletframe {
	width: 100%;
}

.CA-topInfoContainer {
	width: 100%;
	margin-bottom: 10px;
}

/* ------------------------------------------------------------------
	Paging
   ------------------------------------------------------------------  */
.CA-pdaPagingCnt {
	width: 100%;
	padding-bottom: 8px;
}

.CA-button {
	background-color: rgb(216, 217, 218);
	color: #0b333c;
	border: 0;
	font-size: 28px;
	padding: 3px 6px;
	margin-right: 12px;
}

.CA-btnPg {
	width: 28px;
	height: 28px;
	padding-right: 25px;
	margin-right: 25px;
}

.CA-btnPgFirst {
	background: url("../../images/PDA_FWR/first.png") rgb(216, 217, 218) no-repeat 2px 2px;
}

.CA-btnPgPrev {
	background: url("../../images/PDA_FWR/previous.png") rgb(216, 217, 218) no-repeat 2px 2px;
}

.CA-btnPgNext {
	background: url("../../images/PDA_FWR/next.png") rgb(216, 217, 218) no-repeat 2px 2px;
}

.CA-btnPgLast {
	background: url("../../images/PDA_FWR/last.png") rgb(216, 217, 218) no-repeat 2px 2px;
}

/* ------------------------------------------------------------------
	Segment
   ------------------------------------------------------------------  */
.CA-segmentContainer {
	margin-bottom: 3px;
	margin-top: 12px;
}

.CA-segmentHeader {
	height: 0px; /* Override standard portlet.css */
	cursor: default; /* Override standard portlet.css */
}

.CA-segmentHeaderContainer {
	border-bottom: 1px solid rgb(216, 217, 218);
}

.CA-segmentHeaderTitle {
	color: #aaa;
}

.CA-segmentHeaderTitleRuler {
	height: 12px;
}

/* ------------------------------------------------------------------
	Detail area
   ------------------------------------------------------------------  */
.CA-textBoxDetail {
	border: 1px solid rgb(216, 217, 218);
	margin-bottom: 6px;
}

.FrameBorderLegend {
	color: #003366;
}

.DetailArea {
	font-size: 14px;
	margin: 0px;
}

.DetailArea .TextLabel,.DetailArea {
	font-size: 14px;
}

.singleRow {
	font-size: 28px;
	margin-bottom: 3px;
}

.FrameBorderLegend {
	font-size: 14px;
	font-weight: normal;
}

.Label {
	font-size: 14px;
}

.LabelTopPosition {
	color: #aaa;
	white-space: nowrap;
	font-size: 20px;
	padding-right: 6px;
}

.detail_label {
	color: #aaa;
	font-size: 21px;
	margin-right: 6px;
	margin-bottom: 6px;
}

.Caption {
	font-size: 14px;
}

.Text {
	font-size: 14px;
}

.TextError {
	font-size: 14px;
}

.ColumnText {
	font-size: 14px;
}

.Border {
	border: 1px solid #bbbbbb;
	margin-bottom: 2px;
}

.CA-dtCellFld {
	padding-right: 6px;
}

.CA-dtCellLblDefault {
	
}

.CA-dtCellLblFalseNoSpace {
	
}

.CA-dtCellLblTop {
	
}

/* ------------------------------------------------------------------
	Input fields
   ------------------------------------------------------------------  */
input,select,textarea {
	
}

.CA-textBox {
	font-size: 24px;
}

.CA-comboBox {
	font-size: 24px;
	margin-bottom: 5px;
}

.CA-textBoxOutput {
	border: 0;
	cursor: default;
	padding-top: 1px;
	white-space: nowrap;
}

.CA-datePickerIcon {
	margin-top: -4px;
}

.CA-colorPickerIcon {
	border: 1px solid #444444;
}

.CA-colorPickerIconOutput {
	margin-top: 0px;
}

/* ------------------------------------------------------------------
	FlexTable
   ------------------------------------------------------------------  */
/* Set row height here */
#pixelcalc {
	height: 20px;
}

/* Caption / Header. serverside */
td.CA-flxtblCaptionCell {
	padding: 3px 6px 3px 0;
	font-size: 21px;
}

td.CA-flxtblCaptionCellSorted {
	font-weight: bold;
}

/* Collapsed Caption / Header. serverside */
td.CA-flxtblCaptionCell-collapsed {
	border: 1px solid #777777;
	background-color: #e6dfc9;
	color: #000000;
	padding-right: 0px;
	font-size: 14px;
}

.CA-flxtblSearchCell {
	border: 1px solid #cccccc;
	border-top: none;
	background-color: #f5f5f5;
}

.CA-flxtblRowHighlighted {
	background-color: #d4e1f0;
}

.CA-fDtRw {
	border-bottom: none;
	border-top: none;
	font-size: 16px;
	height: 28px;
}

.CA-fDtRwAction {
	cursor: pointer;
}

/* PDA : Flextable row counter cell / action hotkey */
.CA-pdaFlxtblCountCll {
	color: #aaa;
	padding-right: 12px;
}

/* PDA : Flextable row counter  / action hotkey */
.CA-pdaFlxtblCount {
	
}

.CA-pdaFlxtblCountCol {
	width: 10px;
}

/***** Overriden standard portlet.css classes ******/
.CA-flxtblHeadTable {
	border-collapse: collapse;
}

.CA-flxtblDataTable {
	border-collapse: collapse;
}

/* Caption / Header. serverside */
td.CA-flxtblCaptionCell {
	text-align: left;
	height: 100%;
	background-color: #cbe6f6;
	border-right: 0;
}

/* FlexTable Cell */
.CA-fCll {
	white-space: nowrap;
}

/* FlexTable Cell Container */
.CA-fCllCnt {
	
}

/* FlexTable Cell Container Text */
.CA-fCllCntTxt {
	padding-right: 4px;
	text-align: left;
}

.CA-flxtblExtractSumRow {
	background-color: #dddddd;
	color: black;
	font-weight: bold;
	text-align: right;
}

.flextable.pagesum {
	background-color: #CCCCCC;
	color: black;
	text-align: right;
	height: 25px;
}

.flextable.horisontalscroll {
	padding-bottom: 4px;
}

/* Remove right border on last column, i e the rightmost column */
.CA-LastColumn {
	border-right: 0;
}