[data-location="3"],[data-location="14"],[data-location="12"],[data-location="13"],[data-location="16"],[data-location="10"],[data-location="4"],[data-location="6"],[data-location="15"],[data-location="9"],[data-location="11"] {
    display: none !important;
}


@import url("https://use.typekit.net/buo5jmq.css");
html, body {
    font-family: 'AvenirNextLTPro','Source Sans Pro','Segoe UI','Droid Sans',Tahoma,Arial,sans-serif;
	background-color: #F4F1EF !important;
    font-size: 15px;
    line-height: 1.42857143;
    color: #696969;	
}
.location-filter-element {
    background-color: #b6a392;
	color: #fff !important;
	padding: 5px 10px;
	margin: 5px 5px 5px 0;
	font-weight: bold;
	display: inline-block;
	border-radius: 5px;
	min-width:140px;
	text-align:center;
	font-size: 13px;
}
.location-filter-element:hover {
	background-color: #f3921a;
}
.location-filter-name {
	margin-bottom: 10px;
}
.btn-primary {
    color: #fff;
	background-color: #b6a392;
	border-color: #b6a392;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
	background-color:rgba(182, 163, 146,0.8);
	border-color:rgba(182, 163, 146,0.8);
}
.btn-default {
    color: #fff;
	background-color: #b6a392;
	border-color: #b6a392;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #fff;
	background-color: #f3921a;
	border-color: #f3921a;
}
.col-location, .col-teacher, .col-remarks  {
	display:none !important;
}
.event-isStart {
	padding-left: 10px;
}
.alert-info {
    background-color: #f4f1ef;
	border:none;
	border-left: 3px solid #f3921a;
	color: #696969 ;
}
form label {
    margin-bottom: 10px;
    font-weight: normal;
    margin-top: 5px;
}
.form-control {
	background: rgba(230,230,230, 0.7);
    border: none;
    font-weight: 600;
	box-sizing: border-box;
	color:#222 !important;
}
.location-filter .location-no-filter-element {display:none !important}
.sepa-additional-infos .col-xs-4, #agb-container .col-xs-4, #privacy-container .col-xs-4, #additional-infos-container .col-xs-4, #is-guardian-confirmation-container .col-xs-4 {
    width: 5%;
}
.sepa-additional-infos .col-xs-6, #agb-container .col-xs-6, #privacy-container .col-xs-6, #additional-infos-container .col-xs-6, #is-guardian-confirmation-container .col-xs-6 {
    width: 90%;
}
form br {display:none;}
form br.sepa-item {display:none !important;}
form .alert-info br {display:inline-block;}
form .row {margin-bottom: 5px;}
.sepa-additional-infos, #agb-container {margin-top: 15px;}
.coupon-form .col-xs-4 {width: 25%;}
.coupon-form .col-xs-6 {width: 75%;}
.coupon-form .list-group {margin-bottom: 20px;padding-left: 10px;}
.coupon-form .input-group-addon {border: none;}
.coupon-form .list-group-item {padding: 5px 5px;border: none;}
.coupon-form .sepa-item .row {padding: 0 10px;}
.coupon-form .sepa-item .row .col-xs-4  {width: 1%;}
.coupon-form .sepa-item .row .col-xs-6 {width: 100%;}
.coupon-form form div:nth-last-child(5) .col-xs-4 {width: 5%;}
.coupon-form form div:nth-last-child(5) .col-xs-6 {width: 90%;}

