a:link {
	outline: none;
}

.successmsg {
	position: relative;
	font-size: 12px;
	font-weight: 400;
	color: #Fff;
	display: none;
	z-index: 1000;
	padding: 0.75rem 1.25rem;
	background-color: #42af1a;
	text-align: left;
	margin-top: 10px;
	width: 100%;
	border-radius: 25px;
}
.errormsg {
	position: relative;
	font-size: 12px;
	color: #Fff;
	display: none;
	z-index: 1000;
	background-color: #F00;
	text-align: left;
	margin-top: 10px;
	width: 100%;
	border-radius: 4px;
	border-radius: 25px;
	padding: 0.75rem 1.25rem;
}
.warningmsg {
	position: relative;
	font-size: 12px;
	font-weight: 400;
	color: #Fff;
	display: none;
	z-index: 1000;
	padding: 0.75rem 1.25rem;
	background-color: #ffb400;
	text-align: left;
	margin-top: 10px;
	width: 100%;
	border-radius: 25px;
}
.infomsg {
	position: relative;
	font-size: 12px;
	font-weight: 400;
	color: #Fff;
	display: none;
	z-index: 1000;
	background-color: #1286fa;
	padding: 0.75rem 1.25rem;
	text-align: left;
	margin-top: 10px;
	width: 100%;
	border-radius: 25px;
}
#msgdiv {
	margin-bottom: 10px;
}
#msgdivr a {
	color: inherit;
	text-decoration: underline;
}
#msgdivr a:hover, #msgdivr a:focus {
	text-decoration: none;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #eee;
	border-color: #ddd;
	color: #000000;
	z-index: 2;
}
.pagination > li > a, .pagination > li > span {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #000000;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #48BD1C;
	border-color: #48BD1C;
	color: #fff;
	cursor: default;
	z-index: 3;
}
#ordertable_length, #ordertable_filter {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 12px;
}
#ordertable_length .form-control.input-sm {
	min-height: 40px;
	min-width: 75px;
	padding: 5px 10px;
}
div.dataTables_filter input {
	min-height: 40px;
	padding: 5px 10px;
	border: solid 1px #e8e8e8;
    border-radius: 25px;
}
.dataTables_length select{
	border: solid 1px #e8e8e8;
    border-radius: 25px;
    padding: 5px 10px;
}
#myModalTracking h4 {
	position: inherit;
}
div.dataTables_length label {
	color: #000;
}
div.dataTables_info {
	padding-top: 8px;
	white-space: nowrap;
	color: #000 !important;
	font-size: 12px;
}
.date.date2 .input-group-addon {
	padding: 6px 12px;
	border-radius: 4px;
}
.cartImg {
	display: inline-block;
	margin-left: 4px;
	position: relative;
	height: 24px;
	line-height: 24px;
}
.cartItm {
	line-height: 20px;
	text-align: center;
	background-color: #1286FA;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	font-size: 10px;
	color: #FFF;
	display: inline-block;
	top: -15px;
	right: -10px;
	position: absolute;
}
div.dataTables_paginate ul.pagination {
    font-size: 11px;
}
.dataTables_wrapper .row {
    width: 100%;
}
.dataTables_paginate .pagination{
	margin-top:10px;
	font-size: 11px;
	-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.dataTables_wrapper.form-inline .dataTables_length label{
	-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.dataTables_wrapper.form-inline .dataTables_filter label{
	-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.dataTables_wrapper.form-inline .dataTables_filter .form-control {
	width:150px;
}
.help-block {
    color: #F00;
    padding: 5px 15px;
    display: block;
    font-size: 11px;
    text-align: left;
}
.has-feedback .form-control-feedback {
    position: absolute;
    top: 10px;
    right: 5px;
}
.has-feedback .form-control-feedback.fa-times{
	color: #F00;
	
}
.has-feedback .form-control-feedback.fa-check{
    color: #42af1a
}
.has-feedback {
    position:relative
}
/* For filie uploader */
.template-download.fade.in td:first-child,
.template-download.fade.in td:last-child,
.template-upload.fade.in td:first-child,
.template-upload.fade.in td:last-child {
    text-align: center;
}

/* .form-group table.table.table-striped {
    width: 70%;
    float: right;
} */

table.table.table-striped td {
    vertical-align: middle;
}

/* .btn.btn-primary.fileinput-button {
    background-color: #E3E3E3;
    padding-top: 15px;
    font-size: 30px;
    text-shadow: 0 1px 0 rgba(117, 117, 117, 0.4);
} */

/* end */
 @media (max-width: 575px) {
	 div.dataTables_length label {
    width: 100%;
}
#ordertable_length .form-control.input-sm {
    min-width: 100%;
}	
.dataTables_wrapper.form-inline .dataTables_filter .form-control {
    width: 100%;
}
}
