/* SG Responsive

Farben:

Grün: #ffcf00
Text colour: #575756 

*/

/* DRUCKANSICHT */

@media print {
a[href]:after{
content:"" !important;
}
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
}

/* ERROR Page 404 Fehler */
#error {
	background-color: #000000 !important;
	color: #ffcf00 !important;
}

#error-page {
	margin-top: 220px !important;
}

.error-code {
	color: #ffcf00 !important;
	text-shadow: none !important;
	font-weight: 800 !important;
	padding: 0px 0px !important;
	margin: 0px !important;
	border-top: 2px solid #ffcf00 !important;
	border-bottom: 2px solid #ffcf00 !important;
	display: inline !important;
	line-height: 30px !important;
	height: 30px !important;
	font-size: 1200% !important;
}

#error h2 {
	color: #ffcf00 !important;
	text-shadow: none !important;
	font-size: 440% !important;
	font-weight: 300 !important;
	margin-top: 110px !important;
	margin-right: -30px !important;
}

p.error-message {
	color: #ffcf00 !important;
	text-shadow: none !important;
	font-weight: 300 !important;
	text-transform: none !important;
	margin-top: 30px !important;
}

p a.button {
	background-color: #ffcf00 !important;
	font-weight: bold !important;
	padding: 12px 35px !important;
	border: 2px solid #ffcf00 !important;
	line-height: 555% !important;
	color: #000000 !important;
}

p a.zbutton {
	border: 2px solid #ffcf00 !important;
	padding: 12px 61px !important;
	color: #ffcf00 !important;
	line-height: 555% !important;
	margin-right: 6px !important;
}

p a.zbutton:hover {
	background-color: #FFDC47 !important;
	color: #000000 !important;
}

p a.button:hover {
	background-color: #FFDC47 !important;
	border: 2px solid #FFDC47 !important;
	color: #000000 !important;
}

/* ALLGEMEIN */

body {
    color: #575756;
	font-family: 'Droid Sans', sans-serif !important;
	font-size:17px;
}

@media only screen and (max-width:1201px) {
body {
	font-size:16px;
}
}

/* TEXTFORMATIERUNGEN */

h1, h2, h3, h4, h5, h6 {
	color:#575756;
	font-family: 'Droid Sans', sans-serif !important;
	padding: 10px 0px 5px 0px;
}

h1 {
	font-size: 245%;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px!IMPORTANT;
	border: none;
	font-weight: 400 !important;
	text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);
	padding: 0px !important;
}

@media only screen and (max-width:767px) {
h1 {
	font-size: 200% !important;
}
}

h1 strong {
	font-weight: 700 !important;
	color: #ffcf00 !important;
	text-shadow: 3px 3px 0px rgba(255, 255, 255, 1);
}

h2 {
	font-weight:600;
	margin-top:20px;
}

h3 {}

h4 {}

h5 {}

h6 {}

p {
	font-size:95%;
	line-height: 180%;
}

p.readmore a:link, p.readmore a:link, p.readmore a:visited {
	text-decoration: none;
    color: #fff;
	background: #ffcf00;
	border:none;
	padding: 7px 10px 7px 10px;
}

p.readmore a:hover, p.readmore a:active {
	text-decoration: none;
    color: #fff;
	background: #c6131c;
	border:none;
}

.item-title {
    border-bottom: none;
    font-weight: normal;
}

.page-header {
	border: 0px !important;
}

/* LINKS */

p a:link, a:visited {
	text-decoration: none;
	color: #ffcf00;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
}

a:hover, p a, p a:hover {
	text-decoration: underline;
	color: #575756;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
}

a:not(.btn) {
    color: #ffcf00!IMPORTANT;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
}

/* LISTEN */

#sp-component ul {
	text-align:left;
	list-style:none;
	margin:0;
	padding:10px 0px;
}

#sp-component li {
	background:url(../images/dot.png) no-repeat 0px 8px;
	padding: 0px 0 7px 20px;
	margin:0 0 3px 0;
	text-transform: none;
	letter-spacing:0px;
	line-height:170%;
}

