﻿
.ui-autocomplete {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index:50000 !important;
  font-family:Arial !important;
  font-size:12rem !important;
}

.textinput { 
  margin:1px; 
  border:1px solid #bbbbbb; 
  font-family:Arial; 
  font-size:12rem; 
  color:#000000;
  padding:5px; 
  border-radius:4px;
}

.textinput:read-only {
  background:#ffffe0;
}

.textinput:disabled {
  background:#f2f2f2;
  /*font-style:italic;*/
}

/* MuddAutoComplete - Button */
.macb {
  position:absolute;
  margin:3px 0px 0px -20px;
  padding:5px 3px 5px 3px;
  font-size:12rem;
  background:#ffffff;
  color:#333333;
  cursor:pointer;
}
.textinput:read-only + .macb {
  background:#ffffe0;
  color:#bbbbbb;
  cursor:default;
}
.textinput:disabled + .macb {
  background:#f2f2f2;
  color:#bbbbbb;
  cursor:default;
}

/* MuddAutoComplete - Error */
.mace {
  position:absolute;
  margin:3px 0px 0px -33px;
  background:#ffffff;
  padding:5px 3px 5px 3px;
  font-size:12rem;
  color:#ff0000;
  cursor:pointer;
}

.textinput:focus { 
  margin:0px; 
  border:2px solid #0b88db; 
}

.textlabel { 
  font-family:Arial; 
  font-size:11rem; 
  color:#076bf3; 
  padding:5px 0px 1px 1px; 
  cursor:default;
  display:inline-block;
}

.textinputerror { 
  margin:1px; 
  border:1px solid #ff0000; 
  font-family:Arial; 
  font-size:12rem; 
  padding:5px; 
  border-radius:4px; color:#ff0000; 
}

.textinputerror:focus { 
  margin:0px; 
  border:2px solid #ff0000; 
}

.ui-dialog { 
  background:#ffffff !important; 
  padding:15px !important; 
  margin:0px !important; 
  border:2px solid #0b88db !important;
  box-shadow:0 2px 6px #666; 
  -webkit-box-shadow:0 2px 6px #666; 
  -moz-box-shadow:0 2px 6px #666;
}

.mudddialog .ui-dialog-titlebar { 
  background:#ffffff !important; 
  margin:0px !important; 
  padding:6px 0px 6px 0px !important; 
  border:0px; 
  border-bottom:1px solid #bbbbbb; 
  -moz-border-radius:0px; 
  -webkit-border-radius:0px; 
  border-radius:0px;
}

.mudddialog .ui-dialog-title { 
  font-family:Arial; 
  font-size:16rem; 
  color:#333333;
  text-transform:none;
  padding:0px 0px 0px 0px !important; 
  margin:0px !important; 
}

.mudddialog .ui-dialog-titlebar-close { 
  float:right !important; 
  right:0px; 
  position:relative !important; 
  padding:0px 0px 0px 0px !important; 
  margin:0px 0px 6px 0px !important;
  background:#eeeeee !important;
  border:1px solid #cccccc !important;
}

.mudddialog .ui-dialog-titlebar-close:hover { 
  background:#dddddd !important;
  border:1px solid #bbbbbb !important;
}

.mudddialog .ui-dialog-content { 
  font-family:Arial; 
  font-size:12rem; 
  padding:10px 0px 0px 0px !important; 
  margin:0px !important; 
  overflow:hidden !important;
}

.mudddialog .ui-widget-overlay { 
  background:#bbbbbb; 
}

.muddbutton .ui-button-text {
  padding:0px !important;
  margin:0px !important;
}

.muddbutton label {
  /*height:30rem !important;*/
}

.muddbutton
{
  height:23rem;
	display: inline-block !important;
	white-space: nowrap !important;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* W3C */
	border: 1px solid #999999 !important;
	padding: 0px 10px 0px 10px !important;
	margin: 0px 0px 0px 5px !important;
	text-decoration: none !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.8) !important;
	-moz-border-radius: .2em !important;
	-webkit-border-radius: .2em !important;
	border-radius: .2em !important;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3) !important;
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3) !important;
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3) !important;
}
.muddbutton .buttontext {font-family:Arial;
	color: #333333; font-size:12rem;font-weight:bold;padding:2px 0px 2px 0px !important;margin:0px !important;
}
.muddbutton:hover .buttontext { text-decoration:underline; }
.muddbutton .buttonimage {font-family:FontAwesome;
	color: #0b88db; font-size:12rem;padding:2px 0px 2px 0px;margin:0px;
}
.muddbutton:hover
{
text-decoration:underline;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* W3C */
cursor: pointer;
}

.muddbutton:active:enabled
{
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	position: relative;
	top: 1px;
}

