﻿body {
	font-family: Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size: x-small;
}
table {
	font-size: inherit;
}
td {
	font-size: inherit;
}
.CriteriaLabel {
	text-align: right;
	font-size: small;
}

.EditMessage {
	background-color: #cdcdcd;
	color: #c00000;
}

.ErrorPanelError, .ErrorPanelMessage {
	background-color: #cdcdcd;
	padding: 5px;
	margin: 5px;
}

.ErrorPanelError {
	color: #c00000;
}

.ErrorPanelMessage {
}
/**********************************************************/
.Table {
}

.TableRow, .TableRowAlternating, .TableRowSelected, .TableHeader, .TableFooter {
	padding-left: 5px;
	padding-right: 5px;
}

.TableRow {
	background-color: White;
}
.TableRowAlternating {
	background-color: #efefef;
}
.TableRowSelected {
	background-color: #FFCC99;
}
.TableHeader th, .TableHeader td {
	background-color: #445566;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

/*works for IE and Mozilla - white-space works only for Mozilla*/
.TableRow td, .TableRowAlternating td, .TableRowSelected td, .TableHeader td, .TableRow th, .TableRowAlternating th, .TableRowSelected th, .TableHeader th {
	/* white-space: nowrap;  */
}


/*******************************************************/

.Table2 {
}

.TableRow2, .TableRowAlternating2, .TableRowSelected2, .TableHeader2, .TableFooter2 {
	border: none;	
}

.TableRow2 {
	background-color: White;
}
.TableRowAlternating2 {
	background-color: #efefef;
}

.TableRowSelected2 {
	background-color: #FFCC99;
}

.TableRow2 td, .TableRowAlternating2 td, .TableRowSelected2 td {
	padding: 2px 5px 2px 5px;
	border: solid 1px White;
}

.TableHeader2 th, .TableHeader2 td {
	background-color: #445566;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	border: solid 1px white;	
}

/*works for IE and Mozilla - white-space works only for Mozilla*/
.TableRow td, .TableRowAlternating td, .TableRowSelected td, .TableHeader td, .TableRow th, .TableRowAlternating th, .TableRowSelected th, .TableHeader th {
	/* white-space: nowrap;  */
}
/*******************************************************/


.GrayCell {
	background-color: #eeeeee;
}

/*.FinCondTable
{
    background-color: #eeeeee;
    width: 100%;
}

td.FinCond25Proc{
    width: 25%;
}
td.FinCond50Proc{
    width: 50%;
}
*/

.CalcCombo {
	width: 190px;
}


.CalcTextBox {
	width: 190px;
}

.PartnerCombo {
	width: 95%;
}


.PartnerTextBox {
	width: 95%;
}

fieldset.fieldset, div.fieldset fieldset {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #cccccc;
	/*
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	*/
}

legend {
	font-weight: bold;
}

/************************************/

.float_right {
	float: right;
}

.float_left {
	float: left;
}

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

.clear_both{ clear: both;}
.clear_left{ clear: left;}
.clear_right{ clear: right;}

.text_bold{ font-weight: bold; }

/************************************/

.infoImage {
	width: 15px;
	height: 15px;
}

.tooltip, .tooltipAutoHide{
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 250px;
}

.tooltipAutoHide{
	border-color: inherit;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	width: auto;
}

.title { 
	padding: 2px;
	background: #445566;  
	font: italic 13px Georgia, serif;
	font-weight: bold;
	color: #ffffff;
	width: inherit;
	border-color: #445566;
	border-style: solid;
}
.content { 
  background-color: #FFF196;
  font: 12px Arial, Helvetica, sans-serif;
  width: inherit;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  }

.tooltip_content_td
{
	padding: 5px;
}
.tooltip_image_td
{
	vertical-align: top;
	padding: 3px;
}


/* ------------------------------------------------ */

.page_left_cell
{
	vertical-align:top;
	padding-left: 5px;
}

.page_middle_cell
{
	vertical-align:top;
}

.page_right_cell
{
	vertical-align:top;
}

.sideblock_box{
	border: 1px solid silver;
	background: white;
	margin-top: 5px;
	width: 200px;
	text-align: left;
}
.sideblock_box_caption
{
	background-color: #445566;
	color: White;
	padding: 2px;
	font-weight: bold;
}
.sideblock_box_text
{
	padding: 2px;
}
.block_cookie {
    border: 1px solid silver;
    background: white;
    margin-top: 5px;
    text-align: left;
    padding: 2px;
    margin-bottom: 5px;
    z-index: 10000;
    position: fixed;
    bottom: 0px;
    right: 25%;
    left: 0; 
    width: 100%;
}
/*--------------------------------------------------*/

.image{
	float: right;
	vertical-align: text-top;
	padding: 5px;
}

.align {
	float: right;
}
.backBtn {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 5px;
	top: 5px;
	z-index: 100;
	border-right: White 1px solid;
	border-top: White 1px solid;
	border-left: White 1px solid;
	border-bottom: White 1px solid;	
}

.backBtnOver{
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 100;
	border-right: lightsteelblue 1px solid;
	border-top: lightsteelblue 1px solid;
	border-left: lightsteelblue 1px solid;
	border-bottom: lightsteelblue 1px solid;
	width: 24px;
	height: 24px;
	/* background-color: lightsteelblue; */
}

.imgAlign{
	position: absolute;
	top: 4px;
	left: 4px;
}

/*********************************************************************/

#UpdateProgress1 
{
	/*
	width: 400px; background-color: #FFC080; 
	bottom: 0%; left: 0px; position: absolute;
*/
	top: 0px;
	right: 0px;
	position: fixed; /*absolute*/
	z-index: 100;
	background-color: #000000;
	color: White;
	font-weight: bold;
	padding: 5px;
}

.leftBtn{
	float: left;	
}

.rightBtn{
	float: right;	
}

/* ----------------------------------------------------------------------- */

input[type=submit], input[type=button], button
{
	padding: 1px 8px;
	margin-right: 0;
	border-style:solid;
	border-width:1px;
	border-top-color:#D9DFEA;
	border-left-color:#D9DFEA;
	border-bottom-color:#0e1f5b;
	border-right-color:#0e1f5b;
	text-align:center;
	
	/*
	background-color:#3b5998;	 facebook color
	*/
	background-color:#356e84;
	color:#FFFFFF;
}
	
input[type=submit][disabled], input[type=button][disabled]
{
	/*
	background-color:#7A9FBC; gmi logo alternative color
	color:#cccccc;
	*/
	color:#aaaaaa;
}	

input[type=text][disabled]
{
	background-color:#eeeeee;
}	

select.calc_step2_active
{
	background-color:#FFF3D6;
}

img.icon_image
{
	width: 64px;
	height: 64px;
}
.infoImage
{
	width: 16px;
	height: 16px;
}
input[type=image].infoImage{
    width: 24px;
	height: 24px;
}
img.icon_image, .infoImage
{
    background-color: #356e84;
	}

.round_cell {
    border-radius: 20px; 
    border: 5px solid white;
    text-align:center;
}

.ajax__fileupload_selectFileButton {
    background-color: #D0D0D0 !important;
    color: #212121 !important;
}

tr.border_bottom td {
    border-bottom: 1px solid black;
}

tr.border_bottom_th th {
    border-bottom: 1px solid black;
}
tr.border_top td {
    border-top: 1px solid black;
}
.multiselect-option.dropdown-item {
	text-align: left;
	width: 278px;
}

	.multiselect-all {
		text-align: left;
		width: 100%;
	}

	button.multiselect.dropdown-toggle.custom-select.text-center.disabled {
		color: #aaaaaa !important;
	}


	.multiselect-option .form-check {
		padding: 0 0 0 0 !important;
	}

	.form-check {
		padding: 0 0 0 0 !important;
	}

	.ajax__box > div {
		overflow: hidden;
		padding-right: 7px;
	}