ul.sigProSleek li.sigProThumb a.sigProLink:hover {
	color: #FFF;
    border: 6px solid #4a4949;
	margin-left:0px;
}

#sp-component li.sigProThumb {
    background: url('../images/dot.png') no-repeat scroll 0px 8px transparent;
    padding: 0px 15px 7px 0px;
    margin: 0px 0px 3px;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 170%;
}


ul.sigProSleek li.sigProThumb a.sigProLink {
    color: #fff;
    text-decoration: none;
    border: 6px solid #fff;
}

/* SIG - Simple Image Gallery */
ul.sigProResponsive li.sigProThumb a.sigProLink {
	border-color: #fff !important;
}

/* BLOCKQUOTE */

blockquote {
	background: #eeeeee;
	padding: 20px;
	margin: 20px 0px;
	border:none;
}

blockquote p {
	font-size:100%;
	line-height: 180%;
}

hr {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* IMAGES (INHALT) */ 

.bilder {

}

/* IMAGES (INHALT) RESPONSIVE */ 

@media only screen and (max-width:500px) {

.bilder {
	margin:15px 100% 15px 0px!IMPORTANT;
	text-align:left!IMPORTANT;
	clear:right!IMPORTANT;
	float:left!IMPORTANT;
	margin-left: 0px !important;
}	

}

/* ------------------------- TEMPLATE -------------------------- */

/* HEADER & LOGO */

#header {
	padding-top:0px;
}

#sp-header-wrapper {
    height: 100px!IMPORTANT;
    width: 100%;
    box-shadow: none!IMPORTANT;
	position:absolute; /* AUF ABSOLUT SETZEN - WENN POS FEATURE NACH OBEN HINTER LOGO UND MENÜ RUTSCHEN SOLL */
	z-index:999999;
	background: rgba(0,0,0,0.84);
	padding: 20px 0px 7px 0px !important;
	border-top: 3px solid #fff !important;
}

#sp-main-body-wrapper {
	padding-top: 85px !important;
	padding-bottom: 30px !important;
}

@media only screen and (max-width:1201px) {
#sp-main-body-wrapper {
	padding-top: 70px !important;
}

#sp-logo {
	margin-top: 12px !important;
}
}

@media only screen and (max-width:979px) {
#sp-logo {
	margin-top: 4px !important;
	width: 80% !important;
}
}

@media only screen and (max-width:767px) {
#sp-logo {
	width: 100% !important;
}
}

/*Header TOP 1*/
#sp-top1 {
	margin-top: 44px !important;
}

#sp-top1 p {
	display: inline !important;
}

#sp-top1 p a {
	color: #bbbaba !important;
	text-transform: uppercase !important;
	margin: 0px 30px 0px 0px !important;
}

@media only screen and (max-width:1201px) {
#sp-top1 p a {
	font-size: 90% !important;
	margin: 0px 30px 0px 0px !important;
}
}

#sp-top1 p a:hover {
	color: #575756 !important;
	text-decoration: none !important;
}

#sp-top2 img {
	margin-top: -12px !important;
}

/* MENU */
#sp-menu-wrapper {
	position:absolute; /* AUF ABSOLUT SETZEN - WENN POS FEATURE NACH OBEN HINTER LOGO UND MENÜ RUTSCHEN SOLL */
	width: 100%;
	z-index:999999;
	top: 127px;
	background: rgba(255,255,255,0.75)
}

#sp-main-menu ul.level-0 > li:after {
    border: 0px;
}

#sp-main-menu ul.level-0 > li a {
    color: #575756 !IMPORTANT;
	padding: 3px 35px 3px 35px !important;
	margin: 0px 1px 0px 0px  !important;
	font-size: 100% !important;
}

@media only screen and (max-width:1201px) {
#sp-main-menu ul.level-0 > li a {
	padding: 3px 31px 3px 31px !important;
	font-size: 90% !important;
}
}

#sp-main-menu ul.level-0 > li:hover a {
	background: #fff !important;
}

#sp-main-menu ul.level-0 > li.active a {
	background: #ffcf00 !important;
	font-weight: 700 !important;
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
}

