/*____________________Farben_____________

grün					#007C34;
schrift schwarz Menü 	#383838;
Schrift Schwarz Text	#3f3f3f;
Menü level 2 hellgrün	#dfe9de;
Logo hellgrün			#CDE3C4;
Logo orange				#EE7209;

hellgrün website 		#94C748;
hellgrau Website		#EDEDED;

*/

/*________________Allgemein___________________*/
h3 {
  color:#007C34;
}
.glyphicon {
    right: 2px;
}

.alert-success {
  color:black;
}
/*________________Hintergrund___________________*/
.sw-ticketshop-m-body {
    background-color: #EDEDED;
}

.sw-ticketshop-background-color {
    background-color: #007C34;
}

/*_____________________M-Steps___________________________*/
.sw-ticketshop-m-steps {
    background-color: white;

}
.sw-ticketshop-m-step-number {
	background-color: #ffffff;
}
.sw-ticketshop-m-step-number.selected {
    color:#3f3f3f;
    background-color: #CDE3C4;
    border-color: #3f3f3f;
}

.sw-ticketshop-m-step-description {
	font-size: 18px;
}

.sw-ticketshop-m-products-menu-cart-count {
    background-color: #EE7209;
    color: #000000;
  left:22px;
}
/*_________________Menü______________________*/

.sw-ticketshop-m-menu {
	background-color: #007C34; 
  	border: solid 2px #007C34;
}

.sw-ticketshop-m-menu-item {
	padding: 5px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	height: 100%;
	position: relative;
	min-width: auto;
	font-size:large;
}

.sw-ticketshop-m-menu-item.active {
	color: #a83e8f;
}

.sw-ticketshop-m-menu-item-bar {
    background-color: white; /*Kontrastfarbe*/
	right:2px;
}
.sw-ticketshop-m-info {
    padding: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    max-width: 640px;
    font-size: small;
}
.sw-ticketshop-m-menu .sw-ticketshop-m-menu-item {
  color: #CDE3C4;
}
.sw-ticketshop-m-menu .sw-ticketshop-m-menu-item.active {
  color: white;
}

/*___________________Produktpreis________________________*/
.sw-ticketshop-m-product-cart-price {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: 5px;
    margin-top: 5px;
    text-align: right;
}
/*____________________Button_______________________*/
.btn  {
    border-radius: 0;
}

.btn-default {
    color: white;
    background-color: #F15723;
    border-color: #F15723;
  border-radius: 0;
}

.btn-default:hover {
    color: white;
    background-color: #a83e8f;
    border-color: #a83e8f;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #a83e8f;
    background-color: #e6e6e6;
    border-color: #a83e8f;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #a83e8f;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
    color: black;
    background-color: #EDEDED;
}
.btn-primary {
    color: white;
    background-color: #F15723;
    border-color: #F15723;
}
.btn-primary.focus, .btn-primary:focus,.btn-primary:hover  {
    color: white;
    background-color: #a83e8f;
    border-color: #a83e8f;
}

.btn-success {
    color: white;
  background-color:  #F15723;
  border-color: #F15723;
}

.btn-success:hover {
    color: white;
  background-color:  #F15723;
  border-color: #F15723;
}

/*
.btn-link {
    color: black;
   border-color: #a83e8f;
    background-color: #a83e8f;
}
.btn-link:hover {
    color: #0D4D56;
}*/
/*------------ Buttons allgemein -von Offenbach----------*/

.btn {

  border: 0;
    border-radius: 0px;
    font-size: 18px;
}

/*
.helper-text {
  border: 1px solid #9e9e9e;
  background-color: #F2f2f2;
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}*/



.btn-default {
    color: #ffffff;
    background-color: #2B422E;
    border-color:#2B422E;
}

.btn-primary {
    color: #ffffff;
    background-color: #00b700;
    border-color:#00b700;
}
btn.btn-success {
    color: white;
    border-color: #00b700;
    background-color: #00b700;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color:#007C34;
    border-color: #007C34;
}
.btn, .btn-large, .btn-small {
    text-decoration: none;
    color: #fff;
    background-color:#007C34;
  border: solid 2px #007C34;
}
.btn:hover, .btn-large:hover, .btn-small:hover {
    background-color: white; 
  	color: #007C34;
  border: solid 2px #007C34;
}

