/** Add css rules here for your application. */


/** Example rules used by the template application (remove for your app) */
h1 {
  font-size: 2em;
  font-weight: bold;
  color: #777777;
  margin: 40px 0px 70px;
  text-align: center;
}

.sendButton {
  display: block;
  font-size: 16pt;
}

/** Most GWT widgets already have a style name defined */
.gwt-DialogBox {
  width: 400px;
}

.dialogVPanel {
  margin: 5px;
}

.serverResponseLabelError {
  color: red;
}

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton {
  margin: 15px 6px 6px;
}
#img-chooser-dlg .details{ 
    padding: 10px; 
    text-align: center; 
} 
#img-chooser-dlg .details-info{ 
    border-top: 1px solid #cccccc; 
    font: 12px Arial, Helvetica, sans-serif; 
    margin-top: 5px; 
    padding-top: 5px; 
    text-align: left; 
} 
#img-chooser-dlg .details-info b{ 
    color: #555555; 
    display: block; 
    margin-bottom: 4px; 
} 
#img-chooser-dlg .details-info span{ 
    display: block; 
    margin-bottom: 5px; 
    margin-left: 5px; 
} 

#img-chooser-view{ 
    background: white; 
    font: 12px Arial, Helvetica, sans-serif;
} 
#img-chooser-view .thumb{ 
} 
#img-chooser-view .thumb img#image{ 
    height: 130px; 
    width: 130px; 
    z-index:1;
}

#img-chooser-view .thumb-wrap{ 
    float: left; 
    margin: 15px; 
    margin-right: 0; 
    padding: 5px;
    height: 185px; 
    width: 130px; 
}
#img-chooser-view .thumb-checkBox{ 
    float: left; 
    margin-top: 10px;
    margin-left: 10px;
    padding: 5px;
    height: 15px; 
    width: 140px; 
}
#img-chooser-view .thumb-wrap .x-view-checkbox{ 
    margin-top: 10px;
}
#img-chooser-view .thumb-wrap span.x-name{ 
    display: block; 
    overflow: hidden; 
    text-align: center; 
    color: #3366FF;
}
#img-chooser-view .thumb-wrap span.x-price{ 
	color: #FF0000;
    display: block; 
    overflow: hidden; 
    text-align: center; 
}
#img-chooser-view .thumb-wrap span p{ 
	color: #FF0000;
	display: block; 
    overflow: hidden; 
    text-align: center;
}
#img-chooser-view .x-view-over{
    border:1px solid white; 
    background: white repeat-x left top; 
    padding: 4px; 
}
#img-chooser-view .x-view-selected{ 
    background: #DFEDFF; 
    border: 1px solid #6593cf; 
    padding: 4px; 
} 
#img-chooser-view .x-view-selected .thumb{ 
    background:transparent; 
}
#img-chooser-view .x-view-selected span{ 
    color:#1A4D8F;
}

.label-text {
  font-family: tahoma, arial, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #000000;
  padding: 0px;
}

.main-form-text {
  font-family: tahoma, arial, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

.cursor-hand{
  cursor: pointer;
}

.pad-text_unselected {
    font-size: 13px;
    padding: 5px;
}

.pad-text_selected{
    font-size: 13px;
    padding: 5px;
    color:green;
    font-weight:800;
}

.back-ground-white{
    background-color: white !important;
}

#pos_item_photo_list .item img{ 
    height: 70px; 
    width: 70px; 
}
#pos_item_photo_list .pos_item{ 
    float: left; 
    padding: 2px;
    height: 75px; 
    width: 75px; 
    background-color: white;
}
#pos_item_photo_list .thumb-wrap {
    height: 15px; 
    width: 15px; 
    z-index:10;
}
#pos_item_photo .photo img{
	vertical-align:middle;
    margin:0 auto;
}
#pos_item_photo .thumb-wrap {
    height: 55px; 
    width: 55px; 
    z-index:10;
}
#pos_item_photo .photo{ 
    height: 350px; 
    line-height:350px;
    width: 350px; 
    line-width:350px;
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    margin:0 auto;
    background-color: white;
}

#pos_item_picture .picture img{
    height: 280px; 
    width: 745px; 
}
#pos_item_picture .picture{ 
    float: left; 
    height: 280px; 
    width: 745px; 
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    background-color: white;
}
.x-tool-search {
    background-position:0 -270px;
}

#ui-select-view{ 
    background: white; 
    font: 12px Arial, Helvetica, sans-serif;
} 

#ui-select-view .thumb-wrap img#image{ 
    height: 16px; 
    width: 16px; 
}

#ui-select-view .thumb-wrap font{ 
    padding-left: 6px;
}

#ui-select-view .thumb-wrap{ 
    height: 35px; 
    width: 130px; 
    line-height:35px; 
    overflow:hidden; 
    float: left; 
    padding: 5px;
}

.x-form-field-wrap .x-form-add-trigger {
  background-image: url(resources/images/default/form/add-trigger.gif);
}

.x-tool-query-big {
  background-image: url(resources/images/nhsoft/big.png);
}

.x-tool-query-small {
  background-image: url(resources/images/nhsoft/small.png);
}

.radio_title{
  font-family: tahoma, arial, sans-serif;
  font-size: 20px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-bottom:1px dashed #3366FF;
}

.radio_context{
  font-family: tahoma, arial, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
}

.radio_context1{
  font-family: tahoma, arial, sans-serif;
  font-size: 16px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
}

.img_view_x{
	border-radius: 10px; 
}

.img_view_x:hover {
	cursor: crosshair;
}

.pad-text_selected{
    font-size: 12px;
    padding: 5px;
    color:green;
    font-weight:800;
}

.pad-text_unselected {
    font-size: 12px;
    padding: 5px;
}

.x-combo-list-item {
	height: 13px;
}

.message-tip font{ 
	font-family: tahoma, arial, sans-serif;
    font-size: 12px;
    height: 20px; 
    line-height:20px; 
    overflow:hidden; 
    float: left; 
    padding: 0px;
}

.login-background {
    border-radius: 20px 20px 20px 20px;
}

.green-btn{
padding-top: 10px;
background-color: #92BF43  ;
cursor: pointer;
text-align: center;
font-size:16px;
font-weight:bold;
border-radius: 5px 5px 5px 5px;
}

.green-app-btn{
background-color: #92BF43  ;
cursor: pointer;
text-align: center;
font-size:16px;
font-weight:bold;
border-radius: 5px 5px 5px 5px;
padding: 2px;

text-overflow: ellipsis;
font-family:"微软雅黑 Bold","微软雅黑 Regular","微软雅黑";
font-style:normal;
font-weight:400;
color:#666666;
}
.white-app-btn{
background-color: white ;
cursor: pointer;
text-align: center;
font-size:16px;
font-weight:bold;
border-radius: 5px 5px 5px 5px;
padding: 2px;

text-overflow: ellipsis;
font-family:"微软雅黑 Bold","微软雅黑 Regular","微软雅黑";
font-style:normal;
font-weight:400;
color:#666666;
}

.login-header{
text-align: center;
font-size:20px;
font-family:"Microsoft Yahei";
border-radius: 5px 5px 5px 5px;
color:#373737;
}

.green-btn-no{
padding-top: 5px;
background-color: #92BF43  ;
cursor: pointer;
text-align: center;
font-size:16px;
border-radius: 5px 5px 5px 5px;
}

.green-btn:hover{
background-color: #43A775  ;
cursor: hand;
text-align: center;
}

.green-btn-no:hover{
background-color: #43A775  ;
cursor: hand;
text-align: center;
}

.textInputStyle{
border-style: none !important;
font-size: 22px !important;
background:white;
}
.textInputStyleBorder{
border-style: none !important;
}
.textInputStyleHeight{
height:30px !important;
}
.textInputStyleFont{
font-size: 22px !important;
}

.textInputStyle:hover{
background: white;
}

.textInputStyle:focus{
background: white;
}

#select-policy .policy-select{ 
    float: left; 
    padding: 15px;
    height: 130px; 
    width: 180px; 
}

.image_width{ 
    height: 250px; 
}

#home-north .x-panel-body{
	background-size:100% 100%;
	background-image:url('img/ico/homeBack.png');
}

#home-north .x-panel-bwrap .x-panel-body{
	background-size:100% 100%;
	background-image:url('img/ico/homeBack.png');
}

#custom-chooser-view {
	background: white;
	font: 12px Arial, Helvetica, sans-serif;
}

#custom-chooser-view .thumb-wrap {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	height: 15px;
	width: 120px;
}

#custom-chooser-view .thumb-wrap .x-view-checkbox {
	margin-top: 10px;
}

#custom-chooser-view .thumb-wrap span p {
	color: #FF0000;
	display: block;
	overflow: hidden;
	text-align: center;
}

#custom-chooser-view .x-view-over {
	border: 1px solid white;
	background: white repeat-x left top;
	padding: 4px;
}

#custom-chooser-view .x-view-selected {
	background: #DFEDFF;
	border: 1px solid #6593cf;
	padding: 4px;
}

#custom-chooser-view .x-view-selected .thumb {
	background: transparent;
}

