/*background: rgb(252,239,120);
background: radial-gradient(circle, rgba(252,239,120,1) 45%, rgba(252,184,59,1) 100%);*/
/*#A2BACC;*/

/*______________________General______________________________________________________*/
body {
    font-family: Roboto, Arial;
   
}
h1, h2, h3, h4, h5, h6, h7 {
    font-family: Roboto Condensed, Arial;

  font-weight:700;
  color:#101C42;
}
.alert-success {
  background-color: #E4C39D;
  color: #101C42;
}
.alert-info {
    color: #101C42;
    background-color: #d9edf7;
    border-color: #101C42;
}

p {
    font-family: Roboto, Arial;
  	font-size: 14px;
}
a {
    color: #3559CE;
    text-decoration: none;
}
/*
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color:#3DADAE;
}
*/
/*[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after {
    border: 2px solid #3DADAE;
}*/
.sw-tickethop-m-product-name {
    font-family: Roboto Condensed, Arial;
  	font-size: 18px;
  font-weight:700;
    margin-top: 10px;
    margin-bottom: 10px;
  color:#101C42;
}

/*label {
    color: #101C42;
}
label.active >active{
	color: #3dADAE;
}

.input-field>label {
    color: #101C42;
}
*/
.tickets-order-summary-total {
    color: #101C42;
}


.sw-ticketshop-m-menu-item.active {
    color: #A01315;
}
.sw-ticketshop-m-menu-item-bar {
    background-color: #A01315;

}

.sw-ticketshop-m-menu-item {
    color: #545b73;
      font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.sw-ticketshop-m-menu-item:hover {
    color: #A01315;

}

.sw-ticketshop-m-steps {
    background-color: white;
}

.sw-ticketshop-m-step-number.selected {
    color: #fff;
    background-color: #545b73;
    border-color: #545b73;
}
.sw-ticketshop-m-step-number {
    border: 1px solid #545b73;
    background-color: white;
}
.sw-ticketshop-m-products-menu-cart-count {
	color: white;
    background-color: #A01315;
    border: 1px solid #E21B1F;
}


.sw-ticketshop-m-product-cart-price {
    color: #101C42;
}

/*_______________Hotelauswahl_______________________*/
.Hotelauswahl {
  text-align:center;
  margin:15px 0 15px 0;
}
/*______________Produktkategorien__________________________*/
.sw-ticketshop-m-products-category {
  width:80%;

    padding-top: 15px;
    padding-bottom: 15px;
  	padding-left:20px;
    font-size: 15px;
    border-bottom: 2px solid #f2f2f2;
    border-left: 2px solid #f2f2f2;
    border-right: 2px solid #f2f2f2;
    background-color: #E4C39D;
    padding: 5px;
    font-size: +1.5em;
  	font-weight: bold;
  margin:auto;
  margin-bottom:15px;
    box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0;
  text-align:center;
  
}


.sw-ticketshop-m-products-category.selected {
    font-size: inherit;
}

/*_________________Hintergrund______________________________________________*/

.tickets-background {
    background-color: white;
  /*  border: 2px solid #101C42;*/
}
.sw-ticketshop-m-body {
	background: #101C42;
}

.sw-ticketshop-background-color {
 background: white;
  border-bottom: 5px solid #E4C39D;
}
.sw-ticketshop-m-steps {
    background-color: white;
}
/*Zusammenfassungsseite*/
.sw-tickets-m-tickets-summary-top {
background: #E4C39D;
    height: 50px;
    position: relative;
}
.carousel-header {
    background-color: #E4C39D;

}
.carousel-bottom {
background: #E4C39D;
    color: #101257;
}
.carousel-bottom a {
    color: #101C42;
}
.carousel-indicators>li.valid {
display:none;
}
.carousel-indicators li {
    cursor: default;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #101C42;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #101C42;
}
/*______________________Buttons________________________________*/

.btn {
	/* border: 1px solid transparent; */
	border: 0;
    border-radius: 0px;
	/* z-index: 8;*/
  /*  font-size: 18px;*/
}
.btn:hover, .btn-large:hover, .btn-small:hover {
    background-color: #101C42;
  color:white;
}

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

.btn-primary {
    color: #ffffff;
    background-color: #E4C39D;
    border-color:#E4C39D;
}
.btn-primary:hover {
    color: #fff;
    background-color: #101C42;
    border-color:#101C42;
	opacity: .65;
	
}
btn.btn-success {
    color: white;
    border-color: #444;
    background-color: #444;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color:#101C42;
    border-color: #101C42;
}

.btn, .btn-large, .btn-small {
   box-shadow: 0px 0px 5px 0px #333;
        border: solid 2px #101C42;
   background: #101C42;
  /* background-image: -webkit-linear-gradient(top, #E4C39D, #C28136);
   background-image: -moz-linear-gradient(top, #E4C39D, #C28136);
   background-image: -ms-linear-gradient(top, #E4C39D, #C28136);
   background-image: -o-linear-gradient(top, #E4C39D, #C28136);
   background-image: -webkit-gradient(to bottom, #E4C39D, #C28136);*/
    color: white;
  border-radius: 10px;
  /*  font-weight: 300;
    text-transform: uppercase;*/
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
background-color:#545b73;
  color:white;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
  color:#545b73;
}
}
.btn:hover, .btn-large:hover, .btn-small:hover {
    background-color: #444; 
	opacity: .65;
  	color: white;
}
.btn:visited, .btn-large:visited, .btn-small:visited {
    background-color: white; 
	opacity: .65;
  color:#101C42;
}
.button-ci-2.button-secondary {
   	background-color: white !important; 
  border: 2px solid #101C42 !important;
  	color: #101C42 !important;
}
.btn.btn-default.sw-ticketshop-m-product-cart-amount-substract:disabled {
  
 background-color: white;
  color:#101C42;
}
.btn.btn-default.sw-ticketshop-m-product-cart-amount-quantity:disabled {
   background-color: white;
  color:#101C42;
}
.sw-tickets-email-resend-link {
    text-decoration: none;
    border: solid 0px #101C42;
    background: #A01315;
    padding: 15px;
    font-weight: 700;
    font-size: 14pt;
}

