#session-timeout-dialog p {
	font-size:0.85rem;
	padding-bottom: 10px;
	display: block;
	line-height: 150%;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px; }
    
#session-timeout-dialog button {
  border-radius: 0; }

#session-timeout-dialog button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

#session-timeout-dialog button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

#session-timeout-dialog button {
  overflow: visible; }

#session-timeout-dialog button {
  text-transform: none; }


#session-timeout-dialog button,
#session-timeout-dialog [type="button"],
#session-timeout-dialog [type="reset"],
#session-timeout-dialog [type="submit"] {
  -webkit-appearance: button; }

#session-timeout-dialog button:not(:disabled),
#session-timeout-dialog [type="button"]:not(:disabled),
#session-timeout-dialog [type="reset"]:not(:disabled),
#session-timeout-dialog [type="submit"]:not(:disabled) {
  cursor: pointer; }

#session-timeout-dialog button::-moz-focus-inner,
#session-timeout-dialog [type="button"]::-moz-focus-inner,
#session-timeout-dialog [type="reset"]::-moz-focus-inner,
#session-timeout-dialog [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

#session-timeout-dialog .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  #session-timeout-dialog .close:hover {
    color: #000;
    text-decoration: none; }
  #session-timeout-dialog .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

#session-timeout-dialog button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

#session-timeout-dialog a.close.disabled {
  pointer-events: none; }
  
#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px; }

#session-timeout-dialog .modal-header .modal-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto; }

.bs-btn {
  display: inline-block;
  font-weight: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .bs-btn {
      -webkit-transition: none;
      transition: none; } }
  .bs-btn:hover {
    color: #212529;
    text-decoration: none; }
  .bs-btn:focus, .bs-btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25); }
  .bs-btn.disabled, .bs-btn:disabled {
    opacity: 0.65; }

a.bs-btn.disabled,
fieldset:disabled a.bs-btn {
  pointer-events: none; }

.bs-btn.bs-btn-default {
  border: 0;
  background: transparent;
  color: #74788d;
  border: 1px solid #e8ecfa; }
  .bs-btn.bs-btn-default i {
    color: #93a2dd; }
  .show > .bs-btn.bs-btn-default, .bs-btn.bs-btn-default.active, .bs-btn.bs-btn-default:active, .bs-btn.bs-btn-default:hover {
    color: #ffffff;
    background: #2c77f4;
    border-color: #2c77f4; }
    .show > .bs-btn.bs-btn-default i, .bs-btn.bs-btn-default.active i, .bs-btn.bs-btn-default:active i, .bs-btn.bs-btn-default:hover i {
      color: #ffffff; }

.bs-btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .bs-btn-primary:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .bs-btn-primary:focus, .bs-btn-primary.focus {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }
  .bs-btn-primary.disabled, .bs-btn-primary:disabled {
    color: #fff;
    background-color: #5867dd;
    border-color: #5867dd; }
  .bs-btn-primary:not(:disabled):not(.disabled):active, .bs-btn-primary:not(:disabled):not(.disabled).active,
  .show > .bs-btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2e40d4;
    border-color: #293ccc; }
    .bs-btn-primary:not(:disabled):not(.disabled):active:focus, .bs-btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .bs-btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }