:focus {
	outline: none !important;
}

.errorMsg {
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
	position: absolute;
}

/* .snackbar {
	background: #353535 !important;
}

.snackbar[class*=top] {
	top: 10rem !important;
	position: 'relative' !important;
} */
.hide {
	display: none !important;
}
.snackbar[class*=bottom] {
    bottom: 5rem !important;
}

#line-chart {
	height: 385px !important;
	background-color: #ffffff !important;
}

#bar-chart {
	height: 325px !important;
	background-color: #ffffff !important;
}

.recordNotFound {
	font-size: 20px;
	text-align: center;
	padding-top: 10px;
}

.maxHeight {
	max-height: 330px;
}

#quotedetails-creds.quotedetails-row {
	width: 100%
}

.quote-total {
	text-align: right;
	font-size: 24px;
	margin-top: 15px;
}

input[type="submit"], input[type="reset"], input[type="button"], button[type="button"] {
	text-transform: uppercase;
	border: none;
	height: inherit;
}

input.upload {
	margin-right: 20px;
}

input[disabled="disabled"] {
	background-color: inherit;
}

.action[data-type=saveIcon] {
	background: url(../images/save.png) center left no-repeat;
	width: 20px;
	height: 20px;
	margin-top: -10%;
	margin-right: 13%;
}
.action[data-type=deleteIcon] {
	background: url(../images/delete.png) center left no-repeat;
	width: 20px;
	height: 20px;
	margin-top: -10%;
}

#admin-menu .active {
	background-color: var(--tealish)
}

.upload-image {
	border: #070707;
}

.py-2 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}


select:not(.form-control),
input[type="text"]:not(.form-control),
input[type="date"]:not(.form-control) {
	border: 0;
	border-radius: 0;
	display: block;
	margin-top: 25px;
	margin-bottom: 10px;
	font-weight: 600;
	letter-spacing: 1.4px;
	color: var(--black);
	width: 99.5%;
	background-color: inherit;
}

select + label,
input[placeholder="Date"] + label {
	position: relative !important;
	width: 100% !important;
	display: block !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	padding-top: 5px !important;
	font-size: 10px !important;
}

select + label:before,
input[placeholder="Date"] + label:before {
	content: '' !important;
	position: absolute !important;
	top: 0 !important;
	width: 100% !important;
	height: 2px !important;
	background: #00b6ee !important;
}

.searchBox input[type="text"] + label:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 2px;
	background: #ececec;
}

.searchBox input[type="text"]:focus + label:after {
	width: 100%;
}

input[type="date"] {
	margin-bottom: 8px;
}

.quarterHalf {
	width: 10.75%;
}

.third {
	width: 32%;
}

.halfthird {
	width: 14.5%;
}

.fifth {
	width: 18.4%;
}
.warrentyExpSort {
	margin-left: 4px !important;
}
.dashboard-newCreateBtn {
	width: 23.5%;
	float: left;
	box-sizing: border-box;
    border: 0.1em solid #0DC1F1;
    height: 53px;
    font-size: 20px;
    display: flex;
}

#primary-dashboard-btn-row {
	height: 100px;
}
#list-content-container #primary-dashboard-btn-row .dashboard-newCreateBtn{
	margin-right: 2%;
}

#list-content-container #primary-dashboard-btn-row .dashboard-newCreateBtn:last-child{
	margin-right: 0;
}

.label {
    padding: 11px;
	text-align: center;
}

.importContent{
	padding: 18%;
    text-align: center;
}
.marginTop4 {
	margin-top: 4%;
}

.importContent .importBtn {
	width: 25%;
	height: 115px;
	background-color: #2C90E4;
}
/* .profile-details .profile-row .half,
.profile-details .profile-row .third,
.profile-details .profile-row .fifth,
.profile-details .profile-row .quarterHalf,
.profile-details .profile-row .fifth,
.profile-details .quotedetails-row .fifth{
    margin-right: 2%;
} */

.profile-details .profile-row .half:last-child,
.profile-details .profile-row .third:last-child,
.profile-details .profile-row .quarterHalf:last-child,
.profile-details .profile-row .fifth:last-child,
.profile-details .quotedetails-row .fifth:last-child{
    margin-right: 0;
}
.hidden-checkbox {
   position: absolute !important;
   top: 2px;
   left: -45px;
   /* opacity: 0; */
}

.user-list .hidden-checkbox {
   top: 14px;
   left: -30px;
}

.hidden-checkbox.active,
.hidden-checkbox.checked {
-webkit-transition: opacity 400ms ease-in;
-moz-transition: opacity 400ms ease-in;
-o-transition: opacity 400ms ease-in;
opacity: 1;
}

#hardware-image-container #main-photo img {
    max-height: 275px;
    max-width: 100%;
}

.spinner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -56px;
}

.check {
	height: 8px;
	width: 8px;
}

.quick-edit-comm input[type=text] {
	margin-top: 0;
}