/*__________________________Formular________________________________*/
.input-field>label {
    color: #545b73;
}
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: #3559CE;
}
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])
Specificity: (0,4,1)
 {
    border-bottom: 1px solid #3559CE;
    box-shadow: 0 1px 0 0 #3559CE;
}
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 #3559CE;
    box-shadow: 0 1px 0 0 #3559CE;
}

/*readonly*/
input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:not(.browser-default):disabled, input[type=text]:not(.browser-default)[readonly="readonly"], input[type=password]:not(.browser-default):disabled, input[type=password]:not(.browser-default)[readonly="readonly"], input[type=email]:not(.browser-default):disabled, input[type=email]:not(.browser-default)[readonly="readonly"], input[type=url]:not(.browser-default):disabled, input[type=url]:not(.browser-default)[readonly="readonly"], input[type=time]:not(.browser-default):disabled, input[type=time]:not(.browser-default)[readonly="readonly"], input[type=date]:not(.browser-default):disabled, input[type=date]:not(.browser-default)[readonly="readonly"], input[type=datetime]:not(.browser-default):disabled, input[type=datetime]:not(.browser-default)[readonly="readonly"], input[type=datetime-local]:not(.browser-default):disabled, input[type=datetime-local]:not(.browser-default)[readonly="readonly"], input[type=tel]:not(.browser-default):disabled, input[type=tel]:not(.browser-default)[readonly="readonly"], input[type=number]:not(.browser-default):disabled, input[type=number]:not(.browser-default)[readonly="readonly"], input[type=search]:not(.browser-default):disabled, input[type=search]:not(.browser-default)[readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
    color: #333;
    border-bottom: 0px dotted rgba(0, 0, 0, 0.42);
      font-weight: 700;
}

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: #333;
}

/*sucess Seite*/
.sw-tickets-m-download-success {
    color: #101C42;
}
.sw-tickets-m-download-success-logo {
    border: solid 3px #101C42;
}