@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

.devTimeStamp {
  font-family: Arial;
  position: absolute;
  font-size: 12px;
  top: 1px;
  right: 10px;
  color: #929292;
}

/** UPGRADE NOTICE **/
.upgrade {
  text-align: center;
  width: 100%;
}
.upgrade .upHead {
  margin-top: 80px;
  padding-top: 40px;
  font-size: 25px;
  color: #858889;
  width: 100%;
  line-height: 34px;
}
.upgrade .upHead em {
  font-style: normal;
  color: #C06637;
}
.upgrade .upSubhead {
  font-size: 20px;
  color: #888;
  width: 100%;
  padding-top: 57px;
  padding-bottom: 9px;
}
.upgrade .links {
  margin: 0 auto 0 auto;
}
.upgrade .links a {
  display: inline-block;
}
.upgrade .links .ff {
  background: url(../img/upgrade/firefox.jpg);
  width: 94px;
  height: 88px;
}
.upgrade .links .chrome {
  background: url(../img/upgrade/chrome.jpg);
  width: 126px;
  height: 88px;
}
.upgrade .links .ie {
  background: url(../img/upgrade/ie.jpg);
  width: 146px;
  height: 88px;
}
.upgrade .links .safari {
  background: url(../img/upgrade/safari.jpg);
  width: 102px;
  height: 88px;
}
.upgrade .upCaption {
  color: #999;
  font-size: 11px;
  padding-top: 10px;
}

.editorView .sidebarMetrics .sidebarMetric .bar {
  font-kerning: normal;
}

.sprite-checkbox-checked, div.forgot-password .checkbox-checked, .app-list article div.forgot-password input[type="checkbox"] + span:after, .app .documents article div.forgot-password input[type="checkbox"] + span:after, .app .users article div.forgot-password input[type="checkbox"] + span:after, .modal .welcomePrompt form div.forgot-password input[type="checkbox"] + span:after, .checkbox-checked, .app-list article input[type="checkbox"] + span:after, .app .documents article input[type="checkbox"] + span:after, .app .users article input[type="checkbox"] + span:after, .modal .welcomePrompt form input[type="checkbox"] + span:after, .modal .checkbox-checked, .app-list article .modal input[type="checkbox"] + span:after, .app .documents article .modal input[type="checkbox"] + span:after, .app .users article .modal input[type="checkbox"] + span:after, div.error .checkbox-checked, .app-list article div.error input[type="checkbox"] + span:after, .app .documents article div.error input[type="checkbox"] + span:after, .app .users article div.error input[type="checkbox"] + span:after, .modal .welcomePrompt form div.error input[type="checkbox"] + span:after {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: 0 0;
  height: 15px;
  width: 19px;
  background-image: url('/img/../img/credential-sa9aee0bc98.png');
  background-repeat: no-repeat;
}

.sprite-modal-close, #cboxClose {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: 0 -15px;
  height: 28px;
  width: 27px;
  background-image: url('/img/../img/credential-sa9aee0bc98.png');
  background-repeat: no-repeat;
}

.sprite-account-icon, .app > header nav .account.logged-in h2:after {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: 0 -6px;
  height: 11px;
  width: 11px;
  background-image: url('/img/../img/header-s152ad49e82.png');
  background-repeat: no-repeat;
}

.sprite-account-dropdown, .app > header nav .account.logged-in .account-menu ul:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: 0 0;
  height: 6px;
  width: 12px;
  background-image: url('/img/../img/header-s152ad49e82.png');
  background-repeat: no-repeat;
}

.app-list article header, .app .documents article header, .app .users article header, .modal header, .simple-page article > header, .editorView .editorPane .editorRibbon, .editorView .sidebarRibbon {
  position: relative;
  height: 38px;
  background: url(../img/editor/diagonal_texture.gif);
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.app-list article header .subtext, .app .documents article header .subtext, .app .users article header .subtext, .modal header .subtext, .simple-page article > header .subtext, .editorView .editorPane .editorRibbon .subtext, .editorView .sidebarRibbon .subtext {
  position: absolute;
  top: 10px;
  left: 12px;
  color: #B0B0B0;
  font-weight: 600;
}

.app-list article header nav ul li a:not(.create), .app .documents article header nav ul li a:not(.create), .app .users article header nav ul li a:not(.create), .modal header nav ul li a:not(.create), .app-list article header nav ul li a.disabled:not(.create), .modal header nav ul li a.disabled:not(.create), .app-list article header nav ul li a.disabled:not(.create):hover, .app .documents article header nav ul li a.disabled:not(.create):hover, .app .users article header nav ul li a.disabled:not(.create):hover, .modal header nav ul li a.disabled:not(.create):hover, .app-list article header nav ul li a.disable:not(.create):active, .app .documents article header nav ul li a.disable:not(.create):active, .app .users article header nav ul li a.disable:not(.create):active, .modal header nav ul li a.disable:not(.create):active, .editorView .editorPane .editorRibbon .addNew, .editorView .sidebarRibbon .options li, .editorView .editorPane .editorRibbon .title .underline {
  padding-bottom: 2px;
  background: url(../img/editor/thin_dotted_underline.gif) left bottom repeat-x;
}

.app-list article header nav ul li a:not(.create), .app .documents article header nav ul li a:not(.create), .app .users article header nav ul li a:not(.create), .modal header nav ul li a:not(.create), .app-list article header nav ul li a.disabled:not(.create), .modal header nav ul li a.disabled:not(.create), .app-list article header nav ul li a.disabled:not(.create):hover, .app .documents article header nav ul li a.disabled:not(.create):hover, .app .users article header nav ul li a.disabled:not(.create):hover, .modal header nav ul li a.disabled:not(.create):hover, .app-list article header nav ul li a.disable:not(.create):active, .app .documents article header nav ul li a.disable:not(.create):active, .app .users article header nav ul li a.disable:not(.create):active, .modal header nav ul li a.disable:not(.create):active, .editorView .editorPane .editorRibbon .addNew, .editorView .sidebarRibbon .options li {
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  color: #606060;
}

.app-list article header nav, .app .documents article header nav, .app .users article header nav, .modal header nav {
  float: right;
  margin: 9px 6px 0 0;
}
.app-list article header nav ul li, .app .documents article header nav ul li, .app .users article header nav ul li, .modal header nav ul li {
  display: inline-block;
  margin-left: 35px;
}
.app-list article header nav ul li a:not(.create), .app .documents article header nav ul li a:not(.create), .app .users article header nav ul li a:not(.create), .modal header nav ul li a:not(.create) {
  padding-bottom: 0;
  text-decoration: none;
}
.app-list article header nav ul li a:not(.create).disabled, .app .documents article header nav ul li a:not(.create).disabled, .app .users article header nav ul li a:not(.create).disabled, .modal header nav ul li a:not(.create).disabled, .app-list article header nav ul li a:not(.create).disabled:hover, .app .documents article header nav ul li a:not(.create).disabled:hover, .app .users article header nav ul li a:not(.create).disabled:hover, .modal header nav ul li a:not(.create).disabled:hover, .app-list article header nav ul li a:not(.create).disable:active, .app .documents article header nav ul li a:not(.create).disable:active, .app .users article header nav ul li a:not(.create).disable:active, .modal header nav ul li a:not(.create).disable:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
  display: block;
  cursor: default;
}

.tooltipCopy .close {
  padding: 10px;
  cursor: pointer;
}
.tooltipCopy .close:after {
  content: '';
  display: block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAMAAADXEh96AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUVEREVGNUI5MzlDMTFFNDg5NkFGRDZCODM2NzAyQUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUVEREVGNUM5MzlDMTFFNDg5NkFGRDZCODM2NzAyQUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRURERUY1OTkzOUMxMUU0ODk2QUZENkI4MzY3MDJBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRURERUY1QTkzOUMxMUU0ODk2QUZENkI4MzY3MDJBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pns97pYAAAAGUExURZaWlv///6iLBksAAAACdFJOU/8A5bcwSgAAABtJREFUeNpiYGBgZGSAA0YIwQhnQ4WBbIAAAwAA0gAJL/1rNAAAAABJRU5ErkJggg==') no-repeat 3px 3px;
  background-color: #E0E0E0;
  width: 14px;
  height: 14px;
  border: 1px solid #BBB;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.tooltipCopy .close:hover:after {
  background-color: #FEFEFE;
}

.editorView .sidebarRibbon .analyzeBtn, .app-list article header nav ul li a.create, .app .documents article header nav ul li a.create, .app .users article header nav ul li a.create {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  padding: 4px 10px;
  color: #DDD;
  -moz-box-shadow: 0.5px 0.5px 0px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0.5px 0.5px 0px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0.5px 0.5px 0px 1px rgba(0, 0, 0, 0.05);
}
.editorView .sidebarRibbon .active.analyzeBtn, .app-list article header nav ul li a.active.create, .app .documents article header nav ul li a.active.create, .app .users article header nav ul li a.active.create {
  cursor: pointer;
  background: #FCAF03;
  color: #A84929;
  -moz-box-shadow: 0.5px 0.5px 0px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0.5px 0.5px 0px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0.5px 0.5px 0px 1px rgba(0, 0, 0, 0.25);
}
.editorView .sidebarRibbon .active.analyzeBtn:hover, .app-list article header nav ul li a.active.create:hover, .app .documents article header nav ul li a.active.create:hover, .app .users article header nav ul li a.active.create:hover {
  background: #FC9106;
  color: #FFF;
}

.login > header fieldset input[type=submit], .sign-up form input[type=submit], .reset-password form input[type=submit], .billing form input[type=submit], .sign-up-confirmation article a,
.subscription-cancel article a,
.subscription-confirmation article a,
.change-password-confirmation article a, .modal .container.subscription-cancel-verify article a, .modal .container.account .account-status a {
  padding: 0 10px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  height: 33px;
  border: 1px solid #AAA;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #EEE;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #5A5A5A;
  cursor: pointer;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.login > header fieldset input[type=submit]:hover, .sign-up form input[type=submit]:hover, .reset-password form input[type=submit]:hover, .billing form input[type=submit]:hover, .sign-up-confirmation article a:hover,
.subscription-cancel article a:hover,
.subscription-confirmation article a:hover,
.change-password-confirmation article a:hover, .modal .container.subscription-cancel-verify article a:hover, .modal .container.account .account-status a:hover {
  background: #c9c9c9;
}

.simple-page > header {
  *zoom: 1;
  padding: 41px 40px 6px;
  max-width: 1200px;
  min-width: 1024px;
  margin: 0 auto;
}
.simple-page > header:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.simple-page > header .big {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('/img/../img/logo.png?1428092873');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 350px;
  height: 192px;
}
.simple-page > header .small, .simple-page > header h1 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('/img/../img/logo-small.png?1428092873');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 192px;
  height: 105px;
}
.simple-page > header h1 {
  margin-right: 25px;
  float: left;
}
.simple-page > header .description {
  float: left;
  margin-top: 20px;
  width: 319px;
  font-size: 14px;
  line-height: 1.2143em;
  color: #00849a;
}

.login .about, .app .about, .app .support {
  color: #565656;
  font-size: 17px;
  line-height: 28px;
}
.login .about article header h3, .app .about article header h3, .app .support article header h3 {
  top: 5px;
}
.login .about article > div, .app .about article > div, .app .support article > div {
  background: #FFF;
  padding: 0 70px;
}
.login .about section, .app .about section, .app .support section {
  border-top: 1px solid #dddddc;
  padding: 40px 0;
}
.login .about section:first-child, .app .about section:first-child, .app .support section:first-child {
  border-top: none;
}
.login .about h4, .app .about h4, .app .support h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #50c7e8;
}
.login .about h5, .app .about h5, .app .support h5 {
  font-weight: normal;
  font-style: italic;
  margin-bottom: 30px;
}
.login .about h6, .app .about h6, .app .support h6 {
  font-weight: 600;
}
.login .about a, .app .about a, .app .support a {
  color: #565656;
  font-weight: bold;
}
.login .about a:hover, .app .about a:hover, .app .support a:hover, .login .about a:active, .app .about a:active, .app .support a:active {
  color: #000;
}
.login .about dt, .app .about dt, .app .support dt {
  font-style: italic;
  font-weight: 600;
}
.login .about dd, .app .about dd, .app .support dd {
  margin-bottom: 45px;
}
.login .about dt, .app .about dt, .app .support dt,
.login .about dd,
.app .about dd,
.app .support dd {
  padding-left: 25px;
  position: relative;
}
.login .about dt b, .app .about dt b, .app .support dt b,
.login .about dd b,
.app .about dd b,
.app .support dd b {
  position: absolute;
  left: 0;
  top: 0;
}
.login .about dl b, .app .about dl b, .app .support dl b {
  font-weight: bold;
}
.login .about dd ul, .app .about dd ul, .app .support dd ul, .login .about dd li, .app .about dd li, .app .support dd li {
  margin-top: 14px;
  margin-bottom: 14px;
}
.login .about dd ul ul, .app .about dd ul ul, .app .support dd ul ul {
  margin-left: 25px;
}
.login .about dd b, .app .about dd b, .app .support dd b {
  color: #00cbe8;
}
.login .about dd .block-label, .app .about dd .block-label, .app .support dd .block-label {
  font-weight: 600;
  margin-right: 6px;
}
.login .about aside, .app .about aside, .app .support aside {
  float: right;
  font-size: 14px;
  line-height: 20px;
  padding-left: 22px;
  width: 50%;
}

.login .about section, .app .about section {
  *zoom: 1;
}
.login .about section:after, .app .about section:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.login .about section:first-child h3, .app .about section:first-child h3 {
  float: left;
  font-size: 31px;
  font-weight: 300;
  line-height: 43px;
  margin-bottom: 0;
  padding-right: 20px;
  width: 49.9%;
}
.login .about section:first-child aside, .app .about section:first-child aside {
  float: right;
  width: 50%;
  padding-left: 20px;
}
.login .about section:first-child h4, .app .about section:first-child h4 {
  margin-bottom: 15px;
  margin-top: 15px;
}
.login .about section:first-child ul, .app .about section:first-child ul, .login .about section:first-child p, .app .about section:first-child p {
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 15px;
}
.login .about section:first-child p b, .app .about section:first-child p b {
  text-decoration: underline;
}
.login .about section i, .app .about section i {
  font-style: italic;
}
.login .about section b, .app .about section b {
  font-weight: bold;
}
.login .about section p, .app .about section p {
  max-width: 740px;
  margin-bottom: 15px;
}
.login .about section p.comment, .app .about section p.comment {
  font-style: italic;
  text-indent: -0.12em;
}
.login .about section p.comment:before, .app .about section p.comment:before {
  content: '“';
  display: inline-block;
}
.login .about section p.comment:after, .app .about section p.comment:after {
  content: '”';
  display: inline-block;
}
.login .about section p + .write-see-reflect, .app .about section p + .write-see-reflect {
  margin-top: 28px;
}
.login .about section .comment-columns, .app .about section .comment-columns {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 44px;
  -webkit-column-gap: 44px;
  column-gap: 44px;
}
.login .about section .comment-columns p, .app .about section .comment-columns p {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  column-break-inside: avoid;
  display: inline-block;
  width: 100%;
}
.login .about section .comment-columns + p, .app .about section .comment-columns + p {
  text-align: center;
  margin: 0 auto 15px;
  font-weight: bold;
}
.login .about section > ul, .app .about section > ul {
  *zoom: 1;
  font-size: 14px;
  line-height: 20px;
}
.login .about section > ul:after, .app .about section > ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.login .about section > ul li, .app .about section > ul li {
  position: relative;
  float: left;
  width: 50%;
  margin-bottom: 28px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.login .about section > ul li:nth-child(2n + 1), .app .about section > ul li:nth-child(2n + 1) {
  padding-left: 175px;
  padding-right: 22px;
}
.login .about section > ul li:nth-child(2n + 1) img, .app .about section > ul li:nth-child(2n + 1) img {
  left: 0;
}
.login .about section > ul li:nth-child(2n), .app .about section > ul li:nth-child(2n) {
  padding-left: 197px;
}
.login .about section > ul li:nth-child(2n) img, .app .about section > ul li:nth-child(2n) img {
  left: 22px;
}
.login .about section > ul li img, .app .about section > ul li img {
  position: absolute;
  top: 2px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  max-width: 158px;
  display: block;
  margin-bottom: 12px;
}
.login .about section > ul li h2, .app .about section > ul li h2 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.login .about section > ul li h3, .app .about section > ul li h3 {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
}

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

html, body {
  background: #c2eaef;
}

body {
  font-family: "Source Sans Pro", sans-serif;
}

.app-list, .app .documents, .app .users {
  max-width: 1200px;
  min-width: 1024px;
  margin: 0 auto;
  position: relative;
  min-height: 400px;
  height: 100%;
  height: calc(100% - 164px);
}

.simple-page {
  height: 100%;
  background-image: url("../img/bg.png");
  background-position: left top;
  background-repeat: repeat-x;
}
.simple-page .simple-container {
  height: 100%;
  height: calc(100% - 164px);
}
.simple-page article {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.14);
  max-width: 1200px;
  min-width: 1024px;
  min-height: 400px;
  margin: 0 auto;
  position: relative;
  background: #FFF;
}

