/* MAN Beirat Custom CSS */
@font-face {
  font-family: "Helvetica Neue LT Condensed";
  src: url("font/HelveticaNeueLTStd-600Cn.eot"); /* IE9 Compat Modes */
  src: url("font/HelveticaNeueLTStd-600Cn.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/HelveticaNeueLTStd-600Cn.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/HelveticaNeueLTStd-600Cn.woff") format("woff"), /* Modern Browsers */
    url("font/HelveticaNeueLTStd-600Cn.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue LT";
  src: url("font/HelveticaNeueLTStd45-300.eot"); /* IE9 Compat Modes */
  src: url("font/HelveticaNeueLTStd45-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/HelveticaNeueLTStd45-300.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/HelveticaNeueLTStd45-300.woff") format("woff"), /* Modern Browsers */
    url("font/HelveticaNeueLTStd45-300.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue LT";
  src: url("font/HelveticaNeueLTStd55-400.eot"); /* IE9 Compat Modes */
  src: url("font/HelveticaNeueLTStd55-400.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/HelveticaNeueLTStd55-400.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/HelveticaNeueLTStd55-400.woff") format("woff"), /* Modern Browsers */
    url("font/HelveticaNeueLTStd55-400.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue LT";
  src: url("HelveticaNeueLTStd75-600.eot"); /* IE9 Compat Modes */
  src: url("HelveticaNeueLTStd75-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/HelveticaNeueLTStd75-600.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/HelveticaNeueLTStd75-600.woff") format("woff"), /* Modern Browsers */
    url("font/HelveticaNeueLTStd75-600.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 600;
  font-style: normal;
}
:root {
    --hnlt: "Helvetica Neue LT", Sans-serif;
    --hnltcond: "Helvetica Neue LT Condensed", Sans-serif;
	--shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(48,60,73,.6);
	--shadow2: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
body {
	font-family: var(--hnlt);
	font-weight: 300;letter-spacing: 0.5px;
}
@media (min-width: 1200px){
    .container {width: 90%;margin: 0 5%;}
}
@media (min-width: 992px){
    .container {width: 90%;margin: 0 5%;}
}
@media (min-width: 768px){
    .container {width: 90%;margin: 0 5%;}
}
@media (max-width: 768px){
    .container {width: 90%;margin: 0 5%;}
}    
    
h3 {
	font-family: var(--hnltcond);
}
p{margin-bottom:3px!important}
.event_list li{margin-bottom:30px;margin-left: 20px;}
.box-default ol{list-style: none;padding-left:5px}
.box-default ol li{line-height: 20px!important}
.box-default ol li:before{content:'›';color:#E40045;font-size:24px!important;  display: inline-block; width: 0.5em;margin-left: -0.8em;float:left;line-height: 15px}
.unread_list li {
    margin-left: 20px;
}
/* Nav */
.navbar-inverse {
    background-color: #fff;
}
.navbar-header {
    float: right;
}
.navbar-brand {
    height: 70px;
	line-height: 70px;
	padding: 0 15px;
}
.navbar-brand {
    float: right;
}
.navbar-brand > img {
    height: 70px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.navbar-toggle {
    float: left;
}
.navbar-right {
    float: left !important;
}
#collapse-vfm-menu {
    float: left;
}
.navbar-inverse .navbar-nav > li > a {
    color: #303C49;
	font-family: var(--hnltcond);
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a:hover {
    color: #E40045;
}
.navbar-inverse .navbar-nav > li > a:focus {
    color: #E40045;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #303C49;
}
.skin-blue .main-header .logo {
    background-color: #303C49;
}
.skin-blue .main-header .logo:hover {
    background-color: #1e2837;;
}
.skin-blue .main-header .navbar {
    background-color: #fff;
    border-bottom: 1px solid #E2E3E4;
}
.skin-blue .main-header .navbar .nav > li > a {
    color: #303C49;
}
.skin-blue .main-header .navbar .nav > li > a:hover {
    color: #E40045;
}
.skin-blue .main-header .navbar .nav > li > a:focus {
    color: #E40045;
}
.wrapper, .main-sidebar, .left-side {
    background-color: #303C49;
}
.sidebar-menu > li.header {
    color: #fff;
}
.sidebar-menu > li.active > a, .sidebar-menu > li.active:hover > a {
    color: #ffffff;
    background: #E40045;
}
.sidebar-menu > li:hover > a, .sidebar-menu > li > a:hover, .sidebar-menu > li > a:active, .sidebar-menu > li > a:focus {
    color: #fff;
    background: #E40045;
}
/* Login-Seite */
.panel.panel-default {
    margin: 50px 0;
    box-shadow: var(--shadow2);
    padding: 15px 30px;
}
.input-group-addon {
    color: #fff;
    text-align: center;
    background-color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px 0 0 4px !important;
}
.form-control {
    color: #303C49;
    border: 1px solid #303C49;
}
.form-control:focus {
	border-color: #303c49 !important;
	outline: 0;
	box-shadow: var(--shadow);
}
.panel-default > .panel-heading {
    color: #E40045;
    background-color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 300;
    font-family:  var(--hnltcond);
    text-align: center;	
    border-color: #fff;
}
.mar-top {margin-top: 20px}
.mar-top .btn.btn-primary.btn-block {border-radius: 4px;}
/* Intern */
body {
    padding-top: 70px;
}

.main-content{padding-top:30px!important}
#fileToUpload {	
    border-radius: 0px !important;
}
#upchunk {
    border-radius: 0 4px 4px 0 !important;
}
.upload_dirname {	
    border-radius: 0px !important;
}
.upfolder {
    border-radius: 0 4px 4px 0 !important;
}
.vfmblock.uploadarea .form-control {
    border-radius: 0px !important;
}
.btn-primary {
    color: #fff;
    background-color: #303C49;
    border-color: #303C49;
}
.btn-primary:hover {
    color: #fff;
    background-color: #1C232A;
    border-color: #181E24;
}
button[type="submit"]{
	border-radius: 4px;
}
.box-header {
	font-family:  var(--hnltcond);
	color: #E40045 !important;
	font-size: 18px;
	background-color: transparent !important;
	padding: 20px 30px 0;
}
.badge {
    color: #303C49;
    border: 1px solid #303C49;
	border-radius: 4px;
}
a, .round-butt {
    color: #303C49;
}
a:hover, .round-butt:hover {
    color: #E40045;
}
.round-butt {
    box-shadow: var(--shadow2);
	border-radius: 4px;
}
.round-butt:hover {
    box-shadow: var(--shadow2);
}
.folder-badges a:hover{
	text-decoration: none;
}
.groupact {
    border-radius: 4px;
}
.manda {
    border-radius: 4px;
}
.input-group-addon .fa {
	color:#fff;
}
input[type="search"] {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 0 4px 4px 0 !important;
}
select {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px !important;
}
input[type="search"]:focus {
	border-color: #303c49 !important;
	outline: 0;
	box-shadow: var(--shadow);
}
.gridview tbody > .rowa.attivo .name .relative, tbody > .rowa.attivo .checkb .round-butt {
    color: #fff;
    background-color: #E40045;
}
.table .hover {
	top: -4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/* Administration */
.admin-body {
    background: #fff;
}
#newEventForm textarea{width:100%;padding:10px}

input[type="date"].form-control{line-height: 25px!important}
.content-wrapper {
    background-color: #fff;
}
.bg-red, .callout.callout-danger, .alert-danger, .alert-error, .label-danger, .modal-danger .modal-body {
    background-color: #E40045 !important;color:#ffffff!important;
}
.bg-aqua, .bg-aqua-active {
	background-color: #303C49 !important;		
}
.form-group .input-group-addon {	
    color: #303C49;
    border: 1px solid #303C49;
}
input[type="text"], input[type="email"], input[type="url"] {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px !important;
}
input[type="number"] {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px !important;
}
.form-group input[type="number"] {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px 0 0 4px !important;
}
.form-group input[type="text"].form-control.input-lg {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px 0 0 4px !important;
}
.form-group select.form-control.input-lg {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px 0 0 4px !important;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus {
	border-color: #303c49 !important;
	outline: 0;
	box-shadow: var(--shadow);
}
.login .input-group-addon {
    color: #fff;
    text-align: center;
    background-color: #303C49;
    border: 1px solid #303C49;
    border-radius: 4px 0 0 4px !important;
}
.login .form-control {
    color: #303C49;
    border: 1px solid #303C49;
    border-radius: 0 4px 4px 0 !important;
}
.box-body .input-group-addon {
    border-radius: 0 4px 4px 0 !important;
    border-left: none !important;
}
.table-responsive .input-group-addon {
    border-radius: 4px 0 0 4px !important;
}
.radio-inline, .regen-thumb {
    border-radius: 4px !important;
}
.form-group.cooldropgroup .input-group-addon {
    border-radius: 4px 0 0 4px !important;
	border-left: 1px solid #303C49 !important;
	background-color: #303C49;
}
.form-group.cooldropgroup .multiselect.dropdown-toggle {
    border-radius: 0 4px 4px 0 !important;
	border: 1px solid #303C49 !important;
}
.multiselect-container.dropdown-menu .input-group-addon.input-sm {	
    color: #fff;
}
.form-control.multiselect-search.input-sm {
    border-radius: 0 4px 4px 0 !important;
	border: 1px solid #303C49 !important;
}
.btn-file, .deletelogo, .btn-sm {
    border-radius: 4px !important;	
}
.box.box-solid.box-default {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
	border:0px;
}
.box-header.with-border {
    font-family:  var(--hnltcond);
    color: #E40045 !important;
    font-size: 20px;
	background-color: transparent !important;
    border-bottom: 0px;
}
.btn.btn-box-tool {
    font-family:  var(--hnltcond);
    color: #E40045 !important;
    font-size: 20px;
}
.btn.btn-box-tool:hover {
    background: none !important;
    border-radius: 4px;
    color: #1C232A !important;
}
.btn.btn-info.btn-lg {	
	background-color: #E40045;
    border-radius: 4px !important;	
}
.btn.btn-info.btn-lg:hover {	
	background-color: #1C232A;
}
.btn.btn-default.btn-lg.btn-block{
    border-radius: 4px !important;
}
.pull-right .label.label-info {
	background-color: #303C49 !important;	
}
.box-body{padding:15px 30px!important}
.box-body select {
    border: 1px solid #303C49;	
    border-radius: 4px !important;		
}
@media (min-width: 768px) {
    .modal-dialog {width: 85%;margin: 30px auto}
    .userpanel .modal-dialog {width: 85%;margin: 30px auto}
}
.modal-header {
    border-bottom: 0px;	
}
.navbar-right .dropdown{display: none}
.modal-title {
    font-family:  var(--hnltcond);
    color:#E40045 !important;
    font-size: 20px;
	background-color: transparent !important;
}
.modal-body  .input-group-addon {
    background-color: #303C49 !important;
    color: #fff;
    border-radius: 4px 0 0 4px !important;
	border: 1px solid #303C49 !important;
	text-align: left}
		
#neweventpanel .input-group-addon{min-width:125px;}

.modal-body  .form-control {
    border-radius: 0 4px 4px 0 !important;
}
.modal-body .customfields .form-control {
    border-radius: 4px 4px !important;
}
.modal-body  .multiselect.dropdown-toggle {
    border-radius: 0 4px 4px 0 !important;
	border: 1px solid #303C49 !important;
}
.modal-body .btn-group.pull-right .btn.btn-info {
    background-color: #303C49 !important;
	border: 1px solid #303C49 !important;
}
.modal-body .btn-group.pull-right .btn.btn-info:hover {
    background-color: #1C232A !important;
	border: 1px solid #181e24 !important;
}
.modal-body .btn-group.pull-right .btn.btn-danger.remove {
    background-color: #E40045 !important;
	border: 1px solid #E40045 !important;
	margin-left: 10px;
}
.modal-body .btn-group.pull-right .btn.btn-danger.remove:hover {
    background-color: #b10036 !important;
	border: 1px solid #a70032 !important;
}
.modal-footer .btn.btn-success.btn-lg {
    background-color: #303C49 !important;
	border: 1px solid #303C49 !important;
}
.modal-footer .btn.btn-success.btn-lg:hover {
    background-color: #1C232A !important;
	border: 1px solid #181e24 !important;
}
.modal-footer .btn.btn-primary {
    background-color: #303C49 !important;
	border: 1px solid #303C49 !important;
    border-radius: 4px !important;
}
.modal-footer .btn.btn-primary:hover {
    background-color: #1C232A !important;
	border: 1px solid #181e24 !important;
}
.modal-dialog .check-wdh20 {display: inline-flex;font-weight: normal;margin-right: 20px;line-height: 1.1;min-width: 190px;margin-bottom: 8px;}
.modal-dialog .check-wdh20 input[type=checkbox] {margin: 2px 5px 0px 0px;}
.modal-dialog hr {margin-top: 5px;margin-bottom: 5px;}
.modal-dialog label {margin-bottom: 2px}
.modal-dialog .form-group {margin-bottom: 10px;}
.modal-dialog .modal-header {padding: 15px 15px 0px;}
.pkw_service_label {margin-top: 20px;}
.modal-dialog input[type="text"]:disabled {color: #303C49 !important;background-color: transparent !important;}
.modal-dialog textarea:disabled {color: #303C49 !important;background-color: transparent !important;}
.modal-dialog input[type="checkbox"] {background-color: white !important;}
.modal-dialog input[type="checkbox"]:checked+label {background-color: darkblue !important;}
.modal-dialog input[type="checkbox"]:disabled:checked+label {background-color: darkblue !important;}
.modal-dialog .navpanel .row {margin-right: 0px;margin-left: 0px;}
.btn.btn-default {
    border-radius: 4px !important;
}
#newname  {	
    border-radius: 4px 0 0 4px !important;
	border: 1px solid #303C49 !important;
}
.input-group-btn.btn-group-lg .btn.btn-default {
    color: #fff;
    background-color: #303C49 !important;
	border: 1px solid #303C49 !important;
    border-radius: 0 4px 4px 0 !important;
}
.input-group-btn.btn-group-lg .btn.btn-default:hover {
    color: #fff;
    background-color: #1C232A !important;
	border: 1px solid #181e24 !important;
}
.input-group .input-group-btn.btn-group-lg .btn.btn-info {
    background-color: #303C49 !important;
	border: 1px solid #303C49 !important;
    border-radius: 0 4px 4px 0 !important;
}
.input-group .input-group-btn.btn-group-lg .btn.btn-info:hover {
    background-color: #1C232A !important;
	border: 1px solid #181e24 !important;
}