    /*Ẩn el cho đến khi load xong angularjs*/
    
    .global-hide {
        display: none !important;
    }
    /*Ẩn el cho đến khi remove class trong css*/ 
    .global-hide2 {
        display: none !important;
    }
	
	.main_color{
		background: #49b5e7;
		color: #fff;
	}
	  
    .bootstrap-growl .alert-error {
        background: #dd4b39 !important;
        color: #ffffff !important;
    }
    
    .main-pr-0 {
        padding-right: 0 !important;
    }
    /*form validation select2 - addclass : 'required-select2' */
    
    .was-validated .required-select2:invalid+.select2 .select2-selection {
        border-color: #dc3545!important;
    }
    
    .was-validated .required-select2:valid+.select2 .select2-selection {
        border-color: #28a745!important;
    }
    
    *:focus {
        outline: 0px;
    }
    
    .row-select {
        background: #007bff !important;
        color: #ffffff !important;
    }
    /*PRINTER*/
    
    .tw-100 {
        width: 100%;
    }
    
    .t-left {
        text-align: left;
    }
    
    .t-center {
        text-align: center;
    }
    
    .t-right {
        text-align: right;
    }
	
	
    .t-title {}
    
    .t-title .r-info .c-img {
        width: 60px;
    }
    
    .t-title .r-info .c-img img {
        width: 60px;
        height: 60px;
    }
    
    .t-title .r-info .c-info {
        text-align: left;
    }
    
    .t-title .r-info .c-info p {
        margin: 0 0 0 10px;
        font-weight: normal;
        font-size: 12px;
		text-align: left;
    }
    
    .t-title .r-title {
        text-align: center;
    }
    
    .t-title .r-title td {
        text-align: center;
        font-weight: bold;
        font-size: 20px;
    }
    
    .t-title .r-code td {
        text-align: right;
    }
    
    .t-title .r-customer td p {
        margin: 0;
        font-weight: normal;
        font-size: 16px;
    }
	.t-product th {
        font-size: 13px;
    }
	
	/**/
    /* 
    
    .t-product,
    .t-product th,
    .t-product td {
        border: 1px solid #a09e9e;
        border-collapse: collapse;
    }
    
    .t-product {}
    
    .t-product .r-title {
        text-align: center;
        background: #eeeeee;
        height: 40px;
    }
    
    .t-product .r-item {
        height: 30px;
    }
    
    .t-footer p {
        margin: 0 0 0 10px;
        font-weight: normal;
    }
    
    .dataTable th {
        font-size: 14px !important;
    }
    
    .dataTable td {
        font-size: 15px !important;
    }
    
    .dataTable {
        width: 100% !important;
    }
    
    .dataTable thead tr {
        width: 100% !important;
    }
    
    @media (max-width: 575px) {
        .hidden-sm-down {
            display: none !important;
        }
        .btn-print {
            display: none !important;
        }
    }
	*/
	
	