/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.modal-open {
	overflow:hidden;
}

h3#myModalLabel {
	text-transform:uppercase;
}

/* add a scroll bar to stop page from jerking around */
.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-top,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .modal-scrollable {
	overflow-y:scroll;
}

@media (max-width: 979px) {
	.modal-open.page-overflow .page-container .navbar-fixed-top,.modal-open.page-overflow .page-container .navbar-fixed-bottom {
		overflow-y:visible;
	}
}

.modal-scrollable {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:auto;
	color: #fff;
}


.modal {
	outline:none;
	position:absolute;
	margin-top:0;
	top:50%;
	overflow:visible;
/* allow content to popup out (i.e tooltips) */
}

.modal.fade {
	top:50%;
	-webkit-transition:opacity .3s linear;
	-moz-transition:opacity .3s linear;
	-o-transition:opacity .3s linear;
	transition:opacity .3s linear;
}

.modal.fade.in {
	top:50%;
}

.modal-body {
	max-height:none;
	overflow:visible;
	font-size:13px;
}

.modal.modal-absolute {
	position:absolute;
	z-index:950;
}

.modal .loading-mask {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	border-radius:6px;
}

.modal-backdrop.modal-absolute {
	position:absolute;
	z-index:940;
}

.modal-backdrop,.modal-backdrop.fade.in {
	opacity:.01;
	filter:alpha(opacity=1);
	background:#fff;
}

.modal.container {
	width:940px;
	margin-left:-470px;
}

/* Modal Overflow */
.modal-overflow.modal {
	top:1%;
}

.modal-overflow.modal.fade {
	top:-100%;
}

.modal-overflow.modal.fade.in {
	top:1%;
}

.modal-overflow .modal-body {
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

/* Responsive */
@media (min-width: 1200px) {
	.modal.container {
		width:1170px;
		margin-left:-585px;
	}
}

@media (max-width: 979px) {
	.modal,.modal.container,.modal.modal-overflow {
		top:1%;
		right:1%;
		left:1%;
		bottom:auto;
		width:auto!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
	}
	
	.modal.fade.in,.modal.container.fade.in,.modal.modal-overflow.fade.in {
		top:20%;
		bottom:auto;
	}
	
	.modal.fade{
		top:1%!important;
	}
	
	.modal-body,.modal-overflow .modal-body {
		position:static;
		margin:0;
		height:auto!important;
		max-height:none!important;
		overflow:visible!important;
	}
	
	.modal-footer,.modal-overflow .modal-footer {
		position:static;
	}
}

@media (max-width: 768px) {
	.modal,.modal.container,.modal.modal-overflow {
		top:10%;
		right:1%;
		left:1%;
		bottom:auto;
		width:auto!important;
		height:auto!important;
		margin:0!important;
		padding:0!important;
	}
	
	.modal.fade.in,.modal.container.fade.in,.modal.modal-overflow.fade.in {
		top:1%;
		bottom:auto;
	}
	
	.content-profile {
		margin:auto;
		text-align:justify;
		padding:20px;
	}
	
	.modal.fade{
		top:1%!important;
	}
}

@media (max-width: 480px) {
	
}

.loading-spinner {
	position:absolute;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px;
}

/*
Animate.css - http://daneden.me/animate
Licensed under the ☺ license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden*/
.animated {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform:translateX(0);
	}
	
	10%,30%,50%,70%,90% {
		-webkit-transform:translateX(-10px);
	}
	
	20%,40%,60%,80% {
		-webkit-transform:translateX(10px);
	}
}

@-moz-keyframes shake {
	0%,100% {
		-moz-transform:translateX(0);
	}
	
	10%,30%,50%,70%,90% {
		-moz-transform:translateX(-10px);
	}
	
	20%,40%,60%,80% {
		-moz-transform:translateX(10px);
	}
}

@-o-keyframes shake {
	0%,100% {
		-o-transform:translateX(0);
	}
	
	10%,30%,50%,70%,90% {
		-o-transform:translateX(-10px);
	}
	
	20%,40%,60%,80% {
		-o-transform:translateX(10px);
	}
}

@keyframes shake {
	0%,100% {
		transform:translateX(0);
	}
	
	10%,30%,50%,70%,90% {
		transform:translateX(-10px);
	}
	
	20%,40%,60%,80% {
		transform:translateX(10px);
	}
}

.shake {
	-webkit-animation-name:shake;
	-moz-animation-name:shake;
	-o-animation-name:shake;
	animation-name:shake;
}