/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/nunito-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v25-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/nunito-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v25-latin-600.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/nunito-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v25-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/nunito-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v25-latin-italic.svg#Nunito') format('svg'); /* Legacy iOS */
}


body {
    color: #4e4f52;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #4e4f52;
}
    

.modal-loading {
    	display: none;
    	position: fixed;
    	z-index: 99999;
    	top: 0;
    	left: 0;
    	height: 100%;
    	width: 100%;
    	background: rgba( 255, 255, 255, .8 ) url(/media/nflnjatp/source.gif) 50% 30% no-repeat;
    	background-size: 60px 60px;
    }

i{ color: #df0924; }

a{color:#4e4f52;}

.dropdown-item:hover, .dropdown-item:focus , a:hover{color:#df0924;}
.card > [data-toggle="collapse"][aria-expanded="false"]:hover h6 {
    color: #df0924;
}
.card > [data-toggle="collapse"][aria-expanded="true"] h6 {
    color: #df0924;
}
.card > [data-toggle="collapse"][aria-expanded="true"] .icon [fill]:not([fill="none"]) {
    fill: #df0924;
}

.taba-rot{color: #e10c14;}

a.badge-danger, .badge-danger, a.badge-danger:hover, a.badge-danger:focus {
    background-color: #e4e4e4;
    color: #5c5d60;
}

a.active{color:#df0924;}

.border-bottom {
    border-bottom: 1px solid #afafaf !important;
}

.bg-primary {background-color: #e10c15 !important;}
.bg-secondary{background-color: rgb(202, 203, 204) !important;}
.bg-third{background-color: #838383 !important}
.bg-light {background-color: #f5f5f5 !important;}


.table-bordered, .table-bordered th, .table-bordered td {
    border: 1px solid #ffffff;
}

.flickity-prev-next-button,
.flickity-prev-next-button:hover{
    padding: 0;
    background: #df0024;
    border: 0px solid #acacac;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #e10c14;
    background-color: #e10c14;
}


.pagination{font-size:0.8em;}
.page-item.disabled .page-link, .page-link {
    background-color: #dedede;
}
.tbl_seminarliste{width:100%;}

div#tbl_seminarliste_length {
    display: none;
}
div#tbl_seminarliste_info {
    text-align: left;
    font-size: .8em;
}
th {
    line-height: 18px;
    font-size:1.2em;
}
.page-item.active .page-link {
    
    background-color: #e10c15;
    border-color: #e10c15;
}
.page-link, .page-link:hover {
    color: #e10c15;
}

.btn-vba {
    color: #fff;
    background-color: rgba(225, 12, 21);
    /*border-color:none;*/
}
.btn-vba:hover {
    color: #fff;
    font-weight:bold;
    border-color: #fff;
    background-color: rgba(225, 12, 21);
}

.btn-outline-vba {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(225, 12, 21);
    color: rgba(225, 12, 21);
}

.btn-outline-vba:hover {
    background-color: rgba(225, 12, 21);
    border-color: rgba(225, 12, 21);
    color: #fff;
}

.btn-seminarliste{
    padding: 7px 5px;
    font-size: .9rem;
}

.btn-taba {
    color: #fff;
    background-color: #bbbcbd;
    border-color: black;
    border-width: 1px;
}
.btn-taba:hover {
    color: #fff;
    font-weight:bold;
    border-color: #fff;
}

nav img{
    height:70px;
    -webkit-transition: height .5s;
    transition: height .5s;
}

/*nav.scrolled img {
    height:50px;
    -webkit-transition: height .5s;
    transition: height .5s;
}*/

.navbar {
    padding: .5rem .5rem;
    background-color: rgba(255, 255, 255, 0.8);
}

.navbar.scrolled{
    background-color: rgba(255, 255, 255);
    box-shadow: 0 1px 9px rgba(0,0,0,0.1);
}

.navbar-collapse /*.navbar-nav*/ {
    /*background-color: rgb(202, 203, 204);*/
    padding: 3px;
    border-radius: 5px;
}

.navbar.scrolled .navbar-nav {
    /*background-color: rgb(234, 234, 234);*/
}

.navbar-brand{
    margin-right: 1.5rem;
}

.nav-link{
    text-transform:uppercase;
    font-size:.9em;    
    color: rgb(78, 79, 82)!important;
}

ul.navbar-nav{
    justify-content: center;
    display: flex;
    width: 100%;
    
}

.w-200{width:200px;}

div.dataTables_filter label {
    padding: 10px;
    background-color: #dedede;
    border-radius: 5px;
}
div.dataTables_filter input{
    border: 1px solid gainsboro;
    border-radius: 4px;
    height: 38px;
}

.form-control{
    border: 1px solid #a0a0a0;
}


/*Icons */

svg.bg-primary [fill]:not([fill="none"]) {
    fill: #e30a0a;
}
.bg-primary-alt {
    background-color: rgb(231, 232, 232);
}


.btn-seminar-buchen{
    padding: 10px 10px;
    font-size: .9rem;
}

.form-control:focus {
    border-color: #e10c15;
}
.parsley-error {
    border: 2px solid #e10c15;
}
.parsley-errors-list{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    font-weight: 700;
    color: #e10c15;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top: 24px;
    left: 4px;
    height: 12px;
    width: 12px;
    line-height: 11px;
    background-color: #e30c13;
    font-size: .9em;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    padding-left: 40px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
    background-color: #e30c13;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
    padding-left: 26px;
}

@media (min-width: 992px){
    footer {
        padding: 3.5rem 0;
    }
    
    .subline{font-size:3rem;}
    
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .7em;
        padding-left: .7em;
    }
    
    .terminliste{width:70%;}
    
    section {
        padding: 3.5rem 0;
    }
    
    section.home {
        padding: 2.5rem 0;
    }
}

@media (max-width: 992px){
    .btn-del{
        margin-top: 1rem;
        padding: 5px;
        margin-left: -10px;
    }
}

@media (min-width: 992px) and (max-width:1199px){
    
    .btn-seminar-buchen {
        padding: 8px 7px;
    }
}
        

/**umb_name:h3*/
h3 {
	font-weight:700;
	padding:1rem 0rem;
}
