
 body, html{height: 100%;}
 .btn-tumblr{color:#ffffff!important;background-color:#32506d!important}.btn-skype{color:#ffffff!important;background-color:#00aff0!important}.btn-youtube{color:#ffffff!important;background-color:#bb0000!important}.btn-github{color:#ffffff!important;background-color:#171515!important}.notify{position:relative;top:-25px;right:-7px}.notify .heartbit{position:absolute;top:-20px;right:-4px;height:25px;width:25px;z-index:10;border:5px solid #f62d51;border-radius:70px;-moz-animation:heartbit 1s ease-out;-moz-animation-iteration-count:infinite;-o-animation:heartbit 1s ease-out;-o-animation-iteration-count:infinite;-webkit-animation:heartbit 1s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.notify .point{width:6px;height:6px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:#f62d51;position:absolute;right:6px;top:-10px}@-moz-keyframes heartbit{0%{-moz-transform:scale(0);opacity:0.0}25%{-moz-transform:scale(0.1);opacity:0.1}50%{-moz-transform:scale(0.5);opacity:0.3}75%{-moz-transform:scale(0.8);opacity:0.5}to{-moz-transform:scale(1);opacity:0.0}}@-webkit-keyframes heartbit{0%{-webkit-transform:scale(0);opacity:0.0}25%{-webkit-transform:scale(0.1);opacity:0.1}50%{-webkit-transform:scale(0.5);opacity:0.3}75%{-webkit-transform:scale(0.8);opacity:0.5}to{-webkit-transform:scale(1);opacity:0.0}}.checkbox{padding-left:20px}.checkbox label{display:block;padding-left:5px;position:relative}.checkbox label:before{-o-transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;background-color:#ffffff;border-radius:1px;border:1px solid rgba(120, 130, 140, 0.13);content:"";display:inline-block;height:17px;left:0;top:3px;margin-left:-20px;position:absolute;transition:0.3s ease-in-out;width:17px;outline:none!important}.checkbox label:after{color:#263238;display:inline-block;font-size:11px;height:16px;left:0;margin-left:-20px;padding-left:3px;padding-top:1px;position:absolute;top:3px;width:16px}.checkbox input[type=checkbox]{cursor:pointer;opacity:0;z-index:1;position:absolute;left:0px;outline:none!important}.checkbox input[type=checkbox]:disabled+label{opacity:0.65}.checkbox input[type=checkbox]:focus+label:before{outline-offset:-2px;outline:none;outline:thin dotted}.checkbox input[type=checkbox]:checked+label:after{content:"\f00c";font-family:'FontAwesome'}.checkbox input[type=checkbox]:disabled+label:before{background-color:#f2f7f8;cursor:not-allowed}.checkbox.checkbox-circle label:before{border-radius:50%}.checkbox.checkbox-inline{margin-top:0}.checkbox.checkbox-single label{height:17px}.checkbox-primary input[type=checkbox]:checked+label:before{background-color:#7460ee;border-color:#7460ee}.checkbox-primary input[type=checkbox]:checked+label:after{color:#ffffff}.checkbox-danger input[type=checkbox]:checked+label:before{background-color:#f62d51;border-color:#f62d51}.checkbox-danger input[type=checkbox]:checked+label:after{color:#ffffff}.checkbox-info input[type=checkbox]:checked+label:before{background-color:#009efb;border-color:#009efb}.checkbox-info input[type=checkbox]:checked+label:after{color:#ffffff}.checkbox-warning input[type=checkbox]:checked+label:before{background-color:#ffbc34;border-color:#ffbc34}.checkbox-warning input[type=checkbox]:checked+label:after{color:#ffffff}.checkbox-success input[type=checkbox]:checked+label:before{background-color:#55ce63;border-color:#55ce63}.checkbox-success input[type=checkbox]:checked+label:after{color:#ffffff}.checkbox-purple input[type=checkbox]:checked+label:before{background-color:#7460ee;border-color:#7460ee}.checkbox-purple input[type=checkbox]:checked+label:after{color:#ffffff}.checkbox-red input[type=checkbox]:checked+label:before{background-color:#f62d51;border-color:#f62d51}.checkbox-red input[type=checkbox]:checked+label:after{color:#ffffff}.checkbox-inverse input[type=checkbox]:checked+label:before{background-color:#2f3d4a;border-color:#2f3d4a}.checkbox-inverse input[type=checkbox]:checked+label:after{color:#ffffff}.radio{padding-left:20px}.radio label{display:inline-block;padding-left:5px;position:relative}.radio label:before{-o-transition:border 0.5s ease-in-out;-webkit-transition:border 0.5s ease-in-out;background-color:#ffffff;border-radius:50%;border:1px solid rgba(120, 130, 140, 0.13);content:"";display:inline-block;height:17px;left:0;margin-left:-20px;outline:none!important;position:absolute;transition:border 0.5s ease-in-out;width:17px;outline:none!important}.radio label:after{-moz-transition:-moz-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);-o-transition:-o-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);-webkit-transform:scale(0, 0);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);background-color:#263238;border-radius:50%;content:" ";display:inline-block;height:7px;left:5px;margin-left:-20px;position:absolute;top:5px;transform:scale(0, 0);transition:-webkit-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);transition:transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);transition:transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);width:7px}.radio input[type=radio]{cursor:pointer;opacity:0;z-index:1;outline:none!important}.radio input[type=radio]:disabled+label{opacity:0.65}.radio input[type=radio]:focus+label:before{outline-offset:-2px;outline:5px auto -webkit-focus-ring-color;outline:thin dotted}.radio input[type=radio]:checked+label:after{-ms-transform:scale(1, 1);-o-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}.radio input[type=radio]:disabled+label:before{cursor:not-allowed}.radio.radio-inline{margin-top:0}.radio.radio-single label{height:17px}.radio-primary input[type=radio]+label:after{background-color:#7460ee}.radio-primary input[type=radio]:checked+label:before{border-color:#7460ee}.radio-primary input[type=radio]:checked+label:after{background-color:#7460ee}.radio-danger input[type=radio]+label:after{background-color:#f62d51}.radio-danger input[type=radio]:checked+label:before{border-color:#f62d51}.radio-danger input[type=radio]:checked+label:after{background-color:#f62d51}.radio-info input[type=radio]+label:after{background-color:#009efb}.radio-info input[type=radio]:checked+label:before{border-color:#009efb}.radio-info input[type=radio]:checked+label:after{background-color:#009efb}.radio-warning input[type=radio]+label:after{background-color:#ffbc34}.radio-warning input[type=radio]:checked+label:before{border-color:#ffbc34}.radio-warning input[type=radio]:checked+label:after{background-color:#ffbc34}.radio-success input[type=radio]+label:after{background-color:#55ce63}.radio-success input[type=radio]:checked+label:before{border-color:#55ce63}.radio-success input[type=radio]:checked+label:after{background-color:#55ce63}.radio-purple input[type=radio]+label:after{background-color:#7460ee}.radio-purple input[type=radio]:checked+label:before{border-color:#7460ee}.radio-purple input[type=radio]:checked+label:after{background-color:#7460ee}.radio-red input[type=radio]+label:after{background-color:#f62d51}.radio-red input[type=radio]:checked+label:before{border-color:#f62d51}.radio-red input[type=radio]:checked+label:after{background-color:#f62d51}.checkbox label,.radio label{cursor:pointer}.fileupload{overflow:hidden;position:relative}.fileupload input.upload{cursor:pointer;filter:alpha(opacity=0);font-size:20px;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}.mega-dropdown{position:static;width:100%}.mega-dropdown .dropdown-menu{width:100%;padding:30px;margin-top:0px;background:url(../../assets/images/background/megamenubg.jpg) no-repeat right bottom #fff}.mega-dropdown ul{padding:0px}.mega-dropdown ul li{list-style:none}.mega-dropdown .carousel-item .container{padding:0px}.mega-dropdown .nav-accordion .card{margin-bottom:1px}.mega-dropdown .nav-accordion .card-header{background:#ffffff}.mega-dropdown .nav-accordion .card-header h5{margin:0px}.mega-dropdown .nav-accordion .card-header h5 a{text-decoration:none;color:#54667a}ul.list-style-none{margin:0px;padding:0px}ul.list-style-none li{list-style:none}ul.list-style-none li a{color:#54667a;padding:8px 0px;display:block;text-decoration:none}ul.list-style-none li a:hover{color:#009efb}.dropdown-item{padding:8px 1rem;color:#54667a}.custom-select{background:url(../../assets/images/custom-select.png) right 0.75rem center no-repeat}textarea{resize:none}.form-control{ font-size: 14px; color:#54667a;min-height:38px;display:initial}.form-control-sm{min-height:20px}.form-control:disabled,.form-control[readonly]{opacity:0.7}.custom-control-input:focus~.custom-control-indicator{box-shadow:none}.custom-control-input:checked~.custom-control-indicator{background-color:#55ce63}form label{font-weight:400}.form-group{margin-bottom:25px}.form-horizontal label{margin-bottom:0px}.form-control-static{padding-top:0px}.form-bordered .form-group{border-bottom:1px solid rgba(120, 130, 140, 0.13);padding-bottom:20px}.card-no-border .card{border:0px}.card-no-border .sidebar-footer{background:#ffffff}.card-no-border .page-wrapper{background:#f2f7f8}.card-no-border .left-sidebar{box-shadow:1px 0px 20px rgba(0, 0, 0, 0.08)}.card-no-border .left-sidebar,.card-no-border .sidebar-nav{background:#ffffff}.card-no-border .sidebar-nav>ul>li>a.active{background:#f2f7f8}.card-no-border .shadow-none{box-shadow:none}.card-outline-danger,.card-outline-info,.card-outline-primary,.card-outline-success,.card-outline-warning{background:#ffffff}.card-no-border .card-group .card{border:1px solid rgba(120, 130, 140, 0.13)}.card-header{background-color:#dae6e8}.css-bar:after{z-index:1}.css-bar>i{z-index:10}.single-column .left-sidebar{display:none}.single-column .page-wrapper{margin-left:0px}.fix-width{width:100%;max-width:1170px;margin:0 auto}ul.common li{display:inline-block;line-height:40px;list-style:outside none none;width:48%}#main-wrapper{width:100%}.boxed #main-wrapper{width:100%;max-width:1300px;margin:0 auto;box-shadow:0 0 60px rgba(0, 0, 0, 0.1)}.boxed #main-wrapper .sidebar-footer{position:absolute}.boxed #main-wrapper .footer{display:none}.page-wrapper{background:#fff;padding-bottom:60px}.container-fluid{padding:25px 30px}.topbar{position:relative;z-index:50}.topbar .top-navbar{min-height:70px;padding:0px 15px 0 0}.topbar .top-navbar .dropdown-toggle:after{display:none}.topbar .top-navbar .navbar-header{line-height:65px;text-align:center}.topbar .top-navbar .navbar-header .navbar-brand{margin-right:0px;padding-bottom:0px;padding-top:0px}.topbar .top-navbar .navbar-header .navbar-brand .light-logo{display:none}.topbar .top-navbar .navbar-header .navbar-brand b{line-height:70px;display:inline-block}.topbar .top-navbar .navbar-nav>.nav-item>.nav-link{padding-left:.75rem;padding-right:.75rem;font-size:17px;line-height:50px}.topbar .top-navbar .navbar-nav>.nav-item.show{background:rgba(0, 0, 0, 0.05)}.topbar .top-navbar .app-search{position:relative;margin-top:13px;margin-right:10px;display:inline-block}.topbar .top-navbar .app-search input{width:200px;border-radius:100px;font-size:14px;transition:0.5s ease-in}.topbar .top-navbar .app-search input:focus{width:240px}.topbar .top-navbar .app-search .srh-btn{position:absolute;top:8px;cursor:pointer;background:#ffffff;width:15px;height:15px;right:10px;font-size:14px}.topbar .profile-pic{width:30px;border-radius:100%}.topbar .dropdown-menu{box-shadow:0 3px 12px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0 3px 12px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 3px 12px rgba(0, 0, 0, 0.05);border-color:rgba(120, 130, 140, 0.13)}.topbar .dropdown-menu .dropdown-item{padding:7px 1.5rem}.topbar ul.dropdown-user{padding:0px;width:270px}.topbar ul.dropdown-user li{list-style:none;padding:0px;margin:0px}.topbar ul.dropdown-user li.divider{height:1px;margin:9px 0;overflow:hidden;background-color:rgba(120, 130, 140, 0.13)}.topbar ul.dropdown-user li .dw-user-box{padding:10px 15px}.topbar ul.dropdown-user li .dw-user-box .u-img{width:80px;display:inline-block;vertical-align:top}.topbar ul.dropdown-user li .dw-user-box .u-img img{width:100%;border-radius:5px}.topbar ul.dropdown-user li .dw-user-box .u-text{display:inline-block;padding-left:10px}.topbar ul.dropdown-user li .dw-user-box .u-text h4{margin:0px}.topbar ul.dropdown-user li .dw-user-box .u-text p{margin-bottom:2px;font-size:14px}.topbar ul.dropdown-user li .dw-user-box .u-text .btn{color:#ffffff;padding:5px 10px;display:inline-block}.topbar ul.dropdown-user li .dw-user-box .u-text .btn:hover{background:#e6294b}.topbar ul.dropdown-user li a{padding:9px 15px;display:block;color:#54667a}.topbar ul.dropdown-user li a:hover{background:#f2f7f8;color:#009efb;text-decoration:none}.mini-sidebar .top-navbar .navbar-header{width:60px;text-align:center}.logo-center .top-navbar .navbar-header{position:absolute;left:0;right:0;margin:0 auto}.page-titles .breadcrumb{padding:0px;background:transparent}.page-titles .breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"\e649";font-family:themify;color:#a6b7bf;font-size:14px}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.right-side-toggle{position:relative}.right-side-toggle i{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:1s;-webkit-animation-name:rotate;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotate;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-name:rotate;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;position:absolute;top:9px;left:10px}.right-sidebar{position:fixed;right:-240px;width:240px;display:none;z-index:1100;background:#ffffff;top:0px;padding-bottom:20px;height:100%;box-shadow:5px 1px 40px rgba(0, 0, 0, 0.1);transition:all 0.3s ease}.right-sidebar .rpanel-title{display:block;padding:24px 20px;color:#ffffff;text-transform:uppercase;font-size:15px;background:#009efb}.right-sidebar .rpanel-title span{float:right;cursor:pointer;font-size:11px}.right-sidebar .rpanel-title span:hover{color:#ffffff}.right-sidebar .r-panel-body{padding:20px}.right-sidebar .r-panel-body ul{margin:0px;padding:0px}.right-sidebar .r-panel-body ul li{list-style:none;padding:5px 0}.shw-rside{right:0px;width:240px;display:block}.chatonline img{margin-right:10px;float:left;width:30px}.chatonline li a{padding:13px 0;float:left;width:100%}.chatonline li a span{color:#54667a}.chatonline li a span small{display:block;font-size:10px}ul#themecolors{display:block}ul#themecolors li{display:inline-block}ul#themecolors li:first-child{display:block}ul#themecolors li a{width:50px;height:50px;display:inline-block;margin:5px;color:transparent;position:relative}ul#themecolors li a.working:before{content:"\f00c";font-family:"FontAwesome";font-size:18px;line-height:50px;width:50px;height:50px;position:absolute;top:0;left:0;color:#ffffff;text-align:center}.default-theme{background:#90a4ae}.green-theme{background:#55ce63}.yellow-theme{background:#ffbc34 }

.customtab li a.nav-link.active, .profile-tab li a.nav-link.active{border-bottom:2px solid #009efb;color:#009efb}.customtab li a.nav-link:hover,.profile-tab li a.nav-link:hover{color:#009efb}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.bootstrap-select .dropdown-menu li a{display:block;padding:7px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#54667a;white-space:nowrap}.bootstrap-select .dropdown-menu li a:hover{color:#009efb;background:#f2f7f8}.bootstrap-touchspin .input-group-btn-vertical>.btn{padding:9px 10px}.form-material .form-group{overflow:hidden}.form-material .form-control{background-color:transparent;background-position:center bottom, center calc(100% - 1px);background-repeat:no-repeat;background-size:0 2px, 100% 1px;padding:0;transition:background 0s ease-out 0s}.form-material .form-control,.form-material .form-control.focus,.form-material .form-control:focus{background-image:linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);border:0 none;border-radius:0;box-shadow:none;float:none}.form-material .form-control.focus,.form-material .form-control:focus{background-size:100% 2px, 100% 1px;outline:0 none;transition-duration:0.3s}.form-control-line .form-group{overflow:hidden} 

#cover-spin {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    background: #fff;
    z-index: 99999;
    text-align: center;
    color: white;
}

#cover-spin .txt {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 15px;
    position: relative;
    font-weight: bold;

    margin-top: 20%;

}
.body-bg{background: url("https://static.retteralarm.de/static/login-register.jpg") no-repeat; background-size: cover; background-position: fixed;}
.client-logo{ text-align: center; padding: 20px 0 20px;}
.client-logo img{ width: 300px;}
.login-register{  padding:30px;}
.login-box{width:613px; padding: 30px; margin:0 auto} 
.login-box .box-title{ margin-bottom:15px;} 

