.bar-header .title {
	color: #fff;
	left: 20px !important;/*67*/
	right: 20px !important;/*67*/
}
.bar-header {
	background-color: #ce112f;/* !important;*/
	color: white;
	/*box-shadow: 0 2px 3px -2px gray;*/
	border: 0px !important;
	/*box-shadow: none;*/
}

.bar-header .buttons-right span {
	margin: 0px;
}

.bar-header .buttons-right .button-icon {
	border: none;
	width: 46px;
	padding-left: 13px !important;
	padding-right: 13px !important;
}

.bar-header .buttons-left span {
	margin: 0px;
}

.bar-header .buttons-left .ion-navicon {
	border: none;
	margin: 0px;
	width: initial;
	padding: 0px !important;
	color: white !important;
}

.bar-header .buttons-left .ion-navicon:before {
	padding: 0px;
	padding-left: 13px !important;
	padding-right: 13px !important;
}

.bar-header .buttons-left .back-button,
.bar-header .buttons .back-button {
	border: none;
	margin: 0px;
	width: 43px;
	padding-left: 13px !important;
	padding-right: 13px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-bar-tabs .bar-header {
	box-shadow: none;
}

.nav-bar-auth .bar-header {
	box-shadow: none;
  background: transparent !important;
}

.bar-header > h1 {
	color: white;
}


.homelink{
	margin: 25px 50px 5px;
}
.homelink .logo_grey{
	width: 100%;
	height: auto;
	min-width: 150px;
}

ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] {
	/*top: 44px;*/
	position: relative;
	width: auto;
}
@media (min-width: 768px) {
	ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] {
		margin: 0 15px;
		background-color: transparent !important;
	}
}
ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .bar-header{
	background-color: #fff;
	height: 64px;
}
ion-modal-view .bar-header .title{
	left: 67.391px !important;
	right: 67.391px !important;
}
ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .bar-header .title{
	color: #ce112f;
	text-transform: uppercase;
	top: 18px;
	left: 64px !important;
	right: 64px !important;
	/*right: 30px;*/
	font-size: 30px;
}
ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .bar-header .buttons{
	margin-top: 18px;
	margin-left: 13px;
}

@media (min-width: 768px) {
	ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .bar-header{
		border-radius: 8px 8px 0 0;
		position: relative;
	}
	ion-modal-view .bar-header .title{
		left: 50px !important;
		right: 50px !important;
	}
	ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .bar-header .title {
		left: 18px !important;
		right: 18px !important;
	}
	ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .bar-header .buttons + .title {
		margin-left: 56px;
	}
	ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .bar-header .buttons .ion-arrowmenu-auth {
		padding-left: 12px !important;
	  padding-right: 12px !important;
	}
	ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] > .pane{
		border-radius: 8px;
		/*overflow: visible;*/
		box-shadow: 0 2px 4px 0px grey !important;
	}
}
ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .has-header{
	top: 79px;
}
ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] ion-tabs .has-header{
	top: 104px;
}
ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] ion-content.has-footer{
	background: #fff;
	bottom: 0;
}
ion-nav-view[name="menuContent"] ion-nav-view[name="mainContent"] .overflow-scroll {
    overflow-y: auto;
}
ion-nav-view[name="menuContent"]>.pane {
  /*padding-top: 108px;/*88px;*/
	height: auto;
  top: 54px;
  bottom: 0px;
  overflow: visible;
}
@media (min-width: 768px) {
	ion-nav-view[name="menuContent"] >.pane{
		bottom: 15px;
		top: 58px;
	}
}
ion-nav-view[name="menuContent"]>.pane>.bar-header{
	height: 275px;/*108px;*/
	margin-top: -108px;
	/*background-color: #ce112f !important;*/
	z-index: 1;
}
ion-nav-view[name="menuContent"]>.pane>.bar-header .title{
	margin: 65px 30px 0;/*50px 60px 0;*/
	line-height: 1.2em;
	white-space: normal;
  width: 280px;
  left: 0px !important;
  right: 0px !important;
  font-size: 14px;
}
ion-nav-view[name="menuContent"]>.pane>.bar-header .title span{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}
/*@media (min-width: 555px) {
	ion-nav-view[name="menuContent"]>.pane>.bar-header .title span{
		display: inline;
	}
}*/
@media (min-width: 768px) {
	ion-nav-view[name="menuContent"]>.pane>.bar-header .title{
		margin: 69px 45px 0;
		width: initial;
		font-size: 17px;
	}

	ion-nav-view[name="menuContent"]>.pane>.bar-header .title span{
		font-size: 21px;
		display: inline;
	}
}

ion-nav-view[name="visits-tab"] .pane {
	display: flex;
	flex-direction: column;
}

ion-nav-view[name="visits-tab"] .pane > * {
	flex: 0 0 auto;
}

ion-nav-view[name="visits-tab"] .pane > ion-content {
	flex: 0 1 auto;
	position: static;
	margin-top: 0;
}

ion-nav-view[name="visits-tab"] .login-bar {
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;
}

ion-nav-view[name="visits-tab"] .login-bar .col {
	padding: 5px 0 0 0;
}

ion-nav-view[name="visits-tab"] .login-bar button {
	width: 200px;
	margin-bottom: 0;
}

ion-nav-view[name="visits-tab"] .login-bar .title {
	font-size: 14px;
	color: #333;
}

ion-nav-view[name="visits-tab"] .login-bar .row {
	padding: 10px 30px 10px 30px;
}