

/* 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; }
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;  }
ul { list-style-type:disc; }
button + button, input + button, input + input { margin-left:.5em; }
.center { display:inline-block; width:100%; text-align:center; } 
.center > * { display:inline-block; }
hr { max-width:75%; height:0; margin:1.25rem auto; border-top:0; border-right:0; border-bottom:1px solid; border-left:0;  }

/* Zurb lists */
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.no-bullet, ol.no-bullet { margin-left:0; list-style:none;  }
dl { margin-bottom:1rem;  }
dl dt { margin-bottom:0.3rem; font-weight:bold;  }
figure { margin:0;  }

/* Lists */
ul.alphabetic { list-style-type:lower-latin; }
li > p:first-child { display:inline; }

/* 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; }
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; }

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; }

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; }

/* 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 { 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; }

.system { color:#fff; background-color:#406e8e; border-color:#fff; padding:1rem; border-radius:0; box-shadow:none; }
.system h1, .system h2, .system h3, .system h4, .system h5, .system h6 { color:#e80; }
.system .caption { color:#e80; }
.system a, .system a:visited, .system .a { color:#e80; }
.system a:hover, .system a:focus, .system a:active, .system .active { color:#e80; }
.system button, .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; }
.system button:hover, .system button:focus, .system button:active, .system button.active, .system .button:hover, .system .button:focus, .system .button:active, .system .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.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; }
.system .input:hover, .system .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.system .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #406e8e, 0 0 0 3px #406e8e; }

.panel { color:#393a44; background-color:#cce; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { color:#$document-header-color; }
.panel .caption { color:#$document-header-color; }
.panel a, .panel a:visited, .panel .a { color:; }
.panel a:hover, .panel a:focus, .panel a:active, .panel .active { color:; }
.panel button, .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; }
.panel button:hover, .panel button:focus, .panel button:active, .panel button.active, .panel .button:hover, .panel .button:focus, .panel .button:active, .panel .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.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; }
.panel .input:hover, .panel .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.panel .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #cce, 0 0 0 3px #cce; }

.nav { color:#fff; background-color:#000; border-color:#666; padding:1rem; border-radius:0; box-shadow:none; }
.nav h1, .nav h2, .nav h3, .nav h4, .nav h5, .nav h6 { color:#ccc; }
.nav .caption { color:#ccc; }
.nav a, .nav a:visited, .nav .a { color:#ccc; }
.nav a:hover, .nav a:focus, .nav a:active, .nav .active { color:#ccc; }
.nav button, .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; }
.nav button:hover, .nav button:focus, .nav button:active, .nav button.active, .nav .button:hover, .nav .button:focus, .nav .button:active, .nav .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.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; }
.nav .input:hover, .nav .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.nav .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #000, 0 0 0 3px #000; }

.spotlight { color:#fff; background-color:#69c; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.spotlight h1, .spotlight h2, .spotlight h3, .spotlight h4, .spotlight h5, .spotlight h6 { color:#048ba8; }
.spotlight .caption { color:#048ba8; }
.spotlight a, .spotlight a:visited, .spotlight .a { color:#fff; }
.spotlight a:hover, .spotlight a:focus, .spotlight a:active, .spotlight .active { color:#fff; }
.spotlight button, .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; }
.spotlight button:hover, .spotlight button:focus, .spotlight button:active, .spotlight button.active, .spotlight .button:hover, .spotlight .button:focus, .spotlight .button:active, .spotlight .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.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; }
.spotlight .input:hover, .spotlight .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.spotlight .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #69c, 0 0 0 3px #69c; }

.formulary { color:#393a44; background-color:#ccc; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.formulary h1, .formulary h2, .formulary h3, .formulary h4, .formulary h5, .formulary h6 { color:#048ba8; }
.formulary .caption { color:#048ba8; }
.formulary a, .formulary a:visited, .formulary .a { color:; }
.formulary a:hover, .formulary a:focus, .formulary a:active, .formulary .active { color:; }
.formulary button, .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; }
.formulary button:hover, .formulary button:focus, .formulary button:active, .formulary button.active, .formulary .button:hover, .formulary .button:focus, .formulary .button:active, .formulary .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.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; }
.formulary .input:hover, .formulary .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.formulary .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #ccc, 0 0 0 3px #ccc; }

.card { color:#393a44; background-color:#fff; border-color:#048ba8; padding:1rem; border-radius:0; box-shadow:none; }
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6 { color:#048ba8; }
.card .caption { color:#048ba8; }
.card a, .card a:visited, .card .a { color:; }
.card a:hover, .card a:focus, .card a:active, .card .active { color:; }
.card button, .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; }
.card button:hover, .card button:focus, .card button:active, .card button.active, .card .button:hover, .card .button:focus, .card .button:active, .card .button.active { color:#fff; background-color:#393A44; text-shadow:none; border:0 solid #ccc; box-shadow:none; }
.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; }
.card .input:hover, .card .input:focus { color:#000; background-color:#ddd; text-shadow:none; border:0.0625rem solid #8a8a8a; box-shadow:0 0 5px #cacaca; }
.card .img-smoke:before { box-shadow:inset 0 0 1rem 1rem #fff, 0 0 0 3px #fff; }


/* Default positioning scheme */
.mod { display:block; position:relative; width:100%; padding-top:1rem; padding-right:1rem; padding-bottom:0; padding-left:1rem; }
.box { display:block; width:100%; }
.list { display:block; width:100%; }
.details { width:100%; text-align:left; }
.alignment { display:inline-block; vertical-align:top; width:100%; text-align:inherit; }

