﻿html {
    height:100%;
    background: #cde5ef;
}
body {
    margin:0px;
}
* {
   font-family: segoe ui,Arial,sans-serif;
   /*font-size: 1.0em;*/
   font-size:16px;
   font-weight:bold;
   
}
.HiddenData,.FeaturedItems,.MenuBar,.StartHidden {
    display:none;
}

.AppWrapper {
    text-align:center !important;
    margin: auto !important;
    max-width:1120px !important; 	
    min-width:800px !important;
}
.DivWrapper {
    max-width:1120px !important; 	
    min-width:800px !important;
}

table.tr_clickable tbody tr:hover {
    background-color: #69c4e8 !important;
     
}

table tr:hover {
    cursor:text !important;
}

tr.ExtraQuestions {
    display:none;
}


.CustomerInput table td, .FourColumnInput table td
{
	color:black;
}
.FourColumnInput input[type="text"], .FourColumnInput select {
	width:200px;
}
.CustomerInput table {
	font-family: segoe ui,Arial,sans-serif;
	/*font-size: 1.0em;*/
    font-size:14px;			
	border:#ddd 1px solid;
    font-weight:bold;
}

.FourColumnInput table, .FourColumnInput select {
	font-family: segoe ui,Arial,sans-serif !important;	
    font-size:12px  !important;	
    font-weight:bold  !important;	
}

.CustomerInput table:not(.dataTable) th, .FourColumnInput table:not(.dataTable) th  {
	padding:5px 5px 5px 5px;
	border: 1px solid #ddd;
	background: #3db2e1;
	color:white;
}

.CustomerInput table:not(.dataTable) tr{
	text-align: center;	
}

.CustomerInput table:not(.dataTable) thead tr td:first-child,.FourColumnInput table:not(.dataTable) thead tr td {
    font-weight:bold;
    background: #3db2e1;
	color:white !important;
    padding:5px 5px 5px 5px;
	border: 1px solid #ddd;
    vertical-align:middle;
}
.FourColumnInput table:not(.dataTable) tbody tr td:nth-child(even) {
	text-align: left;		
}
.FourColumnInput table:not(.dataTable) tbody tr td:nth-child(odd) {
	text-align: right;	
}
.FourColumnInput table:not(.dataTable) tbody tr:last-child td {
	text-align:center;
}
.FourColumnInput table thead tr {
    height:35px;
}
.CustomerInput table:not(.dataTable) tr td:first-child {
	text-align: center;		
	border-left: 0;
}
.CustomerInput table:not(.dataTable) tr td {
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;	
}

.CustomerInput tbody tr:nth-child(odd), .FourColumnInput tbody tr:nth-child(odd) {
	background-color:whitesmoke !important;
}

.CustomerInput tbody tr:nth-child(even), .FourColumnInput tbody tr:nth-child(even) {
	background-color:#ffffff !important;
}

.CustomerInput table:not(.dataTable) tr:last-child td{
	border-bottom:0;
}

.BlockList .block select:not(.MultipleLineItems) {
    width:300px;
}
.BlockList .block label { display: inline-block; width: 25%; text-align: right; padding-right:15px;}

.BlockList .block input[type="text"], .BlockList .block select:not(.MultipleLineItems) {
    width:300px;
}

.FourColumnInput input,.FourColumnInput textarea {
	font-size:12px !important;
	font-weight:bold !important;
}
textarea.Tracking {
	width:300px;
}

label.VerticalAlignTop {

	vertical-align:top !important;
}

table.SmallerTxt, 
table.SmallerTxt tbody tr:nth-child(odd)
table.SmallerTxt tbody tr:nth-child(even) {
	
    font-weight:bold  !important;
    font-size:14px !important;
}
table.SmallerTxt tr:nth-child(odd) td,
table.SmallerTxt tr:nth-child(even) td {
    font-size:12px !important;
}



input[type=text].hasDatepicker:hover{
    cursor:pointer;
}


.DoneButtons {
  padding: 0 18px;
  width:100px;
  height:40px;
  font-size: 12px;
  font-weight: bold;
  color: #527881;
  text-shadow: 0 1px #e3f1f1;
  background: #cde5ef;
  border: 1px solid;
  border-color: #b4ccce #b3c0c8 #9eb9c2;
  border-radius: 16px;
  outline: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-image: -webkit-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: -moz-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: -o-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: linear-gradient(to bottom, #edf5f8, #cde5ef);
  -webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
  cursor:pointer;
  text-align:center;
}
.DoneButtons:hover {
    background: #3db2e1;
    background: -o-linear-gradient(top, #69c4e8, #21a1d4);
    background: -ms-linear-gradient(top, #69c4e8, #21a1d4);
    background: -webkit-linear-gradient(top, #69c4e8, #21a1d4);
    background: -moz-linear-gradient(top, #69c4e8, #21a1d4);
    background: linear-gradient(to bottom, #69c4e8, #21a1d4);
	color:white;
    font-weight:bold;
}

.formButtons.BackButton {
    width:100%;
}
.formButtons {
	width:200px;
	height:40px;
	color:black;
    margin-top:3px;
	background-color:ButtonHighlight;  
    font-size: 12px;
    font-weight: bold; 
}

.formButtons:hover {
	/*background-color:#D861ED !important;*/
    background: #3db2e1;
    background: -o-linear-gradient(top, #69c4e8, #21a1d4);
    background: -ms-linear-gradient(top, #69c4e8, #21a1d4);
    background: -webkit-linear-gradient(top, #69c4e8, #21a1d4);
    background: -moz-linear-gradient(top, #69c4e8, #21a1d4);
    background: linear-gradient(to bottom, #69c4e8, #21a1d4);
	color:white;
}

.formButtons.Small:hover {
	/*background-color:#D861ED !important;*/
    background: #3db2e1;
    background: -o-linear-gradient(top, #69c4e8, #21a1d4);
    background: -ms-linear-gradient(top, #69c4e8, #21a1d4);
    background: -webkit-linear-gradient(top, #69c4e8, #21a1d4);
    background: -moz-linear-gradient(top, #69c4e8, #21a1d4);
    background: linear-gradient(to bottom, #69c4e8, #21a1d4);
	color:white;
}

.TEXTBOX {
   
}

.formButtons.Small {
    width:75px;
	height:26px;
    
	color:black;
   
	background-color:ButtonHighlight;  
    font-size: 12px;
    font-weight: bold;
}


.MultiSelectButtons:hover:not(div) {
   font-weight:bold;

}


.MultiSelectButtons {
  font-family: segoe ui,Arial,sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align:center;
}
