:root{
    --bgcolor: #fff; 
    --fontcolor: rgb(0, 27, 59); 
    --fontsize: 14px; 
    --lineheight: 1.5em; 
    --fontfamily: "Inter","Helvetica","Arial","Sans-Serif"; 
    --header_gradient: linear-gradient(0deg, #0D2C5C 0%, rgb(21, 61, 119) 100%); /*#0D2C5C #153d77.   rgb(0, 27, 59)*/
    --spark_bg: linear-gradient( 90deg, #0d274c, #1c53a3 );
    --solid_bg: #153d77; 
    --icons_white: #fff; 
    --header_hover: #11315f; 
    --headers_white:#fff;
        --btn_bg: #3b7ddd; 
        --btn_hover_bg:#5891e2;
        --sec_bg:#6f42c1; 
        --sec_hover_bg:#5e38a4;
        --green_bg:#28a745; 
        --green_hover_bg:#48b461; 
        --red_bg:#dc3545; 
        --red_hover_bg:#bb2d3b; 
        --orange_bg:#fd7e14; 
        --orange_hover_bg:#fd9137; 
    --primary: #3b7ddd; 
    --primary_hover:#5891e2;
    --secondary:#6f42c1; 
    --secondary_hover:#5e38a4;
    --success:#28a745; 
    --success_hover:#48b461; 
    --danger:#dc3545; 
    --danger_hover:#bb2d3b; 
    --warning:#fd7e14; 
    --warning_hover:#fd9137; 
    --small_bg:rgb(92, 134, 194); 
    --small_hover_bg:rgb(74, 111, 165); 
    --light:rgb(207, 226, 255);
    --dark:#0D2C5C; 
}
*{ margin:0; padding:0; border:0; font-weight:normal; outline:none; gap:0; flex-flow:row nowrap; justify-content:center; align-items:center; flex-grow:0; flex-shrink:0; 
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box; 
}
html,
body{ width:100%; height:100%; text-align:center; font-size:var(--fontsize); font-weight:normal; line-height:var(--lineheight); font-family:var(--fontfamily); background:var(--bgcolor); color:var(--fontcolor); } 
body{ display:flex; flex-flow:column nowrap; justify-content:stretch; align-items:center; gap:0; position:relative; }


table{ display:table; border-spacing:0px; border-collapse:collapse; width:100%; border:solid 0px #000; }
td{ padding:10px; border:solid 0px #000; vertical-align:middle; text-align:center; }
img{ height:auto; margin:0px auto; vertical-align:top; text-decoration:none; border:solid 0px #000; zoom:1; }
div{ display:block; }
a{ font-weight:normal; font-size:var(--fontsize); line-height:var(--lineheight); font-family:var(--fontfamily); text-decoration:none !important; cursor:pointer; color:#0D2C5C !important; border-bottom:dashed 1px #0D2C5C; }
a:link{  }
a:visited{ color:#0D2C5C; }
a:hover{ text-decoration:underline; }
a:focus{  }
a:active{  } 
b{ font-weight:bold; }
i{ font-style:italic; }
blockquote, 
q{ quotes:none; }
ol, 
ul, 
li{ list-style:none; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
select:focus,
option:focus{ outline:none; }
input{ outline:none !important; }
input[type="button"]{ border:solid 0px #000; cursor:pointer; padding-top:0px !important; outline:none !important; }
input[type="submit"]{ border:solid 0px #000; outline:none !important;  cursor:pointer; }
input[type="radio"]{ background-color:#fff; border:solid 0px #000; margin:0px; padding:0px; }
input[type="checkbox"]{ background-color:#fff; border:solid 0px #000; margin:0px; padding:0px; }
textarea{ outline:none; resize:none; outline:none; }
span{ vertical-align:baseline; }
button, 
button:hover, 
button:active{ outline:none !important; text-align:center; } 
label{ cursor:pointer; }
/*--- FX ---*/
.trans50{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
  -moz-opacity:0.5; 
  -khtml-opacity:0.5; 
  opacity:0.5;
}
.round{
  -moz-border-radius:10px; 
  -webkit-border-radius:10px; 
  border-radius:10px;
}
*[shadowed="1"]{
  -moz-box-shadow:0px 0px 10px #000; 
  -webkit-box-shadow:0px 0px 10px #000; 
  box-shadow:0px 0px 10px #000;
}
.spacer{ display:block; padding:0; margin:0; height:0; width:100%; line-height:0; font-size:0; clear:both; }  

.al{ text-align:left; }
.ac{ text-align:center; }
.ar{ text-align:right; }

.resize{ flex-grow:1; flex-shrink:1; }
.noresize{ flex-grow:0; flex-shrink:0; }

.content{ display:flex; max-width:1200px; margin:10px auto; padding:10px 0px; }


