﻿html, body {
    height: 100%;
    margin: 0;
}


div[id*="divMainManifest"] {
    overflow-x: auto !important;
}

#loader {
  display:none;
  position: absolute;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);  
  width:95%;
  height:100%;
  background-color: rgba(3,3,3,0.0);
  text-align:center;
  z-index:9999999 !important;
}

#loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);  
  z-index:9999999 !important;
}

#alertmsg {
    position:fixed;
	padding: 15px;
    bottom: 20px;
    right:10px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: none;
    float: right; 
    z-index: 99999999; 
}
.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    display: none;
    font-weight: bold;
    z-index: 999;
}
.failure {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    display: none;
    font-weight: bold;
    z-index: 999;
}
.warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    display: none;
    font-weight: bold;
    position: fixed;
    float: left;
    z-index: 999;
}

.redColor {
    color: red !important;
}
.action {
    height: 34px;
}
.summaryText {
    font-size:1.2em;
    color:#000;
}
.del {
    cursor: pointer;
    height: 24px;
    width:24px;
}



input {
    font-size: 14px !important;
}

fieldset {
    border: 1px solid !important;
    border-radius: 15px !important;
    -webkit-border-radius:15px !important;
    -moz-border-radius: 15px !important;
}
legend {
    width: auto !important;
    border-radius: 15px;
    -webkit-border-radius:15px;
    -moz-border-radius: 15px;
}

input.radiob:not(old) {
    font-size: 20px !important;
    height: 1.2em;
    width: 1.2em;
    margin: 0 5px 0 0;
    color: red;
    display      : inline-block;    
    line-height  : 1.5em;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio]:not(old) + label > span{

display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image : -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

.content {
    height: 725px;
    width: auto;
    min-height: 685px;
}

.separator {
    height:10px;
    width: 100%;
    clear:both;
    margin: 0px auto;
}

.select, .save, .sel {
    cursor: pointer;
}
.disabled {
    cursor: no-drop;
}

#divZonePrices {
    border: 1px dashed #333 !important;
    border-radius: 15px !important;
    -webkit-border-radius:15px !important;
    -moz-border-radius: 15px !important;
    padding: 10px !important;

}

.ui-datepicker {
    z-index: 10001 !important;
}

.alignCenter {
    text-align: center !important;
}

.littleBox {
    display: inline;
    width: 30px;
}

.bigText {
    font-size: 1.3em;
}

.wrapper {
    /*overflow-y: auto !important;
    height: 380px;*/
  min-height: 690px !important;

  /* Equal to height of footer */
  /* But also accounting for potential margin-bottom of last child */
  margin-bottom: -81px !important;

}

.divfooter, .push {
    /*height: 81px;*/
    bottom: 0;
    /*position: absolute;*/
    margin-top: 71px;
    clear: both;
}

.table td {
    font-size: 1em !important;
}
 .table {
     margin-top: 20px;
 }
.table thead td {
    background-color: #666 !important;
    color: #fff;
}
.table th.wrapped, .table td.wrapped {
    max-width: 350px;
    min-width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.table th.wrapped2, .table td.wrapped2 {
    max-width: 200px;
    min-width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wrappedText {
    max-width: 500px;
    min-width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-dialog .ui-widget .ui-widget-content .ui-corner-all .ui-front .ui-dialog-buttons .ui-draggable .ui-resizable {
    z-index: 1001 !important;
}

.divcontainer {
    overflow-x: auto;   
}

.fixed-dialog{
  position: fixed;
  top: 50px !important;
  left: 50px !important;
}

.huge {
    width: 100% !important;
    height: 100% !important;
    font-size: 2em !important;
    margin: 50px 5px;
}