.modal-open{overflow:hidden;}
.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;}
.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:600px;margin-left:-470px;}
.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;}
@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;}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom{margin-right:0;}
.modal{left:50%;bottom:auto;right:auto;padding:0;width:500px;margin-left:-250px;background-color:rgba(48, 155,214,0.3);border:1px solid #999999;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);background-clip:padding-box;}
.modal.container{max-width:none;}
.ex{font-family:initial;line-height:30px;color:black;font-weight:500;font-size:large;}
@media all and (max-width:700px){.modal-open{top:1%;right: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;}
.modal{left:20%;bottom:auto;right:20%;padding:0;width:100px;margin-left:-100px;background-color:rgba(48, 155,214,0.3);border:1px solid #999999;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);background-clip:padding-box;}
.modal.container{max-width:none;}
}