/**
 * parts
 */
.float-center {float:center!important;}
.float-left   {float:left!important;}
.float-right  {float:right!important;}
.float-clear  {clear:both!important;}
.float-modal  {margin-right:40%!important;}

.position-absolute {position:absolute!important;}
.position-relative {position:relative!important;}
.position-fixed    {position:fixed!important;}
.border-radius {border-radius:.25rem!important;}

.top-25p {top:25%!important;}
.top-50p {top:50%!important;}

.text-center {text-align:center!important;}
.text-left   {text-align:left!important;}
.text-right  {text-align:right!important;}
.text-top    {vertical-align:top!important;}
.text-middle {vertical-align:middle!important;}
.text-buttom {vertical-align:bottom!important;}
.text-bold   {font-weight:bold!important;}
.text-italic {font-style:italic!important;}
.text-break  {word-break: break-all!important; text-align: justify; overflow-wrap: break-word; display: inline-block;}
.text-break-word  {word-break: break-word!important; word-break: break-all; overflow-wrap: break-word; display: inline-block;}
.text-cursor {cursor:pointer!important;color :#0275d8!important;}

.margin-horizontal-5 {margin:auto 5px;}
.margin-horizontal-10 {margin:auto 10px;}
.margin-horizontal-20 {margin:auto 20px;}
.margin-horizontal-5-10 {margin:5px 10px 0px;}
.margin-horizontal-5-0-0 {margin:5px 0px 0px;}
.margin-horizontal-10-0-0 {margin:10px 0px 0px;}
.padding-horizontal-5 {padding:auto 5px;}
.padding-horizontal-10 {padding:0px 10px;}
.padding-horizontal-5-10 {padding:5px 10px 0px;}
.padding-10 {padding:10px;}

.margin-left-auto { margin-left : auto;}
.margin-right-auto{ margin-right: auto;}

    
.text-xx-small {font-size:xx-small!important;}
.text-x-small  {font-size:x-small!important;}
.text-small    {font-size:small!important;}
.text-medium   {font-size:medium!important;}
.text-large    {font-size:large!important;}
.text-x-large  {font-size:x-large!important;}
.text-xx-large {font-size:xx-large!important;}

.text-normal  {white-space:normal!important;}
.text-pre     {white-space:pre!important;}
.text-nowrap  {white-space:nowrap!important;}
.text-prewrap {white-space:pre-wrap!important;}
.text-preline {white-space:pre-line!important;}

.color-white  {color:white!important;}
.color-red  {color:red;}
.color-blue {color:blue;}
.color-navy {color:navy;}
.color-yellow {color:yellow;}
.color-yellow-back {background-color:yellow;}
.color-gray {color:gray;}

.color-border-red {border-color:red!important;}

.color-bg-header {background-color:gainsboro;}
.color-bg-sum {background-color:mistyrose;}

.width-auto {width:auto!important;}
.width-100p {width:100%!important;}
.width-90p {width:90%!important;}
.width-75p {width:75%!important;}
.width-50p {width:50%!important;}
.width-45p {width:45%!important;}
.width-40p {width:40%!important;}
.width-400 {width:400px!important;}
.width-350 {width:350px!important;}
.width-300 {width:300px!important;}
.width-250 {width:250px!important;}
.width-200 {width:200px!important;}
.width-175 {width:175px!important;}
.width-150 {width:150px!important;}
.width-130 {width:130px!important;}
.width-125 {width:125px!important;}
.width-120 {width:120px!important;}
.width-110 {width:110px!important;}
.width-100 {width:100px!important;}
.width-75 {width:75px!important;}
.width-60 {width:60px!important;}
.width-50 {width:50px!important;}
.width-30 {width:30px!important;}
.width-15 {width:15px!important;}
.width-10 {width:10px!important;}

.padding-none {padding:0px!important;}
.magin-none {padding:0px!important;}

.line-none {list-style:none;}

.hidden { display: none; }

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}


table.cst_equal {table-layout:fixed; word-wrap:break-word;}

/**
 * tag
 */
table input,textarea {
	width: 100%;
	box-sizing: border-box;
	border: solid 1px #aaaaaa;
	border-radius: 2px;
}

table input[type="checkbox"] {
	width: 20px;
}

table input[type="radio"] {
	width: 20px;
}

table select {
	width: 100%;
	height: 35px;
}


.footable td.amount{
	text-align:right;
}

.grid-form .cls_none_border{
	border-bottom: 0 none !important;
	border-left-style: none;
	border-right: 0 none !important;
	border-top-style: none;
}


/**
 * Chiase specific point for table
 */
/* th */
/* table th				{text-align:center!important;} */
table th.cst_no			{width:50px!important;}
table td.cst_action		{width:auto!important;}
table th.cst_enabled	{width:75px!important;}
table th.cst_text		{width:auto!important;}
table th.cst_status		{}
table th.cst_date		{width:100px!important;}
table th.cst_number		{min-width:100px!important;}

/* td */
table td.cst_no			{text-align:center!important;}
table td.cst_action		{text-align:center!important;}
table td.cst_enabled	{text-align:center!important;}
table td.cst_text		{text-align:left!important;}
table td.cst_status		{text-align:center!important;}
table td.cst_date		{text-align:center!important;}
table td.cst_number		{text-align:right!important;}

/* other */
.csc_no      {width:50px!important;}
.csc_action  {width:auto!important;}
.csc_enabled {width:75px!important;}
.csc_text    {width:auto!important;}
.csc_status  {}
.csc_date    {width:100px!important;}
.csc_time    {width:75px!important;}
.csc_number  {min-width:100px!important;}

pre{
	/*font-family: Meiryo, verdana, sans-serif, Georgia, "Times New Roman", Times, serif!important;*/
	white-space: normal; 
	word-wrap: break-word;
}

.pre-wrap  {white-space:pre-wrap!important;}