    @font-face
    {
        font-family:'Poppins-Bold';
        src:url('../fonts/Poppins-Bold.ttf');
        
    }
    
    @font-face
    {
        font-family:'Poppins-Regular';
        src:url('../fonts/Poppins-Regular.ttf');
        
    }
	
	@font-face
    {
        font-family:'Roboto-Bold';
        src:url('../fonts/Roboto-Bold.ttf');
        
    }
    
    @font-face
    {
        font-family:'Roboto-Regular';
        src:url('../fonts/Roboto-Regular.ttf');
        
    }
    
    @font-face
    {
        font-family:'Coiny-regular';
        src:url('../fonts/coiny/Coiny-Regular.ttf');
        
    }
	
	@font-face
    {
        font-family:'Noto-sans-tamil';
        src:url('../fonts/noto/noto.ttf');
        
    }
	
	:root 
	{
		  --accent: #0274BA;
		  --main: #F58020;
	}
	
	.ds-min-w-50
	{
		min-width:50px;
	}
	
	html,body
	{
		width:100%;
		max-width:1920px;
		margin:0 auto;
		overflow-x:hidden;
		font-size:16px;
	}
	
	a
	{
		text-decoration:none;
		color:inherit;
	}
	
	a:hover
	{
		opacity:0.8;
		transition:all 0.5s;
		cursor:pointer;
	}
    
    .font-coiny-regular
    {
        font-family:'Coiny-regular';
    }
    
    .ds-text-shadow-dark
    {
        text-shadow:0px 0px 5px #111;
    }
	
	.ds-brand-btn
	{
		font-size:24px;
        font-family:'Roboto-Bold';
        border-radius:30px;
        padding:15px 10px;
        border:solid 5px #f79218;
	}
    
    .ds-register-btn
    {
        font-size:24px;
        font-family:'Roboto-Bold';
        border-radius:30px;
        padding:15px 10px;
        border:solid 5px #f79218;
    }
    
    .ds-text-indent-50
    {
        text-indent:50px;
    }
	
	.ds-bg-brown
	{
		background-color:#500000;
	}
    
    p
    {
        font-family:'Roboto-Regular';
    }
    
    .ds-register-section
    {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        padding:10px;
    }
    
    .ds-top-border
    {
        background:url('../front/images/top-border-min.png') repeat-x;
        background-size:contain;
        height:50px;
        width:100%;
    }
    
    .ds-text-pink
    {
        color: #ee1681 !important;
    }
    
    .fw-bold
    {
        font-family:'Roboto-Bold';
    }
    /* width */
    ::-webkit-scrollbar {
      width: 10px;
    }
    
    /* Track */
    ::-webkit-scrollbar-track {
      background: #f79218;
    }
    
    /* Handle */
    ::-webkit-scrollbar-thumb {
      background: #888;
    }
    
    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
      background: #555;
    }

    body
    {
        font-family:'Roboto-Regular';
        background:url('../admin/images/admin-bg.jpg') repeat;
		background-attachment:fixed;
    }
    
    .container .ds-nav-bar-desktop
    {
        position:relative;
        top:-10px;
        left:0;
    }
    .ds-brand-logo
    {
        width:400px;
        margin:1px;
    }
    
    .ds-desktop-menu
    {
        display:block;
        padding:22px 0px;
        font-family:'Roboto-Bold';
    }
    
    .ds-desktop-menu ul
    {
        margin-bottom:0;
    }
    
    .ds-desktop-menu ul li
    {
        list-style:none;
        display:inline-block;
        min-width:50px;
        position:relative;
    }
    
  
    
    .ds-desktop-menu ul li a
    {
        text-decoration:none;
        color:#111;
        padding:10px;
        font-size:24px;
        text-align:left;
        color:#f79218;
    }
    
    .ds-desktop-menu ul li a:hover 
    {
        color:#f79218;
        transition:color 0.7s;
    }
    
    .ds-desktop-menu ul li.active a
    {
        color:#ee1681;
    }
    
    label
    {
        color:#666;
        font-family:'Roboto-Bold';
		letter-spacing:1px;
    }
    
    .ds-text-color
    {
        color:#f79218;
        text-shadow:0px 0px 1px #fff;
    }
    
    .ds-desktop-menu ul li a:hover .ds-ucfirst
    {
        color:#ee1681;
        transition:color 0.25s;
    }
    
     .ds-login-form
    {
        margin:10px 1px 10px 1px;        
    }
    
    .btn
    {
        padding:5px;
        border-radius:10px;
        box-shadow:0px 0px 2px #ccc;
        margin:5px;
        font-size:16px;
        min-width:30px;
        font-family:'Roboto-Regular';
    }
    
    .btn-pink
    {
        color:#fff;
        background-color:#0375BE;
    }
    
    .btn-pink:hover
    {
        border:solid 1px #F58021;
        background-color:#fff;
    }
    
    .form-control
    {
        border-radius:30px;
        padding:10px;
        height:45px;
        margin:5px;
        border:solid 1px #ccc;
		box-shadow:0px 0px 5px #f4f4f4;
        background:#fdfdfd;
    }
    
    /* Chrome, Safari, Edge, Opera */
    input.mobile::-webkit-outer-spin-button,
    input.mobile::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    
    /* Firefox */
    input.mobile {
      -moz-appearance: textfield;
    }
	
	.ds-icon-box
	{
		max-width:250px;
		width:60%;
		min-height:50px;
		display:inline-block;
		border:none;
		background-color:transparent;
		
		padding:10px;
		-webkit-filter: grayscale(1%);
		position:relative;

	}
	
	
	.ds-icon-box .ds-count-points
	{
		
		top:30px;
		right:30px;
		padding:5px;
		background-color:#4F0806;
		min-width:30px;
		text-align:center;
		color:#fff;
		border-radius:30px;
		display:block;
	}
			
	.ds-icon-box .ds-icon 
	{
		margin:0 auto;
		width:80px;
		height:80px;
		border-radius:10px;
		
	}				
			
	.ds-icon-box .ds-icon-text
	{
		font-size:14px;
		padding:5px 0px 5px 0px;
		color:#111;
		font-family:'Roboto-Regular';
		text-shadow:0px 0px 3px #fff;
		font-weight: bold;
	}
			
	.ds-icon-box:hover
	{
		opacity:0.8;
		transition:all 0.5;
		-webkit-filter: grayscale(0%);
		
	}
	
	.ds-icon-box:hover .ds-icon-text
	{
		color:#ee1681;
	}
	
	.fa
	{
		position:relative;
		top:0px;
	}
	
	.ds-menu-btn
	{
		position:fixed;
		bottom:30px;
		right:10px;
		z-index:1001;
		width:40px;
		display:none;
		height:40px;
		padding:8px;
	}
	
	.ds-side-bar-right
	{
		position:fixed;
		top:0;
		right:0;
		min-width:200px;
		background-color:rgba(1,1,1,0.99);
		color:#fff;
		z-index:1000;
		font-size:12px;
		padding:5px 5px 5px 15px;
		height:80%;
		max-height:100%;
		display:none;
		border-radius:10px;
		margin:10px;
		overflow:hidden;
		overflow-y:auto;
	}
	
	.ds-main
	{
		transition:all 0.5s;
		min-height:100vh;
	}
	
	.ds-top-bar
	{
		background: rgb(238,238,238,0.5);
		height:50px;
	}
	
	.ds-btn-propic
	{
		width:20px;
		border-radius:20px;
		margin-right:10px;
	}
	
	.ds-pagination
	{
		zoom:0.8;
	}
	
	.ds-end-of-page span
	{
		font-size:14px !important;
		zoom:0.7;
	}
	
	.ds-end-of-page span:hover
	{
		font-size:16px;
		transition:font-size 0.5s;
		position:relative;
		z-index:1000;
	}
	
	.ds-order-by
	{
		float:right;
	}
	
	.ds-order-by .fa:hover
	{
		cursor:pointer;
		opacity:0.5;
	}
	
	.ds-order-by .active
	{
		opacity:0.3;
	}
	
	.input-group-text
	{
		height: 31px;
		margin-top: 5px;
		margin-left: -6px !important;
		border-radius: 0px;
		box-shadow:0px 1px 3px rgba(1,1,1,0.2);
		margin-top:4px;
	}
	


	.ds-table-section
	{
		width:100%;
		max-width:100%;
		overflow:auto;
	}

	.ds-table-section table
	{
		width:100%;
	}
	
	.ds-table-section table
	{
		border:none;
	}

	.ds-table-section thead, .ds-table-section tbody, .ds-table-section tbody tr
	{
		border:solid 1px #ccc !important;
	}
	
	table img
	{
		width:40px;
		height:40px;
	}
	
	.ds-zoom-7
	{
		zoom:0.7;
	}
	
	table th:nth-child(1)
	{
		min-width:250px !important;
	}

	table thead
	{
		height:auto;
		border:solid 2px #ccc;
		border-radius:30px;
		padding:1px;
	}
	
	table tbody, table tbody td, table tbody tr
	{
		border:none !important;
	}
	
	table tbody tr
	{
		margin:1px 0px 1px 0px;
	}
	
	.table>:not(caption)>*>* {
		padding:3px;
	}
	
	table th
	{
		vertical-align:middle;
		border:none;
		min-width:150px;
		padding:3px 1px 3px 1px;
	}
	
	table thead tr th:nth-child(0)
	{
		max-width:200px;
	}
	
	table td
	{
		vertical-align:middle;
	}

	.ds-tasks-btn
	{
		zoom:0.95;
	}
	
	textarea.form-control
	{
		min-height:100px;
	}
	
	.fs-7
	{
		font-size:12px;
	}
	
	.fs-8
	{
		font-size:12px;
	}
	
	.ds-add-more-select-section .btn-link
	{
		text-decoration:none;
		color:var(--accent);
	}
	
	.ds-pos-relative
	{
		position:relative !important;
	}
	
	.ds-gallery-img-delete
	{
		position:absolute;
		top:-5px;
		right:-2px;
		z-index:1000;
	}
	
	.ds-gallery-img-delete:hover
	{
		cursor:pointer;
		opacity:0.8;
	}
	
	.ds-title-popup
	{
		position:fixed;
		z-index:1000;
		width:100%;
		display:none;
		left:5px;
		bottom:30px;
	}
	
	select.form-control
	{
		-webkit-appearance: menulist!important;
		-moz-appearance: menulist!important;
		-ms-appearance: menulist!important;
		-o-appearance: menulist!important;
		appearance: menulist!important;
	}
	
	.select2-container 
	{
		margin-top: 4px !important;
	}
	
	.select2-container--default .select2-selection--single 
	{
		background-color: #fff !important;
		border: 1px solid #aaa !important;
		border-radius: 25px !important;
		height: 45px !important;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered 
	{
		color: #444 !important;
		line-height: 45px !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow b 
	{
		border-color: #888 transparent transparent transparent;
		border-style: solid;
		border-width: 5px 4px 0 4px;
		height: 0;
		left: 50%;
		margin-left: -4px;
		margin-top: -2px;
		position: absolute;
		top: 84% !important;
		width: 0;
	}
	
	.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
    min-height: 45px !important;
    border-radius: 50px !important;
    margin-top: 4px;
	}
	
	input[type='file']
		{
			padding: 5px 5px 3px 11px;
		}
	
	.form-select
		{
			padding: 3px 5px 3px 11px;
		}
	
	.ds-text-accent
	{
		color:var(--accent);
	}
	
	.btn-block
	{
		width:100%;
	}
	
	
	.select2-container--default .select2-search--inline .select2-search__field 
	{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
	padding-left: 7px !important;
    height: 34px !important;
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
	font-family:'Poppins-Regular' !important;
	color:#111 !important;
	}
	
	.ds-stock-box
	{
		overflow:hidden;
	}
	
	.ds-text-right
	{
		text-align:right !important;
	}
	.ds-stock-box .ds-stock-image
	{
		border-radius: 100px;
	}
	
	.ds-stock-box .ds-txt-stock-price, .ds-stock-box .ds-txt-stock-mrp,  .ds-stock-box .ds-txt-stock-frp
		{
			border:none;
			padding:3px;
			border:solid 1px #ccc;
			border-radius:10px;
			width:100px;
			text-align:center;
			margin-top:10px;
		}
		
	.select2-container 
	{
		margin-left:5px !important;
	}
	
	.ds-hide-in-franchise
	{
		display:none !important;
	}
	
	.ds-more-info
	{
		display:none;
	}
	
	.shadow-sm
	{
		border-radius:10px;
	}
	
	.text-secondary
	{
		color:#999 !important;
	}
	
	.form-control
	 {
		border:none;
		border-radius:5px;
		max-height:30px !important;
		font-size:16px;
		max-width:100%;
		box-shadow:0px 1px 3px rgba(1,1,1,0.2);
	 }
	 
	 form.ds-readonly
	 {
		 padding:30px 5px 30px 5px;
		 border-radius:30px;
		 box-shadow:0px 0px 5px #ccc;
	 }
	 
	.ds-readonly
	{
		background:#fff  !important;
		border:none !important;
		box-shadow:none !important;
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		text-indent: 1px;
		text-overflow: '';
	}
	
	.ds-readonly button[type="submit"]
	{
		display:none !important;
	}
	
	.ds-readonly label
	{
		color:#333;
		text-decoration:none;
	}
	  
		

