.CL_PIECERATE
{
	color: black;
}

@media screen  and (min-width: 0px) and (max-width: 576px) 
{
	#TABLE_ORDER * { font-size: 85%; }
//	.CL_TABLE_AMOUNT * { font-size: 70%; }
	.CL_TABLE_AMOUNT  { font-size: 70%; }
	.CL-HEAD-DETAILS { display: none; }
	.CL_CATEGORY_NAME { font-size: 98% !important; }
	.CL_NAME { font-size: 175% !important; }
	.CL_B2BNOU { padding: 3px 2px !important; font-size: 16px !important; 	width: 60px !important; }
	.CL_NOU { padding: 3px 2px !important; font-size: 14px !important; 	width: 30px !important; }
	.CL_AMT { padding: 3px 2px !important; font-size: 14px !important;	width: 50px !important; }
}

@media screen and (min-width: 577px) and (max-width: 768px) 
{
	#TABLE_ORDER * { font-size: 90%; }
//	.CL_TABLE_AMOUNT * { font-size: 80%; }
	.CL-HEAD-DETAILS { display: none; }
	.CL_CATEGORY_NAME { font-size: 99% !important; }
	.CL_NAME { font-size: 150% !important; }
	.CL_B2BNOU { padding: 3px 2px !important; font-size: 16px !important; 	width: 60px !important; }
	.CL_NOU { padding: 3px 2px !important; font-size: 14px !important; 	width: 36px !important; }
	.CL_AMT { padding: 3px 2px !important; font-size: 14px !important;	width: 65px !important; }
}

@media screen and (min-width: 767px) and (max-width: 992px) 
{
	#TABLE_ORDER * { font-size: 95%; }
//	.CL_TABLE_AMOUNT * { font-size: 90%; }
	.CL-HEAD-DETAILS { display: none; }
	.CL_CATEGORY_NAME { font-size: 100% !important; }
	.CL_B2BNOU { padding: 5px 3px !important; font-size: 120% !important; 	width: 70px !important; }
	.CL_NOU { padding: 5px 3px !important; font-size: 120% !important; 	width: 34px !important; }
	.CL_AMT { padding: 5px 3px !important; font-size: 120% !important;	width: 90px !important; }
}

@media screen and (min-width: 993px)  and (max-width: 1200px) 
{
	#TABLE_ORDER * { font-size: 100%; }
//	.CL_TABLE_AMOUNT * { font-size: 100%; }
	.CL_CATEGORY_NAME { font-size: 101% !important; }
	.CL_B2BNOU { padding: 6px 4px !important; font-size: 120% !important; 	width: 70px !important; }
	.CL_NOU { padding: 6px 4px !important; font-size: 120% !important; 	width: 38px !important; }
	.CL_AMT { padding: 6px 4px !important; font-size: 120% !important;	width: 100% !important; }
}

@media screen and (min-width: 1201px) 
{
	#TABLE_ORDER * { font-size: 105%; }
//	.CL_TABLE_AMOUNT * { font-size: 120%; }
	.CL_B2BNOU { padding: 8px 6px !important; font-size: 120% !important; 	width: 80px !important; }
	.CL_NOU { padding: 8px 6px !important; font-size: 120% !important; 	width: 40px !important; }
	.CL_AMT { padding: 8px 6px !important; font-size: 120% !important;	width: 100% !important; }
}

@media screen and (min-width: 1501px) 
{
	#TABLE_ORDER * { font-size: 110%; }
//	.CL_TABLE_AMOUNT * { font-size: 120%; }
	.CL_B2BNOU { padding: 8px 6px !important; font-size: 120% !important; 	width: 80px !important; }
	.CL_NOU { padding: 8px 6px !important; font-size: 120% !important; 	width: 40px !important; }
	.CL_AMT { padding: 8px 6px !important; font-size: 120% !important;	width: 100% !important; }
}



.CL_TOTAL_NUMBER
{
	width: 180px;
	text-align: right;
	float: right;
}
.CL_CUSTOMER_BLOCK
{
	width: 320px;
}
.CL_CUSTOMER_BLOCK2
{
	width: 180px;
}
.CL_STATE
{
	width: 180px;
}

