
.page-header .navbar .navbar-nav .dropdown-menu li.active>a
{
   font-weight: 700;
}

.dropdown-menu > li > a > [class^="icon-"], .dropdown-menu > li > a > [class*=" icon-"]
{
   font-weight: 700;
}
/* Filter Select2 bei den Datatables */
table.dataTable tfoot > tr > th li.select2-search--inline input,
table.dataTable thead > tr > th li.select2-search--inline input {
   width: 0.75em !important;
   font-weight: 400;
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
   vertical-align: top;
}

table.table-bordered tbody td, table.table-bordered tbody th {
   vertical-align: middle;
}

.page-logo .h1,
.page-logo .h2,
.page-logo .h3,
.page-logo h1,
.page-logo h2,
.page-logo h3 {
   margin-top: 5px;
   margin-bottom: 20px;
   font-family: 'Oswald', sans-serif;
   font-weight: 300 !important;;
}

.modal-body {
   max-height: calc(100vh - 210px);
   overflow-y: auto;
}

.modal .modal-header {
   background-color: #f9f9f9;
}
.alert-success {
   background-color: #51a351;
   border-color: #51a351;
   color: #ffffff;
}
.alert-error {
   background-color: #bd362f;
   border-color: #bd362f;
   color: #ffffff;
}
.alert-info {
   background-color: #4492a6;
   border-color: #4492a6;
   color: #ffffff;
}

.thumbnail {
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

   display: block;
   padding: 3px;
   margin-bottom: 20px;
   line-height: 1.5384616;
   background-color: #fff;
   border: 1px solid #ddd;
   border-radius: 3px;
   -webkit-transition: border 0.2s ease-in-out;
   -o-transition: border 0.2s ease-in-out;
   transition: border 0.2s ease-in-out;
}

.thumb {
   position: relative;
   display: block;
}
.thumb img:not(.media-preview) {
   display: inline-block;
   width: 100%;
   max-width: 100%;
   height: auto;
}
img {
   vertical-align: middle;
}

.fileinput-button {
   position: relative;
   overflow: hidden;
   display: inline-block;
}

.fileinput-button input {
   position: absolute;
   top: 0;
   right: 0;
   margin: 0;
   opacity: 0;
   -ms-filter: 'alpha(opacity=0)';
   font-size: 200px;
   direction: ltr;
   cursor: pointer;
}


.m-5 {
   margin: 5px!important;
}
.m-10 {
   margin: 10px!important;
}
.m-15 {
   margin: 15px!important;
}
.m-20 {
   margin: 20px!important;
}
.m-50 {
   margin: 50px!important;
}
.mt-5 {
   margin-top: 5px!important;
}
.mt-10 {
   margin-top: 10px!important;
}
.mt-15 {
   margin-top: 15px!important;
}
.mt-20 {
   margin-top: 20px!important;
}
.mt-50 {
   margin-top: 50px!important;
}
.mb-5 {
   margin-bottom: 5px!important;
}
.mb-10 {
   margin-bottom: 10px!important;
}
.mb-15 {
   margin-bottom: 15px!important;
}
.mb-20 {
   margin-bottom: 20px!important;
}
.mb-50 {
   margin-bottom: 50px!important;
}
.ml-5 {
   margin-left: 5px!important;
}
.ml-10 {
   margin-left: 10px!important;
}
.ml-15 {
   margin-left: 15px!important;
}
.ml-20 {
   margin-left: 20px!important;
}
.ml-50 {
   margin-left: 50px!important;
}
.mr-5 {
   margin-right: 5px!important;
}
.mr-10 {
   margin-right: 10px!important;
}
.mr-15 {
   margin-right: 15px!important;
}
.mr-20 {
   margin-right: 20px!important;
}
.mr-50 {
   margin-right: 50px!important;
}
.no-padding {
   padding: 0!important;
}
.no-padding-top {
   padding-top: 0!important;
}
.no-padding-bottom {
   padding-bottom: 0!important;
}
.no-padding-left {
   padding-left: 0!important;
}
.no-padding-right {
   padding-right: 0!important;
}
.p-5 {
   padding: 5px!important;
}
.p-10 {
   padding: 10px!important;
}
.p-15 {
   padding: 15px!important;
}
.p-20 {
   padding: 20px!important;
}
.p-50 {
   padding: 50px!important;
}
.pt-5 {
   padding-top: 5px!important;
}
.pt-10 {
   padding-top: 10px!important;
}
.pt-15 {
   padding-top: 15px!important;
}
.pt-20 {
   padding-top: 20px!important;
}
.pt-50 {
   padding-top: 50px!important;
}
.pb-5 {
   padding-bottom: 5px!important;
}
.pb-10 {
   padding-bottom: 10px!important;
}
.pb-15 {
   padding-bottom: 15px!important;
}
.pb-20 {
   padding-bottom: 20px!important;
}
.pb-50 {
   padding-bottom: 50px!important;
}
.pl-5 {
   padding-left: 5px!important;
}
.pl-10 {
   padding-left: 10px!important;
}
.pl-15 {
   padding-left: 15px!important;
}
.pl-20 {
   padding-left: 20px!important;
}
.pl-50 {
   padding-left: 50px!important;
}
.pr-5 {
   padding-right: 5px!important;
}
.pr-10 {
   padding-right: 10px!important;
}
.pr-15 {
   padding-right: 15px!important;
}
.pr-20 {
   padding-right: 20px!important;
}
.pr-50 {
   padding-right: 50px!important;
}
