@charset "utf-8";

body { font-family: sans-serif; background: #FAFAFA; color: #333; margin: 0; padding: 0; list-style: none; }
a { text-decoration: none; }
#container-fluid { max-width: 1320px; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
nav { background: #F5F5F5; border-radius: 10px; }
.breadcrumb { margin-bottom: 20px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }
.breadcrumb li { display: inline-block; }
.breadcrumb a { color: #0077CC; }
.breadcrumb_list:not(:last-of-type)::after { content: ">"; margin: 0 .6em; color: #777; }
.internal { margin-bottom: 20px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }
.internal li { display: block; }
.internal a { color: #0077CC; }
h1, h2, h3 { color: #00274D; }
.card-title { font-weight: bold; color: #00274D; }
.important { color: black; text-decoration: solid underline #333 2px; }

.bigcard_s,
.bigcard_w,
.bigcard_e { background: #F0F0F0; padding: 20px; border-radius: 10px; margin-bottom: 20px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }

.smallcard_s1,.smallcard_s2,.smallcard_s3,.smallcard_s4,.smallcard_s5,.smallcard_s6,
.smallcard_w1,.smallcard_w2,.smallcard_w3,.smallcard_w4,.smallcard_w5,.smallcard_w6,
.smallcard_e1,.smallcard_e2,.smallcard_e3,.smallcard_e4,.smallcard_e5,.smallcard_e6
{ display: block; padding: 10px; border-radius: 8px; margin-bottom: 10px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); }

footer { text-align: right; }