body 
{
	margin: 0 !important;
	padding: 0 !important;
}
        
.CL_NO_PADDING
{
	padding : 0 !important;
}

.CL_NO_MARGIN
{
	margin : 0 !important;
}
 
body
{        
	background-image: linear-gradient(to right, #eff2ff, #ebeefa);
}

    	
	
	
.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}	


.CL_B2BNOU
{
	margin: 2px !important;
	padding: 8px 6px !important;
	border-radius: 5% !important;
	font-style: bold !important;
	font-size: 120%;
	width: 80px;
}

.CL_NOU
{
	margin: 2px !important;
	padding: 8px 6px !important;
	border-radius: 5% !important;
	font-style: bold !important;
	font-size: 120%;
	width: 40px;
}
.CL_AMT
{
	margin: 2px !important;
	padding: 8px 6px !important;
	border: none !important;
	font-style: bold !important;
	font-size: 120%;
	width: 80px;
	background-color: transparent;
	color: black;
	
	text-shadow:1px 1px 0 #444;	
}


.CL_INPUT_FOCUS_IN
{
	font-size: 120%;
	background-color: #83ffe6 !important;
	border: 2px solid black;
	box-shadow: 4px 2px 2px #006B54;
}
.CL_INPUT_FOCUS_OUT
{
}
.CL_INPUT_HOVER_IN
{
	border: 3px solid black;	
	background-color: #dffff4 !important;
}
.CL_INPUT_HOVER_OUT
{
}


.CL_SAVE1:hover
{
	font-size: 150% !important;
	color: black;
}



.TR_PRODUCT_ROW
{
	border-bottom: 1px solid #006B54;
	box-shadow: 2px 1px 1px #f2f2f2;
	margin-top: 15px;
}
.TR_PRODUCT_ROW:hover
{
	border: 2px solid black;
	box-shadow: 3px 2px 2px #006B54;
}

.TR_PRODUCT_ROW:hover .CL_IMG_ORDER
{
	border: 2px solid black;
	box-shadow: 4px 2px 2px #006B54;
}



.btn-theme
{
	background-color: #006B54 !important; 
	color: white !important; 
	
}
.CL_BG
{
    background-color:  #006B54;
    color:white;
}
.CL_FG
{
    color:  #006B54 !important;
}




.glowing-text 
{
  -webkit-animation: glowing-text 1s ease-in-out infinite alternate;
  -moz-animation: glowing-text 1s ease-in-out infinite alternate;
  animation: glowing-text 1s ease-in-out infinite alternate;
}
@-webkit-keyframes glowing-text 
{
	0% 
	{
		text-shadow: 0 0 1px #004B8D, 0 0 2px #1a94ff, 0 0 3px #66b8ff;
	}
  
	100% 
	{
		text-shadow: 0 0 2px #004B8D, 0 0 3px #1a94ff, 0 0 4px #66b8ff;
	}
}


.CL_CATEGORY_NAME
{
	text-align:center; 
	color:white; 
	font-size:28px;	
}


.CL_TABLE_AMOUNT
{
    width: 100% !important;
    margin: 10px;
}
.CL_TABLE_AMOUNT td
{
    //word-wrap:break-word !important;
    padding: 1px !important;
    white-space: nowrap !important;
}
.CL_TABLE_AMOUNT td:last-child 
{
    max-width: 100px !important;
}

.TABLE_ORDER
{
    //table-layout: fixed !important;
    width:100% !important;
}

.TABLE_ORDER td
{
    //word-wrap:break-word !important;
    padding: 1px !important;
    white-space: nowrap !important;
}

.CLASS_HIDE
{
    max-width: 50px !important;
}

.TD_PRODUCT
{
    width:150px !important;
    line-height:40px !important;
}

/*
.TD_RATE {width:50px !important; min-width:50px !important; max-width:50px !important; }
.TD_NOU {width:80px !important; min-width:80px !important; max-width:80px !important; }
.TD_AMT {width:70px !important; min-width:70px !important; max-width:70px !important; }
*/