.dashboard-box{ padding: 15px 5px 5px; min-height: 367px;}
.dashboard-box i{ font-size: 90px; color: #fff;}
.dashboard-box h2{ font-size: 26px; font-weight: bold;}
.count-box-zee{ padding: 15px; background: rgba(255,255,255,0.8); border-radius: 6px; margin: 0 10px 10px; min-height: 135px;}
.count-box-zee span{ display: block; color: #3f3f3f; font-size: 23px; text-align: left; font-weight: 400;} 
.btn-danger .flaticon-cross-remove-sign{ font-size: 9px;}
.btn-rounded.btn-sm{ padding: .25rem 10px; min-width: 85px;}
.btn-rounded.btn-sm i{ margin: 0 3px 0 0;}
.time-color{ color: #939393;}
.user-options{ max-width: 613px; width: 100%; margin: 0 auto; padding:0 0 40px 0; display: table;}
.user-options ul{ margin: 0; padding: 0; }
.user-options ul li{ margin: 0 0 0 1%; padding: 0; display: inline-block; list-style: none; text-align: center; float: left; width: 24.1%;}
.user-options ul li:first-child{ margin-left: 0;}
.user-options ul li:last-child{ margin-right: 0;}
.user-options ul li a{ background: #fff; color:#1f1f1f;  padding:10px 15px; display: block; border-radius: 5px; position: relative; text-decoration: none;}
.user-options ul li a:after{ display: none; content: ""; position: absolute; bottom: -15px; right: 50%; margin-right: -12px; text-align: center;
                             width: 24px;
                             height: 0;
                             border-style: solid;
                             border-width: 15px 11.5px 0 11.5px;
                             border-color: #1f1f1f transparent transparent transparent;
}
.user-options ul li a:hover{ background: #1f1f1f; color:#fff; text-decoration:none;}
.user-options ul li a:hover h3{color:#fff; }
.user-options ul li a:active, .user-options ul li a:visited{ text-decoration:none; }
.user-options ul li:hover a:after, a.option-active:after{ display: block !important; color:#fff !important; text-decoration:none;}
.option-active{ background: #1f1f1f !important; color:#fff !important;}

.user-options ul li a img{height:56px;}
.user-options ul li h3{ font-size: 16px; margin: 4px 0;}
.black-btn{ background: #1f1f1f; border: solid 1px #1f1f1f; color: #fff; cursor:pointer;}
.black-btn:hover{ background: #000; border: solid 1px #1f1f1f;}
.left-form label{ font-size: 16px; color: #2c2a35;}
.left-form .form-control{ border: solid 1px #ced4da; color: #979797; min-height: 46px; font-size: 15px;} 
.send-btn{ padding: 11px 40px; font-size: 18px; }
.err-msg { color: red; }
.registrierung_link{margin-top: 20px}
.registrierung_link a{ }
.gray-btn{ background: #dd3c42; border: solid 1px #dd3c42; color: #fff; cursor:pointer; font-size: 18px}
.gray-btn:hover{ background: #d9262c; border: solid 1px #d9262c;color: #fff; }


.imprint_link{margin-top: 15px;}
.imprint_link a{color:#000; font-size: 16px; text-transform: uppercase;}
.imprint_link a:hover{color:#d9262c;}
.imprint-box{
	width: 60%; margin:0px auto 40px; padding: 40px; background: #fff; border-radius: 6px; 
	border: 1px solid rgba(0,0,0,.125);
}
.imprint-box .card-body{max-height: 420px; overflow-y: auto;}


.sectionlogin{min-height:calc(100% - 54px);}
.loginfooter{background: #111; position: relative; }
.loginfooter .copyright{font-size: 15px; color: #ddd;}
.loginfooter .container-fluid{padding: 15px 30px;}
.loginfooter .footlink{color: #888;}
.loginfooter .footlink a{color: #fff; display: inline-block; margin: 0 10px; font-size: 14px; 
	text-transform: uppercase;}
.loginfooter .footlink a:hover{color:#d63240;}
.loginfooter .footlink a:last-child{margin-right: 0;}

.loader {position: absolute;z-index: 11;top: 0;right: 0;bottom: 0;left: 0;text-align: center;background: rgb(255 255 255 / 80%);}
.loading {position: absolute;z-index: 111;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.loading img {width: 50px;}