.mod .position-left, .mod .float-left { padding-left:0; }
.mod .position-center { padding-left:0; padding-right:0; }
.mod .position-right, .mod .position-float-right { padding-right:0; }

/* Positioning */
.position-inline { display:inline-block; vertical-align:top; }
.position-left { margin-left:0; margin-right:0; }
.position-center { margin-left:auto; margin-right:auto; }
.position-right { margin-left:auto; margin-right:0; }
.position-float-left { float:left; }
.position-float-right { float:right; }

.wd-sm-auto, .wd-sm-auto > .box, .wd-sm-auto > .box > .list { width:auto; }

.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-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-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-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-hidden { display:none; }
}
@media (max-width:380px) {
.wd-sm-hidden { display:none; }
}
@media (min-width:381px) and (max-width:780px) {
.wd-md-hidden { display:none; }
}
@media (min-width:781px) and (max-width:1180px) {
.wd-lg-hidden { display:none; }
}


/* Box */
.box-display-inline { display:inline-block; vertical-align:top; }
.box-display-inline > div { display:inline-block; }
.caption { display:inline-block; vertical-align:top; }
.box-shadow-off { box-shadow:none; }
.box-shadow-on { box-shadow:none; }
.box-shadow-create { border:1px solid #000; background-color:#fff; color:#000; }
/* Inline list */
.list-layout-inline { display:inline-block; }
.list-layout-inline > .details { display:inline-block; vertical-align:top; }
.list-layout-inline.list-align-center { text-align:center; }
.list-layout-inline.list-align-right { text-align:right; }

.list-layout-inline.col-sm-auto > .details, .list-layout-inline.col-sm-auto > .details > .alignment { width:auto; }

.list-layout-inline.col-sm-1 > .details { width:100%; }
.list-layout-inline.col-sm-2 > .details { width:49.8%; }
.list-layout-inline.col-sm-3 > .details { width:33.1%; }
.list-layout-inline.col-sm-4 > .details { width:24.7%; }
.list-layout-inline.col-sm-5 > .details { width:19.7%; }
.list-layout-inline.col-sm-6 > .details { width:16.4%; }

@media (min-width:381px) {
.list-layout-inline.col-md-1 > .details { width:100%; }
.list-layout-inline.col-md-2 > .details { width:49.8%; }
.list-layout-inline.col-md-3 > .details { width:33.1%; }
.list-layout-inline.col-md-4 > .details { width:24.7%; }
.list-layout-inline.col-md-5 > .details { width:19.7%; }
.list-layout-inline.col-md-6 > .details { width:16.4%; }
}

@media (min-width:781px) {
.list-layout-inline.col-lg-1 > .details { width:100%; }
.list-layout-inline.col-lg-2 > .details { width:49.8%; }
.list-layout-inline.col-lg-3 > .details { width:33.1%; }
.list-layout-inline.col-lg-4 > .details { width:24.7%; }
.list-layout-inline.col-lg-5 > .details { width:19.7%; }
.list-layout-inline.col-lg-6 > .details { width:16.4%; }
}

@media (min-width:1181px) {
.list-layout-inline.col-xl-1 > .details { width:100%; }
.list-layout-inline.col-xl-2 > .details { width:49.8%; }
.list-layout-inline.col-xl-3 > .details { width:33.1%; }
.list-layout-inline.col-xl-4 > .details { width:24.7%; }
.list-layout-inline.col-xl-5 > .details { width:19.7%; }
.list-layout-inline.col-xl-6 > .details { width:16.4%; }
}

.list-layout-inline > .details { padding-top:calc(1rem / 2); padding-right:calc(2rem / 2); padding-bottom:calc(1rem / 2); padding-left:calc(2rem / 2); }

.list-layout-inline.list-column-gap-000 > .details { padding-left:0; padding-right:0; }
.list-layout-inline.list-column-gap-012 > .details { padding-left:0.0625rem; padding-right:0.0625rem; }
.list-layout-inline.list-column-gap-025 > .details { padding-left:.125rem; padding-right:.125rem; }
.list-layout-inline.list-column-gap-037 > .details { padding-left:.1875rem; padding-right:.1875rem; }
.list-layout-inline.list-column-gap-050 > .details { padding-left:.25rem; padding-right:.25rem; }
.list-column-gap-075 > .details { padding-left:.375rem; padding-right:.375rem; }
.list-layout-inline.list-column-gap-100 > .details { padding-left:.5rem; padding-right:.5rem; }
.list-layout-inline.list-column-gap-125 > .details { padding-left:.625rem; padding-right:.625rem; }
.list-layout-inline.list-column-gap-150 > .details { padding-left:.75rem; padding-right:.75rem; }
.list-layout-inline.list-column-gap-200 > .details { padding-left:1rem; padding-right:1rem; }

.list-layout-inline.list-row-gap-000 > .details { padding-top:0; padding-bottom:0; }
.list-layout-inline.list-row-gap-012 > .details { padding-top:.0625rem; padding-bottom:0.0625rem; }
.list-layout-inline.list-row-gap-025 > .details { padding-top:.125rem; padding-bottom:0.125rem; }
.list-layout-inline.list-row-gap-037 > .details { padding-top:.1875rem; padding-bottom:0.1875rem; }
.list-layout-inline.list-row-gap-050 > .details { padding-top:.25rem; padding-bottom:0.25rem; }
.list-layout-inline.list-row-gap-075 > .details { padding-top:0.375rem; padding-bottom:.375rem; }
.list-layout-inline.list-row-gap-100 > .details { padding-top:.5rem; padding-bottom:0.5rem; }
.list-layout-inline.list-row-gap-125 > .details { padding-top:.625rem; padding-bottom:0.625rem; }
.list-layout-inline.list-row-gap-150 > .details { padding-top:.75rem; padding-bottom:0.75rem; }
.list-layout-inline.list-row-gap-200 > .details { padding-top:1rem; padding-bottom:1rem; }


/* Grid list */
.list-layout-grid { display:grid; justify-content:start; }
.list-layout-grid.list-align-center { justify-content:center; }
.list-layout-grid.list-align-right { justify-content:end; }

.list-layout-grid > .details { width:auto; }
.list-layout-grid { grid-template-columns:1fr; } 
.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:381px) {
.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 { grid-row-gap:1rem; grid-column-gap:2rem; }

.list-layout-grid.list-column-gap-000 { grid-column-gap:0; }
.list-layout-grid.list-column-gap-012 { grid-column-gap:0.125rem; }
.list-layout-grid.list-column-gap-025 { grid-column-gap:0.25rem; }
.list-layout-grid.list-column-gap-037 { grid-column-gap:0.375rem; }
.list-layout-grid.list-column-gap-050 { grid-column-gap:0.5rem;  }
.list-layout-grid.list-column-gap-075 { grid-column-gap:0.75rem;  }
.list-layout-grid.list-column-gap-100 { grid-column-gap:1rem; }
.list-layout-grid.list-column-gap-125 { grid-column-gap:1.25rem; }
.list-layout-grid.list-column-gap-150 { grid-column-gap:1.5rem; }
.list-layout-grid.list-column-gap-200 { grid-column-gap:2rem; }

.list-layout-grid.list-row-gap-000 { grid-row-gap:0; }
.list-layout-grid.list-row-gap-012 { grid-row-gap:0.125rem; }
.list-layout-grid.list-row-gap-025 { grid-row-gap:0.25rem; }
.list-layout-grid.list-row-gap-037 { grid-row-gap:0.375rem; }
.list-layout-grid.list-row-gap-050 { grid-row-gap:0.5rem;  }
.list-layout-grid.list-row-gap-075 { grid-row-gap:0.75rem;  }
.list-layout-grid.list-row-gap-100 { grid-row-gap:1rem; }
.list-layout-grid.list-row-gap-125 { grid-row-gap:1.25rem; }
.list-layout-grid.list-row-gap-150 { grid-row-gap:1.5rem; }
.list-layout-grid.list-row-gap-200 { grid-row-gap:2rem; }

/* Columns list */
.list-layout-columns { display:columns; }
.columns { display:columns; position:relative; width:100%; padding:0; }

.columns, .list-layout-columns { column-count:1; }
.columns-sm-2, .list-layout-columns.col-sm-2 { column-count:2; }
.columns-sm-3, .list-layout-columns.col-sm-3 { column-count:3; }
.columns-sm-4, .list-layout-columns.col-sm-4 { column-count:4; }
.columns-sm-5, .list-layout-columns.col-sm-5 { column-count:5; }
.columns-sm-6, .list-layout-columns.col-sm-6 { column-count:6; }
@media (min-width:381px) {
.columns-md-1, .list-layout-columns.col-md-1 { column-count:1; }
.columns-md-2, .list-layout-columns.col-md-2 { column-count:2; }
.columns-md-3, .list-layout-columns.col-md-3 { column-count:3; }
.columns-md-4, .list-layout-columns.col-md-4 { column-count:4; }
.columns-md-5, .list-layout-columns.col-md-5 { column-count:5; }
.columns-md-6, .list-layout-columns.col-md-6 { column-count:6; }
}
@media (min-width:781px) {
.columns-lg-1, .list-layout-columns.col-lg-1 { column-count:1; }
.columns-lg-2, .list-layout-columns.col-lg-2 { column-count:2; }
.columns-lg-3, .list-layout-columns.col-lg-3 { column-count:3; }
.columns-lg-4, .list-layout-columns.col-lg-4 { column-count:4; }
.columns-lg-5, .list-layout-columns.col-lg-5 { column-count:5; }
.columns-lg-6, .list-layout-columns.col-lg-6 { column-count:6; }
}
@media (min-width:1181px) {
.columns-xl-1, .list-layout-columns.col-xl-1 { column-count:1; }
.columns-xl-2, .list-layout-columns.col-xl-2 { column-count:2; }
.columns-xl-3, .list-layout-columns.col-xl-3 { column-count:3; }
.columns-xl-4, .list-layout-columns.col-xl-4 { column-count:4; }
.columns-xl-5, .list-layout-columns.col-xl-5 { column-count:5; }
.columns-xl-6, .list-layout-columns.col-xl-6 { column-count:6; }
}

.columns, .list-layout-columns { column-gap:2rem; }
.list-layout-columns > .details { padding-top:calc(1rem / 2); padding-bottom:calc(1rem / 2); }

.list-layout-columns.list-column-gap-000 { column-gap:0; }
.list-layout-columns.list-column-gap-012 { column-gap:0.125rem; }
.list-layout-columns.list-column-gap-025 { column-gap:0.25rem; }
.list-layout-columns.list-column-gap-037 { column-gap:0.375rem; }
.list-layout-columns.list-column-gap-050 { column-gap:0.5rem;  }
.list-layout-columns.list-column-gap-075 { column-gap:0.75rem;  }
.list-layout-columns.list-column-gap-100 { column-gap:1rem; }
.list-layout-columns.list-column-gap-125 { column-gap:1.25rem; }
.list-layout-columns.list-column-gap-150 { column-gap:1.5rem; }
.list-layout-columns.list-column-gap-200 { column-gap:2rem; }

.list-layout-columns.list-row-gap-000 > .details { padding-top:0; padding-bottom:0; }
.list-layout-columns.list-row-gap-012 > .details { padding-top:.0625rem; padding-bottom:0.0625rem; }
.list-layout-columns.list-row-gap-025 > .details { padding-top:.125rem; padding-bottom:0.125rem; }
.list-layout-columns.list-row-gap-037 > .details { padding-top:.1875rem; padding-bottom:0.1875rem; }
.list-layout-columns.list-row-gap-050 > .details { padding-top:.25rem; padding-bottom:0.25rem; }
.list-layout-columns.list-row-gap-075 > .details { padding-top:0.375rem; padding-bottom:.375rem; }
.list-layout-columns.list-row-gap-100 > .details { padding-top:.5rem; padding-bottom:0.5rem; }
.list-layout-columns.list-row-gap-125 > .details { padding-top:.625rem; padding-bottom:0.625rem; }
.list-layout-columns.list-row-gap-150 > .details { padding-top:.75rem; padding-bottom:0.75rem; }
.list-layout-columns.list-row-gap-200 > .details { padding-top:1rem; padding-bottom:1rem; }

/* flexible list */
.list-layout-flex { display:flex; flex-wrap:wrap; justify-content:flex-start; }
.list-layout-flex.list-align-center { justify-content:center; }
 .list-layout-flex.list-align-right { justify-content:flex-end; }

.list-layout-flex.col-sm-auto > .details, .list-layout-flex.col-sm-auto > .details > .alignment { width:auto; }

.list-layout-flex.col-sm-1 > .details { flex-basis:100%; }
.list-layout-flex.col-sm-2 > .details { flex-basis:49.8%; }
.list-layout-flex.col-sm-3 > .details { flex-basis:33.1%; }
.list-layout-flex.col-sm-4 > .details { flex-basis:24.7%; }
.list-layout-flex.col-sm-5 > .details { flex-basis:19.7%; }
.list-layout-flex.col-sm-6 > .details { flex-basis:16.4%; }

@media (min-width:381px) {
.list-layout-flex.col-md-1 > .details { flex-basis:99.8%; }
.list-layout-flex.col-md-2 > .details { flex-basis:49.8%; }
.list-layout-flex.col-md-3 > .details { flex-basis:33.1%; }
.list-layout-flex.col-md-4 > .details { flex-basis:24.7%; }
.list-layout-flex.col-md-5 > .details { flex-basis:19.7%; }
.list-layout-flex.col-md-6 > .details { flex-basis:16.4%; }
}

@media (min-width:781px) {
.list-layout-flex.col-lg-1 > .details { flex-basis:99.8%; }
.list-layout-flex.col-lg-2 > .details { flex-basis:49.8%; }
.list-layout-flex.col-lg-3 > .details { flex-basis:33.1%; }
.list-layout-flex.col-lg-4 > .details { flex-basis:24.7%; }
.list-layout-flex.col-lg-5 > .details { flex-basis:19.7%; }
.list-layout-flex.col-lg-6 > .details { flex-basis:16.4%; }
}

@media (min-width:1181px) {
.list-layout-flex.col-xl-1 > .details { flex-basis:99.8%; }
.list-layout-flex.col-xl-2 > .details { flex-basis:49.8%; }
.list-layout-flex.col-xl-3 > .details { flex-basis:33.1%; }
.list-layout-flex.col-xl-4 > .details { flex-basis:24.7%; }
.list-layout-flex.col-xl-5 > .details { flex-basis:19.7%; }
.list-layout-flex.col-xl-6 > .details { flex-basis:16.4%; }
}

.list-layout-flex > .details { padding-top:calc(1rem / 2); padding-right:calc(2rem / 2); padding-bottom:calc(1rem / 2); padding-left:calc(2rem / 2); }

.list-layout-flex.list-column-gap-000 > .details { padding-left:0; padding-right:0; }
.list-layout-flex.list-column-gap-012 > .details { padding-left:0.0625rem; padding-right:0.0625rem; }
.list-layout-flex.list-column-gap-025 > .details { padding-left:.125rem; padding-right:.125rem; }
.list-layout-flex.list-column-gap-037 > .details { padding-left:.1875rem; padding-right:.1875rem; }
.list-layout-flex.list-column-gap-050 > .details { padding-left:.25rem; padding-right:.25rem; }
.list-column-gap-075 > .details { padding-left:.375rem; padding-right:.375rem; }
.list-layout-flex.list-column-gap-100 > .details { padding-left:.5rem; padding-right:.5rem; }
.list-layout-flex.list-column-gap-125 > .details { padding-left:.625rem; padding-right:.625rem; }
.list-layout-flex.list-column-gap-150 > .details { padding-left:.75rem; padding-right:.75rem; }
.list-layout-flex.list-column-gap-200 > .details { padding-left:1rem; padding-right:1rem; }

.list-layout-flex.list-row-gap-000 > .details { padding-top:0; padding-bottom:0; }
.list-layout-flex.list-row-gap-012 > .details { padding-top:.0625rem; padding-bottom:0.0625rem; }
.list-layout-flex.list-row-gap-025 > .details { padding-top:.125rem; padding-bottom:0.125rem; }
.list-layout-flex.list-row-gap-037 > .details { padding-top:.1875rem; padding-bottom:0.1875rem; }
.list-layout-flex.list-row-gap-050 > .details { padding-top:.25rem; padding-bottom:0.25rem; }
.list-layout-flex.list-row-gap-075 > .details { padding-top:0.375rem; padding-bottom:.375rem; }
.list-layout-flex.list-row-gap-100 > .details { padding-top:.5rem; padding-bottom:0.5rem; }
.list-layout-flex.list-row-gap-125 > .details { padding-top:.625rem; padding-bottom:0.625rem; }
.list-layout-flex.list-row-gap-150 > .details { padding-top:.75rem; padding-bottom:0.75rem; }
.list-layout-flex.list-row-gap-200 > .details { padding-top:1rem; padding-bottom:1rem; }


/* Details */
.details { position:relative; }
.details > .alignment > * { text-align:inherit; }
.details > .alignment > .button { width:100%; text-align:inherit; }

.details-horizontal-align-center .details { text-align:center; }
.details-horizontal-align-right .details { text-align:right; }
.details.vertical-align-center > .details > .alignment { top:50%;  transform:translateY(-50%); }
.details.vertical-align-bottom > .details > .alignment { top:100%;  transform:translateY(-100%); }


.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; }