.ltr #sp-menu {
    text-align: left;
}

/*Drop-Down*/
#sp-main-menu ul.level-1, #sp-main-menu ul li.active ul.level-1 {
	background: #ffcf00 !important;
}

#sp-main-menu ul.level-1 > li, #sp-main-menu ul li.active ul.level-1 > li {
    border-top: 1px solid #fff;
	margin-top: 0px !important;
	background: #ffcf00 !important;
}

#sp-main-menu ul.level-1 > li:hover a, #sp-main-menu ul li.active ul.level-1 > li:hover a {
    background: none repeat scroll 0% 0% #ffcf00 !important;
	color: #ffffff !important;
}

#sp-main-menu ul.level-1 > li a, #sp-main-menu ul li.active ul.level-1 > li a {
    color: #000!IMPORTANT;
	padding: 10px !important;
	margin: 0px !important;
	background: #ffffff !important;
	font-size: 90% !important;
	box-shadow: none !important;
	font-weight: normal !important;
}

#sp-main-menu ul.sp-menu.level-1, #sp-main-menu ul li.active ul.sp-menu.level-1 {
    list-style: none outside none;
    margin-top: 0px!IMPORTANT;
    padding: 0px;
}

/*2*/
ul.sp-menu.level-2  {
	margin-top:0px !important;
	width:250px !important;
}

sp-submenu sub-level-child {
	margin-top:0px !important;
}

/* MOBILE MENU */

/*toggle*/
.ltr .sp-main-menu-toggler {
	width:30px;
	height:30px;
	padding-top:15px;
	margin-right:0px;
	margin-top:30px;
}

.btn-inverse {
	background: none !important;
	color: #ffcf00 !important;
	font-size: 200% !important;
}

/*Aufklapp*/
.sp-mobile-menu {
	margin-top:67px;
	width: 300px !important;
}

@media only screen and (max-width:400px) {
.sp-mobile-menu {
	width: 100% !important;
}		
}

/*allg*/
.sp-mobile-menu ul li {
	background: none !important;
	border: 0px !important;
}

.sp-mobile-menu ul li {
	padding: 0px !important;
}

/*1-Ebene*/
.sp-mobile-menu ul li a {
	color: #ffffff !important;
	background-image: linear-gradient(to bottom, #333, #222);
	border-bottom: 1px solid #8C8C8C !important;
	padding-left: 10px !important;
	width: 100% !important;
	text-decoration: none !important;
}

.sp-mobile-menu ul li span.sp-menu-toggler {
	margin-top: -41px !important;
	z-index: 300 !important;
	position: relative !important;
	background: #373636 !important;
	width: 45px !important;
}

/*2-Ebene*/
.sp-mobile-menu ul li ul li a {
	color: #ffffff !important;
	background: #373636 !important;
	border-bottom: 1px solid #8C8C8C !important;
	padding-left: 10px !important;
	width: 100% !important;
}

.sp-mobile-menu ul li ul li span.sp-menu-toggler {
	background: #4c4c4c !important;
}

/*3-Ebene*/
.sp-mobile-menu ul li ul li ul li a {
	color: #C5E6F7 !important;
	background: #4c4c4c !important;
	border-bottom: 1px solid #8C8C8C !important;
	padding-left: 10px !important;
	width: 100% !important;
}

/* FEATURE (SLIDESHOW/FLEXHEADER) */

#sp-feature-wrapper {
    background: none !important;
	height: auto !important;
    color: #FFF;
	padding-top: 0px !important;
	border-bottom: 2px solid #fff !important;
}

.responsive #sp-feature-wrapper {
	padding: 0px !important;
}

.menu-startseite #feature {
	position: auto;
    overflow: none !important;
	float: none !important;
}

.menu-startseite #sp-feature {
	position: auto;
  	width: auto !important;  /* Change this */
  	height: auto !important; /* Change this */
  	overflow: none;
	margin: 0px auto !important;
	float: none !important;
}

#feature {
	position: relative !important;
    overflow: hidden !important;
	float: none !important;
}

