/* Subset of Bootstrap v4.1.1 stylesheet generated by https://purifycss.online */

:root {--blue:#3a77b7;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#3a77b7;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:Arial,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}

*,::after,::before {box-sizing:border-box}

html {font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}

header {display:block}

body {margin:0;font-family:"Helvetica Neue",Arial,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}

[tabindex="-1"]:focus {outline:0!important}

hr {box-sizing:content-box;height:0;overflow:visible}

h1,h2,h3,h4,h5,h6 {margin-top:0;margin-bottom:.5rem}

p {margin-top:0;margin-bottom:1rem}

address {margin-bottom:1rem;font-style:normal;line-height:inherit}

b {font-weight:bolder}

small {font-size:80%}

a {color:#3a77b7;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}

a:hover {color:#0056b3;text-decoration:underline}

a:not([href]):not([tabindex]) {color:inherit;text-decoration:none}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {color:inherit;text-decoration:none}

a:not([href]):not([tabindex]):focus {outline:0}

img {vertical-align:middle;border-style:none}

button {border-radius:0}

button:focus {outline:1px dotted;outline:5px auto -webkit-focus-ring-color}

button,input {margin:0;font-family:inherit;font-size:inherit;line-height:inherit}

button,input {overflow:visible}

button {text-transform:none}

[type=reset],[type=submit],button,html [type=button] {-webkit-appearance:button}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {padding:0;border-style:none}

input[type=checkbox],input[type=radio] {box-sizing:border-box;padding:0}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {-webkit-appearance:listbox}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {height:auto}

[type=search] {outline-offset:-2px;-webkit-appearance:none}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {-webkit-appearance:none}

::-webkit-file-upload-button {font:inherit;-webkit-appearance:button}

[hidden] {display:none!important}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}

.h1,h1 {font-size:2.5rem}

.h2,h2 {font-size:2rem}

.h3,h3 {font-size:1.75rem}

.h4,h4 {font-size:1.5rem}

.h5,h5 {font-size:1.25rem}

.h6,h6 {font-size:1rem}

.display-1 {font-size:6rem;font-weight:300;line-height:1.2}

.display-2 {font-size:5.5rem;font-weight:300;line-height:1.2}

.display-3 {font-size:4.5rem;font-weight:300;line-height:1.2}

.display-4 {font-size:3.5rem;font-weight:300;line-height:1.2}

hr {margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}

.small,small {font-size:80%;font-weight:400}

.container {width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@media (min-width:576px) {.container {max-width:540px}}

@media (min-width:768px) {.container {max-width:720px}}

@media (min-width:992px) {.container {max-width:960px}}

@media (min-width:1200px) {.container {max-width:1140px}}

.row {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}

.col {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}

.col-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}

.col-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}

.col-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.col-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

.col-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}

.col-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.col-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}

.col-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

.col-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}

.col-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}

.col-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}

.col-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

