.fade{opacity:0;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}
.modal-open{overflow:hidden}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;-webkit-overflow-scrolling:touch;outline:0;font-family:Arial,sans-serif;line-height:1.42857143;text-align:left}
.modal.fade .modal-dialog{transform:translate(0,-25%);transition:transform .3s ease-out}
.modal.in .modal-dialog{transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-body-scroll{overflow-y:scroll;border-bottom:4px solid #e5e5e5;max-height:300px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;display:flex;justify-content:space-around}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}
.modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}
.modal-sm{width:300px}
}
@media(min-width:992px){.modal-lg{width:900px}
}
// modal overrides .modal-content h3{color:#30842a;margin:10px 0 20px 0;font-size:18px}
.modal ol{margin-top:0;margin-bottom:10px;padding-left:40px}
.modal li{display:list-item}
.modal a{color:#30842a;text-decoration:none}
.modal-content{font-size:14px;line-height:1.42857143;font-family:Arial,sans-serif;text-align:left}
.modal-content p{margin:0 0 10px 0}
.modal-footer .btn{font-size:12px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:5px 12px;line-height:1.42857143;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.modal-footer .btn-default{text-shadow:none;box-shadow:none;background:#fff;border:1px solid rgba(0,0,0,0.15);color:#636363;font-weight:600}
.modal-footer .btn-primary{border-color:#73c167;color:#fff;background-color:#30842a;border:0;font-family:'Open Sans',sans-serif;font-weight:600;box-shadow:1px 2px 2px 0 rgba(0,0,0,0.3);text-shadow:0 0 3px rgba(0,0,0,0.7);background-repeat:repeat-x;background-image:linear-gradient(160deg,#73c167,#30842a)}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
// style overrides .center{text-align:center}
h3{font-size:1.6em;font-weight:bold;color:#060;margin-bottom:.3em;padding-top:.3em;line-height:24px}
// scroll heights @media(min-width:480px){.modal-body-scroll{max-height:400px}
}
@media(min-width:768px){.modal-body-scroll{max-height:500px}
}
@media(min-width:1200px){.modal-body-scroll{max-height:700px}
}