/* Kursplan */
.public-timetable .page-heading h1 {font-family:'Honey Script' !important;color:#F3921A;font-size: 60px;line-height: 1.2;display: grid;}
.public-timetable .page-heading h1 small {font-family: "serenity", Sans-serif !important;font-size: 27px;line-height: 1.2;font-weight: 600;margin-top:-10px}
#public-timetable-container .fc-day-header span {font-family: "serenity", Sans-serif !important;}
#public-timetable-container .fc-time span {font-family: "serenity", Sans-serif !important;font-size: 14px;font-weight: 200;}
#public-timetable-container .fc-event, #public-timetable-container .fc-event-dot {background-color: #B6A392;border: 1px solid #B6A392;border-radius: 0px !important;}
#public-timetable-container .fc-today {background:#DAD1C8 !important;}
#public-timetable-container .fc-title {font-family: "serenity", Sans-serif !important;font-size: 15px;}
#public-timetable-container .fc-time-grid .fc-slats td {height: 2em;}

/* Standort im Alert ausblenden 
.filter-container {
    display: none;
}
/*.room-label {
    display: none;
}
.event-location {
    display: none;
}*/

.coupon-form .coupon-template-item {padding: 120px 10px 10px 10px;}
.coupon-template-item[data-template="Gutschein Hochzeitstanz"] {
    background-image: url('https://www.tanzschule-paunack.de/images/hochzeitstanz-gutschein-v1.jpg');
}
.coupon-template-item[data-template="Gutschein Paartanz 1"] {
    background-image: url('https://www.tanzschule-paunack.de/images/paartanz-1-gutschein-v1.jpg');
}
.coupon-template-item[data-template="Gutschein Paartanz 2"] {
    background-image: url('https://www.tanzschule-paunack.de/images/paartanz-2-gutschein-v1.jpg');
}
.coupon-template-item[data-template="Gutschein Solo Dance"] {
    background-image: url('https://www.tanzschule-paunack.de/images/solo-dance-gutschein-v1.jpg');
}

/*------------------------------MediaQueries-------------------------------------*/

@media screen and (max-width: 600px) {
    thead,
    #courses-table>tbody>tr:nth-child(odd)>td.col-events,
    #courses-table>tbody>tr:nth-child(even)>td.col-events {
        display: none;
    }
    table td[class*="col-"],
    table th[class*="col-"] {
        display: block;
    }
    #courses-table table,
    #courses-table tr,
    #courses-table tbody,
    #courses-table td,
    #courses-table th {
        display: block;
		border:none;
    }
    #courses-table>tbody>tr:nth-child(odd),
    #courses-table>tbody>tr:nth-child(even) {
        background-color: var(--bg-color);
		color: var(--color-font);
        border-top: 0px solid rgba(255, 255, 255, 0.5) !important;
        border-left: 0px solid rgba(255, 255, 255, 0.5) !important;
        border-radius: 0px !important;
        margin: 20px 10px 20px 0px !important;
        box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
    }
    /*Was vor den Zellen stehen soll*/
    #courses-table tbody tr:nth-child(even) td.col-coursename:before,
    #courses-table tbody tr:nth-child(odd) td.col-coursename:before {
        content: "Kurs:";
    }
    #courses-table tbody tr:nth-child(even) td.col-location:before,
    #courses-table tbody tr:nth-child(odd) td.col-location:before {
        content: "Ort:";
    }
    #courses-table tbody tr:nth-child(even) td.col-firstEvent:before,
    #courses-table tbody tr:nth-child(odd) td.col-firstEvent:before {
        content: "Einstieg: ";
    }
    #courses-table tbody tr:nth-child(even) td.col-events:before,
    #courses-table tbody tr:nth-child(odd) td.col-events:before {
        content: "Terminanzahl: ";
    }
    #courses-table tbody tr:nth-child(even) td.col-price:before,
    #courses-table tbody tr:nth-child(odd) td.col-price:before {
        content: "Preis: ";
    }
	 #courses-table tbody tr:nth-child(even) td.col-remarks:before,
    #courses-table tbody tr:nth-child(odd) td.col-remarks:before {
        content: "Anmerkungen: ";
    }
	
	
    /*Inhalt Zelle nach rechts*/
    td {
        text-align: right;
    }
    /*Inhalt Pseudo-Zelle nach links*/
    td::before {
        float: left;
        margin-right: 3rem;
        font-weight: bold;
    }
    #courses-table>tbody>tr:nth-child(odd)>td.col-coursename,
    #courses-table>tbody>tr:nth-child(even)>td.col-coursename {
        font-weight: bold;
    }
    /*Button soll die Zelle ausfüllen*/
        .btn-default {
            width: 100%;
        }
		
	.btn,
	.btn-primary{
		display:block;
		text-align:center;
		margin-top:10px;
		padding: 0.2em 0.6em;
	}
	.btn-default.disabled{
    	background-color: var(--bt-color);
    	color: var(--bt-color-font);
	}
    /*Überschrift Level weg*/
    body>div.level-header-name {
        display: none;
    }
	
}