.muddbutton:focus
{
	border:2px solid #0b88db;
	/*background: #fafafa;*/
}    

.muddbutton:focus .buttontext {
  text-decoration:underline;
}

.muddbutton:disabled .buttontext {
  color:#aaaaaa;
  text-decoration:none;
}

.muddbutton:disabled .buttonimage {
  color:#aaaaaa;
}

.muddbutton:disabled {
  background:#eeeeee;
  cursor:default;
}

.muddtoggleon {
	background:#fefefe;
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	/*position: relative;
	top: 1px;*/
}

.mgvColorText {
  display:inline-block;
  padding:1px 4px 1px 4px;
  color:#ffffff;
}

.cgv_dr:hover .mgvColorText {
  text-decoration:underline;
}

.cgv td { 
  padding:4px 6px 4px 6px;
  border-left:0px;
  border-right:1px dotted #C1DAD7;
  border-bottom:0px;
  border-top:1px solid #C1DAD7; 
}

.cgv th { 
  background:#CAE8EA;
  padding:4px 6px 4px 6px;
  border-right:1px solid #C1DAD7;
  border-left:0px solid #DAF2F2;
  text-align:left;
  border-top:0px;
  border-bottom:0px;
  letter-spacing:2px; 
}

.cgv th:last-child {
  border-right:0px;
}

.cgv td:last-child {
  border-right:0px;
}

.cgv_dr:hover { 
  background:#F5FAFA;
  cursor:pointer;
  text-decoration:underline; 
} 

.cgv_drs { 
  background:#FFFFE0; 
}

.cgv_dc { 
  padding:6px 12px 6px 12px;
  border-left:0px;
  border-right:1px dotted #C1DAD7;
  border-top:0px;
  border-bottom:1px dotted #C1DAD7; 
} 

.cgv_hc { 
  background:#CAE8EA;
  padding:6px 12px 6px 12px;
  border-right:1px solid #C1DAD7;
  border-left:0px solid #DAF2F2;
  text-align:left;
  border-top:0px;
  border-bottom:0px;
  letter-spacing:0px; 
} 

.cgv_hc:hover { 
  background:#BAD8DA;
  cursor:pointer;
  text-decoration:underline; 
} 

.cgv_hc2 { 
  cursor:default;
  background:#CAE8EA;
  padding:6px 12px 6px 12px;
  border-right:1px solid #C1DAD7;
  border-left:0px solid #DAF2F2;
  text-align:left;
  border-top:0px;
  border-bottom:0px;
  letter-spacing:0px;
} 

.muddcheck {
  display:table-row;
}

.muddcheck span {
  display:table-row;
}

.muddcheck input {
  display:table-cell;
  width:14rem;
  height:14rem;
}

.muddcheck input:disabled {
  display:table-cell;
  width:14rem;
  height:14rem;
}

.muddcheck label {
  display:table-cell;
  padding:4rem 0px 0px 2px;
  vertical-align:top;
  font-size:12rem;
}

.muddcheck:hover input {
  cursor:pointer;
}

.muddcheck:hover label {
  text-decoration:underline;
  cursor:pointer;
}

.muddcheck input:disabled+label {
  text-decoration:none;
  cursor:default;
  color:#bbbbbb;
}

.muddcheck input:disabled {
  cursor:default;
}

.mtb
{
  text-align:left;
  font-size:0;
  margin:0;
  padding:0;
  list-style-type:none;
}
.mtb li
{
  padding:5px 12px 3px 12px;
  display:inline-block;   
  font-weight:bold;
  font-family: Arial;
	font-size:12rem;
  color:#444444;
  background-color:#eeeeee;
  outline:none;
  border:1px solid #bbbbbb;
  border-radius:3px 3px 0 0;
  position:relative;
  margin-right:2px;
}
.mtb li:hover
{
  border-color: #bbbbbb;
  background-color:#e1e7f5;
  color:#000000;
  cursor:pointer;
}
.mtb li.selected
{
  color:#000000;
  padding:8px 12px 3px 12px;
  border-color:#bbbbbb;
  background:#fbfbfb;
  border-bottom:1px solid #fbfbfb;
  z-index:3;
  cursor:default;
}   
.mtb li:hover .mtbt { 
  text-decoration:underline;
}
.mtb li.selected .mtbt { 
  text-decoration:none; 
}
.mtb .mtbi {
  font-family:FontAwesome;
	color: #0b88db; 
	font-size:12rem;
	padding:2px 2px 2px 0px;
	margin:0px;
}
.mtb li.disabled {
  background:#eeeeee;
  cursor:default;
}
.mtb li.disabled .mtbi {
  color:#bbbbbb;
}
.mtb li.disabled .mtbt {
  color:#bbbbbb;
  text-decoration:none;
}
