/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px;
}*/

.filter-tool-title
{
	margin-top: 5px !important;
	font-size: 16px !important;
}

.advanced-tool
{
	border:none;
	padding-bottom:0px;
}

.clear-div
{
	border: none;
	margin-bottom: 0px;
	margin-top: 10px;
}

.clear-border
{
	border: none;
}

.table-border-separate 
{
     border-collapse: separate;
}

.table-fixed tr th
{
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
}

.table-fixed tr td
{
	white-space: nowrap;
	vertical-align: middle;
	text-align: left !important;
}

.table-scroll-div
{
	overflow: auto;
	width: 99%;
	height: 600px;
}

.table-scroll-div-md
{
	overflow-x: scroll;
	width: 100%;
	height: 600px;
}

.table-scroll-s-div-2
{
	overflow-x: scroll;
	width: 100%;
	max-height: 300px;
	min-height: 80px;
}

.table-scroll-s-div-3
{
	overflow-x: scroll;
	width: 100%;
	max-height: 500px;
	min-height: 100px;
}

.table-scroll-div-2
{
	overflow-x: auto;
	width: 100%;
	max-height: 600px;
}

.gb-action-s-col
{
	white-space: nowrap;
	width: 70px;
	min-width: 70px;
}

.gb-action-col
{
	white-space: nowrap !important;
	width: 130px;
}

.gb-description-col
{
	white-space: pre-wrap !important;
	min-width: 300px;
}

.gb-lg-col
{
	white-space:pre-wrap !important;
	max-width: 300px !important;
	min-width: 300px !important;
}

.gb-date-col
{
	white-space:pre-wrap !important;
	max-width: 220px !important;
	min-width: 220px !important;
}

.gb-checkbox-col
{
	white-space: nowrap;
	width: 50px;
	text-align: left !important;
}

.gb-sender-acc-col
{
    width: 250px;
}

.gb-supp-acc-col
{
    width: 200px;
}

.gb-msg-count-col
{
    width: 70px;
}

.gb-msgid-col
{
    width: 300px;
}

.gb-datetime-col
{
    width: 150px;
}

.gb-criteria-col
{
	width: 150px;
}

.gb-seq-col
{
	white-space: nowrap;
	width: 50px;
}

.tbl-label-center
{
	text-align: center !important;
	vertical-align: middle !important;
	font-weight: 600;
	font-size: 12px !important;
}

.datetime-col
{
	width:100px !important;
}

.success_alert, .error_alert
{
	padding: 6px !important;
	margin-bottom: 10px !important;
}

.form-submit-btn
{
	padding-left: 6px;
}

.form-div
{
	margin-bottom: 5px !important;
}

.requied
{
	font-weight: 600;
	color: red;
	font-size: 9px;
}

.help-font{
	font-size:11px;
}

.help-div
{
	margin-top: -2px;
}

.help-btn{
	font-size:14px;
}

.ig-help-span
{
	border: none;
}

.ft-left
{
	float:left;
	margin-right: 5px;
}

.ft-right
{
	float:right;
	margin-left: 5px;
}

.ft-n
{
    float:none !important;
}

.div-inline
{
	margin-right: 5px !important;
}

.label-checkbox
{
	margin-top: 5px !important;
	height: 33px !important;
}

.date-range-textbox 
{
	min-width: 149px !important;
	height: 30px !important;
	font-size: 12px !important;
}

.sd-label-s-small
{
	font-size: 12px !important;
	min-width: 75px !important;
	max-width: 75px !important;
}

.sd-label-small
{
	font-size: 12px !important;
	min-width: 100px !important;
	max-width: 100px !important;
}

.label-s-small
{
	font-size: 11px !important;
}

.label-small
{
	font-size: 12px !important;
}

.label-small-danger
{
	font-size: 12px !important;
	color: red;	
}

.label-normal
{
	font-size: 14px !important;
}

.text-label-normal
{
	min-width: 320px !important;
	max-width: 320px !important;
	font-size: 12px !important;
	
}

.text-label-normal
{
	min-width: 320px !important;
	max-width: 320px !important;
	height: 33px !important;
	font-size: 12px !important;
	text-align: left !important;
}

.select-mn, .textbox-mn 
{
	min-width: 60px !important;
	max-width: 60px !important;
	height: 30px !important;
	font-size: 11px !important;
}

.select-s-mn, .textbox-s-mn 
{
	min-width: 40px !important;
	max-width: 40px !important;
	height: 30px !important;
	font-size: 11px !important;
}

.select-s-small, .textbox-s-small 
{
	min-width: 100px !important;
	height: 30px !important;
	font-size: 12px !important;
}

.select-small, .textbox-small  
{
	min-width: 200px !important;
	max-width: 200px !important;
	height: 31px !important;
	font-size: 12px !important;
}

