@font-face
{
	font-family: "Poppins-Medium";
	src: url('../assets/fonts/Poppins-Medium.ttf');
}

.alert_login_form
{
	display:none;
}

.ds-alert-box
{
	display:none;
}

.alert-danger
{
	border-radius:3px;
	box-shadow:0px 0px 4px #ccc;
}

.ds-inline
{
	display:inline !important;
}

a
{
	text-decoration:none;
}

.action:hover
{
	cursor:pointer;
	color:#6dab3c;
	transition:all 0.25s;
}

.paginate_button.current
{
	background:#fff !important;
	border:none;
	color:#fff !important;
	padding:2px;
}

.form-floating > label
{
	color:#6dab3c;
	z-index:1080;
}

/* width */
			::-webkit-scrollbar {
			  width: 5px;
			}

			/* Track */
			::-webkit-scrollbar-track {
			  background: #6dab3c;
			}

			/* Handle */
			::-webkit-scrollbar-thumb {
			  background: yellow;
			}

			/* Handle on hover */
			::-webkit-scrollbar-thumb:hover {
			  background: #555;
			}

body
{
	/*font-family: "Poppins-Medium"*/
}
body.login
{
	background:url('../assets/img/bg-1.jpg') no-repeat;
	background-size:cover;
	min-height:100vh;
	
}

.ds-send-mail-modal
{
	background:rgba(255,255,255,0.99);
	width:100%;
	height:100vh;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	z-index:10000;
	padding:1% 10px 10px 10px;
	position:fixed;
	left:0;
	top:0;
	display:none;
}

.border-success
{
	border:solid 1px #6dab3c !important;
}

.close-mail-modal
{
	position:fixed;
	top:10px;
	right:10px;
}

.ds-rounded-1
{
	border-radius:3px;
}

.login .card
{
	background:url('../assets/img/tiles-bg.jpg') repeat;
	border:solid 1px #6dab3c;
}

.form-control, .select2-container
{
	border:solid 1px #6dab3c;
	border-radius:3px;
}

.select2-selection--single 
{
	height: 60px !important;
    padding: 21px 10px 10px 5px;
	border:solid 1px #6dab3c;
}

.btn-success
{
	background-color:#6dab3c;
	border-radius:3px;
}

.ds-login
{
	width:80%;
	margin:20% auto;
}

.ds-login .ds-brand-logo
{
	margin:10px;
	width:100%;
	max-width:250px;
}

.ds-100vh
{
	height:100vh;
}

.sb-sidenav-success
{
	background:#6dab3c;
	color:#fff !important;
}

.sb-sidenav-success a
{
	color:#f4f4f4;
}

.sb-sidenav-success a:focus
{
	color:#f4f4f4;
}

.sb-sidenav-success a:hover
{
	color:#ccc;
}

.navbar-success
{
	background:#6dab3c;
	color:#fff !important;
}

.navbar-success a
{
	color:#f4f4f4;
}

.navbar-success a:hover
{
	color:#ccc;
}

.navbar-success .dropdown a
{
	color:#111;
}

.ds-bg-success
{
	background:#6dab3c;
	color:#fff !important;
}

.ds-border-success 
{
	border:solid 1px #6dab3c;
}

.ds-btn-tasks
{
	padding:10px;
	cursor:pointer;
	color:#111;
}

.ds-brand-logo
{
	max-width:170px;
	margin:10px;
}

.dataTables_wrapper .dataTables_length select {
    margin: 6px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 1px solid #aaa0 !important;
    border-radius: 4px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b 
{
	top:100%;
}

.ds_btn_image
{
	margin:5px;
}

.bg-success
{
	background-color:#6dab3c !important;
	color:#fff !important;
	text-shadow:1px 0px #ccc;
}

.front_icon
{
	border:none;
	border-bottom:solid 1px #fff;
}

.front_icon:hover
{
	background-color:#ccc;
	transition:background 0.45s;
	border:none;
	color:#6dab3c !important;
	border-bottom:solid 1px #6dab3c;
	transition:border 0.9s;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.form-control, .select2-container
{
	border:none;
	border-bottom:solid 1px #ccc;
	border-radius:0px;
	outline:none;
}

.form-control, .select2-container input:focus
{
	outline:none;
}

input[readonly]
{
	background:#f4f4f4 !important;
	cursor:not-allowed;
}

span.select2-container {
    z-index:1080;
	background:#fff;
}


.accordion-button:not(.collapsed) {
    color: #6dab3c;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

.accordion-button:nth-child(odd) 
{
    background-image: #f4f4f4;
}

.accordion-button:not(.collapsed)::after 
{
    background-image: none;
}

.accordion-button:hover
{
	background-color:#f4f4f4;
}

.text-success
{
	color:#6dab3c !important;
}

h4.mt-4
{
	text-transform:uppercase !important;
}

.card-header
{
	text-transform:uppercase !important;
	font-size:14px;
	font-weight:bold;
	color:#6dab3c ;
}

.fs-5
{
	font-size:16px !important;
}

.sb-sidenav-menu a
{
	text-transform:uppercase !important;
	font-size:14px;
}


