/*!

 * Bootstrap Modal

 *

 * Copyright Jordan Schroter

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 */



.modal-open {

	overflow: hidden;

}





/* 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;

}



.modal {

	outline: none;

	position: absolute;

	margin-top: 0;

	top: 50%;

	overflow: visible; /* allow content to popup out (i.e tooltips) */

}



.modal.fade {

	top: -100%;

	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;	

	   -moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;

	     -o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;

	        transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;

}



.modal.fade.in {

	top: 50%;

}



.modal-body {

	max-height: none;

	overflow: visible;

}



.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: 0.7;

	filter: alpha(opacity=70);

	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: 1%;

		bottom: auto;

	}

	

	.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;

	}

}



.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;

}

