/* Animation */
.bv-transition{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.bv-transition-100{
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	-o-transition: all 100ms ease;
	transition: all 100ms ease;
}
.bv-transition-opacity{ 
	-webkit-transition: opacity 100ms ease-out 100ms;
	-moz-transition: opacity 100ms ease-out 100ms;
	-o-transition: opacity 100ms ease-out 100ms;
	transition: opacity 100ms ease-out 100ms;
}



.bv-animated,
.bv-animated.ng-animate.ng-enter-active .bv-transclude-content,
.bv-animated.ng-animate.ng-leave-active .bv-transclude-content{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.bv-animated.ng-animate.ng-enter{
/*  	position: absolute; */
 	z-index: 3;
/*  	top: 0px;
 	width: 100%;
 	height: 100%; */
/* 	width:100%; */
	/* width: calc(100% - 240px); */
	overflow: hidden;
	background: none;
}
.bv-animated.ng-enter .bv-transclude-content{
	opacity:0;
/*   	-webkit-transform: translate3d(100%, 0, 0);
  	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0); */
}
.bv-animated.ng-enter-active .bv-transclude-content{
	opacity:1;
/* 	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); */
}
/* .bv-animated.ng-leave{
	top:40px;
}
 */
 .bv-animated.ng-leave-active .bv-transclude-content {
	opacity:0;
/*   	-webkit-transform: translate3d(100%, 0, 0);
  	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0); */
}




.bv-animated-if,
.bv-animated-if.ng-animate.ng-enter-active > .animate,
.bv-animated-if.ng-animate.ng-leave-active > .animate
{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.bv-animated-if{
	position:absolute;
	width:100%;
	height:100%;
}
.bv-animated-if.ng-animate > .animate{
	position:absolute;
	background:#fff;
}
.bv-animated-if.ng-enter > .animate{
	opacity:0;
/* 	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0); */
}
.bv-animated-if.ng-enter-active > .animate{
	opacity:1;
/* 	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); */
}

.bv-animated-if.ng-leave{
 	/* opacity:1; */
}
.bv-animated-if.ng-leave-active > .animate{
/*   	-webkit-transform: translate3d(100%, 0, 0);
  	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0); */
	opacity:0;
}


.bv-animated-show,
.bv-animated-show.ng-hide-animate.ng-hide-add > .animate,
.bv-animated-show.ng-hide-animate.ng-hide-remove > .animate
{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.bv-animated-show{
	position:absolute;
	width:100%;
	height:100%;
}
.bv-animated-show.ng-hide-animate > .animate{
	position:absolute;
	background:#fff;
}
.bv-animated-show.ng-hide-remove > .animate{
	opacity:0;
/* 	-webkit-transform: translate3d(100%, 0, 0);	
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0); */
}
.bv-animated-show.ng-hide-remove-active > .animate{
	opacity:1;
/* 	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); */
}

.bv-animated-show.ng-hide-add{
 	/* opacity:1; */
}
.bv-animated-show.ng-hide-add-active > .animate{
/*   	-webkit-transform: translate3d(100%, 0, 0);
  	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0); */
	opacity:0;
}

.bv-animate-opacity{
	-webkit-transition: opacity 200ms ease-out 100ms;
	-moz-transition: opacity 200ms ease-out 100ms;
	-o-transition: opacity 200ms ease-out 100ms;
	transition: opacity 200ms ease-out 100ms;
}
.bv-animate-opacity.ng-animate.ng-enter{
	opacity:0;
}
.bv-animate-opacity.ng-animate.ng-enter-active{
	opacity:1;
}
.bv-animate-opacity.ng-animate.ng-leave-active{
	opacity:0;
}


/* @media screen (orientation: portrait){
	.bv-calendar .carousel-inner > .item {
	  -webkit-transition:  opacity 1s ease-out 100ms;
	          transition:  opacity 1s ease-out 100ms;
	}
 }

@media screen (orientation: landscape){
	.bv-calendar .carousel-inner > .item {
	  -webkit-transition:  opacity 400ms ease-out 100ms;
	          transition:  opacity 400ms ease-out 100ms;
} */

/* Media */
@media (max-width: 1000px) {
	.bvlogin footer{
	 	font-size: 0.8em !important;
	}
	.bvlogin .bv-forgot-text{
		/*font-size: 1.28em !important;*/
	}
	.bvlogin .bv-login-rememberme-text{
		/*font-size: 1.30em !important;*/
	}
	.bvhome .bv-calendar .well .event{
		font-size:0.8em !important;
	}
	.bv-select-teamspace{
		left:0px;
	}
}
@media (max-width: 900px) {
	.bvlogin footer{
	 	font-size: 0.7em !important;
	}
	.bvlogin .bv-forgot-text{
		font-size: 1.222em !important;
	}
	.bvlogin .bv-login-rememberme-text{
		font-size: 1.25em !important;
	}
/* 	.bvhome .bv-search-bar{
		display:none; 
	} */
	.bvhome .bv-calendar .well .event{
		font-size:0.7em !important;
	}
	.bvhome .bv-calendar .well .event>div>span:after{
		content:"";
	}
}
@media (max-width: 450px) {

}

@media (max-width: 535px) {
	.bvlogin .bv-forgot-text{
		font-size: 1em !important;
	}
	.bvlogin .bv-login-rememberme-text{
		font-size: 1em !important;
	}
	.bv-login-form {
		width: inherit !important;
	}
}

/* @media print{
	size: A4 portrait; 
} */

/* Windows machine - Preview window gets cropped */

@media screen and (max-height: 680px) {
	.bv-doc-preview-portrait .modal-dialog {
		height: 550px;
		width: 423px;
	}

	.bv-doc-preview-container {
		height:515px;
	}

	.print-approval-main {
		height: 510px;
    	padding: 20px;
    	overflow: auto;
	}

	.print-approval-container {
		height: 425px;
	}
}

@media screen and (min-resolution: 2dppx) {
	/*.meeting-col-details {
		overflow:auto;
	}*/
}

