.registration-panel-control .panel-body .row {
    padding: 3px 0;
}

#wrapper .searchUl {
	list-style-type: none;
    background: #ffffff;
    border-top: 1px dotted #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    top: -1px;
}

#wrapper .searchUl  li {
    cursor: pointer;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 12px;
}


#wrapper .searchUl  li:hover {
	background-color: #ebebeb;
}

.panel .panel-collapse .panel-body .row {
    padding: 3px 0;
}
/* Packages Table */
.row-style-save {
	background-color: #bbd9f1;
	color: #000;
}

#table-control .row-style-save button {
	background-color: #bbd9f1;
}

#table-control .row-style-save button:hover {
	background-color: #fff;
}
 
.row-style-print {
	background-color: #a5c1d8;
	color: #000;
}

#table-control .row-style-print a {
	background-color: #a5c1d8;
}

#table-control .row-style-print a:hover {
	background-color: #fff;
}

/* Widget Panels */
#members-record > .panel-heading, #employers-record > .panel-heading, #drivers-record > .panel-heading, #accidents-record > .panel-heading {
	font-weight: bold;
	background-color: #dcdcdc;
}

#members-record > .panel-body, #employers-record > .panel-body, #drivers-record > .panel-body, #accidents-record > .panel-body {
	background-color: whitesmoke;
}

#members-record .fa-plus-circle, #employers-record .fa-plus-circle, #drivers-record .fa-plus-circle, #accidents-record .fa-plus-circle {
	color: #747474;
} 

#members-record .fa-times-circle, #employers-record .fa-times-circle, #drivers-record .fa-times-circle, #accidents-record .fa-times-circle {
	color: #d81600;
}

#members-record .panel-heading span, #employers-record .panel-heading span, #drivers-record .panel-heading span, #accidents-record .panel-heading span {
	margin-left: 10px;
	font-weight: bold;
}

.widget-panel .panel-heading .fa-plus-circle {
	color: #747474;
}

.widget-panel .panel-heading .fa-times-circle {
	color: #d81600;
}

.panel-heading .fa-pencil {
    color: #0064ff;
    margin-right: 10px;
}

.widget-panel .panel-heading span {
	margin-left: 10px;
	font-weight: bold;
}

/* Buttons */
a.btn.btn-prime-red, button.btn.btn-prime-red {
	background-color: #d81600;
    color: #ffffff;
    border: none;
    border-radius: 0;
    font-weight: bold;
    position: relative;
    outline: none!important;
    overflow: hidden;
}

a.btn.btn-prime-red:after, button.btn.btn-prime-red:after {
  	background: #fff;
	content: "";
	height: 155px;
	left: -75px;
	opacity: .2;
	position: absolute;
	top: -50px;
	-webkit-transform: rotate(35deg);
	        transform: rotate(35deg);
	-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
	width: 50px;
}

a.btn.btn-prime-red:hover:after, button.btn.btn-prime-red:hover:after {
	left: 120%;
	-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

button.btn.btn-prime-red:hover, button.btn.btn-prime-red:active, button.btn.btn-prime-red:focus, button.btn.btn-prime-red:active:hover, button.btn.btn-prime-red:active:focus {
	color: #ffffff;
	background-color: #d81600;
	border: none;
}

a.btn.btn-prime-red:hover, a.btn.btn-prime-red:active, a.btn.btn-prime-red:focus, a.btn.btn-prime-red:active:hover, a.btn.btn-prime-red:active:focus {
	color: #ffffff;
	background-color: #d81600;
	border: none;
}

a.btn.btn-prime-red[disabled]:hover, button.btn.btn-prime-red[disabled]:hover {
    background-color: #d81600;
}

button.btn.btn-table-controls {
	border: none;
}

button.btn.btn-table-controls:hover:enabled, button.btn.btn-table-controls:active:enabled, button.btn.btn-table-controls:focus:enabled {
	background-color: #fff;
	color: #d81600;
}

a.btn.btn-table-controls {
	border: none;
}

a.btn.btn-table-controls:hover:enabled, button.btn.btn-table-controls:active:enabled, button.btn.btn-table-controls:focus:enabled {
	background-color: #fff;
	color: #d81600;
}

#wrapper .control-customer-creation {
	display: none;
}

.select-control {
	display: none;
	margin-bottom: 25px;
}

.select-control.active {
	display: block;
}

#table-control .select-control select {
	border-radius: 0;
}

#content-wrapper fieldset {
	border-radius: 15px;
	border: 1px solid #c0c0c0;
	padding: 20px 20px;
	border-radius: 15px;
	margin-bottom: 25px;
}

#content-wrapper legend {
	border: none;
    width: inherit;
    padding: 0 10px;
    color: #d81600;
    margin-bottom: 0;
}

#successModal a {
	text-decoration: underline;
}

#wrapper .bg-info {
	padding: 5px 10px;
	display: none;
}

/* MotorQuotation */
.registration-number-control, .registration-panel-control, .chassis-number-control, .drivers-control {
	display: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.registration-number-control.active, .registration-panel-control.active, .chassis-number-control.active, .drivers-control.active {
	display: block;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.display {
	display: none;
}

.display.active {
	display: block;
}

.btn[disabled] {
	pointer-events: none;
}

.fieldset-control {
	display: none;
}

.fieldset-control.active {
	display: block;
}

.ajax-loader .fa {
	color: #d81600;
    font-size: 20px;
}

.ajax-loader {
    display: none;
	width: 20px;
	float: right;
    position: relative;
    top: -28px;
    left: 22px;
}

.ajax-loader.active {
    display: inline-block;
}
    
.product-control {
	display: none !important;
}

.product-control.active2 {
	display: block !important;
}

.disabled-link {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}