.editorView {
  position: relative;
  height: 100%;
}
.editorView .editorPane, .editorView .sidebar {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.editorView .editorPane {
  -moz-box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.07);
  box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.07);
  position: absolute;
  left: 10px;
  right: 365px;
  height: 100%;
}
.editorView .editorPane .editorRibbon .subtext {
  font-style: italic;
}
.editorView .editorPane .editorRibbon .addNew {
  position: absolute;
  top: 11px;
  right: 12px;
  text-decoration: none;
}
.editorView .editorPane .editorRibbon .title {
  font-size: 15px;
  padding: 10px 0 0 0;
  text-align: center;
}
.editorView .editorPane .editorRibbon .title .underline {
  color: transparent;
  display: inline-block;
}
.editorView .editorPane .editorRibbon .title input {
  font: inherit;
  display: block;
  margin: 0 auto;
  text-align: center;
  border: 0;
  outline: 0;
  background: transparent;
  color: #606060;
  width: 300px;
  padding: 2px 0 4px 0;
  position: relative;
  top: -21px;
}
.editorView .editorPane .editorRibbon .title input:focus {
  color: #000;
}
.editorView .editorPane .textEditor {
  background: #FFF;
  height: calc(100% - 38px);
}
.editorView .sidebar {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 345px;
  height: 100%;
}
.editorView .sidebarRibbon {
  text-align: right;
}
.editorView .sidebarRibbon .subtext {
  font-style: italic;
}
.editorView .sidebarRibbon .analyzeBtn {
  position: relative;
  top: 10px;
  right: 6px;
}
.editorView .sidebarRibbon .options {
  display: none;
}
.editorView .sidebarRibbon .options li {
  display: inline-block;
  margin: 11px 20px 0 0;
}
.editorView .sidebarRibbon .options li a {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.editorView .sidebarRibbon .save_message {
  display: none;
  font-size: 14px;
  color: #606060;
  font-style: italic;
}
.editorView .sidebarRibbon.analyzing .analyzeBtn {
  display: none;
}
.editorView .sidebarRibbon.analyzing .options {
  display: block;
}
.editorView .sidebarRibbon .options:before {
  display: inline-block;
  content: '';
  background: url(../img/editor/loading.gif);
  height: 16px;
  width: 16px;
  position: relative;
  top: 5px;
  left: -17px;
  opacity: 0;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.editorView .sidebarRibbon.saving #save_as, .editorView .sidebarRibbon.saving #save {
  color: #AAA;
}
.editorView .sidebarRibbon.saving .options:before {
  opacity: 1;
}
.editorView .sidebarMetricGroups {
  padding: 10px;
  min-height: 362px;
  max-height: calc(100% - 38px);
  overflow: scroll;
  background: #FFF;
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead {
  padding: 8px;
  background: #ECF6F7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead .label {
  font-size: 16px;
  font-weight: 600;
  color: #555;
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead .expand {
  cursor: pointer;
  float: right;
  position: relative;
  top: -4px;
  left: 6px;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE3MDgiIGhlaWdodD0iODY0IiB2aWV3Qm94PSIwIDAgMTcwOCA4NjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3MDggODY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjNTQ1MjUzIiBwb2ludHM9IjAgNSA1IDUgNSAwIDcgMCA3IDUgMTIgNSAxMiA3IDcgNyA3IDEyIDUgMTIgNSA3IDAgNyAiLz48L3N2Zz4=') 6px 6px;
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead .expand.expanded {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzA4IiBoZWlnaHQ9Ijg2NCIgdmlld0JveD0iMCAwIDE3MDggODY0Ij48cGF0aCBmaWxsPSIjNTQ1MjUzIiBkPSJNMTIgNXYySDBWNSIvPjwvc3ZnPg==');
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead .explainMask {
  height: 0;
  overflow: hidden;
  -moz-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead .explanation {
  padding: 11px 0 3px 0;
  font-size: 13px;
  line-height: 20px;
  color: #555;
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead .explanation p:not(:first-child) {
  margin-top: 7px;
}
.editorView .sidebarMetricGroups .sidebarMetricGroup .groupHead .explanation em {
  font-style: italic;
}
.editorView .sidebarMetricGroups .sidebarMetricGroup:not(:last-child):after {
  content: '';
  display: block;
  border-top: 1px solid #DDD;
  margin: 4px 0;
}
.editorView .metricsMask {
  overflow: hidden;
  height: 0;
  -moz-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}
.editorView .sidebarMetrics {
  padding: 3px 0 1px 9px;
}
.editorView .sidebarMetrics .sidebarMetric .bar {
  position: relative;
  cursor: pointer;
  font-weight: 700;
  line-height: 22px;
}
.editorView .sidebarMetrics .sidebarMetric .bar .twirly {
  border: 4px solid transparent;
  border-left-color: #888;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.editorView .sidebarMetrics .sidebarMetric .bar .scoreDot {
  position: relative;
  display: inline-block;
  background: #83c716;
  top: 1px;
  height: 12px;
  width: 12px;
  margin-left: 16px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.editorView .sidebarMetrics .sidebarMetric .bar .label {
  font-size: 14px;
  padding-left: 10px;
  color: #565656;
}
.editorView .sidebarMetrics .sidebarMetric.selected .bar .twirly {
  -moz-transform:  scale(1, 1) rotateZ(90deg) translate(2px, 0px);
  -ms-transform:  scale(1, 1) rotateZ(90deg) translate(2px, 0px);
  -webkit-transform:  scale(1, 1) rotateZ(90deg) translate(2px, 0px);
  transform:  scale(1, 1) rotateZ(90deg) translate(2px, 0px);
}
.editorView .sidebarMetrics .sidebarMetric .detailsMask {
  margin-left: 16px;
  height: 0;
  overflow: hidden;
  -moz-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  transition: height 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}
.editorView .sidebarMetrics .sidebarMetric .details {
  padding: 5px 0 10px 0;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock {
  display: table;
  width: 100%;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .scoreBox {
  display: table-cell;
  vertical-align: top;
  width: 70px;
  padding: 7px 10px 10px 0;
  text-align: right;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .scoreBox .score {
  font-size: 30px;
  font-weight: 600;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .scoreBox .delta {
  margin-top: 11px;
  color: #777;
  font-size: 12px;
  font-style: italic;
  line-height: 13px;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .scoreBox .delta .amount {
  font-weight: 700;
  font-style: normal;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .detailMetrics {
  display: table-cell;
  vertical-align: top;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-size: 13px;
  font-weight: 600;
  border-left: 1px solid #DCDCDC;
  padding: 4px 0 9px 10px;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .detailMetrics li {
  line-height: 23px;
  color: #565656;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .detailMetrics li .value:before {
  content: '(';
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .detailMetrics li .value:after {
  content: ')';
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .detailMetrics ul:not(:first-child) {
  margin-top: 15px;
  padding-top: 8px;
  position: relative;
}
.editorView .sidebarMetrics .sidebarMetric .metricsBlock .detailMetrics ul:not(:first-child):before {
  content: '';
  display: block;
  width: 75px;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid #DCDCDC;
}
.editorView .sidebarMetrics .sidebarMetric .explanation {
  margin-top: 6px;
  font-size: 12px;
  line-height: 17px;
}
.editorView .sidebarMetrics .sidebarMetric .explanation h5 {
  font-weight: 700;
  color: #777;
}
.editorView .sidebarMetrics .sidebarMetric .explanation p {
  color: #777;
}
.editorView .sidebarMetrics .sidebarMetric .explanation p:not(:last-child) {
  margin-bottom: 11px;
}

.tooltipCopy {
  min-width: 300px;
  background: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  padding: 18px;
}
.tooltipCopy .close {
  position: absolute;
  right: 0px;
  top: 0px;
}
.tooltipCopy h3 {
  font-size: 16px;
  color: #555;
  font-weight: 600;
  margin-bottom: 8px;
}
.tooltipCopy p {
  font-size: 13px;
  line-height: 16px;
  color: #555;
}
.tooltipCopy q::before {
  content: "\201C";
}
.tooltipCopy q::after {
  content: "\201D";
}

.saveAsModal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.saveAsModal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
.saveAsModal .modalPane {
  background: #FFF;
  width: 390px;
  padding: 26px;
  vertical-align: middle;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.5);
  text-align: left;
}
.saveAsModal .modalPane .button, .saveAsModal .modalPane .buttons input[type="button"], .saveAsModal .modalPane div.forgot-password .form input[type="submit"], div.forgot-password .form .saveAsModal .modalPane input[type="submit"], .saveAsModal .modalPane div.forgot-password form input[type="submit"], div.forgot-password form .saveAsModal .modalPane input[type="submit"], .saveAsModal .modalPane .app .static-button, .app .saveAsModal .modalPane .static-button, .saveAsModal .modalPane .app .support section:first-child h3 a, .app .support section:first-child h3 .saveAsModal .modalPane a, .saveAsModal .modalPane .modal input[type="submit"], .modal .saveAsModal .modalPane input[type="submit"],
.saveAsModal .modalPane .modal .modal-button,
.modal .saveAsModal .modalPane .modal-button,
.saveAsModal .modalPane .modal .delete-confirmation a,
.modal .delete-confirmation .saveAsModal .modalPane a, .saveAsModal .modalPane .modal .welcomePrompt header nav a, .modal .welcomePrompt header nav .saveAsModal .modalPane a, .saveAsModal .modalPane div.error .form input[type="submit"], div.error .form .saveAsModal .modalPane input[type="submit"] {
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #605f5e;
  background: #eeeeee;
  border: 1px solid #acaaaa;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  text-align: center;
  width: 130px;
}
.saveAsModal .modalPane .button:hover, .saveAsModal .modalPane .buttons input[type="button"]:hover, .saveAsModal .modalPane div.forgot-password .form input[type="submit"]:hover, div.forgot-password .form .saveAsModal .modalPane input[type="submit"]:hover, .saveAsModal .modalPane div.forgot-password form input[type="submit"]:hover, div.forgot-password form .saveAsModal .modalPane input[type="submit"]:hover, .saveAsModal .modalPane .app .static-button:hover, .app .saveAsModal .modalPane .static-button:hover, .saveAsModal .modalPane .app .support section:first-child h3 a:hover, .app .support section:first-child h3 .saveAsModal .modalPane a:hover, .saveAsModal .modalPane .modal input[type="submit"]:hover, .modal .saveAsModal .modalPane input[type="submit"]:hover,
.saveAsModal .modalPane .modal .modal-button:hover,
.modal .saveAsModal .modalPane .modal-button:hover,
.saveAsModal .modalPane .modal .delete-confirmation a:hover,
.modal .delete-confirmation .saveAsModal .modalPane a:hover, .saveAsModal .modalPane .modal .welcomePrompt header nav a:hover, .modal .welcomePrompt header nav .saveAsModal .modalPane a:hover, .saveAsModal .modalPane div.error .form input[type="submit"]:hover, div.error .form .saveAsModal .modalPane input[type="submit"]:hover, .saveAsModal .modalPane .button:active, .saveAsModal .modalPane .buttons input[type="button"]:active, .saveAsModal .modalPane div.forgot-password .form input[type="submit"]:active, div.forgot-password .form .saveAsModal .modalPane input[type="submit"]:active, .saveAsModal .modalPane div.forgot-password form input[type="submit"]:active, div.forgot-password form .saveAsModal .modalPane input[type="submit"]:active, .saveAsModal .modalPane .app .static-button:active, .app .saveAsModal .modalPane .static-button:active, .saveAsModal .modalPane .app .support section:first-child h3 a:active, .app .support section:first-child h3 .saveAsModal .modalPane a:active, .saveAsModal .modalPane .modal input[type="submit"]:active, .modal .saveAsModal .modalPane input[type="submit"]:active,
.saveAsModal .modalPane .modal .modal-button:active,
.modal .saveAsModal .modalPane .modal-button:active,
.saveAsModal .modalPane .modal .delete-confirmation a:active,
.modal .delete-confirmation .saveAsModal .modalPane a:active, .saveAsModal .modalPane .modal .welcomePrompt header nav a:active, .modal .welcomePrompt header nav .saveAsModal .modalPane a:active, .saveAsModal .modalPane div.error .form input[type="submit"]:active, div.error .form .saveAsModal .modalPane input[type="submit"]:active, .saveAsModal .modalPane .button.hover, .saveAsModal .modalPane .buttons input.hover[type="button"], .saveAsModal .modalPane div.forgot-password .form input.hover[type="submit"], div.forgot-password .form .saveAsModal .modalPane input.hover[type="submit"], .saveAsModal .modalPane div.forgot-password form input.hover[type="submit"], div.forgot-password form .saveAsModal .modalPane input.hover[type="submit"], .saveAsModal .modalPane .app .hover.static-button, .app .saveAsModal .modalPane .hover.static-button, .saveAsModal .modalPane .app .support section:first-child h3 a.hover, .app .support section:first-child h3 .saveAsModal .modalPane a.hover, .saveAsModal .modalPane .modal input.hover[type="submit"], .modal .saveAsModal .modalPane input.hover[type="submit"],
.saveAsModal .modalPane .modal .hover.modal-button,
.modal .saveAsModal .modalPane .hover.modal-button,
.saveAsModal .modalPane .modal .delete-confirmation a.hover,
.modal .delete-confirmation .saveAsModal .modalPane a.hover, .saveAsModal .modalPane .modal .welcomePrompt header nav a.hover, .modal .welcomePrompt header nav .saveAsModal .modalPane a.hover, .saveAsModal .modalPane div.error .form input.hover[type="submit"], div.error .form .saveAsModal .modalPane input.hover[type="submit"], .saveAsModal .modalPane .button.active, .saveAsModal .modalPane .buttons input.active[type="button"], .saveAsModal .modalPane div.forgot-password .form input.active[type="submit"], div.forgot-password .form .saveAsModal .modalPane input.active[type="submit"], .saveAsModal .modalPane div.forgot-password form input.active[type="submit"], div.forgot-password form .saveAsModal .modalPane input.active[type="submit"], .saveAsModal .modalPane .app .active.static-button, .app .saveAsModal .modalPane .active.static-button, .saveAsModal .modalPane .app .support section:first-child h3 a.active, .app .support section:first-child h3 .saveAsModal .modalPane a.active, .saveAsModal .modalPane .modal input.active[type="submit"], .modal .saveAsModal .modalPane input.active[type="submit"],
.saveAsModal .modalPane .modal .active.modal-button,
.modal .saveAsModal .modalPane .active.modal-button,
.saveAsModal .modalPane .modal .delete-confirmation a.active,
.modal .delete-confirmation .saveAsModal .modalPane a.active, .saveAsModal .modalPane .modal .welcomePrompt header nav a.active, .modal .welcomePrompt header nav .saveAsModal .modalPane a.active, .saveAsModal .modalPane div.error .form input.active[type="submit"], div.error .form .saveAsModal .modalPane input.active[type="submit"] {
  background: #c9c9c9;
}
.saveAsModal .modalPane .errors, .saveAsModal .modalPane .warn, .saveAsModal .modalPane div.forgot-password ul, div.forgot-password .saveAsModal .modalPane ul, .saveAsModal .modalPane .modal .container.account.reset ul, .modal .container.account.reset .saveAsModal .modalPane ul, .saveAsModal .modalPane .modal .user ul, .modal .user .saveAsModal .modalPane ul {
  color: #7db3bf;
  font-size: .75em;
  line-height: 1.25em;
  list-style: disc outside;
}
.saveAsModal .modalPane .errors li, .saveAsModal .modalPane .warn li, .saveAsModal .modalPane div.forgot-password ul li, div.forgot-password .saveAsModal .modalPane ul li, .saveAsModal .modalPane .modal .container.account.reset ul li, .modal .container.account.reset .saveAsModal .modalPane ul li, .saveAsModal .modalPane .modal .user ul li, .modal .user .saveAsModal .modalPane ul li {
  margin-left: 1.75em;
  margin-top: 1em;
}
.saveAsModal .modalPane h3 {
  font-size: 18px;
  margin-right: 5px;
  position: relative;
}
.saveAsModal .modalPane input[type="text"] {
  width: 200px;
  height: 30px;
  font-size: 18px;
}
.saveAsModal .modalPane h3, .saveAsModal .modalPane input[type="text"] {
  display: inline-block;
}
.saveAsModal .modalPane .warn {
  display: none;
}
.saveAsModal .modalPane .buttons input[type="button"]:last-child {
  margin-right: 10px;
}

.textChunk {
  white-space: pre-wrap;
}

.inv-x {
  background: #F6F6F6;
}
.print-container .inv-x {
  background: transparent;
}
.print-container .inv-x .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .inv-x .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #F6F6F6;
}

.editor-container .mood-cnd, .sidebar .mood-cnd, .editor-container .mood-sbj, .sidebar .mood-sbj {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .mood-cnd, .print-container header .mood-cnd, .contents .mood-sbj, .print-container header .mood-sbj {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.mood-ind, .mood-imp {
  background: #CDF5FA;
}
.print-container .mood-ind, .print-container .mood-imp {
  background: transparent;
}
.print-container .mood-ind .textChunk, .print-container .mood-imp .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .mood-ind .textChunk:before, .print-container .mood-imp .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.editor-container .sld-cnc, .sidebar .sld-cnc {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .sld-cnc, .print-container header .sld-cnc {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.sld-abs {
  background: #CDF5FA;
}
.print-container .sld-abs {
  background: transparent;
}
.print-container .sld-abs .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .sld-abs .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.num-sm {
  background: #CDF5FA;
}
.print-container .num-sm {
  background: transparent;
}
.print-container .num-sm .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .num-sm .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.num-md {
  background: #a4ebf5;
}
.print-container .num-md {
  background: transparent;
}
.print-container .num-md .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .num-md .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #a4ebf5;
}

.num-lg {
  background: #7FE4F2;
}
.print-container .num-lg {
  background: transparent;
}
.print-container .num-lg .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .num-lg .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #7FE4F2;
}

.editor-container .act-prs, .sidebar .act-prs {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .act-prs, .print-container header .act-prs {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.act-org {
  background: #CDF5FA;
}
.print-container .act-org {
  background: transparent;
}
.print-container .act-org .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .act-org .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.act-gpe {
  background: #7FE4F2;
}
.print-container .act-gpe {
  background: transparent;
}
.print-container .act-gpe .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .act-gpe .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #7FE4F2;
}

.editor-container .sts-prt, .sidebar .sts-prt {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .sts-prt, .print-container header .sts-prt {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.editor-container .sts-idep, .sidebar .sts-idep {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .sts-idep, .print-container header .sts-idep {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.sts-dep {
  background: #7FE4F2;
}
.print-container .sts-dep {
  background: transparent;
}
.print-container .sts-dep .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .sts-dep .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #7FE4F2;
}

.editor-container .tns-pres, .sidebar .tns-pres {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .tns-pres, .print-container header .tns-pres {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.tns-inf {
  background: #7FE4F2;
}
.print-container .tns-inf {
  background: transparent;
}
.print-container .tns-inf .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .tns-inf .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #7FE4F2;
}

.tns-past {
  background: #CDF5FA;
}
.print-container .tns-past {
  background: transparent;
}
.print-container .tns-past .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .tns-past .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.editor-container .grd-all, .sidebar .grd-all {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .grd-all, .print-container header .grd-all {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.grd-hs {
  background: #CDF5FA;
}
.print-container .grd-hs {
  background: transparent;
}
.print-container .grd-hs .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .grd-hs .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.grd-unv {
  background: #7FE4F2;
}
.print-container .grd-unv {
  background: transparent;
}
.print-container .grd-unv .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .grd-unv .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #7FE4F2;
}

.editor-container .syl-lw, .sidebar .syl-lw {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .syl-lw, .print-container header .syl-lw {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.syl-md {
  background: #CDF5FA;
}
.print-container .syl-md {
  background: transparent;
}
.print-container .syl-md .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .syl-md .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.syl-hi {
  background: #7FE4F2;
}
.print-container .syl-hi {
  background: transparent;
}
.print-container .syl-hi .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .syl-hi .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #7FE4F2;
}

.editor-container .length-short, .sidebar .length-short {
  background: url("../img/editor/dotted_underline.gif") left bottom repeat-x;
}
.contents .length-short, .print-container header .length-short {
  background-image: none;
  background: transparent;
  border-bottom: 2px dotted #00CAE7;
}

.length-md {
  background: #CDF5FA;
}
.print-container .length-md {
  background: transparent;
}
.print-container .length-md .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .length-md .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF5FA;
}

.length-long {
  background: #7FE4F2;
}
.print-container .length-long {
  background: transparent;
}
.print-container .length-long .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .length-long .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #7FE4F2;
}

.choice-gd {
  background: #CDF48F;
}
.print-container .choice-gd {
  background: transparent;
}
.print-container .choice-gd .textChunk {
  display: inline-block;
  position: relative;
}
.print-container .choice-gd .textChunk:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0.2em;
  left: 0;
  right: 0;
  border-top: 1.2em solid #CDF48F;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #3c3c3c;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 25px;
  height: 25px;
  background: url("../img/colorbox/border1.png") no-repeat 0 0;
}

#cboxTopCenter {
  height: 25px;
  background: url("../img/colorbox/border1.png") repeat-x 0 -50px;
}

#cboxTopRight {
  width: 25px;
  height: 25px;
  background: url("../img/colorbox/border1.png") no-repeat -25px 0;
}

#cboxBottomLeft {
  width: 25px;
  height: 25px;
  background: url("../img/colorbox/border1.png") no-repeat 0 -25px;
}

#cboxBottomCenter {
  height: 25px;
  background: url("../img/colorbox/border1.png") repeat-x 0 -75px;
}

#cboxBottomRight {
  width: 25px;
  height: 25px;
  background: url("../img/colorbox/border1.png") no-repeat -25px -25px;
}

#cboxMiddleLeft {
  width: 25px;
  background: url("../img/colorbox/border2.png") repeat-y 0 0;
}

#cboxMiddleRight {
  width: 25px;
  background: url("../img/colorbox/border2.png") repeat-y -25px 0;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxTitle {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #999;
}

#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999;
}

#cboxLoadingOverlay {
  background: #fff url("../img/colorbox/loading.gif") no-repeat 5px 5px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444;
}

#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444;
}

#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444;
}

#cboxClose {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  color: #444;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

#cboxContent {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.score-border-color-0, div.score-color-0 {
  border-color: #f37e30;
}

.score-font-color-0, td.score-color-0, p.score-color-0 {
  color: #f37e30;
}

.score-border-color-1, div.score-color-1 {
  border-color: #f17e2f;
}

.score-font-color-1, td.score-color-1, p.score-color-1 {
  color: #f17e2f;
}

.score-border-color-2, div.score-color-2 {
  border-color: #f07f2f;
}

.score-font-color-2, td.score-color-2, p.score-color-2 {
  color: #f07f2f;
}

.score-border-color-3, div.score-color-3 {
  border-color: #ef802e;
}

.score-font-color-3, td.score-color-3, p.score-color-3 {
  color: #ef802e;
}

.score-border-color-4, div.score-color-4 {
  border-color: #ee802e;
}

.score-font-color-4, td.score-color-4, p.score-color-4 {
  color: #ee802e;
}

.score-border-color-5, div.score-color-5 {
  border-color: #ed812d;
}

.score-font-color-5, td.score-color-5, p.score-color-5 {
  color: #ed812d;
}

.score-border-color-6, div.score-color-6 {
  border-color: #eb822d;
}

.score-font-color-6, td.score-color-6, p.score-color-6 {
  color: #eb822d;
}

.score-border-color-7, div.score-color-7 {
  border-color: #ea832c;
}

.score-font-color-7, td.score-color-7, p.score-color-7 {
  color: #ea832c;
}

.score-border-color-8, div.score-color-8 {
  border-color: #e9832c;
}

.score-font-color-8, td.score-color-8, p.score-color-8 {
  color: #e9832c;
}

.score-border-color-9, div.score-color-9 {
  border-color: #e8842c;
}

.score-font-color-9, td.score-color-9, p.score-color-9 {
  color: #e8842c;
}

.score-border-color-10, div.score-color-10 {
  border-color: #e7852b;
}

.score-font-color-10, td.score-color-10, p.score-color-10 {
  color: #e7852b;
}

.score-border-color-11, div.score-color-11 {
  border-color: #e5862b;
}

.score-font-color-11, td.score-color-11, p.score-color-11 {
  color: #e5862b;
}

.score-border-color-12, div.score-color-12 {
  border-color: #e4862a;
}

.score-font-color-12, td.score-color-12, p.score-color-12 {
  color: #e4862a;
}

.score-border-color-13, div.score-color-13 {
  border-color: #e3872a;
}

.score-font-color-13, td.score-color-13, p.score-color-13 {
  color: #e3872a;
}

.score-border-color-14, div.score-color-14 {
  border-color: #e28829;
}

.score-font-color-14, td.score-color-14, p.score-color-14 {
  color: #e28829;
}

.score-border-color-15, div.score-color-15 {
  border-color: #e18829;
}

.score-font-color-15, td.score-color-15, p.score-color-15 {
  color: #e18829;
}

.score-border-color-16, div.score-color-16 {
  border-color: #df8928;
}

.score-font-color-16, td.score-color-16, p.score-color-16 {
  color: #df8928;
}

.score-border-color-17, div.score-color-17 {
  border-color: #de8a28;
}

.score-font-color-17, td.score-color-17, p.score-color-17 {
  color: #de8a28;
}

.score-border-color-18, div.score-color-18 {
  border-color: #dd8b28;
}

.score-font-color-18, td.score-color-18, p.score-color-18 {
  color: #dd8b28;
}

.score-border-color-19, div.score-color-19 {
  border-color: #dc8b27;
}

.score-font-color-19, td.score-color-19, p.score-color-19 {
  color: #dc8b27;
}

.score-border-color-20, div.score-color-20 {
  border-color: #db8c27;
}

.score-font-color-20, td.score-color-20, p.score-color-20 {
  color: #db8c27;
}

.score-border-color-21, div.score-color-21 {
  border-color: #da8d26;
}

.score-font-color-21, td.score-color-21, p.score-color-21 {
  color: #da8d26;
}

.score-border-color-22, div.score-color-22 {
  border-color: #d88e26;
}

.score-font-color-22, td.score-color-22, p.score-color-22 {
  color: #d88e26;
}

.score-border-color-23, div.score-color-23 {
  border-color: #d78e25;
}

.score-font-color-23, td.score-color-23, p.score-color-23 {
  color: #d78e25;
}

.score-border-color-24, div.score-color-24 {
  border-color: #d68f25;
}

.score-font-color-24, td.score-color-24, p.score-color-24 {
  color: #d68f25;
}

.score-border-color-25, div.score-color-25 {
  border-color: #d59025;
}

.score-font-color-25, td.score-color-25, p.score-color-25 {
  color: #d59025;
}

.score-border-color-26, div.score-color-26 {
  border-color: #d49024;
}

.score-font-color-26, td.score-color-26, p.score-color-26 {
  color: #d49024;
}

.score-border-color-27, div.score-color-27 {
  border-color: #d29124;
}

.score-font-color-27, td.score-color-27, p.score-color-27 {
  color: #d29124;
}

.score-border-color-28, div.score-color-28 {
  border-color: #d19223;
}

.score-font-color-28, td.score-color-28, p.score-color-28 {
  color: #d19223;
}

.score-border-color-29, div.score-color-29 {
  border-color: #d09323;
}

.score-font-color-29, td.score-color-29, p.score-color-29 {
  color: #d09323;
}

.score-border-color-30, div.score-color-30 {
  border-color: #cf9322;
}

.score-font-color-30, td.score-color-30, p.score-color-30 {
  color: #cf9322;
}

.score-border-color-31, div.score-color-31 {
  border-color: #ce9422;
}

.score-font-color-31, td.score-color-31, p.score-color-31 {
  color: #ce9422;
}

.score-border-color-32, div.score-color-32 {
  border-color: #cc9521;
}

.score-font-color-32, td.score-color-32, p.score-color-32 {
  color: #cc9521;
}

.score-border-color-33, div.score-color-33 {
  border-color: #cb9621;
}

.score-font-color-33, td.score-color-33, p.score-color-33 {
  color: #cb9621;
}

.score-border-color-34, div.score-color-34 {
  border-color: #ca9621;
}

.score-font-color-34, td.score-color-34, p.score-color-34 {
  color: #ca9621;
}

.score-border-color-35, div.score-color-35 {
  border-color: #c99720;
}

.score-font-color-35, td.score-color-35, p.score-color-35 {
  color: #c99720;
}

.score-border-color-36, div.score-color-36 {
  border-color: #c89820;
}

.score-font-color-36, td.score-color-36, p.score-color-36 {
  color: #c89820;
}

.score-border-color-37, div.score-color-37 {
  border-color: #c6991f;
}

.score-font-color-37, td.score-color-37, p.score-color-37 {
  color: #c6991f;
}

.score-border-color-38, div.score-color-38 {
  border-color: #c5991f;
}

.score-font-color-38, td.score-color-38, p.score-color-38 {
  color: #c5991f;
}

.score-border-color-39, div.score-color-39 {
  border-color: #c49a1e;
}

.score-font-color-39, td.score-color-39, p.score-color-39 {
  color: #c49a1e;
}

.score-border-color-40, div.score-color-40 {
  border-color: #c39b1e;
}

.score-font-color-40, td.score-color-40, p.score-color-40 {
  color: #c39b1e;
}

.score-border-color-41, div.score-color-41 {
  border-color: #c29b1d;
}

.score-font-color-41, td.score-color-41, p.score-color-41 {
  color: #c29b1d;
}

.score-border-color-42, div.score-color-42 {
  border-color: #c19c1d;
}

.score-font-color-42, td.score-color-42, p.score-color-42 {
  color: #c19c1d;
}

.score-border-color-43, div.score-color-43 {
  border-color: #bf9d1d;
}

.score-font-color-43, td.score-color-43, p.score-color-43 {
  color: #bf9d1d;
}

.score-border-color-44, div.score-color-44 {
  border-color: #be9e1c;
}

.score-font-color-44, td.score-color-44, p.score-color-44 {
  color: #be9e1c;
}

.score-border-color-45, div.score-color-45 {
  border-color: #bd9e1c;
}

.score-font-color-45, td.score-color-45, p.score-color-45 {
  color: #bd9e1c;
}

.score-border-color-46, div.score-color-46 {
  border-color: #bc9f1b;
}

.score-font-color-46, td.score-color-46, p.score-color-46 {
  color: #bc9f1b;
}

.score-border-color-47, div.score-color-47 {
  border-color: #bba01b;
}

.score-font-color-47, td.score-color-47, p.score-color-47 {
  color: #bba01b;
}

.score-border-color-48, div.score-color-48 {
  border-color: #b9a11a;
}

.score-font-color-48, td.score-color-48, p.score-color-48 {
  color: #b9a11a;
}

.score-border-color-49, div.score-color-49 {
  border-color: #b8a11a;
}

.score-font-color-49, td.score-color-49, p.score-color-49 {
  color: #b8a11a;
}

.score-border-color-50, div.score-color-50 {
  border-color: #b7a21a;
}

.score-font-color-50, td.score-color-50, p.score-color-50 {
  color: #b7a21a;
}

.score-border-color-51, div.score-color-51 {
  border-color: #b6a319;
}

.score-font-color-51, td.score-color-51, p.score-color-51 {
  color: #b6a319;
}

.score-border-color-52, div.score-color-52 {
  border-color: #b5a319;
}

.score-font-color-52, td.score-color-52, p.score-color-52 {
  color: #b5a319;
}

.score-border-color-53, div.score-color-53 {
  border-color: #b3a418;
}

.score-font-color-53, td.score-color-53, p.score-color-53 {
  color: #b3a418;
}

.score-border-color-54, div.score-color-54 {
  border-color: #b2a518;
}

.score-font-color-54, td.score-color-54, p.score-color-54 {
  color: #b2a518;
}

.score-border-color-55, div.score-color-55 {
  border-color: #b1a617;
}

.score-font-color-55, td.score-color-55, p.score-color-55 {
  color: #b1a617;
}

.score-border-color-56, div.score-color-56 {
  border-color: #b0a617;
}

.score-font-color-56, td.score-color-56, p.score-color-56 {
  color: #b0a617;
}

.score-border-color-57, div.score-color-57 {
  border-color: #afa716;
}

.score-font-color-57, td.score-color-57, p.score-color-57 {
  color: #afa716;
}

.score-border-color-58, div.score-color-58 {
  border-color: #ada816;
}

.score-font-color-58, td.score-color-58, p.score-color-58 {
  color: #ada816;
}

.score-border-color-59, div.score-color-59 {
  border-color: #aca916;
}

.score-font-color-59, td.score-color-59, p.score-color-59 {
  color: #aca916;
}

.score-border-color-60, div.score-color-60 {
  border-color: #aba915;
}

.score-font-color-60, td.score-color-60, p.score-color-60 {
  color: #aba915;
}

.score-border-color-61, div.score-color-61 {
  border-color: #aaaa15;
}

.score-font-color-61, td.score-color-61, p.score-color-61 {
  color: #aaaa15;
}

.score-border-color-62, div.score-color-62 {
  border-color: #a9ab14;
}

.score-font-color-62, td.score-color-62, p.score-color-62 {
  color: #a9ab14;
}

.score-border-color-63, div.score-color-63 {
  border-color: #a8ab14;
}

.score-font-color-63, td.score-color-63, p.score-color-63 {
  color: #a8ab14;
}

.score-border-color-64, div.score-color-64 {
  border-color: #a6ac13;
}

.score-font-color-64, td.score-color-64, p.score-color-64 {
  color: #a6ac13;
}

.score-border-color-65, div.score-color-65 {
  border-color: #a5ad13;
}

.score-font-color-65, td.score-color-65, p.score-color-65 {
  color: #a5ad13;
}

.score-border-color-66, div.score-color-66 {
  border-color: #a4ae12;
}

.score-font-color-66, td.score-color-66, p.score-color-66 {
  color: #a4ae12;
}

.score-border-color-67, div.score-color-67 {
  border-color: #a3ae12;
}

.score-font-color-67, td.score-color-67, p.score-color-67 {
  color: #a3ae12;
}

.score-border-color-68, div.score-color-68 {
  border-color: #a2af12;
}

.score-font-color-68, td.score-color-68, p.score-color-68 {
  color: #a2af12;
}

.score-border-color-69, div.score-color-69 {
  border-color: #a0b011;
}

.score-font-color-69, td.score-color-69, p.score-color-69 {
  color: #a0b011;
}

.score-border-color-70, div.score-color-70 {
  border-color: #9fb111;
}

.score-font-color-70, td.score-color-70, p.score-color-70 {
  color: #9fb111;
}

.score-border-color-71, div.score-color-71 {
  border-color: #9eb110;
}

.score-font-color-71, td.score-color-71, p.score-color-71 {
  color: #9eb110;
}

.score-border-color-72, div.score-color-72 {
  border-color: #9db210;
}

.score-font-color-72, td.score-color-72, p.score-color-72 {
  color: #9db210;
}

.score-border-color-73, div.score-color-73 {
  border-color: #9cb30f;
}

.score-font-color-73, td.score-color-73, p.score-color-73 {
  color: #9cb30f;
}

.score-border-color-74, div.score-color-74 {
  border-color: #9ab40f;
}

.score-font-color-74, td.score-color-74, p.score-color-74 {
  color: #9ab40f;
}

.score-border-color-75, div.score-color-75 {
  border-color: #99b40f;
}

.score-font-color-75, td.score-color-75, p.score-color-75 {
  color: #99b40f;
}

.score-border-color-76, div.score-color-76 {
  border-color: #98b50e;
}

.score-font-color-76, td.score-color-76, p.score-color-76 {
  color: #98b50e;
}

.score-border-color-77, div.score-color-77 {
  border-color: #97b60e;
}

.score-font-color-77, td.score-color-77, p.score-color-77 {
  color: #97b60e;
}

.score-border-color-78, div.score-color-78 {
  border-color: #96b60d;
}

.score-font-color-78, td.score-color-78, p.score-color-78 {
  color: #96b60d;
}

.score-border-color-79, div.score-color-79 {
  border-color: #94b70d;
}

.score-font-color-79, td.score-color-79, p.score-color-79 {
  color: #94b70d;
}

.score-border-color-80, div.score-color-80 {
  border-color: #93b80c;
}

.score-font-color-80, td.score-color-80, p.score-color-80 {
  color: #93b80c;
}

.score-border-color-81, div.score-color-81 {
  border-color: #92b90c;
}

.score-font-color-81, td.score-color-81, p.score-color-81 {
  color: #92b90c;
}

.score-border-color-82, div.score-color-82 {
  border-color: #91b90b;
}

.score-font-color-82, td.score-color-82, p.score-color-82 {
  color: #91b90b;
}

.score-border-color-83, div.score-color-83 {
  border-color: #90ba0b;
}

.score-font-color-83, td.score-color-83, p.score-color-83 {
  color: #90ba0b;
}

.score-border-color-84, div.score-color-84 {
  border-color: #8fbb0b;
}

.score-font-color-84, td.score-color-84, p.score-color-84 {
  color: #8fbb0b;
}

.score-border-color-85, div.score-color-85 {
  border-color: #8dbc0a;
}

.score-font-color-85, td.score-color-85, p.score-color-85 {
  color: #8dbc0a;
}

.score-border-color-86, div.score-color-86 {
  border-color: #8cbc0a;
}

.score-font-color-86, td.score-color-86, p.score-color-86 {
  color: #8cbc0a;
}

.score-border-color-87, div.score-color-87 {
  border-color: #8bbd09;
}

.score-font-color-87, td.score-color-87, p.score-color-87 {
  color: #8bbd09;
}

.score-border-color-88, div.score-color-88 {
  border-color: #8abe09;
}

.score-font-color-88, td.score-color-88, p.score-color-88 {
  color: #8abe09;
}

.score-border-color-89, div.score-color-89 {
  border-color: #89be08;
}

.score-font-color-89, td.score-color-89, p.score-color-89 {
  color: #89be08;
}

.score-border-color-90, div.score-color-90 {
  border-color: #87bf08;
}

.score-font-color-90, td.score-color-90, p.score-color-90 {
  color: #87bf08;
}

.score-border-color-91, div.score-color-91 {
  border-color: #86c007;
}

.score-font-color-91, td.score-color-91, p.score-color-91 {
  color: #86c007;
}

.score-border-color-92, div.score-color-92 {
  border-color: #85c107;
}

.score-font-color-92, td.score-color-92, p.score-color-92 {
  color: #85c107;
}

.score-border-color-93, div.score-color-93 {
  border-color: #84c107;
}

.score-font-color-93, td.score-color-93, p.score-color-93 {
  color: #84c107;
}

.score-border-color-94, div.score-color-94 {
  border-color: #83c206;
}

.score-font-color-94, td.score-color-94, p.score-color-94 {
  color: #83c206;
}

.score-border-color-95, div.score-color-95 {
  border-color: #81c306;
}

.score-font-color-95, td.score-color-95, p.score-color-95 {
  color: #81c306;
}

.score-border-color-96, div.score-color-96 {
  border-color: #80c405;
}

.score-font-color-96, td.score-color-96, p.score-color-96 {
  color: #80c405;
}

.score-border-color-97, div.score-color-97 {
  border-color: #7fc405;
}

.score-font-color-97, td.score-color-97, p.score-color-97 {
  color: #7fc405;
}

.score-border-color-98, div.score-color-98 {
  border-color: #7ec504;
}

.score-font-color-98, td.score-color-98, p.score-color-98 {
  color: #7ec504;
}

.score-border-color-99, div.score-color-99 {
  border-color: #7dc604;
}

.score-font-color-99, td.score-color-99, p.score-color-99 {
  color: #7dc604;
}

.score-border-color-100, div.score-color-100, .app .users td div {
  border-color: #7cc704;
}

.score-font-color-100, td.score-color-100, p.score-color-100 {
  color: #7cc704;
}

.login {
  /* h2 { @extend .headline;}
   h3 { @extend .headline-form; }
   header { @extend .column-instructional; }
   article { @extend .column-form; }
   form { @extend .form; }
   input[type="checkbox"] {
       display:none;
   }
   label {
       color: $FONT_FORM_BUTTON_GRAY;
       cursor: pointer;
       float: left;
       margin-top: $CREDENTIAL_VERTICAL_SPACING;
       position: relative;
       width: 65%;
       input[type="checkbox"] + span:before {
           @extend .checkbox;
       }
       input[type="checkbox"] + span:after {
           @extend .checkbox-checked;
           content: ".";
           display: none;
           left:3px;
           position: absolute;
           top: 3px;
       }
       input[type="checkbox"]:checked + span:after {
           display: block;
       }
   }
   .forgot-password a { @extend .link; }
   ul { @extend .errors; }*/
}
.login > header fieldset {
  color: #606060;
}
.login > header fieldset input[type=password],
.login > header fieldset input[type=email] {
  width: 212px;
  color: #5b5b5b;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 10px;
}
.login > header fieldset input[type=password]:-moz-placeholder,
.login > header fieldset input[type=email]:-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
.login > header fieldset input[type=password]::-moz-placeholder,
.login > header fieldset input[type=email]::-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
.login > header fieldset input[type=password]:-ms-input-placeholder,
.login > header fieldset input[type=email]:-ms-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
.login > header fieldset input[type=password]::-webkit-input-placeholder,
.login > header fieldset input[type=email]::-webkit-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
@media (max-width: 1150px) {
  .login > header fieldset input[type=password],
  .login > header fieldset input[type=email] {
    width: 150px;
  }
}
.login > header fieldset input[type=checkbox] {
  margin-right: 8px;
  /*  &:before {
       content: '\2713';
       display: block;
       font-family: $SANS;
   } */
}
.login > header fieldset input {
  margin-left: 13px;
}
.login > header fieldset label {
  font-size: 14px;
  color: #909090;
  cursor: pointer;
}
.login > header fieldset .row {
  text-align: right;
}
.login > header fieldset .row + .row {
  margin-top: 8px;
}
.login > header fieldset p {
  display: inline-block;
}
.login > header fieldset p a, .login > header fieldset p a:visited {
  color: #606060;
}
.login > header fieldset .input-error + ul,
.login > header fieldset .login-error {
  display: inline-block;
  position: relative;
  width: 0;
}
.login > header fieldset .input-error + ul li,
.login > header fieldset .login-error li {
  border: 1px solid #A14513;
  background: #efb9a7;
  color: #A14513;
  display: inline-block;
  padding: 8px 10px;
  font-size: 13px;
  position: absolute;
  top: 12px;
  right: 0;
  white-space: nowrap;
}
.login > header fieldset .input-error + ul li:before,
.login > header fieldset .login-error li:before {
  content: '';
  border: 6px solid transparent;
  border-bottom-color: #A14513;
  position: absolute;
  bottom: 100%;
  right: 10px;
}
.login .about section b {
  min-width: 115px;
  display: inline-block;
}
.login .about section b:after {
  content: ':';
  display: inline-block;
}
.login .about .trial-btn {
  color: #FFF;
  border: 1px solid #ABACA9;
  background: #FDAE2A;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 16px 25px 16px 25px;
  margin: 23px 0 0 0;
  display: inline-block;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.login .about .trial-btn:hover {
  color: #FFF;
  background: #FD8F26;
}

.account-tout {
  position: relative;
  float: left;
  width: 280px;
  margin-right: 120px;
}
.account-tout h1 {
  color: #A0C86A;
  font-size: 45px;
  font-weight: bold;
  line-height: 48px;
  margin-bottom: 11px;
}
.account-tout p {
  font-size: 18px;
  line-height: 22px;
}
.account-tout img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.account-tout:after {
  content: '';
  display: block;
  position: absolute;
  right: -54px;
  top: 44px;
  bottom: 32px;
  border-left: 1px solid #E0E0E0;
}
.account-tout .using .description {
  float: left;
  padding-left: 20px;
}
.account-tout .using h2 {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-top: 4px;
}
.account-tout .using h3 {
  font-size: 14px;
  margin-top: 5px;
}
.account-tout .using img {
  width: 75px;
  float: left;
}
.account-tout .using li {
  padding: 20px 0;
}
.account-tout .using li:after {
  content: '';
  display: block;
  clear: both;
}
.account-tout .using li + li {
  border-top: 1px solid #EEE;
}

.sign-up, .reset-password, .billing {
  color: #5C5C5C;
}
.sign-up .article-content, .reset-password .article-content, .billing .article-content {
  max-width: 808px;
  margin: 148px auto 0 auto;
  padding-bottom: 326px;
}
.sign-up .article-content:after, .reset-password .article-content:after, .billing .article-content:after {
  content: '';
  display: block;
  clear: both;
}
.sign-up .form-wrapper, .reset-password .form-wrapper, .billing .form-wrapper {
  padding-top: 52px;
  overflow: hidden;
}
.sign-up .form-wrapper h2, .reset-password .form-wrapper h2, .billing .form-wrapper h2 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 12px;
}
.sign-up .form-wrapper .hint, .reset-password .form-wrapper .hint, .billing .form-wrapper .hint {
  color: #913f11;
  margin-top: -2px;
  margin-bottom: 9px;
  font-size: 18px;
  line-height: 22px;
}
.sign-up .form-wrapper .hint strong, .reset-password .form-wrapper .hint strong, .billing .form-wrapper .hint strong {
  font-weight: bold;
}
.sign-up form label, .reset-password form label, .billing form label {
  display: block;
  margin-top: 17px;
  margin-bottom: 16px;
}
.sign-up form input[type=text], .reset-password form input[type=text], .billing form input[type=text],
.sign-up form input[type=email],
.reset-password form input[type=email],
.billing form input[type=email],
.sign-up form input[type=password],
.reset-password form input[type=password],
.billing form input[type=password] {
  font-weight: 600;
  cursor: pointer;
  display: block;
  width: 100%;
  font-size: 17px;
  outline: 0;
  border: 1px solid #ddd;
  padding: 15px 10px 16px 18px;
  color: inherit;
}
.sign-up form input[type=text]:not(:first-child), .reset-password form input[type=text]:not(:first-child), .billing form input[type=text]:not(:first-child),
.sign-up form input[type=email]:not(:first-child),
.reset-password form input[type=email]:not(:first-child),
.billing form input[type=email]:not(:first-child),
.sign-up form input[type=password]:not(:first-child),
.reset-password form input[type=password]:not(:first-child),
.billing form input[type=password]:not(:first-child) {
  margin-top: 15px;
}
.sign-up form input[type=text]:-moz-placeholder, .reset-password form input[type=text]:-moz-placeholder, .billing form input[type=text]:-moz-placeholder,
.sign-up form input[type=email]:-moz-placeholder,
.reset-password form input[type=email]:-moz-placeholder,
.billing form input[type=email]:-moz-placeholder,
.sign-up form input[type=password]:-moz-placeholder,
.reset-password form input[type=password]:-moz-placeholder,
.billing form input[type=password]:-moz-placeholder {
  color: #c7c7c7;
}
.sign-up form input[type=text]::-moz-placeholder, .reset-password form input[type=text]::-moz-placeholder, .billing form input[type=text]::-moz-placeholder,
.sign-up form input[type=email]::-moz-placeholder,
.reset-password form input[type=email]::-moz-placeholder,
.billing form input[type=email]::-moz-placeholder,
.sign-up form input[type=password]::-moz-placeholder,
.reset-password form input[type=password]::-moz-placeholder,
.billing form input[type=password]::-moz-placeholder {
  color: #c7c7c7;
}
.sign-up form input[type=text]:-ms-input-placeholder, .reset-password form input[type=text]:-ms-input-placeholder, .billing form input[type=text]:-ms-input-placeholder,
.sign-up form input[type=email]:-ms-input-placeholder,
.reset-password form input[type=email]:-ms-input-placeholder,
.billing form input[type=email]:-ms-input-placeholder,
.sign-up form input[type=password]:-ms-input-placeholder,
.reset-password form input[type=password]:-ms-input-placeholder,
.billing form input[type=password]:-ms-input-placeholder {
  color: #c7c7c7;
}
.sign-up form input[type=text]::-webkit-input-placeholder, .reset-password form input[type=text]::-webkit-input-placeholder, .billing form input[type=text]::-webkit-input-placeholder,
.sign-up form input[type=email]::-webkit-input-placeholder,
.reset-password form input[type=email]::-webkit-input-placeholder,
.billing form input[type=email]::-webkit-input-placeholder,
.sign-up form input[type=password]::-webkit-input-placeholder,
.reset-password form input[type=password]::-webkit-input-placeholder,
.billing form input[type=password]::-webkit-input-placeholder {
  color: #c7c7c7;
}
.sign-up form .select-wrapper, .reset-password form .select-wrapper, .billing form .select-wrapper {
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
}
.sign-up form .select-wrapper:before, .reset-password form .select-wrapper:before, .billing form .select-wrapper:before, .sign-up form .select-wrapper:after, .reset-password form .select-wrapper:after, .billing form .select-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  right: 11px;
  border: 5px solid transparent;
}
.sign-up form .select-wrapper:before, .reset-password form .select-wrapper:before, .billing form .select-wrapper:before {
  top: 29px;
  border-top-color: #ddd;
}
.sign-up form .select-wrapper:after, .reset-password form .select-wrapper:after, .billing form .select-wrapper:after {
  top: 16px;
  border-bottom-color: #ddd;
}
.sign-up form .select-wrapper + .select-wrapper, .reset-password form .select-wrapper + .select-wrapper, .billing form .select-wrapper + .select-wrapper {
  margin-left: 13px;
}
.sign-up form select, .reset-password form select, .billing form select {
  cursor: pointer;
  position: relative;
  z-index: 1;
  background: transparent;
  border: 0;
  height: 53px;
  outline: none;
  font-size: 17px;
  color: inherit;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 31px 0 18px;
}
.sign-up form select:invalid, .reset-password form select:invalid, .billing form select:invalid {
  color: #c7c7c7;
}
.sign-up form input[type=submit], .reset-password form input[type=submit], .billing form input[type=submit] {
  display: block;
  padding: 0 30px;
  font-size: 20px;
  height: 45px;
  margin-top: 20px;
}
.sign-up form .input-error + ul, .reset-password form .input-error + ul, .billing form .input-error + ul {
  position: relative;
}
.sign-up form .input-error + ul li:first-child, .reset-password form .input-error + ul li:first-child, .billing form .input-error + ul li:first-child {
  border: 1px solid #A14513;
  background: #efb9a7;
  color: #A14513;
  display: inline-block;
  padding: 8px 10px;
  font-size: 13px;
  position: absolute;
  top: -1px;
  left: 0;
}
.sign-up form .input-error + ul li:first-child:before, .reset-password form .input-error + ul li:first-child:before, .billing form .input-error + ul li:first-child:before {
  content: '';
  border: 6px solid transparent;
  border-bottom-color: #A14513;
  position: absolute;
  bottom: 100%;
  left: 50%;
  left: calc(50% - 3px);
}
.sign-up form .input-error + ul li:not(:first-child), .reset-password form .input-error + ul li:not(:first-child), .billing form .input-error + ul li:not(:first-child) {
  display: none;
}

.sign-up-confirmation article,
.subscription-cancel article,
.subscription-confirmation article,
.change-password-confirmation article {
  text-align: center;
  color: #5C5C5C;
  padding-bottom: 320px;
}
.sign-up-confirmation article .center-wrapper,
.subscription-cancel article .center-wrapper,
.subscription-confirmation article .center-wrapper,
.change-password-confirmation article .center-wrapper {
  max-width: 630px;
  margin: 0 auto;
}
.sign-up-confirmation article h2,
.subscription-cancel article h2,
.subscription-confirmation article h2,
.change-password-confirmation article h2 {
  color: #56c7e3;
  font-size: 57px;
  font-weight: bold;
  margin-top: 270px;
}
.sign-up-confirmation article h3,
.subscription-cancel article h3,
.subscription-confirmation article h3,
.change-password-confirmation article h3 {
  color: #A0C86A;
  font-size: 38px;
  font-weight: bold;
  margin-top: 9px;
}
.sign-up-confirmation article p,
.subscription-cancel article p,
.subscription-confirmation article p,
.change-password-confirmation article p {
  margin-top: 22px;
  font-size: 22px;
  line-height: 28px;
}
.sign-up-confirmation article a,
.subscription-cancel article a,
.subscription-confirmation article a,
.change-password-confirmation article a {
  padding: 10px 30px 0;
  font-size: 20px;
  height: 45px;
  margin-top: 30px;
  text-decoration: none;
  display: inline-block;
}

.subscription-cancel .cancel-note {
  font-size: 14px;
  line-height: 17px;
  margin: 18px auto 0;
  max-width: 420px;
}

.modal .container.subscription-cancel-verify {
  width: 874px;
}
.modal .container.subscription-cancel-verify article {
  text-align: center;
  color: #5C5C5C;
  padding-bottom: 320px;
}
.modal .container.subscription-cancel-verify article .center-wrapper {
  max-width: 530px;
  margin: 0 auto;
}
.modal .container.subscription-cancel-verify article h3 {
  color: #A0C86A;
  font-size: 42px;
  font-weight: bold;
  margin-top: 47px;
  line-height: 50px;
}
.modal .container.subscription-cancel-verify article p {
  font-size: 18px;
  line-height: 22px;
}
.modal .container.subscription-cancel-verify article p.trial-remainder {
  color: #E88523;
  font-style: italic;
}
.modal .container.subscription-cancel-verify article h3 + p {
  margin-top: 21px;
}
.modal .container.subscription-cancel-verify article a {
  padding: 10px 30px 0;
  font-size: 20px;
  height: 45px;
  margin-top: 46px;
  text-decoration: none;
  display: inline-block;
}

.billing form input[type=text].cvc {
  width: 76px;
}
.billing .article-content {
  position: relative;
}
.billing .payment-error-message {
  display: block;
  text-align: center;
  border: 1px solid #A14513;
  background: #f5d4cb;
  color: #A14513;
  padding: 13px 10px;
  font-size: 20px;
  position: absolute;
  top: -90px;
  left: 0;
  right: 0;
}
.billing .payment-error-message:empty {
  display: none;
}

div.forgot-password {
  overflow: hidden;
  *zoom: 1;
  color: #5b5b5b;
  background: #c2eaef;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.38889em;
  margin: 0 auto 0;
  overflow: visible;
  padding-top: 225px;
  width: 890px;
}
div.forgot-password .checkbox, div.forgot-password .checkbox-3d, div.forgot-password .app-list article input[type="checkbox"] + span:before, .app-list article div.forgot-password input[type="checkbox"] + span:before, div.forgot-password .app .documents article input[type="checkbox"] + span:before, .app .documents article div.forgot-password input[type="checkbox"] + span:before, div.forgot-password .app .users article input[type="checkbox"] + span:before, .app .users article div.forgot-password input[type="checkbox"] + span:before, div.forgot-password .modal .welcomePrompt form input[type="checkbox"] + span:before, .modal .welcomePrompt form div.forgot-password input[type="checkbox"] + span:before, div.forgot-password .app-list article .modal input[type="checkbox"] + span:before, div.forgot-password .app .documents article .modal input[type="checkbox"] + span:before, div.forgot-password .app .users article .modal input[type="checkbox"] + span:before, div.forgot-password .app-list article div.error input[type="checkbox"] + span:before, div.forgot-password .app .documents article div.error input[type="checkbox"] + span:before, div.forgot-password .app .users article div.error input[type="checkbox"] + span:before, div.forgot-password .modal .welcomePrompt form div.error input[type="checkbox"] + span:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  background-color: #eeeeee;
  border: 1px solid #acaaaa;
  content: ".";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin: -4px 10px 0 0;
  vertical-align: middle;
  width: 18px;
}
div.forgot-password .checkbox-3d, div.forgot-password .app-list article input[type="checkbox"] + span:before, .app-list article div.forgot-password input[type="checkbox"] + span:before, div.forgot-password .app .documents article input[type="checkbox"] + span:before, .app .documents article div.forgot-password input[type="checkbox"] + span:before, div.forgot-password .app .users article input[type="checkbox"] + span:before, .app .users article div.forgot-password input[type="checkbox"] + span:before, div.forgot-password .modal .welcomePrompt form input[type="checkbox"] + span:before, .modal .welcomePrompt form div.forgot-password input[type="checkbox"] + span:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfafa), color-stop(100%, #dddede));
  background-image: -moz-linear-gradient(#fcfafa, #dddede);
  background-image: -webkit-linear-gradient(#fcfafa, #dddede);
  background-image: linear-gradient(#fcfafa, #dddede);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 18px;
  width: 18px;
}
div.forgot-password .button, div.forgot-password .saveAsModal .modalPane .buttons input[type="button"], .saveAsModal .modalPane .buttons div.forgot-password input[type="button"], div.forgot-password .form input[type="submit"], div.forgot-password form input[type="submit"], div.forgot-password .app .static-button, .app div.forgot-password .static-button, div.forgot-password .app .support section:first-child h3 a, .app .support section:first-child h3 div.forgot-password a, div.forgot-password .modal input[type="submit"], .modal div.forgot-password input[type="submit"],
div.forgot-password .modal .modal-button,
.modal div.forgot-password .modal-button,
div.forgot-password .modal .delete-confirmation a,
.modal .delete-confirmation div.forgot-password a, div.forgot-password .modal .welcomePrompt header nav a, .modal .welcomePrompt header nav div.forgot-password a, div.error .form div.forgot-password input[type="submit"], div.error div.forgot-password form input[type="submit"], div.forgot-password div.error form input[type="submit"] {
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #605f5e;
  background: #eeeeee;
  border: 1px solid #acaaaa;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  text-align: center;
  width: 130px;
}
div.forgot-password .button:hover, div.forgot-password .saveAsModal .modalPane .buttons input[type="button"]:hover, .saveAsModal .modalPane .buttons div.forgot-password input[type="button"]:hover, div.forgot-password .form input[type="submit"]:hover, div.forgot-password form input[type="submit"]:hover, div.forgot-password .app .static-button:hover, .app div.forgot-password .static-button:hover, div.forgot-password .app .support section:first-child h3 a:hover, .app .support section:first-child h3 div.forgot-password a:hover, div.forgot-password .modal input[type="submit"]:hover, .modal div.forgot-password input[type="submit"]:hover,
div.forgot-password .modal .modal-button:hover,
.modal div.forgot-password .modal-button:hover,
div.forgot-password .modal .delete-confirmation a:hover,
.modal .delete-confirmation div.forgot-password a:hover, div.forgot-password .modal .welcomePrompt header nav a:hover, .modal .welcomePrompt header nav div.forgot-password a:hover, div.error .form div.forgot-password input[type="submit"]:hover, div.forgot-password .button:active, div.forgot-password .saveAsModal .modalPane .buttons input[type="button"]:active, .saveAsModal .modalPane .buttons div.forgot-password input[type="button"]:active, div.forgot-password .form input[type="submit"]:active, div.forgot-password form input[type="submit"]:active, div.forgot-password .app .static-button:active, .app div.forgot-password .static-button:active, div.forgot-password .app .support section:first-child h3 a:active, .app .support section:first-child h3 div.forgot-password a:active, div.forgot-password .modal input[type="submit"]:active, .modal div.forgot-password input[type="submit"]:active,
div.forgot-password .modal .modal-button:active,
.modal div.forgot-password .modal-button:active,
div.forgot-password .modal .delete-confirmation a:active,
.modal .delete-confirmation div.forgot-password a:active, div.forgot-password .modal .welcomePrompt header nav a:active, .modal .welcomePrompt header nav div.forgot-password a:active, div.error .form div.forgot-password input[type="submit"]:active, div.forgot-password .button.hover, div.forgot-password .saveAsModal .modalPane .buttons input.hover[type="button"], .saveAsModal .modalPane .buttons div.forgot-password input.hover[type="button"], div.forgot-password .form input.hover[type="submit"], div.forgot-password form input.hover[type="submit"], div.forgot-password .app .hover.static-button, .app div.forgot-password .hover.static-button, div.forgot-password .app .support section:first-child h3 a.hover, .app .support section:first-child h3 div.forgot-password a.hover, div.forgot-password .modal input.hover[type="submit"], .modal div.forgot-password input.hover[type="submit"],
div.forgot-password .modal .hover.modal-button,
.modal div.forgot-password .hover.modal-button,
div.forgot-password .modal .delete-confirmation a.hover,
.modal .delete-confirmation div.forgot-password a.hover, div.forgot-password .modal .welcomePrompt header nav a.hover, .modal .welcomePrompt header nav div.forgot-password a.hover, div.error .form div.forgot-password input.hover[type="submit"], div.forgot-password .button.active, div.forgot-password .saveAsModal .modalPane .buttons input.active[type="button"], .saveAsModal .modalPane .buttons div.forgot-password input.active[type="button"], div.forgot-password .form input.active[type="submit"], div.forgot-password form input.active[type="submit"], div.forgot-password .app .active.static-button, .app div.forgot-password .active.static-button, div.forgot-password .app .support section:first-child h3 a.active, .app .support section:first-child h3 div.forgot-password a.active, div.forgot-password .modal input.active[type="submit"], .modal div.forgot-password input.active[type="submit"],
div.forgot-password .modal .active.modal-button,
.modal div.forgot-password .active.modal-button,
div.forgot-password .modal .delete-confirmation a.active,
.modal .delete-confirmation div.forgot-password a.active, div.forgot-password .modal .welcomePrompt header nav a.active, .modal .welcomePrompt header nav div.forgot-password a.active, div.error .form div.forgot-password input.active[type="submit"] {
  background: #c9c9c9;
}
div.forgot-password .input, div.forgot-password .form input[type="text"], div.forgot-password form input[type="text"],
div.forgot-password .form input[type="email"],
div.forgot-password form input[type="email"],
div.forgot-password .form input[type="password"],
div.forgot-password form input[type="password"], div.forgot-password .modal .container.account.reset input[type="password"], .modal .container.account.reset div.forgot-password input[type="password"], div.forgot-password .modal .user input[type="text"], .modal .user div.forgot-password input[type="text"],
div.forgot-password .modal .user input[type="email"],
.modal .user div.forgot-password input[type="email"],
div.forgot-password .modal .user select,
.modal .user div.forgot-password select, div.error .form div.forgot-password input[type="text"], div.error div.forgot-password form input[type="text"], div.forgot-password div.error form input[type="text"],
div.error .form div.forgot-password input[type="email"],
div.error div.forgot-password form input[type="email"],
div.forgot-password div.error form input[type="email"],
div.error .form div.forgot-password input[type="password"],
div.error div.forgot-password form input[type="password"],
div.forgot-password div.error form input[type="password"] {
  color: #5b5b5b;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  width: 100%;
}
div.forgot-password .input:-moz-placeholder, div.forgot-password .form input[type="text"]:-moz-placeholder, div.forgot-password form input[type="text"]:-moz-placeholder,
div.forgot-password .form input[type="email"]:-moz-placeholder,
div.forgot-password form input[type="email"]:-moz-placeholder,
div.forgot-password .form input[type="password"]:-moz-placeholder,
div.forgot-password form input[type="password"]:-moz-placeholder, div.forgot-password .modal .container.account.reset input[type="password"]:-moz-placeholder, .modal .container.account.reset div.forgot-password input[type="password"]:-moz-placeholder, div.forgot-password .modal .user input[type="text"]:-moz-placeholder, .modal .user div.forgot-password input[type="text"]:-moz-placeholder,
div.forgot-password .modal .user input[type="email"]:-moz-placeholder,
.modal .user div.forgot-password input[type="email"]:-moz-placeholder,
div.forgot-password .modal .user select:-moz-placeholder,
.modal .user div.forgot-password select:-moz-placeholder, div.error .form div.forgot-password input[type="text"]:-moz-placeholder,
div.error .form div.forgot-password input[type="email"]:-moz-placeholder,
div.error .form div.forgot-password input[type="password"]:-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.forgot-password .input::-moz-placeholder, div.forgot-password .form input[type="text"]::-moz-placeholder, div.forgot-password form input[type="text"]::-moz-placeholder,
div.forgot-password .form input[type="email"]::-moz-placeholder,
div.forgot-password form input[type="email"]::-moz-placeholder,
div.forgot-password .form input[type="password"]::-moz-placeholder,
div.forgot-password form input[type="password"]::-moz-placeholder, div.forgot-password .modal .container.account.reset input[type="password"]::-moz-placeholder, .modal .container.account.reset div.forgot-password input[type="password"]::-moz-placeholder, div.forgot-password .modal .user input[type="text"]::-moz-placeholder, .modal .user div.forgot-password input[type="text"]::-moz-placeholder,
div.forgot-password .modal .user input[type="email"]::-moz-placeholder,
.modal .user div.forgot-password input[type="email"]::-moz-placeholder,
div.forgot-password .modal .user select::-moz-placeholder,
.modal .user div.forgot-password select::-moz-placeholder, div.error .form div.forgot-password input[type="text"]::-moz-placeholder, div.error div.forgot-password form input[type="text"]::-moz-placeholder, div.forgot-password div.error form input[type="text"]::-moz-placeholder,
div.error .form div.forgot-password input[type="email"]::-moz-placeholder,
div.error div.forgot-password form input[type="email"]::-moz-placeholder,
div.forgot-password div.error form input[type="email"]::-moz-placeholder,
div.error .form div.forgot-password input[type="password"]::-moz-placeholder,
div.error div.forgot-password form input[type="password"]::-moz-placeholder,
div.forgot-password div.error form input[type="password"]::-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.forgot-password .input:-ms-input-placeholder, div.forgot-password .form input[type="text"]:-ms-input-placeholder, div.forgot-password form input[type="text"]:-ms-input-placeholder,
div.forgot-password .form input[type="email"]:-ms-input-placeholder,
div.forgot-password form input[type="email"]:-ms-input-placeholder,
div.forgot-password .form input[type="password"]:-ms-input-placeholder,
div.forgot-password form input[type="password"]:-ms-input-placeholder, div.forgot-password .modal .container.account.reset input[type="password"]:-ms-input-placeholder, .modal .container.account.reset div.forgot-password input[type="password"]:-ms-input-placeholder, div.forgot-password .modal .user input[type="text"]:-ms-input-placeholder, .modal .user div.forgot-password input[type="text"]:-ms-input-placeholder,
div.forgot-password .modal .user input[type="email"]:-ms-input-placeholder,
.modal .user div.forgot-password input[type="email"]:-ms-input-placeholder,
div.forgot-password .modal .user select:-ms-input-placeholder,
.modal .user div.forgot-password select:-ms-input-placeholder, div.error .form div.forgot-password input[type="text"]:-ms-input-placeholder,
div.error .form div.forgot-password input[type="email"]:-ms-input-placeholder,
div.error .form div.forgot-password input[type="password"]:-ms-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.forgot-password .input::-webkit-input-placeholder, div.forgot-password .form input[type="text"]::-webkit-input-placeholder, div.forgot-password form input[type="text"]::-webkit-input-placeholder,
div.forgot-password .form input[type="email"]::-webkit-input-placeholder,
div.forgot-password form input[type="email"]::-webkit-input-placeholder,
div.forgot-password .form input[type="password"]::-webkit-input-placeholder,
div.forgot-password form input[type="password"]::-webkit-input-placeholder, div.forgot-password .modal .container.account.reset input[type="password"]::-webkit-input-placeholder, .modal .container.account.reset div.forgot-password input[type="password"]::-webkit-input-placeholder, div.forgot-password .modal .user input[type="text"]::-webkit-input-placeholder, .modal .user div.forgot-password input[type="text"]::-webkit-input-placeholder,
div.forgot-password .modal .user input[type="email"]::-webkit-input-placeholder,
.modal .user div.forgot-password input[type="email"]::-webkit-input-placeholder,
div.forgot-password .modal .user select::-webkit-input-placeholder,
.modal .user div.forgot-password select::-webkit-input-placeholder, div.error .form div.forgot-password input[type="text"]::-webkit-input-placeholder, div.error div.forgot-password form input[type="text"]::-webkit-input-placeholder, div.forgot-password div.error form input[type="text"]::-webkit-input-placeholder,
div.error .form div.forgot-password input[type="email"]::-webkit-input-placeholder,
div.error div.forgot-password form input[type="email"]::-webkit-input-placeholder,
div.forgot-password div.error form input[type="email"]::-webkit-input-placeholder,
div.error .form div.forgot-password input[type="password"]::-webkit-input-placeholder,
div.error div.forgot-password form input[type="password"]::-webkit-input-placeholder,
div.forgot-password div.error form input[type="password"]::-webkit-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.forgot-password .errors, div.forgot-password .saveAsModal .modalPane .warn, .saveAsModal .modalPane div.forgot-password .warn, div.forgot-password ul, div.forgot-password .modal .container.account.reset ul, .modal .container.account.reset div.forgot-password ul, div.forgot-password .modal .user ul, .modal .user div.forgot-password ul {
  color: #7db3bf;
  font-size: .75em;
  line-height: 1.25em;
  list-style: disc outside;
}
div.forgot-password .errors li, div.forgot-password .saveAsModal .modalPane .warn li, .saveAsModal .modalPane div.forgot-password .warn li, div.forgot-password ul li, div.forgot-password .modal .container.account.reset ul li, .modal .container.account.reset div.forgot-password ul li, div.forgot-password .modal .user ul li, .modal .user div.forgot-password ul li {
  margin-left: 1.75em;
  margin-top: 1em;
}
div.forgot-password .column-instructional, div.forgot-password header {
  float: left;
  padding-right: 50px;
  width: 435px;
}
div.forgot-password .column-form, div.forgot-password article {
  float: right;
  width: 455px;
}
div.forgot-password .headline, div.forgot-password h2, div.forgot-password div.error h2, div.error div.forgot-password h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.0315em;
  margin-bottom: .25em;
}
div.forgot-password .headline-form, div.forgot-password article h2, div.forgot-password div.error h3, div.error div.forgot-password h3 {
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}
div.forgot-password .link, div.forgot-password a {
  color: #605f5e;
  font-size: 15px;
}
div.forgot-password .link:hover, div.forgot-password a:hover, div.forgot-password .link:active, div.forgot-password a:active, div.forgot-password .link.hover, div.forgot-password a.hover, div.forgot-password .link.active, div.forgot-password a.active {
  color: black;
}
div.forgot-password .form label, div.forgot-password form label {
  display: block;
}
div.forgot-password .form input[type="checkbox"], div.forgot-password form input[type="checkbox"] {
  float: left;
}
div.forgot-password h1 {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}
div.forgot-password h2 {
  margin-bottom: .5em;
}
div.forgot-password h3 {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}
div.forgot-password form input[type="email"] {
  margin-top: 0;
}
div.forgot-password form input[type="submit"] {
  width: 310px;
}
div.forgot-password b {
  font-weight: 600;
}
div.forgot-password p {
  margin-bottom: 1.25em;
  margin-right: 30px;
}

.reset-password {
  /* @include credential-styles();
  width: $CREDENTIAL_FORM_WIDTH;
  h1 { @include squish-text; }
  h2 {
      @extend .headline;
      margin-bottom: .5em;
  }
  h3 { @extend .headline-form; }
  article {
      @extend .column-form;
      h2 { @extend .headline-form; }
  }
  form {
      @extend .form;
      input[type="submit"] {
          width: 165px;
      }
  }
  ul { @extend .errors; }
  b { font-weight: $SEMIBOLD_WT; }
  p {
      margin-bottom: 1.25em;
      margin-right: 30px;
  }
  a { @extend .link; } */
}

.app > header {
  *zoom: 1;
  color: #00849a;
  font-size: 14px;
  line-height: 1.2143em;
  margin: 0 auto;
  padding: 41px 40px 6px;
  width: 1200px;
}
.app > header:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.app > header h1 {
  float: left;
}
.app > header p {
  float: left;
  margin-top: 20px;
  width: 319px;
}
.app > header nav {
  float: right;
}
.app > header nav a {
  color: #00849a;
  font-weight: 600;
  text-decoration: none;
}
.app > header nav a:hover, .app > header nav a:active, .app > header nav a.hover, .app > header nav a.active {
  color: #00363f;
}
.app > header nav > ul {
  border-bottom: 1px solid #acdbe2;
  font-size: 16px;
  margin-top: 20px;
  padding-bottom: 6px;
}
.app > header nav > ul li {
  display: inline-block;
  margin-left: 25px;
}
.app > header nav > ul li:first-child {
  margin-left: 0;
}
.app > header nav .account {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 13px;
  padding: 6px 0 8px;
  position: relative;
}
.app > header nav .account:not(.logged-in) a, .app > header nav .account:not(.logged-in) a:visited {
  color: #606060;
}
.app > header nav .account.logged-in .trial-remainder {
  display: inline-block;
  color: #E88523;
  text-decoration: underline;
  font-style: italic;
  margin-right: 8px;
}
.app > header nav .account.logged-in h2 {
  font-size: 13px;
  font-weight: 700;
  text-align: right;
}
.app > header nav .account.logged-in h2:after {
  content: ".";
  display: inline-block;
  margin: 0 0 -2px 10px;
}
.app > header nav .account.logged-in .account-menu {
  display: inline-block;
  padding-bottom: 8px;
}
.app > header nav .account.logged-in .account-menu:hover ul, .app > header nav .account.logged-in .account-menu.hover ul {
  display: block;
}
.app > header nav .account.logged-in .account-menu a {
  color: #565656;
  display: block;
  margin: 2px 0 0px;
  padding: 6px 12px;
}
.app > header nav .account.logged-in .account-menu a:hover, .app > header nav .account.logged-in .account-menu a:active, .app > header nav .account.logged-in .account-menu a.hover, .app > header nav .account.logged-in .account-menu a.active {
  background: #ededed;
}
.app > header nav .account.logged-in .account-menu ul {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 8px rgba(2, 2, 2, 0.4);
  -webkit-box-shadow: 0px 0px 8px rgba(2, 2, 2, 0.4);
  box-shadow: 0px 0px 8px rgba(2, 2, 2, 0.4);
  background: #FFF;
  display: none;
  margin-top: 8px;
  padding: 3px 0;
  position: absolute;
  right: -16px;
  z-index: 1;
}
.app > header nav .account.logged-in .account-menu ul:before {
  content: ".";
  display: block;
  top: -6px;
  right: 16px;
  position: absolute;
}
.app > header nav .account.logged-in .account-menu ul li {
  display: block;
  margin-top: 4px;
}
.app > header nav .account.logged-in .account-menu ul li:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background: #eeeeed;
  content: ".";
  display: block;
  height: 1px;
  margin: -2px 12px 0;
}
.app > header nav .account.logged-in .account-menu ul li:first-child {
  margin-top: 0;
}
.app > header nav .account.logged-in .account-menu ul li:first-child:before {
  display: none;
}
.app > header nav .account.logged-in .account-menu ul li:first-child a {
  margin-top: 0;
}
.app > header nav .account.logged-in .account-menu ul li:not(.super-power) + li.super-power:before {
  background: #a8a8a8;
  margin: 7px 12px 7px;
}

.checkbox, div.forgot-password .checkbox-3d, .app-list article div.forgot-password input[type="checkbox"] + span:before, .app .documents article div.forgot-password input[type="checkbox"] + span:before, .app .users article div.forgot-password input[type="checkbox"] + span:before, .modal .welcomePrompt form div.forgot-password input[type="checkbox"] + span:before, .checkbox-3d, .app-list article input[type="checkbox"] + span:before, .app .documents article input[type="checkbox"] + span:before, .app .users article input[type="checkbox"] + span:before, .modal .welcomePrompt form input[type="checkbox"] + span:before, .modal .checkbox-3d, .app-list article .modal input[type="checkbox"] + span:before, .app .documents article .modal input[type="checkbox"] + span:before, .app .users article .modal input[type="checkbox"] + span:before, div.error .checkbox-3d, .app-list article div.error input[type="checkbox"] + span:before, .app .documents article div.error input[type="checkbox"] + span:before, .app .users article div.error input[type="checkbox"] + span:before, .modal .welcomePrompt form div.error input[type="checkbox"] + span:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  background-color: #eeeeee;
  border: 1px solid #acaaaa;
  content: ".";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin: -4px 10px 0 0;
  vertical-align: middle;
  width: 18px;
}

.checkbox-3d, .app-list article input[type="checkbox"] + span:before, .app .documents article input[type="checkbox"] + span:before, .app .users article input[type="checkbox"] + span:before, .modal .welcomePrompt form input[type="checkbox"] + span:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfafa), color-stop(100%, #dddede));
  background-image: -moz-linear-gradient(#fcfafa, #dddede);
  background-image: -webkit-linear-gradient(#fcfafa, #dddede);
  background-image: linear-gradient(#fcfafa, #dddede);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 18px;
  width: 18px;
}

.app-list, .app .documents, .app .users {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  background: #FFF;
  color: #5b5b5b;
  width: 1180px;
}
.app-list a:hover, .app .documents a:hover, .app .users a:hover, .app-list a:active, .app .documents a:active, .app .users a:active {
  color: black;
}
.app-list article, .app .documents article, .app .users article {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.14);
  width: 100%;
  height: 100%;
}
.app-list article header h3, .app .documents article header h3, .app .users article header h3 {
  position: absolute;
  top: 10px;
  left: 12px;
  color: #B0B0B0;
  font-weight: 600;
  font-style: normal;
}
.app-list article header nav ul li a.create, .app .documents article header nav ul li a.create, .app .users article header nav ul li a.create {
  text-decoration: none;
}
.app-list article .content, .app .documents article .content, .app .users article .content {
  background: #FFF;
  height: auto;
  padding: 12px;
}
.app-list article table, .app .documents article table, .app .users article table {
  border-collapse: collapse;
  width: 100%;
}
.app-list article thead, .app .documents article thead, .app .users article thead {
  padding: 8px 0 2px;
}
.app-list article th, .app .documents article th, .app .users article th {
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5714em;
  padding-left: 8px;
  text-align: center;
}
.app-list article th:first-child, .app .documents article th:first-child, .app .users article th:first-child {
  padding-left: 0;
  min-width: 320px;
  text-align: left;
  text-indent: 60px;
}
.app-list article th.desc a span, .app .documents article th.desc a span, .app .users article th.desc a span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #5b5b5b;
}
.app-list article th.desc a:hover span, .app .documents article th.desc a:hover span, .app .users article th.desc a:hover span, .app-list article th.desc a:active span, .app .documents article th.desc a:active span, .app .users article th.desc a:active span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 0 solid transparent;
  border-bottom: 5px solid #5b5b5b;
}
.app-list article th.asc a span, .app .documents article th.asc a span, .app .users article th.asc a span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #5b5b5b;
}
.app-list article th.asc a:hover span, .app .documents article th.asc a:hover span, .app .users article th.asc a:hover span, .app-list article th.asc a:active span, .app .documents article th.asc a:active span, .app .users article th.asc a:active span {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 0 solid transparent;
  border-top: 5px solid #5b5b5b;
}
.app-list article th a, .app .documents article th a, .app .users article th a {
  color: #5b5b5b;
  position: relative;
  text-decoration: none;
}
.app-list article th a:hover, .app .documents article th a:hover, .app .users article th a:hover, .app-list article th a:active, .app .documents article th a:active, .app .users article th a:active {
  color: #000;
}
.app-list article th a span, .app .documents article th a span, .app .users article th a span {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
  margin-bottom: 2px;
  margin-left: 4px;
  width: 0;
  height: 0;
}
.app-list article tbody, .app .documents article tbody, .app .users article tbody {
  border-top: 1px solid #dddddc;
}
.app-list article tr, .app .documents article tr, .app .users article tr {
  border-bottom: 1px solid #dddddc;
}
.app-list article td, .app .documents article td, .app .users article td {
  font-size: 14px;
  padding-left: 8px;
  text-align: center;
  vertical-align: middle;
}
.app-list article td:first-child, .app .documents article td:first-child, .app .users article td:first-child {
  font-size: 16px;
  padding-left: 0;
  text-align: left;
}
.app-list article td div, .app .documents article td div, .app .users article td div {
  border-left-width: 9px;
  border-left-style: solid;
  padding: 10px 0 10px 12px;
}
.app-list article td a, .app .documents article td a, .app .users article td a {
  color: #5b5b5b;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
.app-list article .featured, .app .documents article .featured, .app .users article .featured, .app-list article .overall, .app .documents article .overall, .app .users article .overall {
  font-size: 16px;
}
.app-list article .score, .app .documents article .score, .app .users article .score {
  font-weight: 900;
}
.app-list article .delta, .app .documents article .delta, .app .users article .delta {
  font-size: 11px;
  font-weight: 600;
  padding-left: 16px;
  padding-top: 2px;
  text-align: left;
}
.app-list article input[type="checkbox"], .app .documents article input[type="checkbox"], .app .users article input[type="checkbox"] {
  display: none;
}
.app-list article label, .app .documents article label, .app .users article label {
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin-right: 20px;
  position: relative;
  width: 18px;
}
.app-list article label span, .app .documents article label span, .app .users article label span {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  position: absolute;
}
.app-list article input[type="checkbox"] + span:before, .app .documents article input[type="checkbox"] + span:before, .app .users article input[type="checkbox"] + span:before {
  margin-top: 0;
}
.app-list article input[type="checkbox"] + span:after, .app .documents article input[type="checkbox"] + span:after, .app .users article input[type="checkbox"] + span:after {
  content: ".";
  display: none;
  left: 4px;
  position: absolute;
  top: -1px;
}
.app-list article input[type="checkbox"]:checked + span:after, .app .documents article input[type="checkbox"]:checked + span:after, .app .users article input[type="checkbox"]:checked + span:after {
  display: block;
}
.app-list nav .delete, .app .documents nav .delete, .app .users nav .delete,
.app-list .modal,
.app .documents .modal,
.app .users .modal {
  display: none;
}
.app-list .pagination, .app .documents .pagination, .app .users .pagination {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin: 32px 0 20px;
}
.app-list .pagination li, .app .documents .pagination li, .app .users .pagination li {
  display: inline-block;
  margin: 0 4px;
  text-transform: uppercase;
}
.app-list .pagination li.active a, .app .documents .pagination li.active a, .app .users .pagination li.active a {
  background: #ccc;
}
.app-list .pagination li.disabled a, .app .documents .pagination li.disabled a, .app .users .pagination li.disabled a {
  color: #ccc;
  cursor: default;
}
.app-list .pagination li.disabled a:hover, .app .documents .pagination li.disabled a:hover, .app .users .pagination li.disabled a:hover, .app-list .pagination li.disabled a:active, .app .documents .pagination li.disabled a:active, .app .users .pagination li.disabled a:active {
  color: #ccc;
}
.app-list .pagination li a, .app .documents .pagination li a, .app .users .pagination li a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #5b5b5b;
  padding: 5px 10px;
  text-decoration: none;
}
.app-list .pagination li a:hover, .app .documents .pagination li a:hover, .app .users .pagination li a:hover, .app-list .pagination li a:active, .app .documents .pagination li a:active, .app .users .pagination li a:active {
  color: #000;
}

.app .documents.all article .score {
  padding-right: 6px;
  text-align: right;
}
.app .documents.all .summary {
  overflow: hidden;
  *zoom: 1;
  font-size: 17px;
  line-height: 28px;
  padding-bottom: 20px;
}
.app .documents.all .summary .headline, .app .documents.all .summary div.forgot-password h2, div.forgot-password .app .documents.all .summary h2, .app .documents.all .summary div.error h2, div.error .app .documents.all .summary h2 {
  color: #aeaeae;
  font-size: 21px;
  font-weight: 300;
  line-height: 29px;
  float: left;
  padding: 20px 35px 0 58px;
  width: 66.6666%;
}
.app .documents.all .summary .headline span, .app .documents.all .summary div.forgot-password h2 span, div.forgot-password .app .documents.all .summary h2 span, .app .documents.all .summary div.error h2 span, div.error .app .documents.all .summary h2 span {
  color: #5b5b5b;
  display: block;
  font-size: 38px;
  font-weight: 300;
  line-height: 48px;
  margin-bottom: 12px;
}
.app .documents.all .summary .headline span b, .app .documents.all .summary div.forgot-password h2 span b, div.forgot-password .app .documents.all .summary h2 span b, .app .documents.all .summary div.error h2 span b, div.error .app .documents.all .summary h2 span b,
.app .documents.all .summary .headline span i,
.app .documents.all .summary div.forgot-password h2 span i,
div.forgot-password .app .documents.all .summary h2 span i,
.app .documents.all .summary div.error h2 span i,
div.error .app .documents.all .summary h2 span i {
  font-weight: 900;
}
.app .documents.all .summary .headline .document-total, .app .documents.all .summary div.forgot-password h2 .document-total, div.forgot-password .app .documents.all .summary h2 .document-total, .app .documents.all .summary div.error h2 .document-total, div.error .app .documents.all .summary h2 .document-total {
  color: #ffb813;
}
.app .documents.all .summary .headline .owner-total, .app .documents.all .summary div.forgot-password h2 .owner-total, div.forgot-password .app .documents.all .summary h2 .owner-total, .app .documents.all .summary div.error h2 .owner-total, div.error .app .documents.all .summary h2 .owner-total {
  color: #00cbe8;
}
.app .documents.all .summary .headline b, .app .documents.all .summary div.forgot-password h2 b, div.forgot-password .app .documents.all .summary h2 b, .app .documents.all .summary div.error h2 b, div.error .app .documents.all .summary h2 b,
.app .documents.all .summary .headline i,
.app .documents.all .summary div.forgot-password h2 i,
div.forgot-password .app .documents.all .summary h2 i,
.app .documents.all .summary div.error h2 i,
div.error .app .documents.all .summary h2 i {
  font-weight: 700;
}
.app .documents.all .score-averages {
  float: right;
  width: 33.3333%;
}
.app .documents.all .score-averages div {
  background: #f6f6f6;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  float: left;
  text-align: center;
  padding: 5px 5px 10px;
  width: 33.3333%;
}
.app .documents.all .score-averages div.overview {
  width: 100%;
}
.app .documents.all .score-averages div.overview h6 {
  font-size: 16px;
}
.app .documents.all .score-averages div.overview .score {
  font-size: 38px;
  line-height: 30px;
  margin-bottom: 6px;
}
.app .documents.all .score-averages div.overview .delta {
  font-size: 12px;
  line-height: 16px;
}
.app .documents.all .score-averages div.overview .delta b {
  font-size: 20px;
}
.app .documents.all .score-averages h6 {
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
}
.app .documents.all .score-averages .score {
  font-size: 23px;
  font-weight: 900;
  line-height: 10px;
  margin-bottom: 8px;
  padding-right: 0;
  text-align: center;
}
.app .documents.all .score-averages .delta {
  font-size: 11px;
  line-height: 14px;
  padding-left: 0;
  text-align: center;
}
.app .documents.all .score-averages .delta b {
  font-size: 15px;
  display: block;
  font-weight: 900;
}
.app .documents.all .score-averages .delta i {
  color: #5b5b5b;
  font-style: italic;
}

.app .users div {
  background: #FFF;
  height: 100%;
  padding: 12px;
}
.app .users article td a {
  text-decoration: underline;
}

.app .button, .app .saveAsModal .modalPane .buttons input[type="button"], .saveAsModal .modalPane .buttons .app input[type="button"], .app div.forgot-password .form input[type="submit"], div.forgot-password .form .app input[type="submit"], .app div.forgot-password form input[type="submit"], div.forgot-password form .app input[type="submit"], .app .static-button, .app .support section:first-child h3 a, .app .modal input[type="submit"], .modal .app input[type="submit"],
.app .modal .modal-button,
.modal .app .modal-button,
.app .modal .delete-confirmation a,
.modal .delete-confirmation .app a, .app .modal .welcomePrompt header nav a, .modal .welcomePrompt header nav .app a, .app div.error .form input[type="submit"], div.error .form .app input[type="submit"] {
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #605f5e;
  background: #eeeeee;
  border: 1px solid #acaaaa;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  text-align: center;
  width: 130px;
}
.app .button:hover, .app .saveAsModal .modalPane .buttons input[type="button"]:hover, .saveAsModal .modalPane .buttons .app input[type="button"]:hover, .app div.forgot-password .form input[type="submit"]:hover, div.forgot-password .form .app input[type="submit"]:hover, .app div.forgot-password form input[type="submit"]:hover, div.forgot-password form .app input[type="submit"]:hover, .app .static-button:hover, .app .support section:first-child h3 a:hover, .app .modal input[type="submit"]:hover, .modal .app input[type="submit"]:hover,
.app .modal .modal-button:hover,
.modal .app .modal-button:hover,
.app .modal .delete-confirmation a:hover,
.modal .delete-confirmation .app a:hover, .app .modal .welcomePrompt header nav a:hover, .modal .welcomePrompt header nav .app a:hover, .app div.error .form input[type="submit"]:hover, div.error .form .app input[type="submit"]:hover, .app .button:active, .app .saveAsModal .modalPane .buttons input[type="button"]:active, .saveAsModal .modalPane .buttons .app input[type="button"]:active, .app div.forgot-password .form input[type="submit"]:active, div.forgot-password .form .app input[type="submit"]:active, .app div.forgot-password form input[type="submit"]:active, div.forgot-password form .app input[type="submit"]:active, .app .static-button:active, .app .support section:first-child h3 a:active, .app .modal input[type="submit"]:active, .modal .app input[type="submit"]:active,
.app .modal .modal-button:active,
.modal .app .modal-button:active,
.app .modal .delete-confirmation a:active,
.modal .delete-confirmation .app a:active, .app .modal .welcomePrompt header nav a:active, .modal .welcomePrompt header nav .app a:active, .app div.error .form input[type="submit"]:active, div.error .form .app input[type="submit"]:active, .app .button.hover, .app .saveAsModal .modalPane .buttons input.hover[type="button"], .saveAsModal .modalPane .buttons .app input.hover[type="button"], .app div.forgot-password .form input.hover[type="submit"], div.forgot-password .form .app input.hover[type="submit"], .app div.forgot-password form input.hover[type="submit"], div.forgot-password form .app input.hover[type="submit"], .app .hover.static-button, .app .support section:first-child h3 a.hover, .app .modal input.hover[type="submit"], .modal .app input.hover[type="submit"],
.app .modal .hover.modal-button,
.modal .app .hover.modal-button,
.app .modal .delete-confirmation a.hover,
.modal .delete-confirmation .app a.hover, .app .modal .welcomePrompt header nav a.hover, .modal .welcomePrompt header nav .app a.hover, .app div.error .form input.hover[type="submit"], div.error .form .app input.hover[type="submit"], .app .button.active, .app .saveAsModal .modalPane .buttons input.active[type="button"], .saveAsModal .modalPane .buttons .app input.active[type="button"], .app div.forgot-password .form input.active[type="submit"], div.forgot-password .form .app input.active[type="submit"], .app div.forgot-password form input.active[type="submit"], div.forgot-password form .app input.active[type="submit"], .app .active.static-button, .app .support section:first-child h3 a.active, .app .modal input.active[type="submit"], .modal .app input.active[type="submit"],
.app .modal .active.modal-button,
.modal .app .active.modal-button,
.app .modal .delete-confirmation a.active,
.modal .delete-confirmation .app a.active, .app .modal .welcomePrompt header nav a.active, .modal .welcomePrompt header nav .app a.active, .app div.error .form input.active[type="submit"], div.error .form .app input.active[type="submit"] {
  background: #c9c9c9;
}
.app .static-button, .app .support section:first-child h3 a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  float: none;
  font-size: 21px;
  font-weight: bold;
  font-style: normal;
  margin-left: 0;
  margin-top: 0;
  padding: 14px 40px;
  text-decoration: none;
  width: auto;
}
.app .support section {
  *zoom: 1;
}
.app .support section:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.app .support section:first-child {
  font-size: 14px;
  font-style: italic;
}
.app .support section:first-child h3 {
  float: left;
  margin-right: 30px;
  margin-bottom: 0;
}
.app .support section:first-child p {
  float: left;
  max-width: 400px;
  line-height: 21px;
  margin-top: -6px;
}
.app .support section:first-child p b {
  display: block;
  font-size: 17px;
  font-style: normal;
}
.app .support section:first-child p a {
  color: #5b5b5b;
  text-decoration: none;
}
.app .support dl {
  float: left;
  padding-left: 35px;
  width: 50%;
}
.app .support dl:first-child {
  padding-left: 0;
  padding-right: 35px;
}
.app #challenges,
.app #solutions {
  margin-bottom: 0;
}
.app #challenges p,
.app #solutions p {
  margin-bottom: 30px;
}
.app #challenges ol,
.app #solutions ol {
  font-weight: bold;
  list-style: decimal;
  list-style-position: inside;
}
.app #challenges li,
.app #solutions li {
  margin-bottom: 30px;
}
.app #challenges li span,
.app #solutions li span {
  display: block;
  font-weight: normal;
}
.app #challenges li b,
.app #solutions li b {
  font-weight: bold;
}
.app #challenges li i,
.app #solutions li i {
  font-style: italic;
  font-weight: 600;
}
.app #challenges li .footnote,
.app #solutions li .footnote {
  margin-top: 10px;
}
.app #challenges li .footnote i,
.app #solutions li .footnote i {
  font-weight: normal;
}
.app #challenges div,
.app #solutions div {
  float: left;
  padding-right: 35px;
  width: 50%;
}
.app #challenges div h5,
.app #solutions div h5 {
  color: #aeaeae;
  font-size: 26px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 30px;
}
.app #challenges div h5 i,
.app #solutions div h5 i {
  color: #ffb813;
}

