.intranetContent, .intranetContent a, .intranetHeader, .searchContent a{
	color: #333;
}
.column{
	padding-right: 15px;
    padding-left: 15px;
}
.col-110px{
	min-width: 120px;
}
.col-145px{
	min-width: 150px;
}
.col-200px{
	min-width: 210px;
}
.col-240px{
	min-width: 230px;
}
.col-440px{
	min-width: 440px;
}
.col-250px{
	min-width: 230px;
	overflow: hidden;
    text-overflow: ellipsis;
    width: 230px;
    height: 35px;
    white-space: nowrap;
}
#intranet .intranetHeader,
#intranet .intranetContent,
#intranet .intranetContent *{
	font-size: 15px;
}
#wrapper .alertMsgWrap{
	top: 50px;
}
.intranetHeader{
	background: #fff;
	margin-bottom: 20px;
	position: relative;
}
.intranetHeader .row{
	margin-left: -5px;
	margin-right: -5px;
}
.intranetHeader .row .column{
	padding-left: 5px;
	padding-right: 5px;
}
.darkTitle{
	color: #000;
}
.goBack{
	height: 100%;
    display: flex;
    align-items: center;
    padding-left: 15px;
    cursor: pointer;
}
.intranetHeader .name,.globalSearch,.googleSignIn{
	display: flex;
	height: 35px;
	line-height: 35px;
	padding: 0;
	box-sizing: content-box;
}
.intranetHeader .name{
	font-weight: bold;
}
.intranetHeader .name .img{
	width: 40px;
	height: 40px;
	background-position: center;
	background-size: cover;
	border-radius: 50%;
	margin-right: 0;
}
.googleSignIn{
	margin-left: auto;
	width: 35px;
}
.googleSignIn .btn i.fab{
	margin: 0;
}
.sectionTitle{
	margin: auto;
	font-weight: bold;
}
.loadingStatus{
	height: 5px;
	width: 100%;
	background: #aaa;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.loadingStatus:before{
	content:'';
	position: absolute;
	left: 0;
	height: 5px;
	width: 0;
	background-color: #c30a1d;
	transition: width 1s;
}
.loadingStatus.done-1:before{
	width: 33%;
}
.loadingStatus.done-2:before{
	width: 66%;
}
.loadingStatus.done-3:before{
	width: 75%;
}
.loadingStatus.done-4:before{
	width: 100%;
}
.loadingStatus.done-4{
	transition: all 500ms;
	transition-delay: 1s;
	opacity: 0;
}

button{
	vertical-align: top;
}
#intranet input[type=text],
#intranet input[type=date],
#intranet input[type=time],
#intranet input[type=email],
#intranet select,
#intranet textarea{
	width: 100%;
	border:1px solid #ccc;
	border: none;
	background: #eee;
	color: #383838;
}
#intranet input[type=date],
#intranet input[type=time]{
	padding: 5px 8px;
}

.eventList .eventItem{
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #efefef;
}
.eventList .eventItem.block{
	margin-top: 2px;
    border: none;
    padding-top: 0;
}
.eventList .eventItem.notSynchron, .eventList .eventItem.notSynchron a{
	color: #C30A1D;
	font-style: italic;
}
.eventList .eventItem *{
	line-height: 35px;
}
.cardRow{
	margin:0 -10px 0 -10px;

}
.cardRow > .column{
	padding-left: 10px;
	padding-right: 10px;
}
.cardTitle, .cardTitle a{
	margin: 15px 0;
	line-height: 1;
	color: #fff;
}
.cardForm{
	background: #fff;
	padding: 15px;
	position: relative;
	height: 100%;
}
.cardForm.archiv{
	background: #efefef;
	border-top: 15px solid #C30A1D;
}
.cardRow > .column{
	margin-bottom: 20px;
}
.clientName:after{
	content: '';
    height: 8px;
    display: block;
    width: 8px;
    position: absolute;
    right: 10px;
    top: 14px;
    border-radius: 50%;
}
.clientName.orange:after{
    background: #f1b01d;
}
.clientName.green:after{
	background: #3ec30a;
}
.spaceBottom{
	margin-bottom: 20px;

}
select.form-break, .dateLink{
	padding: 5px;
}
.dateLink{
	text-align: center;
}
.statisticRow{
	margin: 0 -5px 10px -5px;
}
.statisticRow .row{
	margin: 0 -5px 0 -5px;
}
.statisticRow .column{
	padding-left: 5px;
	padding-right: 5px;
}
.col-sm-none{
	display: none;
}
.dateLink{
	cursor: pointer;
}
.monthTrigger{
	cursor: pointer;
	background: #eee;
	text-align: center;
	padding: 5px;
}
.monthTrigger.active{
	background: #30343d;
    color: #fff;
}
@media (min-width: 992px) {
.col-lg-block{
	display: block;
}	
}
@media (max-width:  992px) {
	.noMobile{
		display: none;
	}
}
.globalSearch{
	padding-left: 0;
}
.globalSearch input{
	width: 100%;
	height: 35px;
	padding: 0 18px;
}
.clearFilter{
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer;
}

