:root {
    --black: #000;
    --white: #fff;
    --blue: #70cdf8;
    --red: #611100;
    --dark-red: #611100;
    --f-blue: #0033A0;
    --f-lblue: #69B3E7;
    --f-orange:#CF4520;
    --yellow: #ffc107;
    --green: #198754;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #d63384;
    --orange: #e6481e;
    --teal: #20c997;
    --cyan: #0dcaf0;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --gray-100: #f8f9fa;
    --gray-200: #e9ecef;
    --gray-300: #dee2e6;
    --gray-400: #ced4da;
    --gray-500: #adb5bd;
    --gray-600: #6c757d;
    --gray-700: #495057;
    --gray-800: #343a40;
    --gray-900: #212529;
    --font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
    --body-font-family: Montserrat, system-ui,-apple-system,Segoe UI,roboto,Helvetica Neue,arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    --body-font-size: 16px; /*1rem;*/
    --body-font-weight: 500;
    --body-line-height: 1.5;
    --body-color: #021531;
    --body-bg: #fff;
    --border-width: 1px;
    --border-style: solid;
    --border-color: #c0d2e9;
    --border-color-translucent: rgba(0,0,0,.175);
    --border-radius: 20px;
    --border-radius-child: 10px;
    --border-radius-sm: 0.25rem;
    --border-radius-lg: 0.5rem;
    --border-radius-xl: 1rem;
    --border-radius-2xl: 2rem;
    --border-radius-pill: 50rem;
    --link-color: #0d6efd;
    --link-hover-color: #0a58ca;
    --code-color: #d63384;
    --highlight-bg: #fff3cd;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main {display: block;}
html, body, div, li, h1, h2, h3, h4, h5, h6, dd {padding:0;margin:0;}
audio,canvas,video {display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) {display: none;}

html {
 font-size: var(--body-font-size);
 font-family: var(--body-font-family);
 color: var(--blue);
}
body {
 font-family: var(--body-font-family);
}
a { color:var(--link-color);}
a:hover,a:active {color:var(--link-color);}
a:focus {}

sub,sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {
 max-width: 100%;
 height: auto;
 width: auto \9;
 vertical-align: middle;
 border: none;
 -ms-interpolation-mode: bicubic;
}
p {padding:0; margin:0 0 10px 0;}
ul {padding:0 0 0 0; margin:10px 0 10px 20px;}
.custom, .custom p, .custom div{padding:0;margin:0;}
.clr {width:100%;height:0;line-height:0;float:none;clear:both;}
.clearfix {width:100%;float:none;clear:both;}

table {border-spacing:0;}
td {vertical-align:top;	border:none;padding:0;}
fieldset{border:none;}
button,input,select,textarea {	margin: 0;font-size: 100%;vertical-align: middle;}
button,input {*overflow: visible; line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {cursor: pointer;}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea {overflow: auto; vertical-align: top; border:none;}

.pull-right {float:right;}
.pull-left  {float:left;}
.btn-group  {position:relative;margin-top:-30px;}
.btn-group ul{list-style:none;display: inline;padding-left:4px;}
.print-icon {background: url(../images/system/printButton.png) no-repeat;background-size: 100% 100%; height:20px;width:20px;overflow:hidden;display:inline-block;}
.email-icon {background: url(../images/system/emailButton.png) no-repeat;background-size: 100% 100%; height:20px;width:20px;overflow:hidden;display:inline-block;}
.edit-icon  {background: url(../images/system/editButton.png) no-repeat;background-size: 100% 100%; height:20px;width:20px;overflow:hidden;display:inline-block;}
.print-icon a, .email-icon a{ color:transparent !important;}