html {
    height:100%;
    margin:0px;
    padding:0px;
}

body { 
    height:100%;
    margin:0px;
    padding:0px;
    font-size: 12px;
    font-family: Tahoma,Helvetica;
}

iframe.dhxeditor_mainiframe body{
    font-size: 12px !important;
    font-family: Tahoma,Helvetica;
}

a {
  color: #0088cc;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#13b4ed;
  text-decoration: underline;
}

.lang_en {
    background: url("../img/ico-enflag.png") no-repeat left center;
    padding-left:40px;
    line-height: 40px;
    margin-right: 20px;
    display: inline-block;
    cursor: pointer;
}

.lang_vi {
    background: url("../img/ico-vnflag.png") no-repeat left center;
    padding-left:40px;
    line-height: 40px;
    margin-right: 20px;
    display: inline-block;
    cursor: pointer;
}

.menu_lang_vie {
    background: url("../img/ico-vnflag24.png") no-repeat left center;
    padding-left:27px;
    line-height: 24px;
    margin-right: 20px;
    display: inline-block;
    cursor: pointer;
    margin-left:30px;
}

.menu_lang_eng {
    background: url("../img/ico-enflag24.png") no-repeat left center;
    padding-left:27px;
    line-height: 24px;
    margin-right: 20px;
    display: inline-block;
    cursor: pointer;
}

.admin_menu {
    border-bottom:1px solid #a4bed4;
}

#userinfo {
    font-size: 11px;
    font-family: Tahoma,Helvetica;
    position: absolute;
    top:0px;
    right: 20px;
    line-height: 32px;
    cursor: pointer;
}

#fulluserinfo {
    width: 200px;
    line-height: 28px;
}

#fulluserinfo div {
    width:100%;
}

#recinfoArea {
    position: absolute;
    bottom: 0px;
    width: 99.5%;
    padding: 0px;
    margin: 0px;
}

.loading-cont {
  width: 80px;
  height: 80px;
  position: fixed;
  top:50%;
  left:50%;
  z-index:99999;
}
.loading-cont.animation-6 {
  -webkit-animation: rotation 1s infinite;
          animation: rotation 1s infinite;
}
.loading-cont.animation-6 .shape {
  width: 30px;
  height: 30px;
  border-radius: 2px;
}
.loading-cont .shape {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 1px;
}
.loading-cont .shape.shape1 {
  left: 0;
  background-color: #5C6BC0;
}
.loading-cont .shape.shape2 {
  right: 0;
  background-color: #8BC34A;
}
.loading-cont .shape.shape3 {
  bottom: 0;
  background-color: #FFB74D;
}
.loading-cont .shape.shape4 {
  bottom: 0;
  right: 0;
  background-color: #F44336;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.animation-6 .shape1 {
  -webkit-animation: animation6shape1 2s linear 0s infinite normal;
          animation: animation6shape1 2s linear 0s infinite normal;
}

@-webkit-keyframes animation6shape1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, 18px);
            transform: translate(0, 18px);
  }
  50% {
    -webkit-transform: translate(18px, 18px);
            transform: translate(18px, 18px);
  }
  75% {
    -webkit-transform: translate(18px, 0);
            transform: translate(18px, 0);
  }
}

@keyframes animation6shape1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, 18px);
            transform: translate(0, 18px);
  }
  50% {
    -webkit-transform: translate(18px, 18px);
            transform: translate(18px, 18px);
  }
  75% {
    -webkit-transform: translate(18px, 0);
            transform: translate(18px, 0);
  }
}
.animation-6 .shape2 {
  -webkit-animation: animation6shape2 2s linear 0s infinite normal;
          animation: animation6shape2 2s linear 0s infinite normal;
}

@-webkit-keyframes animation6shape2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-18px, 0);
            transform: translate(-18px, 0);
  }
  50% {
    -webkit-transform: translate(-18px, 18px);
            transform: translate(-18px, 18px);
  }
  75% {
    -webkit-transform: translate(0, 18px);
            transform: translate(0, 18px);
  }
}

@keyframes animation6shape2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-18px, 0);
            transform: translate(-18px, 0);
  }
  50% {
    -webkit-transform: translate(-18px, 18px);
            transform: translate(-18px, 18px);
  }
  75% {
    -webkit-transform: translate(0, 18px);
            transform: translate(0, 18px);
  }
}
.animation-6 .shape3 {
  -webkit-animation: animation6shape3 2s linear 0s infinite normal;
          animation: animation6shape3 2s linear 0s infinite normal;
}

@-webkit-keyframes animation6shape3 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(18px, 0);
            transform: translate(18px, 0);
  }
  50% {
    -webkit-transform: translate(18px, -18px);
            transform: translate(18px, -18px);
  }
  75% {
    -webkit-transform: translate(0, -18px);
            transform: translate(0, -18px);
  }
}

@keyframes animation6shape3 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(18px, 0);
            transform: translate(18px, 0);
  }
  50% {
    -webkit-transform: translate(18px, -18px);
            transform: translate(18px, -18px);
  }
  75% {
    -webkit-transform: translate(0, -18px);
            transform: translate(0, -18px);
  }
}
.animation-6 .shape4 {
  -webkit-animation: animation6shape4 2s linear 0s infinite normal;
          animation: animation6shape4 2s linear 0s infinite normal;
}

@-webkit-keyframes animation6shape4 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, -18px);
            transform: translate(0, -18px);
  }
  50% {
    -webkit-transform: translate(-18px, -18px);
            transform: translate(-18px, -18px);
  }
  75% {
    -webkit-transform: translate(-18px, 0);
            transform: translate(-18px, 0);
  }
}

@keyframes animation6shape4 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, -18px);
            transform: translate(0, -18px);
  }
  50% {
    -webkit-transform: translate(-18px, -18px);
            transform: translate(-18px, -18px);
  }
  75% {
    -webkit-transform: translate(-18px, 0);
            transform: translate(-18px, 0);
  }
}

.dhtmlx_modal_box {
	z-index:9999999 !important;
}
.dhx_modal_cover {
	z-index:9999998 !important;
}
div.gridbox table.hdr td div.hdrcell {
	font-weight:bold;
	text-align:center;
	padding-left 0px !important;
}