/* Farben
blau für H1-h4 #007a9e; antelle von #0089b2;
*/

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.sw-event-banner {
    color: #fff;
    background-color: #12862F;
    font-weight: bold;
  
    padding: 8px 15px;
    border-radius: 4px;
  min-width:70px;
}
.sw-contracts-contract-event {
    background-color: #32A434;
    color: white;
    padding: 10px;
}
.sw-form {
    background-color: #f4f4f4;
  border:solid 2px #007a9e;
}
.label-danger {
  color:white!important;
}
.label-warning {

  color:#000C0F!important;
}
.label-info {
    background-color: #edf8fb;
  color:#007a9e;
  border:solid 1px #007a9e;
  
}
.alert-info {
    color: #007a9e;
    background-color: #edf8fb;
    border-color: #007a9e;
}
.sw-contract-event {
    background-color: #009A31;
    color: white;
    padding: 10px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

of5body {
  color: #1f2b2e;
      font-family: DIN Next LT W01 Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
}
.sw-header-logo-left {
    font-size: 0px;
    padding-top: 5px;
}

.sw-header-logo-left-image {
    height: 90px;
  	max-height: 90px
}
a:hover {
    color: lightgrey;
}

a {
    color: #004761;
}

/*fdo.css:245* - Submenü Ausstellershop*/
.sw-controls {
  background-color: #555555;
}
/*___________________________Buttons____________________________________*/
.sw-login-application-button {
  background-color: #009D36;
  color:white;
  font-weight: bold;
  border: 2px solid #007a9e;
}

/*.bt {
      color: white;
    border-color: white;
    background-color: #009b4e;
}*/
a.btn.btn-link {
    background-color: white;
    color: #0089B2;
}
.btn-default {
color: #007a9e;
    border-color: #007a9e;
}

/*.btn-default:hover {
    color: white;
    border-color: #009b4e;
    background-color: #009b4e;
}*/
/*___________________________Formular____________________________________*/
.sw-controls {
    background-color: #b7b7b7;
}
.sw-form {
    background-color:#f4f4f4;
  border:solid 2px #f4f4f4;
}
.sw-form.active {
  background-color: white;
  border: solid 2px #12862F;
}
.label {
  color:#007a9e;
}
.input-field>label {
  color:#333;
}
.input-field {
  color:#333;
}
label {
    color: #333;
}
.input-field>label {
    color: #6d6d6d;
}

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 #007a9e;
    -webkit-box-shadow: 0 1px 0 0 #007a9e;
    box-shadow: 0 1px 0 0 #007a9e;
}

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

.dropdown-content li>a, .dropdown-content li>span {
    color: #007a9e;
}
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: #6d6d6d;
}
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: #6d6d6d;
    border-bottom: 0px dotted #6d6d6d;
}

/*_____________________STandanmeldung____________________________*/
.sw-contract-application-area-form {
    background-color: white;
    padding: 15px;
}
/*__________________Auftragskachel_______________________*/
.sw-contracts-contract:hover {
    cursor: pointer;
    border: 2px solid #007a9e;
    color: #007a9e;
}

/*-------------Ausstellershop Produktkategorien-----------------*/

.sw-ui-tree-handle-has-subitems {
color:#646464;
font-weight:300;
    text-transform: uppercase;
 margin-bottom: 15px;
}

.sw-shop-category {
 /* font-weight: 500;*/
   margin-bottom: 15px;
}
.angular-ui-tree-handle {
    cursor: default;
    font-weight: 400;
    margin-bottom: 5px;
}
.sw-shop-category.selected {
    font-weight: 900;
  color: #006b8b;
  text-decoration:underline;
}

/*----Ausstellershop - Produktname größer---*/


/*------Tickethotline Infobox div---------------*/
/*Tickethotline Infobox */
.ticketinfo {
    padding-top: 2em;
    padding-bottom: 2em;
	text-align: center;
  	margin: 0 auto;
  border:none;
  	/*border: 1px solid #ff5400;*/
	border-radius: 4px;
	max-width: 40em;
  	min-width: 15em;
 	margin-top:1%;
	word-wrap: break-word;
}




/*----------------Flexbox Texte Dienstleister Infos-------------------*/
.flexbox-DL {
   display:flex;
 /* flex-direction:row;*/
  justify-content:space-evenly;
 /*	width:95%;*/
  /*  flex-wrap: wrap;*/
 /* background:#dadada;*/
   align-items: flex-start;

}

.flexelement-DL {
/*  background:#ff6600;*/
/*  color:#ffffff;*/
  width:20%;
  text-align:left;
  margin:8px;
  padding: 5px 0 5px 0;
  align-content:center;
}

/*------------- HTML details – Text aus- einklappen -----------------*/
details {
border: thin solid #0089b6;
background: #ffffff;
padding: 0.25em 1em;
margin-bottom: 15px;
border-radius: 4px;
    cursor: pointer;
}

summary {
position: relative;
padding-left: 1em;
font-weight: 500;
}

details[open] summary {
margin-bottom: 0.5em;
}

/*---Rahmen gelb bei aktivem Formular Katalog Adressdaten und Katalogtexte ---*/

catalog-form-edit.ng-scope > div:nth-child(1) > div:nth-child(5) > ui-form:nth-child(1) > div:nth-child(1),
catalog-texts-form-edit.ng-scope > div:nth-child(1) > div:nth-child(3) > ui-form:nth-child(1) > div:nth-child(1) {
  /* margin-left: 2px; */
  margin-left: 0px;
  border-left-width: 8px;
  border-left-style: solid;
  border-top-width: 8px;
  border-top-style: solid;
  border-right-style: solid;
  border-right-width: 8px;
  border-bottom-width: 8px;
  border-bottom-style: solid;
  border-color:#00b295;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 3px solid #007a9e;
}
