@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, input, textarea {
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 24, global.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/* ========================================================================== */
/* ==|== normalize ========================================================== */
/* line 28, global.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 29, global.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 30, global.scss */
audio:not([controls]) {
  display: none;
}

/* line 31, global.scss */
[hidden] {
  display: none;
}

/* line 33, global.scss */
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 34, global.scss */
html, button, input, select, textarea {
  color: #4e4e4e;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 35, global.scss */
body {
  font-size: 14px;
  line-height: 1.428;
}

/* line 37, global.scss */
::-moz-selection {
  background: #A3BD31;
  color: #fff;
  text-shadow: none;
}

/* line 38, global.scss */
::selection {
  background: #A3BD31;
  color: #fff;
  text-shadow: none;
}

/* line 40, global.scss */
a {
  color: #A3BD31;
  text-decoration: none;
}
/* line 43, global.scss */
a:hover {
  color: #4e4e4e;
}
/* line 44, global.scss */
a:focus {
  outline: thin dotted;
}
/* line 45, global.scss */
a:hover, a:active {
  outline: 0;
}

/* line 47, global.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 48, global.scss */
b, strong {
  font-weight: bold;
}

/* line 49, global.scss */
dfn {
  font-style: italic;
}

/* line 50, global.scss */
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

/* line 51, global.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 52, global.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 53, global.scss */
pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 54, global.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 55, global.scss */
q {
  quotes: none;
}
/* line 58, global.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 60, global.scss */
small {
  font-size: 85%;
}

/* line 61, global.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 62, global.scss */
sup {
  top: -0.5em;
}

/* line 63, global.scss */
sub {
  bottom: -0.25em;
}

/* line 64, global.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 65, global.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 66, global.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 68, global.scss */
label {
  cursor: pointer;
}

/* line 69, global.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/* line 70, global.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 71, global.scss */
button, input {
  line-height: normal;
}

/* line 72, global.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 73, global.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 74, global.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  *height: 13px;
  padding: 0;
  *width: 13px;
}

/* line 75, global.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 76, global.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 77, global.scss */
input[type="text"], input[type="password"], input[type="email"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 78, global.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 79, global.scss */
textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}

/* line 84, global.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 86, global.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 87, global.scss */
td {
  vertical-align: top;
}

/* ========================================================================== */
/* ==|== non-semantic helper classes ======================================== */
/* line 91, global.scss */
.ir, header.cfa .logo {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  *line-height: 0;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
/* line 94, global.scss */
.ir br, header.cfa .logo br {
  display: none;
}

/* line 96, global.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 97, global.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 100, global.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 102, global.scss */
.invisible {
  visibility: hidden;
}

/* line 103, global.scss */
.clearfix, header.cfa, section.survey ul.form li, section.survey ul.form li .question .choice, section.survey ul.form li .question-image .choice, section.survey ul.form li .question-image .choice .input, footer.main, section.login, section.login .right form li.submit {
  *zoom: 1;
}
/* line 106, global.scss */
.clearfix:before, header.cfa:before, section.survey ul.form li:before, section.survey ul.form li .question .choice:before, section.survey ul.form li .question-image .choice:before, section.survey ul.form li .question-image .choice .input:before, footer.main:before, section.login:before, section.login .right form li.submit:before, .clearfix:after, header.cfa:after, section.survey ul.form li:after, section.survey ul.form li .question .choice:after, section.survey ul.form li .question-image .choice:after, section.survey ul.form li .question-image .choice .input:after, footer.main:after, section.login:after, section.login .right form li.submit:after {
  content: "";
  display: table;
}
/* line 107, global.scss */
.clearfix:after, header.cfa:after, section.survey ul.form li:after, section.survey ul.form li .question .choice:after, section.survey ul.form li .question-image .choice:after, section.survey ul.form li .question-image .choice .input:after, footer.main:after, section.login:after, section.login .right form li.submit:after {
  clear: both;
}

/* ========================================================================== */
/* ==|== misc =============================================================== */
/* line 112, global.scss */
.container {
  margin: 0 auto;
  padding: 0 10px;
  width: 620px;
}

/* ========================================================================== */
/* ==|== main header ======================================================== */
/* line 116, global.scss */
header.cfa {
  background-image: url(../imgx/bg-conx.jpg);;
  background-repeat: no-repeat;
}
/* line 120, global.scss */
.lt-ie8 header.cfa {
  background-image: url(../img/common/bkg-header.png);
}
/* line 122, global.scss */
header.cfa .logo {
  background-image: url(../imgx/bg-conx.jpg);
  background-repeat: no-repeat;
  height: 125px;
  width: 277px;
  float: left;
}
/* line 126, global.scss */
.lt-ie9 header.cfa .logo {
  background-image: url(../img/common/logo-centre-francophonie-ameriques.png);
}
/* line 129, global.scss */
header.cfa .back {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #A3BD31));
  background: -webkit-linear-gradient(#ffffff, #A3BD31);
  background: -moz-linear-gradient(#ffffff, #A3BD31);
  background: -o-linear-gradient(#ffffff, #A3BD31);
  background: linear-gradient(#ffffff, #A3BD31);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEDEDED');
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(211, 211, 211, 0.35);
  -moz-box-shadow: 0px 2px 1px 0px rgba(211, 211, 211, 0.35);
  box-shadow: 0px 2px 1px 0px rgba(211, 211, 211, 0.35);
  border: 1px solid #dfdfdf;
  color: #4a4a4a;
  float: right;
  font-size: 12px;
  line-height: 30px;
  margin-top: 60px;
  padding: 0 12px 0 6px;
  text-transform: uppercase;
}
/* line 133, global.scss */
header.cfa .back:hover {
  border-color: #c7c7c7;
}
/* line 136, global.scss */
header.cfa .title {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background-color: #A3BD31;
  color: #fff;
  font-weight: bold;
  padding: 6px 12px;
}

/* ========================================================================== */
/* ==|== default section ==================================================== */
/* line 144, global.scss */
section.default, section.survey, section.login {
  padding: 55px 0 55px 12px;
}

/* ========================================================================== */
/* ==|== survey section ===================================================== */
/* line 150, global.scss */
section.survey {
  padding-bottom: 0;
}
/* line 154, global.scss */
section.survey .date {
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 157, global.scss */
section.survey .date span {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background-color: #ebebeb;
  color: #000;
  display: inline-block;
  line-height: 30px;
  margin-left: 5px;
  padding: 0 10px;
  text-transform: none;
}
/* line 163, global.scss */
section.survey .description {
  color: #b8b8b8;
  font: 300 20px "Ubuntu", Arial, Helvetica, sans-serif;
  line-height: 1.2;
}
/* line 165, global.scss */
section.survey #flashMessage {
  background-color: #ffe7e7;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAvCAYAAABDq4KNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MDQxODY0N0U0MTQxMUUxODI0NEY2RTUzNUYxQjlERSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDQxODY0OEU0MTQxMUUxODI0NEY2RTUzNUYxQjlERSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwNDE4NjQ1RTQxNDExRTE4MjQ0RjZFNTM1RjFCOURFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwNDE4NjQ2RTQxNDExRTE4MjQ0RjZFNTM1RjFCOURFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OCZ8lwAADJpJREFUeNrEWlls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');
  background-position: 15px 20px;
  background-repeat: no-repeat;
  border: 3px solid #e00000;
  color: #000;
  font-size: 12px;
  line-height: 1.5;
  min-height: 67px;
  padding: 20px 20px 0 90px;
}
/* line 169, global.scss */
.lt-ie8 section.survey #flashMessage {
  background-image: url(../img/common/icon-error.png);
}
/* line 172, global.scss */
section.survey #flashMessage h2 {
  color: #e00000;
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 176, global.scss */
section.survey ul.form li {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmwAAAALCAYAAADC+9HuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MDQxODYzRkU0MTQxMUUxODI0NEY2RTUzNUYxQjlERSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDQxODY0MEU0MTQxMUUxODI0NEY2RTUzNUYxQjlERSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFMjY2QkU2RTNDMzExRTE4MjQ0RjZFNTM1RjFCOURFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwNDE4NjNFRTQxNDExRTE4MjQ0RjZFNTM1RjFCOURFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MhDc9AAAATZJREFUeNrsnEkOAjEMBGOY/3/ZnOaGWDSZxN2uusd74gYkYoxxjM/EuIby+R1nQzBX5T7NtDHTzl327rK508830sBXFostxc9ftbHjbArmqt6rUnfv+MHQzEu+4gF38KGcw8olvVJ45GYBUkX8qMRVWdQpxJSG/hx8YL/Ph7S3j+1D6HGOBj6jSW07zpK66HERZ4riTSHObOg/yc9uprPqnfpXsDk//EEcMgu6snBQFzVdRJm7mFPNgW86BYUEca2J7xRsaf54B7ESN0IFUcbCmJZjGOSaxLxkTtTvRZnYnyyC9vkF/WJmgSVLDcivQb+k84rGDzqLjLpRZ2DZAHWmdgg2YFHTQ4BSy9Thp0wEEbTsn8J/RgEwjwAIDYDW88hCozcAAIDQgOIclAChBgAAALV5CTAA6ihKGT/6KoMAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  padding: 40px 0 20px;
}
/* line 181, global.scss */
section.survey ul.form li:first-child {
  background-image: none;
  padding-top: 20px;
}
/* line 182, global.scss */
.lt-ie8 section.survey ul.form li {
  background-image: url(../img/common/bkg-footer.png);
}
/* line 183, global.scss */
.lt-ie8 section.survey ul.form li:first-child {
  background-image: none;
}
/* line 185, global.scss */
section.survey ul.form li span {
  color: #26578d;
  float: left;
  font: 500 26px "Ubuntu", Arial, Helvetica, sans-serif;
  margin-right: 5px;
  text-align: right;
  width: 40px;
}
/* line 187, global.scss */
section.survey ul.form li .question, section.survey ul.form li .question-image {
  float: left;
  width: 563px;
}
/* line 191, global.scss */
section.survey ul.form li .question h2, section.survey ul.form li .question-image h2 {
  margin-bottom: 25px;
}
/* line 193, global.scss */
section.survey ul.form li .question .choice, section.survey ul.form li .question-image .choice {
  margin-bottom: 15px;
}
/* line 197, global.scss */
section.survey ul.form li .question .choice input[type="radio"], section.survey ul.form li .question-image .choice input[type="radio"] {
  float: left;
  width: 22px;
}
/* line 199, global.scss */
section.survey ul.form li .question .choice label, section.survey ul.form li .question-image .choice label {
  float: left;
  margin-top: -4px;
  width: 541px;
}
/* line 207, global.scss */
section.survey ul.form li .question-image .choices.wrapper {
  width: 563px;
}
/* line 209, global.scss */
section.survey ul.form li .question-image .choices {
  width: 579px;
  overflow: hidden;
}
/* line 211, global.scss */
section.survey ul.form li .question-image .choice {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background-color: #f0f0f0;
  float: left;
  font-size: 12px;
  margin: 0 16px 16px 0;
  padding: 14px 18px 14px 12px;
  width: 147px;
}
/* line 219, global.scss */
section.survey ul.form li .question-image .choice label {
  width: 125px;
}
/* line 222, global.scss */
section.survey ul.form li .question-image .choice label img {
  display: block;
  margin: 5px 0 10px;
}
/* line 224, global.scss */
section.survey ul.form li .question-image .choice label strong {
  font-size: 14px;
}
/* line 227, global.scss */
section.survey ul.form li .question-image .choice ul {
  margin: 0 0 0 10px;
}
/* line 230, global.scss */
section.survey ul.form li .question-image .choice ul li {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MDQxODY0M0U0MTQxMUUxODI0NEY2RTUzNUYxQjlERSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDQxODY0NEU0MTQxMUUxODI0NEY2RTUzNUYxQjlERSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwNDE4NjQxRTQxNDExRTE4MjQ0RjZFNTM1RjFCOURFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwNDE4NjQyRTQxNDExRTE4MjQ0RjZFNTM1RjFCOURFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1xKakgAAAF5JREFUeNpi/P//PwMMMDoXmQEpcyCe+X9v3y+QGBMDKrgAxC5AvAyomBWsicGpsBxNERsQlwLxLiCOZAESglgUsMJsZURzA0hyFRD/BekGuQPdDdZAfBImCRIACDAALfYa8fyHnroAAAAASUVORK5CYII=') no-repeat 0px 5px;
  list-style: none;
  margin: 0 0 2px;
  padding: 0 0 0 12px;
}
/* line 233, global.scss */
.lt-ie8 section.survey ul.form li .question-image .choice ul li {
  background: url(../img/common/bkg-arrow.png) no-repeat 0px 5px;
}
/* line 240, global.scss */
section.survey ul.form li.submit h2 {
  font-size: 20px;
  float: left;
  line-height: 34px;
  margin: 0 15px 0;
}

/* ========================================================================== */
/* ==|== text =============================================================== */
/* line 247, global.scss */
.text h1, section.survey h1, section.login h1, .text h2, section.survey h2, section.login h2, .text h3, section.survey h3, section.login h3, .text h4, section.survey h4, section.login h4, .text h5, section.survey h5, section.login h5, .text h6, section.survey h6, section.login h6 {
  color: #A3BD31;
  font: 500 40px "Ubuntu", Arial, Helvetica, sans-serif;
  line-height: 1.0;
  margin-bottom: 20px;
}
/* line 249, global.scss */
.text h2, section.survey h2, section.login h2, .text h3, section.survey h3, section.login h3, .text h4, section.survey h4, section.login h4, .text h5, section.survey h5, section.login h5, .text h6, section.survey h6, section.login h6 {
  font-size: 26px;
  line-height: 1.076;
}
/* line 251, global.scss */
.text p, section.survey p, section.login p, .text pre, section.survey pre, section.login pre, .text address, section.survey address, section.login address, .text hr, section.survey hr, section.login hr {
  margin-bottom: 20px;
}
/* line 253, global.scss */
.text img, section.survey img, section.login img, .text iframe, section.survey iframe, section.login iframe {
  max-width: 100%;
}
/* line 255, global.scss */
.text a, section.survey a, section.login a {
  text-decoration: underline;
}
/* line 257, global.scss */
.text ol, section.survey ol, section.login ol {
  list-style: decimal outside;
  margin: 0 0 20px 30px;
}
/* line 259, global.scss */
.text ul, section.survey ul, section.login ul {
  list-style: disc outside;
  margin: 0 0 20px 25px;
}
/* line 261, global.scss */
.text li, section.survey li, section.login li {
  margin-bottom: 10px;
}

/* ========================================================================== */
/* ==|== form =============================================================== */
/* line 267, global.scss */
.form ul.form {
  list-style: none;
  margin: 0;
}
/* line 269, global.scss */
.form input[type="text"], .form input[type="file"], .form input[type="password"], .form textarea {
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #b3b3b3;
  color: #646566;
  padding: 6px 15px;
}
/* line 274, global.scss */
.form .placeholder {
  color: #b2b4b6 !important;
}
/* line 276, global.scss */
.form select {
  border-color: #b3b3b3;
  color: #646566;
}
/* line 278, global.scss */
.form button, .form input[type="submit"] {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e88c8), color-stop(100%, #3970ab));
  background: -webkit-linear-gradient(#3e88c8, #3970ab);
  background: -moz-linear-gradient(#3e88c8, #3970ab);
  background: -o-linear-gradient(#3e88c8, #3970ab);
  background: linear-gradient(#3e88c8, #3970ab);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E88C8', endColorstr='#FF3970AB');
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  line-height: 34px;
  padding: 0 14px 0 22px;
  position: relative;
  text-transform: uppercase;
}
/* line 282, global.scss */
.form button:hover, .form input[type="submit"]:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3970ab), color-stop(100%, #3e88c8));
  background: -webkit-linear-gradient(#3970ab, #3e88c8);
  background: -moz-linear-gradient(#3970ab, #3e88c8);
  background: -o-linear-gradient(#3970ab, #3e88c8);
  background: linear-gradient(#3970ab, #3e88c8);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3970AB', endColorstr='#FF3E88C8');
}
/* line 286, global.scss */
.form button .caret, .form input[type="submit"] .caret {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fff;
  content: "";
  display: inline-block;
  font-size: 0 !important;
  height: 0;
  left: 12px;
  position: absolute;
  top: 13px;
  width: 0 !important;
}

/* ========================================================================== */
/* ==|== main footer ======================================================== */
/* line 292, global.scss */
footer.main {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmwAAAALCAYAAADC+9HuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MDQxODYzRkU0MTQxMUUxODI0NEY2RTUzNUYxQjlERSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDQxODY0MEU0MTQxMUUxODI0NEY2RTUzNUYxQjlERSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFMjY2QkU2RTNDMzExRTE4MjQ0RjZFNTM1RjFCOURFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwNDE4NjNFRTQxNDExRTE4MjQ0RjZFNTM1RjFCOURFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MhDc9AAAATZJREFUeNrsnEkOAjEMBGOY/3/ZnOaGWDSZxN2uusd74gYkYoxxjM/EuIby+R1nQzBX5T7NtDHTzl327rK508830sBXFostxc9ftbHjbArmqt6rUnfv+MHQzEu+4gF38KGcw8olvVJ45GYBUkX8qMRVWdQpxJSG/hx8YL/Ph7S3j+1D6HGOBj6jSW07zpK66HERZ4riTSHObOg/yc9uprPqnfpXsDk//EEcMgu6snBQFzVdRJm7mFPNgW86BYUEca2J7xRsaf54B7ESN0IFUcbCmJZjGOSaxLxkTtTvRZnYnyyC9vkF/WJmgSVLDcivQb+k84rGDzqLjLpRZ2DZAHWmdgg2YFHTQ4BSy9Thp0wEEbTsn8J/RgEwjwAIDYDW88hCozcAAIDQgOIclAChBgAAALV5CTAA6ihKGT/6KoMAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  padding: 15px 0 30px;
}
/* line 296, global.scss */
.lt-ie8 footer.main {
  background-image: url(../img/common/bkg-footer.png);
}
/* line 298, global.scss */
footer.main nav {
  float: right;
}
/* line 301, global.scss */
footer.main nav li {
  float: left;
  margin-left: 20px;
}
/* line 304, global.scss */
footer.main nav li:first-child {
  margin: 0;
}
/* line 307, global.scss */
footer.main nav a {
  color: #959595;
  display: block;
  font-size: 12px;
  text-decoration: underline;
}
/* line 310, global.scss */
footer.main nav a:hover {
  color: #A3BD31;
}

/* ========================================================================== */
/* ==|== print styles ======================================================= */
@media print {
  /* line 318, global.scss */
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    filter: none !important;
    -ms-filter: none !important;
    text-shadow: none !important;
  }

  /* line 319, global.scss */
  a {
    text-decoration: underline;
  }

  /* line 320, global.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 321, global.scss */
  thead {
    display: table-header-group;
  }

  /* line 322, global.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 323, global.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 325, global.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 326, global.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/* ========================================================================== */
/* ==|== login section ====================================================== */
/* line 7, login.scss */
section.login .left {
  float: left;
  width: 275px;
}
/* line 9, login.scss */
section.login .right {
  float: right;
  width: 300px;
}
/* line 13, login.scss */
section.login .right #authMessage, section.login .right #flashMessage {
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 15, login.scss */
section.login .right .error {
  color: #ff0000;
}
/* line 17, login.scss */
section.login .right .success {
  color: #0cb30c;
}
/* line 19, login.scss */
section.login .right form {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #E0E0E0), color-stop(100%, #F1F1F1));
  background: -webkit-linear-gradient(#E0E0E0, #F1F1F1);
  background: -moz-linear-gradient(#E0E0E0, #F1F1F1);
  background: -o-linear-gradient(#E0E0E0, #F1F1F1);
  background: linear-gradient(#E0E0E0, #F1F1F1);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E9F5', endColorstr='#FFEFF6FB');
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 25px;
}
/* line 24, login.scss */
section.login .right form input {
  width: 218px;
}
/* line 26, login.scss */
section.login .right form li.submit {
  padding-top: 10px;
}
/* line 30, login.scss */
section.login .right form li.submit a {
  float: left;
  font-size: 11px;
  line-height: 34px;
}
/* line 32, login.scss */
section.login .right form li.submit button, section.login .right form li.submit input[type="submit"] {
  float: right;
}

/* ========================================================================== */