
/* system defaults */
* { box-sizing:border-box; }
html { -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { font-size:100%; margin:0; padding:0; min-height:100%; width:100%; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
figure, h1, h2, h3, h4, h5, h6, hr { clear:both; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin:0; padding:0;  }
video { display:block; width:100%; height:auto; }
ul { list-style-type:disc; }
.center { display:flex; justify-content:center; }
.center > * { margin-left:1rem; }
.center > :first-child { margin-left:0; }
hr { width:100%; height:0; margin:.5rem auto; border-top:0; border-right:0; border-bottom:1px solid; border-left:0;  }
ul, ol, dl { margin-bottom:1rem; list-style-position:outside; line-height:1.6;  }
li { font-size:inherit;  }
ul { margin-left:1.25rem; list-style-type:disc;  }
ol { margin-left:1.25rem;  }
ul ul, ol ul, ul ol, ol ol { margin-left:1.25rem; margin-bottom:0;  }
ul.alphabetic { list-style-type:lower-latin; }
li > p:first-child { display:inline; }
svg { overflow:hidden; vertical-align:middle; fill:currentcolor; }
.icon { display:inline-block; padding-left:0.5em; padding-right:0.5em; }
.icon > * { display:inline-block; overflow:hidden; vertical-align:baseline; color:currentColor; height:1em; width:auto; }
.icon-2 > * { height:1.5em; }
.icon-3 > * { height:2em; }

/* Fonts and paragraphs*/
/* Angelo escreve aqui */
body { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:1.2em; letter-spacing:normal; text-shadow:none;  }
p { text-align:justify; line-height:1.6; margin-bottom:1rem; margin-left:0; text-indent:0; }
label, .label { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:0.875em; font-weight:normal; letter-spacing:normal; text-shadow:none;  text-align:justify; line-height:1.8; margin-bottom:0; margin-left:0; text-indent:0; }
blockquote { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:1.2em; letter-spacing:normal; text-shadow:none;  text-align:justify; }
blockquote p { line-height:1.6; margin-bottom:1rem; margin-left:4em; text-indent:0; }
legend, .legend { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:1.2em; font-weight:normal; letter-spacing:normal; text-shadow:none;  text-align:center; line-height:1.6; margin-bottom:1rem; margin-left:0; text-indent:0; }
a, .a { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:1.2em; font-weight:bold; letter-spacing:normal; text-shadow:none;  }
h1, h2, h3, h4, h5, h6 { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; letter-spacing:normal; text-shadow:none;  text-align:justify; line-height:1.6; margin-bottom:1rem; margin-left:0; text-indent:0; }
.caption { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:1.2em; font-weight:bold; letter-spacing:normal; text-shadow:none;  text-align:justify; line-height:1.6; margin-bottom:1rem; margin-left:0; text-indent:0; }
.bar { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:1.2em; font-weight:bold; letter-spacing:normal; text-shadow:none;  text-align:left; line-height:1.2em; margin-bottom:0; margin-left:0; text-indent:0; }
.monospace, pre, code { font-family:Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; font-size:1.2em; font-weight:normal; letter-spacing:normal; text-shadow:none;  text-align:left; line-height:1.6; margin-bottom:0; margin-left:0; text-indent:0; }
.lineblock { text-indent:0; line-height:1em; text-align:left; }

h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1em; }

@media (max-width:380px) {
h1 { font-size:1.5em; }
h2 { font-size:1.45em; }
h3 { font-size:1.3em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1em; }
}

em, i { font-style:italic; line-height:inherit;  }
strong, b { font-weight:bold; line-height:inherit;  }
small { font-size:80%; line-height:inherit;  }
ins { text-decoration:none; font-weight:bold; }
del { text-decoration:line-through; }
u { text-decoration:underline; }


/* Color schemes */
body { color:#393a44; background-color:#d1d2f9; border-color:#048ba8; }
h1, h2, h3, h4, h5, h6 { color:#048ba8; }
.caption { color:#048ba8; }
a, a:visited, .a { color:#893A44; }
a:hover, a:focus, a:active, .active { color:#893A44; }
button, .button { display:inline-block; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; font-size:1.2em; letter-spacing:normal; border-radius:0; line-height:1.2em; padding:1rem 2rem; color:#fff; background-color:#406e8e; text-shadow:none; border:0 solid #ccc; box-shadow:none; transition:initial; }
button:hover, button:focus, button:active, button.active, .button:hover, .button:focus, .button:active, .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.input { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:normal; font-size:1em; letter-spacing:normal; border-radius:0; line-height:1.5; padding:0.5em 0.5em; color:#000; background-color:#ccc; text-shadow:none; border:0.0625rem solid #cacaca; box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; }
.input:hover, .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.img-smoke:before { box-shadow:inset 0 0 1rem 1rem #d1d2f9, 0 0 0 3px #d1d2f9; }

.scheme-system { color:#eee; background-color:#333; border-color:#fff; padding:1rem; border-radius:0; box-shadow:none; }
.scheme-system h1, .scheme-system h2, .scheme-system h3, .scheme-system h4, .scheme-system h5, .scheme-system h6 { color:#ccc; }
.scheme-system .caption { color:#ccc; }
.scheme-system a, .scheme-system a:visited, .scheme-system .a { color:#fff; }
.scheme-system a:hover, .scheme-system a:focus, .scheme-system a:active, .scheme-system .active { color:#afc; }
.scheme-system button, .scheme-system .button { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; font-size:1.2em; letter-spacing:normal; border-radius:0; line-height:1.2em; padding:1rem 2rem; color:#fff; background-color:#406e8e; text-shadow:none; border:0 solid #ccc; box-shadow:none; transition:initial; }
.scheme-system button:hover, .scheme-system button:focus, .scheme-system button:active, .scheme-system button.active, .scheme-system .button:hover, .scheme-system .button:focus, .scheme-system .button:active, .scheme-system .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.scheme-system .input { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:normal; font-size:1em; letter-spacing:normal; border-radius:0; line-height:1.5; padding:0.5em 0.5em; color:#000; background-color:#ccc; text-shadow:none; border:0.0625rem solid #cacaca; box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; }
.scheme-system .input:hover, .scheme-system .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.scheme-system .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #333, 0 0 0 3px #333; }

.scheme-panel { color:#393a44; background-color:#ff9; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.scheme-panel h1, .scheme-panel h2, .scheme-panel h3, .scheme-panel h4, .scheme-panel h5, .scheme-panel h6 { color:#$document-header-color; }
.scheme-panel .caption { color:#$document-header-color; }
.scheme-panel a, .scheme-panel a:visited, .scheme-panel .a { color:; }
.scheme-panel a:hover, .scheme-panel a:focus, .scheme-panel a:active, .scheme-panel .active { color:; }
.scheme-panel button, .scheme-panel .button { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; font-size:1.2em; letter-spacing:normal; border-radius:0; line-height:1.2em; padding:1rem 2rem; color:#fff; background-color:#406e8e; text-shadow:none; border:0 solid #ccc; box-shadow:none; transition:initial; }
.scheme-panel button:hover, .scheme-panel button:focus, .scheme-panel button:active, .scheme-panel button.active, .scheme-panel .button:hover, .scheme-panel .button:focus, .scheme-panel .button:active, .scheme-panel .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.scheme-panel .input { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:normal; font-size:1em; letter-spacing:normal; border-radius:0; line-height:1.5; padding:0.5em 0.5em; color:#000; background-color:#ccc; text-shadow:none; border:0.0625rem solid #cacaca; box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; }
.scheme-panel .input:hover, .scheme-panel .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.scheme-panel .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #ff9, 0 0 0 3px #ff9; }

.scheme-nav { color:#fff; background-color:#000; border-color:#666; padding:1rem; border-radius:0; box-shadow:none; }
.scheme-nav h1, .scheme-nav h2, .scheme-nav h3, .scheme-nav h4, .scheme-nav h5, .scheme-nav h6 { color:#ccc; }
.scheme-nav .caption { color:#ccc; }
.scheme-nav a, .scheme-nav a:visited, .scheme-nav .a { color:#ccc; }
.scheme-nav a:hover, .scheme-nav a:focus, .scheme-nav a:active, .scheme-nav .active { color:#ccc; }
.scheme-nav button, .scheme-nav .button { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; font-size:1.2em; letter-spacing:normal; border-radius:0; line-height:1.2em; padding:1rem 2rem; color:#fff; background-color:transparent; text-shadow:none; border:0 solid #ccc; box-shadow:none; transition:initial; }
.scheme-nav button:hover, .scheme-nav button:focus, .scheme-nav button:active, .scheme-nav button.active, .scheme-nav .button:hover, .scheme-nav .button:focus, .scheme-nav .button:active, .scheme-nav .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.scheme-nav .input { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:normal; font-size:1em; letter-spacing:normal; border-radius:0; line-height:1.5; padding:0.5em 0.5em; color:#000; background-color:#ccc; text-shadow:none; border:0.0625rem solid #cacaca; box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; }
.scheme-nav .input:hover, .scheme-nav .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.scheme-nav .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #000, 0 0 0 3px #000; }

.scheme-spotlight { color:#fff; background-color:#69c; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.scheme-spotlight h1, .scheme-spotlight h2, .scheme-spotlight h3, .scheme-spotlight h4, .scheme-spotlight h5, .scheme-spotlight h6 { color:#048ba8; }
.scheme-spotlight .caption { color:#048ba8; }
.scheme-spotlight a, .scheme-spotlight a:visited, .scheme-spotlight .a { color:#fff; }
.scheme-spotlight a:hover, .scheme-spotlight a:focus, .scheme-spotlight a:active, .scheme-spotlight .active { color:#fff; }
.scheme-spotlight button, .scheme-spotlight .button { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; font-size:1.2em; letter-spacing:normal; border-radius:0; line-height:1.2em; padding:1rem 2rem; color:#fff; background-color:#406e8e; text-shadow:none; border:0 solid #ccc; box-shadow:none; transition:initial; }
.scheme-spotlight button:hover, .scheme-spotlight button:focus, .scheme-spotlight button:active, .scheme-spotlight button.active, .scheme-spotlight .button:hover, .scheme-spotlight .button:focus, .scheme-spotlight .button:active, .scheme-spotlight .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.scheme-spotlight .input { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:normal; font-size:1em; letter-spacing:normal; border-radius:0; line-height:1.5; padding:0.5em 0.5em; color:#000; background-color:#ccc; text-shadow:none; border:0.0625rem solid #cacaca; box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; }
.scheme-spotlight .input:hover, .scheme-spotlight .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.scheme-spotlight .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #69c, 0 0 0 3px #69c; }

.scheme-formulary { color:#393a44; background-color:#ccc; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.scheme-formulary h1, .scheme-formulary h2, .scheme-formulary h3, .scheme-formulary h4, .scheme-formulary h5, .scheme-formulary h6 { color:#048ba8; }
.scheme-formulary .caption { color:#048ba8; }
.scheme-formulary a, .scheme-formulary a:visited, .scheme-formulary .a { color:; }
.scheme-formulary a:hover, .scheme-formulary a:focus, .scheme-formulary a:active, .scheme-formulary .active { color:; }
.scheme-formulary button, .scheme-formulary .button { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; font-size:1.2em; letter-spacing:normal; border-radius:0; line-height:1.2em; padding:1rem 2rem; color:#fff; background-color:#406e8e; text-shadow:none; border:0 solid #ccc; box-shadow:none; transition:initial; }
.scheme-formulary button:hover, .scheme-formulary button:focus, .scheme-formulary button:active, .scheme-formulary button.active, .scheme-formulary .button:hover, .scheme-formulary .button:focus, .scheme-formulary .button:active, .scheme-formulary .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.scheme-formulary .input { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:normal; font-size:1em; letter-spacing:normal; border-radius:0; line-height:1.5; padding:0.5em 0.5em; color:#000; background-color:#ccc; text-shadow:none; border:0.0625rem solid #cacaca; box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; }
.scheme-formulary .input:hover, .scheme-formulary .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.scheme-formulary .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #ccc, 0 0 0 3px #ccc; }

.scheme-card { color:#393a44; background-color:#fff; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.scheme-card h1, .scheme-card h2, .scheme-card h3, .scheme-card h4, .scheme-card h5, .scheme-card h6 { color:#048ba8; }
.scheme-card .caption { color:#048ba8; }
.scheme-card a, .scheme-card a:visited, .scheme-card .a { color:; }
.scheme-card a:hover, .scheme-card a:focus, .scheme-card a:active, .scheme-card .active { color:; }
.scheme-card button, .scheme-card .button { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:bold; font-size:1.2em; letter-spacing:normal; border-radius:0; line-height:1.2em; padding:1rem 2rem; color:#fff; background-color:#406e8e; text-shadow:none; border:0 solid #ccc; box-shadow:none; transition:initial; }
.scheme-card button:hover, .scheme-card button:focus, .scheme-card button:active, .scheme-card button.active, .scheme-card .button:hover, .scheme-card .button:focus, .scheme-card .button:active, .scheme-card .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.scheme-card .input { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight:normal; font-size:1em; letter-spacing:normal; border-radius:0; line-height:1.5; padding:0.5em 0.5em; color:#000; background-color:#ccc; text-shadow:none; border:0.0625rem solid #cacaca; box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; }
.scheme-card .input:hover, .scheme-card .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.scheme-card .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #fff, 0 0 0 3px #fff; }

/* Positioning */
.mod { position:relative; padding-top:1rem; padding-right:1rem; padding-bottom:0; padding-left:1rem; }
.mod .position-center { padding-left:0; padding-right:0; }
.mod .position-left, .mod .position-float-left { padding-left:0; }
.mod .position-right, .mod .position-float-right { padding-right:0; }

.position-left { display:block; margin-right:auto; }
.position-center { display:block; margin-left:auto; margin-right:auto; }
.position-right { display:block; margin-left:auto; }
.position-float-left { float:left; }
.position-float-right { float:right; }

.wd-sm-auto { width:auto; max-width:100%; }

.wd-sm-1 { width:8.1%; }
.wd-sm-2 { width:16.4%; }
.wd-sm-3 { width:24.7%; }
.wd-sm-4 { width:33.1%; }
.wd-sm-5 { width:41.4%; }
.wd-sm-6 { width:48.7%; }
.wd-sm-7 { width:58.1%; }
.wd-sm-8 { width:66.4%; }
.wd-sm-9 { width:74.7%; }
.wd-sm-10 { width:83.1%; }
.wd-sm-11 { width:91.4%; }
.wd-sm-12 { width:100%; }

.position-float-left.wd-sm-1, .position-float-right.wd-sm-1 { width:8.1vw; }
.position-float-left.wd-sm-2, .position-float-right.wd-sm-2 { width:16.4vw; }
.position-float-left.wd-sm-3, .position-float-right.wd-sm-3 { width:24.7vw; }
.position-float-left.wd-sm-4, .position-float-right.wd-sm-4 { width:33.1vw; }
.position-float-left.wd-sm-5, .position-float-right.wd-sm-5 { width:41.4vw; }
.position-float-left.wd-sm-6, .position-float-right.wd-sm-6 { width:48.7vw; }
.position-float-left.wd-sm-7, .position-float-right.wd-sm-7 { width:58.1vw; }
.position-float-left.wd-sm-8, .position-float-right.wd-sm-8 { width:66.4vw; }
.position-float-left.wd-sm-9, .position-float-right.wd-sm-9 { width:74.7vw; }

.position-float-left.wd-sm-10, .position-float-left.wd-sm-11, .position-float-left.wd-sm-12 {  float:none; margin-left:0; margin-right:auto; } 
.position-float-right.wd-sm-10, .position-float-right.wd-sm-11, .position-float-right.wd-sm-12 {  float:none; margin-left:auto; margin-right:0; } 

@media (min-width:381px) {
.wd-md-1 { width:8.1%; }
.wd-md-2 { width:16.4%; }
.wd-md-3 { width:24.7%; }
.wd-md-4 { width:33.1%; }
.wd-md-5 { width:41.4%; }
.wd-md-6 { width:48.7%; }
.wd-md-7 { width:58.1%; }
.wd-md-8 { width:66.4%; }
.wd-md-9 { width:74.7%; }
.wd-md-10 { width:83.1%; }
.wd-md-11 { width:91.4%; }
.wd-md-12 { width:100%; }

.position-float-left.wd-md-1, .position-float-right.wd-md-1 { width:8.1vw; }
.position-float-left.wd-md-2, .position-float-right.wd-md-2 { width:16.4vw; }
.position-float-left.wd-md-3, .position-float-right.wd-md-3 { width:24.7vw; }
.position-float-left.wd-md-4, .position-float-right.wd-md-4 { width:33.1vw; }
.position-float-left.wd-md-5, .position-float-right.wd-md-5 { width:41.4vw; }
.position-float-left.wd-md-6, .position-float-right.wd-md-6 { width:48.7vw; }
.position-float-left.wd-md-7, .position-float-right.wd-md-7 { width:58.1vw; }
.position-float-left.wd-md-8, .position-float-right.wd-md-8 { width:66.4vw; }
.position-float-left.wd-md-9, .position-float-right.wd-md-9 { width:74.7vw; }

.position-float-left.wd-md-1, .position-float-left.wd-md-2, .position-float-left.wd-md-3, .position-float-left.wd-md-4, .position-float-left.wd-md-5, .position-float-left.wd-md-6, .position-float-left.wd-md-7, .position-float-left.wd-md-8, .position-float-left.wd-md-9 { float:left; }
.position-float-right.wd-md-1, .position-float-right.wd-md-2, .position-float-right.wd-md-3, .position-float-right.wd-md-4, .position-float-right.wd-md-5, .position-float-right.wd-md-6, .position-float-right.wd-md-7, .position-float-right.wd-md-8, .position-float-right.wd-md-9 { float:right; }
.position-float-left.wd-md-10, .position-float-left.wd-md-11, .position-float-left.wd-md-12 {  float:none; margin-left:0; margin-right:auto; } 
.position-float-right.wd-md-10, .position-float-right.wd-md-11, .position-float-right.wd-md-12 {  float:none; margin-left:auto; margin-right:0; } 
}
@media (min-width:781px) {
.wd-lg-1 { width:8.1%; }
.wd-lg-2 { width:16.4%; }
.wd-lg-3 { width:24.7%; }
.wd-lg-4 { width:33.1%; }
.wd-lg-5 { width:41.4%; }
.wd-lg-6 { width:48.7%; }
.wd-lg-7 { width:58.1%; }
.wd-lg-8 { width:66.4%; }
.wd-lg-9 { width:74.7%; }
.wd-lg-10 { width:83.1%; }
.wd-lg-11 { width:91.4%; }
.wd-lg-12 { width:100%; }

.position-float-left.wd-lg-1, .position-float-right.wd-lg-1 { width:8.1vw; }
.position-float-left.wd-lg-2, .position-float-right.wd-lg-2 { width:16.4vw; }
.position-float-left.wd-lg-3, .position-float-right.wd-lg-3 { width:24.7vw; }
.position-float-left.wd-lg-4, .position-float-right.wd-lg-4 { width:33.1vw; }
.position-float-left.wd-lg-5, .position-float-right.wd-lg-5 { width:41.4vw; }
.position-float-left.wd-lg-6, .position-float-right.wd-lg-6 { width:48.7vw; }
.position-float-left.wd-lg-7, .position-float-right.wd-lg-7 { width:58.1vw; }
.position-float-left.wd-lg-8, .position-float-right.wd-lg-8 { width:66.4vw; }
.position-float-left.wd-lg-9, .position-float-right.wd-lg-9 { width:74.7vw; }

.position-float-left.wd-lg-1, .position-float-left.wd-lg-2, .position-float-left.wd-lg-3, .position-float-left.wd-lg-4, .position-float-left.wd-lg-5, .position-float-left.wd-lg-6, .position-float-left.wd-lg-7, .position-float-left.wd-lg-8, .position-float-left.wd-lg-9 { float:left; }
.position-float-right.wd-lg-1, .position-float-right.wd-lg-2, .position-float-right.wd-lg-3, .position-float-right.wd-lg-4, .position-float-right.wd-lg-5, .position-float-right.wd-lg-6, .position-float-right.wd-lg-7, .position-float-right.wd-lg-8, .position-float-right.wd-lg-9 { float:right; }
.position-float-left.wd-lg-10, .position-float-left.wd-lg-11, .position-float-left.wd-lg-12 {  float:none; margin-left:0; margin-right:auto; } 
.position-float-right.wd-lg-10, .position-float-right.wd-lg-11, .position-float-right.wd-lg-12 {  float:none; margin-left:auto; margin-right:0; } 
}
@media (min-width:1181px) {
.wd-xl-1 { width:8.1%; }
.wd-xl-2 { width:16.4%; }
.wd-xl-3 { width:24.7%; }
.wd-xl-4 { width:33.1%; }
.wd-xl-5 { width:41.4%; }
.wd-xl-6 { width:48.7%; }
.wd-xl-7 { width:58.1%; }
.wd-xl-8 { width:66.4%; }
.wd-xl-9 { width:74.7%; }
.wd-xl-10 { width:83.1%; }
.wd-xl-11 { width:91.4%; }
.wd-xl-12 { width:100%; }

.position-float-left.wd-xl-1, .position-float-right.wd-xl-1 { width:8.1vw; }
.position-float-left.wd-xl-2, .position-float-right.wd-xl-2 { width:16.4vw; }
.position-float-left.wd-xl-3, .position-float-right.wd-xl-3 { width:24.7vw; }
.position-float-left.wd-xl-4, .position-float-right.wd-xl-4 { width:33.1vw; }
.position-float-left.wd-xl-5, .position-float-right.wd-xl-5 { width:41.4vw; }
.position-float-left.wd-xl-6, .position-float-right.wd-xl-6 { width:48.7vw; }
.position-float-left.wd-xl-7, .position-float-right.wd-xl-7 { width:58.1vw; }
.position-float-left.wd-xl-8, .position-float-right.wd-xl-8 { width:66.4vw; }
.position-float-left.wd-xl-9, .position-float-right.wd-xl-9 { width:74.7vw; }

.position-float-left.wd-xl-1, .position-float-left.wd-xl-2, .position-float-left.wd-xl-3, .position-float-left.wd-xl-4, .position-float-left.wd-xl-5, .position-float-left.wd-xl-6, .position-float-left.wd-xl-7, .position-float-left.wd-xl-8, .position-float-left.wd-xl-9 { float:left; }
.position-float-right.wd-xl-1, .position-float-right.wd-xl-2, .position-float-right.wd-xl-3, .position-float-right.wd-xl-4, .position-float-right.wd-xl-5, .position-float-right.wd-xl-6, .position-float-right.wd-xl-7, .position-float-right.wd-xl-8, .position-float-right.wd-xl-9 { float:right; }
.position-float-left.wd-xl-10, .position-float-left.wd-xl-11, .position-float-left.wd-xl-12 {  float:none; margin-left:0; margin-right:auto; } 
.position-float-right.wd-xl-10, .position-float-right.wd-xl-11, .position-float-right.wd-xl-12 {  float:none; margin-left:auto; margin-right:0; } 

.wd-xl-auto { width:auto; max-width:100%; }
.wd-xl-hidden { display:none; }
}
@media (max-width:380px) {
.wd-sm-hidden { display:none; }
}
@media (min-width:381px) and (max-width:780px) {
.wd-md-auto { width:auto; max-width:100%; }
.wd-md-hidden { display:none; }
}
@media (min-width:781px) and (max-width:1180px) {
.wd-lg-auto { width:auto; max-width:100%; }
.wd-lg-hidden { display:none; }
}

/* Box */
.box { position:relative; }
.box::after, .box::before { content:""; clear:both; display:table; } 
.box-shadow-off { box-shadow:none; }
.box-shadow-on { box-shadow:none; }
.box-shadow-create { border:1px solid #000; background-color:#fff; color:#000; }

/* List Grid template */
.list-layout-grid { display:grid; grid-template-columns:1fr; grid-row-gap:1rem; grid-column-gap:2rem; row-gap:1rem; column-gap:2rem; }

.list-layout-grid.col-sm-2 { grid-template-columns:1fr 1fr; }
.list-layout-grid.col-sm-3 { grid-template-columns:1fr 1fr 1fr; }
.list-layout-grid.col-sm-4 { grid-template-columns:1fr 1fr 1fr 1fr; }
.list-layout-grid.col-sm-5 { grid-template-columns:1fr 1fr 1fr 1fr 1fr; }
.list-layout-grid.col-sm-6 { grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; }
@media (min-width:381px) {
.list-layout-grid.col-md-1 { grid-template-columns:1fr; }
.list-layout-grid.col-md-2 { grid-template-columns:1fr 1fr; }
.list-layout-grid.col-md-3 { grid-template-columns:1fr 1fr 1fr; }
.list-layout-grid.col-md-4 { grid-template-columns:1fr 1fr 1fr 1fr; }
.list-layout-grid.col-md-5 { grid-template-columns:1fr 1fr 1fr 1fr 1fr; }
.list-layout-grid.col-md-6 { grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; }
}
@media (min-width:781px) {
.list-layout-grid.col-lg-1 { grid-template-columns:1fr; }
.list-layout-grid.col-lg-2 { grid-template-columns:1fr 1fr; }
.list-layout-grid.col-lg-3 { grid-template-columns:1fr 1fr 1fr; }
.list-layout-grid.col-lg-4 { grid-template-columns:1fr 1fr 1fr 1fr; }
.list-layout-grid.col-lg-5 { grid-template-columns:1fr 1fr 1fr 1fr 1fr; }
.list-layout-grid.col-lg-6 { grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; }
}
@media (min-width:1181px) {
.list-layout-grid.col-xl-1 { grid-template-columns:1fr; }
.list-layout-grid.col-xl-2 { grid-template-columns:1fr 1fr; }
.list-layout-grid.col-xl-3 { grid-template-columns:1fr 1fr 1fr; }
.list-layout-grid.col-xl-4 { grid-template-columns:1fr 1fr 1fr 1fr; }
.list-layout-grid.col-xl-5 { grid-template-columns:1fr 1fr 1fr 1fr 1fr; }
.list-layout-grid.col-xl-6 { grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; }
}

.list-layout-grid.column-gap-000 { grid-column-gap:0; column-gap:0; }
.list-layout-grid.column-gap-006 { grid-column-gap:.0625rem; column-gap:.0625rem; }
.list-layout-grid.column-gap-012 { grid-column-gap:.125rem; column-gap:.125rem; }
.list-layout-grid.column-gap-025 { grid-column-gap:.25rem; column-gap:.25rem; }
.list-layout-grid.column-gap-037 { grid-column-gap:.375rem; column-gap:.375rem; }
.list-layout-grid.column-gap-050 { grid-column-gap:.5rem; column-gap:.5rem; }
.list-layout-grid.column-gap-075 { grid-column-gap:.75rem; column-gap:.75rem; }
.list-layout-grid.column-gap-100 { grid-column-gap:1rem; column-gap:1rem; }
.list-layout-grid.column-gap-125 { grid-column-gap:1.25rem; column-gap:1.25rem; }
.list-layout-grid.column-gap-150 { grid-column-gap:1.5rem; column-gap:1.5rem; }
.list-layout-grid.column-gap-200 { grid-column-gap:2rem; column-gap:2rem; }
.list-layout-grid.column-gap-250 { grid-column-gap:2.5rem; column-gap:2.5rem; }
.list-layout-grid.column-gap-300 { grid-column-gap:3rem; column-gap:3rem; }
.list-layout-grid.column-gap-400 { grid-column-gap:4rem; column-gap:4rem; }
.list-layout-grid.column-gap-500 { grid-column-gap:5rem; column-gap:5rem; }

.list-layout-grid.row-gap-000 { grid-row-gap:0; row-gap:0; }
.list-layout-grid.row-gap-006 { grid-row-gap:.0625rem; row-gap:.0625rem; }
.list-layout-grid.row-gap-012 { grid-row-gap:.125rem; row-gap:.125rem; }
.list-layout-grid.row-gap-025 { grid-row-gap:.25rem; row-gap:.25rem; }
.list-layout-grid.row-gap-037 { grid-row-gap:.375rem; row-gap:.375rem; }
.list-layout-grid.row-gap-050 { grid-row-gap:.5rem; row-gap:.5rem; }
.list-layout-grid.row-gap-075 { grid-row-gap:.75rem; row-gap:.75rem; }
.list-layout-grid.row-gap-100 { grid-row-gap:1rem; row-gap:1rem; }
.list-layout-grid.row-gap-125 { grid-row-gap:1.25rem; row-gap:1.25rem; }
.list-layout-grid.row-gap-150 { grid-row-gap:1.5rem; row-gap:1.5rem; }
.list-layout-grid.row-gap-200 { grid-row-gap:2rem; row-gap:2rem; }
.list-layout-grid.row-gap-250 { grid-row-gap:2.5rem; row-gap:2.5rem; }
.list-layout-grid.row-gap-300 { grid-row-gap:3rem; row-gap:3rem; }
.list-layout-grid.row-gap-400 { grid-row-gap:4rem; row-gap:4rem; }
.list-layout-grid.row-gap-500 { grid-row-gap:5rem; row-gap:5rem; }


/* merge rows and columns */
@media (max-width:380px) {
.col-span-sm-2 { grid-column-end:span 2; }
.col-span-sm-3 { grid-column-end:span 3; }
.col-span-sm-4 { grid-column-end:span 4; }
.col-span-sm-5 { grid-column-end:span 5; }
.col-span-sm-6 { grid-column-end:span 6; }

.col-sm-2 > .col-span-sm-2, .col-sm-2 > .col-span-sm-3, .col-sm-2 > .col-span-sm-4, .col-sm-2 > .col-span-sm-5, .col-sm-2 > .col-span-sm-6 { grid-column-start:1; grid-column-end:span 2; }
.col-sm-3 > .col-span-sm-3, .col-sm-3 > .col-span-sm-4, .col-sm-3 > .col-span-sm-5, .col-sm-3 > .col-span-sm-6 { grid-column-start:1; grid-column-end:span 3; }
.col-sm-4 > .col-span-sm-4, .col-sm-4 > .col-span-sm-5, .col-sm-4 > .col-span-sm-6 { grid-column-start:1; grid-column-end:span 4; }
.col-sm-5 > .col-span-sm-5, .col-sm-5 > .col-span-sm-6 { grid-column-start:1; grid-column-end:span 5; }
.col-sm-6 > .col-span-sm-6 { grid-column-start:1; grid-column-end:span 6; }

.row-span-sm-2 { grid-row-end:span 2; }
.row-span-sm-3 { grid-row-end:span 3; }
.row-span-sm-4 { grid-row-end:span 4; }
.row-span-sm-5 { grid-row-end:span 5; }
.row-span-sm-6 { grid-row-end:span 6; }
}


@media (min-width:381px) and (max-width:780px) {
.col-span-md-2 { grid-column-end:span 2; }
.col-span-md-3 { grid-column-end:span 3; }
.col-span-md-4 { grid-column-end:span 4; }
.col-span-md-5 { grid-column-end:span 5; }
.col-span-md-6 { grid-column-end:span 6; }

.col-md-2 > .col-span-md-2, .col-md-2 > .col-span-md-3, .col-md-2 > .col-span-md-4, .col-md-2 > .col-span-md-5, .col-md-2 > .col-span-md-6 { grid-column-start:1; grid-column-end:span 2; }
.col-md-3 > .col-span-md-3, .col-md-3 > .col-span-md-4, .col-md-3 > .col-span-md-5, .col-md-3 > .col-span-md-6 { grid-column-start:1; grid-column-end:span 3; }
.col-md-4 > .col-span-md-4, .col-md-4 > .col-span-md-5, .col-md-4 > .col-span-md-6 { grid-column-start:1; grid-column-end:span 4; }
.col-md-5 > .col-span-md-5, .col-md-5 > .col-span-md-6 { grid-column-start:1; grid-column-end:span 5; }
.col-md-6 > .col-span-md-6 { grid-column-start:1; grid-column-end:span 6; }

.row-span-md-2 { grid-row-end:span 2; }
.row-span-md-3 { grid-row-end:span 3; }
.row-span-md-4 { grid-row-end:span 4; }
.row-span-md-5 { grid-row-end:span 5; }
.row-span-md-6 { grid-row-end:span 6; }
}

@media (min-width:781px) and (max-width:1180px) {
.col-span-lg-2 { grid-column-end:span 2; }
.col-span-lg-3 { grid-column-end:span 3; }
.col-span-lg-4 { grid-column-end:span 4; }
.col-span-lg-5 { grid-column-end:span 5; }
.col-span-lg-6 { grid-column-end:span 6; }

.col-lg-2 > .col-span-lg-2, .col-lg-2 > .col-span-lg-3, .col-lg-2 > .col-span-lg-4, .col-lg-2 > .col-span-lg-5, .col-lg-2 > .col-span-lg-6 { grid-column-start:1; grid-column-end:span 2; }
.col-lg-3 > .col-span-lg-3, .col-lg-3 > .col-span-lg-4, .col-lg-3 > .col-span-lg-5, .col-lg-3 > .col-span-lg-6 { grid-column-start:1; grid-column-end:span 3; }
.col-lg-4 > .col-span-lg-4, .col-lg-4 > .col-span-lg-5, .col-lg-4 > .col-span-lg-6 { grid-column-start:1; grid-column-end:span 4; }
.col-lg-5 > .col-span-lg-5, .col-lg-5 > .col-span-lg-6 { grid-column-start:1; grid-column-end:span 5; }
.col-lg-6 > .col-span-lg-6 { grid-column-start:1; grid-column-end:span 6; }

.row-span-lg-2 { grid-row-end:span 2; }
.row-span-lg-3 { grid-row-end:span 3; }
.row-span-lg-4 { grid-row-end:span 4; }
.row-span-lg-5 { grid-row-end:span 5; }
.row-span-lg-6 { grid-row-end:span 6; }
}

@media (min-width:1181px) {
.col-span-xl-2 { grid-column-end:span 2; }
.col-span-xl-3 { grid-column-end:span 3; }
.col-span-xl-4 { grid-column-end:span 4; }
.col-span-xl-5 { grid-column-end:span 5; }
.col-span-xl-6 { grid-column-end:span 6; }

.col-xl-2 > .col-span-xl-2, .col-xl-2 > .col-span-xl-3, .col-xl-2 > .col-span-xl-4, .col-xl-2 > .col-span-xl-5, .col-xl-2 > .col-span-xl-6 { grid-column-start:1; grid-column-end:span 2; }
.col-xl-3 > .col-span-xl-3, .col-xl-3 > .col-span-xl-4, .col-xl-3 > .col-span-xl-5, .col-xl-3 > .col-span-xl-6 { grid-column-start:1; grid-column-end:span 3; }
.col-xl-4 > .col-span-xl-4, .col-xl-4 > .col-span-xl-5, .col-xl-4 > .col-span-xl-6 { grid-column-start:1; grid-column-end:span 4; }
.col-xl-5 > .col-span-xl-5, .col-xl-5 > .col-span-xl-6 { grid-column-start:1; grid-column-end:span 5; }
.col-xl-6 > .col-span-xl-6 { grid-column-start:1; grid-column-end:span 6; }

.row-span-xl-2 { grid-row-end:span 2; }
.row-span-xl-3 { grid-row-end:span 3; }
.row-span-xl-4 { grid-row-end:span 4; }
.row-span-xl-5 { grid-row-end:span 5; }
.row-span-xl-6 { grid-row-end:span 6; }
}

/* Column template */
.list-layout-columns { column-count:1; margin-top:-1rem; column-gap:2rem; }
.list-layout-columns > * { margin-top:1rem; }

.list-layout-columns.col-sm-2 { column-count:2; }
.list-layout-columns.col-sm-3 { column-count:3; }
.list-layout-columns.col-sm-4 { column-count:4; }
.list-layout-columns.col-sm-5 { column-count:5; }
.list-layout-columns.col-sm-6 { column-count:6; }
@media (min-width:381px) {
.list-layout-columns.col-md-1 { column-count:1; }
.list-layout-columns.col-md-2 { column-count:2; }
.list-layout-columns.col-md-3 { column-count:3; }
.list-layout-columns.col-md-4 { column-count:4; }
.list-layout-columns.col-md-5 { column-count:5; }
.list-layout-columns.col-md-6 { column-count:6; }
}
@media (min-width:781px) {
.list-layout-columns.col-lg-1 { column-count:1; }
.list-layout-columns.col-lg-2 { column-count:2; }
.list-layout-columns.col-lg-3 { column-count:3; }
.list-layout-columns.col-lg-4 { column-count:4; }
.list-layout-columns.col-lg-5 { column-count:5; }
.list-layout-columns.col-lg-6 { column-count:6; }
}
@media (min-width:1181px) {
.list-layout-columns.col-xl-1 { column-count:1; }
.list-layout-columns.col-xl-2 { column-count:2; }
.list-layout-columns.col-xl-3 { column-count:3; }
.list-layout-columns.col-xl-4 { column-count:4; }
.list-layout-columns.col-xl-5 { column-count:5; }
.list-layout-columns.col-xl-6 { column-count:6; }
}

.list-layout-columns.column-gap-000 { column-gap:0; }
.list-layout-columns.column-gap-006 { column-gap:.0625rem; }
.list-layout-columns.column-gap-012 { column-gap:.125rem; }
.list-layout-columns.column-gap-025 { column-gap:.25rem; }
.list-layout-columns.column-gap-037 { column-gap:.375rem; }
.list-layout-columns.column-gap-050 { column-gap:.5rem; }
.list-layout-columns.column-gap-075 { column-gap:.75rem; }
.list-layout-columns.column-gap-100 { column-gap:1rem; }
.list-layout-columns.column-gap-125 { column-gap:1.25rem; }
.list-layout-columns.column-gap-150 { column-gap:1.5rem; }
.list-layout-columns.column-gap-200 { column-gap:2rem; }
.list-layout-columns.column-gap-250 { column-gap:2.5rem; }
.list-layout-columns.column-gap-300 { column-gap:3rem; }
.list-layout-columns.column-gap-400 { column-gap:4rem; }
.list-layout-columns.column-gap-500 { column-gap:5rem; }

.list-layout-columns.row-gap-000 { margin-top:0; }
.list-layout-columns.row-gap-006 { margin-top:-.0625rem; }
.list-layout-columns.row-gap-012 { margin-top:-.125rem; }
.list-layout-columns.row-gap-025 { margin-top:-.25rem; }
.list-layout-columns.row-gap-037 { margin-top:-.375rem; }
.list-layout-columns.row-gap-050 { margin-top:-.5rem; }
.list-layout-columns.row-gap-075 { margin-top:-.75rem; }
.list-layout-columns.row-gap-100 { margin-top:-1rem; }
.list-layout-columns.row-gap-125 { margin-top:-1.25rem; }
.list-layout-columns.row-gap-150 { margin-top:-1.5rem; }
.list-layout-columns.row-gap-200 { margin-top:-2rem; }
.list-layout-columns.row-gap-250 { margin-top:-2.5rem; }
.list-layout-columns.row-gap-300 { margin-top:-3rem; }
.list-layout-columns.row-gap-400 { margin-top:-4rem; }
.list-layout-columns.row-gap-500 { margin-top:-5rem; }

.list-layout-columns.row-gap-000 > * { margin-top:0; }
.list-layout-columns.row-gap-006 > * { margin-top:.0625rem; }
.list-layout-columns.row-gap-012 > * { margin-top:.125rem; }
.list-layout-columns.row-gap-025 > * { margin-top:.25rem; }
.list-layout-columns.row-gap-037 > * { margin-top:.375rem; }
.list-layout-columns.row-gap-050 > * { margin-top:.5rem; }
.list-layout-columns.row-gap-075 > * { margin-top:.75rem; }
.list-layout-columns.row-gap-100 > * { margin-top:1rem; }
.list-layout-columns.row-gap-125 > * { margin-top:1.25rem; }
.list-layout-columns.row-gap-150 > * { margin-top:1.5rem; }
.list-layout-columns.row-gap-200 > * { margin-top:2rem; }
.list-layout-columns.row-gap-250 > * { margin-top:2.5rem; }
.list-layout-columns.row-gap-300 > * { margin-top:3rem; }
.list-layout-columns.row-gap-400 > * { margin-top:4rem; }
.list-layout-columns.row-gap-500 > * { margin-top:5rem; }

/* Flex system */
.list-layout-flex { position:relative; display:flex; margin-top:-1rem; left:-2rem; width:calc(100% + 2rem); flex-wrap:wrap; justify-content:flex-start; }
.list-layout-flex > * { flex-basis:auto; margin-top:1rem; margin-left:; }

.list-layout-flex.list-align-center { justify-content:center; }
.list-layout-flex.list-align-right { justify-content:flex-end; }

.list-layout-flex.row-gap-000 { margin-top:0; }
.list-layout-flex.row-gap-006 { margin-top:-.0625rem; }
.list-layout-flex.row-gap-012 { margin-top:-.125rem; }
.list-layout-flex.row-gap-025 { margin-top:-.25rem; }
.list-layout-flex.row-gap-037 { margin-top:-.375rem; }
.list-layout-flex.row-gap-050 { margin-top:-.5rem; }
.list-layout-flex.row-gap-075 { margin-top:-.75rem; }
.list-layout-flex.row-gap-100 { margin-top:-1rem; }
.list-layout-flex.row-gap-125 { margin-top:-1.25rem; }
.list-layout-flex.row-gap-150 { margin-top:-1.5rem; }
.list-layout-flex.row-gap-200 { margin-top:-2rem; }
.list-layout-flex.row-gap-250 { margin-top:-2.5rem; }
.list-layout-flex.row-gap-300 { margin-top:-3rem; }
.list-layout-flex.row-gap-400 { margin-top:-4rem; }
.list-layout-flex.row-gap-500 { margin-top:-5rem; }

.list-layout-flex.row-gap-000 > * { margin-top:0; }
.list-layout-flex.row-gap-006 > * { margin-top:.0625rem; }
.list-layout-flex.row-gap-012 > * { margin-top:.125rem; }
.list-layout-flex.row-gap-025 > * { margin-top:.25rem; }
.list-layout-flex.row-gap-037 > * { margin-top:.375rem; }
.list-layout-flex.row-gap-050 > * { margin-top:.5rem; }
.list-layout-flex.row-gap-075 > * { margin-top:.75rem; }
.list-layout-flex.row-gap-100 > * { margin-top:1rem; }
.list-layout-flex.row-gap-125 > * { margin-top:1.25rem; }
.list-layout-flex.row-gap-150 > * { margin-top:1.5rem; }
.list-layout-flex.row-gap-200 > * { margin-top:2rem; }
.list-layout-flex.row-gap-250 > * { margin-top:2.5rem; }
.list-layout-flex.row-gap-300 > * { margin-top:3rem; }
.list-layout-flex.row-gap-400 > * { margin-top:4rem; }
.list-layout-flex.row-gap-500 > * { margin-top:5rem; }

.list-layout-flex.column-gap-000 { left:0; width:100%; }
.list-layout-flex.column-gap-006 { left:-.0625rem; width:calc(100% + .0625rem); }
.list-layout-flex.column-gap-012 { left:-.125rem; width:calc(100% + .125rem); }
.list-layout-flex.column-gap-025 { left:-.25rem; width:calc(100% + .25rem); }
.list-layout-flex.column-gap-037 { left:-.375rem; width:calc(100% + .375rem); }
.list-layout-flex.column-gap-050 { left:-.5rem; width:calc(100% + .5rem); }
.list-layout-flex.column-gap-075 { left:-.75rem; width:calc(100% + .75rem); }
.list-layout-flex.column-gap-100 { left:-1rem; width:calc(100% + 1rem); }
.list-layout-flex.column-gap-125 { left:-1.25rem; width:calc(100% + 1.25rem); }
.list-layout-flex.column-gap-150 { left:-1.5rem; width:calc(100% + 1.5rem); }
.list-layout-flex.column-gap-200 { left:-2rem; width:calc(100% + 2rem); }
.list-layout-flex.column-gap-250 { left:-2.5rem; width:calc(100% + 2.5rem); }
.list-layout-flex.column-gap-300 { left:-3rem; width:calc(100% + 3rem); }
.list-layout-flex.column-gap-400 { left:-4rem; width:calc(100% + 4rem); }
.list-layout-flex.column-gap-500 { left:-5rem; width:calc(100% + 5rem); }

.list-layout-flex.column-gap-000 > * { margin-left:0; }
.list-layout-flex.column-gap-006 > * { margin-left:.0625rem; }
.list-layout-flex.column-gap-012 > * { margin-left:.125rem; }
.list-layout-flex.column-gap-025 > * { margin-left:.25rem; }
.list-layout-flex.column-gap-037 > * { margin-left:.375rem; }
.list-layout-flex.column-gap-050 > * { margin-left:.5rem; }
.list-layout-flex.column-gap-075 > * { margin-left:.75rem; }
.list-layout-flex.column-gap-100 > * { margin-left:1rem; }
.list-layout-flex.column-gap-125 > * { margin-left:1.25rem; }
.list-layout-flex.column-gap-150 > * { margin-left:1.5rem; }
.list-layout-flex.column-gap-200 > * { margin-left:2rem; }
.list-layout-flex.column-gap-250 > * { margin-left:2.5rem; }
.list-layout-flex.column-gap-300 > * { margin-left:3rem; }
.list-layout-flex.column-gap-400 > * { margin-left:4rem; }
.list-layout-flex.column-gap-500 > * { margin-left:5rem; }

@media (max-width:380px) {
.list-layout-flex.col-sm-stretch > * { flex-grow:1; }
.list-layout-flex.col-sm-nowrap { flex-wrap:nowrap; }
.list-layout-flex.col-sm-nowrap > * { flex:1 1 auto; }
.list-layout-flex.col-sm-1 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-sm-1.column-gap-000 > * { flex-basis:100%; }
.list-layout-flex.col-sm-1.column-gap-006 > * { flex-basis:calc(100% - .0625rem); }
.list-layout-flex.col-sm-1.column-gap-012 > * { flex-basis:calc(100% - .125rem); }
.list-layout-flex.col-sm-1.column-gap-025 > * { flex-basis:calc(100% - .25rem); }
.list-layout-flex.col-sm-1.column-gap-037 > * { flex-basis:calc(100% - .375rem); }
.list-layout-flex.col-sm-1.column-gap-050 > * { flex-basis:calc(100% - .5rem); }
.list-layout-flex.col-sm-1.column-gap-075 > * { flex-basis:calc(100% - .75rem); }
.list-layout-flex.col-sm-1.column-gap-100 > * { flex-basis:calc(100% - 1rem); }
.list-layout-flex.col-sm-1.column-gap-125 > * { flex-basis:calc(100% - 1.25rem); }
.list-layout-flex.col-sm-1.column-gap-150 > * { flex-basis:calc(100% - 1.5rem); }
.list-layout-flex.col-sm-1.column-gap-200 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-sm-1.column-gap-250 > * { flex-basis:calc(100% - 2.5rem); }
.list-layout-flex.col-sm-1.column-gap-300 > * { flex-basis:calc(100% - 3rem); }
.list-layout-flex.col-sm-1.column-gap-400 > * { flex-basis:calc(100% - 4rem); }
.list-layout-flex.col-sm-1.column-gap-500 > * { flex-basis:calc(100% - 5rem); }

.list-layout-flex.col-sm-2 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-sm-2.column-gap-000 > * { flex-basis:50%; }
.list-layout-flex.col-sm-2.column-gap-006 > * { flex-basis:calc(50% - .0625rem); }
.list-layout-flex.col-sm-2.column-gap-012 > * { flex-basis:calc(50% - .125rem); }
.list-layout-flex.col-sm-2.column-gap-025 > * { flex-basis:calc(50% - .25rem); }
.list-layout-flex.col-sm-2.column-gap-037 > * { flex-basis:calc(50% - .375rem); }
.list-layout-flex.col-sm-2.column-gap-050 > * { flex-basis:calc(50% - .5rem); }
.list-layout-flex.col-sm-2.column-gap-075 > * { flex-basis:calc(50% - .75rem); }
.list-layout-flex.col-sm-2.column-gap-100 > * { flex-basis:calc(50% - 1rem); }
.list-layout-flex.col-sm-2.column-gap-125 > * { flex-basis:calc(50% - 1.25rem); }
.list-layout-flex.col-sm-2.column-gap-150 > * { flex-basis:calc(50% - 1.5rem); }
.list-layout-flex.col-sm-2.column-gap-200 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-sm-2.column-gap-250 > * { flex-basis:calc(50% - 2.5rem); }
.list-layout-flex.col-sm-2.column-gap-300 > * { flex-basis:calc(50% - 3rem); }
.list-layout-flex.col-sm-2.column-gap-400 > * { flex-basis:calc(50% - 4rem); }
.list-layout-flex.col-sm-2.column-gap-500 > * { flex-basis:calc(50% - 5rem); }

.list-layout-flex.col-sm-3 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-sm-3.column-gap-000 > * { flex-basis:33.33%; }
.list-layout-flex.col-sm-3.column-gap-006 > * { flex-basis:calc(33.33% - .0625rem); }
.list-layout-flex.col-sm-3.column-gap-012 > * { flex-basis:calc(33.33% - .125rem); }
.list-layout-flex.col-sm-3.column-gap-025 > * { flex-basis:calc(33.33% - .25rem); }
.list-layout-flex.col-sm-3.column-gap-037 > * { flex-basis:calc(33.33% - .375rem); }
.list-layout-flex.col-sm-3.column-gap-050 > * { flex-basis:calc(33.33% - .5rem); }
.list-layout-flex.col-sm-3.column-gap-075 > * { flex-basis:calc(33.33% - .75rem); }
.list-layout-flex.col-sm-3.column-gap-100 > * { flex-basis:calc(33.33% - 1rem); }
.list-layout-flex.col-sm-3.column-gap-125 > * { flex-basis:calc(33.33% - 1.25rem); }
.list-layout-flex.col-sm-3.column-gap-150 > * { flex-basis:calc(33.33% - 1.5rem); }
.list-layout-flex.col-sm-3.column-gap-200 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-sm-3.column-gap-250 > * { flex-basis:calc(33.33% - 2.5rem); }
.list-layout-flex.col-sm-3.column-gap-300 > * { flex-basis:calc(33.33% - 3rem); }
.list-layout-flex.col-sm-3.column-gap-400 > * { flex-basis:calc(33.33% - 4rem); }
.list-layout-flex.col-sm-3.column-gap-500 > * { flex-basis:calc(33.33% - 5rem); }

.list-layout-flex.col-sm-4 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-sm-4.column-gap-000 > * { flex-basis:25%; }
.list-layout-flex.col-sm-4.column-gap-006 > * { flex-basis:calc(25% - .0625rem); }
.list-layout-flex.col-sm-4.column-gap-012 > * { flex-basis:calc(25% - .125rem); }
.list-layout-flex.col-sm-4.column-gap-025 > * { flex-basis:calc(25% - .25rem); }
.list-layout-flex.col-sm-4.column-gap-037 > * { flex-basis:calc(25% - .375rem); }
.list-layout-flex.col-sm-4.column-gap-050 > * { flex-basis:calc(25% - .5rem); }
.list-layout-flex.col-sm-4.column-gap-075 > * { flex-basis:calc(25% - .75rem); }
.list-layout-flex.col-sm-4.column-gap-100 > * { flex-basis:calc(25% - 1rem); }
.list-layout-flex.col-sm-4.column-gap-125 > * { flex-basis:calc(25% - 1.25rem); }
.list-layout-flex.col-sm-4.column-gap-150 > * { flex-basis:calc(25% - 1.5rem); }
.list-layout-flex.col-sm-4.column-gap-200 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-sm-4.column-gap-250 > * { flex-basis:calc(25% - 2.5rem); }
.list-layout-flex.col-sm-4.column-gap-300 > * { flex-basis:calc(25% - 3rem); }
.list-layout-flex.col-sm-4.column-gap-400 > * { flex-basis:calc(25% - 4rem); }
.list-layout-flex.col-sm-4.column-gap-500 > * { flex-basis:calc(25% - 5rem); }

.list-layout-flex.col-sm-5 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-sm-5.column-gap-000 > * { flex-basis:20%; }
.list-layout-flex.col-sm-5.column-gap-006 > * { flex-basis:calc(20% - .0625rem); }
.list-layout-flex.col-sm-5.column-gap-012 > * { flex-basis:calc(20% - .125rem); }
.list-layout-flex.col-sm-5.column-gap-025 > * { flex-basis:calc(20% - .25rem); }
.list-layout-flex.col-sm-5.column-gap-037 > * { flex-basis:calc(20% - .375rem); }
.list-layout-flex.col-sm-5.column-gap-050 > * { flex-basis:calc(20% - .5rem); }
.list-layout-flex.col-sm-5.column-gap-075 > * { flex-basis:calc(20% - .75rem); }
.list-layout-flex.col-sm-5.column-gap-100 > * { flex-basis:calc(20% - 1rem); }
.list-layout-flex.col-sm-5.column-gap-125 > * { flex-basis:calc(20% - 1.25rem); }
.list-layout-flex.col-sm-5.column-gap-150 > * { flex-basis:calc(20% - 1.5rem); }
.list-layout-flex.col-sm-5.column-gap-200 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-sm-5.column-gap-250 > * { flex-basis:calc(20% - 2.5rem); }
.list-layout-flex.col-sm-5.column-gap-300 > * { flex-basis:calc(20% - 3rem); }
.list-layout-flex.col-sm-5.column-gap-400 > * { flex-basis:calc(20% - 4rem); }
.list-layout-flex.col-sm-5.column-gap-500 > * { flex-basis:calc(20% - 5rem); }

.list-layout-flex.col-sm-6 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-sm-6.column-gap-000 > * { flex-basis:16.66%; }
.list-layout-flex.col-sm-6.column-gap-006 > * { flex-basis:calc(16.66% - .0625rem); }
.list-layout-flex.col-sm-6.column-gap-012 > * { flex-basis:calc(16.66% - .125rem); }
.list-layout-flex.col-sm-6.column-gap-025 > * { flex-basis:calc(16.66% - .25rem); }
.list-layout-flex.col-sm-6.column-gap-037 > * { flex-basis:calc(16.66% - .375rem); }
.list-layout-flex.col-sm-6.column-gap-050 > * { flex-basis:calc(16.66% - .5rem); }
.list-layout-flex.col-sm-6.column-gap-075 > * { flex-basis:calc(16.66% - .75rem); }
.list-layout-flex.col-sm-6.column-gap-100 > * { flex-basis:calc(16.66% - 1rem); }
.list-layout-flex.col-sm-6.column-gap-125 > * { flex-basis:calc(16.66% - 1.25rem); }
.list-layout-flex.col-sm-6.column-gap-150 > * { flex-basis:calc(16.66% - 1.5rem); }
.list-layout-flex.col-sm-6.column-gap-200 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-sm-6.column-gap-250 > * { flex-basis:calc(16.66% - 2.5rem); }
.list-layout-flex.col-sm-6.column-gap-300 > * { flex-basis:calc(16.66% - 3rem); }
.list-layout-flex.col-sm-6.column-gap-400 > * { flex-basis:calc(16.66% - 4rem); }
.list-layout-flex.col-sm-6.column-gap-500 > * { flex-basis:calc(16.66% - 5rem); }

}

@media (min-width:381px) and (max-width:780px) {
.list-layout-flex.col-md-stretch > * { flex-grow:1; }
.list-layout-flex.col-md-nowrap { flex-wrap:nowrap; }
.list-layout-flex.col-md-nowrap > * { flex:1 1 auto; }
.list-layout-flex.col-md-1 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-md-1.column-gap-000 > * { flex-basis:100%; }
.list-layout-flex.col-md-1.column-gap-006 > * { flex-basis:calc(100% - .0625rem); }
.list-layout-flex.col-md-1.column-gap-012 > * { flex-basis:calc(100% - .125rem); }
.list-layout-flex.col-md-1.column-gap-025 > * { flex-basis:calc(100% - .25rem); }
.list-layout-flex.col-md-1.column-gap-037 > * { flex-basis:calc(100% - .375rem); }
.list-layout-flex.col-md-1.column-gap-050 > * { flex-basis:calc(100% - .5rem); }
.list-layout-flex.col-md-1.column-gap-075 > * { flex-basis:calc(100% - .75rem); }
.list-layout-flex.col-md-1.column-gap-100 > * { flex-basis:calc(100% - 1rem); }
.list-layout-flex.col-md-1.column-gap-125 > * { flex-basis:calc(100% - 1.25rem); }
.list-layout-flex.col-md-1.column-gap-150 > * { flex-basis:calc(100% - 1.5rem); }
.list-layout-flex.col-md-1.column-gap-200 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-md-1.column-gap-250 > * { flex-basis:calc(100% - 2.5rem); }
.list-layout-flex.col-md-1.column-gap-300 > * { flex-basis:calc(100% - 3rem); }
.list-layout-flex.col-md-1.column-gap-400 > * { flex-basis:calc(100% - 4rem); }
.list-layout-flex.col-md-1.column-gap-500 > * { flex-basis:calc(100% - 5rem); }

.list-layout-flex.col-md-2 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-md-2.column-gap-000 > * { flex-basis:50%; }
.list-layout-flex.col-md-2.column-gap-006 > * { flex-basis:calc(50% - .0625rem); }
.list-layout-flex.col-md-2.column-gap-012 > * { flex-basis:calc(50% - .125rem); }
.list-layout-flex.col-md-2.column-gap-025 > * { flex-basis:calc(50% - .25rem); }
.list-layout-flex.col-md-2.column-gap-037 > * { flex-basis:calc(50% - .375rem); }
.list-layout-flex.col-md-2.column-gap-050 > * { flex-basis:calc(50% - .5rem); }
.list-layout-flex.col-md-2.column-gap-075 > * { flex-basis:calc(50% - .75rem); }
.list-layout-flex.col-md-2.column-gap-100 > * { flex-basis:calc(50% - 1rem); }
.list-layout-flex.col-md-2.column-gap-125 > * { flex-basis:calc(50% - 1.25rem); }
.list-layout-flex.col-md-2.column-gap-150 > * { flex-basis:calc(50% - 1.5rem); }
.list-layout-flex.col-md-2.column-gap-200 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-md-2.column-gap-250 > * { flex-basis:calc(50% - 2.5rem); }
.list-layout-flex.col-md-2.column-gap-300 > * { flex-basis:calc(50% - 3rem); }
.list-layout-flex.col-md-2.column-gap-400 > * { flex-basis:calc(50% - 4rem); }
.list-layout-flex.col-md-2.column-gap-500 > * { flex-basis:calc(50% - 5rem); }

.list-layout-flex.col-md-3 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-md-3.column-gap-000 > * { flex-basis:33.33%; }
.list-layout-flex.col-md-3.column-gap-006 > * { flex-basis:calc(33.33% - .0625rem); }
.list-layout-flex.col-md-3.column-gap-012 > * { flex-basis:calc(33.33% - .125rem); }
.list-layout-flex.col-md-3.column-gap-025 > * { flex-basis:calc(33.33% - .25rem); }
.list-layout-flex.col-md-3.column-gap-037 > * { flex-basis:calc(33.33% - .375rem); }
.list-layout-flex.col-md-3.column-gap-050 > * { flex-basis:calc(33.33% - .5rem); }
.list-layout-flex.col-md-3.column-gap-075 > * { flex-basis:calc(33.33% - .75rem); }
.list-layout-flex.col-md-3.column-gap-100 > * { flex-basis:calc(33.33% - 1rem); }
.list-layout-flex.col-md-3.column-gap-125 > * { flex-basis:calc(33.33% - 1.25rem); }
.list-layout-flex.col-md-3.column-gap-150 > * { flex-basis:calc(33.33% - 1.5rem); }
.list-layout-flex.col-md-3.column-gap-200 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-md-3.column-gap-250 > * { flex-basis:calc(33.33% - 2.5rem); }
.list-layout-flex.col-md-3.column-gap-300 > * { flex-basis:calc(33.33% - 3rem); }
.list-layout-flex.col-md-3.column-gap-400 > * { flex-basis:calc(33.33% - 4rem); }
.list-layout-flex.col-md-3.column-gap-500 > * { flex-basis:calc(33.33% - 5rem); }

.list-layout-flex.col-md-4 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-md-4.column-gap-000 > * { flex-basis:25%; }
.list-layout-flex.col-md-4.column-gap-006 > * { flex-basis:calc(25% - .0625rem); }
.list-layout-flex.col-md-4.column-gap-012 > * { flex-basis:calc(25% - .125rem); }
.list-layout-flex.col-md-4.column-gap-025 > * { flex-basis:calc(25% - .25rem); }
.list-layout-flex.col-md-4.column-gap-037 > * { flex-basis:calc(25% - .375rem); }
.list-layout-flex.col-md-4.column-gap-050 > * { flex-basis:calc(25% - .5rem); }
.list-layout-flex.col-md-4.column-gap-075 > * { flex-basis:calc(25% - .75rem); }
.list-layout-flex.col-md-4.column-gap-100 > * { flex-basis:calc(25% - 1rem); }
.list-layout-flex.col-md-4.column-gap-125 > * { flex-basis:calc(25% - 1.25rem); }
.list-layout-flex.col-md-4.column-gap-150 > * { flex-basis:calc(25% - 1.5rem); }
.list-layout-flex.col-md-4.column-gap-200 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-md-4.column-gap-250 > * { flex-basis:calc(25% - 2.5rem); }
.list-layout-flex.col-md-4.column-gap-300 > * { flex-basis:calc(25% - 3rem); }
.list-layout-flex.col-md-4.column-gap-400 > * { flex-basis:calc(25% - 4rem); }
.list-layout-flex.col-md-4.column-gap-500 > * { flex-basis:calc(25% - 5rem); }

.list-layout-flex.col-md-5 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-md-5.column-gap-000 > * { flex-basis:20%; }
.list-layout-flex.col-md-5.column-gap-006 > * { flex-basis:calc(20% - .0625rem); }
.list-layout-flex.col-md-5.column-gap-012 > * { flex-basis:calc(20% - .125rem); }
.list-layout-flex.col-md-5.column-gap-025 > * { flex-basis:calc(20% - .25rem); }
.list-layout-flex.col-md-5.column-gap-037 > * { flex-basis:calc(20% - .375rem); }
.list-layout-flex.col-md-5.column-gap-050 > * { flex-basis:calc(20% - .5rem); }
.list-layout-flex.col-md-5.column-gap-075 > * { flex-basis:calc(20% - .75rem); }
.list-layout-flex.col-md-5.column-gap-100 > * { flex-basis:calc(20% - 1rem); }
.list-layout-flex.col-md-5.column-gap-125 > * { flex-basis:calc(20% - 1.25rem); }
.list-layout-flex.col-md-5.column-gap-150 > * { flex-basis:calc(20% - 1.5rem); }
.list-layout-flex.col-md-5.column-gap-200 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-md-5.column-gap-250 > * { flex-basis:calc(20% - 2.5rem); }
.list-layout-flex.col-md-5.column-gap-300 > * { flex-basis:calc(20% - 3rem); }
.list-layout-flex.col-md-5.column-gap-400 > * { flex-basis:calc(20% - 4rem); }
.list-layout-flex.col-md-5.column-gap-500 > * { flex-basis:calc(20% - 5rem); }

.list-layout-flex.col-md-6 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-md-6.column-gap-000 > * { flex-basis:16.66%; }
.list-layout-flex.col-md-6.column-gap-006 > * { flex-basis:calc(16.66% - .0625rem); }
.list-layout-flex.col-md-6.column-gap-012 > * { flex-basis:calc(16.66% - .125rem); }
.list-layout-flex.col-md-6.column-gap-025 > * { flex-basis:calc(16.66% - .25rem); }
.list-layout-flex.col-md-6.column-gap-037 > * { flex-basis:calc(16.66% - .375rem); }
.list-layout-flex.col-md-6.column-gap-050 > * { flex-basis:calc(16.66% - .5rem); }
.list-layout-flex.col-md-6.column-gap-075 > * { flex-basis:calc(16.66% - .75rem); }
.list-layout-flex.col-md-6.column-gap-100 > * { flex-basis:calc(16.66% - 1rem); }
.list-layout-flex.col-md-6.column-gap-125 > * { flex-basis:calc(16.66% - 1.25rem); }
.list-layout-flex.col-md-6.column-gap-150 > * { flex-basis:calc(16.66% - 1.5rem); }
.list-layout-flex.col-md-6.column-gap-200 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-md-6.column-gap-250 > * { flex-basis:calc(16.66% - 2.5rem); }
.list-layout-flex.col-md-6.column-gap-300 > * { flex-basis:calc(16.66% - 3rem); }
.list-layout-flex.col-md-6.column-gap-400 > * { flex-basis:calc(16.66% - 4rem); }
.list-layout-flex.col-md-6.column-gap-500 > * { flex-basis:calc(16.66% - 5rem); }

}

@media (min-width:781px) and (max-width:1180px) {
.list-layout-flex.col-lg-stretch > * { flex-grow:1; }
.list-layout-flex.col-lg-nowrap { flex-wrap:nowrap; }
.list-layout-flex.col-lg-nowrap > * { flex:1 1 auto; }
.list-layout-flex.col-lg-1 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-lg-1.column-gap-000 > * { flex-basis:100%; }
.list-layout-flex.col-lg-1.column-gap-006 > * { flex-basis:calc(100% - .0625rem); }
.list-layout-flex.col-lg-1.column-gap-012 > * { flex-basis:calc(100% - .125rem); }
.list-layout-flex.col-lg-1.column-gap-025 > * { flex-basis:calc(100% - .25rem); }
.list-layout-flex.col-lg-1.column-gap-037 > * { flex-basis:calc(100% - .375rem); }
.list-layout-flex.col-lg-1.column-gap-050 > * { flex-basis:calc(100% - .5rem); }
.list-layout-flex.col-lg-1.column-gap-075 > * { flex-basis:calc(100% - .75rem); }
.list-layout-flex.col-lg-1.column-gap-100 > * { flex-basis:calc(100% - 1rem); }
.list-layout-flex.col-lg-1.column-gap-125 > * { flex-basis:calc(100% - 1.25rem); }
.list-layout-flex.col-lg-1.column-gap-150 > * { flex-basis:calc(100% - 1.5rem); }
.list-layout-flex.col-lg-1.column-gap-200 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-lg-1.column-gap-250 > * { flex-basis:calc(100% - 2.5rem); }
.list-layout-flex.col-lg-1.column-gap-300 > * { flex-basis:calc(100% - 3rem); }
.list-layout-flex.col-lg-1.column-gap-400 > * { flex-basis:calc(100% - 4rem); }
.list-layout-flex.col-lg-1.column-gap-500 > * { flex-basis:calc(100% - 5rem); }

.list-layout-flex.col-lg-2 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-lg-2.column-gap-000 > * { flex-basis:50%; }
.list-layout-flex.col-lg-2.column-gap-006 > * { flex-basis:calc(50% - .0625rem); }
.list-layout-flex.col-lg-2.column-gap-012 > * { flex-basis:calc(50% - .125rem); }
.list-layout-flex.col-lg-2.column-gap-025 > * { flex-basis:calc(50% - .25rem); }
.list-layout-flex.col-lg-2.column-gap-037 > * { flex-basis:calc(50% - .375rem); }
.list-layout-flex.col-lg-2.column-gap-050 > * { flex-basis:calc(50% - .5rem); }
.list-layout-flex.col-lg-2.column-gap-075 > * { flex-basis:calc(50% - .75rem); }
.list-layout-flex.col-lg-2.column-gap-100 > * { flex-basis:calc(50% - 1rem); }
.list-layout-flex.col-lg-2.column-gap-125 > * { flex-basis:calc(50% - 1.25rem); }
.list-layout-flex.col-lg-2.column-gap-150 > * { flex-basis:calc(50% - 1.5rem); }
.list-layout-flex.col-lg-2.column-gap-200 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-lg-2.column-gap-250 > * { flex-basis:calc(50% - 2.5rem); }
.list-layout-flex.col-lg-2.column-gap-300 > * { flex-basis:calc(50% - 3rem); }
.list-layout-flex.col-lg-2.column-gap-400 > * { flex-basis:calc(50% - 4rem); }
.list-layout-flex.col-lg-2.column-gap-500 > * { flex-basis:calc(50% - 5rem); }

.list-layout-flex.col-lg-3 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-lg-3.column-gap-000 > * { flex-basis:33.33%; }
.list-layout-flex.col-lg-3.column-gap-006 > * { flex-basis:calc(33.33% - .0625rem); }
.list-layout-flex.col-lg-3.column-gap-012 > * { flex-basis:calc(33.33% - .125rem); }
.list-layout-flex.col-lg-3.column-gap-025 > * { flex-basis:calc(33.33% - .25rem); }
.list-layout-flex.col-lg-3.column-gap-037 > * { flex-basis:calc(33.33% - .375rem); }
.list-layout-flex.col-lg-3.column-gap-050 > * { flex-basis:calc(33.33% - .5rem); }
.list-layout-flex.col-lg-3.column-gap-075 > * { flex-basis:calc(33.33% - .75rem); }
.list-layout-flex.col-lg-3.column-gap-100 > * { flex-basis:calc(33.33% - 1rem); }
.list-layout-flex.col-lg-3.column-gap-125 > * { flex-basis:calc(33.33% - 1.25rem); }
.list-layout-flex.col-lg-3.column-gap-150 > * { flex-basis:calc(33.33% - 1.5rem); }
.list-layout-flex.col-lg-3.column-gap-200 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-lg-3.column-gap-250 > * { flex-basis:calc(33.33% - 2.5rem); }
.list-layout-flex.col-lg-3.column-gap-300 > * { flex-basis:calc(33.33% - 3rem); }
.list-layout-flex.col-lg-3.column-gap-400 > * { flex-basis:calc(33.33% - 4rem); }
.list-layout-flex.col-lg-3.column-gap-500 > * { flex-basis:calc(33.33% - 5rem); }

.list-layout-flex.col-lg-4 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-lg-4.column-gap-000 > * { flex-basis:25%; }
.list-layout-flex.col-lg-4.column-gap-006 > * { flex-basis:calc(25% - .0625rem); }
.list-layout-flex.col-lg-4.column-gap-012 > * { flex-basis:calc(25% - .125rem); }
.list-layout-flex.col-lg-4.column-gap-025 > * { flex-basis:calc(25% - .25rem); }
.list-layout-flex.col-lg-4.column-gap-037 > * { flex-basis:calc(25% - .375rem); }
.list-layout-flex.col-lg-4.column-gap-050 > * { flex-basis:calc(25% - .5rem); }
.list-layout-flex.col-lg-4.column-gap-075 > * { flex-basis:calc(25% - .75rem); }
.list-layout-flex.col-lg-4.column-gap-100 > * { flex-basis:calc(25% - 1rem); }
.list-layout-flex.col-lg-4.column-gap-125 > * { flex-basis:calc(25% - 1.25rem); }
.list-layout-flex.col-lg-4.column-gap-150 > * { flex-basis:calc(25% - 1.5rem); }
.list-layout-flex.col-lg-4.column-gap-200 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-lg-4.column-gap-250 > * { flex-basis:calc(25% - 2.5rem); }
.list-layout-flex.col-lg-4.column-gap-300 > * { flex-basis:calc(25% - 3rem); }
.list-layout-flex.col-lg-4.column-gap-400 > * { flex-basis:calc(25% - 4rem); }
.list-layout-flex.col-lg-4.column-gap-500 > * { flex-basis:calc(25% - 5rem); }

.list-layout-flex.col-lg-5 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-lg-5.column-gap-000 > * { flex-basis:20%; }
.list-layout-flex.col-lg-5.column-gap-006 > * { flex-basis:calc(20% - .0625rem); }
.list-layout-flex.col-lg-5.column-gap-012 > * { flex-basis:calc(20% - .125rem); }
.list-layout-flex.col-lg-5.column-gap-025 > * { flex-basis:calc(20% - .25rem); }
.list-layout-flex.col-lg-5.column-gap-037 > * { flex-basis:calc(20% - .375rem); }
.list-layout-flex.col-lg-5.column-gap-050 > * { flex-basis:calc(20% - .5rem); }
.list-layout-flex.col-lg-5.column-gap-075 > * { flex-basis:calc(20% - .75rem); }
.list-layout-flex.col-lg-5.column-gap-100 > * { flex-basis:calc(20% - 1rem); }
.list-layout-flex.col-lg-5.column-gap-125 > * { flex-basis:calc(20% - 1.25rem); }
.list-layout-flex.col-lg-5.column-gap-150 > * { flex-basis:calc(20% - 1.5rem); }
.list-layout-flex.col-lg-5.column-gap-200 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-lg-5.column-gap-250 > * { flex-basis:calc(20% - 2.5rem); }
.list-layout-flex.col-lg-5.column-gap-300 > * { flex-basis:calc(20% - 3rem); }
.list-layout-flex.col-lg-5.column-gap-400 > * { flex-basis:calc(20% - 4rem); }
.list-layout-flex.col-lg-5.column-gap-500 > * { flex-basis:calc(20% - 5rem); }

.list-layout-flex.col-lg-6 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-lg-6.column-gap-000 > * { flex-basis:16.66%; }
.list-layout-flex.col-lg-6.column-gap-006 > * { flex-basis:calc(16.66% - .0625rem); }
.list-layout-flex.col-lg-6.column-gap-012 > * { flex-basis:calc(16.66% - .125rem); }
.list-layout-flex.col-lg-6.column-gap-025 > * { flex-basis:calc(16.66% - .25rem); }
.list-layout-flex.col-lg-6.column-gap-037 > * { flex-basis:calc(16.66% - .375rem); }
.list-layout-flex.col-lg-6.column-gap-050 > * { flex-basis:calc(16.66% - .5rem); }
.list-layout-flex.col-lg-6.column-gap-075 > * { flex-basis:calc(16.66% - .75rem); }
.list-layout-flex.col-lg-6.column-gap-100 > * { flex-basis:calc(16.66% - 1rem); }
.list-layout-flex.col-lg-6.column-gap-125 > * { flex-basis:calc(16.66% - 1.25rem); }
.list-layout-flex.col-lg-6.column-gap-150 > * { flex-basis:calc(16.66% - 1.5rem); }
.list-layout-flex.col-lg-6.column-gap-200 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-lg-6.column-gap-250 > * { flex-basis:calc(16.66% - 2.5rem); }
.list-layout-flex.col-lg-6.column-gap-300 > * { flex-basis:calc(16.66% - 3rem); }
.list-layout-flex.col-lg-6.column-gap-400 > * { flex-basis:calc(16.66% - 4rem); }
.list-layout-flex.col-lg-6.column-gap-500 > * { flex-basis:calc(16.66% - 5rem); }

}

@media (min-width:1181px) {
.list-layout-flex.col-xl-stretch > * { flex-grow:1; }
.list-layout-flex.col-xl-nowrap { flex-wrap:nowrap; }
.list-layout-flex.col-xl-nowrap > * { flex:1 1 auto; }
.list-layout-flex.col-xl-1 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-xl-1.column-gap-000 > * { flex-basis:100%; }
.list-layout-flex.col-xl-1.column-gap-006 > * { flex-basis:calc(100% - .0625rem); }
.list-layout-flex.col-xl-1.column-gap-012 > * { flex-basis:calc(100% - .125rem); }
.list-layout-flex.col-xl-1.column-gap-025 > * { flex-basis:calc(100% - .25rem); }
.list-layout-flex.col-xl-1.column-gap-037 > * { flex-basis:calc(100% - .375rem); }
.list-layout-flex.col-xl-1.column-gap-050 > * { flex-basis:calc(100% - .5rem); }
.list-layout-flex.col-xl-1.column-gap-075 > * { flex-basis:calc(100% - .75rem); }
.list-layout-flex.col-xl-1.column-gap-100 > * { flex-basis:calc(100% - 1rem); }
.list-layout-flex.col-xl-1.column-gap-125 > * { flex-basis:calc(100% - 1.25rem); }
.list-layout-flex.col-xl-1.column-gap-150 > * { flex-basis:calc(100% - 1.5rem); }
.list-layout-flex.col-xl-1.column-gap-200 > * { flex-basis:calc(100% - 2rem); }
.list-layout-flex.col-xl-1.column-gap-250 > * { flex-basis:calc(100% - 2.5rem); }
.list-layout-flex.col-xl-1.column-gap-300 > * { flex-basis:calc(100% - 3rem); }
.list-layout-flex.col-xl-1.column-gap-400 > * { flex-basis:calc(100% - 4rem); }
.list-layout-flex.col-xl-1.column-gap-500 > * { flex-basis:calc(100% - 5rem); }

.list-layout-flex.col-xl-2 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-xl-2.column-gap-000 > * { flex-basis:50%; }
.list-layout-flex.col-xl-2.column-gap-006 > * { flex-basis:calc(50% - .0625rem); }
.list-layout-flex.col-xl-2.column-gap-012 > * { flex-basis:calc(50% - .125rem); }
.list-layout-flex.col-xl-2.column-gap-025 > * { flex-basis:calc(50% - .25rem); }
.list-layout-flex.col-xl-2.column-gap-037 > * { flex-basis:calc(50% - .375rem); }
.list-layout-flex.col-xl-2.column-gap-050 > * { flex-basis:calc(50% - .5rem); }
.list-layout-flex.col-xl-2.column-gap-075 > * { flex-basis:calc(50% - .75rem); }
.list-layout-flex.col-xl-2.column-gap-100 > * { flex-basis:calc(50% - 1rem); }
.list-layout-flex.col-xl-2.column-gap-125 > * { flex-basis:calc(50% - 1.25rem); }
.list-layout-flex.col-xl-2.column-gap-150 > * { flex-basis:calc(50% - 1.5rem); }
.list-layout-flex.col-xl-2.column-gap-200 > * { flex-basis:calc(50% - 2rem); }
.list-layout-flex.col-xl-2.column-gap-250 > * { flex-basis:calc(50% - 2.5rem); }
.list-layout-flex.col-xl-2.column-gap-300 > * { flex-basis:calc(50% - 3rem); }
.list-layout-flex.col-xl-2.column-gap-400 > * { flex-basis:calc(50% - 4rem); }
.list-layout-flex.col-xl-2.column-gap-500 > * { flex-basis:calc(50% - 5rem); }

.list-layout-flex.col-xl-3 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-xl-3.column-gap-000 > * { flex-basis:33.33%; }
.list-layout-flex.col-xl-3.column-gap-006 > * { flex-basis:calc(33.33% - .0625rem); }
.list-layout-flex.col-xl-3.column-gap-012 > * { flex-basis:calc(33.33% - .125rem); }
.list-layout-flex.col-xl-3.column-gap-025 > * { flex-basis:calc(33.33% - .25rem); }
.list-layout-flex.col-xl-3.column-gap-037 > * { flex-basis:calc(33.33% - .375rem); }
.list-layout-flex.col-xl-3.column-gap-050 > * { flex-basis:calc(33.33% - .5rem); }
.list-layout-flex.col-xl-3.column-gap-075 > * { flex-basis:calc(33.33% - .75rem); }
.list-layout-flex.col-xl-3.column-gap-100 > * { flex-basis:calc(33.33% - 1rem); }
.list-layout-flex.col-xl-3.column-gap-125 > * { flex-basis:calc(33.33% - 1.25rem); }
.list-layout-flex.col-xl-3.column-gap-150 > * { flex-basis:calc(33.33% - 1.5rem); }
.list-layout-flex.col-xl-3.column-gap-200 > * { flex-basis:calc(33.33% - 2rem); }
.list-layout-flex.col-xl-3.column-gap-250 > * { flex-basis:calc(33.33% - 2.5rem); }
.list-layout-flex.col-xl-3.column-gap-300 > * { flex-basis:calc(33.33% - 3rem); }
.list-layout-flex.col-xl-3.column-gap-400 > * { flex-basis:calc(33.33% - 4rem); }
.list-layout-flex.col-xl-3.column-gap-500 > * { flex-basis:calc(33.33% - 5rem); }

.list-layout-flex.col-xl-4 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-xl-4.column-gap-000 > * { flex-basis:25%; }
.list-layout-flex.col-xl-4.column-gap-006 > * { flex-basis:calc(25% - .0625rem); }
.list-layout-flex.col-xl-4.column-gap-012 > * { flex-basis:calc(25% - .125rem); }
.list-layout-flex.col-xl-4.column-gap-025 > * { flex-basis:calc(25% - .25rem); }
.list-layout-flex.col-xl-4.column-gap-037 > * { flex-basis:calc(25% - .375rem); }
.list-layout-flex.col-xl-4.column-gap-050 > * { flex-basis:calc(25% - .5rem); }
.list-layout-flex.col-xl-4.column-gap-075 > * { flex-basis:calc(25% - .75rem); }
.list-layout-flex.col-xl-4.column-gap-100 > * { flex-basis:calc(25% - 1rem); }
.list-layout-flex.col-xl-4.column-gap-125 > * { flex-basis:calc(25% - 1.25rem); }
.list-layout-flex.col-xl-4.column-gap-150 > * { flex-basis:calc(25% - 1.5rem); }
.list-layout-flex.col-xl-4.column-gap-200 > * { flex-basis:calc(25% - 2rem); }
.list-layout-flex.col-xl-4.column-gap-250 > * { flex-basis:calc(25% - 2.5rem); }
.list-layout-flex.col-xl-4.column-gap-300 > * { flex-basis:calc(25% - 3rem); }
.list-layout-flex.col-xl-4.column-gap-400 > * { flex-basis:calc(25% - 4rem); }
.list-layout-flex.col-xl-4.column-gap-500 > * { flex-basis:calc(25% - 5rem); }

.list-layout-flex.col-xl-5 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-xl-5.column-gap-000 > * { flex-basis:20%; }
.list-layout-flex.col-xl-5.column-gap-006 > * { flex-basis:calc(20% - .0625rem); }
.list-layout-flex.col-xl-5.column-gap-012 > * { flex-basis:calc(20% - .125rem); }
.list-layout-flex.col-xl-5.column-gap-025 > * { flex-basis:calc(20% - .25rem); }
.list-layout-flex.col-xl-5.column-gap-037 > * { flex-basis:calc(20% - .375rem); }
.list-layout-flex.col-xl-5.column-gap-050 > * { flex-basis:calc(20% - .5rem); }
.list-layout-flex.col-xl-5.column-gap-075 > * { flex-basis:calc(20% - .75rem); }
.list-layout-flex.col-xl-5.column-gap-100 > * { flex-basis:calc(20% - 1rem); }
.list-layout-flex.col-xl-5.column-gap-125 > * { flex-basis:calc(20% - 1.25rem); }
.list-layout-flex.col-xl-5.column-gap-150 > * { flex-basis:calc(20% - 1.5rem); }
.list-layout-flex.col-xl-5.column-gap-200 > * { flex-basis:calc(20% - 2rem); }
.list-layout-flex.col-xl-5.column-gap-250 > * { flex-basis:calc(20% - 2.5rem); }
.list-layout-flex.col-xl-5.column-gap-300 > * { flex-basis:calc(20% - 3rem); }
.list-layout-flex.col-xl-5.column-gap-400 > * { flex-basis:calc(20% - 4rem); }
.list-layout-flex.col-xl-5.column-gap-500 > * { flex-basis:calc(20% - 5rem); }

.list-layout-flex.col-xl-6 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-xl-6.column-gap-000 > * { flex-basis:16.66%; }
.list-layout-flex.col-xl-6.column-gap-006 > * { flex-basis:calc(16.66% - .0625rem); }
.list-layout-flex.col-xl-6.column-gap-012 > * { flex-basis:calc(16.66% - .125rem); }
.list-layout-flex.col-xl-6.column-gap-025 > * { flex-basis:calc(16.66% - .25rem); }
.list-layout-flex.col-xl-6.column-gap-037 > * { flex-basis:calc(16.66% - .375rem); }
.list-layout-flex.col-xl-6.column-gap-050 > * { flex-basis:calc(16.66% - .5rem); }
.list-layout-flex.col-xl-6.column-gap-075 > * { flex-basis:calc(16.66% - .75rem); }
.list-layout-flex.col-xl-6.column-gap-100 > * { flex-basis:calc(16.66% - 1rem); }
.list-layout-flex.col-xl-6.column-gap-125 > * { flex-basis:calc(16.66% - 1.25rem); }
.list-layout-flex.col-xl-6.column-gap-150 > * { flex-basis:calc(16.66% - 1.5rem); }
.list-layout-flex.col-xl-6.column-gap-200 > * { flex-basis:calc(16.66% - 2rem); }
.list-layout-flex.col-xl-6.column-gap-250 > * { flex-basis:calc(16.66% - 2.5rem); }
.list-layout-flex.col-xl-6.column-gap-300 > * { flex-basis:calc(16.66% - 3rem); }
.list-layout-flex.col-xl-6.column-gap-400 > * { flex-basis:calc(16.66% - 4rem); }
.list-layout-flex.col-xl-6.column-gap-500 > * { flex-basis:calc(16.66% - 5rem); }
}

/* All module in one line */
.caption-position-inline > *, .caption-position-inline > * > *, .caption-position-inline > * > * > * { position:relative; display:inline-block; }

/* Details */
hr.layer-separator { margin:0; width:100%; }
.info { display:inline-block; }
.info + .info { padding-left:.3rem; }
figcaption { display:block; width:100%; text-align:center; }

.details { position:relative; }
.details::after { content:""; clear:both; display:table; } 

.details-horizontal-align-center > * { text-align:center; }
.details-horizontal-align-right > * { text-align:right; }

.details-min-height-1 > * { min-height:1rem; }
.details-min-height-2 > * { min-height:2rem; }
.details-min-height-3 > * { min-height:3rem; }
.details-min-height-4 > * { min-height:4rem; }
.details-min-height-5 > * { min-height:5rem; }
.details-min-height-6 > * { min-height:6rem; }
.details-min-height-7 > * { min-height:7rem; }
.details-min-height-8 > * { min-height:8rem; }
.details-min-height-9 > * { min-height:9rem; }
.details-min-height-10 > * { min-height:10rem; }

.gadgets-dropdown { position:relative; }
.dropdown { position:absolute; top:100%; z-index:1001; background-color:inherit; width:300px; padding:1rem; }
.dropdown { left:50%; transform:translateX(-50%); }
.details:first-child:not(:last-child) .dropdown { left:0; right:auto; transform:none; }
.details:last-child:not(:first-child) .dropdown { left:auto; right:0; transform:none; }
.bottom .dropdown { top:auto; bottom:-100%; }
.dropdown > * { display:block; }
@media (max-width:380px) {
.dropdown { left:2rem; right:2rem; width:auto; transform:none; }
}

/* Images */
.img-shape-auto, .img-shape-elipse, .img-shape-thumbnail, .img-shape-square, .img-shape-circle, .img-shape-video { display:block; position:relative; width:100%; z-index:1; }
.img-shape-thumbnail:after, .img-shape-square:after, .img-shape-circle:after { content:""; display:block; padding-bottom:100%; }
.img-shape-video { content:""; display:block; padding-bottom:57.5%; }
.img-shape-auto > div, .img-shape-elipse > div { position:relative; width:100%; }
.img-shape-thumbnail > div, .img-shape-square > div, .img-shape-circle > div, .img-shape-video > :first-child { position:absolute; width:100%; height:100%; overflow:hidden; }

.img-shape-auto img, .img-shape-elipse img { width:100%; height:auto; }
.img-shape-thumbnail img.img-orientation-portrait { width:auto; height:100%; position:relative; left:50%; transform:translateX(-50%); }
.img-shape-thumbnail img.img-orientation-landscape { width:100%; height:auto; position:relative; top:50%; transform:translateY(-50%); }
.img-shape-square img.img-orientation-portrait, .img-shape-circle img.img-orientation-portrait { width:100%; height:auto; position:relative; top:50%; transform:translateY(-50%); }
.img-shape-square img.img-orientation-landscape, .img-shape-circle img.img-orientation-landscape { width:auto; height:100%; position:relative; left:50%; transform:translateX(-50%); }
.img-shape-elipse > div, .img-shape-circle > div { border-radius:50%; overflow:hidden;  }

.img-smoke:before { position:absolute; width:100%; height:100%; content:""; z-index:2; border-radius:inherit; }

.img-effect-grayscale { filter:grayscale(66%); }
.img-effect-grayscale.img-intensity-soft { filter:grayscale(33%); }
.img-effect-grayscale.img-intensity-hy { filter:grayscale(100%); }
.img-effect-grayscale:hover, .img-effect-grayscale:focus { filter:grayscale(0); }
.img-effect-sepia { filter:sepia(66%); }
.img-effect-sepia.img-intensity-soft { filter:sepia(33%); }
.img-effect-sepia.img-intensity-hy { filter:sepia(100%); }
.img-effect-sepia:hover, .img-effect-sepia:focus { filter:sepia(0); }
.img-effect-opacity { filter:opacity(50%); }
.img-effect-opacity.img-intensity-soft { filter:opacity(75%); }
.img-effect-opacity.img-intensity-hy { filter:opacity(25%); }
.img-effect-opacity:hover, .img-effect-opacity:focus { filter:opacity(100%); }

.ecl-imageloader + img { position:absolute; top:0; right:0; bottom:0; left:0; }
.ecl-player video { width:100%; height:auto; }
video { background-color:black; }

/* format*/
.format { position:relative; display:block; width:100%; }
.format * { line-height:inherit; margin-bottom:inherit; text-indent:inherit; text-align:inherit; }
p > .format { display:inline; }

.font-family-paragraph { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.font-family-header { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.font-family-bar { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.font-family-monospace { font-family:Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; }

/* Columns */
.columns { position:relative; column-count:1; column-gap:2rem; }
.columns::after, .columns::before { content:""; clear:both; display:table; } 

.columns.col-sm-2 { column-count:2; }
.columns.col-sm-3 { column-count:3; }
.columns.col-sm-4 { column-count:4; }
.columns.col-sm-5 { column-count:5; }
.columns.col-sm-6 { column-count:6; }
@media (min-width:381px) {
.columns.col-md-1 { column-count:1; }
.columns.col-md-2 { column-count:2; }
.columns.col-md-3 { column-count:3; }
.columns.col-md-4 { column-count:4; }
.columns.col-md-5 { column-count:5; }
.columns.col-md-6 { column-count:6; }
}
@media (min-width:781px) {
.columns.col-lg-1 { column-count:1; }
.columns.col-lg-2 { column-count:2; }
.columns.col-lg-3 { column-count:3; }
.columns.col-lg-4 { column-count:4; }
.columns.col-lg-5 { column-count:5; }
.columns.col-lg-6 { column-count:6; }
}
@media (min-width:1181px) {
.columns.col-xl-1 { column-count:1; }
.columns.col-xl-2 { column-count:2; }
.columns.col-xl-3 { column-count:3; }
.columns.col-xl-4 { column-count:4; }
.columns.col-xl-5 { column-count:5; }
.columns.col-xl-6 { column-count:6; }
}

/* Layout */
#layout_system_bar { position:absolute; top:0; right:0; bottom:auto; left:0; height:4rem; line-height:4rem; z-index:2; padding-left:1rem; }
#layout_system_bar > * { display:inline-block; position:relative; line-height:1em; vertical-align:middle; margin-right:0.5rem; }
#layout_system_bar img { display:inline-block; height:2rem; width:auto; }
#layout_document { position:absolute; top:4rem; right:0; bottom:0; left:0; z-index:1; }
#layout_system_icons { position:absolute; top:0; right:0; bottom:auto; left:auto; height:4rem; line-height:4rem; padding-right:1rem; z-index:3;  }
#layout_system_icons > * { display:inline-block; position:relative; line-height:2em; margin-left:0.5rem; vertical-align:middle; }
#layout_system_icons img { display:inline-block; height:2em; width:auto; }
#layout_baloom { position:absolute; top:5rem; right:1rem; bottom:auto; left:1rem; text-align:right; z-index:4; }
.baloom { display:inline-block; }

.personalite { position:absolute; top:.3rem; right:.3rem; z-index:1001; width:1rem; height:1rem; color:#000; background:#ffff00; border:.0625rem solid #000; font-family:arial, sans-serif; font-weight:normal; line-height:1rem; text-align:center; vertical-align:middle; font-size:1rem; }
.personalite, .personalite:focus, .personalite:hover, .personalite:visited, .personalite:active { color:#000; text-decoration:none; }
/* A=Audio I=Image O=Object V=Video */
.personalite_code-A, .personalite_code-I, .personalite_code-O, .personalite_code-V { background-color:#ff0; }
/* B=Block C=Card F=Format G=Grid H=Html */
.personalite_code-B, .personalite_code-C, .personalite_code-F, .personalite_code-G, .personalite_code-H { background-color:#0f0; }
/* D=Dinamic M=Module*/
.personalite_code-D, .personalite_code-M { background-color:#fa0; }
.personalite-level-1 { right:1.6rem; }
.personalite-level-2 { right:2.9rem; }
.personalite-level-3 { right:4.2rem; }
.personalite-level-4 { right:5.5rem; }
.personalite-level-5 { right:6.8rem; }
.personalite-tip { position:absolute; right:0; bottom:-1.3rem; padding:.5rem; background-color:rgba(0, 0, 0, 0.3); color:#fff; font-family:arial, sans-serif; text-shadow:0 0 3px black; font-size:1rem; line-height:1rem; display:none; }
.personalite:hover > .personalite-tip, .personalite:focus > .personalite-tip { display:block; }

/* Formularies */
.form { width:calc(100% + 1rem); margin-top:-1rem; position:relative; left:-1rem; }
.form-row { display:flex; width:100%; margin-top:1rem; flex-wrap:wrap; }
.form-row > * { margin-left:1rem; }

.form-label { flex1 0 0; }
.form-help { flex:0 0 32px; }
.form-control { flex-basis:70%; }
.form-big-control { flex-basis:100%; }

.input { width:100%; }
.input-tiny { width:5rem; }
.input-small { width:50%; }
.input-checkbox { width:auto; margin-right:1rem; }

.form-layout-box.form-control { flex-basis:60%; }
.form-layout-box.input-small { width:100%; }
.form-layout-stack.form-control { flex-basis:calc(100% - 1rem); }
@media (max-width:380px) {
.form-control { flex-basis:calc(100% - 1rem); }
.input-small { width:100%; }
}

.form-layout-inline { width:auto; margin-top:0; left:0; }
.form-layout-inline * { display:inline-block; width:auto; margin-top:0; }

.input { min-height:2.4375rem; }
.input:focus { outline:none; }
textarea { max-width:100%;  }
textarea[rows] { height:auto;  }
input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color:#e6e6e6; cursor:not-allowed;  }
button, .button { appearance:none; }
[type="checkbox"] + label[for], [type="radio"] + label[for] { cursor:pointer;  }
select { height:2.4375rem; padding:0.5rem; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url("data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill:rgb%28138, 138, 138%29"></polygon></svg>"); background-origin:content-box; background-position:right -1rem center; background-repeat:no-repeat; background-size:9px 6px; padding-right:1.5rem; }
select::-ms-expand { display:none;  }
select[multiple], select[size] { height:auto; background-image:none;  }

/* Special */
.up { display:inline-block; position:relative; overflow:visible; }
.up > * { display:block; position:absolute; bottom:1em; left:0; }

/* Ending definitions */
[hidden] { display:none !important; }
form > label { display:none; }
