/*
** Fonts
*/

@font-face {
    font-family: enzo-light;
    src: url(EnzoOffcLight.otf);
}

@font-face {
    font-family: enzo-bold;
    src: url(EnzoOffcBold.otf);
}

/*
** Styles
*/
body, input, textarea { font-family: "enzo-light", sans-serif; font-size: 14px; color: #666; line-height: 2.16em }

body h1, input, textarea { color: #0D1749;}


a { text-decoration: none; color: #000 }
a:hover { text-decoration: underline; }

.std p { margin: 0 0 20px }
.std p:last-child { margin-bottom: 0; }
.std a { text-decoration: underline; }
.std a:hover { text-decoration: none; }
.std p img.left  { float: left; }
.std p img.right { float: right; }

.std hr { border-color: #d1d1d1; }

h1 { font-family: "enzo-bold”, sans-serif; font-size: 24px; text-decoration: none; line-height: normal; margin: 0 0 0.67em; color: #0D1749; }
h2 { font-family: "enzo-light", sans-serif; font-size: 16px; text-decoration: none; line-height: normal; margin: 0 0 0.67em; color: #0D1749; font-weight: 600; }
h3 { font-family: "enzo-light", sans-serif; font-size: 18px; text-decoration: none; line-height: normal; margin: 0 0 0.67em; color: #0D1749; }
h4 { font-family: "enzo-light", sans-serif; font-size: 16px; text-decoration: none; line-height: normal; margin: 0 0 0.67em; color: #0D1749; font-weight: 600; }
h5 { font-family: "enzo-light", sans-serif; font-size: 14px; text-decoration: none; line-height: normal; margin: 0 0 0.67em; color: #0D1749; font-weight: 600; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none }

/* Lists
-------------------------------------------------------------- */

.std ul,
.std ol          {  }

.std dl          { margin: 0 0 1.5em 0; }
.std dl dt       { font-weight: normal; }
.std dd          { margin-left: 1.5em; }

.std .readmore { color: #0D1749; text-decoration: none; }
.std .readmore:hover { color: #000; }
.std .readmore:before { content: "\f138"; display: inline-block; margin: 0; padding: 0 15px 0 0; font: normal normal normal 14px/1 FontAwesome; font-size: 1.2em; vertical-align: baseline; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.std .checked-list li { margin: 0 0 15px; padding: 0 0 0 30px; position: relative;  }
.std .checked-list li:before { content: "\f00c"; display: inline-block; margin: 0; padding: 0; font: normal normal normal 14px/1 FontAwesome; font-size: 1em; position: absolute; left: 0; top: 7px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.std .align-left { float: left }
.std .align-right { float: right }

/* Tables
-------------------------------------------------------------- */

.std table       { margin-bottom: 1.4em }
.std th          { font-weight: normal; }
.std thead th    {  }
.std th,
.std td,
.std caption     { padding: 3px 10px 3px 0; }
.std tfoot       { font-style: italic; }
.std caption     { background: #eee; }

/* Tables
-------------------------------------------------------------- */