#custom-chooser-view .x-view-selected span {
	color: #1A4D8F;
}

.weixin_text{
	font-family: tahoma, arial, sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    color: #07d;
    padding: 0px;
    cursor: pointer;
}

.refund_fail{
	color: red;
}

/* list view */
#images-view .x-panel-body {
  background: white;
  font: 11px Arial, Helvetica, sans-serif;
}

#images-view .thumb {
  background: #dddddd;
  padding: 3px;
}

#images-view .thumb img {
  height: 60px;
  width: 80px;
}

#images-view .thumb-wrap {
  width:86px;
  float: left;
  margin: 4px;
  margin-right: 0;
  padding: 5px;
  border: 1px solid white;
}

.x-theme-access #images-view .thumb-wrap {
  border: 1px solid #232D38; 
}

#images-view .thumb-wrap span {
  display: block;
  overflow: hidden;
  text-align: center;
}

#images-view .x-view-over {
  border: 1px solid #dddddd;
  background: #efefef url(../../gxt/images/default/grid/row-over.gif) repeat-x left top;
  padding: 4px;
}

#images-view .x-view-selected {
  background: #eff5fb no-repeat right bottom;
  border: 1px solid #99bbe8;
  padding: 4px;
}

#images-view .x-view-selected .thumb {
  background: transparent;
}

#images-view .loading-indicator {
  font-size: 11px;
  background-image: url(../../gxt/resources/images/default/grid/loading.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 20px;
  margin: 10px;
}

#images-view .x-editable {
  width:86px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

/* list view POS Picture */
#pos-images-view .x-panel-body {
  background: white;
  font: 11px Arial, Helvetica, sans-serif;
}

#pos-images-view .thumb {
  background: #dddddd;
  padding: 3px;
}

#pos-images-view .thumb img {
  height: 90px;
  width: 120px;
}

#pos-images-view .thumb-wrap {
  width:130px;
  float: left;
  margin: 4px;
  margin-right: 0;
  padding: 5px;
  border: 1px solid white;
}

.x-theme-access #pos-images-view .thumb-wrap {
  border: 1px solid #232D38; 
}

#pos-images-view .thumb-wrap span {
  display: block;
  overflow: hidden;
  text-align: center;
}

#pos-images-view .x-view-over {
  border: 1px solid #dddddd;
  background: #efefef url(../../gxt/images/default/grid/row-over.gif) repeat-x left top;
  padding: 4px;
}

#pos-images-view .x-view-selected {
  background: #eff5fb no-repeat right bottom;
  border: 1px solid #99bbe8;
  padding: 4px;
}

#pos-images-view .x-view-selected .thumb {
  background: transparent;
}

#pos-images-view .loading-indicator {
  font-size: 11px;
  background-image: url(../../gxt/resources/images/default/grid/loading.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 20px;
  margin: 10px;
}

#pos-images-view .x-editable {
  width:130px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

#fruitNavNorth .x-panel-body{
	position:static !important;
}

#weixin-card .x-color-palette em span{
	height:22px !important;
	width:22px !important;
	line-height:22px !important;
}

.textWrapper {
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: "Proxima Nova","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.newsData {
	position:relative; 
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  margin: 8px 8px 8px 8px;
  padding: 15px;
  margin-left: 60px;
  margin-right: 60px;
}

.login-back {
  background-color: #F7F7F7;
  border-radius: 3px;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
  margin: 8px 8px 8px 8px;
  border-radius: 10px 10px 10px 10px;
}

.textSize {
  font-family: tahoma, arial, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  padding-top: 3px;
  padding-left: 10px;
  cursor: pointer;
}

.newsSmall {
  color: #878ea2;
  font-size: 12px;
}

.newsSmall .calenderIcon, .newsSmall .clockIcon {
  margin: 0 5px 0 10px;
}

.newsParagraph {
  background-color: white;
  font-weight: 400;
  margin-top: 20px;
  min-height: 20px;
  overflow: hidden;
  color: #878ea2;
  font-size: 15px;
}

.newsParagraphFull {
  background-color: white;
  font-weight: 400;
  margin-top: 20px;
  min-height: 20px;
  overflow: hidden;
  color: #878ea2;
  font-size: 15px;
  display: none;
}

.newsToggleCollapse {
  display: none;
}

.expanded .newsParagraphFull, .expanded .newsToggleCollapse {
  display: block;
}

.expanded .newsParagraph, .expanded .newsToggle {
  display: none;
}

.icon {
  background-repeat: no-repeat;
  background-size: contain;
  height: 35px;
  left: 0;
  margin-top: 15px;
  position: absolute;
  top: 0;
  width: 35px;
}