@media (max-width: 568px)
{
    .CLASS_HIDE
    {
        display:none;
    }

    .TD_PRODUCT
    {
        min-width:200px !important;
        //background-color: #f2f2f2 !important;
    }

    /*
    .TD_PRODUCT {width:40%;}
    .TD_RATE {width:20%;}
    .TD_NOU  {width:20%;}
    .TD_AMT {width:20%;}
    */
}


//.TABLE_ORDER table table td:nth-child(2)
.TD_PRODUCT
{
    min-width:300px !important;
    //background-color: #f2f2f2 !important;
}


.TR_BRAND_ROW
{
    color:white;
    text-align:center;
}

.TR_TITLE_ROW
{
    background-color: #fd7141;
    color:white;
    text-align:center;
}
.TR_GROUP_ROW
{
    background-color: #fd7141;
    color:white;
    text-align:center;
}
.CL_SRATE, .CL_SRATE2
{
    width:50px !important;
}




tr td
{
    padding: 1px !important;
    margin: 1px !important;
}


.TR_PRODUCT_ROW	td
{
    border: 1px solid #e6e6e6 !important;
}
.CL_LRATE
{
    color:black;
    text-decoration:line-through;
    text-decoration-color: red;
    padding:2px !important;
}
.CL_YOU_SAVE
{
    font-size:80% !important;
    color:blue;
    text-align:right;
    padding:2px !important;
}
.CL_SRATE
{
    color:red;
    text-align:right;
    padding:2px !important;
}
.CL_SAVE1
{
    font-size:80% !important;
    color:grey;
    text-align:right;
    padding:2px !important;
}

