#loginWindow {
	display: none;
	position: absolute;
  top: 10px;
  z-index: 1000;
  margin-left: -315px;
  margin-top: 100px;
  left: 50%;	
}
.bootstrap-dialog-footer-buttons{
  position: relative;
  height: 50px;
}
.modal-footer {
  padding: 10px;
}
.absolutetop1 {
    position: absolute;
    right: 80px;
    z-index: 10000;
    margin: 5px;
}
.absolutetop2 {
    position: absolute;
    right: 5px;
    z-index: 10000;
    margin: 5px;
}
.handcursor {
  cursor: pointer;
}
.btn-xm {
  padding: 2px 5px;
  font-size: 12px;
  margin: 1px;
}

.input-w20 {
  width: 20px;
}

.input-w40 {
  width: 40px;
}
.input-w50 {
  width: 50px;
}
.input-w60 {
  width: 60px;
}

.input-w80 {
  width: 80px;
}

.input-w100 {
  width: 100px;
}
.input-w120 {
  width: 120px;
}
.input-w140 {
  width: 140px;
}
.input-w160 {
  width: 160px;
}
.input-w20 {
  width: 160px;
}
.input-w100p {
  width: 100%;
}
.contents-book .preview img
{
  width: 100%;
}

.font-xs {
  font-size: 9px;
}

.font-sm {
  font-size: 12px;
}

.font-md {
  font-size: 14px;
}

.font-lg {
  font-size: 16px;
}

.font-xg {
  font-size: 20px;
}

.font-yg {
  font-size: 30px;
}

.page-title > i
{
	color: #337ab7;	
}

.cashsuminfo {
	font-weight: bold;
}

.eggsumcnt {
	font-weight: bold;
}

.centertext {
	text-align: center;
}

.bordertext {
	font-weight: bold;
}

.bordertop {
  border-top: 2px solid #CCC;
}

.redtext {
	color: red;
}
.bluetext {
  color: blue;
}
.greentext {
  color: green;
}
.graytext {
  color: #CCC;
}
.nopadding-l {
	padding-left: 0!important;
}
.nopadding-r {
	padding-right: 0!important;
}
.nopadding-lr {
	padding-left: 0!important;
	padding-right: 0!important;
}

.padding-5 {
  padding: 5px;
}

.padding-10 {
  padding: 10px;
}
.padding-20 {
  padding: 20px;
}
.padding-30 {
  padding: 30px;
}
.padding-40 {
  padding: 40px;
}
.padding-50 {
  padding: 50px;
}

.floatleft {
  float: left;
}

.spinner input {
  text-align: right;
}

.hiddendom {
  display: none;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}

.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}

.bootstrap-dialog-header {
	line-height: 0.8!important;
}

.cartresult .title {
  width: 80%;
  font-size: 13px;
  font-weight: bold;
  padding-left: 20px;
}

.cartresult .desc {
  width: 20%;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

#tblcartlist .bonuscash {
  font-size: 11px;
}
.table th{
  text-align: center;
}

.header-fixed {
    width: 100%;
    margin: 0!important;
    table-layout: fixed;
    word-wrap: break-word;
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    float: left;
}

.form-control-cc {
  border: 1px solid #ccc;
  border-radius : 5px;
  background: #fff;
  height: 30px;
  padding-right: 10px;
  border-color: #c5c5c5;
  color: #777;
  position: relative;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);
  font-size : 12px;
}

.assigned {
  font-size: 20px;
  color:green;
  font-weight: bolder;
}

.notassign {
  font-size: 20px;
  color:#e1e1e1;
  font-weight: bolder;
}
.assignthead {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
}

.weekday:disabled + label {
  color: #CCC;
}
#table-wrapper {
  position:relative;
}
#table-scroll {
  height:250px;
  overflow:auto;  
  /*margin-top:20px;*/
}
#table-wrapper table {
  width:100%;  
}
#table-wrapper table * {
/*  background:yellow;
  color:black;*/
}
#table-wrapper table thead th .text {
  position:absolute;   
  top:-20px;
  z-index:2;
  height:20px;
  width:35%;
  /*border:1px solid red;*/
}
.contents-main table th {
  text-align: center;
}
select:disabled,input:disabled {
  color: #CCC;
  border: 1px solid #e1e1e1;
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJRU5ErkJggg==) repeat;*/
}

#navbar-collapse-1 li.active {
    background-color: #fff;
    border: 1px solid #EFEFEF;
}

.datepicker.dropdown-menu {
  border: 1px solid #ccc;
}

.classname {
  margin: 2px;
  padding-left: 2px;
  border: 1px solid #CCC;
  background-color: #EFEFEF;
}

.d-none {
  display: none!important;
}

/* Safari */
:-webkit-full-screen {
  background-color: white;
}

/* IE11 */
:-ms-fullscreen {
  background-color: white;
}

/* Standard syntax */
:fullscreen {
  background-color: white;
}