@font-face { font-family: 'nunito'; src: url('fonts/nunito-extrabold-webfont.woff2') format('woff2'), url('fonts/nunito-extrabold-webfont.woff') format('woff'), url('fonts/nunito-extrabold-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal; }

/* Basic */
body, input, textarea, select { font-family: 'Segoe UI', Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 1.25; color: #000000; background: #fff; }

input, textarea, select {  }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; font-family: Nunito, Arial, sans-serif; font-weight: bold; text-transform: uppercase; }

h1 { padding: 50px 0; font-size: 40px; line-height: 1.25; text-align: center; }
h2 { font-size: 50px; line-height: 1.75; text-align: center; color: #afb900; }
h3 { font-size: 30px; line-height: 1.1333; }
h4 { font-size: 15px; padding-bottom: 10px; }
p,ul,ol,dl { margin: 0px; padding-bottom: 24px; }

p.no-margin { padding-bottom: 0; }

.annot { font-weight: 500; }
.wysiwyg { }

.darker { background: rgba(0,0,0,.05); -webkit-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }
.darker:hover { background: rgba(0,0,0,.08); -webkit-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }
.dark { background: rgba(0,0,0,.4); -webkit-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }

ul {padding: 10px 0 24px 0; list-style-type: none; }
li {padding: 1px 0 1px 13px; }
li:before { content: "•"; display: inline-block; margin-left: -13px; width: 13px; }
ol li { padding-left: 0; background: none; }

a { color: #ffffff; }

table { padding-bottom: 12px; /*border: 1px solid #d5d5d5;*/ border-collapse: collapse}
td,th { vertical-align: top; padding: 5px; /*border: 1px solid #d5d5d5;*/ }
th { font-weight: normal; }
td {  }

hr { display: block; width: 100%; height: 2px; font-size: 1px; overflow: hidden; border: 0; color: #0090a4; background: #0090a4; margin: 0; padding: 0; clear: both; }

.clearfix.hidden { display: none; }

/* Misc */
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.out { position: absolute; left: -2000px; top: -2000px; }
.break { height: 0px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display: block; }
.small { font-size: 84.615%;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.hidden-text { text-indent: -2000px; }

/*.row { display: block; position: relative; width: 100%; }
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.col { position: relative; float: left; left: 100%; }*/
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { _zoom: 1; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }

.iblock { display: -moz-inline-stack; display: inline-block; zoom: 1; vertical-align: middle; }

.center { text-align: center; }
.left { text-align: left !important; }
.right { text-align: right; }

/* Messages */
.error { color: #ff0000 !important; font-weight: bold; }
.error-message, .ok-message { color: red; font-size: 100%; margin: 15px 0; background: #FDF5F1; padding: 5px 5px 5px 10px; border: 1px solid #F3D2D2; }
.ok-message { color: green; background: #F6FBDC; border: 1px solid #C6E528;}

/* Images */
img { border: 0; padding: 0; margin: 0; }
img.fr { padding: 5px 0 5px 10px; }
img.fl { padding: 5px 10px 5px 0; }
img.center { display: block; margin: 0 auto; }
img.responsive { display: block; max-width: 100%; height: auto; }

/* Forms */
form { margin: 0; }
form input, form label {vertical-align: middle; }
form p { padding: 5px 0; }
form input[type="text"], form textarea, form select { width: 100%; padding: 7px 20px; color: #000000; background: #ffffff; border: 0; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e5e6e6; -webkit-border-radius: 5px; border-radius: 5px; resize: vertical; }
form input[type="submit"] { padding: 5px 34px 10px 34px; color: #ffffff; background: #000000; text-decoration: underline; border: 0; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; }