.login-logo { 
	width: 100%; 
	height: auto; 
}

.nav-link-p {
	margin-left: 32px !important;	
}

.content-header-bottom {
    padding-bottom: 5px;
	margin-bottom: 20px;
}

.faq {
	padding-top: 80px;
	padding-bottom: 80px;
}

.col-profile-icon { 
	width: 40px !important; 
    -ms-flex: 0 0 40px !important; 
    flex: 0 0 40px !important; 
}

.profile-picture {
	width: 200px !important;
	height: 200px !important;		
}

.control-sidebar {
	width: 350px !important;
}

.custom-file-label::after {
	content: "durchsuchen" !important; 
}

/* The device with borders */
.smartphone {
  position: relative;
  width: 360px;
  height: 640px;
  margin: auto;
  border: 16px black solid;
  border-top-width: 60px;
  border-bottom-width: 60px;
  border-radius: 36px;
}

/* The horizontal line on the top of the device */
.smartphone:before {
  content: '';
  display: block;
  width: 60px;
  height: 5px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 10px;
}

/* The circle on the bottom of the device */
.smartphone:after {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 50%;
  bottom: -65px;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 50%;
}

/* The screen (or content) of the device */
.smartphone .smartphone-content {
  width: 100%;
  height: 100%;
}

.btn-icon {
	min-width: 32px !important;
}

.cursor-pointer{
  cursor: pointer;
}

.modal-content-800 {
	min-height: 800px !important;
	min-width: 800px !important;
}

.table > tbody > tr > td {
     vertical-align: middle;
}

.cursor-help { cursor: help; }