/*
.btn.btn-link {
      color: #333;
    background-color: white;
    border-color: #333;
    border: solid #333;
  position:relative;
}*/

.button-ci-2.button-secondary {
   	background-color: white; 
  border: 2px solid #2B422E;
  	color: #2B422E;
}


/*_____________________Personalisierung_______________________*/


.sw-tickets-m-tickets-summary-top {
    background-color:  #2b422e;
    height: 50px;
    position: relative;
}

.sw-ticket-m-ticket-visitor:hover {
    color: #fff;
    background-color: #a83e8f;
}
/*____________________________Carousel_________________*/
.carousel-header {
    background-color: #2b422e;
    height: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    z-index: 1000;
}
.carousel-inner.sw {
    margin-left: 20px;
    margin-right: 20px;
    width: unset;
    min-height: 500px;
}
.carousel-bottom {
    background-color:  #ffffff;
    color: #0d4d56;
	border: solid 2px #2b422e;
}
.carousel-bottom {
  background-color:#2B422E;
}


.carousel-indicators>li.valid {
    background-color: white;
    border-color: white;
}

.carousel-indicators .active {

    background-color: #A2AB80;
}
/*__________________________Formular_____________________*/

.sw-form {
    background-color: #ffffff;
    /* border: 1px solid #777777; */
    padding-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 30px;
    margin-top: 10px;
}
/*Linie wenn aktive - vorher türkis*/
input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly])
{border-bottom:1px solid #000;-webkit-box-shadow:0 1px 0 0 #2B422E;box-shadow:0 1px 0 0 #2B422E}

input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly])
{border-bottom:1px solid #2B422E;-webkit-box-shadow:0 1px 0 0 #2B422E;box-shadow:0 1px 0 0 #2B422E}  

/*Label*/
input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label
{color:#2B422E}

input.invalid:not([type]), input.invalid:not([type]):focus, input.invalid[type=text]:not(.browser-default), input.invalid[type=text]:not(.browser-default):focus, input.invalid[type=password]:not(.browser-default), input.invalid[type=password]:not(.browser-default):focus, input.invalid[type=email]:not(.browser-default), input.invalid[type=email]:not(.browser-default):focus, input.invalid[type=url]:not(.browser-default), input.invalid[type=url]:not(.browser-default):focus, input.invalid[type=time]:not(.browser-default), input.invalid[type=time]:not(.browser-default):focus, input.invalid[type=date]:not(.browser-default), input.invalid[type=date]:not(.browser-default):focus, input.invalid[type=datetime]:not(.browser-default), input.invalid[type=datetime]:not(.browser-default):focus, input.invalid[type=datetime-local]:not(.browser-default), input.invalid[type=datetime-local]:not(.browser-default):focus, input.invalid[type=tel]:not(.browser-default), input.invalid[type=tel]:not(.browser-default):focus, input.invalid[type=number]:not(.browser-default), input.invalid[type=number]:not(.browser-default):focus, input.invalid[type=search]:not(.browser-default), input.invalid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid>input.select-dropdown, .select-wrapper.invalid>input.select-dropdown:focus {
    border-bottom: 1px solid #2b422e;
    -webkit-box-shadow: 0 1px 0 0 #2b422e;
    box-shadow: 0 1px 0 0 #0D4D56;
}


[type="checkbox"]+span:not(.lever) {
    height: auto;
}
/*______________________________Sonstiges_________________________*/

.sw-tickets-m-download-success {
    color: #2B422E;
  background-color:#D6DAC7;
  padding:15px;
}
.sw-tickets-m-download-success-logo {
    border: solid 3px #2B422E

}
.panel-info {
    border-color: #A2AB80;
}
.panel-default {
  border-color: white;
  background-color: white;
}

.Ticket-m-Snippet {
	padding: 15px 5px 10px 5px;
	font-size: 1.2em;
	text-align: center;
}


.Textbox-Hinweis {
	margin: 5px;
	padding: 15px;
	background-color:#f2f28d;
}
.ticketinfo-mobil {
	border: 1px solid #555;
	border-radius: 0px;
  	text-align: center;
  	margin-left: 5%;
    margin-right: 5%;
 	margin-top:5%;
 	padding-top: 1em;
    padding-bottom: 1em;
}
/*link im Ticketinfo div*/
.ticketinfo-mobil a:link { color: #000000; }
.ticketinfo-mobil a:hover { color: #777777; }