hr.layer-separator { margin:0; width:100%; }
.info { display:inline-block; }
.info + .info { padding-left:.3rem; }

/* format*/
.format { position:relative; display:block; margin-bottom:; width:100%; }
.format > p { line-height:inherit; margin-bottom:inherit; text-indent:inherit; text-align:inherit; }
.format > :last-child { margin-bottom:0; }
p > .format { display:inline; }
.format-font-default { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-label { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-blockquote { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-legend { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-link { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-header { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-caption { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-bar { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
.format-font-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; }



/* 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:#fff; background-color:rgba(0, 0, 0, 0.3); border:0.2rem solid #fff; font-family:serif; font-weight:bold; line-height:1rem; text-align:center; vertical-align:middle; font-size:1.5rem; }
.personalite-A, .personalite-I, .personalite-O { background-color:#888800; }
.personalite-B, .personalite-C, .personalite-F, .personalite-G, .personalite-H { background-color:#008800; }
.personalite-D, .personalite-M { background-color:#880000; }

/* Formularies */
.form-layout-grid { position:relative; width:100%; }
.form-control { position:relative; display:block; width:100%; }

.form-control-help { padding-right:3em; }
.form-col-help { position:absolute; top:0.6rem; right:0; font-family:serif; font-weight:bold; }

.form-col-input { width:100%; }
.form-col-input-half { width:50%; }

.form-col-reverse-input { display:inline-block; width:10%; }
.form-col-reverse-label { display:inline-block; width:80%; }
.form-col-full-label { display:inline-block; width:90%; }
.form-col-full-input { display:inline-block; width:100%; }

@media (min-width:381px) {
.form-layout-grid .form-col-legend { display:inline-block; width:30%; }
.form-layout-grid .form-col-input { display:inline-block; width:60%; }
.form-layout-grid .form-col-input-half { display:inline-block; width:30%; }
}

.form-layout-box .form-col-legend { display:inline-block; width:40%; }
.form-layout-box .form-col-input { display:inline-block; width:60%; }
.form-layout-box .form-col-input-half { display:inline-block; width:60%; }

.form-layout-inline { width:auto; }
.form-layout-inline * { display:inline-block; width:auto; }

.input { min-height:2.4375rem; margin:0 0 1rem; appearance:none;  }
.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="file"], [type="checkbox"], [type="radio"] { margin:0 0 1rem;  }
[type="checkbox"] + label, [type="radio"] + label { display:inline-block; vertical-align:baseline; margin-left:0.5rem; margin-right:1rem; margin-bottom:0;  }
[type="checkbox"] + label[for], [type="radio"] + label[for] { cursor:pointer;  }
label > [type="checkbox"], label > [type="radio"] { margin-right:0.5rem;  }
[type="file"] { width:100%;  }
label { display:block; }
label.middle { margin:0 0 1rem; padding:0.5625rem 0;  }
fieldset { margin:0; padding:0; border:0;  }
legend { max-width:100%; margin-bottom:0.5rem;  }
.fieldset { margin:1.125rem 0; padding:1.25rem; border:1px solid #cacaca;  }
.fieldset legend { margin:0; margin-left:-0.1875rem; padding:0 0.1875rem;  }
select { height:2.4375rem; margin:0 0 1rem; 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] { height:auto; background-image:none;  }

/* Ending definitions */
[hidden] { display:none !important; }
form > label { display:none; }
