.Zebra_Pagination {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.Zebra_Pagination ul {
    position: relative;
    left: 50%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left
}
.Zebra_Pagination li {
    position: relative;
    float: left;
    right: 50%
}
.Zebra_Pagination .pagination {
    display: inline-block;
}
.Zebra_Pagination li {
    display: inline;
}
.Zebra_Pagination a,
.Zebra_Pagination span {
    padding: 6px 12px;
    color: #337AB7;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
    display: block;
    float: left;
    position: relative;
    margin-left: -1px;
}
.Zebra_Pagination li.active a {
    color: #FFF;
    cursor: default;
    background-color: #337AB7;
    border-color: #337AB7;
}
.Zebra_Pagination li a:hover,
.Zebra_Pagination li span:hover {
    color: #23527C;
    background-color: #EEE;
    border-color: #DDD;
}
.Zebra_Pagination li.disabled a {
    color: #DEDEDE;
    background-color: transparent;
    border-color: #DEDEDE;
    cursor: default;
}
.Zebra_Pagination li.disabled a:hover {
    color: #DEDEDE;
    background-color: transparent;
    border-color: #DEDEDE;
}

.mfpartstable {
	border-collapse: collapse;
}
.mfpartstable td, .mfpartstable th {
	border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}
.mfpartstable tr:nth-child(even) {
	background-color: #f2f2f2;
}
.mfpartstable tr:nth-child(odd) {
	background-color: #ffffff;
}
.mfpartstable tr:hover {
	background-color: #e5e5e5;
}
.mfpartstable th {
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #778988;
	color: white;
}

.mf-loader-icon {
	border: 3px solid #f3f3f3;
	border-radius: 50%;
	border-top: 3px solid #668099;
	width: 50px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	-webkit-animation: mfspin 2s linear infinite;
	animation: mfspin 2s linear infinite;
}
@-webkit-keyframes mfspin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes mfspin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.conparts-request-wrap, .conparts-search-wrap {
	display: block;
	text-align: center;
}
.conparts-request-wrap .request-part-number, .conparts-search-wrap .search-part {
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 200px;
}
.conparts-request-wrap .request-result, .conparts-search-wrap .search-request-results {
	margin-top: 15px;
	margin-bottom: 15px;
}

.conorders-table tbody tr.highlighted-row {
    background: #94d5fb;
}
p.mf-error {
    background: #dd3030;
    border-radius: 5px;
    padding: 3px 15px;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 30%) inset;
    color: #fff;
}
p.mf-success {
    background: #44aa11;
    border-radius: 5px;
    padding: 3px 15px;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 30%) inset;
    color: #fff;
}