#sp-feature {
	position: relative;
  	width: 2000px;  /* Change this */
  	height: 350px; /* Change this */
  	overflow: hidden;
	margin: 0px auto !important;
	float: none !important;
}

#sp-feature img {
  position: absolute;
  left: 0px; /* Change this */
  top: 0px;  /* Change this */
}

@media only screen and (max-width:2000px) {
#sp-feature img {
  position: absolute;
  left: -20px; /* Change this */
  top: 0px;  /* Change this */
}
}

@media only screen and (max-width:1950px) {
#sp-feature img {
  left: -50px; /* Change this */
}
}

@media only screen and (max-width:1900px) {
#sp-feature img {
  left: -80px; /* Change this */
}
}

@media only screen and (max-width:1850px) {
#sp-feature img {
  left: -110px; /* Change this */
}
}

@media only screen and (max-width:1800px) {
#sp-feature img {
  left: -140px; /* Change this */
}
}

@media only screen and (max-width:1750px) {
#sp-feature img {
  left: -170px; /* Change this */
}
}

@media only screen and (max-width:1700px) {
#sp-feature img {
  left: -200px; /* Change this */
}
}

@media only screen and (max-width:1600px) {
#sp-feature img {
  left: -260px; /* Change this */
}
}

@media only screen and (max-width:1500px) {
#sp-feature img {
  left: -320px; /* Change this */
}
}

@media only screen and (max-width:1400px) {
#sp-feature img {
  left: -380px; /* Change this */
}
}

@media only screen and (max-width:1300px) {
#sp-feature img {
  left: -440px; /* Change this */
}
}

@media only screen and (max-width:767px) {
#sp-feature img {
  left: -600px; /* Change this */
}
}

/*Button (Weiter/Zurück)*/
.tp-rightarrow.default {
	margin-right: 20px !important;
}

.tp-leftarrow.default {
	margin-left: 20px !important;
}

/* LAYER SP-MEDIA */
#sp-layer-wrapper {
	position: absolute !important;
	z-index: 1200 !important;
	top: 230px !important;
	width: 100% !important;
}

#sp-layer-wrapper #sp-media {
	margin-left: -60px !important;
}

@media only screen and (max-width:1201px) {
#sp-media img {
	width: 100% !important;
}

#sp-layer-wrapper {
	top: 280px !important;
}
}

@media only screen and (max-width:1101px) {
#sp-layer-wrapper {
	top: 230px !important;
}
}

@media only screen and (max-width:979px) {
#sp-layer-wrapper {
	top: 250px !important;
}

#sp-layer-wrapper #sp-media {
	margin-left: 0px !important;
}

#sp-media img {
	width: 100% !important;
}
}

@media only screen and (max-width:960px) {
#sp-layer-wrapper {
	top: 230px !important;
}
}

@media only screen and (max-width:900px) {
#sp-layer-wrapper {
	top: 200px !important;
}
}

@media only screen and (max-width:820px) {
#sp-layer-wrapper {
	top: 180px !important;
}
}

/* RIGHT SIDE - ASIDE */
#sp-right {
	position: relative !important;
	z-index: 1500 !important;
}

/*aktuelles*/
#sp-right .module.aktuelles {
	background: #ffcf00 url(../images/background-aside-right.png) top left no-repeat !important;
	color: #575756 !important;
	padding: 10px 20px 10px 20px !important;
	margin-top: 0px !important;
}

#sp-right .aktuelles h3 {
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}

#sp-right .aktuelles .smartlatest-title a {
	color: #575756 !important;
	text-transform: uppercase !important;
}

#sp-right .aktuelles .smartlatest-readmore {
	margin-top: 10px !important;
}

#sp-right .aktuelles .smartlatest-readmore a {
	color: #575756 !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 90% !important;
}

#sp-right .aktuelles .smartlatest-introtext {
	color: #575756 !important;
	font-size: 90% !important;
}

#sp-right .aktuelles ul + div {
	display: none !important;
}

#sp-right .aktuelles .smartlatest {
	padding: 0px !important;
}