.intranetContent .navigation{
	margin-top: 0;
	background: #fff;
}
#main .intranetContent .navigation ul{
	display: flex;
}
#main .intranetContent .navigation ul li{
	padding: 0;
}
#main .intranetContent .navigation ul li:before{
	display: none;
}
.intranetContent .navigation ul li a{
	padding: 8px 20px;
	/*margin-bottom: 2px;*/
	display: block;
	background: #fff;
	color: #c3091c;
}
.intranetContent .navigation ul li a.active{
	background: #c3091c;
	color: #fff !important;
}
.intranetContent .navigation ul li a:hover{
	color: #c3091c;
}
.intranetContent .navigation ul li a i{
	line-height: 24px;
}
.seachField{
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	top: 66px;
	width: 80%;
	padding: 25px;
	background: #fff;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
	z-index: 50;
	border-radius: 4px;
}

.seachField:before{
	height: 15px;
	width: 15px;
	content: '';
	background: #fff;
	position: absolute;
	top: -2px;
    left: 50%;
    -webkit-transform: rotate(45deg) translate(-5px);
    box-shadow: 0 0 15px rgba(0,0,0,.3);
    z-index: 5;
}
.seachField:after{
	height: 20px;
	width: 40px;
	content: '';
	background: #fff;
	position: absolute;
	top: 0;
    left: 50%;
    z-index: 10;
    -webkit-transform: translate(-20px);
}
.closeSearch{
	position: absolute;right: 0; top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 25px;
	width: 25px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
}
.searchTitle{
	display: block;
    background: #eee;
    padding: 3px 10px;
    margin-bottom: 10px;
}
.formRow a i{
	line-height: 22px;
}
.list.formRow:first-of-type{
	border-top: 1px solid #eee;
	padding-top: 5px;
}
.list.formRow{
	border-bottom: 1px solid #eee;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0px;
}
.overflower{
	height: 262px;
	overflow-y: auto;
}
.overflower .selected{
	font-weight: bold;
	/*background: #252525;*/
	/*color: #fff;*/
}
.overflower > div{
	padding: 3px 0;
	line-height: 15px;
	cursor: pointer;
	transition: all 250ms;
}
.overflower > div:hover{
	/*background: #4a4a4a;*/
	/*color: #fff;*/
}
.overflower .admin-1{
}
.overflower .admin-2{
}
.overflower .admin-1 .fa-light,
.eventItem.admin-1 .fa-light.fa-calendar-star{
	color: #0a85c3;
}
.overflower .admin-2 .fa-light,
.eventItem.admin-2 .fa-light.fa-calendar-star{
	color: #3ec30a;
}
.eventItem .fa-light.fa-calendar-star{
	margin-right: 5px;
}
.overflower > div:hover .fa-light{
	/*color: #fff;*/
}
.btn-full{
	width: 100%;
}
.btn-right, .flex .btn-right{
	margin-left: auto;
}
.btn-small{
	min-width: 35px;
	height: 35px;
	cursor: pointer;
	padding: 0;
	display: block;
	border: none;
	border-radius: 0;
}
.btn.btn-grey{
	background: #efefef;
	color: #4a4a4a;
}
.btn-small.btn i.far, .btn-small.btn i.fa-light, .btn-small.btn i.fa, .btn-small.btn i.fab, .btn-small.btn i.fas, .btn-small.btn i.fad, .btn-small.btn i.fa-brands {
	margin: 0;
	line-height: 35px;
}
.btn.btn-blue{
	background: #0a85c3;
	color: #fff;
}
.btn.btn-green{
	background: #3ec30a;
	color: #fff;
}
.btn.btn-red{
	background: #C30A1D;
    border-color: #C30A1D;
    color: #fff;
}
.btn.btn-darkgrey{
	background: #333;
	color: #fff;
}