.modal {
  background: #FFF;
  color: #5b5b5b;
}
.modal header nav {
  margin-right: 57px;
}
.modal .button, .modal .saveAsModal .modalPane .buttons input[type="button"], .saveAsModal .modalPane .buttons .modal input[type="button"], .modal div.forgot-password .form input[type="submit"], div.forgot-password .form .modal input[type="submit"], .modal div.forgot-password form input[type="submit"], div.forgot-password form .modal input[type="submit"], .modal .app .static-button, .app .modal .static-button, .modal .app .support section:first-child h3 a, .app .support section:first-child h3 .modal a, .modal input[type="submit"],
.modal .modal-button,
.modal .delete-confirmation a, .modal .welcomePrompt header nav a, .modal div.error .form input[type="submit"], div.error .form .modal input[type="submit"] {
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #605f5e;
  background: #eeeeee;
  border: 1px solid #acaaaa;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  text-align: center;
  width: 130px;
}
.modal .button:hover, .modal .saveAsModal .modalPane .buttons input[type="button"]:hover, .saveAsModal .modalPane .buttons .modal input[type="button"]:hover, .modal div.forgot-password .form input[type="submit"]:hover, div.forgot-password .form .modal input[type="submit"]:hover, .modal div.forgot-password form input[type="submit"]:hover, div.forgot-password form .modal input[type="submit"]:hover, .modal .app .static-button:hover, .app .modal .static-button:hover, .modal .app .support section:first-child h3 a:hover, .app .support section:first-child h3 .modal a:hover, .modal input[type="submit"]:hover,
.modal .modal-button:hover,
.modal .delete-confirmation a:hover, .modal .welcomePrompt header nav a:hover, .modal div.error .form input[type="submit"]:hover, div.error .form .modal input[type="submit"]:hover, .modal .button:active, .modal .saveAsModal .modalPane .buttons input[type="button"]:active, .saveAsModal .modalPane .buttons .modal input[type="button"]:active, .modal div.forgot-password .form input[type="submit"]:active, div.forgot-password .form .modal input[type="submit"]:active, .modal div.forgot-password form input[type="submit"]:active, div.forgot-password form .modal input[type="submit"]:active, .modal .app .static-button:active, .app .modal .static-button:active, .modal .app .support section:first-child h3 a:active, .app .support section:first-child h3 .modal a:active, .modal input[type="submit"]:active,
.modal .modal-button:active,
.modal .delete-confirmation a:active, .modal .welcomePrompt header nav a:active, .modal div.error .form input[type="submit"]:active, div.error .form .modal input[type="submit"]:active, .modal .button.hover, .modal .saveAsModal .modalPane .buttons input.hover[type="button"], .saveAsModal .modalPane .buttons .modal input.hover[type="button"], .modal div.forgot-password .form input.hover[type="submit"], div.forgot-password .form .modal input.hover[type="submit"], .modal div.forgot-password form input.hover[type="submit"], div.forgot-password form .modal input.hover[type="submit"], .modal .app .hover.static-button, .app .modal .hover.static-button, .modal .app .support section:first-child h3 a.hover, .app .support section:first-child h3 .modal a.hover, .modal input.hover[type="submit"],
.modal .hover.modal-button,
.modal .delete-confirmation a.hover, .modal .welcomePrompt header nav a.hover, .modal div.error .form input.hover[type="submit"], div.error .form .modal input.hover[type="submit"], .modal .button.active, .modal .saveAsModal .modalPane .buttons input.active[type="button"], .saveAsModal .modalPane .buttons .modal input.active[type="button"], .modal div.forgot-password .form input.active[type="submit"], div.forgot-password .form .modal input.active[type="submit"], .modal div.forgot-password form input.active[type="submit"], div.forgot-password form .modal input.active[type="submit"], .modal .app .active.static-button, .app .modal .active.static-button, .modal .app .support section:first-child h3 a.active, .app .support section:first-child h3 .modal a.active, .modal input.active[type="submit"],
.modal .active.modal-button,
.modal .delete-confirmation a.active, .modal .welcomePrompt header nav a.active, .modal div.error .form input.active[type="submit"], div.error .form .modal input.active[type="submit"] {
  background: #c9c9c9;
}
.modal .checkbox, .modal div.forgot-password .checkbox-3d, div.forgot-password .modal .checkbox-3d, .modal .app-list article div.forgot-password input[type="checkbox"] + span:before, .modal .app .documents article div.forgot-password input[type="checkbox"] + span:before, .modal .app .users article div.forgot-password input[type="checkbox"] + span:before, .modal .welcomePrompt form div.forgot-password input[type="checkbox"] + span:before, .modal .welcomePrompt form input[type="checkbox"] + span:before, .modal .checkbox-3d, .modal .app-list article input[type="checkbox"] + span:before, .app-list article .modal input[type="checkbox"] + span:before, .modal .app .documents article input[type="checkbox"] + span:before, .app .documents article .modal input[type="checkbox"] + span:before, .modal .app .users article input[type="checkbox"] + span:before, .app .users article .modal input[type="checkbox"] + span:before, .modal div.error .checkbox-3d, div.error .modal .checkbox-3d, .modal .app-list article div.error input[type="checkbox"] + span:before, .modal .app .documents article div.error input[type="checkbox"] + span:before, .modal .app .users article div.error input[type="checkbox"] + span:before, .modal .welcomePrompt form div.error input[type="checkbox"] + span:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  background-color: #eeeeee;
  border: 1px solid #acaaaa;
  content: ".";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin: -4px 10px 0 0;
  vertical-align: middle;
  width: 18px;
}
.modal .checkbox-3d, .modal .app-list article input[type="checkbox"] + span:before, .app-list article .modal input[type="checkbox"] + span:before, .modal .app .documents article input[type="checkbox"] + span:before, .app .documents article .modal input[type="checkbox"] + span:before, .modal .app .users article input[type="checkbox"] + span:before, .app .users article .modal input[type="checkbox"] + span:before, .modal .welcomePrompt form input[type="checkbox"] + span:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfafa), color-stop(100%, #dddede));
  background-image: -moz-linear-gradient(#fcfafa, #dddede);
  background-image: -webkit-linear-gradient(#fcfafa, #dddede);
  background-image: linear-gradient(#fcfafa, #dddede);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 18px;
  width: 18px;
}
.modal .input, .modal div.forgot-password .form input[type="text"], div.forgot-password .form .modal input[type="text"], .modal div.forgot-password form input[type="text"], div.forgot-password form .modal input[type="text"],
.modal div.forgot-password .form input[type="email"],
div.forgot-password .form .modal input[type="email"],
.modal div.forgot-password form input[type="email"],
div.forgot-password form .modal input[type="email"],
.modal div.forgot-password .form input[type="password"],
div.forgot-password .form .modal input[type="password"],
.modal div.forgot-password form input[type="password"],
div.forgot-password form .modal input[type="password"], .modal .container.account.reset input[type="password"], .modal .user input[type="text"],
.modal .user input[type="email"],
.modal .user select, .modal div.error .form input[type="text"], div.error .form .modal input[type="text"],
.modal div.error .form input[type="email"],
div.error .form .modal input[type="email"],
.modal div.error .form input[type="password"],
div.error .form .modal input[type="password"] {
  color: #5b5b5b;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  width: 100%;
}
.modal .input:-moz-placeholder, .modal div.forgot-password .form input[type="text"]:-moz-placeholder, div.forgot-password .form .modal input[type="text"]:-moz-placeholder, .modal div.forgot-password form input[type="text"]:-moz-placeholder, div.forgot-password form .modal input[type="text"]:-moz-placeholder,
.modal div.forgot-password .form input[type="email"]:-moz-placeholder,
div.forgot-password .form .modal input[type="email"]:-moz-placeholder,
.modal div.forgot-password form input[type="email"]:-moz-placeholder,
div.forgot-password form .modal input[type="email"]:-moz-placeholder,
.modal div.forgot-password .form input[type="password"]:-moz-placeholder,
div.forgot-password .form .modal input[type="password"]:-moz-placeholder,
.modal div.forgot-password form input[type="password"]:-moz-placeholder,
div.forgot-password form .modal input[type="password"]:-moz-placeholder, .modal .container.account.reset input[type="password"]:-moz-placeholder, .modal .user input[type="text"]:-moz-placeholder,
.modal .user input[type="email"]:-moz-placeholder,
.modal .user select:-moz-placeholder, .modal div.error .form input[type="text"]:-moz-placeholder, div.error .form .modal input[type="text"]:-moz-placeholder,
.modal div.error .form input[type="email"]:-moz-placeholder,
div.error .form .modal input[type="email"]:-moz-placeholder,
.modal div.error .form input[type="password"]:-moz-placeholder,
div.error .form .modal input[type="password"]:-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
.modal .input::-moz-placeholder, .modal div.forgot-password .form input[type="text"]::-moz-placeholder, div.forgot-password .form .modal input[type="text"]::-moz-placeholder, .modal div.forgot-password form input[type="text"]::-moz-placeholder, div.forgot-password form .modal input[type="text"]::-moz-placeholder,
.modal div.forgot-password .form input[type="email"]::-moz-placeholder,
div.forgot-password .form .modal input[type="email"]::-moz-placeholder,
.modal div.forgot-password form input[type="email"]::-moz-placeholder,
div.forgot-password form .modal input[type="email"]::-moz-placeholder,
.modal div.forgot-password .form input[type="password"]::-moz-placeholder,
div.forgot-password .form .modal input[type="password"]::-moz-placeholder,
.modal div.forgot-password form input[type="password"]::-moz-placeholder,
div.forgot-password form .modal input[type="password"]::-moz-placeholder, .modal .container.account.reset input[type="password"]::-moz-placeholder, .modal .user input[type="text"]::-moz-placeholder,
.modal .user input[type="email"]::-moz-placeholder,
.modal .user select::-moz-placeholder, .modal div.error .form input[type="text"]::-moz-placeholder, div.error .form .modal input[type="text"]::-moz-placeholder,
.modal div.error .form input[type="email"]::-moz-placeholder,
div.error .form .modal input[type="email"]::-moz-placeholder,
.modal div.error .form input[type="password"]::-moz-placeholder,
div.error .form .modal input[type="password"]::-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
.modal .input:-ms-input-placeholder, .modal div.forgot-password .form input[type="text"]:-ms-input-placeholder, div.forgot-password .form .modal input[type="text"]:-ms-input-placeholder, .modal div.forgot-password form input[type="text"]:-ms-input-placeholder, div.forgot-password form .modal input[type="text"]:-ms-input-placeholder,
.modal div.forgot-password .form input[type="email"]:-ms-input-placeholder,
div.forgot-password .form .modal input[type="email"]:-ms-input-placeholder,
.modal div.forgot-password form input[type="email"]:-ms-input-placeholder,
div.forgot-password form .modal input[type="email"]:-ms-input-placeholder,
.modal div.forgot-password .form input[type="password"]:-ms-input-placeholder,
div.forgot-password .form .modal input[type="password"]:-ms-input-placeholder,
.modal div.forgot-password form input[type="password"]:-ms-input-placeholder,
div.forgot-password form .modal input[type="password"]:-ms-input-placeholder, .modal .container.account.reset input[type="password"]:-ms-input-placeholder, .modal .user input[type="text"]:-ms-input-placeholder,
.modal .user input[type="email"]:-ms-input-placeholder,
.modal .user select:-ms-input-placeholder, .modal div.error .form input[type="text"]:-ms-input-placeholder, div.error .form .modal input[type="text"]:-ms-input-placeholder,
.modal div.error .form input[type="email"]:-ms-input-placeholder,
div.error .form .modal input[type="email"]:-ms-input-placeholder,
.modal div.error .form input[type="password"]:-ms-input-placeholder,
div.error .form .modal input[type="password"]:-ms-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
.modal .input::-webkit-input-placeholder, .modal div.forgot-password .form input[type="text"]::-webkit-input-placeholder, div.forgot-password .form .modal input[type="text"]::-webkit-input-placeholder, .modal div.forgot-password form input[type="text"]::-webkit-input-placeholder, div.forgot-password form .modal input[type="text"]::-webkit-input-placeholder,
.modal div.forgot-password .form input[type="email"]::-webkit-input-placeholder,
div.forgot-password .form .modal input[type="email"]::-webkit-input-placeholder,
.modal div.forgot-password form input[type="email"]::-webkit-input-placeholder,
div.forgot-password form .modal input[type="email"]::-webkit-input-placeholder,
.modal div.forgot-password .form input[type="password"]::-webkit-input-placeholder,
div.forgot-password .form .modal input[type="password"]::-webkit-input-placeholder,
.modal div.forgot-password form input[type="password"]::-webkit-input-placeholder,
div.forgot-password form .modal input[type="password"]::-webkit-input-placeholder, .modal .container.account.reset input[type="password"]::-webkit-input-placeholder, .modal .user input[type="text"]::-webkit-input-placeholder,
.modal .user input[type="email"]::-webkit-input-placeholder,
.modal .user select::-webkit-input-placeholder, .modal div.error .form input[type="text"]::-webkit-input-placeholder, div.error .form .modal input[type="text"]::-webkit-input-placeholder,
.modal div.error .form input[type="email"]::-webkit-input-placeholder,
div.error .form .modal input[type="email"]::-webkit-input-placeholder,
.modal div.error .form input[type="password"]::-webkit-input-placeholder,
div.error .form .modal input[type="password"]::-webkit-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
.modal .errors, .modal .saveAsModal .modalPane .warn, .saveAsModal .modalPane .modal .warn, .modal div.forgot-password ul, div.forgot-password .modal ul, .modal .container.account.reset ul, .modal .user ul {
  color: #7db3bf;
  font-size: .75em;
  line-height: 1.25em;
  list-style: disc outside;
}
.modal .errors li, .modal .saveAsModal .modalPane .warn li, .saveAsModal .modalPane .modal .warn li, .modal div.forgot-password ul li, div.forgot-password .modal ul li, .modal .container.account.reset ul li, .modal .user ul li {
  margin-left: 1.75em;
  margin-top: 1em;
}
.modal .container {
  font-size: 20px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 auto;
  max-width: none;
  min-width: inherit;
  width: intrinsic;
}
.modal h1 {
  background: none;
  height: auto;
  margin-bottom: 30px;
  text-indent: 0;
  text-transform: none;
  width: auto;
}
.modal form {
  text-align: right;
}
.modal input[type="submit"],
.modal .modal-button,
.modal .delete-confirmation a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: none;
  font-size: 14px;
  margin-left: 16px;
  margin-top: 0;
  padding: 4px 16px;
  width: auto;
}
.modal .container.account {
  width: 874px;
}
.modal .container.account .account-wrapper {
  padding: 97px 0 117px 0;
  margin: 0 auto;
  max-width: 756px;
}
.modal .container.account .account-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
.modal .container.account .account-status {
  float: left;
  width: 340px;
  margin-right: 95px;
  position: relative;
  padding: 6px 0 0 0;
  min-height: 378px;
}
.modal .container.account .account-status h1 {
  color: #A0C86A;
  font-size: 45px;
  font-weight: bold;
  line-height: 48px;
  margin-bottom: 11px;
}
.modal .container.account .account-status p {
  font-size: 18px;
  line-height: 22px;
}
.modal .container.account .account-status a {
  text-decoration: none;
  margin: 18px 0 0 0;
  font-size: 18px;
  padding: 12px 14px;
  display: inline-block;
  height: 45px;
}
.modal .container.account .account-status a.prominent-button {
  background: #FCAF03;
  color: #FFF;
  border: 0;
}
.modal .container.account .account-status a.prominent-button:hover {
  background: #FC9106;
}
.modal .container.account .account-status:after {
  content: '';
  display: block;
  position: absolute;
  right: -29px;
  top: 0;
  bottom: 0;
  border-left: 1px solid #E0E0E0;
}
.modal .container.account .account-info {
  float: left;
  overflow: hidden;
}
.modal .container.account .account-info h2 {
  clear: both;
  font-size: 15px;
  font-weight: 400;
  padding: 12px 0 10px;
  width: 100%;
}
.modal .container.account .account-info p {
  font-size: 32px;
  font-weight: 400;
  padding-bottom: 20px;
  max-width: 321px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal .container.account.reset {
  width: 500px;
  padding: 0 50px 87px 50px;
}
.modal .container.account.reset h1 {
  float: none;
  margin-bottom: 0;
}
.modal .container.account.reset p {
  margin: 20px 0 0;
  padding-bottom: 0;
}
.modal .container.account.reset a {
  margin-left: 0;
}
.modal .container.account.reset input[type="password"] {
  border: 1px solid #dddddc;
  margin-top: 16px;
}
.modal .container.account.reset input[type="submit"] {
  margin-top: 16px;
}
.modal .container.account.reset ul {
  text-align: left;
}
.modal .delete-confirmation {
  padding: 0 33px 87px 33px;
}
.modal .delete-confirmation h1 {
  margin-right: 0;
  margin-top: 12px;
}
.modal .delete-confirmation p {
  text-align: right;
}
.modal .delete-confirmation a {
  text-decoration: none;
}
.modal .welcomePrompt {
  width: 835px;
  padding: 20px 32px 18px 32px;
}
.modal .welcomePrompt header {
  *zoom: 1;
  border-bottom: 1px solid #eeeeed;
  position: relative;
  height: auto;
  background: none;
}
.modal .welcomePrompt header:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.modal .welcomePrompt header p {
  font-size: 18px;
  line-height: 1.38889em;
  margin-bottom: 16px;
  width: 480px;
}
.modal .welcomePrompt header nav {
  position: absolute;
  right: 0;
  top: 0;
}
.modal .welcomePrompt header nav a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #acaaaa;
  background: #ffae00;
  color: #FFF;
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
  margin-top: 8px;
  padding: 16px;
  text-decoration: none;
  width: 265px;
}
.modal .welcomePrompt header nav a:hover, .modal .welcomePrompt header nav a:active {
  background: #FC9106;
}
.modal .welcomePrompt h1 {
  color: #00cbe8;
  font-size: 34px;
  font-weight: 900;
  margin: 0 0 4px;
  width: 450px;
}
.modal .welcomePrompt h2 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.modal .welcomePrompt h3 {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
}
.modal .welcomePrompt ul {
  margin-top: 28px;
}
.modal .welcomePrompt li {
  font-size: 13px;
  line-height: 1.42857em;
           /*  border-left: 1px solid #eeeeed;
            float: left;
            height: 475px;
            padding: 20px 26px;
            width: 295px;
            min-width: auto;
            max-width: auto;
            box-shadow: none;

            &.write {
                border-left: none;
                padding-left: 0;
                width: 271px;
            }
            &.reflect {
                padding-right: 0;
                width: 268px;
            } */
  position: relative;
  float: left;
  width: 50%;
  margin-bottom: 28px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modal .welcomePrompt li:nth-child(2n + 1) {
  padding-left: 120px;
  padding-right: 16px;
}
.modal .welcomePrompt li:nth-child(2n + 1) img {
  left: 0;
}
.modal .welcomePrompt li:nth-child(2n) {
  padding-left: 136px;
}
.modal .welcomePrompt li:nth-child(2n) img {
  left: 16px;
}
.modal .welcomePrompt li img {
  position: absolute;
  top: 2px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  max-width: 100px;
  display: block;
  margin-bottom: 12px;
}
.modal .welcomePrompt form {
  border-top: 1px solid #eeeeed;
  clear: both;
  font-size: 14px;
  font-weight: 600;
  padding-top: 20px;
}
.modal .welcomePrompt form input[type="checkbox"] {
  display: none;
}
.modal .welcomePrompt form label {
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 100%;
}
.modal .welcomePrompt form label span {
  padding-right: 30px;
}
.modal .welcomePrompt form input[type="checkbox"] + span:before {
  margin: -2px 0 0 10px;
  position: absolute;
  right: 0;
}
.modal .welcomePrompt form input[type="checkbox"] + span:after {
  content: ".";
  display: none;
  right: -5px;
  top: -2px;
  position: absolute;
}
.modal .welcomePrompt form input[type="checkbox"]:checked + span:after {
  display: block;
}
.modal .user {
  width: 500px;
}
.modal .user h1 {
  font-size: 23px;
  margin-top: 8px;
}
.modal .user label {
  display: block;
  font-size: 15px;
  margin-top: 16px;
  text-align: left;
}
.modal .user input[type="text"],
.modal .user input[type="email"],
.modal .user select {
  border: 1px solid #dddddc;
  margin-top: 8px;
}
.modal .user input[type="checkbox"] {
  margin-left: 8px;
}
.modal .user input[type="submit"] {
  margin-top: 16px;
}
.modal .user ul {
  text-align: left;
}

.app .modal .welcomePrompt header nav a {
  width: 265px;
}

button#cboxClose {
  border: none;
  background-color: transparent;
}

div.error {
  overflow: hidden;
  *zoom: 1;
  color: #5b5b5b;
  background: #c2eaef;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.38889em;
  margin: 0 auto 0;
  overflow: visible;
  padding-top: 225px;
  width: 890px;
  background: none;
  color: #00849a;
  padding-top: 20px;
  text-align: center;
}
div.error .checkbox, div.error .app-list article div.forgot-password input[type="checkbox"] + span:before, div.error .app .documents article div.forgot-password input[type="checkbox"] + span:before, div.error .app .users article div.forgot-password input[type="checkbox"] + span:before, div.error .modal .welcomePrompt form div.forgot-password input[type="checkbox"] + span:before, div.error .app-list article .modal input[type="checkbox"] + span:before, div.error .app .documents article .modal input[type="checkbox"] + span:before, div.error .app .users article .modal input[type="checkbox"] + span:before, div.error .checkbox-3d, div.error .app-list article input[type="checkbox"] + span:before, .app-list article div.error input[type="checkbox"] + span:before, div.error .app .documents article input[type="checkbox"] + span:before, .app .documents article div.error input[type="checkbox"] + span:before, div.error .app .users article input[type="checkbox"] + span:before, .app .users article div.error input[type="checkbox"] + span:before, div.error .modal .welcomePrompt form input[type="checkbox"] + span:before, .modal .welcomePrompt form div.error input[type="checkbox"] + span:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  background-color: #eeeeee;
  border: 1px solid #acaaaa;
  content: ".";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin: -4px 10px 0 0;
  vertical-align: middle;
  width: 18px;
}
div.error .checkbox-3d, div.error .app-list article input[type="checkbox"] + span:before, .app-list article div.error input[type="checkbox"] + span:before, div.error .app .documents article input[type="checkbox"] + span:before, .app .documents article div.error input[type="checkbox"] + span:before, div.error .app .users article input[type="checkbox"] + span:before, .app .users article div.error input[type="checkbox"] + span:before, div.error .modal .welcomePrompt form input[type="checkbox"] + span:before, .modal .welcomePrompt form div.error input[type="checkbox"] + span:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfafa), color-stop(100%, #dddede));
  background-image: -moz-linear-gradient(#fcfafa, #dddede);
  background-image: -webkit-linear-gradient(#fcfafa, #dddede);
  background-image: linear-gradient(#fcfafa, #dddede);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 18px;
  width: 18px;
}
div.error .button, div.error .saveAsModal .modalPane .buttons input[type="button"], .saveAsModal .modalPane .buttons div.error input[type="button"], div.forgot-password .form div.error input[type="submit"], div.forgot-password form div.error input[type="submit"], div.error .app .static-button, .app div.error .static-button, div.error .app .support section:first-child h3 a, .app .support section:first-child h3 div.error a, div.error .modal input[type="submit"], .modal div.error input[type="submit"],
div.error .modal .modal-button,
.modal div.error .modal-button,
div.error .modal .delete-confirmation a,
.modal .delete-confirmation div.error a, div.error .modal .welcomePrompt header nav a, .modal .welcomePrompt header nav div.error a, div.error .form input[type="submit"], div.error div.forgot-password form input[type="submit"], div.forgot-password div.error form input[type="submit"] {
  -moz-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -webkit-box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  box-shadow: 1px 2px 2px rgba(2, 2, 2, 0.2);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #605f5e;
  background: #eeeeee;
  border: 1px solid #acaaaa;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  text-align: center;
  width: 130px;
}
div.error .button:hover, div.error .saveAsModal .modalPane .buttons input[type="button"]:hover, .saveAsModal .modalPane .buttons div.error input[type="button"]:hover, div.forgot-password .form div.error input[type="submit"]:hover, div.forgot-password form div.error input[type="submit"]:hover, div.error .app .static-button:hover, .app div.error .static-button:hover, div.error .app .support section:first-child h3 a:hover, .app .support section:first-child h3 div.error a:hover, div.error .modal input[type="submit"]:hover, .modal div.error input[type="submit"]:hover,
div.error .modal .modal-button:hover,
.modal div.error .modal-button:hover,
div.error .modal .delete-confirmation a:hover,
.modal .delete-confirmation div.error a:hover, div.error .modal .welcomePrompt header nav a:hover, .modal .welcomePrompt header nav div.error a:hover, div.error .form input[type="submit"]:hover, div.error div.forgot-password form input[type="submit"]:hover, div.forgot-password div.error form input[type="submit"]:hover, div.error .button:active, div.error .saveAsModal .modalPane .buttons input[type="button"]:active, .saveAsModal .modalPane .buttons div.error input[type="button"]:active, div.forgot-password .form div.error input[type="submit"]:active, div.forgot-password form div.error input[type="submit"]:active, div.error .app .static-button:active, .app div.error .static-button:active, div.error .app .support section:first-child h3 a:active, .app .support section:first-child h3 div.error a:active, div.error .modal input[type="submit"]:active, .modal div.error input[type="submit"]:active,
div.error .modal .modal-button:active,
.modal div.error .modal-button:active,
div.error .modal .delete-confirmation a:active,
.modal .delete-confirmation div.error a:active, div.error .modal .welcomePrompt header nav a:active, .modal .welcomePrompt header nav div.error a:active, div.error .form input[type="submit"]:active, div.error div.forgot-password form input[type="submit"]:active, div.forgot-password div.error form input[type="submit"]:active, div.error .button.hover, div.error .saveAsModal .modalPane .buttons input.hover[type="button"], .saveAsModal .modalPane .buttons div.error input.hover[type="button"], div.forgot-password .form div.error input.hover[type="submit"], div.forgot-password form div.error input.hover[type="submit"], div.error .app .hover.static-button, .app div.error .hover.static-button, div.error .app .support section:first-child h3 a.hover, .app .support section:first-child h3 div.error a.hover, div.error .modal input.hover[type="submit"], .modal div.error input.hover[type="submit"],
div.error .modal .hover.modal-button,
.modal div.error .hover.modal-button,
div.error .modal .delete-confirmation a.hover,
.modal .delete-confirmation div.error a.hover, div.error .modal .welcomePrompt header nav a.hover, .modal .welcomePrompt header nav div.error a.hover, div.error .form input.hover[type="submit"], div.error div.forgot-password form input.hover[type="submit"], div.forgot-password div.error form input.hover[type="submit"], div.error .button.active, div.error .saveAsModal .modalPane .buttons input.active[type="button"], .saveAsModal .modalPane .buttons div.error input.active[type="button"], div.forgot-password .form div.error input.active[type="submit"], div.forgot-password form div.error input.active[type="submit"], div.error .app .active.static-button, .app div.error .active.static-button, div.error .app .support section:first-child h3 a.active, .app .support section:first-child h3 div.error a.active, div.error .modal input.active[type="submit"], .modal div.error input.active[type="submit"],
div.error .modal .active.modal-button,
.modal div.error .active.modal-button,
div.error .modal .delete-confirmation a.active,
.modal .delete-confirmation div.error a.active, div.error .modal .welcomePrompt header nav a.active, .modal .welcomePrompt header nav div.error a.active, div.error .form input.active[type="submit"], div.error div.forgot-password form input.active[type="submit"], div.forgot-password div.error form input.active[type="submit"] {
  background: #c9c9c9;
}
div.error .input, div.forgot-password .form div.error input[type="text"], div.forgot-password form div.error input[type="text"],
div.forgot-password .form div.error input[type="email"],
div.forgot-password form div.error input[type="email"],
div.forgot-password .form div.error input[type="password"],
div.forgot-password form div.error input[type="password"], div.error .modal .container.account.reset input[type="password"], .modal .container.account.reset div.error input[type="password"], div.error .modal .user input[type="text"], .modal .user div.error input[type="text"],
div.error .modal .user input[type="email"],
.modal .user div.error input[type="email"],
div.error .modal .user select,
.modal .user div.error select, div.error .form input[type="text"], div.error div.forgot-password form input[type="text"], div.forgot-password div.error form input[type="text"],
div.error .form input[type="email"],
div.error div.forgot-password form input[type="email"],
div.forgot-password div.error form input[type="email"],
div.error .form input[type="password"],
div.error div.forgot-password form input[type="password"],
div.forgot-password div.error form input[type="password"] {
  color: #5b5b5b;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 26px;
  font-weight: 600;
  margin-top: 26px;
  padding: 8px 16px;
  width: 100%;
}
div.error .input:-moz-placeholder, div.forgot-password .form div.error input[type="text"]:-moz-placeholder, div.forgot-password form div.error input[type="text"]:-moz-placeholder,
div.forgot-password .form div.error input[type="email"]:-moz-placeholder,
div.forgot-password form div.error input[type="email"]:-moz-placeholder,
div.forgot-password .form div.error input[type="password"]:-moz-placeholder,
div.forgot-password form div.error input[type="password"]:-moz-placeholder, div.error .modal .container.account.reset input[type="password"]:-moz-placeholder, .modal .container.account.reset div.error input[type="password"]:-moz-placeholder, div.error .modal .user input[type="text"]:-moz-placeholder, .modal .user div.error input[type="text"]:-moz-placeholder,
div.error .modal .user input[type="email"]:-moz-placeholder,
.modal .user div.error input[type="email"]:-moz-placeholder,
div.error .modal .user select:-moz-placeholder,
.modal .user div.error select:-moz-placeholder, div.error .form input[type="text"]:-moz-placeholder, div.error div.forgot-password form input[type="text"]:-moz-placeholder, div.forgot-password div.error form input[type="text"]:-moz-placeholder,
div.error .form input[type="email"]:-moz-placeholder,
div.error div.forgot-password form input[type="email"]:-moz-placeholder,
div.forgot-password div.error form input[type="email"]:-moz-placeholder,
div.error .form input[type="password"]:-moz-placeholder,
div.error div.forgot-password form input[type="password"]:-moz-placeholder,
div.forgot-password div.error form input[type="password"]:-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.error .input::-moz-placeholder, div.forgot-password .form div.error input[type="text"]::-moz-placeholder, div.forgot-password form div.error input[type="text"]::-moz-placeholder,
div.forgot-password .form div.error input[type="email"]::-moz-placeholder,
div.forgot-password form div.error input[type="email"]::-moz-placeholder,
div.forgot-password .form div.error input[type="password"]::-moz-placeholder,
div.forgot-password form div.error input[type="password"]::-moz-placeholder, div.error .modal .container.account.reset input[type="password"]::-moz-placeholder, .modal .container.account.reset div.error input[type="password"]::-moz-placeholder, div.error .modal .user input[type="text"]::-moz-placeholder, .modal .user div.error input[type="text"]::-moz-placeholder,
div.error .modal .user input[type="email"]::-moz-placeholder,
.modal .user div.error input[type="email"]::-moz-placeholder,
div.error .modal .user select::-moz-placeholder,
.modal .user div.error select::-moz-placeholder, div.error .form input[type="text"]::-moz-placeholder, div.error div.forgot-password form input[type="text"]::-moz-placeholder, div.forgot-password div.error form input[type="text"]::-moz-placeholder,
div.error .form input[type="email"]::-moz-placeholder,
div.error div.forgot-password form input[type="email"]::-moz-placeholder,
div.forgot-password div.error form input[type="email"]::-moz-placeholder,
div.error .form input[type="password"]::-moz-placeholder,
div.error div.forgot-password form input[type="password"]::-moz-placeholder,
div.forgot-password div.error form input[type="password"]::-moz-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.error .input:-ms-input-placeholder, div.forgot-password .form div.error input[type="text"]:-ms-input-placeholder, div.forgot-password form div.error input[type="text"]:-ms-input-placeholder,
div.forgot-password .form div.error input[type="email"]:-ms-input-placeholder,
div.forgot-password form div.error input[type="email"]:-ms-input-placeholder,
div.forgot-password .form div.error input[type="password"]:-ms-input-placeholder,
div.forgot-password form div.error input[type="password"]:-ms-input-placeholder, div.error .modal .container.account.reset input[type="password"]:-ms-input-placeholder, .modal .container.account.reset div.error input[type="password"]:-ms-input-placeholder, div.error .modal .user input[type="text"]:-ms-input-placeholder, .modal .user div.error input[type="text"]:-ms-input-placeholder,
div.error .modal .user input[type="email"]:-ms-input-placeholder,
.modal .user div.error input[type="email"]:-ms-input-placeholder,
div.error .modal .user select:-ms-input-placeholder,
.modal .user div.error select:-ms-input-placeholder, div.error .form input[type="text"]:-ms-input-placeholder, div.error div.forgot-password form input[type="text"]:-ms-input-placeholder, div.forgot-password div.error form input[type="text"]:-ms-input-placeholder,
div.error .form input[type="email"]:-ms-input-placeholder,
div.error div.forgot-password form input[type="email"]:-ms-input-placeholder,
div.forgot-password div.error form input[type="email"]:-ms-input-placeholder,
div.error .form input[type="password"]:-ms-input-placeholder,
div.error div.forgot-password form input[type="password"]:-ms-input-placeholder,
div.forgot-password div.error form input[type="password"]:-ms-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.error .input::-webkit-input-placeholder, div.forgot-password .form div.error input[type="text"]::-webkit-input-placeholder, div.forgot-password form div.error input[type="text"]::-webkit-input-placeholder,
div.forgot-password .form div.error input[type="email"]::-webkit-input-placeholder,
div.forgot-password form div.error input[type="email"]::-webkit-input-placeholder,
div.forgot-password .form div.error input[type="password"]::-webkit-input-placeholder,
div.forgot-password form div.error input[type="password"]::-webkit-input-placeholder, div.error .modal .container.account.reset input[type="password"]::-webkit-input-placeholder, .modal .container.account.reset div.error input[type="password"]::-webkit-input-placeholder, div.error .modal .user input[type="text"]::-webkit-input-placeholder, .modal .user div.error input[type="text"]::-webkit-input-placeholder,
div.error .modal .user input[type="email"]::-webkit-input-placeholder,
.modal .user div.error input[type="email"]::-webkit-input-placeholder,
div.error .modal .user select::-webkit-input-placeholder,
.modal .user div.error select::-webkit-input-placeholder, div.error .form input[type="text"]::-webkit-input-placeholder, div.error div.forgot-password form input[type="text"]::-webkit-input-placeholder, div.forgot-password div.error form input[type="text"]::-webkit-input-placeholder,
div.error .form input[type="email"]::-webkit-input-placeholder,
div.error div.forgot-password form input[type="email"]::-webkit-input-placeholder,
div.forgot-password div.error form input[type="email"]::-webkit-input-placeholder,
div.error .form input[type="password"]::-webkit-input-placeholder,
div.error div.forgot-password form input[type="password"]::-webkit-input-placeholder,
div.forgot-password div.error form input[type="password"]::-webkit-input-placeholder {
  color: rgba(91, 91, 91, 0.4);
}
div.error .errors, div.error .saveAsModal .modalPane .warn, .saveAsModal .modalPane div.error .warn, div.error div.forgot-password ul, div.forgot-password div.error ul, div.error .modal .container.account.reset ul, .modal .container.account.reset div.error ul, div.error .modal .user ul, .modal .user div.error ul {
  color: #7db3bf;
  font-size: .75em;
  line-height: 1.25em;
  list-style: disc outside;
}
div.error .errors li, div.error .saveAsModal .modalPane .warn li, .saveAsModal .modalPane div.error .warn li, div.error div.forgot-password ul li, div.forgot-password div.error ul li, div.error .modal .container.account.reset ul li, .modal .container.account.reset div.error ul li, div.error .modal .user ul li, .modal .user div.error ul li {
  margin-left: 1.75em;
  margin-top: 1em;
}
div.error .column-instructional, div.error div.forgot-password header, div.forgot-password div.error header {
  float: left;
  padding-right: 50px;
  width: 435px;
}
div.error .column-form, div.error div.forgot-password article, div.forgot-password div.error article {
  float: right;
  width: 455px;
}
div.error .headline, div.error div.forgot-password h2, div.forgot-password div.error h2, div.error h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.0315em;
  margin-bottom: .25em;
}
div.error .headline-form, div.error div.forgot-password article h2, div.forgot-password article div.error h2, div.error h3 {
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}
div.error .link, div.error div.forgot-password a, div.forgot-password div.error a {
  color: #605f5e;
  font-size: 15px;
}
div.error .link:hover, div.error div.forgot-password a:hover, div.forgot-password div.error a:hover, div.error .link:active, div.error div.forgot-password a:active, div.forgot-password div.error a:active, div.error .link.hover, div.error div.forgot-password a.hover, div.forgot-password div.error a.hover, div.error .link.active, div.error div.forgot-password a.active, div.forgot-password div.error a.active {
  color: black;
}
div.error .form label, div.error div.forgot-password form label, div.forgot-password div.error form label {
  display: block;
}
div.error .form input[type="checkbox"], div.error div.forgot-password form input[type="checkbox"], div.forgot-password div.error form input[type="checkbox"] {
  float: left;
}
div.error h2 {
  margin-bottom: 20px;
}
div.error h3 {
  margin-bottom: 20px;
}