@media only screen and (max-width:1201px) {
#sp-right .aktuelles h3 {
	font-size: 125% !important;
}

#sp-right .aktuelles .smartlatest-title a {
	font-size: 83% !important;
}
}

/*sozial media*/
#sp-right .module.socialmedia {
	padding: 0px 20px 0px 20px !important;
}

#sp-right .module.socialmedia h3 {
	text-transform: uppercase !important;
	font-weight: 400 !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;
	font-size: 99% !important;
}

/*gebrauchtwagen*/
#sp-right .module.gebrauchtwagen {
	background: #ffcf00 url(../images/background-aside-right.png) top left no-repeat !important;
	color: #575756 !important;
	padding: 10px 20px 10px 20px !important;
}

#sp-right .module.gebrauchtwagen p {
	margin: 0px !important;
	color: #fff !important;
}

#sp-right .module.gebrauchtwagen h3 {
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;
}

@media only screen and (max-width:1201px) {
#sp-right .module.gebrauchtwagen h3 {
	font-size: 125% !important;
}
}

/*app*/
#sp-right .module.app {
	padding: 0px 20px 0px 20px !important;
}

#sp-right .module.app h3 {
	text-transform: uppercase !important;
	font-weight: 400 !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;
	font-size: 99% !important;
}

#sp-right .module.app p {
	font-size: 90% !important;
	line-height: normal !important;
	margin: 0px !important;
}

/* SEARCH */

#sp-search {
	margin-top: 0px;
}

#sp-right {
	margin-top: -36px !important;
}

input[type="text"] {
	border-radius: none !important;
	font-family: "Droid Sans",sans-serif !important;
}

#sp-right input[type="text"] {
	margin: 0px !important;
	font-family: "Droid Sans",sans-serif !important;
}

.acesearch_input_module_simple {
	width: 80% !important;
}

#sp-right .module.search {
	padding: 0px 20px !important;
}

#acesearchModule-110 {
	margin: 0px !important;
}

.acesearch_clear {
	display: none !important;
}

#sp-search input, #sp-search  textarea, #sp-search  .uneditable-input {
	width: 100%;
}

.search .label-info, .badge-info {
	background: #ffcf00;
}

.search button.btn {
	color: #ffcf00 !important;
}

.search dd {
	margin-left: 0px;
}

#search-wrapper {
	float: left;
	width: 80%;
}

.form-limit {
	float: right;
}


/* FOOTER */
#sp-footerr-wrapper {
	margin-top: 20px !important;
}

/*left*/
#sp-footerr-wrapper #sp-footer1 {
	background: #ffcf00 url(../images/arrows-footer-background.png) no-repeat right bottom !important;
	font-size: 85% !important;
	padding: 13px !important;
	width: 25%;
}

#sp-footerr-wrapper #sp-footer1 a {
	color: #575756 !important;
}

#sp-footerr-wrapper #sp-footer1 p {
	line-height: 170% !important;
	margin: 0px !important;
}

#sp-footerr-wrapper #sp-footer1 h3 {
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}

#sp-footerr-wrapper #sp-footer3 {
	margin: 0px !important;
}

#sp-footerr-wrapper #sp-footer3 .responsive_map {
	height: 187px !important;
}

@media only screen and (max-width:1201px) {
#sp-footerr-wrapper #sp-footer1 {
	font-size: 76% !important;
	width: 25%;
}

#sp-footerr-wrapper #sp-footer3 .responsive_map {
	height: 170px !important;
}
}

@media only screen and (max-width:979px) {
#sp-footerr-wrapper #sp-footer1 {
	width: 50% !important;
	font-size: 90% !important;
}

#sp-footerr-wrapper #sp-footer3 {
	width: 50% !important;
}

#sp-footerr-wrapper #sp-footer3 .responsive_map {
	height: 187px !important;
}
}

@media only screen and (max-width:767px) {
#sp-footerr-wrapper #sp-footer1 {
	width: 100% !important;
}

#sp-footerr-wrapper #sp-footer3 {
	width: 100% !important;
}
}

