/* Sans Serif */
@font-face
    {
    font-family: 'carlito';
    src: url('/lib/font/carlito-regular-webfont.eot');
    src: url('/lib/font/carlito-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/lib/font/carlito-regular-webfont.woff2') format('woff2'),
    url('/lib/font/carlito-regular-webfont.woff') format('woff'),
    url('/lib/font/carlito-regular-webfont.ttf') format('truetype'),
    url('/lib/font/carlito-regular-webfont.svg#carlitoregular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
@font-face
    {
    font-family: 'carlito';
    src: url('/lib/font/carlito-bold-webfont.eot');
    src: url('/lib/font/carlito-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/lib/font/carlito-bold-webfont.woff2') format('woff2'),
    url('/lib/font/carlito-bold-webfont.woff') format('woff'),
    url('/lib/font/carlito-bold-webfont.ttf') format('truetype'),
    url('/lib/font/carlito-bold-webfont.svg#carlitobold') format('svg');
    font-weight: bold;
    font-style: normal;
    }
@font-face
    {
    font-family: 'carlito';
    src: url('/lib/font/carlito-italic-webfont.eot');
    src: url('/lib/font/carlito-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/lib/font/carlito-italic-webfont.woff2') format('woff2'),
    url('/lib/font/carlito-italic-webfont.woff') format('woff'),
    url('/lib/font/carlito-italic-webfont.ttf') format('truetype'),
    url('/lib/font/carlito-italic-webfont.svg#carlitoitalic') format('svg');
    font-weight: normal;
    font-style: italic;
    }
@font-face
    {
    font-family: 'carlito';
    src: url('/lib/font/carlito-bolditalic-webfont.eot');
    src: url('/lib/font/carlito-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/lib/font/carlito-bolditalic-webfont.woff2') format('woff2'),
    url('/lib/font/carlito-bolditalic-webfont.woff') format('woff'),
    url('/lib/font/carlito-bolditalic-webfont.ttf') format('truetype'),
    url('/lib/font/carlito-bolditalic-webfont.svg#carlitobold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
    }
/* Grotesk Sans Serif */
@font-face
    {
    font-family: 'lilgrotesk';
    src: url('/lib/font/lilgrotesk-regular-webfont.eot');
    src: url('/lib/font/lilgrotesk-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/lib/font/lilgrotesk-regular-webfont.woff2') format('woff2'),
    url('/lib/font/lilgrotesk-regular-webfont.woff') format('woff'),
    url('/lib/font/lilgrotesk-regular-webfont.ttf') format('truetype'),
    url('/lib/font/lilgrotesk-regular-webfont.svg#lilgroteskregular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
@font-face
    {
    font-family: 'lilgrotesk';
    src: url('/lib/font/lilgrotesk-bold-webfont.eot');
    src: url('/lib/font/lilgrotesk-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/lib/font/lilgrotesk-bold-webfont.woff2') format('woff2'),
    url('/lib/font/lilgrotesk-bold-webfont.woff') format('woff'),
    url('/lib/font/lilgrotesk-bold-webfont.ttf') format('truetype'),
    url('/lib/font/lilgrotesk-bold-webfont.svg#lilgroteskbold') format('svg');
    font-weight: bold;
    font-style: normal;
    }
/* With Serif */
@font-face
    {
    font-family: 'caslon';
    src: url('/lib/font/caslonos-regular-webfont.eot');
    src: url('/lib/font/caslonos-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/lib/font/caslonos-regular-webfont.woff2') format('woff2'),
    url('/lib/font/caslonos-regular-webfont.woff') format('woff'),
    url('/lib/font/caslonos-regular-webfont.ttf') format('truetype'),
    url('/lib/font/caslonos-regular-webfont.svg#caslon_osregular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
/*  Overrite below classes inside your local css file to change theme color*/
.bg-light, .bg-light a
    {
    color: #000000 !important;
    }
.footer            
    {
    border-top: 1px solid #4d3434;
    }
.data_table_sub_head_bg
    {
    background: #f4dede !important;
    }
.primary_color
    {
    color: #4d3434 !important;
    }
.primary_bg_color
    {
    background: #4d3434 !important;
    color: #FFFFFF !important;
    }
.header_primary_ul::before
    {
    background: #4d3434 !important;
    }
.primary_color_border_bottom
    {
    border-bottom: 1px solid #4d3434 !important;
    }
.primary_color_border_top
    {
    border-top: 1px solid #4d3434 !important;
    }
a:hover
    {
    color: #e3c1c1 !important;
    }
.secondary_color
    {
    color: #e3c1c1 !important;
    }
.secondary_bg_color
    {
    background: #e3c1c1 !important;
    color: #000000;
    }
.btn_primary
    {
    background: #4d3434 !important;
    color: #FFFFFF !important;
    }
.rep_footer
    {
    text-align: right;
    color: #818181;
    font-size: 11px;
    padding: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    }
.footlink
    {
    color: #FFFFFF !important;
    }
.primary_br_color
    {
    border: 1px solid #4d3434 !important;
    }
.secondary_br_color
    {
    border: 1px solid #e3c1c1 !important;
    }
.secondary_color_border_bottom
    {
    border-bottom: 1px solid #e3c1c1 !important;
    }
.secondary_color_border_top
    {
    border-top: 1px solid #e3c1c1 !important;
    }
/*  Overrite above classes inside your local css file to change theme color*/

/*
 * Style tweaks
 * --------------------------------------------------
 */
html
    {
    width:100%;
    height: 100%;
    display: table;
    }
body
    {
    font-family: Roboto, serif; 
    height: 100%;
    width:100%; 
    min-height: 100% !important;
    display:table-cell;
    font-size: 16px;
    line-height: 1.5;
    }
.site_bg
    {
    background-color: #e3c1c1 !important;
    }
.navbar .navbar-nav .nav-link
    {
    color: #FFFFFF !important;
    }
.navbar .navbar-brand
    {
    color: #FFFFFF !important;
    }
.btn-nsdc
    {
    color: #fff;
    background-color: #4d3434;
    border-color: #4d3434;
    }
.btn-nsdc:hover
    {
    color: #e3c1c1;
    }
.sticky.is-sticky
    {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
    }
.h100
    {
    height: 100%;
    text-align: left;
    }
.fw
    {
    width: 100%;
    }
//
#khalipagetbl > table > tbody > tr > td { border-top: 0px; }
.whitebg { background-color: #ffffff; xmargin-top: 5px; margin-bottom: 10px; }
.tblmargin { margin-top: 0px; margin-right: 5px; margin-left: 5px; margin-bottom: 0px; xpadding-left: 10px; }
.tblborderradius { border-radius: 0.5em; }
.rep_caption a  { color: #000000; }
.rep_caption { background-color: #c39797; color: black; font-weight: bold; border-top: 0px solid #dee2e6 !important; }
.urln	{	border:0px;	border-right:1px solid #f4dede;		border-bottom:1px solid #f4dede;	}
.rln	{	border-right:1px solid #f4dede;	border-collapse:collapse;	}
.anchbold { font-weight: bold; }
.tdbcactive { padding: 5px; text-align: center; width: 60px; background-color: #4d3434 !important; color: #FFFFFF !important; }
.tdbcactive a { color: #FFFFFF !important; }
.tdbcinactive { padding: 5px; text-align: center; width: 60px; }
.tdbcinactive a { color: #000000 !important; }
.dbtop	{	background-color:#FFFFFF;	height:2px;	border-top:1px solid #1064b5;	}
.dbright	{	background-color:#FFFFFF;	width:2px;	background-image:url(/image/dbleft_bg.gif);   background-repeat:repeat-y;	background-position:right top;	xborder-right:1px solid #1064b5;	}
.shead	{	font-weight:normal !important;	}

.dbleft	{	background-color:#FFFFFF;	width:2px;	background-image:url(/image/dbleft_bg.gif);   background-repeat:repeat-y;	xborder-left:1px solid #1064b5;	}
.dbhead	{	color:#FFFFFF;	background-color:#1064b5;	}
.dbbot	{	background-color:#FFFFFF;	height:2px;	font-size:1px;	background-image:url(/image/dbleft_bg.gif);   background-repeat:repeat-x;       background-position:bottom;	xborder-bottom:1px solid #1064b5;	}
.db_pl_s	{	font-size:9px;	background-image:url(/image/cssimg/db_pl_s.gif);	background-position:10px -9px;	background-repeat:no-repeat;	height:13px;	width:13px;	cursor:pointer;	}
.db_pl_s img	{	margin-right:6px;	}
.db_pl_e	{	font-size:9px;	background-image:url(/image/cssimg/db_pl_e.gif);	background-position:10px -9px;	background-repeat:no-repeat;	height:13px;	width:13px;	cursor:pointer;	}
.db_pl_e img	{	margin-right:6px;	}
.db_pl	{	font-size:9px;	background-image:url(/image/cssimg/db_pl.gif);	background-position:10px -9px;	background-repeat:no-repeat;	height:13px;	width:13px;	cursor:pointer; }
.db_pl img	{	margin-right:6px;	}
.db_mn_s	{	font-size:9px;	background-image:url(/image/cssimg/db_mn_s.gif);	background-position:10px -9px; background-repeat:no-repeat;	;	height:13px;	width:13px;	cursor:pointer;	}
.db_mn_s img	{	margin-right:6px;	}
.db_mn_e	{	font-size:9px;	background-image:url(/image/cssimg/db_mn_e.gif);	background-position:10px -9px;	background-repeat:no-repeat;	height:13px;	width:13px;	cursor:pointer;	}
.db_mn_e img	{	margin-right:6px;	}
.db_mn	{	font-size:9px;	background-image:url(/image/cssimg/db_mn.gif);	background-position:10px -9px;	background-repeat:no-repeat;	height:13px;	width:13px;	cursor:pointer; }
.db_mn img	{	margin-right:6px;	}
.db_lf_e	{	font-size:9px;	background-image:url(/image/cssimg/db_lf_e.gif);	background-position:10px -9px; 	background-repeat:no-repeat;	height:13px;	width:13px;	}
.db_lf_e img	{	margin-right:6px;	}
.db_lf	{	font-size:9px;	background-image:url(/image/cssimg/db_lf.gif);	background-position:10px -9px;	background-repeat:no-repeat;  	height:13px;	width:13px;	}
.db_lf img	{	margin-right:6px;	}
.db_item	{	background-image:url("/image/cssimg/db_bg.gif");	background-position:10px -9px;	background-repeat:repeat-x;	font-size:12px;	padding-left:10px;	text-align:left;	vertical-align:middle;	cursor:pointer;	}
.db_item a	{	color:#000000;	}
.db_co	{	background-image:url(/image/cssimg/db_co.gif);	background-position:10px -9px;	background-repeat:repeat-y;	width:13px;	}
.db_co img	{	margin-right:6px;	}
.d2	{	padding-left:20px;	}
.d2 label	{	padding-bottom:3px;	}
.d1	{	float:left;	}
.activeanchor { background-color: #f4e9e9 !important; }
/* LSD TABLE */
#lsd_table         { font-size: 14px; background-color:#FFFFFF; border:1px solid #CCCCCC; border-collapse:collapse; margin-top: 15px; margin-bottom: 15px; }
#lsd_table caption { border:1px solid #CCCCCC; border-top:1px solid #CCCCCC; background-color:#B06060; font-size:20px; font-style: italic; color: #ffffff; padding:3px;}
#lsd_table th      { text-align:center; vertical-align:top; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-weight:bold; margin:0px; background-color:#B06060; color:#FFFFFF; padding: 4px 4px 4px 4px; }
#lsd_table td      { vertical-align:top; margin:0px; background-color: white; padding: 4px 4px 4px 4px; border-bottom:1px solid #CCCCCC;}
#lsd_table .tr     { vertical-align:top; background-color:#f2f9ff !important; }
#lsd_table .tr1    { }
#lsd_table .hbg    { background-color:#B06060;}
#lsd_table .bg1    { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-collapse:collapse;}
#lsd_table .bg     { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-collapse:collapse;}
#lsd_table .al     { text-align:left;}
#lsd_table .ar     { text-align:right;}
#lsd_table .ac     { text-align:center;}
#lsd_table .har    { text-align:center;}
#lsd_table .hac    { text-align:center;}
#lsd_table .hal    { text-align:center;}
#lsd_table .hft    { font-weight:normal; color:#ffffff;}
#lsd_table .ft     { font-weight:normal; color:#000000;}
//
@media screen and (max-width: 767px)
    {
    .xtable-responsive { width: unset; margin-bottom: 10px; }
    .row-offcanvas
	{
	position: relative;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	}
    .row-offcanvas-right
	{
	right: 0;
	}
    .row-offcanvas-left
	{
	left: 0;
	}
    .row-offcanvas-right .sidebar-offcanvas
	{
	right: -50%; /* 6 columns */
	}
    .row-offcanvas-left .sidebar-offcanvas
	{
	left: -50%; /* 6 columns */
	}
    .row-offcanvas-right.active
	{
	right: 50%; /* 6 columns */
	}
    .row-offcanvas-left.active
	{
	left: 50%; /* 6 columns */
	}
    .sidebar-offcanvas
	{
	position: absolute;
	top: 0;
	width: 50%; /* 6 columns */
	}
    }
.img_but_update	{	width:69px;	height:22px;	margin:0;	padding:0;	border:0;	background:transparent;	background:url(/image/cssimg/update2.jpeg) no-repeat center top;	cursor:hand;	}
.img_but_prevdisabled	{	cursor:auto;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/previous_disabled.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_prev	{	cursor:hand;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/previous.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_payonline	{	width:78px;	height:23px;	margin:0;	padding:0;	border:1;	background:transparent;	background:url(/image/cssimg/payonline2.jpeg) no-repeat center top;	cursor:hand;	}
.img_but_nextdisabled	{	cursor:auto;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/next_disabled.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_next	{	cursor:hand;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/next.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_lastdisabled	{	cursor:auto;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/last_disabled.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_last	{	cursor:hand;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/last.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_frstdisabled	{	cursor:auto;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/first_disabled.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_frst	{	cursor:hand;	height:20px;	width:20px;	background-repeat:no-repeat;	background-image:url(/image/cssimg/first.gif);	border:none;	background-color:#FFFFFF;	}
.img_but_delete	{	width:30px;	height:22px;	margin:0;	padding:0;	border:0;	background:transparent;	background:url(/image/cssimg/na.gif) no-repeat center top;	cursor:hand;	}
.img_but_checkout	{	width:78px;	height:19px;	margin:0;	padding:0;	border:0;	background:transparent;	background:url(/image/cssimg/checkout1.jpeg) no-repeat center top;	cursor:hand;	}
.img_but_add	{	width:70px;	height:15px;	margin:0;	padding:0;	border:0;	background:transparent;	background:url(/image/cssimg/addtocart.jpg) no-repeat center top;	cursor:hand;	}
.wbg { background-color: #c39797; }
