/*!
* 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: 0;}
.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: #000;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: #000;}
.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: 0%;}
.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;position: absolute;
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;}