.select-ss-normal-1, .textbox-ss-normal-1 
{
	min-width: 100px !important;
	max-width: 100px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.select-ss-normal, .textbox-ss-normal 
{
	min-width: 130px !important;
	max-width: 130px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.select-s-normal, .textbox-s-normal 
{
	min-width: 200px !important;
	max-width: 200px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.select-normal, .textbox-normal 
{
	min-width: 320px !important;
	max-width: 320px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.select-large, .textbox-large
{
	min-width: 440px !important;
	max-width: 440px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.textbox-fill
{
	min-width: 100% !important;
	max-width: 100% !important;
	height: 33px !important;
	font-size: 14px !important;
}

.select-normal-chosen
{
	min-width: 320px !important;
	max-width: 320px !important;
	font-size: 14px !important;
}

.select-normal-inline
{
	min-width: 320px !important;
	max-width: 320px !important;
	font-size: 14px !important;
}

.textbox-normal-touchspin
{
	min-width: 320px !important;
	max-width: 350px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.textbox-normal-tageditor
{
	min-width: 320px !important;
	max-width: 320px !important;
	font-size: 14px !important;
}

.textbox-normal-btw-bx-1
{
	min-width: 117px !important;
	max-width: 117px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.textbox-normal-btw-bx-2
{
	min-width: 116px !important;
	max-width: 116px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.textbox-normal-ig-1
{
	min-width: 272px !important;
	max-width: 272px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.textbox-normal-ig-2
{
	min-width: 245px !important;
	max-width: 245px !important;
	height: 33px !important;
	font-size: 14px !important;
}

.select-normal-sp, .textbox-normal-sp 
{
	height: 33px !important;
	font-size: 14px !important;
}

.textarea-s-small
{
	min-width: 100px !important;
	height: 50px !important;
	font-size: 12px !important;
}

.textarea-small
{
	min-width: 200px !important;
	height: 100px !important;
	font-size: 12px !important;
}

.textarea-normal
{
	min-width: 320px !important;
	max-width: 320px !important;
	height: 150px !important;
	font-size: 14px !important;
}

.textarea-large
{
	min-width: 80% !important;
	max-width: 80% !important;
	height: 150px !important;
	font-size: 14px !important;
}

.textarea-normal-sp
{
	height: 150px !important;
	font-size: 14px !important;
}

.icheck-form, .label-form
{
	padding-top:5px;
}


/* input group textbox */
.ig-textbox-s-small
{
	min-width: 100px !important;
	font-size: 12px !important;
}

.ig-textbox-small
{
	min-width: 165px !important;
	font-size: 12px !important;

}	
.ig-textbox-normal
{
	min-width: 280px !important;
	font-size: 14px !important;
}

.tbl-label
{
	text-align: right !important;
	vertical-align: middle !important;
	font-weight: 600;
	font-size: 12px !important;
	width: 240px !Important;
}

.model-label
{
	padding-left: 0px !important;
	font-size: 12px;
}

.model-body-div
{
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.row-wrapper-content
{
	padding-bottom: 15px;
}

.clear-left 
{
	clear: left !important; 
}

@media screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu, .btn-action-group:hover .dropdown-menu{
		display: block;
	}
	.dropdown-menu{
		margin-top: 0;
	}
	.navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{
		margin-bottom: 0;
	}
}

table .sortable-column 
{
    color: #337AB7;
    font-weight: bold;
    cursor: pointer;
}

table .mouse-over-pointer
{
        cursor: pointer;
}

.tableFixHead tbody    {
    overflow-y: scroll;
}
.tableFixHead thead th { 
    position: sticky; 
    top: 0; 
    z-index:11;
}

.col-10px
{
    width:10px;
}

.table-row-expand-on-click > tbody > tr
{
    cursor: pointer;
}

.table-row-expand-on-click > tbody > tr:hover
{
    background-color: #d0e9c6;
    transition: 0.3s;
}

.table-row-expand-on-click > tbody > tr table tbody tr
{
    cursor: default;
}

.yellow-force
{
    background-color: yellow !important; 
}

.danger-force
{
    background-color: #f2dede !important;
}

.ddl-md-height div.dropdown-menu.open{
    max-height: 500px !important;
    overflow: hidden;
}
.ddl-md-height ul.dropdown-menu.inner{
  max-height: 450px !important;
  overflow-y: auto;
}

.tab 
{
    margin-left: 20px
}

.loading-row
{
    opacity: 0.3;
}

.tab-xs
{
    margin-left: 10px;
}

.text-align-left
{
    text-align: left !important;
}

.text-align-center
{
    text-align: center !important;
}

.text-break-line
{
    white-space: normal !important;
    word-break: break-word !important;
}