/*right*/
#sp-footerr-wrapper #sp-footer2 {
	background: #ffcf00 url(../images/arrows-footer-background.png) no-repeat right bottom !important;
	font-size: 85% !important;
	padding: 13px !important;
	float: right !important;
	width: 25%;
}

#sp-footerr-wrapper #sp-footer2 a {
	color: #575756 !important;
}

#sp-footerr-wrapper #sp-footer2 p {
	line-height: 170% !important;
	margin: 0px !important;
}

#sp-footerr-wrapper #sp-footer2 h3 {
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}

#sp-footerr-wrapper #sp-footer4 {
	margin: 0px !important;
	float: right !important;
}

@media only screen and (max-width:1201px) {
#sp-footerr-wrapper #sp-footer2 {
	font-size: 76% !important;
	width: 25%;
}
}

@media only screen and (max-width:979px) {
#sp-footerr-wrapper #sp-footer2 {
	width: 100% !important;
	font-size: 90% !important;
	margin-top: 20px !important;
}
}

/* COPYRIGHT - LINKS */

#sp-copyrightt-wrapper p, #sp-copyrightt-wrapper p a {
	color: #575756 !important;
	text-transform: uppercase !important;
	font-size: 90% !important;
}
	

/* BACK-TO-TOP */

.backtotop {
	background: #ffcf00;
    border-radius: 45px;
}

.backtotop:hover {
    background-color: #49494b!IMPORTANT;
	text-decoration:none;
}

.backtotop i {
	color: #fff !important;
}

/* FORMULAR */

#form12 .wdform_page {
	background: none !important;
}

.wdform-label, .wdform-required {
	display: none !important;
}

.wdform-field, .wdform_row, .wdform_section, .wdform-element-section, .wdform_column, #recaptcha_area {
	width: 100% !important;
	display: block !important;
}

.wdform-page-and-images {
	width: 97% !important;
}

#sp-message-area input[type="text"], #sp-message-area textarea, #recaptcha_table {
	background: #fff !important;
	border: 10px solid #fff !important;
	font-style: normal !important;
	font-family: "Droid Sans",sans-serif !important;
}

#sp-message-area input[type="text"]:hover, #sp-message-area textarea:hover {
	color: #ffcf00 !important;
}

#sp-message-area input[type="text"].input_active, #sp-message-area textarea.input_active, #sp-message-area input[type="text"].input_active:hover, #sp-message-area textarea.input_active:hover {
	background: #ffcf00 !important;
	border: 10px solid #ffcf00 !important;
	color: #575756 !important;
}


@media only screen and (max-width:1070px) {
#form12 .fmbutton {
	padding-left: 0px;
}
}

#form12 .button-submit, #form12 .button-reset {
	background: #ffcf00 !important;
	color: #fff !important;
	text-shadow: none !important;
	font-family: "Droid Sans",sans-serif !important;
	text-transform: uppercase !important;
	padding-top: 4px !important;
}

#form12 .button-submit:hover, #form12 .button-reset:hover {
	background: #D1EF0B !important;
	color: #fff !important;
	text-shadow: none !important;
}

/* GOOGLE MAPS ------------------------------------------------------------------------------ */

table.map {
	width:55%!IMPORTANT;
}

@media only screen and (max-width:765px) {
table.map {
	margin:15px 100% 15px 0px!IMPORTANT;
	text-align:left!IMPORTANT;
	clear:right!IMPORTANT;
	float:left!IMPORTANT;
	width:100%!IMPORTANT;
}	
}

/* NEWSLETTER ANMELDUNG */
#sp-message-area input[type="text"], #sp-message-area textarea, #recaptcha_table {
    border: 0px !important;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], button:hover, button:active, button.active, button.disabled, button[disabled], input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"].active, input[type="submit"].disabled, input[type="submit"][disabled], input[type="button"]:hover, input[type="button"]:active, input[type="button"].active, input[type="button"].disabled, input[type="button"][disabled], submit:hover, submit:active, submit.active, submit.disabled, submit[disabled] {
    background-color: #ffcf00 !important;
}