.newsPicture {
  border-radius: 25px;
  float: left;
  height: 40px;
  overflow: hidden;
  width: 40px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
  color: white;
  border:2px solid white;    /*边框*/ 
  text-align: center;        /*文字水平居中对齐*/ 
  overflow:hidden;
}

.newsPicture img {
  width: 35px;
}

.newsContent {
  margin-left: 50px;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.itemLeft {  
    float:left;
    margin-bottom:23px;  
    margin-left: -25px;
} 

.itemRight {  
    float:right;
    margin-bottom:23px;  
    margin-right: -24px;
}

.dot-right {  
    font-size: 0;  
    line-height: 0;  
    border-width: 10px;  
    border-color: white;  
    border-right-width: 0;  
    border-style: dashed;  
    border-left-style: solid;  
    border-top-color: transparent;  
    border-bottom-color: transparent;  
} 

.dot-left {  
    font-size: 0;  
    line-height: 0;  
    border-width: 10px;  
    border-color: white;  
    border-left-width: 0;  
    border-style: dashed;  
    border-right-style: solid;  
    border-top-color: transparent;  
    border-bottom-color: transparent;  
}  

.change-login-background{
    background-color: #f0f2f5 !important;
}

.change-login {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  background-color: #DFF0E8 !important;
  background-image: url('https://gw.alipayobjects.com/zos/rmsportal/TVYTbAXWheQpRcWDaDMu.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.align-right {
  display: block;
  overflow: hidden;
  text-align: right;
}

.change-login-new {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #DFF0E8 !important;
  background-image: url('resources/images/nhsoft/backnew.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}

.change-login-img {
  overflow: hidden;
  width: 600px;
  height: 600px;
  background-image: url('resources/images/nhsoft/backnewimg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.textBtn {
  font-family: tahoma, arial, sans-serif;
  font-size: 14px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  padding-left: 10px;
  line-height: 16px;  
  color:gray;
  text-align: center;
}

.textBtnNav {
  font-family: tahoma, arial, sans-serif;
  font-size: 14px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 16px;  
  cursor: pointer;
  color:gray;
  text-align: center;
}

.textBtnNav:hover {
	background: #DFEDFF;
}

.textbackground {
  font-family: PingFangSC-Regular, PingFang SC;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  cursor: pointer;
  text-align: left;
  background: white;
}

.textbackground:hover {
	background: #EEEEEE;
}

.textbackgroundMin {
  font-family: PingFangSC-Regular, PingFang SC;
  font-size: 12px;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  cursor: pointer;
  text-align: left;
  background: white;
  opacity: 0.7;
}

.textbackgroundMin:hover {
	background: #EEEEEE;
}

.dlg_index{
	z-index:9999999 !important;
}

.img_hover {
	cursor: crosshair;
}

.panel_border_radius{
	border-radius: 8px; 
}

.panel_border_shadow{
	-moz-box-shadow: 2px 2px 10px #909090;/*firefox*/
    -webkit-box-shadow: 2px 2px 10px #909090;/*safari或chrome*/
    box-shadow:2px 2px 10px #909090;/*opera或ie9*/
}

.market_h1{
    font-size:16px;
    font-family:"微软雅黑 Bold","微软雅黑 Regular","微软雅黑";
    font-style:normal;
    font-weight:700;
    color:#666666;
}

.market_h2{
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:16px;
    font-family:"微软雅黑 Bold","微软雅黑 Regular","微软雅黑";
    font-style:normal;
    font-weight:400;
    color:#666666;
}

.market_h2_more{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.market_border_h2{
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:16px;
    border:1px solid red; 
    font-family:"微软雅黑 Bold","微软雅黑 Regular","微软雅黑";
    font-style:normal;
    font-weight:400;
    color:#666666;
}

.index_new_title{
    overflow: hidden;
    max-height:40px;
}

.panel_round_radius{
	border-radius: 15px; 
}

.whiteback{
	background-color: white;
	z-index:9999999 !important;
}

.textCenter {
  text-align: center;
}

.noPadding {
  padding: 0px !important;
}

.imgGray{  
    -webkit-filter: grayscale(100%);    /* webkit内核支持程度较好 */  
       -moz-filter: grayscale(100%);    /* 其他内核现在并不支持，为了将来兼容性书写 */  
        -ms-filter: grayscale(100%);  
         -o-filter: grayscale(100%);  
            filter: grayscale(100%);    /* 标准写法 */  
}  

.toolItemGray{
	background:-webkit-linear-gradient(left,gray, gray) !important;
	background:-ms-linear-gradient(left,gray, gray) !important;
	background:linear-gradient(to right,gray, gray) !important;
}