/*FORM INPUT*/
.formRow .mpInput{
	line-height: 35px;
	height: 35px;
	padding: 5px 12px;
}
.formRow .mpInput.mpInputArea{
	width: 100%;
	height: 100px;
	resize: vertical;
}
.formRow .row{
	margin: 0 -5px 10px -5px;
}
.formRow .eventList .row{
	margin-bottom: 2px;
}
.list.formRow .row{
	margin: 0 -5px 0 -5px;
}
.formRow .row .column{
	padding-left: 5px;
	padding-right: 5px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.formRow.collectinEditForm .row .column{
	justify-content: flex-start;
}
.listItem{
	padding-bottom: 10px;
}
.mpInputPlz{
	max-width: 65px;
	width: 65px;
	margin-right: 10px;
}
.mpInputCity{
	flex-grow: 1;
}
.formRow .btn i.fas{
	margin: 0;
}
.flex{
	display: flex;
	width: 100%;
}
.flex-end{
	justify-content: flex-end;
	align-items: center;
}
.flex > div{
	margin-left: 1px;
	margin-right: 1px;
}
.formRow label{
	font-size: 12px !important;
    text-transform: uppercase;
    /*height: 14px;*/
    display: block;
    line-height: 12px;
    font-weight: bold;
	padding: 2px;
}
.flex .m-right-auto{
	margin-right:  auto;
}
.mainNav{
	height: 100%;
    align-items: center;
}
.mainNav .btn{
	margin-right: 5px;
}
.collectinEditForm label{
	line-height: 30px;
}
.sb{
	font-weight: 600;
}
#wrapper .formRow .alertMsgWrap{
	margin-left: 5px;
}

.addNewClient, .addNewCollection{
	position: absolute;
	right: 15px;
	top: 15px;
	height: 35px;
	width: 35px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #C30A1D;
	color: #fff;
	cursor: pointer;
}
.editCollectionWrap{
	position: sticky;
	top: 120px;
    z-index: 50;
}
/*.newClientForm.fixed{
	background: rgba(0,0,0,.3);
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	z-index: 500;
	display: flex;
	justify-content: center;
	align-items: center;
}
.newClientForm.fixed .formRow{
	padding: 35px;
	background: #fff;
	position: relative;
	width: 100vw;
	max-width: 850px;
}*/

.closeModal{
	position: absolute;
    right: 15px;
    top: 15px;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #C30A1D;
    color: #fff;
    cursor: pointer;
}
.fixed .closeModal{
    z-index: 50;
    right: 5px;
    top: 5px;
}

#intranet .btn-outline, #intranet .btn-success{
	border-color: #c3091c;
	color: #c3091c;
}
#intranet .btn-outline:hover, #intranet .btn-success:hover{
	color: #fff;
	background: #c3091c;
}

#intranet .select2-container .select2-selection--single{
	height: 40px;
	border: none;
}
#intranet .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #efefef;
}
.select2-container--default .select2-results>.select2-results__options{
	background: #eee !important;
	color: #999 !important;
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background: #757575 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background: #c3091c !important;
}

.collectionStatus{
	height: 25px;
	width: 25px;
	border-radius: 50%;
	line-height: 25px;
	text-align: center;
	background: #efefef;
	margin-right: auto !important;
}
.collectionStatus.status_1{
	background: #efefef;
	color: #000;
}
.collectionStatus.status_2{
	background: #0a87c3;
	color: #fff;
}
.collectionStatus.status_3{
	background: #3ec30a;
	color: #fff;
}
.collectionStatus.status_4{
	background: #f1b01d;
	color: #fff;
}
.collectionStatus.status_5{
	background: #c30a1d;
	color: #fff;
}
.collectionStatus.status_6{
	background: #333;
	color: #fff;
}
.collectionStatus .fa-light{
	line-height: 25px;
	font-size: 12px !important;
}

#main #toastem{
	top: 0;
	right: 0;
}

body .jconfirm{
	color: #333;
}
body .jconfirm button.btn{
	font-weight: normal !important;
	font-size: 13px !important;
}
body .jconfirm button.btn-red{
	background: #C30A1D !important;
}
body .jconfirm-title{
	font-size: 22px !important;
	line-height: 24px !important;
}
.stat-wrapper{
	display: flex;
	height: 100px;
	position: relative;
}
.stat-label{
	width: 60px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.stat-label > div:before{
	content: '';
	height: 1px;
	background: #eeeeee;
	position: absolute;
	width: 100%;
}
.stat-label > div:nth-child(1):before{
	top: 0;
}
.stat-label > div:nth-child(2):before{
	top: 50%;
}
.stat-label > div:nth-child(3):before{
	bottom: 0;
}
.statWrap{
	height: 130px;
	flex-grow: 1;
}
.stat-year{
	display: flex;
/*	margin: 0 -2px;*/
	position: absolute;
	width: 100%;
	height: 100px;
	align-items: flex-end;
	padding-left: 60px;
}
.stat-month{
/*	width: 8.333%;*/
/*	padding: 0 2px;*/
}
.stat-month-inner{
	background: #ccc;
	width: 10px;
	opacity: .3;
}
.stat-month-inner.visible{
	opacity: 1;
}