@media (min-width:576px) {
	.col-sm {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
	.col-sm-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
	.col-sm-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
	.col-sm-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-sm-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-sm-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
	.col-sm-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.col-sm-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
	.col-sm-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
	.col-sm-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	.col-sm-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
	.col-sm-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
	.col-sm-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

@media (min-width:768px) {
	.col-md {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
	.col-md-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
	.col-md-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
	.col-md-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-md-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-md-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
	.col-md-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.col-md-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
	.col-md-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
	.col-md-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	.col-md-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
	.col-md-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
	.col-md-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

@media (min-width:992px) {
	.col-lg {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
	.col-lg-1 {-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
	.col-lg-2 {-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
	.col-lg-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-lg-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-lg-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
	.col-lg-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.col-lg-7 {-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
	.col-lg-8 {-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
	.col-lg-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	.col-lg-10 {-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
	.col-lg-11 {-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
	.col-lg-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

.form-control {display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media screen and (prefers-reduced-motion:reduce) {.form-control {transition:none}}

.form-control::-ms-expand {background-color:transparent;border:0}

.form-control:focus {color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.form-control::-webkit-input-placeholder {color:#6c757d;opacity:1}

.form-control::-moz-placeholder {color:#6c757d;opacity:1}

.form-control:-ms-input-placeholder {color:#6c757d;opacity:1}

.form-control::-ms-input-placeholder {color:#6c757d;opacity:1}

.form-control::placeholder {color:#6c757d;opacity:1}

.form-control:disabled,.form-control[readonly] {background-color:#e9ecef;opacity:1}

.form-control-sm,.input-group-sm>.form-control {padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}

.form-control-lg,.input-group-lg>.form-control {padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}

.form-group {margin-bottom:1rem}

.form-text {display:block;margin-top:.25rem}

.form-row {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}

.form-row>.col,.form-row>[class*=col-] {padding-right:5px;padding-left:5px}

.btn {display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media screen and (prefers-reduced-motion:reduce) {.btn {transition:none}}

.btn:focus,.btn:hover {text-decoration:none}

.btn:focus {outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.btn.disabled,.btn:disabled {opacity:.65}

.btn:not(:disabled):not(.disabled) {cursor:pointer}

.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active {background-image:none}

a.btn.disabled {pointer-events:none}

.btn-primary {color:#fff;background-color:#3a77b7;border-color:#3a77b7}

.btn-primary:hover {color:#fff;background-color:#0069d9;border-color:#0062cc}

.btn-primary:focus {box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}

.btn-primary.disabled,.btn-primary:disabled {color:#fff;background-color:#3a77b7;border-color:#3a77b7}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {color:#fff;background-color:#0062cc;border-color:#005cbf}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}

.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}

.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}

.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}

.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {color:#fff;background-color:#545b62;border-color:#4e555b}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}

.btn-danger {color:#fff;background-color:#dc3545;border-color:#dc3545}

.btn-danger:hover {color:#fff;background-color:#c82333;border-color:#bd2130}

.btn-danger:focus {box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.btn-danger.disabled,.btn-danger:disabled {color:#fff;background-color:#dc3545;border-color:#dc3545}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active {color:#fff;background-color:#bd2130;border-color:#b21f2d}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.btn-link {font-weight:400;color:#3a77b7;background-color:transparent}

.btn-link:hover {color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}

.btn-link:focus {text-decoration:underline;border-color:transparent;box-shadow:none}

.btn-link.disabled,.btn-link:disabled {color:#6c757d;pointer-events:none}

.btn-group-lg>.btn,.btn-lg {padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}

.btn-group-sm>.btn,.btn-sm {padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}

.btn-block {display:block;width:100%}

.btn-block+.btn-block {margin-top:.5rem}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {width:100%}

.btn-group {position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}

.btn-group>.btn {position:relative;-ms-flex:0 1 auto;flex:0 1 auto}

.btn-group>.btn:hover {z-index:1}

.btn-group>.btn:active,.btn-group>.btn:focus {z-index:1}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {margin-left:-1px}

.btn-group>.btn:first-child {margin-left:0}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius:0;border-bottom-right-radius:0}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0}

.input-group {position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}

.input-group>.form-control {position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}

.input-group>.form-control:focus {z-index:3}

.input-group>.form-control+.form-control {margin-left:-1px}

.input-group>.form-control:not(:last-child) {border-top-right-radius:0;border-bottom-right-radius:0}

.input-group>.form-control:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0}

.input-group-text {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {margin-top:0}

.card {position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}

.card>hr {margin-right:0;margin-left:0}

.card-body {-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}

.card-title {margin-bottom:.75rem}

.card-text:last-child {margin-bottom:0}

.card-link:hover {text-decoration:none}

.card-link+.card-link {margin-left:1.25rem}

.card-header {padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}

.card-header:first-child {border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}

.card-img {width:100%;border-radius:calc(.25rem - 1px)}

.card-img-top {width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}

.card-img-bottom {width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}

.card-group {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}

.card-group>.card {margin-bottom:15px}

@media (min-width:576px) {
	.card-group {-ms-flex-flow:row wrap;flex-flow:row wrap}
	.card-group>.card {-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}
	.card-group>.card+.card {margin-left:0;border-left:0}
	.card-group>.card:first-child {border-top-right-radius:0;border-bottom-right-radius:0}
	.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top {border-top-right-radius:0}
	.card-group>.card:first-child .card-img-bottom {border-bottom-right-radius:0}
	.card-group>.card:last-child {border-top-left-radius:0;border-bottom-left-radius:0}
	.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top {border-top-left-radius:0}
	.card-group>.card:last-child .card-img-bottom {border-bottom-left-radius:0}
	.card-group>.card:only-child {border-radius:.25rem}
	.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top {border-top-left-radius:.25rem;border-top-right-radius:.25rem}
	.card-group>.card:only-child .card-img-bottom {border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) {border-radius:0}
	.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {border-radius:0}
}

.alert {position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}

.alert-heading {color:inherit;}

.alert-link {font-weight:700}

.alert-primary {color:#004085;background-color:#cce5ff;border-color:#b8daff}

.alert-primary hr {border-top-color:#9fcdff}

.alert-primary .alert-link {color:#002752}

.alert-secondary {color: #383d41;background-color:#e2e3e5;border-color:#d6d8db;}

.alert-secondary hr {border-top-color:#c8cbcf;}

.alert-secondary .alert-link {color:#202326;}

.alert-success {color:#155724;background-color:#d4edda;border-color:#c3e6cb;}

.alert-success hr {border-top-color:#b1dfbb;}

.alert-success .alert-link {color:#0b2e13;}

.alert-info {color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;}

.alert-info hr {border-top-color:#abdde5;}

.alert-info .alert-link {color:#062c33;}

.alert-warning {color:#856404;background-color:#fff3cd;border-color:#ffeeba;}

.alert-warning hr {border-top-color:#ffe8a1;}

.alert-warning .alert-link {color:#533f03;}

.alert-danger {color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}

.alert-danger hr {border-top-color:#f1b0b7}

.alert-danger .alert-link {color:#491217}

@-webkit-keyframes progress-bar-stripes {
	from {background-position:1rem 0}
	to {background-position:0 0}
}

@keyframes progress-bar-stripes {
	from {background-position:1rem 0}
	to {background-position:0 0}
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {.active.carousel-item-right,.carousel-item-next {-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {.active.carousel-item-left,.carousel-item-prev {-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.bg-primary {background-color:#3a77b7!important}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {background-color:#0062cc!important}

.bg-danger {background-color:#dc3545!important}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {background-color:#bd2130!important}

.bg-white {background-color:#fff!important}

.border {border:1px solid #dee2e6!important}

.border-top {border-top:1px solid #dee2e6!important}

.border-bottom {border-bottom:1px solid #dee2e6!important}

.border-left {border-left:1px solid #dee2e6!important}

.border-0 {border:0!important}

.border-top-0 {border-top:0!important}

.border-bottom-0 {border-bottom:0!important}

.border-left-0 {border-left:0!important}

.border-primary {border-color:#3a77b7!important}

.border-danger {border-color:#dc3545!important}

.border-white {border-color:#fff!important}

.d-none {display:none!important}

.d-block {display:block!important}

@media (min-width:576px) {
	.d-sm-none {display:none!important}
	.d-sm-block {display:block!important}
}

@media (min-width:768px) {
	.d-md-none {display:none!important}
	.d-md-block {display:block!important}
}

@media (min-width:992px) {
	.d-lg-none {display:none!important}
	.d-lg-block {display:block!important}
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}

.h-25 {height:25%!important}

.h-50 {height:50%!important}

.h-75 {height:75%!important}

.h-100 {height:100%!important}

.p-0 {padding:0!important}

.p-1 {padding:.25rem!important}

.p-2 {padding:.5rem!important}

.p-3 {padding:1rem!important}

.p-4 {padding:1.5rem!important}

.p-5 {padding:3rem!important}

@media (min-width:576px) {
	.p-sm-0 {padding:0!important}
	.p-sm-1 {padding:.25rem!important}
	.p-sm-2 {padding:.5rem!important}
	.p-sm-3 {padding:1rem!important}
	.p-sm-4 {padding:1.5rem!important}
	.p-sm-5 {padding:3rem!important}
}

@media (min-width:768px) {
	.p-md-0 {padding:0!important}
	.p-md-1 {padding:.25rem!important}
	.p-md-2 {padding:.5rem!important}
	.p-md-3 {padding:1rem!important}
	.p-md-4 {padding:1.5rem!important}
	.p-md-5 {padding:3rem!important}
}

@media (min-width:992px) {
	.p-lg-0 {padding:0!important}
	.p-lg-1 {padding:.25rem!important}
	.p-lg-2 {padding:.5rem!important}
	.p-lg-3 {padding:1rem!important}
	.p-lg-4 {padding:1.5rem!important}
	.p-lg-5 {padding:3rem!important}
}

.text-left {text-align:left!important}

.text-center {text-align:center!important}

@media (min-width:576px) {
	.text-sm-left {text-align:left!important}
	.text-sm-center {text-align:center!important}
}

@media (min-width:768px) {
	.text-md-left {text-align:left!important}
	.text-md-center {text-align:center!important}
}

@media (min-width:992px) {
	.text-lg-left {text-align:left!important}
	.text-lg-center {text-align:center!important}
}

.text-white {color:#fff!important}

.text-primary {color:#3a77b7!important}

a.text-primary:focus,a.text-primary:hover {color:#0062cc!important}

.text-danger {color:#dc3545!important}

a.text-danger:focus,a.text-danger:hover {color:#bd2130!important}

.text-body {color:#212529!important}

.text-white-50 {color:rgba(255,255,255,.5)!important}

@media print {
	*,::after,::before {text-shadow:none!important;box-shadow:none!important}
	a:not(.btn) {text-decoration:underline}
	img {page-break-inside:avoid}
	h2,h3,p {orphans:3;widows:3}
	h2,h3 {page-break-after:avoid}
	@page {size:a3}
	body {min-width:992px!important}
	.container {min-width:992px!important}
}

/* FHOG specific override styles */

.form-control {height:2.5rem;line-height:normal}

small.fhog-error {color:#dc3545;display:none}

p.mfa-secret {font-size:2rem; color:#3a77b7; font-weight:700}

input.large-radio {
	width:22px;
	height:22px;
	padding:0;
	margin:0px 7px 0px 0px;
	vertical-align:bottom;
}