.blinking1 {     animation:blinkingText1 2.8s infinite; font-size:120%;}
@keyframes blinkingText1{
    0%{     color: #9B1B30;    }
    49%{    color: transparent; }
    50%{    color: #6B5B95; }
    99%{    color:transparent;  }
    100%{   color: #6B5B95;    }
}

.blinking2 {     animation:blinkingText2 3.8s infinite; font-size:120%;}
@keyframes blinkingText2{
    0%{     color: white;    }
    49%{    color: transparent; }
    50%{    color: yellow; }
    99%{    color:transparent;  }
    100%{   color: yellow;    }
}



.nano_sticky_footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: red;
    color: white;
    text-align: center;
    height:40px;
}

.borderless td, .borderless th {
    border: none;
}

.borderless tr, .borderless td, .borderless th {
    border: none;
}















.borderless table thead tr th, .borderless table tbody tr td {
    border: none;
}
.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 1px;
}

.blink1 {
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

.blink2 {
    animation: blink-animation 2s steps(5, start) infinite;
    -webkit-animation: blink-animation 2s steps(5, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

.blink3 {
    animation: blink-animation 3s steps(5, start) infinite;
    -webkit-animation: blink-animation 3s steps(5, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

/*
input[type="text"] {
    width: 100% !important;
    min-width: 70px;
    text-align: left;
    padding: 1px;
}

input[type="number"] {
    width: 100% !important;
    min-width: 80px;
    text-align: right;
    font-size: 125%;
    padding: 1px;
}
*/

input[type="text"] 
{
    text-align: left;
}

input[type="number"] 
{
    text-align: right;
}

input:focus {
    background-color: #EEF786;
}

select:focus {
    background-color: #EEF786;
}

.CSS_BUTTON1 {
    border-radius: 15px;
    background-color: #f3ce25;
    color: #2625F3;
    padding: 10px;
    text-align: center;
}

.CSS_ROUND_CORNER {
    border-radius: 15px;
    color: white;
    padding: 10px;
    width: 100%;
    text-align: center;
}

.CL_RATE {
    text-align: right;
}

.CL_NOU
{
    text-align:right;
    min-width: 40px !important;
    width:80px !important;

    max-width:120px !important;

    font-size: 150% !important;
    
    padding: 20px;
}

.CL_AMT {
    text-align: right;
}

.table>tbody>tr>td {
    vertical-align: middle;
}

.header>tbody>tr>td {
    background-color: #b53492;
}






@media only screen and (max-width: 600px)
{
    .CL_IMG_ORDER
    {
        width:40px !important;
        height:auto;
    }
}


@media only screen and (max-width: 900px)
{
    .CL_IMG_ORDER
    {
        width:60px !important;
        height:auto;
    }
}


@media only screen and (max-width: 2600px)
{
    .CL_IMG_ORDER
    {
        width:80px !important;
        height:auto;
    }
}


.CL_STRIKE
{
    text-decoration: line-through !important;
    color:red;
    font-size:80% !important;
}

.CL_QTY
{
    width:80px !important;
    min-width:40px !important;
    max-width:120px !important;
}

.CL_SAVE_PERCENTAGE
{
    color: grey;
    font-size: 80%;
    padding-right:10px;
}
.CL_FONT
{
    font-family: 'Lora', serif;
}
.CL_ORDER_TERMS .col
{
    border: 2px solid #f2f2f2;
    border-top-right-radius:15px;
    padding:5px;
    margin:5px;
}

.badge
{
    width:100% !important;
}

.CL_ORDER_DTL
{
    table-layout: fixed;
}
.CL_ORDER_DTL td:nth-child(1)
{
    text-align: left !important;
    white-space: nowrap;
}

.CL_ORDER_DTL td:nth-child(2)
{
    text-align: right !important;
    width:99%;
}

.NO-PADDING
{
    padding:5px !important;
    margin: 5px !important;
}
.CL-HEAD-CATEGORY, .CL-HEAD-CATEGORY td
{
    font:28px !important;
    line-height:30px !important;
    height:50px !important;
    font-weight:bold;
}
.CL-HEAD-DETAILS, .CL-HEAD-DETAILS td
{
    font:22px !important;
    line-height:20px !important;
    height:20px !important;
}

.CL_TABLE_VALIGN td
{
	height: 64px;
	vertical-align: middle !important;
}
.CL_BTN
{
	padding: 0;
	border: none;
	background: none;
}
.CL_NAME
{
	/*font-size: 95%;*/
	font-weight: bold;
	padding-left: 5px;
}



.CL_TD_MENU_ACTIVE:hover + .CL_HIDE_NOW
{
    display: none !important;
    visibility: hidden !important;

}

.CL_ARROW
{
    background-color:#0071B0 !important;
    border: 2px solid #0071Bf !important;
    font-weight:bold;
    border-radius:25%;
}
.CL_FOOTER_PB
{
	background-color:#0071B0 !important; 
	border: 2px solid #0071Bf !important; 
	padding-left:10px;
}
.CL_FOOTER_AMT
{
	width:80px !important; 
	color:black !important; 
	background-color:white !important; 
}


@media only screen and (max-width: 600px)
{
	.CL_ARROW
	{
		padding:2px !important;
		margin:0px !important;
	}
	.CL_CATEGORY_LIST
	{
		padding:2px !important;
		margin:0px !important;
	}
	.CL_FOOTER_PB
	{
		padding:2px !important;
		margin:0px !important;
		font-size:12px !important;
	}
	.CL_FOOTER_AMT
	{
		width:50px !important; 
		padding:2px !important;
		margin:0px !important;
		font-size:12px !important;
	}
	.CL_FOOTER_NAV, .CL_FOOTER_TABLE1, .CL_FOOTER_TABLE2, 
	.CL_FOOTER_NAV tr, .CL_FOOTER_TABLE1 tr, .CL_FOOTER_TABLE2 tr, 
	.CL_FOOTER_NAV td, .CL_FOOTER_TABLE1 td, .CL_FOOTER_TABLE2 td
	{
		padding:0px !important;
		margin:0px !important;
	}
}




.scroll {
   width: 200px;
   height: 400px;
    background: red;
   overflow: scroll;
}
.scroll::-webkit-scrollbar {
    width: 12px;
}

.scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

.scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
