.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: rgba(0, 0, 0, 0);
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

a:hover,
a:active {
    outline: 0
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
.google-maps img {
    max-width: none
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}

button,
input {
    *overflow: visible;
    line-height: normal
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

label,
select,
button,
input[type=button],
input[type=reset],
input[type=submit],
input[type=radio],
input[type=checkbox] {
    cursor: pointer
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    vertical-align: top
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: rgba(0, 0, 0, 0) !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px
}

.row,
.qti-layout-row {
    margin-left: -20px;
    *zoom: 1
}

.row:before,
.row:after,
.qti-layout-row:before,
.qti-layout-row:after {
    display: table;
    content: "";
    line-height: 0
}

.row:after,
.qti-layout-row:after {
    clear: both
}

[class*=span],
[class*=qti-layout-col] {
    float: left;
    min-height: 1px;
    margin-left: 20px
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px
}

.span12,
.qti-layout-col12 {
    width: 940px
}

.span11,
.qti-layout-col11 {
    width: 860px
}

.span10,
.qti-layout-col10 {
    width: 780px
}

.span9,
.qti-layout-col9 {
    width: 700px
}

.span8,
.qti-layout-col8 {
    width: 620px
}

.span7,
.qti-layout-col7 {
    width: 540px
}

.span6,
.qti-layout-col6 {
    width: 460px
}

.span5,
.qti-layout-col5 {
    width: 380px
}

.span4,
.qti-layout-col4 {
    width: 300px
}

.span3,
.qti-layout-col3 {
    width: 220px
}

.span2,
.qti-layout-col2 {
    width: 140px
}

.span1,
.qti-layout-col1 {
    width: 60px
}

.offset12 {
    margin-left: 980px
}

.offset11,
.qti-layout-offset11 {
    margin-left: 900px
}

.offset10,
.qti-layout-offset10 {
    margin-left: 820px
}

.offset9,
.qti-layout-offset9 {
    margin-left: 740px
}

.offset8,
.qti-layout-offset8 {
    margin-left: 660px
}

.offset7,
.qti-layout-offset7 {
    margin-left: 580px
}

.offset6,
.qti-layout-offset6 {
    margin-left: 500px
}

.offset5,
.qti-layout-offset5 {
    margin-left: 420px
}

.offset4,
.qti-layout-offset4 {
    margin-left: 340px
}

.offset3,
.qti-layout-offset3 {
    margin-left: 260px
}

.offset2,
.qti-layout-offset2 {
    margin-left: 180px
}

.offset1,
.qti-layout-offset1 {
    margin-left: 100px
}

.row-fluid {
    width: 100%;
    *zoom: 1
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.1276595745%;
    *margin-left: 2.0744680851%
}

.row-fluid [class*=span]:first-child {
    margin-left: 0
}

.row-fluid .controls-row [class*=span]+[class*=span] {
    margin-left: 2.1276595745%
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%
}

.row-fluid .span11 {
    width: 91.4893617021%;
    *width: 91.4361702128%
}

.row-fluid .span10 {
    width: 82.9787234043%;
    *width: 82.9255319149%
}

.row-fluid .span9 {
    width: 74.4680851064%;
    *width: 74.414893617%
}

.row-fluid .span8 {
    width: 65.9574468085%;
    *width: 65.9042553191%
}

.row-fluid .span7 {
    width: 57.4468085106%;
    *width: 57.3936170213%
}

.row-fluid .span6 {
    width: 48.9361702128%;
    *width: 48.8829787234%
}

.row-fluid .span5 {
    width: 40.4255319149%;
    *width: 40.3723404255%
}

.row-fluid .span4 {
    width: 31.914893617%;
    *width: 31.8617021277%
}

.row-fluid .span3 {
    width: 23.4042553191%;
    *width: 23.3510638298%
}

.row-fluid .span2 {
    width: 14.8936170213%;
    *width: 14.8404255319%
}

.row-fluid .span1 {
    width: 6.3829787234%;
    *width: 6.329787234%
}

.row-fluid .offset12 {
    margin-left: 104.2553191489%;
    *margin-left: 104.1489361702%
}

.row-fluid .offset12:first-child {
    margin-left: 102.1276595745%;
    *margin-left: 102.0212765957%
}

.row-fluid .offset11 {
    margin-left: 95.7446808511%;
    *margin-left: 95.6382978723%
}

.row-fluid .offset11:first-child {
    margin-left: 93.6170212766%;
    *margin-left: 93.5106382979%
}

.row-fluid .offset10 {
    margin-left: 87.2340425532%;
    *margin-left: 87.1276595745%
}

.row-fluid .offset10:first-child {
    margin-left: 85.1063829787%;
    *margin-left: 85%
}

.row-fluid .offset9 {
    margin-left: 78.7234042553%;
    *margin-left: 78.6170212766%
}

.row-fluid .offset9:first-child {
    margin-left: 76.5957446809%;
    *margin-left: 76.4893617021%
}

.row-fluid .offset8 {
    margin-left: 70.2127659574%;
    *margin-left: 70.1063829787%
}

.row-fluid .offset8:first-child {
    margin-left: 68.085106383%;
    *margin-left: 67.9787234043%
}

.row-fluid .offset7 {
    margin-left: 61.7021276596%;
    *margin-left: 61.5957446809%
}

.row-fluid .offset7:first-child {
    margin-left: 59.5744680851%;
    *margin-left: 59.4680851064%
}

.row-fluid .offset6 {
    margin-left: 53.1914893617%;
    *margin-left: 53.085106383%
}

.row-fluid .offset6:first-child {
    margin-left: 51.0638297872%;
    *margin-left: 50.9574468085%
}

.row-fluid .offset5 {
    margin-left: 44.6808510638%;
    *margin-left: 44.5744680851%
}

.row-fluid .offset5:first-child {
    margin-left: 42.5531914894%;
    *margin-left: 42.4468085106%
}

.row-fluid .offset4 {
    margin-left: 36.170212766%;
    *margin-left: 36.0638297872%
}

.row-fluid .offset4:first-child {
    margin-left: 34.0425531915%;
    *margin-left: 33.9361702128%
}

.row-fluid .offset3 {
    margin-left: 27.6595744681%;
    *margin-left: 27.5531914894%
}

.row-fluid .offset3:first-child {
    margin-left: 25.5319148936%;
    *margin-left: 25.4255319149%
}

.row-fluid .offset2 {
    margin-left: 19.1489361702%;
    *margin-left: 19.0425531915%
}

.row-fluid .offset2:first-child {
    margin-left: 17.0212765957%;
    *margin-left: 16.914893617%
}

.row-fluid .offset1 {
    margin-left: 10.6382978723%;
    *margin-left: 10.5319148936%
}

.row-fluid .offset1:first-child {
    margin-left: 8.5106382979%;
    *margin-left: 8.4042553191%
}

[class*=span].hide,
.row-fluid [class*=span].hide {
    display: none
}

[class*=span].pull-right,
.row-fluid [class*=span].pull-right {
    float: right
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1
}

.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0
}

.container:after {
    clear: both
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
    line-height: 0
}

.container-fluid:after {
    clear: both
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px
}

small {
    font-size: 85%
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

cite {
    font-style: normal
}

.muted {
    color: #999
}

a.muted:hover,
a.muted:focus {
    color: gray
}

.text-warning {
    color: #c09853
}

a.text-warning:hover,
a.text-warning:focus {
    color: #a47e3c
}

.text-error {
    color: #b94a48
}

a.text-error:hover,
a.text-error:focus {
    color: #953b39
}

.text-info {
    color: #3a87ad
}

a.text-info:hover,
a.text-info:focus {
    color: #2d6987
}

.text-success {
    color: #468847
}

a.text-success:hover,
a.text-success:focus {
    color: #356635
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999
}

h1,
h2,
h3 {
    line-height: 40px
}

h1 {
    font-size: 38.5px
}

h2 {
    font-size: 31.5px
}

h3 {
    font-size: 24.5px
}

h4 {
    font-size: 17.5px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 11.9px
}

h1 small {
    font-size: 24.5px
}

h2 small {
    font-size: 17.5px
}

h3 small {
    font-size: 14px
}

h4 small {
    font-size: 14px
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    padding: 0;
    margin: 0 0 10px 25px
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0
}

li {
    line-height: 20px
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none
}

ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none
}

ul.inline>li,
ol.inline>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-bottom: 20px
}

dt,
dd {
    line-height: 20px
}

dt {
    font-weight: bold
}

dd {
    margin-left: 10px
}

.dl-horizontal {
    *zoom: 1
}

.dl-horizontal:before,
.dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0
}

.dl-horizontal:after {
    clear: both
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dl-horizontal dd {
    margin-left: 180px
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eee
}

blockquote p {
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25
}

blockquote small {
    display: block;
    line-height: 20px;
    color: #999
}

blockquote small:before {
    content: "— "
}

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right
}

blockquote.pull-right small:before {
    content: ""
}

blockquote.pull-right small:after {
    content: " —"
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: ""
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px
}

code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    white-space: nowrap
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

pre.prettyprint {
    margin-bottom: 20px
}

pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.label,
.badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #999
}

.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.badge {
    padding-left: 9px;
    padding-right: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px
}

.label:empty,
.badge:empty {
    display: none
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-important,
.badge-important {
    background-color: #b94a48
}

.label-important[href],
.badge-important[href] {
    background-color: #953b39
}

.label-warning,
.badge-warning {
    background-color: #f89406
}

.label-warning[href],
.badge-warning[href] {
    background-color: #c67605
}

.label-success,
.badge-success {
    background-color: #468847
}

.label-success[href],
.badge-success[href] {
    background-color: #356635
}

.label-info,
.badge-info {
    background-color: #3a87ad
}

.label-info[href],
.badge-info[href] {
    background-color: #2d6987
}

.label-inverse,
.badge-inverse {
    background-color: #333
}

.label-inverse[href],
.badge-inverse[href] {
    background-color: #1a1a1a
}

.btn .label,
.btn .badge {
    position: relative;
    top: -1px
}

.btn-mini .label,
.btn-mini .badge {
    top: 0
}

table {
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0
}

.table {
    width: 100%;
    margin-bottom: 20px
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table th {
    font-weight: bold
}

.table thead th {
    vertical-align: bottom
}

.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0
}

.table tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #ddd
}

.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0
}

.table-bordered thead:first-child tr:first-child>th:first-child,
.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}

.table-bordered thead:first-child tr:first-child>th:last-child,
.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px
}

.table-bordered thead:last-child tr:last-child>th:first-child,
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.table-bordered thead:last-child tr:last-child>th:last-child,
.table-bordered tbody:last-child tr:last-child>td:last-child,
.table-bordered tbody:last-child tr:last-child>th:last-child,
.table-bordered tfoot:last-child tr:last-child>td:last-child,
.table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}

.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th {
    background-color: #f5f5f5
}

table td[class*=span],
table th[class*=span],
.row-fluid table td[class*=span],
.row-fluid table th[class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0
}

.table tbody tr.success>td {
    background-color: #dff0d8
}

.table tbody tr.error>td {
    background-color: #f2dede
}

.table tbody tr.warning>td {
    background-color: #fcf8e3
}

.table tbody tr.info>td {
    background-color: #d9edf7
}

.table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6
}

.table-hover tbody tr.error:hover>td {
    background-color: #ebcccc
}

.table-hover tbody tr.warning:hover>td {
    background-color: #faf2cc
}

.table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3
}

form {
    margin: 0 0 20px
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

legend small {
    font-size: 15px;
    color: #999
}

label,
input,
button,
select,
textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px
}

input,
button,
select,
textarea {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif
}

label {
    display: block;
    margin-bottom: 5px
}

select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle
}

input,
textarea,
.uneditable-input {
    width: 206px
}

textarea {
    height: auto
}

textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

input[type=radio],
input[type=checkbox] {
    margin: 4px 0 0;
    *margin-top: 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
    width: auto
}

select,
input[type=file] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px
}

select {
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fff
}

select[multiple],
select[size] {
    height: auto
}

select:focus,
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.uneditable-input,
.uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
    cursor: not-allowed
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap
}

.uneditable-textarea {
    width: auto;
    height: auto
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999
}

.radio,
.checkbox {
    min-height: 20px;
    padding-left: 20px
}

.radio input[type=radio],
.checkbox input[type=checkbox] {
    float: left;
    margin-left: -20px
}

.controls>.radio:first-child,
.controls>.checkbox:first-child {
    padding-top: 5px
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle
}

.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
    margin-left: 10px
}

.input-mini {
    width: 60px
}

.input-small {
    width: 90px
}

.input-medium {
    width: 150px
}

.input-large {
    width: 210px
}

.input-xlarge {
    width: 270px
}

.input-xxlarge {
    width: 530px
}

input[class*=span],
select[class*=span],
textarea[class*=span],
.uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.row-fluid .uneditable-input[class*=span] {
    float: none;
    margin-left: 0
}

.input-append input[class*=span],
.input-append .uneditable-input[class*=span],
.input-prepend input[class*=span],
.input-prepend .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.row-fluid .uneditable-input[class*=span],
.row-fluid .input-prepend [class*=span],
.row-fluid .input-append [class*=span] {
    display: inline-block
}

input,
textarea,
.uneditable-input {
    margin-left: 0
}

.controls-row [class*=span]+[class*=span] {
    margin-left: 20px
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 926px
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 846px
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 766px
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 686px
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 606px
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 526px
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 446px
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 366px
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 286px
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 206px
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 126px
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 46px
}

.controls-row {
    *zoom: 1
}

.controls-row:before,
.controls-row:after {
    display: table;
    content: "";
    line-height: 0
}

.controls-row:after {
    clear: both
}

.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
    float: left
}

.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
    padding-top: 5px
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee
}

input[type=radio][disabled],
input[type=checkbox][disabled],
input[type=radio][readonly],
input[type=checkbox][readonly] {
    background-color: rgba(0, 0, 0, 0)
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #3a87ad
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
}

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1
}

.form-actions:before,
.form-actions:after {
    display: table;
    content: "";
    line-height: 0
}

.form-actions:after {
    clear: both
}

.help-block,
.help-inline {
    color: #595959
}

.help-block {
    display: block;
    margin-bottom: 10px
}

.help-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px
}

.input-append,
.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
    font-size: 14px
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
    z-index: 2
}

.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group>.dropdown-toggle,
.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-append .active,
.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546
}

.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.input-append input+.btn-group .btn:last-child,
.input-append select+.btn-group .btn:last-child,
.input-append .uneditable-input+.btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select+.btn-group .btn,
.input-prepend.input-append .uneditable-input+.btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.input-prepend.input-append .btn-group:first-child {
    margin-left: 0
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}

.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle
}

.form-search .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    float: left;
    margin-right: 3px;
    margin-left: 0
}

.control-group {
    margin-bottom: 10px
}

legend+.control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    content: "";
    line-height: 0
}

.form-horizontal .control-group:after {
    clear: both
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0
}

.form-horizontal .controls:first-child {
    *padding-left: 180px
}

.form-horizontal .help-block {
    margin-bottom: 0
}

.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .input-append+.help-block {
    margin-top: 10px
}

.form-horizontal .form-actions {
    padding-left: 180px
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9
}

.btn:active,
.btn.active {
    background-color: #ccc \9
}

.btn:first-child {
    *margin-left: 0
}

.btn:hover,
.btn:focus {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-large {
    padding: 11px 19px;
    font-size: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.btn-large [class^=icon-],
.btn-large [class*=" icon-"] {
    margin-top: 4px
}

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn-small [class^=icon-],
.btn-small [class*=" icon-"] {
    margin-top: 0
}

.btn-mini [class^=icon-],
.btn-mini [class*=" icon-"] {
    margin-top: -1px
}

.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: hsla(0, 0%, 100%, .75)
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #04c;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #fff;
    background-color: #04c;
    *background-color: #003bb3
}

.btn-primary:active,
.btn-primary.active {
    background-color: #039 \9
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505
}

.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9
}

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffbd362f", GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a
}

.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9
}

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff51a351", GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #fff;
    background-color: #51a351;
    *background-color: #499249
}

.btn-success:active,
.btn-success.active {
    background-color: #408140 \9
}

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2f96b4", GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0
}

.btn-info:active,
.btn-info.active {
    background-color: #24748c \9
}

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff444444", endColorstr="#ff222222", GradientType=0);
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #222;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9
}

button.btn,
input[type=submit].btn {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.btn.btn-large,
input[type=submit].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}

button.btn.btn-small,
input[type=submit].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn.btn-mini,
input[type=submit].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #08c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-link:hover,
.btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: rgba(0, 0, 0, 0)
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
    color: #333;
    text-decoration: none
}

.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em
}

.btn-group:first-child {
    *margin-left: 0
}

.btn-group+.btn-group {
    margin-left: 5px
}

.btn-toolbar {
    font-size: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

.btn-toolbar>.btn+.btn,
.btn-toolbar>.btn-group+.btn,
.btn-toolbar>.btn+.btn-group {
    margin-left: 5px
}

.btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-group>.btn+.btn {
    margin-left: -1px
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
    font-size: 14px
}

.btn-group>.btn-mini {
    font-size: 10.5px
}

.btn-group>.btn-small {
    font-size: 11.9px
}

.btn-group>.btn-large {
    font-size: 17.5px
}

.btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.btn-group>.btn:last-child,
.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px
}

.btn-group>.btn.large:last-child,
.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active {
    z-index: 2
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .125), inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .125), inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .125), inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *padding-top: 5px;
    *padding-bottom: 5px
}

.btn-group>.btn-mini+.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px
}

.btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px
}

.btn-group>.btn-large+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #04c
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0
}

.btn-large .caret {
    margin-top: 6px
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px
}

.btn-mini .caret,
.btn-small .caret {
    margin-top: 8px
}

.dropup .btn-large .caret {
    border-bottom-width: 5px
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-group-vertical>.btn+.btn {
    margin-left: 0;
    margin-top: -1px
}

.btn-group-vertical>.btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

/* .nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none
}

.nav>li>a {
    display: block
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li>a>img {
    max-width: none
}

.nav>.pull-right {
    float: right
}

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5);
    text-transform: uppercase
}

.nav li+.nav-header {
    margin-top: 9px
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0
}

.nav-list>li>a,
.nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5)
}

.nav-list>li>a {
    padding: 3px 15px
}

.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    background-color: #08c
}

.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
    margin-right: 2px
}

.nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.nav-tabs,
.nav-pills {
    *zoom: 1
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
    display: table;
    content: "";
    line-height: 0
}

.nav-tabs:after,
.nav-pills:after {
    clear: both
}

.nav-tabs>li,
.nav-pills>li {
    float: left
}

.nav-tabs>li>a,
.nav-pills>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    margin-bottom: -1px
}

.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    border-color: #eee #eee #ddd
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: rgba(0, 0, 0, 0);
    cursor: default
}

.nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
    color: #fff;
    background-color: #08c
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li>a {
    margin-right: 0
}

.nav-tabs.nav-stacked {
    border-bottom: 0
}

.nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}

.nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.nav-tabs.nav-stacked>li>a:hover,
.nav-tabs.nav-stacked>li>a:focus {
    border-color: #ddd;
    z-index: 2
}

.nav-pills.nav-stacked>li>a {
    margin-bottom: 3px
}

.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.nav .dropdown-toggle .caret {
    border-top-color: #08c;
    border-bottom-color: #08c;
    margin-top: 6px
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580
}

.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555
}

.nav>.dropdown.active>a:hover,
.nav>.dropdown.active>a:focus {
    cursor: pointer
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:hover,
.nav>li.dropdown.open.active>a:focus {
    color: #fff;
    background-color: #999;
    border-color: #999
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
} */

.tabs-stacked .open>a:hover,
.tabs-stacked .open>a:focus {
    border-color: #999
}

.tabbable {
    *zoom: 1
}

.tabbable:before,
.tabbable:after {
    display: table;
    content: "";
    line-height: 0
}

.tabbable:after {
    clear: both
}

.tab-content {
    overflow: auto
}

.tabs-below>.nav-tabs,
.tabs-right>.nav-tabs,
.tabs-left>.nav-tabs {
    border-bottom: 0
}

.tab-content>.tab-pane,
.pill-content>.pill-pane {
    display: none
}

.tab-content>.active,
.pill-content>.active {
    display: block
}

.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd
}

.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}

.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.tabs-below>.nav-tabs>li>a:hover,
.tabs-below>.nav-tabs>li>a:focus {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: #ddd
}

.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: rgba(0, 0, 0, 0) #ddd #ddd #ddd
}

.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none
}

.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}

.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}

.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eee #ddd #eee #eee
}

.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd rgba(0, 0, 0, 0) #ddd #ddd;
    *border-right-color: #fff
}

.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}

.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.tabs-right>.nav-tabs>li>a:hover,
.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #ddd
}

.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd rgba(0, 0, 0, 0);
    *border-left-color: #fff
}

.nav>.disabled>a {
    color: #999
}

.nav>.disabled>a:hover,
.nav>.disabled>a:focus {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: default
}

.navbar {
    overflow: visible;
    margin-bottom: 20px;
    *position: relative;
    *z-index: 2
}

.navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#fff2f2f2", GradientType=0);
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    *zoom: 1
}

.navbar-inner:before,
.navbar-inner:after {
    display: table;
    content: "";
    line-height: 0
}

.navbar-inner:after {
    clear: both
}

.navbar .container {
    width: auto
}

.nav-collapse.collapse {
    height: auto;
    overflow: visible
}

.navbar .brand {
    float: left;
    display: block;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    text-shadow: 0 1px 0 #fff
}

.navbar .brand:hover,
.navbar .brand:focus {
    text-decoration: none
}

.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777
}

.navbar-link {
    color: #777
}

.navbar-link:hover,
.navbar-link:focus {
    color: #333
}

.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #fff
}

.navbar .btn,
.navbar .btn-group {
    margin-top: 5px
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
    margin-top: 0
}

.navbar-form {
    margin-bottom: 0;
    *zoom: 1
}

.navbar-form:before,
.navbar-form:after {
    display: table;
    content: "";
    line-height: 0
}

.navbar-form:after {
    clear: both
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
    margin-top: 5px
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0
}

.navbar-form input[type=image],
.navbar-form input[type=checkbox],
.navbar-form input[type=radio] {
    margin-top: 3px
}

.navbar-form .input-append,
.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
    margin-top: 0
}

.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0
}

.navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.navbar-static-top {
    position: static;
    margin-bottom: 0
}

.navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    border-width: 0 0 1px
}

.navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px
}

.navbar-fixed-top {
    top: 0
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1)
}

.navbar-fixed-bottom {
    bottom: 0
}

.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .1)
}

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0
}

.navbar .nav.pull-right {
    float: right;
    margin-right: 0
}

.navbar .nav>li {
    float: left
}

.navbar .nav>li>a {
    float: none;
    padding: 10px 15px 10px;
    color: #777;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}

.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #333;
    text-decoration: none
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus {
    color: #555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125)
}

.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2f2f2", endColorstr="#ffe5e5e5", GradientType=0);
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #e5e5e5;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .075);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .075);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .075)
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
    background-color: #ccc \9
}

.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25)
}

.btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px
}

.navbar .nav>li>.dropdown-menu:before {
    content: "";
    display: inline-block;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute;
    top: -7px;
    left: 9px
}

.navbar .nav>li>.dropdown-menu:after {
    content: "";
    display: inline-block;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, .2);
    border-bottom: 0;
    bottom: -7px;
    top: auto
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    border-top: 6px solid #fff;
    border-bottom: 0;
    bottom: -6px;
    top: auto
}

.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333
}

.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #e5e5e5;
    color: #555
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555
}

.navbar .pull-right>li>.dropdown-menu,
.navbar .nav>li>.dropdown-menu.pull-right {
    left: auto;
    right: 0
}

.navbar .pull-right>li>.dropdown-menu:before,
.navbar .nav>li>.dropdown-menu.pull-right:before {
    left: auto;
    right: 12px
}

.navbar .pull-right>li>.dropdown-menu:after,
.navbar .nav>li>.dropdown-menu.pull-right:after {
    left: auto;
    right: 13px
}

.navbar .pull-right>li>.dropdown-menu .dropdown-menu,
.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222222, #111111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    background-image: -webkit-linear-gradient(top, #222222, #111111);
    background-image: -o-linear-gradient(top, #222222, #111111);
    background-image: linear-gradient(to bottom, #222222, #111111);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff222222", endColorstr="#ff111111", GradientType=0);
    border-color: #252525
}

.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    color: #999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav>li>a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav>li>a:focus {
    color: #fff
}

.navbar-inverse .brand {
    color: #999
}

.navbar-inverse .navbar-text {
    color: #999
}

.navbar-inverse .nav>li>a:focus,
.navbar-inverse .nav>li>a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.navbar-inverse .nav .active>a,
.navbar-inverse .nav .active>a:hover,
.navbar-inverse .nav .active>a:focus {
    color: #fff;
    background-color: #111
}

.navbar-inverse .navbar-link {
    color: #999
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
    color: #fff
}

.navbar-inverse .divider-vertical {
    border-left-color: #111;
    border-right-color: #222
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #111;
    color: #fff
}

.navbar-inverse .nav li.dropdown>a:hover .caret,
.navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #999;
    border-bottom-color: #999
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.navbar-inverse .navbar-search .search-query {
    color: #fff;
    background-color: #515151;
    border-color: #111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 100%, .15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 100%, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 100%, .15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #ccc
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #ccc
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #ccc
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    outline: 0
}

.navbar-inverse .btn-navbar {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #0e0e0e;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff151515", endColorstr="#ff040404", GradientType=0);
    border-color: #040404 #040404 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #040404;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #040404;
    *background-color: #000
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
    background-color: #000 \9
}

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-shadow: 0 1px 0 #fff
}

.breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #999
}

.pagination {
    margin: 20px 0
}

.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.pagination ul>li {
    display: inline
}

.pagination ul>li>a,
.pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0
}

.pagination ul>li>a:hover,
.pagination ul>li>a:focus,
.pagination ul>.active>a,
.pagination ul>.active>span {
    background-color: #f5f5f5
}

.pagination ul>.active>a,
.pagination ul>.active>span {
    color: #999;
    cursor: default
}

.pagination ul>.disabled>span,
.pagination ul>.disabled>a,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>a:focus {
    color: #999;
    background-color: rgba(0, 0, 0, 0);
    cursor: default
}

.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.pagination-centered {
    text-align: center
}

.pagination-right {
    text-align: right
}

.pagination-large ul>li>a,
.pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 17.5px
}

.pagination-large ul>li:first-child>a,
.pagination-large ul>li:first-child>span {
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px
}

.pagination-large ul>li:last-child>a,
.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}

.pagination-mini ul>li:first-child>a,
.pagination-small ul>li:first-child>a,
.pagination-mini ul>li:first-child>span,
.pagination-small ul>li:first-child>span {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px
}

.pagination-mini ul>li:last-child>a,
.pagination-small ul>li:last-child>a,
.pagination-mini ul>li:last-child>span,
.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px
}

.pagination-small ul>li>a,
.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 11.9px
}

.pagination-mini ul>li>a,
.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 10.5px
}

.pager {
    margin: 20px 0;
    list-style: none;
    text-align: center;
    *zoom: 1
}

.pager:before,
.pager:after {
    display: table;
    content: "";
    line-height: 0
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #999;
    background-color: #fff;
    cursor: default
}

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1
}

.thumbnails:before,
.thumbnails:after {
    display: table;
    content: "";
    line-height: 0
}

.thumbnails:after {
    clear: both
}

.row-fluid .thumbnails {
    margin-left: 0
}

.thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a.thumbnail:hover,
a.thumbnail:focus {
    border-color: #08c;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, .25)
}

.thumbnail>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.thumbnail .caption {
    padding: 9px;
    color: #555
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.alert,
.alert h4 {
    color: #c09853
}

.alert h4 {
    margin: 0
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847
}

.alert-success h4 {
    color: #468847
}

.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48
}

.alert-danger h4,
.alert-error h4 {
    color: #b94a48
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad
}

.alert-info h4 {
    color: #3a87ad
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px
}

.alert-block>p,
.alert-block>ul {
    margin-bottom: 0
}

.alert-block p+p {
    margin-top: 5px
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.progress .bar {
    width: 0%;
    height: 100%;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15)
}

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-danger .bar,
.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffc43c35", GradientType=0)
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-success .bar,
.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff57a957", GradientType=0)
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-info .bar,
.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff339bb9", GradientType=0)
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-warning .bar,
.progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0)
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.popover-title:empty {
    display: none
}

.popover-content {
    padding: 9px 14px
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}

.popover .arrow {
    border-width: 11px
}

.popover .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none
}

.modal.fade {
    -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out;
    top: -25%
}

.modal-inside-magnifier {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none
}

.modal.fade {
    -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out;
    top: -25%
}

.modal.fade.in {
    top: 10%
}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee
}

.modal-header .close {
    margin-top: 2px
}

.modal-header h3 {
    margin: 0;
    line-height: 30px
}

.modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 15px
}

.modal-form {
    margin-bottom: 0
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    *zoom: 1
}

.modal-footer:before,
.modal-footer:after {
    display: table;
    content: "";
    line-height: 0
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle {
    *margin-bottom: -3px
}

.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid rgba(0, 0, 0, 0);
    content: ""
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
    text-decoration: none;
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0)
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0)
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #999
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: default
}

.open {
    *z-index: 1000
}

.open>.dropdown-menu {
    display: block
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px
}

.typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border: 0;
    -webkit-appearance: none
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.hide {
    display: none
}

.show {
    display: block
}

.invisible {
    visibility: hidden
}

.affix {
    position: fixed
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

.collapse.in {
    height: auto
}

@font-face {
    font-family: "FontAwesome";
    src: url("../images/font/fontawesome-webfont.eot");
    src: url("../images/font/fontawesome-webfont.eot?#iefix") format("eot"), url("../images/font/fontawesome-webfont.woff") format("woff"), url("../images/font/fontawesome-webfont.ttf") format("truetype"), url("../images/font/fontawesome-webfont.svg#FontAwesome") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

a [class^=icon-],
a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit
}

.icon-large:before {
    vertical-align: top;
    font-size: 1.3333333333em
}

.btn [class^=icon-],
.btn [class*=" icon-"] {
    line-height: .9em
}

li [class^=icon-],
li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center
}

li .icon-large[class^=icon-],
li .icon-large[class*=" icon-"] {
    width: 1.875em
}

.icon-2x {
    font-size: 2em
}

.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

li[class^=icon-],
li[class*=" icon-"] {
    margin-left: 0;
    list-style-type: none
}

li[class^=icon-]:before,
li[class*=" icon-"]:before {
    text-indent: -2em;
    text-align: center
}

li[class^=icon-].icon-large:before,
li[class*=" icon-"].icon-large:before {
    text-indent: -1.3333333333em
}

.icon-glass:before {
    content: ""
}

.icon-music:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-envelope:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-star-empty:before {
    content: ""
}

.icon-user:before {
    content: ""
}

.icon-film:before {
    content: ""
}

.icon-th-large:before {
    content: ""
}

.icon-th:before {
    content: ""
}

.icon-th-list:before {
    content: ""
}

.icon-ok:before {
    content: ""
}

.icon-remove:before {
    content: ""
}

.icon-zoom-in:before {
    content: ""
}

.icon-zoom-out:before {
    content: ""
}

.icon-off:before {
    content: ""
}

.icon-signal:before {
    content: ""
}

.icon-cog:before {
    content: ""
}

.icon-trash:before {
    content: ""
}

.icon-home:before {
    content: ""
}

.icon-file:before {
    content: ""
}

.icon-time:before {
    content: ""
}

.icon-road:before {
    content: ""
}

.icon-download-alt:before {
    content: ""
}

.icon-download:before {
    content: ""
}

.icon-upload:before {
    content: ""
}

.icon-inbox:before {
    content: ""
}

.icon-play-circle:before {
    content: ""
}

.icon-repeat:before {
    content: ""
}

.icon-refresh:before {
    content: ""
}

.icon-list-alt:before {
    content: ""
}

.icon-lock:before {
    content: ""
}

.icon-flag:before {
    content: ""
}

.icon-headphones:before {
    content: ""
}

.icon-volume-off:before {
    content: ""
}

.icon-volume-down:before {
    content: ""
}

.icon-volume-up:before {
    content: ""
}

.icon-qrcode:before {
    content: ""
}

.icon-barcode:before {
    content: ""
}

.icon-tag:before {
    content: ""
}

.icon-tags:before {
    content: ""
}

.icon-book:before {
    content: ""
}

.icon-bookmark:before {
    content: ""
}

.icon-print:before {
    content: ""
}

.icon-camera:before {
    content: ""
}

.icon-font:before {
    content: ""
}

.icon-bold:before {
    content: ""
}

.icon-italic:before {
    content: ""
}

.icon-text-height:before {
    content: ""
}

.icon-text-width:before {
    content: ""
}

.icon-align-left:before {
    content: ""
}

.icon-align-center:before {
    content: ""
}

.icon-align-right:before {
    content: ""
}

.icon-align-justify:before {
    content: ""
}

.icon-list:before {
    content: ""
}

.icon-indent-left:before {
    content: ""
}

.icon-indent-right:before {
    content: ""
}

.icon-facetime-video:before {
    content: ""
}

.icon-picture:before {
    content: ""
}

.icon-pencil:before {
    content: ""
}

.icon-map-marker:before {
    content: ""
}

.icon-adjust:before {
    content: ""
}

.icon-tint:before {
    content: ""
}

.icon-edit:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.icon-move:before {
    content: ""
}

.icon-step-backward:before {
    content: ""
}

.icon-fast-backward:before {
    content: ""
}

.icon-backward:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-pause:before {
    content: ""
}

.icon-stop:before {
    content: ""
}

.icon-forward:before {
    content: ""
}

.icon-fast-forward:before {
    content: ""
}

.icon-step-forward:before {
    content: ""
}

.icon-eject:before {
    content: ""
}

.icon-chevron-left:before {
    content: ""
}

.icon-chevron-left-double:before {
    content: ""
}

.icon-chevron-right:before {
    content: ""
}

.icon-chevron-right-double:before {
    content: ""
}

.icon-plus-sign:before {
    content: ""
}

.icon-minus-sign:before {
    content: ""
}

.icon-remove-sign:before {
    content: ""
}

.icon-ok-sign:before {
    content: ""
}

.icon-question-sign:before {
    content: ""
}

.icon-info-sign:before {
    content: ""
}

.icon-screenshot:before {
    content: ""
}

.icon-remove-circle:before {
    content: ""
}

.icon-remove-circle2:before {
    content: ""
}

.icon-ok-circle:before {
    content: ""
}

.icon-ban-circle:before {
    content: ""
}

.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-arrow-up:before {
    content: ""
}

.icon-arrow-down:before {
    content: ""
}

.icon-share-alt:before {
    content: ""
}

.icon-resize-full:before {
    content: ""
}

.icon-resize-small:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-asterisk:before {
    content: ""
}

.icon-exclamation-sign:before {
    content: ""
}

.icon-gift:before {
    content: ""
}

.icon-leaf:before {
    content: ""
}

.icon-fire:before {
    content: ""
}

.icon-eye-open:before {
    content: ""
}

.icon-eye-close:before {
    content: ""
}

.icon-warning-sign:before {
    content: ""
}

.icon-plane:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-random:before {
    content: ""
}

.icon-comment:before {
    content: ""
}

.icon-magnet:before {
    content: ""
}

.icon-chevron-up:before {
    content: ""
}

.icon-chevron-down:before {
    content: ""
}

.icon-retweet:before {
    content: ""
}

.icon-shopping-cart:before {
    content: ""
}

.icon-folder-close:before {
    content: ""
}

.icon-folder-open:before {
    content: ""
}

.icon-resize-vertical:before {
    content: ""
}

.icon-resize-horizontal:before {
    content: ""
}

.icon-bar-chart:before {
    content: ""
}

.icon-twitter-sign:before {
    content: ""
}

.icon-facebook-sign:before {
    content: ""
}

.icon-camera-retro:before {
    content: ""
}

.icon-key:before {
    content: ""
}

.icon-cogs:before {
    content: ""
}

.icon-comments:before {
    content: ""
}

.icon-thumbs-up:before {
    content: ""
}

.icon-thumbs-down:before {
    content: ""
}

.icon-star-half:before {
    content: ""
}

.icon-heart-empty:before {
    content: ""
}

.icon-signout:before {
    content: ""
}

.icon-linkedin-sign:before {
    content: ""
}

.icon-pushpin:before {
    content: ""
}

.icon-external-link:before {
    content: ""
}

.icon-signin:before {
    content: ""
}

.icon-trophy:before {
    content: ""
}

.icon-github-sign:before {
    content: ""
}

.icon-upload-alt:before {
    content: ""
}

.icon-lemon:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-check-empty:before {
    content: ""
}

.icon-bookmark-empty:before {
    content: ""
}

.icon-phone-sign:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-github:before {
    content: ""
}

.icon-unlock:before {
    content: ""
}

.icon-credit-card:before {
    content: ""
}

.icon-rss:before {
    content: ""
}

.icon-hdd:before {
    content: ""
}

.icon-bullhorn:before {
    content: ""
}

.icon-bell:before {
    content: ""
}

.icon-certificate:before {
    content: ""
}

.icon-hand-right:before {
    content: ""
}

.icon-hand-left:before {
    content: ""
}

.icon-hand-up:before {
    content: ""
}

.icon-hand-down:before {
    content: ""
}

.icon-circle-arrow-left:before {
    content: ""
}

.icon-circle-arrow-right:before {
    content: ""
}

.icon-circle-arrow-up:before {
    content: ""
}

.icon-circle-arrow-down:before {
    content: ""
}

.icon-globe:before {
    content: ""
}

.icon-wrench:before {
    content: ""
}

.icon-tasks:before {
    content: ""
}

.icon-filter:before {
    content: ""
}

.icon-briefcase:before {
    content: ""
}

.icon-fullscreen:before {
    content: ""
}

.icon-group:before {
    content: ""
}

.icon-link:before {
    content: ""
}

.icon-cloud:before {
    content: ""
}

.icon-beaker:before {
    content: ""
}

.icon-cut:before {
    content: ""
}

.icon-copy:before {
    content: ""
}

.icon-paper-clip:before {
    content: ""
}

.icon-save:before {
    content: ""
}

.icon-sign-blank:before {
    content: ""
}

.icon-reorder:before {
    content: ""
}

.icon-list-ul:before {
    content: ""
}

.icon-list-ol:before {
    content: ""
}

.icon-strikethrough:before {
    content: ""
}

.icon-underline:before {
    content: ""
}

.icon-table:before {
    content: ""
}

.icon-magic:before {
    content: ""
}

.icon-truck:before {
    content: ""
}

.icon-pinterest:before {
    content: ""
}

.icon-pinterest-sign:before {
    content: ""
}

.icon-google-plus-sign:before {
    content: ""
}

.icon-google-plus:before {
    content: ""
}

.icon-money:before {
    content: ""
}

.icon-caret-down:before {
    content: ""
}

.icon-caret-up:before {
    content: ""
}

.icon-caret-left:before {
    content: ""
}

.icon-caret-right:before {
    content: ""
}

.icon-columns:before {
    content: ""
}

.icon-sort:before {
    content: ""
}

.icon-sort-down:before {
    content: ""
}

.icon-sort-up:before {
    content: ""
}

.icon-envelope-alt:before {
    content: ""
}

.icon-linkedin:before {
    content: ""
}

.icon-undo:before {
    content: ""
}

.icon-legal:before {
    content: ""
}

.icon-dashboard:before {
    content: ""
}

.icon-comment-alt:before {
    content: ""
}

.icon-comments-alt:before {
    content: ""
}

.icon-bolt:before {
    content: ""
}

.icon-sitemap:before {
    content: ""
}

.icon-umbrella:before {
    content: ""
}

.icon-paste:before {
    content: ""
}

.icon-user-md:before {
    content: ""
}

.icon-check-mark:before {
    content: ""
}

.icon-x-mark:before {
    content: ""
}

.icon-cc:before {
    content: ""
}

.icon-deaf:before {
    content: ""
}

.icon-blind:before {
    content: ""
}

.icon-sliders:before {
    content: ""
}

.icon-language:before {
    content: ""
}

.icon-bullseye:before {
    content: ""
}

.icon-literacy:before {
    content: "📕"
}

.jGrowl {
    z-index: 9999;
    color: #fff;
    font-size: 12px;
    position: fixed
}

.jGrowl.top-left {
    left: 0;
    top: 0
}

.jGrowl.top-right {
    right: 0;
    top: 0
}

.jGrowl.bottom-left {
    left: 0;
    bottom: 0
}

.jGrowl.bottom-right {
    right: 0;
    bottom: 0
}

.jGrowl.center {
    top: 0;
    width: 50%;
    left: 25%
}

.center .jGrowl-notification,
.center .jGrowl-closer {
    margin-left: auto;
    margin-right: auto
}

.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
    background-color: #000;
    opacity: .85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    zoom: 1;
    width: 235px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    display: none;
    border-radius: 5px
}

.jGrowl .jGrowl-notification {
    min-height: 40px
}

.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
    margin: 5px;
    text-shadow: none !important
}

.jGrowl .jGrowl-notification .jGrowl-header {
    font-weight: bold;
    font-size: .85em
}

.jGrowl .jGrowl-notification .jGrowl-close {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: rgba(0, 0, 0, 0);
    color: inherit;
    border: none;
    z-index: 99;
    float: right;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
    padding: 0px
}

.jGrowl .jGrowl-closer {
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: .9em;
    font-weight: bold;
    text-align: center;
    border: 1px solid #fed22f;
    background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636
}

@media print {
    .jGrowl {
        display: none
    }
}

.jGrowl .warning {
    background: #fc9200 !important;
    color: #000;
    border: none !important
}

.jGrowl .warning small {
    color: #d17200
}

.jGrowl .error {
    background: #b30600 !important;
    color: #fff;
    border: none !important
}

.jGrowl .success {
    background: #a5c941 !important;
    color: #fff;
    border: none !important
}

.jGrowl .success strong {
    color: #fff
}

.jGrowl .success small {
    color: #360
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #ccc;
    background: #f6f6f6;
    font-weight: bold;
    color: #2871bd
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -61px -221px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .003;
    filter: Alpha(Opacity=0.3)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666;
    box-shadow: 0px 0px 5px #666
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: rgba(0, 0, 0, 0);
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@-ms-viewport {
    width: device-width
}

/* .hidden {
    display: none;
    visibility: hidden
} */

.visible-phone {
    display: none !important
}

.visible-tablet {
    display: none !important
}

.hidden-desktop {
    display: none !important
}

.visible-desktop {
    display: inherit !important
}

@media(min-width: 768px)and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }

    .visible-tablet {
        display: inherit !important
    }

    .hidden-tablet {
        display: none !important
    }
}

@media(max-width: 767px) {
    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }

    .visible-phone {
        display: inherit !important
    }

    .hidden-phone {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: inherit !important
    }

    .hidden-print {
        display: none !important
    }
}

@media(max-width: 767px) {
 

    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-left: -20px;
        margin-right: -20px
    }

    .container-fluid {
        padding: 0
    }

    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left
    }

    .dl-horizontal dd {
        margin-left: 0
    }

    .container {
        width: auto
    }

    .row-fluid {
        width: 100%
    }

    .row,
    .thumbnails,
    .qti-layout-row {
        margin-left: 0
    }

    .thumbnails>li {
        float: none;
        margin-left: 0
    }

    [class*=span],
    [class*=qti-layout-col],
    .uneditable-input[class*=span],
    .row-fluid [class*=span] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .span12,
    .qti-layout-col12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .row-fluid [class*=offset]:first-child {
        margin-left: 0
    }

    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*=span],
    select[class*=span],
    textarea[class*=span],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .input-prepend input,
    .input-append input,
    .input-prepend input[class*=span],
    .input-append input[class*=span] {
        display: inline-block;
        width: auto
    }

    .controls-row [class*=span]+[class*=span] {
        margin-left: 0
    }

    .modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0
    }

    .modal.fade {
        top: -100px
    }

    .modal.fade.in {
        top: 20px
    }
}

@media(max-width: 480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0)
    }

    .page-header h1 small {
        display: block;
        line-height: 20px
    }

    input[type=checkbox],
    input[type=radio] {
        border: 1px solid #ccc
    }

    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left
    }

    .form-horizontal .controls {
        margin-left: 0
    }

    .form-horizontal .control-list {
        padding-top: 0
    }

    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px
    }

    .media .pull-left,
    .media .pull-right {
        float: none;
        display: block;
        margin-bottom: 10px
    }

    .media-object {
        margin-right: 0;
        margin-left: 0
    }

    .modal {
        top: 10px;
        left: 10px;
        right: 10px
    }

    .modal-header .close {
        padding: 10px;
        margin: -10px
    }

    .carousel-caption {
        position: static
    }
}

@media(min-width: 768px)and (max-width: 979px) {

    .row,
    .qti-layout-row {
        margin-left: -20px;
        *zoom: 1
    }

    .row:before,
    .row:after,
    .qti-layout-row:before,
    .qti-layout-row:after {
        display: table;
        content: "";
        line-height: 0
    }

    .row:after,
    .qti-layout-row:after {
        clear: both
    }

    [class*=span],
    [class*=qti-layout-col] {
        float: left;
        min-height: 1px;
        margin-left: 20px
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 724px
    }

    .span12,
    .qti-layout-col12 {
        width: 724px
    }

    .span11,
    .qti-layout-col11 {
        width: 662px
    }

    .span10,
    .qti-layout-col10 {
        width: 600px
    }

    .span9,
    .qti-layout-col9 {
        width: 538px
    }

    .span8,
    .qti-layout-col8 {
        width: 476px
    }

    .span7,
    .qti-layout-col7 {
        width: 414px
    }

    .span6,
    .qti-layout-col6 {
        width: 352px
    }

    .span5,
    .qti-layout-col5 {
        width: 290px
    }

    .span4,
    .qti-layout-col4 {
        width: 228px
    }

    .span3,
    .qti-layout-col3 {
        width: 166px
    }

    .span2,
    .qti-layout-col2 {
        width: 104px
    }

    .span1,
    .qti-layout-col1 {
        width: 42px
    }

    .offset12 {
        margin-left: 764px
    }

    .offset11,
    .qti-layout-offset11 {
        margin-left: 702px
    }

    .offset10,
    .qti-layout-offset10 {
        margin-left: 640px
    }

    .offset9,
    .qti-layout-offset9 {
        margin-left: 578px
    }

    .offset8,
    .qti-layout-offset8 {
        margin-left: 516px
    }

    .offset7,
    .qti-layout-offset7 {
        margin-left: 454px
    }

    .offset6,
    .qti-layout-offset6 {
        margin-left: 392px
    }

    .offset5,
    .qti-layout-offset5 {
        margin-left: 330px
    }

    .offset4,
    .qti-layout-offset4 {
        margin-left: 268px
    }

    .offset3,
    .qti-layout-offset3 {
        margin-left: 206px
    }

    .offset2,
    .qti-layout-offset2 {
        margin-left: 144px
    }

    .offset1,
    .qti-layout-offset1 {
        margin-left: 82px
    }

    .row-fluid {
        width: 100%;
        *zoom: 1
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.7624309392%;
        *margin-left: 2.7092394499%
    }

    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }

    .row-fluid .controls-row [class*=span]+[class*=span] {
        margin-left: 2.7624309392%
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.9468085106%
    }

    .row-fluid .span11 {
        width: 91.4364640884%;
        *width: 91.383272599%
    }

    .row-fluid .span10 {
        width: 82.8729281768%;
        *width: 82.8197366874%
    }

    .row-fluid .span9 {
        width: 74.3093922652%;
        *width: 74.2562007758%
    }

    .row-fluid .span8 {
        width: 65.7458563536%;
        *width: 65.6926648642%
    }

    .row-fluid .span7 {
        width: 57.182320442%;
        *width: 57.1291289526%
    }

    .row-fluid .span6 {
        width: 48.6187845304%;
        *width: 48.565593041%
    }

    .row-fluid .span5 {
        width: 40.0552486188%;
        *width: 40.0020571294%
    }

    .row-fluid .span4 {
        width: 31.4917127072%;
        *width: 31.4385212178%
    }

    .row-fluid .span3 {
        width: 22.9281767956%;
        *width: 22.8749853062%
    }

    .row-fluid .span2 {
        width: 14.364640884%;
        *width: 14.3114493946%
    }

    .row-fluid .span1 {
        width: 5.8011049724%;
        *width: 5.747913483%
    }

    .row-fluid .offset12 {
        margin-left: 105.5248618785%;
        *margin-left: 105.4184788997%
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.7624309392%;
        *margin-left: 102.6560479605%
    }

    .row-fluid .offset11 {
        margin-left: 96.9613259669%;
        *margin-left: 96.8549429881%
    }

    .row-fluid .offset11:first-child {
        margin-left: 94.1988950276%;
        *margin-left: 94.0925120489%
    }

    .row-fluid .offset10 {
        margin-left: 88.3977900552%;
        *margin-left: 88.2914070765%
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.635359116%;
        *margin-left: 85.5289761373%
    }

    .row-fluid .offset9 {
        margin-left: 79.8342541436%;
        *margin-left: 79.7278711649%
    }

    .row-fluid .offset9:first-child {
        margin-left: 77.0718232044%;
        *margin-left: 76.9654402257%
    }

    .row-fluid .offset8 {
        margin-left: 71.270718232%;
        *margin-left: 71.1643352533%
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.5082872928%;
        *margin-left: 68.4019043141%
    }

    .row-fluid .offset7 {
        margin-left: 62.7071823204%;
        *margin-left: 62.6007993417%
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.9447513812%;
        *margin-left: 59.8383684025%
    }

    .row-fluid .offset6 {
        margin-left: 54.1436464088%;
        *margin-left: 54.0372634301%
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.3812154696%;
        *margin-left: 51.2748324909%
    }

    .row-fluid .offset5 {
        margin-left: 45.5801104972%;
        *margin-left: 45.4737275185%
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.817679558%;
        *margin-left: 42.7112965793%
    }

    .row-fluid .offset4 {
        margin-left: 37.0165745856%;
        *margin-left: 36.9101916069%
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.2541436464%;
        *margin-left: 34.1477606677%
    }

    .row-fluid .offset3 {
        margin-left: 28.453038674%;
        *margin-left: 28.3466556953%
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.6906077348%;
        *margin-left: 25.5842247561%
    }

    .row-fluid .offset2 {
        margin-left: 19.8895027624%;
        *margin-left: 19.7831197837%
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.1270718232%;
        *margin-left: 17.0206888445%
    }

    .row-fluid .offset1 {
        margin-left: 11.3259668508%;
        *margin-left: 11.2195838721%
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.5635359116%;
        *margin-left: 8.4571529329%
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0
    }

    .controls-row [class*=span]+[class*=span] {
        margin-left: 20px
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px
    }
}

@media(min-width: 1200px) {

    .row,
    .qti-layout-row {
        margin-left: -30px;
        *zoom: 1
    }

    .row:before,
    .row:after,
    .qti-layout-row:before,
    .qti-layout-row:after {
        display: table;
        content: "";
        line-height: 0
    }

    .row:after,
    .qti-layout-row:after {
        clear: both
    }

    [class*=span],
    [class*=qti-layout-col] {
        float: left;
        min-height: 1px;
        margin-left: 30px
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 1170px
    }

    .span12,
    .qti-layout-col12 {
        width: 1170px
    }

    .span11,
    .qti-layout-col11 {
        width: 1070px
    }

    .span10,
    .qti-layout-col10 {
        width: 970px
    }

    .span9,
    .qti-layout-col9 {
        width: 870px
    }

    .span8,
    .qti-layout-col8 {
        width: 770px
    }

    .span7,
    .qti-layout-col7 {
        width: 670px
    }

    .span6,
    .qti-layout-col6 {
        width: 570px
    }

    .span5,
    .qti-layout-col5 {
        width: 470px
    }

    .span4,
    .qti-layout-col4 {
        width: 370px
    }

    .span3,
    .qti-layout-col3 {
        width: 270px
    }

    .span2,
    .qti-layout-col2 {
        width: 170px
    }

    .span1,
    .qti-layout-col1 {
        width: 70px
    }

    .offset12,
    .qti-layout-offset12 {
        margin-left: 1230px
    }

    .offset11,
    .qti-layout-offset11 {
        margin-left: 1130px
    }

    .offset10,
    .qti-layout-offset10 {
        margin-left: 1030px
    }

    .offset9,
    .qti-layout-offset9 {
        margin-left: 930px
    }

    .offset8,
    .qti-layout-offset8 {
        margin-left: 830px
    }

    .offset7,
    .qti-layout-offset7 {
        margin-left: 730px
    }

    .offset6,
    .qti-layout-offset6 {
        margin-left: 630px
    }

    .offset5,
    .qti-layout-offset5 {
        margin-left: 530px
    }

    .offset4,
    .qti-layout-offset4 {
        margin-left: 430px
    }

    .offset3,
    .qti-layout-offset3 {
        margin-left: 330px
    }

    .offset2,
    .qti-layout-offset2 {
        margin-left: 230px
    }

    .offset1,
    .qti-layout-offset1 {
        margin-left: 130px
    }

    .row-fluid {
        width: 100%;
        *zoom: 1
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.5641025641%;
        *margin-left: 2.5109110747%
    }

    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }

    .row-fluid .controls-row [class*=span]+[class*=span] {
        margin-left: 2.5641025641%
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.9468085106%
    }

    .row-fluid .span11 {
        width: 91.452991453%;
        *width: 91.3997999636%
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166%
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.3057828696%
    }

    .row-fluid .span8 {
        width: 65.811965812%;
        *width: 65.7587743226%
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756%
    }

    .row-fluid .span6 {
        width: 48.7179487179%;
        *width: 48.6647572286%
    }

    .row-fluid .span5 {
        width: 40.1709401709%;
        *width: 40.1177486816%
    }

    .row-fluid .span4 {
        width: 31.6239316239%;
        *width: 31.5707401346%
    }

    .row-fluid .span3 {
        width: 23.0769230769%;
        *width: 23.0237315876%
    }

    .row-fluid .span2 {
        width: 14.5299145299%;
        *width: 14.4767230406%
    }

    .row-fluid .span1 {
        width: 5.9829059829%;
        *width: 5.9297144935%
    }

    .row-fluid .offset12 {
        margin-left: 105.1282051282%;
        *margin-left: 105.0218221495%
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.5641025641%;
        *margin-left: 102.4577195854%
    }

    .row-fluid .offset11 {
        margin-left: 96.5811965812%;
        *margin-left: 96.4748136025%
    }

    .row-fluid .offset11:first-child {
        margin-left: 94.0170940171%;
        *margin-left: 93.9107110384%
    }

    .row-fluid .offset10 {
        margin-left: 88.0341880342%;
        *margin-left: 87.9278050555%
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.4700854701%;
        *margin-left: 85.3637024914%
    }

    .row-fluid .offset9 {
        margin-left: 79.4871794872%;
        *margin-left: 79.3807965085%
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.9230769231%;
        *margin-left: 76.8166939444%
    }

    .row-fluid .offset8 {
        margin-left: 70.9401709402%;
        *margin-left: 70.8337879614%
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.3760683761%;
        *margin-left: 68.2696853973%
    }

    .row-fluid .offset7 {
        margin-left: 62.3931623932%;
        *margin-left: 62.2867794144%
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.8290598291%;
        *margin-left: 59.7226768503%
    }

    .row-fluid .offset6 {
        margin-left: 53.8461538462%;
        *margin-left: 53.7397708674%
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.2820512821%;
        *margin-left: 51.1756683033%
    }

    .row-fluid .offset5 {
        margin-left: 45.2991452991%;
        *margin-left: 45.1927623204%
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.735042735%;
        *margin-left: 42.6286597563%
    }

    .row-fluid .offset4 {
        margin-left: 36.7521367521%;
        *margin-left: 36.6457537734%
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.188034188%;
        *margin-left: 34.0816512093%
    }

    .row-fluid .offset3 {
        margin-left: 28.2051282051%;
        *margin-left: 28.0987452264%
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.641025641%;
        *margin-left: 25.5346426623%
    }

    .row-fluid .offset2 {
        margin-left: 19.6581196581%;
        *margin-left: 19.5517366794%
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.094017094%;
        *margin-left: 16.9876341153%
    }

    .row-fluid .offset1 {
        margin-left: 11.1111111111%;
        *margin-left: 11.0047281324%
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.547008547%;
        *margin-left: 8.4406255683%
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0
    }

    .controls-row [class*=span]+[class*=span] {
        margin-left: 30px
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 1156px
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 1056px
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 956px
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 856px
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 756px
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 656px
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 556px
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 456px
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 356px
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 256px
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 156px
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 56px
    }

    .thumbnails {
        margin-left: -30px
    }

    .thumbnails>li {
        margin-left: 30px
    }

    .row-fluid .thumbnails {
        margin-left: 0
    }
}

@media(max-width: 979px) {

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static
    }

    .navbar-fixed-top {
        margin-bottom: 20px
    }

    .navbar-fixed-bottom {
        margin-top: 20px
    }

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px
    }

    .navbar .container {
        width: auto;
        padding: 0
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px
    }

    .nav-collapse {
        clear: both
    }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px
    }

    .nav-collapse .nav>li {
        float: none
    }

    .nav-collapse .nav>li>a {
        margin-bottom: 2px
    }

    .nav-collapse .nav>.divider-vertical {
        display: none
    }

    .nav-collapse .nav .nav-header {
        color: #777;
        text-shadow: none
    }

    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: bold;
        color: #777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .nav-collapse .dropdown-menu li+li a {
        margin-bottom: 2px
    }

    .nav-collapse .nav>li>a:hover,
    .nav-collapse .nav>li>a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color: #f2f2f2
    }

    .navbar-inverse .nav-collapse .nav>li>a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999
    }

    .navbar-inverse .nav-collapse .nav>li>a:hover,
    .navbar-inverse .nav-collapse .nav>li>a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111
    }

    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: rgba(0, 0, 0, 0);
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .nav-collapse .open>.dropdown-menu {
        display: block
    }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none
    }

    .nav-collapse .dropdown-menu .divider {
        display: none
    }

    .nav-collapse .nav>li>.dropdown-menu:before,
    .nav-collapse .nav>li>.dropdown-menu:after {
        display: none
    }

    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
        -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
        box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1)
    }

    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111;
        border-bottom-color: #111
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0
    }

    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0
    }

    .navbar .btn-navbar {
        display: block
    }

    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media(min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important
    }
}

/*!
 * TN8 Bootstrap 4 styles
 * Use classes with -b4 to get Bootstrap 4 styling, especially flat styling
 */
.btn-b4 {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    background-image: none !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn-b4:hover,
.btn-b4:focus {
    text-decoration: none
}

.btn-b4.focus,
.btn-b4:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn-b4.disabled,
.btn-b4:disabled {
    opacity: .65
}

.btn-b4:not(:disabled):not(.disabled) {
    cursor: pointer
}

.btn-b4:not(:disabled):not(.disabled):active,
.btn-b4:not(:disabled):not(.disabled).active {
    background-image: none
}

.btn-b4 a.btn.disabled,
.btn-b4 fieldset:disabled a.btn {
    pointer-events: none
}

.btn-b4.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-b4.btn-primary:hover {
    color: #fff;
    background-color: rgb(0, 104.55, 216.75);
    border-color: rgb(0, 98.4, 204)
}

.btn-b4.btn-primary:focus,
.btn-b4.btn-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-b4.btn-primary.disabled,
.btn-b4.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-b4.btn-primary:not(:disabled):not(.disabled):active,
.btn-b4.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: rgb(0, 98.4, 204);
    border-color: rgb(0, 92.25, 191.25)
}

.btn-b4.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-b4.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-b4.btn-secondary:hover {
    color: #fff;
    background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
    border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785)
}

.btn-b4.btn-secondary:focus,
.btn-b4.btn-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-b4.btn-secondary.disabled,
.btn-b4.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-b4.btn-secondary:not(:disabled):not(.disabled):active,
.btn-b4.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
    border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232)
}

.btn-b4.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-b4.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-b4.btn-success:hover {
    color: #fff;
    background-color: rgb(32.6086956522, 136.1413043478, 56.25);
    border-color: rgb(30.1449275362, 125.8550724638, 52)
}

.btn-b4.btn-success:focus,
.btn-b4.btn-success.focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-b4.btn-success.disabled,
.btn-b4.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-b4.btn-success:not(:disabled):not(.disabled):active,
.btn-b4.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-success.dropdown-toggle {
    color: #fff;
    background-color: rgb(30.1449275362, 125.8550724638, 52);
    border-color: rgb(27.6811594203, 115.5688405797, 47.75)
}

.btn-b4.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-b4.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-b4.btn-info:hover {
    color: #fff;
    background-color: rgb(18.75, 132.0652173913, 150);
    border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667)
}

.btn-b4.btn-info:focus,
.btn-b4.btn-info.focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-b4.btn-info.disabled,
.btn-b4.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-b4.btn-info:not(:disabled):not(.disabled):active,
.btn-b4.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-info.dropdown-toggle {
    color: #fff;
    background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
    border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333)
}

.btn-b4.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-b4.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-b4.btn-warning:hover {
    color: #212529;
    background-color: rgb(223.75, 167.8125, 0);
    border-color: rgb(211, 158.25, 0)
}

.btn-b4.btn-warning:focus,
.btn-b4.btn-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-b4.btn-warning.disabled,
.btn-b4.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-b4.btn-warning:not(:disabled):not(.disabled):active,
.btn-b4.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: rgb(211, 158.25, 0);
    border-color: rgb(198.25, 148.6875, 0)
}

.btn-b4.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-b4.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-b4.btn-danger:hover {
    color: #fff;
    background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
    border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987)
}

.btn-b4.btn-danger:focus,
.btn-b4.btn-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-b4.btn-danger.disabled,
.btn-b4.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-b4.btn-danger:not(:disabled):not(.disabled):active,
.btn-b4.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
    border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127)
}

.btn-b4.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-b4.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-b4.btn-light:hover {
    color: #212529;
    background-color: rgb(225.6875, 229.875, 234.0625);
    border-color: rgb(218.25, 223.5, 228.75)
}

.btn-b4.btn-light:focus,
.btn-b4.btn-light.focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-b4.btn-light.disabled,
.btn-b4.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-b4.btn-light:not(:disabled):not(.disabled):active,
.btn-b4.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-light.dropdown-toggle {
    color: #212529;
    background-color: rgb(218.25, 223.5, 228.75);
    border-color: rgb(210.8125, 217.125, 223.4375)
}

.btn-b4.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-b4.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-b4.btn-dark:hover {
    color: #fff;
    background-color: hsl(210, 10.3448275862%, 15.2450980392%);
    border-color: rgb(29.1379310345, 32.5, 35.8620689655)
}

.btn-b4.btn-dark:focus,
.btn-b4.btn-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-b4.btn-dark.disabled,
.btn-b4.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-b4.btn-dark:not(:disabled):not(.disabled):active,
.btn-b4.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: rgb(29.1379310345, 32.5, 35.8620689655);
    border-color: hsl(210, 10.3448275862%, 10.2450980392%)
}

.btn-b4.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-b4.btn-outline-primary {
    color: #007bff;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #007bff
}

.btn-b4.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-b4.btn-outline-primary:focus,
.btn-b4.btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-b4.btn-outline-primary.disabled,
.btn-b4.btn-outline-primary:disabled {
    color: #007bff;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-b4.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-b4.btn-outline-secondary {
    color: #6c757d;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #6c757d
}

.btn-b4.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-b4.btn-outline-secondary:focus,
.btn-b4.btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-b4.btn-outline-secondary.disabled,
.btn-b4.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-b4.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-b4.btn-outline-success {
    color: #28a745;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #28a745
}

.btn-b4.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-b4.btn-outline-success:focus,
.btn-b4.btn-outline-success.focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-b4.btn-outline-success.disabled,
.btn-b4.btn-outline-success:disabled {
    color: #28a745;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-b4.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-b4.btn-outline-info {
    color: #17a2b8;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #17a2b8
}

.btn-b4.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-b4.btn-outline-info:focus,
.btn-b4.btn-outline-info.focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-b4.btn-outline-info.disabled,
.btn-b4.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-b4.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-b4.btn-outline-warning {
    color: #ffc107;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #ffc107
}

.btn-b4.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-b4.btn-outline-warning:focus,
.btn-b4.btn-outline-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-b4.btn-outline-warning.disabled,
.btn-b4.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-b4.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-b4.btn-outline-danger {
    color: #dc3545;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #dc3545
}

.btn-b4.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-b4.btn-outline-danger:focus,
.btn-b4.btn-outline-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-b4.btn-outline-danger.disabled,
.btn-b4.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-b4.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-b4.btn-outline-light {
    color: #f8f9fa;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #f8f9fa
}

.btn-b4.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-b4.btn-outline-light:focus,
.btn-b4.btn-outline-light.focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-b4.btn-outline-light.disabled,
.btn-b4.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-b4.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-b4.btn-outline-dark {
    color: #343a40;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #343a40
}

.btn-b4.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-b4.btn-outline-dark:focus,
.btn-b4.btn-outline-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-b4.btn-outline-dark.disabled,
.btn-b4.btn-outline-dark:disabled {
    color: #343a40;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-b4.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-b4.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-b4.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-b4.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-b4.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-b4 .btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: rgba(0, 0, 0, 0)
}

.btn-b4 .btn-link:hover {
    color: rgb(0, 86.1, 178.5);
    text-decoration: underline;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.btn-b4 .btn-link:focus,
.btn-b4 .btn-link.focus {
    text-decoration: underline;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.btn-b4 .btn-link:disabled,
.btn-b4 .btn-link.disabled {
    color: #6c757d
}

.btn-b4.btn-lg,
.btn-group-b4-lg>.btn-b4 {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-b4.btn-sm,
.btn-group-b4-sm>.btn-b4 {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-b4.btn-block {
    display: block;
    width: 100%
}

.btn-b4.btn-block+.btn-block {
    margin-top: .5rem
}

.btn-b4input[type=submit].btn-block,
.btn-b4input[type=reset].btn-block,
.btn-b4input[type=button].btn-block {
    width: 100%
}

.btn-group-b4,
.btn-group-vertical-b4 {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-b4>.btn-b4,
.btn-group-vertical-b4>.btn-b4 {
    position: relative;
    flex: 0 1 auto
}

.btn-group-b4>.btn-b4:hover,
.btn-group-vertical-b4>.btn-b4:hover {
    z-index: 1
}

.btn-group-b4>.btn-b4.active,
.btn-group-b4>.btn-b4:active,
.btn-group-b4>.btn-b4:focus,
.btn-group-vertical-b4>.btn-b4.active,
.btn-group-vertical-b4>.btn-b4:active,
.btn-group-vertical-b4>.btn-b4:focus {
    z-index: 1
}

.btn-group-b4 .btn-b4+.btn-b4,
.btn-group-b4 .btn-b4+.btn-group-b4,
.btn-group-b4 .btn-group-b4+.btn-b4,
.btn-group-b4 .btn-group-b4+.btn-group-b4,
.btn-group-vertical-b4 .btn-b4+.btn-b4,
.btn-group-vertical-b4 .btn-b4+.btn-group-b4,
.btn-group-vertical-b4 .btn-group-b4+.btn-b4,
.btn-group-vertical-b4 .btn-group-b4+.btn-group-b4 {
    margin-left: -1px
}

.btn-toolbar-b4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar-b4 .input-group {
    width: auto
}

.btn-group-b4>.btn-b4:first-child {
    margin-left: 0
}

.btn-group-b4>.btn-group-b4:not(:last-child)>.btn-b4,
.btn-group-b4>.btn-b4:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group-b4>.btn-group-b4:not(:first-child)>.btn-b4,
.btn-group-b4>.btn-b4:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split-b4 {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split-b4::after {
    margin-left: 0
}

.btn-b4.btn-sm+.dropdown-toggle-split-b4,
.btn-group-b4-sm>.btn-b4+.dropdown-toggle-split-b4 {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-b4.btn-lg+.dropdown-toggle-split-b4,
.btn-group-b4-lg>.btn-b4+.dropdown-toggle-split-b4 {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-b4-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-b4-vertical .btn-b4,
.btn-group-b4-vertical .btn-group-b4 {
    width: 100%
}

.btn-group-b4-vertical>.btn-b4+.btn-group-b4,
.btn-group-b4-vertical>.btn-group-b4+.btn-b4,
.btn-group-b4-vertical>.btn-group-b4+.btn-group-b4,
.btn-group-b4-vertical>.btn-b4+.btn-b4 {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-b4-vertical>.btn-group-b4:not(:last-child)>.btn-b4,
.btn-group-b4-vertical>.btn-b4:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-b4-vertical>.btn-group-b4:not(:first-child)>.btn-b4,
.btn-group-b4-vertical>.btn-b4:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-b4-toggle>.btn-group-b4>.btn-b4,
.btn-group-b4-toggle>.btn-b4 {
    margin-bottom: 0
}

.btn-group-b4-toggle>.btn-group-b4>.btn-b4 input[type=radio],
.btn-group-b4-toggle>.btn-group-b4>.btn-b4 input[type=checkbox],
.btn-group-b4-toggle>.btn-b4 input[type=radio],
.btn-group-b4-toggle>.btn-b4 input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.settings-view {
    background: #f9f9f9
}

.settings-view .settings-container {
    width: 77%;
    margin: 0 auto
}

.settings-view .settings-container .modal-body {
    overflow-y: hidden;
    max-height: none;
    padding: 9px
}

.settings-view .settings-container .settingsScreenSubheading {
    line-height: 25px;
    font-size: 20px;
    margin-top: 20px
}

.settings-view .settings-container .categoryContainer h4 {
    font-size: 18px;
    background-color: #d9edf7;
    padding: 0 8px;
    border-radius: 4px;
    line-height: 30px
}

.settings-view .settings-container .categoryContainer h4 i {
    margin-right: 10px
}

.settings-view .settings-container .categoryContainer .settingsScreenInput {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px
}

.settings-view .settings-container .categoryContainer .settingsScreenInput label {
    width: 50%
}

.settings-view .settings-container .categoryContainer .settingsScreenInput select {
    width: 45%;
    margin-top: 0;
    margin-bottom: 0
}

.settings-view .settings-container .select-settings {
    display: block;
    margin: 15px auto
}

@media(max-width: 1199px) {
    .settings-container {
        width: 97%
    }
}

@media(max-height: 610px) {
    #settings-modal {
        overflow-y: scroll
    }
}

#settings-modal {
    max-height: 590px
}

#settings-modal .settings-container {
    width: 90%;
    margin: 3px auto
}

#settings-modal .settings-container label {
    width: 50%;
    height: 40px
}

#settings-modal .settings-container select {
    width: 43%
}

#settings-modal .settings-container .settings-msg {
    height: 30px;
    line-height: 30px
}

#settings-modal .modal-footer {
    margin-top: -20px
}

#settings-modal button.select-settings {
    margin-left: 10px
}

#settings-modal .langes {
    width: 665px
}

@font-face {
    font-family: "pearson_tn8_iconsregular";
    src: url("images/font/pearsoniconstn8-webfont.eot") format("embedded-opentype");
    src: url("images/font/pearsoniconstn8-webfont.eot?#iefix") format("eot"), url("images/font/pearsoniconstn8-webfont.woff") format("woff"), url("images/font/pearsoniconstn8-webfont.ttf") format("truetype"), url("images/font/pearsoniconstn8-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^=tn8-icon-]:before,
[class*=" tn8-icon-"]:before {
    font-family: "pearson_tn8_iconsregular";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

a[class^=tn8-icon-],
a[class*=" tn8-icon-"] {
    display: inline-block;
    text-decoration: inherit
}

.tn8-icon-large:before {
    vertical-align: middle;
    font-size: 1.3333333333em
}

.btn[class^=tn8-icon],
.btn[class*=" tn8-icon-"] {
    line-height: .9em
}

li[class^=tn8-icon-],
li[class*=" tn8-icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center
}

li .tn8-icon-large[class^=tn8-icon-],
li .tn8-icon-large[class*=" tn8-icon-"] {
    width: 1.875em
}

li[class^=tn8-icon-],
li[class*=" tn8-icon-"] {
    margin-left: 0;
    list-style-type: none
}

li[class^=tn8-icon-]:before,
li[class*=" tn8-icon-"]:before {
    text-indent: -2em;
    text-align: center
}

li[class^=tn8-icon-].tn8-icon-large:before,
li[class*=" tn8-icon-"].tn8-icon-large:before {
    text-indent: -1.3333333333em
}

.tn8-icon-flag:before {
    content: "";
    font-size: 1em
}

.tn8-icon-section-open:before {
    content: "";
    font-size: 1em
}

.tn8-icon-section-locked:before {
    content: "";
    font-size: 1em
}

.tn8-icon-answer-eliminator:before {
    content: "";
    font-size: 1em
}

.tn8-icon-answered:before {
    content: "";
    font-size: 1em
}

.tn8-icon-calculator:before {
    content: "";
    font-size: 1em
}

.tn8-icon-dictClosed:before {
    content: "";
    font-size: 1em
}

.tn8-icon-compass:before {
    content: "";
    font-size: 1em
}

.tn8-icon-protractor:before {
    content: "";
    font-size: 1em
}

.tn8-icon-ruler:before {
    content: "";
    font-size: 1em
}

.tn8-icon-section-closed:before {
    content: "";
    font-size: 1em
}

.tn8-icon-incomplete:before {
    content: "";
    font-size: 1em
}

.tn8-icon-cut:before {
    content: "";
    font-size: 1em
}

.tn8-icon-eraser:before {
    content: "";
    font-size: 1em
}

.tn8-icon-line:before {
    content: "";
    font-size: 1em
}

.tn8-icon-straight-line:before {
    content: "";
    font-size: 1em
}

.tn8-icon-box:before {
    content: "";
    font-size: 1em
}

.tn8-icon-back:before {
    content: "";
    font-size: 1em
}

.tn8-icon-highlight:before {
    content: "";
    font-size: 1em
}

.tn8-icon-text-highlight:before {
    content: "";
    font-size: 1em
}

.tn8-icon-pencil:before {
    content: "";
    font-size: 1em
}

.tn8-icon-pointer:before {
    content: "";
    font-size: 1em
}

.tn8-icon-expand:before {
    content: ""
}

.tn8-icon-collapse:before {
    content: ""
}

.tn8-icon-arrow-closed-black:before {
    content: ""
}

.tn8-icon-arrow-open-black:before {
    content: ""
}

.tn8-icon-closed-arrow-black:before {
    content: ""
}

.tn8-icon-closed-closed-black:before {
    content: ""
}

.tn8-icon-closed-open-black:before {
    content: ""
}

.tn8-icon-open-arrow-black:before {
    content: ""
}

.tn8-icon-open-closed-black:before {
    content: ""
}

.tn8-icon-open-open-black:before {
    content: ""
}

.tn8-icon-closed-dot-black:before {
    content: ""
}

.btn[class^=icon-],
.btn[class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit
}

.btn[toolid] {
    height: 30px
}

.measureTool {
    position: fixed;
    top: 100px;
    z-index: 1015;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.measureTool-body {
    touch-action: none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0)
}

.measureTool-handleL,
.measureTool-handleR {
    touch-action: none;
    position: absolute;
    width: 50px;
    height: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #1a82f7;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#000));
    background-image: -webkit-linear-gradient(top, #fff, #000);
    background-image: -moz-linear-gradient(top, #fff, #000);
    background-image: -ms-linear-gradient(top, #fff, #000);
    background-image: -o-linear-gradient(top, #fff, #000)
}

.measureTool,
.measureTool-body,
.measureTool-handleL,
.measureTool-handleR {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translate3d(0, 0, 0)
}

.measureTool-protractor {
    height: 184px;
    width: 367px;
    background-image: url("./images/protractor.png")
}

.measureTool-singleDegreeProtractor {
    height: 235px;
    width: 461px;
    background-image: url("./images/singleDegreeProtractor.png")
}

.measureTool-rulerEighthInches {
    height: 70px;
    width: 432px;
    background-image: url("./images/ruler_eighth_inches_en.png")
}

.measureTool-rulerEighthInches.langes {
    background-image: url("./images/ruler_eighth_inches_es.png")
}

.measureTool-rulerSixteenthInches {
    height: 70px;
    width: 432px;
    background-image: url("./images/ruler_sixteenth_inches_en.png")
}

.measureTool-rulerSixteenthInches.langes {
    background-image: url("./images/ruler_sixteenth_inches_es.png")
}

.measureTool-rulerEighthInchPrpCmMm {
    height: 70px;
    width: 473px;
    background-image: url("./images/ruler_eighth_inches_prp_en.png")
}

.measureTool-rulerEighthInchPrpCmMm.langes {
    background-image: url("./images/ruler_eighth_inches_prp_es.png")
}

.measureTool-rulerEighthInchPrpToMetricV3 {
    height: 70px;
    width: 473px;
    background-image: url("./images/ruler_eighth_inch_prp_to_metric_v3_en.png")
}

.measureTool-rulerEighthInchPrpToMetricV3.langes {
    background-image: url("./images/ruler_eighth_inch_prp_to_metric_v3_es.png")
}

.measureTool-rulerHalfInch {
    height: 70px;
    width: 484px;
    background-image: url("./images/ruler_half_inch_en.png")
}

.measureTool-rulerHalfInch.langes {
    background-image: url("./images/ruler_half_inch_es.png")
}

.measureTool-rulerQuarterInches {
    height: 70px;
    width: 432px;
    background-image: url("./images/ruler_quarter_inches_en.png")
}

.measureTool-rulerQuarterInches.langes {
    background-image: url("./images/ruler_quarter_inches_es.png")
}

.measureTool-rulerHalfCentimeter {
    height: 68px;
    width: 432px;
    background-image: url("./images/ruler_half_centimeter_en.png")
}

.measureTool-rulerHalfCentimeter.langes {
    background-image: url("./images/ruler_half_centimeter_es.png")
}

.measureTool-rulerCentimeter {
    height: 70px;
    width: 432px;
    background-image: url("./images/ruler_centimeter_removed_en.png")
}

.measureTool-rulerCentimeter.langes {
    background-image: url("./images/ruler_centimeter_removed_es.png")
}

.measureTool-rulerMillimeter {
    height: 68px;
    width: 432px;
    background-image: url("./images/ruler_millimeter_en.png")
}

.measureTool-rulerMillimeter.langes {
    background-image: url("./images/ruler_millimeter_es.png")
}

.measureTool-straightEdge {
    height: 4px;
    width: 432px;
    background-image: url("./images/Straightedge.png")
}

#calculatorContent {
    top: 130px;
    left: 55%;
    margin: 0;
    z-index: 1040;
    overflow: hidden;
    display: inline-block
}

#calculatorContent.small-calc {
    max-width: 276px;
    width: 276px
}

#calculatorContent.large-calc {
    max-width: 343px;
    width: 343px
}

#calculatorContent .tn8-draggable-modal-body {
    padding: 5px
}

#calculatorContent #calculatorResult {
    line-height: 40px;
    height: 40px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24pt;
    width: 260px;
    text-align: right;
    background-color: #fff
}

#calculatorContent #calculatorDisplayScreen {
    position: absolute;
    cursor: not-allowed;
    top: 49px;
    left: 6px;
    width: 96%;
    height: 47px
}

#calculatorContent .calculator-btn {
    width: 24px;
    height: 24px;
    font-size: .9em;
    text-align: center;
    color: #666;
    margin-top: 0;
    line-height: 22px
}

#calculatorContent #calculator_Shift {
    height: 71px;
    line-height: 70px
}

#calculatorContent #calculator_Power {
    width: 63px
}

#calculatorContent #calculator_Equals {
    color: #fff
}

#calculatorContent .calculator-table {
    margin-bottom: 3px
}

#calculatorContent .calculator-table .btn {
    margin-top: 0px
}

#calculatorContent .calculator-table .num {
    font-size: 1.5em
}

#calculatorContent .calculator-table .func {
    font-size: 1.7em
}

#calculatorContent .calculator-table .func-alt {
    font-size: 1.1em
}

#calculatorContent .calculator-table .func-alt2 {
    font-size: 1em
}

#calculatorContent .calculator-table .func-alt3 {
    font-size: 1.3em
}

#calculatorContent .calculator-table .btn-gray {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #ccc));
    background-image: -webkit-linear-gradient(#e6e6e6, #ccc);
    background-image: -moz-linear-gradient(#e6e6e6, #ccc);
    background-image: -o-linear-gradient(#e6e6e6, #ccc);
    background-image: -ms-linear-gradient(#e6e6e6, #ccc);
    background-image: linear-gradient(#e6e6e6, #cccccc);
    background-color: #ccc
}

#calculatorContent .calculator-table .btn-bigger {
    font-weight: bold
}

#calculatorContent .calculator-table .btn-gray:hover {
    background-color: #ccc
}

body.surface.ie #divCalculator.desmos div#calculatorContent * {
    touch-action: manipulation
}

body.edge #divCalculator.desmos .dcg-basic-expression .dcg-mq-ans sup {
    top: -0.5em
}

body.ie #divCalculator.desmos .dcg-basic-expression .dcg-mq-ans sup {
    top: -0.5em
}

#divCalculator.desmos {
    height: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

#divCalculator.desmos #calculatorContent {
    position: fixed !important;
    width: auto;
    border-radius: 6px
}

#divCalculator.desmos #calculatorContent #calculatorBody span.dcg-mq-root-block sup.dcg-mq-nthroot {
    position: relative;
    top: 0
}

#divCalculator.desmos .dcg-basic-expression .dcg-mq-ans sup {
    top: -0.3em
}

#divCalculator.desmos .dcg-basic-expression sup {
    top: 0
}

#divCalculator.desmos .dcg-braille-input {
    -webkit-user-select: auto
}

#divCalculator.desmos input.dcg-label-input {
    user-select: text;
    -webkit-user-select: text
}

#divCalculator.desmos input.dcg-axis-label {
    -webkit-user-select: text
}

#divCalculator.desmos div.dcg-exp-mathquill-container span.dcg-mq-textarea * {
    -ms-user-select: auto
}

#divCalculator.desmos .dcg-mq-textarea * {
    -ms-user-select: text;
    -webkit-user-select: text
}

#divCalculator.desmos a.dcg-keypad-btn {
    color: #000
}

#divCalculator.desmos #desmosVersion {
    font-size: 11px;
    padding-left: 5px
}

#calculatorContent.desmos-modal #calculatorBody .dcg-braille-error textarea {
    line-height: normal;
    padding: 2px
}

#contextMenu {
    position: absolute;
    top: 150px;
    height: 30px;
    z-index: 1045
}

#contextMenu .btn-group {
    height: 30px
}

#contextMenu .btn-group a,
#contextMenu .btn-group button {
    padding: 6px 12px;
    line-height: 16px;
    z-index: 2
}

#contextMenu .btn-group a:first-of-type,
#contextMenu .btn-group button:first-of-type {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

#contextMenu .btn-group a:last-of-type,
#contextMenu .btn-group button:last-of-type {
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

#contextMenu .btn-group .arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #e7e7e7;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -1px;
    z-index: 3
}

#contextMenu .btn-group .arrow-down-border {
    width: 0;
    height: 0;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    border-top: 12px solid #b3b3b3;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -12px;
    z-index: 1
}

#contextMenu.iosContextMenu .btn {
    background-image: none;
    background-color: rgba(0, 0, 0, .85);
    height: 40px;
    min-width: 40px;
    color: #f5f5f5;
    text-shadow: none
}

#contextMenu.iosContextMenu .btn:active {
    background-color: rgba(150, 150, 150, .85);
    color: #333
}

#contextMenu.iosContextMenu .arrow-down,
#contextMenu.iosContextMenu .arrow-down-border,
#contextMenu.androidContextMenu .arrow-down,
#contextMenu.androidContextMenu .arrow-down-border,
#contextMenu.noArrowDown .arrow-down,
#contextMenu.noArrowDown .arrow-down-border {
    border-top: 10px solid rgba(0, 0, 0, .85);
    display: none
}

#contextMenu.androidContextMenu .btn-group {
    -webkit-box-shadow: -0.5px .5px 1px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: -0.5px .5px 1px 0px rgba(0, 0, 0, .5);
    box-shadow: -0.5px .5px 1px 0px rgba(0, 0, 0, .5)
}

#contextMenu.androidContextMenu .btn-group a,
#contextMenu.androidContextMenu .btn-group button {
    height: 100%;
    background-image: none;
    background-color: #424242;
    border-style: solid none;
    border-width: 1px 0 2px;
    border-color: rgba(0, 0, 0, 0);
    border-width: 0px 1px 0px 1px;
    border-top-color: #393939;
    border-bottom-color: #1b1b1b
}

#contextMenu.androidContextMenu .btn-group a:first-of-type,
#contextMenu.androidContextMenu .btn-group button:first-of-type {
    border-left-width: 0px;
    -moz-border-radius-topleft: 1px;
    -moz-border-radius-bottomleft: 1px;
    -webkit-border-top-left-radius: 1px;
    -webkit-border-bottom-left-radius: 1px;
    -khtml-border-top-left-radius: 1px;
    -khtml-border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px
}

#contextMenu.androidContextMenu .btn-group a:last-of-type,
#contextMenu.androidContextMenu .btn-group button:last-of-type {
    border-right-width: 0px;
    -moz-border-radius-topright: 1px;
    -moz-border-radius-bottomright: 1px;
    -webkit-border-top-right-radius: 1px;
    -webkit-border-bottom-right-radius: 1px;
    -khtml-border-top-right-radius: 1px;
    -khtml-border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px
}

#contextMenu.contextInPopup {
    z-index: 1055
}

#contextMenu #ttsSelect i {
    margin-right: 6px;
    position: relative;
    top: 1px
}

#contextMenu div.icon-highlight {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc
}

#contextMenu div.remove-formatting {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(45%, #ffffff), color-stop(46%, #A22A1F), color-stop(54%, #A22A1F), color-stop(55%, #ffffff));
    background-image: -webkit-linear-gradient(135deg, #ffffff 0%, #ffffff 40%, #A22A1F 41%, #A22A1F 59%, #ffffff 60%, #ffffff 100%);
    background-image: -moz-linear-gradient(135deg, #ffffff 0%, #ffffff 40%, #A22A1F 41%, #A22A1F 59%, #ffffff 60%, #ffffff 100%);
    background-image: -ms-linear-gradient(135deg, #ffffff 0%, #ffffff 40%, #A22A1F 41%, #A22A1F 59%, #ffffff 60%, #ffffff 100%);
    background-image: -o-linear-gradient(135deg, #ffffff 0%, #ffffff 40%, #A22A1F 41%, #A22A1F 59%, #ffffff 60%, #ffffff 100%);
    background-image: linear-gradient(135deg, #ffffff 0%, #ffffff 40%, #A22A1F 41%, #A22A1F 59%, #ffffff 60%, #ffffff 100%)
}

#contextMenu.androidContextMenu div.icon-highlight {
    border-color: #393939
}

#text-highlighter-white .icon-highlight {
    background-color: #fff
}

#text-highlighter-yellow .icon-highlight {
    background-color: #F4DC33
}

#text-highlighter-pink .icon-highlight {
    background-color: #FFB6C1
}

#text-highlighter-green .icon-highlight {
    background-color: #3DFF08
}

#text-highlighter-orange .icon-highlight {
    background-color: #F2AB22
}

#text-highlighter-blue .icon-highlight {
    background-color: #87CEEB
}

button.formatter-btn::before {
    font-family: "pearson_tn8_iconsregular";
    font-size: 14px
}

button.text-bold:before {
    content: ""
}

button.text-italic:before {
    content: ""
}

button.text-underline:before {
    content: ""
}

.highlighted[data-highlight-color=yellow] {
    background-color: #F4DC33
}

.highlighted[data-highlight-color=yellow] .MathJax_CHTML {
    background-color: #F4DC33
}

.highlighted[data-highlight-color=yellow] .MathJax_CHTML .mjx-math {
    background-color: #F4DC33
}

.highlighted .highlighted[data-highlight-color=yellow] .MathJax_CHTML {
    background-color: #F4DC33
}

.highlighted .highlighted[data-highlight-color=yellow] .MathJax_CHTML .mjx-math {
    background-color: #F4DC33
}

.highlighted[data-highlight-color=pink] {
    background-color: #FFB6C1
}

.highlighted[data-highlight-color=pink] .MathJax_CHTML {
    background-color: #FFB6C1
}

.highlighted[data-highlight-color=pink] .MathJax_CHTML .mjx-math {
    background-color: #FFB6C1
}

.highlighted .highlighted[data-highlight-color=pink] .MathJax_CHTML {
    background-color: #FFB6C1
}

.highlighted .highlighted[data-highlight-color=pink] .MathJax_CHTML .mjx-math {
    background-color: #FFB6C1
}

.highlighted[data-highlight-color=blue] {
    background-color: #87CEEB
}

.highlighted[data-highlight-color=blue] .MathJax_CHTML {
    background-color: #87CEEB
}

.highlighted[data-highlight-color=blue] .MathJax_CHTML .mjx-math {
    background-color: #87CEEB
}

.highlighted .highlighted[data-highlight-color=blue] .MathJax_CHTML {
    background-color: #87CEEB
}

.highlighted .highlighted[data-highlight-color=blue] .MathJax_CHTML .mjx-math {
    background-color: #87CEEB
}

.highlighted[data-highlight-color=green] {
    background-color: #3DFF08
}

.highlighted[data-highlight-color=green] .MathJax_CHTML {
    background-color: #3DFF08
}

.highlighted[data-highlight-color=green] .MathJax_CHTML .mjx-math {
    background-color: #3DFF08
}

.highlighted .highlighted[data-highlight-color=green] .MathJax_CHTML {
    background-color: #3DFF08
}

.highlighted .highlighted[data-highlight-color=green] .MathJax_CHTML .mjx-math {
    background-color: #3DFF08
}

.highlighted[data-highlight-color=orange] {
    background-color: #F2AB22
}

.highlighted[data-highlight-color=orange] .MathJax_CHTML {
    background-color: #F2AB22
}

.highlighted[data-highlight-color=orange] .MathJax_CHTML .mjx-math {
    background-color: #F2AB22
}

.highlighted .highlighted[data-highlight-color=orange] .MathJax_CHTML {
    background-color: #F2AB22
}

.highlighted .highlighted[data-highlight-color=orange] .MathJax_CHTML .mjx-math {
    background-color: #F2AB22
}

.unhighlighted {
    background-color: rgba(0, 0, 0, 0)
}

.highlighted .unhighlighted {
    background-color: #fff
}

.highlighted .unhighlighted .MathJax_CHTML {
    background-color: #fff
}

.highlighted .unhighlighted .MathJax_CHTML .mjx-math {
    background-color: rgba(0, 0, 0, 0)
}

.int-choice-desc.valign-middle span .highlighted,
.int-choice-desc.valign-middle span .unhighlighted {
    vertical-align: initial
}

.acc-anseliminator-canvas {
    position: absolute;
    top: 0;
    left: 0;
    outline: none
}

.acc-anseliminator-edit {
    cursor: pointer
}

.acc-anseliminator-li,
.acc-anseliminator-div {
    position: relative
}

.acc-anseliminator-grayOutImg {
    filter: grayscale(100%);
    opacity: .3
}

.acc-ansmask-disabled {
    display: none
}

.acc-ansmak-enabled {
    display: block
}

.acc-ansmask-mask {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: none
}

.acc-ansmask-mask.acc-ansmask-masked {
    background: #f3edd2;
    background: linear-gradient(to bottom, #f3edd2 0%, #f2da6f 100%);
    border-radius: 5px;
    border: 1px solid #ddd
}

.acc-ansmask-mask.acc-ansmask-enabled,
.acc-ansmask-mask.acc-ansmask-disabled.acc-ansmask-masked {
    display: none
}

.acc-ansmask-mask.acc-ansmask-enabled.acc-ansmask-masked {
    display: block
}

.acc-ansmask-maskControls {
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 40px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: center;
    color: #000;
    background: #eee;
    background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
    border-radius: 0 5px 5px 0
}

.acc-ansmask-maskControls:disabled {
    cursor: not-allowed;
    color: #6d6d6d
}

.acc-ansmask-maskControls .icon {
    display: table;
    height: 100%;
    width: 100%;
    text-align: center
}

.acc-ansmask-maskControls .icon i {
    display: table-cell;
    vertical-align: middle
}

.acc-ansmask-maskedLabel {
    margin-left: 10px
}

.acc-ansmask-maskedLi2 {
    position: relative
}

.acc-ansmask-maskedLi2.outline-on {
    outline: 1px dashed #666
}

.tn8-icon-resize:before {
    content: "";
    font-size: 1em
}

body.surface.ie .acc-lineReader-topBar,
body.surface.ie .acc-lineReader-sideBar,
body.surface.ie .acc-lineReader-viewport-control,
body.surface.ie .acc-lineReader-viewResize,
body.surface.ie .acc-lineReader-bottomBar,
body.surface.ie .acc-lineReader-viewDrag,
body.surface.ie .acc-lineReader-resizeButton {
    -ms-touch-action: none;
    touch-action: none
}

.acc-lineReader-topBar,
.acc-lineReader-sideBar,
.acc-lineReader-viewport-control,
.acc-lineReader-viewResize,
.acc-lineReader-bottomBar,
.acc-lineReader-viewDrag,
.acc-lineReader-resizeButton {
    touch-action: none
}

.acc-lineReader-topBar {
    box-sizing: border-box;
    cursor: move;
    position: fixed;
    background-color: #666;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    z-index: 1001;
    border: 1px solid #fff;
    border-bottom-width: 0
}

.acc-lineReader-sideBar {
    box-sizing: border-box;
    cursor: move;
    position: fixed;
    background-color: #666;
    z-index: 1001;
    border: 0px solid #fff
}

.acc-lineReader-sideBar.acc-lineReader-leftBar {
    border-left-width: 1px
}

.acc-lineReader-sideBar.acc-lineReader-rightBar {
    border-right-width: 1px
}

.acc-lineReader-viewport-control {
    position: fixed;
    cursor: move;
    z-index: 4;
    box-sizing: border-box;
    background-color: #666;
    border: 1px solid #fff;
    border-top-width: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    z-index: 1001
}

.acc-lineReader-viewResize {
    color: #fff;
    font-size: 17px;
    cursor: nwse-resize;
    margin-bottom: -2px;
    margin-right: 1px;
    min-height: 15px;
    min-width: 15px;
    background-color: rgba(0, 0, 0, .001)
}

.acc-lineReader-bottomBar,
.maskingBar {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    cursor: move;
    position: fixed;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    height: 30px;
    min-height: 30px;
    background-color: #666;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    z-index: 1001;
    border: 1px solid #fff;
    border-top-width: 0
}

.acc-lineReader-viewDrag {
    color: #fff;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: never;
    -moz-osx-font-smoothing: grayscale
}

.acc-lineReader-resizeButton {
    color: #fff;
    font-size: 25px;
    cursor: nwse-resize;
    padding: 0 3px 0px 0;
    min-height: 25px;
    min-width: 25px;
    background-color: rgba(0, 0, 0, .001)
}

[toolid="1012"].active>i.tn8-sbacMasking {
    background: url(./images/mask_Icon_w.svg) no-repeat left center;
    padding: 0px 0px 0px 15px
}

.tn8-sbacMasking {
    background: url(./images/mask_Icon.svg) no-repeat left center;
    padding: 0px 0px 0px 15px
}

.maskRectangle {
    border: 3px dashed #049cdb;
    position: fixed;
    background-color: #d3d3d3
}

.maskingBar {
    border-radius: .2em !important;
    min-width: 30px;
    min-height: 37px;
    position: absolute;
    touch-action: none
}

.maskingBar.maskingBar-drag {
    position: fixed
}

.maskingBar .maskingClose {
    opacity: 2;
    border: 2px solid #888484;
    border-radius: 50%;
    font-size: 12px;
    margin: 2px 2px 0px 0px;
    line-height: normal;
    padding: 0 6px 2.5px 6px;
    outline: none;
    position: absolute;
    top: 0;
    right: 0;
    color: #888484
}

.maskingBar .close:hover,
.maskingBar .close:focus {
    border-color: #00aeef;
    color: #00aeef
}

.maskingBar .acc-lineReader-resizeButton {
    min-width: auto
}

.maskingBar .tn8-icon-resize:before {
    font-size: .4em
}

.noselectForMasking {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.font-size-changed {
    font-size: 14px
}

textarea.font-size-changed,
div.font-size-changed,
p.font-size-changed,
li.font-size-changed,
tr.font-size-changed,
th.font-size-changed {
    line-height: normal !important
}

input[type=text].font-size-changed {
    line-height: normal !important;
    height: auto !important;
    padding: 0 !important
}

select.font-size-changed {
    line-height: normal !important;
    height: auto !important
}

#notepadContainer.tn8-notepad {
    display: none;
    left: 400px;
    position: fixed;
    z-index: 1040;
    height: 460px;
    max-height: 75vh;
    max-width: 560px;
    width: 90%;
    overflow: hidden
}

#notepadContainer.tn8-notepad [class*=" tn8-icon-"]:before {
    font-family: "pearson_tn8_iconsregular";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

#notepadContainer.tn8-notepad .tn8-icon-eraser:before {
    content: "";
    font-size: 1em
}

#notepadContainer.tn8-notepad .tn8-icon-pencil:before {
    content: "";
    font-size: 1em
}

#notepadContainer.tn8-notepad .tn8-icon-updown-triangle:before {
    content: "‣";
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

#notepadContainer.tn8-notepad [class^=icon-],
#notepadContainer.tn8-notepad [class*=" icon-"] {
    background-image: none
}

#notepadContainer.tn8-notepad.drawing #lc-canvas {
    min-height: 210px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 0px 0px 4px 4px;
    border-top: none;
    background-color: rgba(0, 0, 0, 0)
}

#notepadContainer.tn8-notepad.drawing #open-lc {
    display: block;
    width: 100%;
    border-radius: 4px 4px 0px 0px;
    margin-top: 10px;
    flex: none
}

#notepadContainer.tn8-notepad.drawing #notepad.tn8-notepad {
    flex: auto
}

#notepadContainer.tn8-notepad.drawing #lc-container {
    position: relative
}

#notepadContainer.tn8-notepad.drawing #lc-button-column {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1
}

#notepadContainer.tn8-notepad.drawing #lc-button-column .btn {
    display: block;
    width: 40px;
    margin-top: -1px
}

#notepadContainer.tn8-notepad.drawing .tn8-icon-updown-triangle {
    font-size: 1.8em
}

#notepadContainer.tn8-notepad.drawing .tn8-icon-drawing {
    background-image: url("./images/notfreeicon.png");
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    vertical-align: top;
    margin-left: 5px
}

#notepadContainer.drawing-closed.tn8-notepad.drawing .tn8-icon-updown-triangle:before {
    content: "‣";
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#notepadContainer.drawing-closed.tn8-notepad.drawing #open-lc {
    border-radius: 4px;
    flex: auto
}

#notepadContainer.drawing-closed.tn8-notepad.drawing #lc-canvas {
    min-height: 0px
}

#notepadContainer.drawing-closed.tn8-notepad.drawing #lc-container {
    height: 0px;
    visibility: hidden
}

#notepadContainer.drawing-closed.tn8-notepad.drawing .btn:not(#open-lc) {
    display: none
}

#notepadContainer .tn8-draggable-modal-body {
    height: 420px;
    display: flex;
    flex-flow: column nowrap;
    overflow: auto
}

#notepadContainer .tn8-draggable-modal-body #notepad {
    height: 100%;
    min-height: 135px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    z-index: 1030;
    overflow: auto;
    margin: 0px auto;
    color: #1f1f1f
}

#notepadContainer .tn8-draggable-modal-body #notepad:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

@media(max-width: 767px) {
    #notepadContainer {
        margin: auto;
        float: left;
        left: 5%;
        top: 5%;
        position: absolute
    }
}

.straightedgeContainer {
    width: 0;
    height: 0
}

.straightedgeContainer .end-point,
.straightedgeContainer .origin-point {
    position: absolute;
    border: none;
    background: none;
    cursor: move;
    z-index: 1016
}

.straightedgeContainer .outerCir {
    background-image: none;
    text-align: center;
    height: 50px;
    width: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .1;
    z-index: 2;
    display: inline-block;
    position: absolute
}

.straightedgeContainer .innerCir {
    line-height: 16px;
    height: 16px;
    width: 16px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: 1;
    z-index: 3;
    position: absolute;
    border: 1px solid
}

.straightedgeContainer .new-link-line {
    position: absolute;
    width: 3px;
    opacity: .75;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    outline: solid 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    z-index: 1015
}

.straightedgeContainer .end-point,
.straightedgeContainer .origin-point {
    color: #fff
}

.straightedgeContainer .outerCir {
    background-color: blue
}

.straightedgeContainer .innerCir {
    background-color: blue;
    border-color: #000
}

.straightedgeContainer .new-link-line {
    background-color: blue
}

div#magContent body.tn8-magnified-body {
    overflow: inherit
}

.magnifying_glass {
    width: 200px;
    height: 200px;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid;
    z-index: 1049
}

.magnifying_glass .magnified_content {
    top: 0px;
    left: 0px;
    margin-left: -100px;
    margin-top: -100px;
    overflow: visible;
    position: absolute;
    display: block;
    transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    -o-transform-origin: left top;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    background: #e9e9e9 url(../images/global/body-bg.png) repeat 0 0
}

@media(min-width: 980px) {
    .magnifying_glass .magnified_content {
        padding-top: 100px
    }
}

.magnifying_glass .magnified_content body {
    background: none
}

.magnifying_glass .magnified_content_zoom2 {
    transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2)
}

.magnifying_glass .magnified_content_zoom4 {
    transform: scale(4);
    -moz-transform: scale(4);
    -webkit-transform: scale(4);
    -ms-transform: scale(4);
    -o-transform: scale(4)
}

.magnifying_glass .magnifying_lens {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background-color: #fff;
    cursor: move
}

body.ipad .magnifying_glass {
    position: absolute
}

.acc-cusmask-wrapper {
    position: relative
}

.acc-cusmask-marker {
    cursor: pointer;
    position: absolute;
    border: 1px solid #333;
    border-radius: 5px;
    background-color: #ff0;
    opacity: .6;
    z-index: 100
}

.acc-cusmask-mask {
    border: 1px solid #999;
    border-radius: 5px;
    position: absolute;
    background-color: #eee;
    z-index: 101
}

.acc-cusmask-highlight {
    cursor: pointer;
    border: 1px solid #000;
    background-color: #999;
    opacity: .3
}

.acc-cusmask-persist {
    display: none
}

.dialog-hidden {
    display: none
}

#dict30 .dictionaryHelp {
    padding: 60px 60px 160px
}

.dictionaryContainer.dictLoading #dictionaryInputWrapper,
.dictionaryContainer.dictLoading #dictionaryContentWrapper {
    display: none
}

.dictionaryContainer.dictLoading #dictionaryLoadingWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 455px
}

.dictionaryContainer.dictLoading #dictionaryLoadingWrapper #load-spinner {
    background-image: url(../images/global/350.gif);
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    background-position: center;
    background-size: 70px 70px;
    opacity: .2;
    z-index: 500
}

.dictionaryContainer.dictLoading #dictionaryLoadingWrapper #retryWrapper {
    height: 0
}

.dictionaryContainer.dictLoading #dictionaryLoadingWrapper #retryWrapper #retryMessage {
    position: relative;
    bottom: 40px
}

.dictionaryContainer {
    position: fixed;
    right: unset;
    margin-left: 0;
    margin-right: 0;
    width: 560px
}

.dictionaryContainer #dictionaryLoadingWrapper {
    display: none
}

.dictionaryContainer #dictionaryInputWrapper {
    min-height: 55px;
    border-bottom: 1px solid #767676;
    display: flex;
    justify-content: center
}

.dictionaryContainer #dictionaryInputWrapper .input-group,
.dictionaryContainer #dictionaryInputWrapper .btn-group {
    display: inline-block;
    margin-top: 17px;
    position: relative;
    vertical-align: top
}

.dictionaryContainer #dictionaryInputWrapper .input-group {
    margin-right: 5px
}

.dictionaryContainer #dictionaryInputWrapper .input-group>* {
    position: relative;
    vertical-align: top
}

.dictionaryContainer #dictionaryInputWrapper .input-group input {
    width: 246px;
    height: 22px;
    margin-right: -30px;
    margin-left: 2px
}

.dictionaryContainer #dictionaryInputWrapper .input-group button {
    border-radius: 0px 4px 4px 0px
}

.dictionaryContainer #dictionaryInputWrapper .nav.nav-tabs {
    display: inline-block;
    margin: 17px 8px 0px;
    border: none
}

.dictionaryContainer #dictionaryInputWrapper .nav.nav-tabs>li {
    width: 110px;
    text-align: center
}

.dictionaryContainer #dictionaryInputWrapper .nav.nav-tabs>li>a {
    background: #e6e6e6;
    border-bottom: 0px;
    margin-top: 7px;
    margin-right: 0px;
    padding: 5px 12px;
    color: #555
}

.dictionaryContainer #dictionaryInputWrapper .nav.nav-tabs>li:first-child>a {
    margin-right: 2px
}

.dictionaryContainer #dictionaryInputWrapper .nav.nav-tabs>li:hover>a {
    background: linear-gradient(#fff, #f2f2f2);
    margin-top: 1px;
    padding: 8px 12px;
    color: #555
}

.dictionaryContainer #dictionaryInputWrapper .nav.nav-tabs>li.active>a,
.dictionaryContainer #dictionaryInputWrapper .nav.nav-tabs li.active:hover>a {
    border-bottom: 2px solid #fff;
    background: #fff;
    margin-top: 0;
    padding: 8px 12px;
    border-right: 1px solid #767676;
    border-left: 1px solid #767676;
    border-top: 1px solid #0074cc
}

.dictionaryContainer #dictionaryContentWrapper {
    overflow-x: hidden
}

.dictionaryContainer #dictionaryContentWrapper div {
    outline: none
}

.dictionaryContainer .tab-pane a:hover {
    cursor: pointer
}

.dictionaryContainer .resultsWrapper {
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 10px
}

.dictionaryContainer .dictionaryEntries {
    margin-bottom: 10px;
    min-height: 50px
}

.dictionaryContainer .dictionaryEntries .resultsContent {
    font-size: 16px
}

.dictionaryContainer .dictionaryEntries .resultsContent::first-letter {
    text-transform: uppercase
}

.dictionaryContainer .dictionaryEntries ul {
    margin-left: 20px
}

.dictionaryContainer ul {
    list-style: none;
    margin: 0px
}

.dictionaryContainer .dictionaryContainer .tab-content {
    overflow-y: scroll;
    overflow-x: hidden
}

.dictionaryContainer .dictionaryLink {
    cursor: pointer
}

.dictionaryContainer .dictionaryResults {
    min-height: 200px;
    border: 1px solid #999;
    border-radius: 6px;
    border-top: none;
    border-radius: 0px 0px 6px 6px;
    margin-bottom: 1px;
    padding: 10px
}

.dictionaryContainer .dictionaryResults>.variantsNode,
.dictionaryContainer .dictionaryResults>.generalLabelsNode {
    display: block
}

.dictionaryContainer .dictionaryResults>.variantsNode::before {
    content: "Variants: "
}

.dictionaryContainer .dictionaryResults .variantsNode .variantNode {
    font-weight: bold
}

.dictionaryContainer .dictionaryResults .variantsNode .variantNode::after,
.dictionaryContainer .dictionaryResults .variantsNode .variantLabelNode::after {
    content: " "
}

.dictionaryContainer .dictionaryResults>.synonymCrossReferencesNode::before {
    content: "Synonyms see: "
}

.dictionaryContainer .dictionaryResults>.inflectionsNode {
    display: block
}

.dictionaryContainer .dictionaryResults .inflectionsNode .inflectionNode::after {
    content: "; "
}

.dictionaryContainer .dictionaryResults>.inflectionsNode::before {
    content: "Inflections: ";
    font-weight: bold;
    font-style: italic
}

.dictionaryContainer .dictionaryResults .senseNode {
    margin-bottom: 7px;
    display: flex;
    align-items: flex-start
}

.dictionaryContainer .dictionaryResults .senseNumberNode {
    font-weight: bold;
    display: flex;
    flex-wrap: nowrap
}

.dictionaryContainer .dictionaryResults .senseNumberNode .senseNum,
.dictionaryContainer .dictionaryResults .senseNumberNode .senseLetter,
.dictionaryContainer .dictionaryResults .senseNumberNode .senseParen {
    text-align: center;
    width: 20px
}

.dictionaryContainer .dictionaryResults .verbDividerNode {
    display: block;
    margin-top: 15px;
    font-weight: bold
}

.dictionaryContainer .dictionaryResults .biographicalNameWrapNode::after {
    content: ", "
}

.dictionaryContainer .dictionaryResults .inflectionLabelNode::after,
.dictionaryContainer .dictionaryResults .pronunciationsNode::after,
.dictionaryContainer .dictionaryResults .attributionOfQuoteNode::after,
.dictionaryContainer .dictionaryResults .xCrossReferenceTextNode::after,
.dictionaryContainer .dictionaryResults .introductionNode::after,
.dictionaryContainer .dictionaryResults .crossReferenceSenseNumberNode::before,
.dictionaryContainer .dictionaryResults .crossReferenceLabelNode::after {
    content: " "
}

.dictionaryContainer .dictionaryResults .merriamWebsterNode::before,
.dictionaryContainer .dictionaryResults .merriamWebsterNode::after {
    content: "\\"
}

.dictionaryContainer .dictionaryResults .smallCaps,
.dictionaryContainer .dictionaryResults .crossReferenceTextNode,
.dictionaryContainer .dictionaryResults .geographicalDirectionNode {
    text-transform: uppercase;
    font-size: .9em
}

.dictionaryContainer .dictionaryResults .lowercase {
    text-transform: lowercase
}

.dictionaryContainer .dictionaryResults .verbalIllustrationNode .verbalIllustrationTextNode::before,
.dictionaryContainer .dictionaryResults .verbalIllustrationNode .verbalIllustrationTranslationNode::before,
.dictionaryContainer .dictionaryResults .merriamWebsterVerbalIllustrationNode .verbalIllustrationTextNode::before,
.dictionaryContainer .dictionaryResults .merriamWebsterVerbalIllustrationNode .verbalIllustrationTranslationNode::before {
    content: "<"
}

.dictionaryContainer .dictionaryResults .verbalIllustrationNode .verbalIllustrationTextNode::after,
.dictionaryContainer .dictionaryResults .verbalIllustrationNode .verbalIllustrationTranslationNode::after,
.dictionaryContainer .dictionaryResults .merriamWebsterVerbalIllustrationNode .verbalIllustrationTextNode::after,
.dictionaryContainer .dictionaryResults .merriamWebsterVerbalIllustrationNode .verbalIllustrationTranslationNode::after {
    content: "> "
}

.dictionaryContainer .dictionaryResults .parenthesizedNumberNode::before,
.dictionaryContainer .dictionaryResults .wordLabelNode::before {
    content: "("
}

.dictionaryContainer .dictionaryResults .parenthesizedNumberNode::after,
.dictionaryContainer .dictionaryResults .wordLabelNode::after {
    content: ") "
}

.dictionaryContainer .dictionaryResults .attributionOfQuoteNode::before,
.dictionaryContainer .dictionaryResults .undefinedRunOnsNode::before,
.dictionaryContainer .dictionaryResults .usageNoteNode::before,
.dictionaryContainer .dictionaryResults .calledAlsoNode::before {
    content: "—"
}

.dictionaryContainer .dictionaryResults .calledAlsoNode .calledAlsoTargetListNode .calledAlsoTargetNode:not(:last-of-type)::after {
    content: ", "
}

.dictionaryContainer .dictionaryResults .attributionOfQuoteNode {
    font-weight: lighter
}

.dictionaryContainer .dictionaryResults .attributionOfQuoteNode>span:not(:last-of-type)::after,
.dictionaryContainer .dictionaryResults .alternateUndefinedEntryWord::before,
.dictionaryContainer .dictionaryResults .xCrossReferences .xCrossReferenceTextNode:not(:last-of-type)::after {
    content: ","
}

.dictionaryContainer .dictionaryResults .senseGrammaticalLabelNode::before {
    content: "["
}

.dictionaryContainer .dictionaryResults .senseGrammaticalLabelNode::after {
    content: "]"
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .supplementalInformationNode::before {
    content: "NOTE: "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .cognateCrossReferencesNode .crossReferenceTargetsNode::before {
    content: " "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .cognateCrossReferencesNode .crossReferenceTargetsNode:not(:last-of-type)::after {
    content: ","
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .subjectLabelsNode::after,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .generalLabelsNode::after,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .senseDividerNode::after,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .inflectionLabelNode::after,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .wordVariantLabelNode::after {
    content: " "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .sensePluralLabelNode::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .wordVariantsNode::before {
    content: "("
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .sensePluralLabelNode::after,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .wordVariantsNode::after {
    content: ")"
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .etymologyNode::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .parenthesizedSubjectLabelNode::before {
    content: "["
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .etymologyNode::after,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .parenthesizedSubjectLabelNode::after {
    content: "]"
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .relatedListNode::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .synonymsListNode::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .nearAntonymsList::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .antonymsListNode::before {
    font-weight: bold
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .relatedListNode::before {
    content: "Related Words: "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .synonymsListNode::before {
    content: "Synonyms: "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .nearAntonymsList::before {
    content: "Near Antonyms: "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .antonymsListNode::before {
    content: "Antonyms: "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .relatedListNode .wordNode:not(:first-of-type)::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .synonymsListNode .wordNode:not(:first-of-type)::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .nearAntonymsListNode .wordNode:not(:first-of-type)::before,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .antonymsListNode .wordNode:not(:first-of-type)::before {
    content: ", "
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .meaningContext,
.dictionaryContainer .dictionaryResults .senseSubstanceNode .thesaurusCategory {
    display: inline-block
}

.dictionaryContainer .dictionaryResults .senseSubstanceNode .meaningContext {
    margin-top: 10px
}

.dictionaryContainer .dictionaryResultsHeader {
    background-color: #eee;
    font-size: 20px;
    box-sizing: border-box;
    border-radius: 6px 6px 0px 0px;
    border: 1px solid #999;
    border-bottom: none;
    padding: 10px;
    line-height: 1.2em
}

.dictionaryContainer .dictionaryResultsHeader strong,
.dictionaryContainer .dictionaryResultsHeader em,
.dictionaryContainer .dictionaryResultsHeader i {
    margin-right: 10px
}

.dictionaryContainer .dictionaryResultsHeader .icon-volume-up {
    cursor: pointer;
    color: #049cdb
}

.dictionaryContainer .dictionaryResultsHeader .tn8-icon-incomplete {
    color: #999;
    font-size: .9em
}

.dictionaryContainer .dictionaryResultsHeader em {
    color: #4d4d4d
}

.dictionaryContainer .credits {
    width: 100%;
    text-align: right;
    color: #bbb;
    margin-top: 5px
}

.dictionaryContainer .dictionaryHelp {
    width: 100%;
    box-sizing: border-box;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding: 50px 60px 140px;
    text-align: center;
    font-size: 20px;
    color: #555
}

.dictionaryContainer .dictionaryHelp .dictionaryLogo {
    width: 90px;
    height: 90px
}

.dictionaryContainer .dictionaryHelp div {
    width: 100%
}

.dictionaryContainer .dictionaryLogo {
    width: 50px;
    height: 50px;
    float: right;
    background-image: url("images/mw-logo-light-background-125x125.png");
    background-size: contain
}

.image-spinner {
    background-image: url("../images/global/350.gif");
    background-repeat: no-repeat;
    margin: -4px 6px 0 0;
    height: 22px;
    width: 23px;
    background-position: 0;
    background-size: 20px 20px;
    opacity: .1;
    display: inline-block
}

#overlayPencilCanvas,
#overlayPencilCanvasHalf,
.overlayPencilCanvasTabbedPane {
    top: 0;
    left: 0;
    height: 100%;
    min-height: auto !important;
    width: 100%;
    background: none;
    cursor: url("./images/pencil-solid.svg") 0 14, auto
}

@media(min-width: 2000px) {

    #overlayPencilCanvas,
    #overlayPencilCanvasHalf,
    .overlayPencilCanvasTabbedPane {
        cursor: url("./images/pencil-solid-75_zoom.svg") 0 12, auto
    }
}

@media(max-width: 1000px) {

    #overlayPencilCanvas,
    #overlayPencilCanvasHalf,
    .overlayPencilCanvasTabbedPane {
        cursor: url("./images/pencil-solid-150_zoom.svg") 0 19, auto
    }
}

@media(max-width: 700px) {

    #overlayPencilCanvas,
    #overlayPencilCanvasHalf,
    .overlayPencilCanvasTabbedPane {
        cursor: url("./images/pencil-solid-250_zoom.svg") 0 28, auto
    }
}

@media(max-width: 400px) {

    #overlayPencilCanvas,
    #overlayPencilCanvasHalf,
    .overlayPencilCanvasTabbedPane {
        cursor: url("./images/pencil-solid-400_zoom.svg") 0 42, auto
    }
}

#overlayPencilCanvas.showPencilTool,
#overlayPencilCanvasHalf.showPencilTool,
.overlayPencilCanvasTabbedPane.showPencilTool {
    pointer-events: auto;
    z-index: 1001
}

#overlayPencilCanvas.hidePencilTool,
#overlayPencilCanvasHalf.hidePencilTool,
.overlayPencilCanvasTabbedPane.hidePencilTool {
    pointer-events: none
}

#overlayPencilCanvas.showPencilTool,
#overlayPencilCanvasHalf.showPencilTool {
    pointer-events: auto;
    z-index: 1001
}

#overlayPencilCanvas.hidePencilTool,
#overlayPencilCanvasHalf.hidePencilTool {
    pointer-events: none
}

@-ms-viewport {
    width: auto
}

@media(min-width: 980px) {
    /* body:not(.altSkin) {
        padding-top: 100px
    } */

    #header.absoluteHeader {
        position: absolute
    }
}



body.altSkin {
    background: none;
    padding-top: 37px
}

body.altSkin.altFooter {
    padding-bottom: 135px
}

body.altSkin #header {
    display: none
}

body.altSkin #itemCanvas {
    box-shadow: none
}

body.altSkin #main_panel {
    background-color: #fff
}

body.altSkin button.btn-b4:focus {
    box-shadow: none;
    outline: 5px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 4px
}

body.altSkin.safari button.btn-b4:focus {
    outline-offset: 0px
}

body.altSkin.ff button.btn-b4:focus {
    outline-offset: 2px
}

body.altSkin #react-app,
body.altSkin .ReactModalPortal {
    --fg-color: #333333;
    --bg-color: #ffffff;
    --hl-color: #d9edf7;
    --filter-black-to-fg-color: invert(42%) sepia(1%) saturate(6666%) hue-rotate(167deg) brightness(93%) contrast(46%);
    --filter-black-to-bg-color: brightness(0) invert(1);
    display: flex;
    flex-grow: 1
}

body.altSkin #react-app .greenText,
body.altSkin .ReactModalPortal .greenText {
    --fg-color: #28a745
}

body.altSkin #react-app .grayBackground,
body.altSkin .ReactModalPortal .grayBackground {
    --hl-color: #f5f5f5
}

body.altSkin #react-app #closeBtn,
body.altSkin .ReactModalPortal #closeBtn {
    --filter-black-to-fg-color: invert(18%) sepia(91%) saturate(4912%) hue-rotate(355deg) brightness(99%) contrast(104%)
}

body.altSkin #react-app [id^=itemCard]>img,
body.altSkin .ReactModalPortal [id^=itemCard]>img {
    --filter-black-to-fg-color: brightness(0) invert(1)
}

body.altSkin #react-app #currentItemArrow,
body.altSkin #react-app #currentItemIndicator,
body.altSkin .ReactModalPortal #currentItemArrow,
body.altSkin .ReactModalPortal #currentItemIndicator {
    --filter-black-to-fg-color: invert(33%) sepia(86%) saturate(3691%) hue-rotate(201deg) brightness(104%) contrast(104%);
    --fg-color: #007bff
}



body.edge #main_panel {
    touch-action: manipulation
}

body.androidApp {
    padding: 40px;
    padding-top: 100px
}

body.android.chrome {
    overscroll-behavior: none
}

body.notIMobile:not(.android) {
    padding: 100px
}

.stop-scrolling {
    height: 100%;
    overflow: hidden
}

div.itanywhere-activator[style] {
    display: none !important
}

.btn.hidden {
    display: none
}

::selected {
    background-color: #ffc0c0
}

.ui-draggable,
.ui-sortable,
.ui-droppable,
.ee-parent-panel,
.ee-body-panel,
.ee-button,
.ee-side-bar,
.ee-child-panel,
.accordion-group,
.ee-head-panel,
.ee-quick-bar,
.accordion-inner,
.highlightColor,
.cloze-inline,
.cloze-block,
.int-fracmodel-div,
.selectable,
.int-ext-selectable,
.int-ext-selected,
.int-ext-dropBayTextContainer,
.label-important,
.dropdown-toggle,
.dropdown-menu,
.jwplayer,
.jwcontrols,
.jwcontrolbar,
.jwpreview,
.jwdisplayIcon,
.jwcaptions,
.jwicon,
.tooltip,
.tooltip-inner,
.functionGraphBtnText,
.functionGraphPanel,
.qtip,
.shadow-popup,
.modal,
.hide,
.loading,
.modal-header,
.modal-body,
.modal-footer,
.tn8-draggable-modal,
.tn8-draggable-modal-header,
.rich-text-edtior,
.rte-editbox,
.rte-toolbar,
.contrast-sample,
.contrast-settings-ul,
.nav-tabs,
.tabbed-passages,
.int-pp-passageControls,
.int-pp-passageCounter,
.selectpicker,
.tn8-sidebar,
.highcharts-container,
.mce-container-body,
.label,
.no-magnifier,
.int-extended-text-counter,
.textCounter,
.visuallyhidden,
.navbar-fixed-top,
.int-ordering,
.clearfix,
.probabilitySpinnerInteraction,
.int-cg-main-panel,
.activityPanel,
.mainContainer2,
.tn8-recorder,
.tn8-recorder *,
.pull-right,
.sourcechoices,
.tei-complexslider,
.targetchoices,
.acc-anseliminator-canvas,
img,
svg,
option,
select,
button,
#divCalculator,
#divCalculator *,
#calculatorDiv,
#calculatorDiv *,
canvas {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-user-select: -moz-none
}

#calculatorDiv{
    margin:auto;
}

body.surface.ie {
    -ms-overflow-x: hidden;
    overflow-x: hidden
}

body.surface.ie .highcharts-container,
body.surface.ie .highcharts-container *,
body.surface.ie .highcharts-container sag,
body.surface.ie #main_panel .measureTool,
body.surface.ie #main_panel .measureTool *,
body.surface.ie #calculatorContent,
body.surface.ie #calculatorContent *,
body.surface.ie .calculatorDiv,
body.surface.ie .calculatorDiv *,
body.surface.ie .calculatorDiv displayDiv display,
body.surface.ie .ui-draggable,
body.surface.ie .ui-droppable,
body.surface.ie .gap-hotspot [data-module=OrderInteraction],
body.surface.ie [data-module=OrderInteraction] *,
body.surface.ie [data-module=GraphicGapMatchInteraction],
body.surface.ie [data-module=CustomInteraction-complexslider],
body.surface.ie svg {
    -ms-touch-action: none
}

body.surface.edge .highcharts-container,
body.surface.edge .highcharts-container *,
body.surface.edge .highcharts-container sag,
body.surface.edge #main_panel .measureTool,
body.surface.edge #main_panel .measureTool *,
body.surface.edge #calculatorContent,
body.surface.edge #calculatorContent *,
body.surface.edge .calculatorDiv,
body.surface.edge .calculatorDiv *,
body.surface.edge .calculatorDiv displayDiv display,
body.surface.edge .ui-draggable,
body.surface.edge .ui-droppable,
body.surface.edge .gap-hotspot [data-module=OrderInteraction],
body.surface.edge [data-module=OrderInteraction] *,
body.surface.edge [data-module=GraphicGapMatchInteraction],
body.surface.edge [data-module=CustomInteraction-complexslider],
body.surface.edge svg {
    touch-action: none
}

.ui-draggable {
    touch-action: none
}

.navbar-fixed-top .navbar-inner .container {
    min-height: 41px;
    position: relative;
    z-index: 1;
    padding-bottom: 5px
}

#itemHeaderContainer {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%
}

@media(max-width: 480px) {
    #itemHeaderContainer {
        display: block
    }
}

.navbar-fixed-top {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.navbar-fixed-top .navbar-inner {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .5) inset, 0 1px 10px rgba(0, 0, 0, .5);
    border-bottom-width: 0
}

@media(max-width: 480px) {
    .navbar-fixed-top .navbar-inner {
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, .5)
    }
}

.navbar .brand {
    padding-top: 14px;
    color: #000
}

#grpNP {
    margin-top: 8px;
    margin-right: 35px
}

#btnOverview {
    margin-right: 10px
}

#overviewContainer {
    margin-top: 4px;
    margin-right: 35px;
    display: flex
}

.btn.active {
    text-shadow: none
}

.btn-tn8-review.active {
    background: -moz-linear-gradient(top, #444444 0%, #666666 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #444444), color-stop(100%, #666666));
    background: -webkit-linear-gradient(top, #444444 0%, #666666 100%);
    background: -o-linear-gradient(top, #444444 0%, #666666 100%);
    background: -ms-linear-gradient(top, #444444 0%, #666666 100%);
    background: linear-gradient(to bottom, #444444 0%, #666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#444444", endColorstr="#666666", GradientType=0);
    color: #fff;
    border-color: #4d4d4d
}

.btn-tn8-review.active>span.caret {
    border-top-color: #fff
}

#btnFlagForReview {
    margin-right: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    height: 30px
}

#btnFlagForReview.btn.active {
    background: -moz-linear-gradient(top, #444444 0%, #666666 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #444444), color-stop(100%, #666666));
    background: -webkit-linear-gradient(top, #444444 0%, #666666 100%);
    background: -o-linear-gradient(top, #444444 0%, #666666 100%);
    background: -ms-linear-gradient(top, #444444 0%, #666666 100%);
    background: linear-gradient(to bottom, #444444 0%, #666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#444444", endColorstr="#666666", GradientType=0);
    color: #fff;
    border-color: #4d4d4d
}

#btnFlagForReview>span.bookmark-btn-sprite {
    position: absolute;
    width: 26px;
    height: 35px;
    transform: scale(0.55);
    -webkit-transform: scale(0.55);
    -ms-transform: scale(0.55);
    background: url("/client/public/stylesheets/images/bkmrk_button_sprite.png") 0 35px;
    top: -3px;
    left: 4px
}

#btnFlagForReview>p {
    margin: 0;
    padding-left: 25px;
    padding-right: 5px
}

#btnFlagForReview.btn.active>span.bookmark-btn-sprite {
    background: url("/client/public/stylesheets/images/bkmrk_button_sprite.png") 0 2px
}

#btnFlagForReview.btn.active>p {
    color: #fff
}

#grpTools.btn-toolbar {
    margin-top: 4px;
    margin-bottom: 0
}

#grpTools .btn {
    padding-left: 10px;
    padding-right: 10px
}

#grpTools .btn.active {
    background: -moz-linear-gradient(top, #444444 0%, #666666 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #444444), color-stop(100%, #666666));
    background: -webkit-linear-gradient(top, #444444 0%, #666666 100%);
    background: -o-linear-gradient(top, #444444 0%, #666666 100%);
    background: -ms-linear-gradient(top, #444444 0%, #666666 100%);
    background: linear-gradient(to bottom, #444444 0%, #666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#444444", endColorstr="#666666", GradientType=0);
    color: #fff;
    border-color: #4d4d4d;
    text-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

#header_right,
#header_left {
    display: flex
}

#header_right {
    flex-wrap: wrap-reverse;
    justify-content: flex-end;
    align-content: flex-end
}

#header_left {
    flex-wrap: wrap
}

#backBtn {
    height: 30px;
    margin-top: 9px
}

#userContainer {
    margin-left: 5px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

@media(max-width: 480px) {
    #userContainer {
        min-width: 0px
    }
}

#userDropdown .btn {
    padding: 4px 11px 4px
}

#btnOverviewBackItem {
    margin-top: 8px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px
}

#userName {
    padding-top: 7px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: bottom;
    white-space: nowrap
}

@media(max-width: 480px) {
    #userContainer {
        min-width: 0px
    }

    #userContainer #userName {
        padding-top: 0
    }
}

#userName>span {
    line-height: 33px
}

#userMenu,
#closeWindowBtnGroup {
    margin-top: 8px;
    margin-right: 0
}

#userMenu {
    margin-top: 5px;
    margin-right: 0
}

#userMenu .btn {
    padding-top: 8px;
    padding-bottom: 7px;
    cursor: pointer
}

#userDropdown.btn-toolbar {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block
}

#userDropdown>.tooltip.left {
    margin-left: -12px
}

#timerDiv {
    display: inline-block;
    margin: 9px 0 0 0;
    position: relative;
    font-size: 0;
    margin-left: 30px
}

#timerDiv.hidden {
    display: none
}

.navbar .nav>li>button {
    padding-top: 11px;
    padding-bottom: 9px;
    display: inline-block
}

.btn.active {
    background-color: #d2d2d2
}

.btn-inverse.active {
    background-color: #666
}

#grpNP {
    margin-top: 5px;
    margin-right: 35px
}

#grpNP>button {
    width: 52px;
    padding-top: 8px;
    padding-bottom: 7px;
    cursor: pointer;
    display: block;
    float: left
}

#grpNP>button.hide {
    display: none
}

#btnPrevious {
    margin-right: 2px
}

#crumbTrail {
    position: relative;
    z-index: 0
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background: -moz-linear-gradient(top, #444444 0%, #666666 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #444444), color-stop(100%, #666666));
    background: -webkit-linear-gradient(top, #444444 0%, #666666 100%);
    background: -o-linear-gradient(top, #444444 0%, #666666 100%);
    background: -ms-linear-gradient(top, #444444 0%, #666666 100%);
    background: linear-gradient(to bottom, #444444 0%, #666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#444444", endColorstr="#666666", GradientType=0);
    color: #fff;
    border-color: #4d4d4d;
    text-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.tn8-logo {
    display: inline-block;
    width: 81px;
    height: 20px;
    margin-top: 15px;
    content: "";
    margin-left: -2px;
    background: url("/client/public/images/login/tn8-logo.svg") no-repeat 0 0;
    background-size: 100%
}

.subheader {
    background-color: #666;
    border-top: 5px solid #049cdb;
    height: 31px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(max-width: 979px)and (min-width: 481px) {
    .subheader {
        margin: 0 -5px -5px
    }
}

#crumbTrail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap
}

@media(min-width: 1200px) {
    #crumbTrail {
        width: 1170px
    }
}

@media(max-width: 1199px)and (min-width: 980px) {
    #crumbTrail {
        width: 940px
    }
}

@media(max-width: 979px)and (min-width: 481px) {
    #crumbTrail {
        width: 100%
    }
}

#crumbTrail .crumbTrail-subContainer {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    min-width: 0
}

#crumbTrail .crumbTrail-subContainer ul.breadcrumbs {
    display: flex;
    margin: 0;
    list-style: none;
    min-width: 0
}

#crumbTrail .crumbTrail-subContainer ul.breadcrumbs li {
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#crumbTrail .crumbTrail-subContainer ul.breadcrumbs li:not(:first-child):before {
    content: "/"
}

#crumbTrail .crumbTrail-subContainer ul.breadcrumbs li span,
#crumbTrail .crumbTrail-subContainer ul.breadcrumbs li a {
    padding: 0 12px;
    font-size: 11px;
    text-transform: uppercase
}

#crumbTrail .crumbTrail-subContainer ul.breadcrumbs li span:focus,
#crumbTrail .crumbTrail-subContainer ul.breadcrumbs li a:focus {
    text-decoration: underline
}

.navbar.editor-toolbar {
    margin-bottom: 0px
}

.editor-toolbar .navbar-inner {
    min-height: 40px;
    padding-left: 5px;
    padding-right: 0px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#fff2f2f2", GradientType=0);
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    *zoom: 1
}

.editor-toolbar .navbar-inner:before,
.editor-toolbar .navbar-inner:after {
    display: table;
    content: "";
    line-height: 0
}

.editor-toolbar .navbar-inner:after {
    clear: both
}

.editor-inner {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px
}

div.itemCanvas {
    background: #fff;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 13px 0 20px;
    padding: 0
}

@media(min-width: 980px)and (max-width: 1199px) {

    div.itemCanvas .span12,
    div.itemCanvas .qti-layout-col12 {
        width: 900px
    }

    div.itemCanvas .span8,
    div.itemCanvas .qti-layout-col8 {
        width: 600px
    }

    div.itemCanvas .span7,
    div.itemCanvas .qti-layout-col7 {
        width: 520px
    }

    div.itemCanvas .span6,
    div.itemCanvas .qti-layout-col6 {
        width: 440px
    }

    div.itemCanvas .span5,
    div.itemCanvas .qti-layout-col5 {
        width: 360px
    }

    div.itemCanvas .span4,
    div.itemCanvas .qti-layout-col4 {
        width: 280px
    }

    div.itemCanvas .span3,
    div.itemCanvas .qti-layout-col3 {
        width: 210px
    }

    div.itemCanvas .span2,
    div.itemCanvas .qti-layout-col2 {
        width: 133px
    }

    div.itemCanvas .span1,
    div.itemCanvas .qti-layout-col1 {
        width: 56px
    }

    .paired-passage .offset2,
    .paired-passage .qti-layout-offset2 {
        margin-left: 164px
    }
}

@media(min-width: 768px)and (max-width: 979px) {

    div.itemCanvas .span12,
    div.itemCanvas .qti-layout-col12 {
        width: 684px
    }

    div.itemCanvas .span8,
    div.itemCanvas .qti-layout-col8 {
        width: 450px
    }

    div.itemCanvas .span7,
    div.itemCanvas .qti-layout-col7 {
        width: 394px
    }

    div.itemCanvas .span6,
    div.itemCanvas .qti-layout-col6 {
        width: 332px
    }

    div.itemCanvas .span5,
    div.itemCanvas .qti-layout-col5 {
        width: 270px
    }

    div.itemCanvas .span4,
    div.itemCanvas .qti-layout-col4 {
        width: 214px
    }

    div.itemCanvas .span3,
    div.itemCanvas .qti-layout-col3 {
        width: 156px
    }

    div.itemCanvas .span2,
    div.itemCanvas .qti-layout-col2 {
        width: 97px
    }

    div.itemCanvas .span1,
    div.itemCanvas .qti-layout-col1 {
        width: 38px
    }

    .paired-passage .offset2,
    .paired-passage .qti-layout-offset2 {
        margin-left: 128px
    }
}

@media(min-width: 1200px) {

    div.itemCanvas .span12,
    div.itemCanvas .qti-layout-col12 {
        width: 1130px
    }

    div.itemCanvas .span8,
    div.itemCanvas .qti-layout-col8 {
        width: 750px
    }

    div.itemCanvas .span7,
    div.itemCanvas .qti-layout-col7 {
        width: 650px
    }

    div.itemCanvas .span6,
    div.itemCanvas .qti-layout-col6 {
        width: 550px
    }

    body.ie div.itemCanvas .span6,
    body.ie div.itemCanvas .qti-layout-col6 {
        width: 550px
    }

    div.itemCanvas .span5,
    div.itemCanvas .qti-layout-col5 {
        width: 450px
    }

    div.itemCanvas .span4,
    div.itemCanvas .qti-layout-col4 {
        width: 350px
    }

    div.itemCanvas .span3,
    div.itemCanvas .qti-layout-col3 {
        width: 258px
    }

    div.itemCanvas .span2,
    div.itemCanvas .qti-layout-col2 {
        width: 162px
    }

    div.itemCanvas .span1,
    div.itemCanvas .qti-layout-col1 {
        width: 66px
    }

    .paired-passage .offset2,
    .paired-passage .qti-layout-offset2 {
        margin-left: 214px
    }
}

.itemCanvas-header {
    position: relative;
    padding: 4px 20px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.itemCanvas-header h3 {
    position: relative;
    top: 2px;
    left: 0px;
    display: inline-block;
    margin-right: 3em;
    font-size: 14px;
    font-weight: 800;
    color: #555;
    line-height: 18px;
    text-shadow: 1px 1px 2px hsla(0, 0%, 100%, .5)
}

.itemCanvas-body {
    position: relative;
    padding: 16px 20px 8px
}

.itemCanvas-footer {
    position: relative;
    padding: 0 20px;
    margin-bottom: 0;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1
}

.itemCanvas-footer:before,
.itemCanvas-footer:after {
    display: table;
    content: ""
}

.itemCanvas-footer:after {
    clear: both
}

.itemCanvas-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.itemCanvas-footer .btn-group .btn+.btn {
    margin-left: -1px
}

@media(max-width: 480px) {
    img {
        max-width: none
    }

    #interaction_RESPONSE img {
        max-width: 100%
    }
}

@font-face {
    font-family: "fontello";
    src: url("../images/font/fontello.eot?67894235");
    src: url("../images/font/fontello.eot?67894235#iefix") format("embedded-opentype"), url("../images/font/fontello.woff?67894235") format("woff"), url("../images/font/fontello.ttf?67894235") format("truetype"), url("../images/font/fontello.svg?67894235#fontello") format("svg");
    font-weight: normal;
    font-style: normal
}

#loginForm .tn8-main-logo {
    display: block;
    width: 175px;
    height: 45px;
    margin: 15px auto;
    background: url("/client/public/images/login/tn8-logo.svg") no-repeat;
    background-size: 100%
}

.username-field input,
.password-field input {
    border-color: #ccc
}

.loginPageWhite {
    background: #fff !important
}

#loginForm {
    margin: 20px 0 30px 0
}

@media screen and (min-width: 992px) {
    #loginForm {
        margin: 25px 0 40px 0
    }
}

@media screen and (min-width: 1200px) {
    #loginForm {
        margin: 28px 0 50px 0
    }
}

@media screen and (min-width: 1500px) {
    #loginForm {
        margin: 40px 0 75px 0
    }
}

.login-fields .field {
    margin-bottom: 1.25em
}

@media screen and (min-width: 1200px) {
    .login-fields .field {
        margin-bottom: 2.5em
    }
}

@media screen and (min-width: 1500px) {
    .login-fields .field {
        margin-bottom: 2.5em
    }
}

.login-fields .field:nth-child(2) {
    margin-bottom: 30px
}

@media screen and (min-width: 1200px) {
    .login-fields .field:nth-child(2) {
        margin-bottom: 35px
    }
}

@media screen and (min-width: 1500px) {
    .login-fields .field:nth-child(2) {
        margin-bottom: 40px
    }
}

.login-fields label {
    display: none
}

.login-fields input[type=text],
.login-fields input[type=password] {
    font-size: 20px;
    color: #000;
    padding: 7px 70px 7px 50px;
    background-color: #fdfdfd;
    margin: 0;
    box-shadow: inset 2px 2px 4px #f1f1f1
}

@media screen and (min-width: 992px) {

    .login-fields input[type=text],
    .login-fields input[type=password] {
        font-size: 25px
    }
}

@media screen and (min-width: 1200px) {

    .login-fields input[type=text],
    .login-fields input[type=password] {
        font-size: 30px
    }
}

@media screen and (min-width: 1500px) {

    .login-fields input[type=text],
    .login-fields input[type=password] {
        font-size: 35px
    }
}

.login-fields input::placeholder {
    color: #000;
    opacity: .5;
    font-style: normal
}

.login-fields input::-webkit-input-placeholder {
    color: #000;
    opacity: .5;
    font-style: normal
}

.login-fields input:-ms-input-placeholder {
    color: #000;
    opacity: .5;
    font-style: normal
}

.login-fields input::-ms-clear,
.login-fields input::-ms-reveal {
    display: none
}

[class^=icon-user]::before,
[class^=icon-volume-up]::before,
[class^=icon-pencil]::before,
[class^=icon-glyph-24]::before,
[class^=icon-glyph]::before {
    font-family: fontello;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

.icon-glyph-24,
.icon-pencil,
.icon-glyph {
    font-family: "fontello";
    font-style: normal
}

.icon-glyph::before {
    font-family: fontello;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

.icon-pencil:before {
    content: ""
}

.username-div,
.password-div,
.login-actions {
    position: relative;
    float: left;
    display: table;
    border-collapse: separate;
    border-radius: 50px;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    line-height: normal
}

.username-div input[type=text],
.username-div input[type=password],
.password-div input[type=text],
.password-div input[type=password],
.login-actions input[type=text],
.login-actions input[type=password] {
    border-color: #ccc;
    border-radius: 50px;
    height: 55px;
    line-height: normal
}

@media screen and (max-width: 480px) {

    .username-div input[type=text],
    .username-div input[type=password],
    .password-div input[type=text],
    .password-div input[type=password],
    .login-actions input[type=text],
    .login-actions input[type=password] {
        height: 71px
    }
}

@media screen and (min-width: 992px) {

    .username-div input[type=text],
    .username-div input[type=password],
    .password-div input[type=text],
    .password-div input[type=password],
    .login-actions input[type=text],
    .login-actions input[type=password] {
        height: 60px
    }
}

@media screen and (min-width: 1200px) {

    .username-div input[type=text],
    .username-div input[type=password],
    .password-div input[type=text],
    .password-div input[type=password],
    .login-actions input[type=text],
    .login-actions input[type=password] {
        height: 70px
    }
}

@media screen and (min-width: 1500px) {

    .username-div input[type=text],
    .username-div input[type=password],
    .password-div input[type=text],
    .password-div input[type=password],
    .login-actions input[type=text],
    .login-actions input[type=password] {
        height: 70px
    }
}

.username-div input[type=text]:focus,
.username-div input[type=password]:focus,
.password-div input[type=text]:focus,
.password-div input[type=password]:focus,
.login-actions input[type=text]:focus,
.login-actions input[type=password]:focus {
    border-color: #add8e6
}

.username-div input {
    width: calc(-122px + 100%);
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available
}

.password-div input {
    width: calc(-122px + 100%);
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    float: left
}

#showPassword {
    position: relative;
    font-size: 24px;
    vertical-align: middle;
    line-height: normal;
    vertical-align: -webkit-baseline-middle;
    font-weight: 400;
    text-align: center;
    background-color: #eee;
    border-radius: 50px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    line-height: normal;
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #ccc;
    height: 18px;
    padding: 26px 20px;
    color: #005a9e;
    cursor: pointer
}

@media screen and (max-width: 991px) {
    #showPassword {
        padding: 23px 38px 46px 17px
    }
}

@media screen and (min-width: 992px) {
    #showPassword {
        font-size: 28px;
        padding: 24px 43px 50px 20px
    }
}

@media screen and (min-width: 1200px) {
    #showPassword {
        font-size: 28px;
        padding: 31px 44px 53px 20px
    }
}

@media screen and (min-width: 1500px) {
    #showPassword {
        font-size: 32px;
        padding: 28px 45px 56px 20px
    }
}

@media all and (device-width: 768px)and (device-height: 1024px)and (orientation: portrait) {
    .password-div span {
        padding: 10px 40px 41px 20px
    }
}

.customer-name-container {
    font-size: 3em;
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
    font-weight: bold;
    height: fit-content;
    line-height: initial;
    margin: auto auto 2% auto
}

.account-container {
    width: 50%;
    display: block;
    margin: 10px auto 0;
    padding: 0px 28px
}

.account-container h1 {
    margin-right: 5%;
    margin-bottom: 25px;
    text-align: center
}

@media screen and (min-width: 1500px) {
    .account-container h1 {
        font-size: 42px
    }
}

@media screen and (max-width: 768px) {
    .account-container {
        width: 100%;
        padding: 0px 15px
    }
}

@media screen and (max-width: 991px) {
    .account-container {
        width: 80%
    }
}

@media screen and (min-width: 992px) {
    .account-container {
        margin-top: 15px;
        padding: 0px 35px;
        width: 75%
    }
}

@media screen and (min-width: 1200px) {
    .account-container {
        margin-top: 35px;
        padding: 0 40px;
        width: 60%
    }
}

@media screen and (min-width: 1500px) {
    .account-container {
        margin-top: 45px;
        padding: 0 50px
    }
}

#btnLogin {
    width: 100%;
    border-radius: 50px
}

@media screen and (max-width: 480px) {
    #btnLogin {
        font-size: 14px;
        padding: 14px 12px
    }
}

@media screen and (max-width: 991px) {
    #btnLogin {
        font-size: 22px;
        padding: 22px
    }
}

@media screen and (min-width: 992px) {
    #btnLogin {
        font-size: 26px;
        padding: 26px
    }
}

@media screen and (min-width: 1200px) {
    #btnLogin {
        font-size: 26px;
        padding: 26px
    }
}

@media screen and (min-width: 1500px) {
    #btnLogin {
        font-size: 26px;
        padding: 26px
    }
}

.sign-in-extras {
    position: relative;
    float: left;
    width: 100%;
    list-style-type: none;
    text-align: center;
    margin: 10px 0
}

.sign-in-extras a {
    text-decoration: underline;
    cursor: pointer
}

.sign-in-extras a i {
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .sign-in-extras {
        transform: scale(0.7);
        margin: 0;
        margin-top: 5px
    }
}

@media screen and (max-width: 768px) {
    .sign-in-extras {
        transform: scale(0.9)
    }
}

@media screen and (min-width: 992px) {
    .sign-in-extras {
        transform: scale(1.1)
    }
}

@media screen and (min-width: 1200px) {
    .sign-in-extras {
        transform: scale(1.2)
    }
}

@media screen and (min-width: 1500px) {
    .sign-in-extras {
        transform: scale(1.25)
    }
}

.sign-in-extras i {
    margin-right: 3px
}

.sign-in-extras [role=button] {
    color: #005a9e;
    cursor: pointer
}

@media screen and (max-height: 600px) {

    #content .app-versions-div,
    #content .customer-name-container {
        right: initial;
        position: relative
    }
}

.app-versions-div {
    font-size: smaller;
    text-align: right;
    position: fixed;
    top: 96%;
    right: 9%;
    color: gray
}

@media screen and (min-width: 992px) {
    .app-versions-div {
        font-size: small
    }
}

@media screen and (min-width: 1200px) {
    .app-versions-div {
        font-size: initial
    }
}

@media screen and (min-width: 1500px) {
    .app-versions-div {
        font-size: large
    }
}

#loginForm .alert.alert-block.alert-error {
    float: left;
    width: calc(100% - 49px);
    width: fill-available;
    width: -webkit-fill-available;
    width: -moz-available
}

.available-tests .available-tests-title {
    font-weight: 300;
    font-size: 22px;
    line-height: 20px;
    margin: 10px 0 15px 0
}

.available-tests .completed-tests-message {
    font-style: italic;
    font-size: 11px;
    margin-top: -8px;
    color: #666
}

.available-tests .refresh-available-tests {
    margin: 5px 0 0 0
}

.available-tests .refresh-available-tests i {
    margin-right: 5px
}

.available-tests #tableTests {
    margin: 0 0 20px 0;
    background-color: #fff;
    border: 1px solid #c3c4c5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.available-tests .no-test-message {
    padding: 20px;
    font-size: 1em
}

.available-tests .avail-test-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    list-style-type: none;
    padding: 20px;
    box-sizing: border-box
}

.available-tests .avail-test-row:not(:last-child) {
    border-bottom: 1px solid #c3c4c5
}

.available-tests .avail-test-row .test-title {
    float: left;
    font-size: 1.1em;
    margin: 0 15px 0 0;
    font-weight: bold;
    text-rendering: optimizelegibility;
    width: -moz-calc(100% - 160px - 15px);
    width: -webkit-calc(100% - 160px - 15px);
    width: -ms-calc(100% - 160px - 15px);
    width: calc(100% - 160px - 15px)
}

.available-tests .startTest {
    float: right;
    box-sizing: border-box;
    height: 40px;
    min-width: 160px;
    font-size: 1.1em;
    position: relative;
    overflow: visible
}

.available-tests .startTest[disabled].complete {
    color: #107a3d
}

.available-tests .startTest>i.right {
    margin-left: 10px
}

.available-tests .startTest>i.left {
    margin-right: 10px
}

.available-tests .startTest .startTest-locked {
    background-color: #fff;
    color: #333;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: side;
    border: 1px solid #b3b3b3;
    position: absolute;
    left: -12px;
    top: calc(50% - 24px/2)
}

.available-tests .startTest .startTest-locked>i {
    vertical-align: middle
}

#gradedTestsTbody .startBtns,
#practiceTestsTbody .startBtns {
    width: 90px
}

#gradedTestsTbody .description,
#practiceTestsTbody .description {
    font-size: 11px;
    font-style: italic
}

div#pageHeader {
    margin: 0 0 27px
}

div#pageHeader h1 {
    font-size: 30px;
    line-height: 27px
}

div#pageHeader h1 small {
    font-size: 16px;
    font-weight: normal;
    color: #999;
    letter-spacing: 0
}

div#pageHeader h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0
}

div#pageHeader h2 small {
    font-size: 13px;
    font-weight: normal;
    color: #999
}

div#pageHeader h2 a {
    color: #09c;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    outline: 0 none;
    text-decoration: underline
}

div.heading {
    border-bottom: 2px solid #ddd;
    position: relative;
    margin: 0 0 18px;
    padding: 0 0 3px
}

div.heading h3 {
    color: #222
}

div.heading h3 small {
    color: #999;
    font-size: 18px
}

div.heading ul {
    float: right;
    margin: 5px 0 0
}

div.heading ul.buttons {
    margin-top: -1px
}

div.heading li {
    float: left;
    display: inline;
    padding: 0 0 0 10px
}

div.section.heading {
    padding-bottom: 8px
}

div.section.heading h4 {
    color: #333
}

div.section.heading ul.buttons {
    margin-top: 1px
}

div.section.thin.heading {
    border-bottom: 1px solid #ddd
}

div.section {
    margin-bottom: 18px
}

div.section div.header {
    margin: 0 0 18px;
    padding: 0 0 8px;
    border-bottom: 1px solid #ddd
}

div.section div.header ul.actions {
    float: right;
    margin: 8px 0 0 0
}

div.section div.header ul.actions li {
    display: inline;
    padding: 0 0 0 4px;
    color: #ccc
}

div#sidebar div.section div.header ul.actions {
    margin-top: -20px
}

div.well .form-inline {
    margin-bottom: 0
}

#tableTests td h5 {
    margin: 0
}

#tableTests td p {
    margin: 0
}

ul.listing {
    margin-bottom: 27px
}

ul.listing li {
    width: 100%;
    margin: 0 0 9px;
    color: #999;
    line-height: 16px
}

ul.listing li div {
    margin-left: 45px
}

ul.events li {
    min-height: 50px
}

ul.events dl {
    float: left;
    width: 34px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15)
}

ul.events dl dt {
    background: #bf2726;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px
}

ul.events dl dd {
    background: #fff;
    margin: 0;
    color: #777;
    font-size: 13px;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ccc;
    border-top: 0;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px
}

ul.news li {
    min-height: 65px
}

ul.news dl {
    float: left;
    width: 34px;
    margin-top: 0px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15)
}

body.ie ul.news dl {
    margin-top: 0px
}

ul.news dl dt {
    background: #bf2726;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px
}

ul.news dl dd {
    background: #fff;
    margin: 0;
    color: #777;
    font-size: 13px;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px
}

ul.news li h4 {
    color: #222
}

.prettycheckbox,
.prettyradio {
    display: inline-block;
    padding: 0;
    margin: 0
}

.prettycheckbox a,
.prettyradio a {
    width: 30px;
    height: 30px;
    background: url(checkable/prettyCheckable-black.png) top left no-repeat;
    display: block;
    float: left;
    cursor: pointer;
    margin: 0
}

.prettycheckbox.yellow a,
.prettyradio.yellow a {
    background-image: url(checkable/prettyCheckable-yellow.png)
}

.prettycheckbox.gray a,
.prettyradio.gray a {
    background-image: url(checkable/prettyCheckable-gray.png)
}

.prettyradio a {
    background-position: 0 -120px
}

.prettycheckbox a:focus,
.prettyradio a:focus {
    outline: 0 none
}

.prettycheckbox a:focus {
    background-position: 0 -30px
}

.prettyradio a:focus {
    background-position: 0 -150px
}

.prettycheckbox a.checked {
    background-position: 0 -60px
}

.prettyradio a.checked {
    background-position: 0 -180px
}

.prettycheckbox a.checked:focus {
    background-position: 0 -90px
}

.prettyradio a.checked:focus {
    background-position: 0 -210px
}

.prettycheckbox label,
.prettyradio label {
    display: block;
    float: left;
    margin: 0;
    cursor: pointer
}

.prettycheckbox.disabled a,
.prettyradio.disabled a,
.prettycheckbox.disabled label,
.prettyradio.disabled label {
    cursor: not-allowed
}

.prettycheckbox.disabled a {
    background-position: 0 -240px
}

.prettyradio.disabled a {
    background-position: 0 -270px
}

#tn8-sidebar {
    position: fixed;
    right: 0px;
    top: 30%;
    z-index: 1039
}

#tn8-sidebar.tn8-sidebar-ipad {
    position: absolute;
    overflow-x: hidden;
    min-height: 200px
}

#tn8-sidebar>div {
    clear: right
}

#tn8-sidebar #ttsTooltipCnt {
    position: relative;
    left: -100px !important;
    width: 100px !important;
    height: 0px
}

#tn8-sidebar #ttsTooltipCnt .tooltip {
    pointer-events: none
}

#tn8-sidebar #simPlayerTooltipCnt {
    position: relative;
    left: -100px !important;
    width: 100px !important;
    height: 0px
}

#tn8-sidebar #simPlayerTooltipCnt .tooltip {
    pointer-events: none
}

#tn8-sidebar #aslTooltipCnt {
    position: relative;
    left: -100px !important;
    width: 100px !important;
    height: 0px
}

#tn8-sidebar #aslTooltipCnt .tooltip {
    pointer-events: none
}

#tn8-sidebar #exhibitTooltipCnt {
    position: relative;
    width: 100px !important;
    height: 0px
}

#tn8-sidebar #exhibitTooltipCnt .tooltip {
    position: relative;
    left: -100px !important;
    pointer-events: none
}

#tn8-sidebar #pencilToolSidebarTooltipCnt {
    position: relative;
    height: 0px
}

#tn8-sidebar #pencilToolSidebarTooltipCnt .tooltip {
    pointer-events: none;
    left: -59px !important
}

button.image-spinner {
    background-image: url("../images/global/350.gif");
    background-repeat: no-repeat;
    height: 22px !important;
    width: 22px;
    background-position: 0;
    background-size: 20px 20px;
    opacity: .1
}

#exitAlertModal {
    z-index: 1055
}

@media(max-width: 480px) {
    #exitAlertModal .modal-footer {
        padding: 5px
    }

    #exitAlertModal .modal-footer .btn+.btn {
        margin-left: 0
    }

    #exitAlertModal .modal-footer div {
        display: flex;
        flex-direction: row
    }
}

#tempBack {
    z-index: 1054
}

#error-modal {
    z-index: 1060
}

.alert h1,
.alert h2 {
    font-size: 17.5px;
    margin: 0;
    line-height: 20px
}

.modal-backdrop {
    z-index: 1041;
    opacity: .12;
    filter: alpha(opacity=12);
    top: -800px;
    left: -800px;
    bottom: -800px;
    right: -800px
}

.modal.loading {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2050;
    overflow: auto;
    width: 320px;
    margin: -75px 0 0 -160px;
    background-color: #fff;
    -webkit-border-radius: 6px
}

.modal.loading .modal-header {
    padding: 9px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    text-align: center;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px
}

.modal.loading .modal-body {
    text-align: center
}

.modal.loading .modal-footer {
    border-top: 0;
    background-color: #fff;
    padding: 0px 15px
}

.modal-header h1 {
    font-size: 24.5px;
    line-height: 30px;
    padding: 0;
    margin: 0
}

#loading-focusable {
    width: 0px;
    height: 0px
}

#fmodal-back {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .12
}

.fmodal-body {
    text-align: center;
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 15px
}

.fmodal-header {
    padding: 9px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    text-align: center;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px
}

.fmodal-loading {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2050;
    overflow: auto;
    width: 320px;
    margin: -75px 0 0 -160px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none
}

.tab-bordered {
    border-top: 1px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.nav-tabs>li>a {
    border: 1px solid #ddd;
    background-image: url("/client/public/images/global/gradient32.gif");
    background-repeat: repeat-x;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-width: 2px;
    background-color: #eee
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 2px solid #049cdb;
    background: #fff
}

.tool {
    z-index: 1000;
    width: 436px;
    height: 35px;
    border: 1px solid #000;
    -webkit-border-radius: 3px;
    display: none
}

.tool .tool-body {
    position: relative;
    width: 369px;
    height: 35px;
    float: left;
    padding: 0;
    cursor: normal
}

.tool .tool-handle {
    position: relative;
    float: right;
    background: #ccc;
    padding: 6px 10px 7px;
    border-left: 1px solid;
    cursor: move
}

.tool .tool-rotate {
    position: relative;
    float: right;
    background: #ccc;
    padding: 6px 10px 7px;
    border-left: 1px solid;
    cursor: pointer
}

.tool .tool-rotate {
    position: relative;
    float: right;
    background: #ccc;
    padding: 6px 10px 7px;
    border-left: 1px solid;
    cursor: pointer
}

.unselectable,
.mce-unselectable,
.mce-unselectable label,
.mce-unselectable button,
.mce-unselectable div {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-user-select: -moz-none
}

h2.semantic-marker,
h3.semantic-marker,
h4.semantic-marker,
h5.semantic-marker,
h6.semantic-markert {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: initial;
    color: inherit;
    text-rendering: optimizelegibility
}

h2 {
    font-size: 24.5px
}

h3,
h4 {
    font-size: 17.5px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 11.9px
}

.qti-hidden {
    display: none;
    visibility: hidden
}

.visuallyhidden,
.qti-visually-hidden {
    position: fixed !important;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    width: 1px;
    border: 0;
    margin: -1px
}

.sr-only {
    position: absolute;
    width: 2px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap
}

.mjx-chtml .visuallyhidden,
.mjx-chtml .qti-visually-hidden {
    position: initial;
    display: inline-block
}

.selectable-panel {
    -webkit-touch-callout: auto;
    -webkit-user-select: auto;
    -khtml-user-select: auto;
    -ms-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.chrome .selectable-panel,
.linux .selectable-panel {
    -webkit-user-select: text;
    user-select: text
}

.btnipadfix {
    padding: 11px 19px;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, white, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, white, #e6e6e6);
    background-image: -o-linear-gradient(top, white, #e6e6e6);
    background-image: linear-gradient(to bottom, white, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

#TermModal {
    max-height: 85vh;
    overflow-y: auto
}

#term-modalbody {
    max-height: none
}

#term-modalbody label * {
    display: inline
}

.custom-modal-para {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px
}

.custom-modal-header {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #cfcfcf));
    background-image: -webkit-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: -moz-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: -o-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: -ms-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: linear-gradient(#fbfbfb, #cfcfcf);
    border-bottom: 1px solid #c2c2c2;
    color: gray
}

.custom-modal-footer {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #cfcfcf));
    background-image: -webkit-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: -moz-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: -o-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: -ms-linear-gradient(#fbfbfb, #cfcfcf);
    background-image: linear-gradient(#fbfbfb, #cfcfcf);
    border-top: 1px solid #c2c2c2
}

.custom-modal-text {
    background-color: #b2b2b2;
    border-color: rgba(26, 28, 29, .8);
    -moz-box-shadow: 0px -5px 10px -2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px -5px 10px -2px rgba(0, 0, 0, .2);
    box-shadow: 0px -5px 10px -2px rgba(0, 0, 0, .2)
}

.custom-modal-title {
    font-weight: bold;
    font-size: 13px;
    padding-left: 15px
}

.custom-modal-cancel {
    float: right;
    margin-top: 10px;
    font-size: 13px;
    padding-left: 10px;
    height: 30px
}

.custom-modal-right {
    font-size: 10px;
    line-height: 15px;
    display: block;
    padding-top: 20px
}

#agreementName {
    box-shadow: inset 3px 3px 9px 0px #ababab;
    -webkit-box-shadow: inset 3px 3px 9px 0px #ababab;
    -moz-box-shadow: inset 3px 3px 9px 0px #ababab;
    -o-box-shadow: inset 3px 3px 9px 0px #ababab;
    border-color: rgba(87, 87, 87, .8);
    background-color: #e6e6e6;
    width: 360px;
    height: 30px
}

.btn-large [class^=icon-] {
    margin-top: 0px
}

.terms-header {
    position: relative;
    border: 1px #999;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #f5f2f2;
    height: 40px;
    padding: 0px 0px;
    border-radius: 6px 6px 0 0
}

.term-buttons {
    display: flex;
    flex-direction: row-reverse;
    padding: 15px
}

#term-check {
    margin: 0px 0px 0px
}

.term-check-label {
    display: inline;
    padding-left: 7px
}

.terms-title {
    font-size: 18px;
    padding: 10px 15px
}

.termsCondFootNote {
    font-size: 10px
}

#term-modalbody {
    padding: 15px 17px
}

#term-modalbody:focus {
    outline: none
}

#TermsHeader:focus {
    outline: none
}

#TermModalLabel {
    position: absolute
}

#review {
    display: none;
    z-index: 100;
    background-color: #cfcfcf;
    height: 100%
}

.toolbar {
    border-bottom: 1px solid #2d3642;
    border-top: 1px solid #6d84a2;
    padding: 0 0px 0px 0px;
    height: 25px;
    width: 100%;
    background-color: #000;
    color: #fff
}

.toolbar .review-name {
    font-size: 1em;
    font-weight: normal;
    padding: 0 0 0 0;
    margin-left: 5px;
    margin-top: 0px;
    text-shadow: #000 0 1px 0;
    color: #fff
}

#test-review {
    float: left;
    width: 25%;
    margin: 0;
    clear: right;
    height: 100%;
    padding-right: 0px
}

#test-review .right-box-shadow {
    -webkit-box-shadow: inset -12px 0px 20px -5px rgba(0, 0, 0, .2);
    box-shadow: inset -12px 0px 20px -5px rgba(0, 0, 0, .2)
}

#test-review .test-review-header {
    height: 60px;
    background-image: linear-gradient(#fbfbfb, #cfcfcf);
    background-color: #fbfbfb;
    color: #000;
    text-shadow: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#test-review .test-review-header .element-container {
    position: relative;
    top: 15%;
    left: 5%;
    margin: 0;
    padding: 0 0 0 0;
    vertical-align: middle;
    font-size: 1.25em;
    text-align: center
}

#test-review .test-review-header .element-container #ews-logout {
    float: left;
    border: solid 1px #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 80%;
    height: 12px;
    padding: .6em .5em;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    border-right-width: 1px;
    margin: 0;
    text-align: center;
    text-shadow: #000 0 1px 0;
    color: #fff;
    background-image: linear-gradient(#f6f6f6, #b7b7b7);
    background-color: #fbfbfb;
    text-shadow: none;
    color: #000;
    border-radius: 3px;
    border-left-width: 1px
}

#test-review .test-review-header .element-container #ews-logout:active {
    background-image: linear-gradient(#b7b7b7, #f6f6f6);
    background-color: #b7b7b7
}

#test-review .test-review-header .element-container .sections-title {
    vertical-align: middle;
    font-size: 1.25em;
    text-align: center
}

#section-review {
    margin: 0 0 0 0;
    overflow: hidden;
    min-height: 200px;
    height: 100%;
    border-left: 1px solid #d8d8d8
}

#section-review .section-review-header {
    background-color: #f1f1f1;
    overflow: auto;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#section-review .section-review-header h1 {
    position: relative;
    top: 15%;
    margin: 0;
    padding: 0 0 0 0;
    vertical-align: middle;
    font-size: 30px;
    margin-left: 12px;
    color: #666
}

#section-review .section-review-header .section-meta {
    padding-left: 5px;
    font-size: 13px
}

#section-review .section-review-header #section-review-submit-btn {
    float: right
}

#section-review .section-review-header.header-gradient {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#e1e1e1));
    background-image: linear-gradient(bottom, #e1e1e1 0%, white 100%);
    background-image: -o-linear-gradient(bottom, #e1e1e1 0%, white 100%);
    background-image: -moz-linear-gradient(bottom, #e1e1e1 0%, white 100%);
    background-image: -webkit-linear-gradient(bottom, #e1e1e1 0%, white 100%);
    background-image: -ms-linear-gradient(bottom, #e1e1e1 0%, white 100%)
}

#section-review .section-status {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase
}

#section-review .section-review-details {
    padding-top: 20px;
    margin-left: 12px;
    float: left
}

#section-review .section-review-submit {
    position: relative;
    right: 0;
    width: 50%;
    float: right;
    overflow: auto;
    padding-right: 15px;
    padding-top: 20px
}

#section-review .section-review-flag {
    color: #666;
    margin-left: 12px;
    font-size: 13px;
    float: left
}

#section-review .section-review-filters {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 0 0 0;
    margin: 0
}

#section-review .section-review-filters a {
    cursor: pointer
}

#section-review .section-review-filters ul.nav-pills {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 12px
}

#section-review .section-review-filters ul.nav-pills li a {
    cursor: pointer
}

#section-review .section-review-filters ul.nav-pills li button {
    cursor: pointer;
    margin-right: 15px
}

#items-table td {
    background-color: #fff
}

#items-table .review-stripe td {
    background-color: #f9f9f9
}

.section-review-items {
    min-height: 30px;
    -webkit-overflow-scrolling: touch
}

.section-review-items .section-review-col {
    width: 130px
}

.section-review-items .scrollpane {
    height: 100%
}

.section-review-items .scrollpane table {
    margin: 0;
    width: 100%;
    border-collapse: collapse
}

.section-review-items .scrollpane table th,
.section-review-items .scrollpane table td {
    padding: 10px;
    text-align: center
}

.section-review-items .scrollpane table tr {
    border-bottom: 1px dotted #b2b2b2
}

.section-review-items .scrollpane table .question-name {
    text-align: left
}

.section-review-items .scrollpane table .flag {
    color: #2d93b5
}

.section-review-items .scrollpane .section-review-nav {
    height: 60px;
    background-image: linear-gradient(#165390, #124373);
    background-color: #165390
}

.section-review-items .scrollpane .section-review-nav .section-review-nav-button {
    border: solid 1px #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 80%;
    height: 12px;
    padding: .6em .5em;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    border-right-width: 1px;
    margin: 0;
    text-align: center;
    text-shadow: #000 0 1px 0;
    color: #fff;
    border-radius: 6px;
    position: relative;
    left: 35%;
    top: 25%
}

.section-review-items-table {
    overflow-y: visible
}

#items-table thead {
    -moz-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, .2);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, .2);
    position: relative
}

#items-table thead th {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #b2b2b2;
    color: #fff;
    font-size: 13px;
    font-weight: bold
}

#items-table tbody th {
    font-weight: normal
}

#largeModal {
    width: 96%;
    top: 30px;
    left: 30px;
    overflow: visible;
    margin: 0
}

#largeModal .footer {
    height: 55px;
    width: 100%;
    margin: 0px
}

#largeModal .footer>.button {
    float: right;
    margin-right: 15px;
    margin-top: 10px;
    height: 37px
}

#largeModal .section-review-footer {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#d2d2d2));
    background-image: linear-gradient(bottom, #d2d2d2 0%, #f3f3f3 100%);
    background-image: -o-linear-gradient(bottom, #d2d2d2 0%, #f3f3f3 100%);
    background-image: -moz-linear-gradient(bottom, #d2d2d2 0%, #f3f3f3 100%);
    background-image: -webkit-linear-gradient(bottom, #d2d2d2 0%, #f3f3f3 100%);
    background-image: -ms-linear-gradient(bottom, #d2d2d2 0%, #f3f3f3 100%);
    height: 55px;
    box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, .2);
    z-index: 10;
    position: relative
}

#btnOverviewReturn {
    float: right;
    margin-top: 10px;
    margin-right: 15px;
    position: relative;
    z-index: 10
}

#review-screen,
#largeModal {
    background: #fff;
    border: 1px solid #d8d8d8;
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#review-screen .maincontent {
    margin-bottom: 0;
    display: inline-block;
    float: left;
    width: 67%;
    min-height: 330px
}

#review-screen h3 {
    margin-left: 12px
}

.table-questions {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd
}

.table-questions td {
    vertical-align: middle
}

.table-questions h5 {
    margin: 0
}

.table-questions button {
    margin: 0
}

.table-questions thead {
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ececec));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
    background: linear-gradient(top, #f9f9f9 0%, #ececec 100%)
}

.table-questions .b-right {
    border-right: 1px solid #ddd
}

.table-questions thead {
    border-top: 1px solid #ddd
}

.sidebar-nav {
    height: 100%
}

.nav-list>.test-review-section-active>a,
.nav-list>.test-review-section-active>a:hover {
    background-color: rgba(0, 0, 0, 0)
}

.left-menu {
    margin-bottom: 0
}

.left-menu li {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#e6e6e6));
    background-image: linear-gradient(bottom, #e6e6e6 0%, white 100%);
    background-image: -o-linear-gradient(bottom, #e6e6e6 0%, white 100%);
    background-image: -moz-linear-gradient(bottom, #e6e6e6 0%, white 100%);
    background-image: -webkit-linear-gradient(bottom, #e6e6e6 0%, white 100%);
    background-image: -ms-linear-gradient(bottom, #e6e6e6 0%, white 100%);
    background-repeat: repeat-y;
    background-position: right top;
    padding: 10px 15px 10px 10px
}

.left-menu li:last-child {
    margin-bottom: 0
}

.left-menu li.test-review-section-active {
    cursor: normal;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#939393), to(#7c7c7c));
    background-image: linear-gradient(bottom, #7c7c7c 0%, #939393 100%);
    background-image: -o-linear-gradient(bottom, #7c7c7c 0%, #939393 100%);
    background-image: -moz-linear-gradient(bottom, #7c7c7c 0%, #939393 100%);
    background-image: -webkit-linear-gradient(bottom, #7c7c7c 0%, #939393 100%);
    background-image: -ms-linear-gradient(bottom, #7c7c7c 0%, #939393 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7c7c7c), color-stop(1, #939393));
    border-right: 1px solid #d8d8d8;
    background-color: #939393
}

.left-menu li.test-review-section-active span {
    color: #fff;
    text-shadow: none
}

.left-menu li a {
    color: #666;
    padding: 10px 0;
    text-decoration: none;
    width: 80%
}

.left-menu li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666;
    text-decoration: none
}

.left-menu li span.box {
    padding-right: 10px;
    font-size: 16px
}

.left-menu .section-name {
    font-size: 20px;
    line-height: 20px
}

.left-menu .section-status {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase
}

.left-menu .section-status-i {
    display: inline
}

.left-menu .section-meta {
    padding-left: 5px;
    font-size: 13px;
    color: #666
}

@media(max-width: 480px) {
    #section-start .well {
        border: none;
        padding: 0;
        margin-bottom: 0
    }

    #section-start .well div:first-child {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0
    }

    #section-start #sealCode {
        max-width: 95%
    }

    #section-start .alert-info {
        min-width: 85px
    }
}

.testcompletion-container {
    width: 536px;
    display: block;
    margin: 20px auto 0 auto;
    background: #f9f9f9;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    padding: 30px 50px;
    background-color: #fff
}

.testcompletion-container .ebutton {
    min-width: 275px
}

.testcompletion-container .ebutton i:first-child {
    position: relative;
    left: 5px
}

.end-label-block {
    position: relative;
    margin: 25px auto;
    width: 50%;
    margin-top: 1em
}

.completedMessage {
    font-size: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px
}

.completedMessage .completedSprite {
    background: url("/client/public/images/endsection/endSection_complete.png") 0 0;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
    background-size: contain
}

.explainerContainer {
    margin-bottom: 10px
}

.explainerContainer .explainerBlock {
    display: flex;
    align-items: center;
    color: #000
}

.explainerContainer .explainerBlock .bookmarkSprite {
    background: url("/client/public/images/endsection/endSection_bookMarked.png") 0 0
}

.explainerContainer .explainerBlock .itemLockingSprite {
    background: url("/client/public/images/itemlocking/lock.svg") 0 0;
    width: 15px !important;
    height: 19px !important;
    padding-right: .5px
}

.explainerContainer .explainerBlock .unansweredSprite {
    background: url("/client/public/images/endsection/endSection_unanswered.png") 0 0
}

.explainerContainer .explainerBlock .sprite {
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background-size: contain
}

.endTestbtn {
    margin-bottom: 25px
}

.questionsContainer {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.questionsContainer .questionCell {
    border-radius: 8px;
    margin: 5px;
    padding: 10px;
    width: 135px;
    text-align: left;
    text-indent: 12px;
    position: relative;
    background: #eee;
    color: #000;
    box-sizing: border-box;
    border: 0
}

.questionsContainer .questionCell span.bookmark-sprite {
    position: absolute;
    width: 34px;
    height: 33px;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    background: url("../images/reviewdropdown/bookmark_sprite.png") 0 0;
    right: 15px;
    top: -10px
}

.questionsContainer .questionCell span.item-locking-sprite {
    position: absolute;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    right: 0px;
    top: 0px
}

.questionsContainer .questionCell span.item-locking-sprite.lock {
    width: 30px;
    height: 37px;
    background: url("/client/public/images/itemlocking/lock.svg") 0 0
}

.questionsContainer .questionCell span.item-locking-sprite.unlock {
    width: 40px;
    height: 37px;
    background: url("/client/public/images/itemlocking/unlock.svg") 0 0;
    right: -7px
}

.questionsContainer .questionCell span.unanswered-sprite {
    position: absolute;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    width: 27px;
    height: 27px;
    left: -2px;
    top: 7px;
    background: url("../images/reviewdropdown/unansweredDot_sprite.png") 0 0
}

.questionsContainer :hover {
    background: #ddd;
    cursor: pointer
}

body.chromeOS .questionsContainer .questionCell:focus-visible {
    outline: 2px solid -webkit-focus-ring-color
}

.end-label {
    display: block;
    width: 50%;
    float: left
}

.end-count {
    font-size: 28px;
    height: 60px;
    width: 60px;
    margin: 0 auto;
    background-size: 100%;
    line-height: 2em;
    cursor: default
}

.bookmarked .end-count {
    background: url("/client/public/images/endsection/endSection_bookMarked.png") no-repeat 0 0;
    background-size: 100%;
    line-height: 1.8em
}

.bookmarked .end-count>span {
    color: #fff
}

.unanswered .end-count {
    background: url("/client/public/images/endsection/endSection_unanswered.png") no-repeat 0 0;
    background-size: 100%
}

.answered .end-count {
    background: url("/client/public/images/endsection/endSection_complete.png") no-repeat 0 0;
    background-size: 100%;
    color: rgba(0, 0, 0, 0)
}

.end-label-text {
    font-size: 18px;
    margin-top: .5em;
    margin-bottom: 1.4em;
    text-indent: .2em
}

.unanswered .end-text {
    font-weight: 300
}

.answered .end-text {
    font-weight: 400
}

.bookmarked-label .end-count-label {
    color: #fff
}

.end-txt {
    padding: 10px 0 25px 0
}

h2.section-header {
    margin: 5px 0;
    font-size: 34px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold
}

.end-test-header {
    width: 600px;
    display: block;
    margin: 18px auto 0 auto;
    background: #40657a;
    border-radius: 5px;
    padding: 18px;
    height: 17px;
    text-align: center;
    font-size: 17px
}

@media(max-width: 480px) {
    .end-test-header {
        box-sizing: border-box;
        max-width: 100%;
        height: auto;
        white-space: normal;
        line-height: 1.3em
    }
}

#endError,
.endWarning {
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    width: 400px;
    margin-bottom: 10px
}

#endError.hidden,
.endWarning.hidden {
    display: none
}

.endWarning {
    background-color: #ffefbf;
    padding: 14px;
    text-indent: 20px
}

.endWarning i {
    position: absolute;
    left: -25px
}

.endWarning i,
.endWarning p {
    color: #333
}

#startSectionError {
    position: relative;
    margin: auto;
    width: 70%;
    margin-bottom: 20px;
    margin-top: 30px
}

.tn-modal-footer {
    padding: 14px 15px 15px;
    text-align: right;
    border-radius: 0px 0px 6px 6px
}

.tn-modal-footer button.btn {
    padding: 12px 32px
}

.tn-modal-footer i {
    position: relative;
    top: -1px
}

.tn-modal-header {
    padding: 0px 15px;
    border-radius: 8px 8px 0 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #bbb
}

.tn-modal-header h2 {
    margin: 0;
    font-size: 18px;
    float: left;
    font-weight: bold;
    margin: 5px 0px;
    white-space: nowrap
}

.text-warning {
    color: #f90
}

.text-black-table {
    color: #999
}

.text-info {
    color: #4291b8
}

#section-exit-warning #section-exit-text .warningBr {
    display: block;
    margin-bottom: 10px
}

#section-exit-warning #section-exit-text .outOfOrderBlock {
    margin-left: 15px
}

#section-exit-warning .continue-yes {
    margin-right: 5px
}

#section-exit-warning .continue-no {
    float: right;
    display: block
}

#stopstop-modal .modal-body {
    padding: 10px 15px
}

.soft-modal-button {
    padding: 7px 12px
}

.submitBtnContainer {
    position: relative;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

.submitBtnContainer .icon-refresh {
    position: absolute;
    z-index: 2;
    opacity: .5;
    animation-name: spin;
    animation-duration: 5000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    height: 60px;
    width: 60px;
    font-size: 60px;
    line-height: 75px;
    left: 44%;
    top: 19%
}

.footer-modal-button {
    width: 100px;
    padding: 7px 12px
}

.soft-modal-td {
    text-align: left;
    width: 60%;
    padding: 6px 0
}

#wrapper-spacer {
    width: 25px
}

#timingopts div {
    display: inline-block
}

#timingopts label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 2px;
    margin-bottom: 2px;
    margin-top: 2px
}

#timingopts input[type=radio] {
    vertical-align: baseline;
    margin-left: 13px
}

#timeMins {
    height: 28px;
    width: 65px;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 0px
}

#timeMins .hidden {
    visibility: none
}

#timingOptsCol {
    text-align: left
}

#timingOptsCol .compress {
    width: 58%
}

#timingOptsCol .expand {
    width: 80%;
    height: 48px
}

#extendedTimeTxt {
    margin-left: 13px
}

.timeModalError>.modal-msg {
    color: #333;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: left
}

.time-modal-error-code {
    color: #333;
    font-size: 11px;
    margin-left: 5px;
    text-align: left;
    float: left
}

.timeModalError {
    background-color: #f2dede;
    border-color: #b94a48;
    position: relative;
    overflow-y: auto;
    padding: 8px;
    margin-top: 8px;
    margin-bottom: 0px
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.drawing-layer {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: crosshair
}

.measurement-layer {
    position: absolute;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.drawing-layer.inactive,
.measurement-layer.inactive {
    cursor: default;
    pointer-events: none
}

#drawing-context-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    z-index: 1101
}

#drawing-context-menu li {
    list-style-type: none;
    margin: 0;
    padding: 10px;
    padding: 0px 5px 1px 5px;
    height: 20px;
    border: 2px solid #2c74b1;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c74b1), color-stop(75%, #1f5d90), color-stop(100%, #2c74b1));
    background-image: -webkit-linear-gradient(top, #2c74b1 0%, #1f5d90 75%, #2c74b1 100%);
    background-image: -moz-linear-gradient(top, #2c74b1 0%, #1f5d90 75%, #2c74b1 100%);
    background-image: -o-linear-gradient(top, #2c74b1 0%, #1f5d90 75%, #2c74b1 100%);
    background-image: -ms-linear-gradient(top, #2c74b1 0%, #1f5d90 75%, #2c74b1 100%);
    background-image: linear-gradient(top, #2c74b1 0%, #1f5d90 75%, #2c74b1 100%)
}

.ebutton {
    min-width: 245px
}

.testcommence-container,
.rubricblock-container {
    width: 695px;
    display: block;
    margin: 20px auto 0 auto;
    background: #f9f9f9;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 28px;
    box-sizing: border-box
}

.endtable td {
    vertical-align: middle
}

.startTest-flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row
}

.startTest-flex .startTestCell {
    box-sizing: border-box;
    width: 315px;
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.startTest-flex .startTestCell span.title {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 17.5px;
    word-wrap: break-word;
    max-width: 100%
}

.startTest-flex .startTestCell:first-child {
    border-right: none;
    align-items: flex-start
}

@media(max-width: 480px) {
    .startTest-flex .startTestCell {
        width: 100%
    }

    .startTest-flex .startTestCell:first-child {
        align-items: center;
        border-bottom: none;
        border-right: 1px solid #ccc
    }
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

#itemCanvas .flexslider .slides img {
    width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 5px;
    opacity: .8
}

.flex-direction-nav .flex-prev {
    left: 5px;
    opacity: .8
}

body.ie8 .flex-direction-nav .flex-prev {
    left: 5px
}

body.ie8 .flex-direction-nav .flex-next {
    right: 5px
}

.flexslider:hover .flex-next {
    opacity: .8;
    right: 5px
}

.flexslider:hover .flex-prev {
    opacity: .8;
    left: 5px
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

div.passage-scrolling .flexslider {
    width: 374px
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}

.tn8-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1041;
    background-color: #000
}

.tn8-modal-backdrop.fade {
    opacity: 0
}

.tn8-modal-backdrop,
.modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.tn8-modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.tn8-modal.fade {
    top: -25%;
    -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out
}

.tn8-modal.fade.in {
    top: 10%
}

.tn8-modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee
}

.tn8-modal-header .close {
    margin-top: 2px
}

.tn8-modal-header h3 {
    margin: 0;
    line-height: 30px
}

.tn8-modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto
}

.tn8-modal-form {
    margin-bottom: 0
}

.tn8-modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

.tn8-modal-footer:before,
.tn8-modal-footer:after {
    display: table;
    line-height: 0;
    content: ""
}

.tn8-modal-footer:after {
    clear: both
}

.tn8-modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.tn8-modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.tn8-modal-footer .btn-block+.btn-block {
    margin-left: 0
}

ul#dragpopup {
    display: block;
    top: auto;
    left: auto
}

#dragpopup li {
    background: none;
    padding: 0;
    float: none;
    display: block
}

div.calculatorDiv {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -ms-touch-action: none;
    -ms-content-zooming: none;
    -ms-content-zoom-limit-max: 100%;
    -ms-content-zoom-limit-min: 100%;
    -ms-content-zoom-chaining: none;
    top: 0;
    left: 0;
    position: relative;
    /* float: left; */
    z-index: 1000
}

div.displayDiv {
    background-color: rgba(0, 0, 0, 0)
}

canvas.display {
    background-color: rgba(0, 0, 0, 0)
}

div.calculatorDiv div.displayDiv {
    float: left;
    position: relative;
    z-index: 20
}

div.displayDiv canvas {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 20
}

div.calculatorDiv svg {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0
}

svg.TI108 {
    user-select: none
}

.TI108 path,
.TI108 g,
.TI108 polygon {
    transition: opacity .25s ease-out .15s, transform .25s ease-out 0s
}

div.calculatorDiv:focus {
    outline: solid 2px #44c8f5
}

div.displayDiv:focus {
    outline: solid 3px #3180cb
}

.TI108 .ti_logo {
    fill: #f1f1f2
}

.TI108 .ti_calc_logo {
    fill: #fff
}

.TI108 .ti_lcd_background {
    fill: #fff
}

.TI108 .ti_redKey_art_primary {
    fill: #f2f2f2
}

.TI108 .ti_redKey {
    fill: #ea2437
}

.TI108 .ti_numpadKey_art_primary {
    fill: #244560
}

.TI108 .ti_numpadKey {
    fill: #f2f2f2
}

.TI108 .ti_key_background_padding {
    opacity: 0;
    fill: #305a84
}

.TI108 .ti_calc_case {
    fill: #305a84
}

.TI108.ti_theme_light .ti_logo {
    fill: #666
}

.TI108.ti_theme_light .ti_calc_logo {
    fill: #244560
}

.TI108.ti_theme_light .ti_lcd_background {
    fill: #fff
}

.TI108.ti_theme_light .ti_redKey_art_primary {
    fill: #f2f2f2
}

.TI108.ti_theme_light .ti_redKey {
    fill: #ea2437
}

.TI108.ti_theme_light .ti_numpadKey_art_primary {
    fill: #244560
}

.TI108.ti_theme_light .ti_numpadKey {
    fill: #f2f2f2;
    stroke: #244560;
    stroke-miterlimit: 10
}

.TI108.ti_theme_light .ti_key_background_padding {
    opacity: 0;
    fill: #305a84
}

.TI108.ti_theme_light .ti_calc_case {
    fill: #fff;
    stroke: #244560;
    stroke-width: 2;
    stroke-miterlimit: 10
}

div.displayDiv canvas.ti_theme_light,
div.displayDiv canvas.ti_theme_outline {
    border: 1px solid #666;
    width: calc(100% - 2px);
    height: calc(100% - 2px)
}

.TI108.ti_theme_outline .ti_logo {
    fill: #666
}

.TI108.ti_theme_outline .ti_calc_logo {
    fill: #000
}

.TI108.ti_theme_outline .ti_lcd_background {
    fill: #fff
}

.TI108.ti_theme_outline .ti_redKey_art_primary {
    fill: #000
}

.TI108.ti_theme_outline .ti_redKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI108.ti_theme_outline .ti_numpadKey_art_primary {
    fill: #000
}

.TI108.ti_theme_outline .ti_numpadKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI108.ti_theme_outline .ti_key_background_padding {
    opacity: 0;
    fill: #305a84
}

.TI108.ti_theme_outline .ti_calc_case {
    fill: #fff;
    stroke: #000;
    stroke-width: 2;
    stroke-miterlimit: 10
}

.TI108 .ti_highlight_keys .ti_redKey,
.TI108 .ti_highlight_keys .ti_numpadKey {
    fill: #00beea
}

.TI108 .ti_highlight_keys .ti_redKey_art_primary,
.TI108 .ti_highlight_keys .ti_numpadKey_art_primary {
    fill: #000
}

.TI108 .ti_disabled_keys .ti_redKey,
.TI108 .ti_disabled_keys .ti_numpadKey {
    opacity: .5
}

.TI108 .ti_disabled_keys .ti_redKey_art_primary,
.TI108 .ti_disabled_keys .ti_numpadKey_art_primary {
    opacity: .25
}

.TI108 .ti_focused_keys .ti_numpadKey,
.TI108 .ti_focused_keys .ti_redKey {
    stroke: #44c8f5;
    stroke-width: 2px
}

.TI108 .ti_focused_keys,
.TI108 [id^=TI108_KEY_] {
    outline: 0
}

.TI108.ti_layout_toggle_TI108 .ti_redKey,
.TI108.ti_layout_toggle_TI108 .ti_redKey_art_primary,
.TI108.ti_layout_toggle_TI108 .ti_numpadKey_art_primary,
.TI108.ti_layout_toggle_TI108 .ti_numpadKey,
.TI108.ti_layout_toggle_TI108 .ti_key_background_padding {
    display: none
}

.TI108.ti_layout_toggle_TI108 .TI108_CALC_CASE {
    display: none
}

div.calculatorDiv.ti_layout_toggle_TI108 {
    background-color: #305a84;
    border-radius: .5em
}

div.calculatorDiv.ti_layout_toggle_TI108.ti_theme_light,
div.calculatorDiv.ti_layout_toggle_TI108.ti_theme_outline {
    background-color: #fff;
    border: solid .1em #000
}

.ti_ec_icon_toggle_keypad {
    height: 3em;
    width: 3em;
    position: absolute;
    bottom: -3em;
    left: calc(50% - 1.5em - 1px);
    transform: translateX(-50%);
    cursor: pointer;
    border: 0;
    background-color: #e2e2e2;
    text-align: center;
    padding: 0
}

div.calculatorDiv .ti_ec_icon_toggle_keypad svg {
    width: 2.5em;
    height: 2.5em;
    position: relative
}

.ti_ec_icon_toggle_keypad:active svg path {
    fill: #9b9b9b;
    stroke: none
}

.ti_ec_hide_keypad_icon {
    display: inline-block
}

.ti_layout_toggle_TI108 .ti_ec_hide_keypad_icon {
    display: none
}

.ti_ec_show_keypad_icon {
    display: none
}

.ti_layout_toggle_TI108 .ti_ec_show_keypad_icon {
    display: inline-block
}

.ti_ec_reset_button {
    height: 3em;
    width: 5.5em;
    color: #666;
    text-align: right;
    position: absolute;
    bottom: -3em;
    right: calc(50% - 3em - 1px);
    transform: translateX(50%);
    cursor: pointer;
    border: 0;
    background: #e2e2e2;
    display: inline-block
}

.ti_ec_reset_button span {
    font-size: .9em
}

.ti_ec_reset_button:active {
    color: #9b9b9b
}

.ti_ec_reset_button:active svg.ti_ec_reset_icon * {
    fill: #9b9b9b
}

.ti_ec_reset_button.confirm {
    color: #555;
    text-align: center;
    background: #f08080
}

.ti_ec_reset_button.confirm:active {
    color: #fff
}

.ti_ec_reset_button.confirm svg.ti_ec_reset_icon {
    display: none
}

.ti_ec_reset_button svg.ti_ec_reset_icon {
    width: 2.5em;
    height: 2.5em;
    top: 50%;
    left: .25em;
    transform: translateY(-50%)
}

.ti_ec_reset_button.ti_ec_ui_show {
    display: inline-block
}

.ti_ec_reset_button.ti_ec_ui_hide {
    display: none
}

svg.TI30XS {
    user-select: none
}

.TI30XS path,
.TI30XS g,
.TI30XS polygon,
.TI30XS circle {
    transition: opacity .25s ease-out .15s, transform .25s ease-out 0s
}

div.calculatorDiv:focus {
    outline: solid 2px #ff1229
}

div.displayDiv:focus {
    outline: solid 3px #3180cb
}

.TI30XS .ti_logo {
    fill: #f2f2f2
}

.TI30XS .ti_calc_logo {
    fill: #f2f2f2
}

.TI30XS .ti_lcd_background {
    fill: #fff
}

.TI30XS .ti_secondKey_art_primary {
    fill: #414344
}

.TI30XS .ti_secondKey {
    fill: #aacc7a;
    stroke: #aacc7a
}

.TI30XS .ti_generalKey_art_primary {
    fill: #fff
}

.TI30XS .ti_generalKey_art_second {
    fill: #dbf78d
}

.TI30XS .ti_generalKey {
    fill: #546168;
    stroke: #9da5aa;
    stroke-miterlimit: 10
}

.TI30XS .ti_numpadKey_art_primary {
    fill: #3b3c3d
}

.TI30XS .ti_numpadKey_art_second {
    fill: #628107
}

.TI30XS .ti_numpadKey {
    fill: #fff;
    stroke: #fff
}

.TI30XS .ti_arrowKey_art_primary {
    fill: #fff
}

.TI30XS .ti_arrowKey_art_second {
    fill: #666
}

.TI30XS .ti_arrowKey {
    fill: #32373d;
    stroke: #9da5aa;
    stroke-miterlimit: 10
}

.TI30XS .ti_fourFunctionKey_art_primary {
    fill: #fff
}

.TI30XS .ti_fourFunctionKey_art_second {
    fill: #dbf78d
}

.TI30XS .ti_fourFunctionKey {
    fill: #32373d;
    stroke: #9da5aa;
    stroke-miterlimit: 10
}

.TI30XS .ti_key_background_padding {
    opacity: 0;
    fill: #434e54
}

.TI30XS .ti_calc_case {
    fill: #434e54
}

.TI30XS.ti_theme_light .ti_logo {
    fill: #546168
}

.TI30XS.ti_theme_light .ti_calc_logo {
    fill: #32373d
}

.TI30XS.ti_theme_light .ti_lcd_background {
    fill: #fff
}

.TI30XS.ti_theme_light .ti_secondKey_art_primary {
    fill: #414344
}

.TI30XS.ti_theme_light .ti_secondKey {
    fill: #aacc7a;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI30XS.ti_theme_light .ti_generalKey_art_primary {
    fill: #fff
}

.TI30XS.ti_theme_light .ti_generalKey_art_second {
    fill: #dbf78d
}

.TI30XS.ti_theme_light .ti_generalKey {
    fill: #546168;
    stroke: #546168
}

.TI30XS.ti_theme_light .ti_numpadKey_art_primary {
    fill: #3b3c3d
}

.TI30XS.ti_theme_light .ti_numpadKey_art_second {
    fill: #628107
}

.TI30XS.ti_theme_light .ti_numpadKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI30XS.ti_theme_light .ti_arrowKey_art_primary {
    fill: #fff
}

.TI30XS.ti_theme_light .ti_arrowKey_art_second {
    fill: #666
}

.TI30XS.ti_theme_light .ti_arrowKey {
    fill: #32373d;
    stroke: #32373d
}

.TI30XS.ti_theme_light .ti_fourFunctionKey_art_primary {
    fill: #fff
}

.TI30XS.ti_theme_light .ti_fourFunctionKey_art_second {
    fill: #dbf78d
}

.TI30XS.ti_theme_light .ti_fourFunctionKey {
    fill: #32373d;
    stroke: #32373d
}

.TI30XS.ti_theme_light .ti_key_background_padding {
    opacity: 0;
    fill: #434e54
}

.TI30XS.ti_theme_light .ti_calc_case {
    fill: #fff;
    stroke: #000;
    stroke-width: 2;
    stroke-miterlimit: 10
}

div.displayDiv canvas.ti_theme_light,
div.displayDiv canvas.ti_theme_outline {
    border: 1px solid #666;
    width: calc(100% - 2px);
    height: calc(100% - 2px)
}

.TI30XS.ti_theme_outline .ti_logo {
    fill: #666
}

.TI30XS.ti_theme_outline .ti_calc_logo {
    fill: #000
}

.TI30XS.ti_theme_outline .ti_lcd_background {
    fill: #fff
}

.TI30XS.ti_theme_outline .ti_secondKey_art_primary {
    fill: #000
}

.TI30XS.ti_theme_outline .ti_secondKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI30XS.ti_theme_outline .ti_generalKey_art_primary {
    fill: #000
}

.TI30XS.ti_theme_outline .ti_generalKey_art_second {
    fill: #666
}

.TI30XS.ti_theme_outline .ti_generalKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI30XS.ti_theme_outline .ti_numpadKey_art_primary {
    fill: #000
}

.TI30XS.ti_theme_outline .ti_numpadKey_art_second {
    fill: #666
}

.TI30XS.ti_theme_outline .ti_numpadKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI30XS.ti_theme_outline .ti_arrowKey_art_primary {
    fill: #000
}

.TI30XS.ti_theme_outline .ti_arrowKey_art_second {
    fill: #666
}

.TI30XS.ti_theme_outline .ti_arrowKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI30XS.ti_theme_outline .ti_fourFunctionKey_art_primary {
    fill: #000
}

.TI30XS.ti_theme_outline .ti_fourFunctionKey_art_second {
    fill: #666
}

.TI30XS.ti_theme_outline .ti_fourFunctionKey {
    fill: #fff;
    stroke: #333;
    stroke-miterlimit: 10
}

.TI30XS.ti_theme_outline .ti_key_background_padding {
    opacity: 0;
    fill: #434e54
}

.TI30XS.ti_theme_outline .ti_calc_case {
    fill: #fff;
    stroke: #000;
    stroke-width: 2;
    stroke-miterlimit: 10
}

.TI30XS .ti_highlight_keys .ti_secondKey,
.TI30XS .ti_highlight_keys .ti_alphaKey,
.TI30XS .ti_highlight_keys .ti_generalKey,
.TI30XS .ti_highlight_keys .ti_numpadKey,
.TI30XS .ti_highlight_keys .ti_arrowKey,
.TI30XS .ti_highlight_keys .ti_fourFunctionKey {
    fill: #b82e2e
}

.TI30XS .ti_highlight_keys .ti_secondKey_art_primary,
.TI30XS .ti_highlight_keys .ti_alphaKey_art_primary,
.TI30XS .ti_highlight_keys .ti_alphaKey_art_second,
.TI30XS .ti_highlight_keys .ti_generalKey_art_primary,
.TI30XS .ti_highlight_keys .ti_generalKey_art_second,
.TI30XS .ti_highlight_keys .ti_generalKey_art_alpha,
.TI30XS .ti_highlight_keys .ti_numpadKey_art_primary,
.TI30XS .ti_highlight_keys .ti_numpadKey_art_second,
.TI30XS .ti_highlight_keys .ti_numpadKey_art_alpha,
.TI30XS .ti_highlight_keys .ti_arrowKey_art_primary,
.TI30XS .ti_highlight_keys .ti_arrowKey_art_second,
.TI30XS .ti_highlight_keys .ti_fourFunctionKey_art_primary,
.TI30XS .ti_highlight_keys .ti_fourFunctionKey_art_second,
.TI30XS .ti_highlight_keys .ti_fourFunctionKey_art_alpha {
    fill: #fff
}

.TI30XS .ti_disabled_keys .ti_secondKey,
.TI30XS .ti_disabled_keys .ti_alphaKey,
.TI30XS .ti_disabled_keys .ti_generalKey,
.TI30XS .ti_disabled_keys .ti_numpadKey,
.TI30XS .ti_disabled_keys .ti_arrowKey,
.TI30XS .ti_disabled_keys .ti_fourFunctionKey {
    opacity: .5
}

.TI30XS .ti_disabled_keys .ti_secondKey_art_primary,
.TI30XS .ti_disabled_keys .ti_alphaKey_art_primary,
.TI30XS .ti_disabled_keys .ti_alphaKey_art_second,
.TI30XS .ti_disabled_keys .ti_generalKey_art_primary,
.TI30XS .ti_disabled_keys .ti_generalKey_art_second,
.TI30XS .ti_disabled_keys .ti_generalKey_art_alpha,
.TI30XS .ti_disabled_keys .ti_numpadKey_art_primary,
.TI30XS .ti_disabled_keys .ti_numpadKey_art_second,
.TI30XS .ti_disabled_keys .ti_numpadKey_art_alpha,
.TI30XS .ti_disabled_keys .ti_arrowKey_art_primary,
.TI30XS .ti_disabled_keys .ti_arrowKey_art_second,
.TI30XS .ti_disabled_keys .ti_fourFunctionKey_art_primary,
.TI30XS .ti_disabled_keys .ti_fourFunctionKey_art_second,
.TI30XS .ti_disabled_keys .ti_fourFunctionKey_art_alpha {
    opacity: .25
}

.TI30XS .ti_focused_keys .ti_secondKey,
.TI30XS .ti_focused_keys .ti_alphaKey,
.TI30XS .ti_focused_keys .ti_generalKey,
.TI30XS .ti_focused_keys .ti_numpadKey,
.TI30XS .ti_focused_keys .ti_arrowKey,
.TI30XS .ti_focused_keys .ti_fourFunctionKey {
    stroke: #ff1229;
    stroke-width: 2px
}

.TI30XS .ti_focused_keys,
.TI30XS [id^=TI30XS_KEY_] {
    outline: 0
}

.TI30XS.ti_layout_toggle_TI30XS .ti_secondKey_art_primary,
.TI30XS.ti_layout_toggle_TI30XS .ti_secondKey,
.TI30XS.ti_layout_toggle_TI30XS .ti_alphaKey_art_primary,
.TI30XS.ti_layout_toggle_TI30XS .ti_alphaKey_art_second,
.TI30XS.ti_layout_toggle_TI30XS .ti_alphaKey,
.TI30XS.ti_layout_toggle_TI30XS .ti_generalKey_art_primary,
.TI30XS.ti_layout_toggle_TI30XS .ti_generalKey_art_second,
.TI30XS.ti_layout_toggle_TI30XS .ti_generalKey_art_alpha,
.TI30XS.ti_layout_toggle_TI30XS .ti_generalKey,
.TI30XS.ti_layout_toggle_TI30XS .ti_numpadKey_art_primary,
.TI30XS.ti_layout_toggle_TI30XS .ti_numpadKey_art_second,
.TI30XS.ti_layout_toggle_TI30XS .ti_numpadKey_art_alpha,
.TI30XS.ti_layout_toggle_TI30XS .ti_numpadKey,
.TI30XS.ti_layout_toggle_TI30XS .ti_arrowKey,
.TI30XS.ti_layout_toggle_TI30XS .ti_arrowKey_art_primary,
.TI30XS.ti_layout_toggle_TI30XS .ti_arrowKey_art_second,
.TI30XS.ti_layout_toggle_TI30XS .ti_fourFunctionKey_art_primary,
.TI30XS.ti_layout_toggle_TI30XS .ti_fourFunctionKey_art_second,
.TI30XS.ti_layout_toggle_TI30XS .ti_fourFunctionKey_art_alpha,
.TI30XS.ti_layout_toggle_TI30XS .ti_fourFunctionKey,
.TI30XS.ti_layout_toggle_TI30XS .ti_key_background_padding {
    display: none
}

.TI30XS.ti_layout_toggle_TI30XS .ti_calc_case {
    display: none
}

div.calculatorDiv.ti_layout_toggle_TI30XS {
    background-color: #434e54;
    border-radius: .5em
}

div.calculatorDiv.ti_layout_toggle_TI30XS.ti_theme_light,
div.calculatorDiv.ti_layout_toggle_TI30XS.ti_theme_outline {
    background-color: #fff;
    border: solid .1em #000
}

.ti_ec_icon_toggle_keypad {
    height: 3em;
    width: 3em;
    position: absolute;
    bottom: -3em;
    left: calc(50% - 1.5em - 1px);
    transform: translateX(-50%);
    cursor: pointer;
    border: 0;
    background-color: #e2e2e2;
    text-align: center;
    padding: 0
}

div.calculatorDiv .ti_ec_icon_toggle_keypad svg {
    width: 2.5em;
    height: 2.5em;
    position: relative
}

.ti_ec_icon_toggle_keypad:active svg path {
    fill: #9b9b9b;
    stroke: none
}

.ti_ec_hide_keypad_icon {
    display: inline-block
}

.ti_layout_toggle_TI30XS .ti_ec_hide_keypad_icon {
    display: none
}

.ti_ec_show_keypad_icon {
    display: none
}

.ti_layout_toggle_TI30XS .ti_ec_show_keypad_icon {
    display: inline-block
}

.ti_ec_reset_button {
    height: 3em;
    width: 5.5em;
    color: #666;
    text-align: right;
    position: absolute;
    bottom: -3em;
    right: calc(50% - 3em - 1px);
    transform: translateX(50%);
    cursor: pointer;
    border: 0;
    background: #e2e2e2;
    display: inline-block
}

.ti_ec_reset_button span {
    font-size: .9em
}

.ti_ec_reset_button:active {
    color: #9b9b9b
}

.ti_ec_reset_button:active svg.ti_ec_reset_icon * {
    fill: #9b9b9b
}

.ti_ec_reset_button.confirm {
    color: #555;
    text-align: center;
    background: #f08080
}

.ti_ec_reset_button.confirm:active {
    color: #fff
}

.ti_ec_reset_button.confirm svg.ti_ec_reset_icon {
    display: none
}

.ti_ec_reset_button svg.ti_ec_reset_icon {
    width: 2.5em;
    height: 2.5em;
    top: 50%;
    left: .25em;
    transform: translateY(-50%)
}

.ti_ec_reset_button.ti_ec_ui_show {
    display: inline-block
}

.ti_ec_reset_button.ti_ec_ui_hide {
    display: none
}

svg.TI84CE {
    user-select: none
}

.TI84CE path,
.TI84CE g,
.TI84CE rect,
.TI84CE polygon {
    transition: opacity .25s ease-out .15s, transform .25s ease-out 0s
}

div.calculatorDiv:focus {
    outline: solid 2px #ff1229
}

div.displayDiv:focus {
    outline: solid 2px #ff1229
}

.ti_ec_aria_live_display {
    position: absolute;
    top: .5em;
    left: 1em;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.TI84CE .ti_fourFunctionKey,
.TI84CE .ti_generalKey,
.TI84CE .ti_alphaKey,
.TI84CE .ti_secondKey,
.TI84CE .ti_numpadKey {
    transform-origin: 50% 50%
}

.TI84CE .ti_logo {
    fill: #a6a8ac
}

.TI84CE .ti_calc_logo {
    fill: #f2f2f2
}

.TI84CE .ti_lcd_background {
    fill: #fff
}

.TI84CE .ti_secondKey_art_primary {
    fill: #fff
}

.TI84CE .ti_secondKey {
    fill: #1d76bb;
    stroke: #1d76bb
}

.TI84CE .ti_alphaKey_art_primary {
    fill: #000
}

.TI84CE .ti_alphaKey_art_second {
    fill: #004470
}

.TI84CE .ti_alphaKey {
    fill: #6fbf4a;
    stroke: #6fbf4a
}

.TI84CE .ti_generalKey_art_primary {
    fill: #fff
}

.TI84CE .ti_generalKey_art_second {
    fill: #71b0dc
}

.TI84CE .ti_generalKey_art_alpha {
    fill: #6abd37
}

.TI84CE .ti_generalKey {
    fill: #000;
    stroke: #ccc;
    stroke-miterlimit: 10
}

.TI84CE .ti_numpadKey_art_second {
    fill: #0077ce
}

.TI84CE .ti_numpadKey_art_alpha {
    fill: #3e8400
}

.TI84CE .ti_numpadKey {
    fill: #fff;
    stroke: #fff
}

.TI84CE .ti_arrowKey_art_primary {
    fill: #000
}

.TI84CE .ti_arrowKey_art_second {
    fill: #005696
}

.TI84CE .ti_arrowKey_art_alpha {
    fill: #1f6600
}

.TI84CE .ti_arrowKey {
    fill: #cdcdcd;
    stroke: #cdcdcd
}

.TI84CE .ti_fourFunctionKey_art_primary {
    fill: #000
}

.TI84CE .ti_fourFunctionKey_art_second {
    fill: #005696
}

.TI84CE .ti_fourFunctionKey_art_alpha {
    fill: #1f6600
}

.TI84CE .ti_fourFunctionKey {
    fill: #cdcdcd;
    stroke: #cdcdcd
}

.TI84CE .ti_key_background_padding {
    opacity: 0
}

.TI84CE.ti_theme_light .ti_logo {
    fill: #000
}

.TI84CE.ti_theme_light .ti_calc_logo {
    fill: #000
}

.TI84CE.ti_theme_light .ti_lcd_background {
    fill: #fff
}

.TI84CE.ti_theme_light .ti_secondKey_art_primary {
    fill: #fff
}

.TI84CE.ti_theme_light .ti_secondKey {
    fill: #1d76bb
}

.TI84CE.ti_theme_light .ti_alphaKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_light .ti_alphaKey_art_second {
    fill: #004470
}

.TI84CE.ti_theme_light .ti_alphaKey {
    fill: #6fbf4a
}

.TI84CE.ti_theme_light .ti_generalKey_art_primary {
    fill: #fff
}

.TI84CE.ti_theme_light .ti_generalKey_art_second {
    fill: #71b0dc
}

.TI84CE.ti_theme_light .ti_generalKey_art_alpha {
    fill: #6abd37
}

.TI84CE.ti_theme_light .ti_generalKey {
    fill: #333;
    stroke: none
}

.TI84CE.ti_theme_light .ti_numpadKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_light .ti_numpadKey_art_second {
    fill: #0077ce
}

.TI84CE.ti_theme_light .ti_numpadKey_art_alpha {
    fill: #3e8400
}

.TI84CE.ti_theme_light .ti_numpadKey {
    fill: #fff;
    stroke: #000;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_light .ti_fourFunctionKey_art_primary {
    fill: #2f292b
}

.TI84CE.ti_theme_light .ti_fourFunctionKey_art_second {
    fill: #005696
}

.TI84CE.ti_theme_light .ti_fourFunctionKey_art_alpha {
    fill: #1f6600
}

.TI84CE.ti_theme_light .ti_fourFunctionKey {
    fill: #cdcdcd;
    stroke: #666;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_light .ti_fourFunctionKey_upper {
    fill: #cdcdcd
}

.TI84CE.ti_theme_light .ti_key_background_padding {
    opacity: 0
}

.TI84CE.ti_theme_light .ti_calc_case {
    fill: #fff;
    stroke: #000;
    stroke-width: 2;
    stroke-miterlimit: 10
}

.TI84CE.ti_layout_smallcaps .ti_secondKey,
.TI84CE.ti_layout_smallcaps .ti_alphaKey,
.TI84CE.ti_layout_smallcaps .ti_generalKey,
.TI84CE.ti_layout_smallcaps .ti_numpadKey,
.TI84CE.ti_layout_smallcaps .ti_fourFunctionKey {
    transform: scaleY(0.6) translateY(16px)
}

.TI84CE.ti_layout_smallcaps .ti_arrowKey_art_primary,
.TI84CE.ti_layout_smallcaps .ti_arrowKey_art_second,
.TI84CE.ti_layout_smallcaps .ti_arrowKey_art_alpha,
.TI84CE.ti_layout_smallcaps .ti_arrowKey {
    transform: translateY(10px)
}

.TI84CE.ti_layout_smallcaps .ti_secondKey_art_primary,
.TI84CE.ti_layout_smallcaps .ti_alphaKey_art_primary,
.TI84CE.ti_layout_smallcaps .ti_generalKey_art_primary,
.TI84CE.ti_layout_smallcaps .ti_numpadKey_art_primary,
.TI84CE.ti_layout_smallcaps .ti_fourFunctionKey_art_primary {
    transform-origin: 50% 50%;
    transform: translateY(3px)
}

.TI84CE.ti_layout_smallcaps .TI84CE_KEY_CARET_PI_H .ti_generalKey_art_primary,
.TI84CE.ti_layout_smallcaps .TI84CE_KEY_DIVIDE_E_M .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_smallcaps .TI84CE_KEY_MULTIPLY_LEFTBRACKET_R .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_smallcaps .TI84CE_KEY_SUBTRACT_RIGHTBRACKET_W .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_smallcaps .TI84CE_KEY_ADD_MEM_QUOTE .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_smallcaps .ti_numpadKey_art_primary {
    transform: translateY(5px)
}

.TI84CE.ti_layout_smallcaps .ti_alphaKey_art_second,
.TI84CE.ti_layout_smallcaps .ti_generalKey_art_second,
.TI84CE.ti_layout_smallcaps .ti_numpadKey_art_second,
.TI84CE.ti_layout_smallcaps .ti_fourFunctionKey_art_second {
    transform-origin: 50% 50%;
    transform: scale(1.07) translateY(0px) translateX(-2px)
}

.TI84CE.ti_layout_smallcaps .ti_generalKey_art_alpha,
.TI84CE.ti_layout_smallcaps .ti_numpadKey_art_alpha,
.TI84CE.ti_layout_smallcaps .ti_fourFunctionKey_art_alpha {
    transform-origin: 50% 50%;
    transform: scale(1.07) translateY(0px) translateX(2px)
}

.TI84CE.ti_layout_smallcaps .ti_alphaKey_art_second,
.TI84CE.ti_layout_smallcaps .ti_generalKey_art_second,
.TI84CE.ti_layout_smallcaps .ti_numpadKey_art_second,
.TI84CE.ti_layout_smallcaps .ti_fourFunctionKey_art_second {
    fill: #71b0dc
}

.TI84CE.ti_layout_smallcaps .ti_generalKey_art_alpha,
.TI84CE.ti_layout_smallcaps .ti_numpadKey_art_alpha,
.TI84CE.ti_layout_smallcaps .ti_fourFunctionKey_art_alpha {
    fill: #6abd37
}

.TI84CE.ti_layout_smallcaps.ti_theme_light .ti_alphaKey_art_second,
.TI84CE.ti_layout_smallcaps.ti_theme_light .ti_generalKey_art_second,
.TI84CE.ti_layout_smallcaps.ti_theme_light .ti_numpadKey_art_second,
.TI84CE.ti_layout_smallcaps.ti_theme_light .ti_fourFunctionKey_art_second {
    fill: #0077ce
}

.TI84CE.ti_layout_smallcaps.ti_theme_light .ti_generalKey_art_alpha,
.TI84CE.ti_layout_smallcaps.ti_theme_light .ti_numpadKey_art_alpha,
.TI84CE.ti_layout_smallcaps.ti_theme_light .ti_fourFunctionKey_art_alpha {
    fill: #3e8400
}

.TI84CE.ti_layout_keypadonly path,
.TI84CE.ti_layout_keypadonly g,
.TI84CE.ti_layout_keypadonly rect,
.TI84CE.ti_layout_keypadonly polygon {
    transition: opacity .25s ease-out 0s, transform .25s ease-out .15s
}

.TI84CE.ti_layout_keypadonly .TI84CE_CALCSCREEN {
    opacity: 0
}

.TI84CE.ti_layout_keypadonly .ti_fourFunctionKey,
.TI84CE.ti_layout_keypadonly .ti_generalKey,
.TI84CE.ti_layout_keypadonly .ti_alphaKey,
.TI84CE.ti_layout_keypadonly .ti_secondKey,
.TI84CE.ti_layout_keypadonly .ti_numpadKey {
    transform: translateY(16px)
}

.TI84CE.ti_layout_keypadonly .ti_arrowKey,
.TI84CE.ti_layout_keypadonly .ti_arrowKey_art_primary,
.TI84CE.ti_layout_keypadonly .ti_arrowKey_art_second,
.TI84CE.ti_layout_keypadonly .ti_arrowKey_art_alpha {
    transform: translateY(13px)
}

.TI84CE.ti_layout_keypadonly .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_keypadonly .ti_generalKey_art_primary,
.TI84CE.ti_layout_keypadonly .ti_alphaKey_art_primary,
.TI84CE.ti_layout_keypadonly .ti_secondKey_art_primary,
.TI84CE.ti_layout_keypadonly .ti_numpadKey_art_primary {
    transform: translateY(10px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_CARET_PI_H .ti_generalKey_art_primary,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_DIVIDE_E_M .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_MULTIPLY_LEFTBRACKET_R .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_SUBTRACT_RIGHTBRACKET_W .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ADD_MEM_QUOTE .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_keypadonly .ti_numpadKey_art_primary {
    transform: translateY(12px)
}

.TI84CE.ti_layout_keypadonly .ti_alphaKey_art_second,
.TI84CE.ti_layout_keypadonly .ti_generalKey_art_second,
.TI84CE.ti_layout_keypadonly .ti_fourFunctionKey_art_second,
.TI84CE.ti_layout_keypadonly .ti_numpadKey_art_second {
    transform-origin: 50% 50%;
    transform: scale(1.05) translateY(0px) translateX(-2px)
}

.TI84CE.ti_layout_keypadonly .ti_generalKey_art_alpha,
.TI84CE.ti_layout_keypadonly .ti_fourFunctionKey_art_alpha,
.TI84CE.ti_layout_keypadonly .ti_numpadKey_art_alpha {
    transform-origin: 50% 50%;
    transform: scale(1.05) translateY(0px) translateX(2px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_GRAPH_TABLE_F5,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_TRACE_CALC_F4,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ZOOM_FORMAT_F3,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_WINDOW_TBLSET_F2,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_YEQUALS_STATPLOT_F1 {
    transform: translate(0, -145px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_SECOND_NONE_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_MODE_QUIT_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_DEL_INS_NONE {
    transform: translate(0, -135px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_RIGHTARROW_NONE_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_DOWNARROW_PAGEDOWN_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_UPARROW_PAGEUP_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_LEFTARROW_NONE_NONE {
    transform: translate(0, -120px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ALPHA_ALOCK_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_XVAR_LINK_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_STAT_LIST_NONE {
    transform: translate(0, -120px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_MATH_TEST_A,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_APPS_ANGLE_B,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_PRGM_DRAW_C,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_VARS_DISTR_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_CLEAR_NONE_NONE {
    transform: translate(0, -105px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_INVERSE_MATRIX_D,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_SIN_ASIN_E,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_COS_ACOS_F,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_TAN_ATAN_G,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_CARET_PI_H {
    transform: translate(0, -90px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_SQUARED_SQUAREROOT_I,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_COMMA_EE_J,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_LEFTPAREN_LEFTBRACE_K,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_RIGHTPAREN_RIGHTBRACE_L,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_DIVIDE_E_M {
    transform: translate(0, -75px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_LOG_10X_N,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_SEVEN_U_O,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_EIGHT_V_P,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_NINE_W_Q,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_MULTIPLY_LEFTBRACKET_R {
    transform: translate(0, -60px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_LN_EX_S,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_FOUR_L4_T,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_FIVE_L5_U,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_SIX_L6_V,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_SUBTRACT_RIGHTBRACKET_W {
    transform: translate(0, -45px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_STO_RCL_X,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ONE_L1_Y,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_TWO_L2_Z,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_THREE_L3_THETA,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ADD_MEM_QUOTE {
    transform: translate(0, -30px)
}

.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ON_OFF_NONE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ZERO_CATALOG_SPACE,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_DECIMAL_IMAGINEI_COLON,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_NEGATIVE_ANS_QUESTIONMARK,
.TI84CE.ti_layout_keypadonly .TI84CE_KEY_ENTER_ENTRY_SOLVE {
    transform: translate(0, -15px)
}

.TI84CE.ti_layout_keypadonly .ti_alphaKey_art_second,
.TI84CE.ti_layout_keypadonly .ti_generalKey_art_second,
.TI84CE.ti_layout_keypadonly .ti_numpadKey_art_second,
.TI84CE.ti_layout_keypadonly .ti_fourFunctionKey_art_second {
    fill: #71b0dc
}

.TI84CE.ti_layout_keypadonly .ti_generalKey_art_alpha,
.TI84CE.ti_layout_keypadonly .ti_numpadKey_art_alpha,
.TI84CE.ti_layout_keypadonly .ti_fourFunctionKey_art_alpha {
    fill: #6abd37
}

.TI84CE.ti_layout_keypadonly.ti_theme_light .ti_alphaKey_art_second,
.TI84CE.ti_layout_keypadonly.ti_theme_light .ti_generalKey_art_second,
.TI84CE.ti_layout_keypadonly.ti_theme_light .ti_numpadKey_art_second,
.TI84CE.ti_layout_keypadonly.ti_theme_light .ti_fourFunctionKey_art_second {
    fill: #0077ce
}

.TI84CE.ti_layout_keypadonly.ti_theme_light .ti_generalKey_art_alpha,
.TI84CE.ti_layout_keypadonly.ti_theme_light .ti_numpadKey_art_alpha,
.TI84CE.ti_layout_keypadonly.ti_theme_light .ti_fourFunctionKey_art_alpha {
    fill: #3e8400
}

div.displayDiv canvas.ti_theme_light,
div.displayDiv canvas.ti_theme_outline {
    border: 1px solid #666;
    width: calc(100% - 2px);
    height: calc(100% - 2px)
}

.TI84CE.ti_theme_outline .ti_logo {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_calc_logo {
    fill: #000
}

.TI84CE.ti_theme_outline .ti_lcd_background {
    fill: #fff
}

.TI84CE.ti_theme_outline .ti_secondKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_outline .ti_secondKey {
    fill: #fff;
    stroke: #666;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_outline .ti_alphaKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_outline .ti_alphaKey_art_second {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_alphaKey {
    fill: #fff;
    stroke: #666;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_outline .ti_generalKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_outline .ti_generalKey_art_second {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_generalKey_art_alpha {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_generalKey {
    fill: #fff;
    stroke: #666;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_outline .ti_numpadKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_outline .ti_numpadKey_art_second {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_numpadKey_art_alpha {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_numpadKey {
    fill: #fff;
    stroke: #666;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_outline .ti_fourFunctionKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_outline .ti_fourFunctionKey_art_second {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_fourFunctionKey_art_alpha {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_fourFunctionKey {
    fill: #fff;
    stroke: #666;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_outline .ti_arrowKey_art_primary {
    fill: #000
}

.TI84CE.ti_theme_outline .ti_arrowKey_art_second {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_arrowKey_art_alpha {
    fill: #666
}

.TI84CE.ti_theme_outline .ti_arrowKey {
    fill: #fff;
    stroke: #666;
    stroke-miterlimit: 10
}

.TI84CE.ti_theme_outline .ti_key_background_padding {
    opacity: 0
}

.TI84CE.ti_theme_outline .ti_calc_case {
    fill: #fff;
    stroke: #000;
    stroke-width: 2;
    stroke-miterlimit: 10
}

.TI84CE .ti_highlight_keys .ti_secondKey,
.TI84CE .ti_highlight_keys .ti_alphaKey,
.TI84CE .ti_highlight_keys .ti_generalKey,
.TI84CE .ti_highlight_keys .ti_numpadKey,
.TI84CE .ti_highlight_keys .ti_arrowKey,
.TI84CE .ti_highlight_keys .ti_fourFunctionKey {
    fill: #b82e2e
}

.TI84CE .ti_highlight_keys .ti_secondKey_art_primary,
.TI84CE .ti_highlight_keys .ti_alphaKey_art_primary,
.TI84CE .ti_highlight_keys .ti_alphaKey_art_second,
.TI84CE .ti_highlight_keys .ti_generalKey_art_primary,
.TI84CE .ti_highlight_keys .ti_generalKey_art_second,
.TI84CE .ti_highlight_keys .ti_generalKey_art_alpha,
.TI84CE .ti_highlight_keys .ti_numpadKey_art_primary,
.TI84CE .ti_highlight_keys .ti_numpadKey_art_second,
.TI84CE .ti_highlight_keys .ti_numpadKey_art_alpha,
.TI84CE .ti_highlight_keys .ti_arrowKey_art_primary,
.TI84CE .ti_highlight_keys .ti_arrowKey_art_second,
.TI84CE .ti_highlight_keys .ti_arrowKey_art_alpha,
.TI84CE .ti_highlight_keys .ti_fourFunctionKey_art_primary,
.TI84CE .ti_highlight_keys .ti_fourFunctionKey_art_second,
.TI84CE .ti_highlight_keys .ti_fourFunctionKey_art_alpha {
    fill: #fff
}

.TI84CE .ti_disabled_keys .ti_secondKey,
.TI84CE .ti_disabled_keys .ti_alphaKey,
.TI84CE .ti_disabled_keys .ti_generalKey,
.TI84CE .ti_disabled_keys .ti_numpadKey,
.TI84CE .ti_disabled_keys .ti_arrowKey,
.TI84CE .ti_disabled_keys .ti_fourFunctionKey {
    opacity: .5
}

.TI84CE .ti_disabled_keys .ti_secondKey_art_primary,
.TI84CE .ti_disabled_keys .ti_alphaKey_art_primary,
.TI84CE .ti_disabled_keys .ti_alphaKey_art_second,
.TI84CE .ti_disabled_keys .ti_generalKey_art_primary,
.TI84CE .ti_disabled_keys .ti_generalKey_art_second,
.TI84CE .ti_disabled_keys .ti_generalKey_art_alpha,
.TI84CE .ti_disabled_keys .ti_numpadKey_art_primary,
.TI84CE .ti_disabled_keys .ti_numpadKey_art_second,
.TI84CE .ti_disabled_keys .ti_numpadKey_art_alpha,
.TI84CE .ti_disabled_keys .ti_arrowKey_art_primary,
.TI84CE .ti_disabled_keys .ti_arrowKey_art_second,
.TI84CE .ti_disabled_keys .ti_arrowKey_art_alpha,
.TI84CE .ti_disabled_keys .ti_fourFunctionKey_art_primary,
.TI84CE .ti_disabled_keys .ti_fourFunctionKey_art_second,
.TI84CE .ti_disabled_keys .ti_fourFunctionKey_art_alpha {
    opacity: .25
}

.TI84CE .ti_focused_keys .ti_secondKey,
.TI84CE .ti_focused_keys .ti_alphaKey,
.TI84CE .ti_focused_keys .ti_generalKey,
.TI84CE .ti_focused_keys .ti_numpadKey,
.TI84CE .ti_focused_keys .ti_arrowKey,
.TI84CE .ti_focused_keys .ti_fourFunctionKey {
    stroke: #ff1229;
    stroke-width: 2px
}

.TI84CE .ti_focused_keys,
.TI84CE [id^=TI84CE_KEY_] {
    outline: 0
}

.TI84CE.ti_layout_toggle_TI84CE .ti_secondKey_art_primary,
.TI84CE.ti_layout_toggle_TI84CE .ti_secondKey,
.TI84CE.ti_layout_toggle_TI84CE .ti_alphaKey_art_primary,
.TI84CE.ti_layout_toggle_TI84CE .ti_alphaKey_art_second,
.TI84CE.ti_layout_toggle_TI84CE .ti_alphaKey,
.TI84CE.ti_layout_toggle_TI84CE .ti_generalKey_art_primary,
.TI84CE.ti_layout_toggle_TI84CE .ti_generalKey_art_second,
.TI84CE.ti_layout_toggle_TI84CE .ti_generalKey_art_alpha,
.TI84CE.ti_layout_toggle_TI84CE .ti_generalKey,
.TI84CE.ti_layout_toggle_TI84CE .ti_numpadKey_art_primary,
.TI84CE.ti_layout_toggle_TI84CE .ti_numpadKey_art_second,
.TI84CE.ti_layout_toggle_TI84CE .ti_numpadKey_art_alpha,
.TI84CE.ti_layout_toggle_TI84CE .ti_numpadKey,
.TI84CE.ti_layout_toggle_TI84CE .ti_arrowKey,
.TI84CE.ti_layout_toggle_TI84CE .ti_arrowKey_art_primary,
.TI84CE.ti_layout_toggle_TI84CE .ti_arrowKey_art_second,
.TI84CE.ti_layout_toggle_TI84CE .ti_arrowKey_art_alpha,
.TI84CE.ti_layout_toggle_TI84CE .ti_fourFunctionKey_art_primary,
.TI84CE.ti_layout_toggle_TI84CE .ti_fourFunctionKey_art_second,
.TI84CE.ti_layout_toggle_TI84CE .ti_fourFunctionKey_art_alpha,
.TI84CE.ti_layout_toggle_TI84CE .ti_fourFunctionKey,
.TI84CE.ti_layout_toggle_TI84CE .ti_fourFunctionKey_upper,
.TI84CE.ti_layout_toggle_TI84CE .ti_key_background_padding {
    display: none
}

.TI84CE.ti_layout_toggle_TI84CE .ti_calc_case {
    display: none
}

div.calculatorDiv.ti_layout_toggle_TI84CE {
    background-color: #000;
    border-radius: .5em
}

div.calculatorDiv.ti_layout_toggle_TI84CE.ti_theme_light,
div.calculatorDiv.ti_layout_toggle_TI84CE.ti_theme_outline {
    background-color: #fff;
    border: solid .1em #000
}

.ti_ec_icon_toggle_keypad {
    height: 3em;
    width: 3em;
    position: absolute;
    bottom: -3em;
    left: calc(50% - 1.5em - 1px);
    transform: translateX(-50%);
    cursor: pointer;
    border: 0;
    background-color: #e2e2e2;
    text-align: center;
    padding: 0
}

div.calculatorDiv .ti_ec_icon_toggle_keypad svg {
    width: 2.5em;
    height: 2.5em;
    position: relative
}

.ti_ec_icon_toggle_keypad:active svg path {
    fill: #9b9b9b;
    stroke: none
}

.ti_ec_hide_keypad_icon {
    display: inline-block
}

.ti_layout_toggle_TI84CE .ti_ec_hide_keypad_icon {
    display: none
}

.ti_ec_show_keypad_icon {
    display: none
}

.ti_layout_toggle_TI84CE .ti_ec_show_keypad_icon {
    display: inline-block
}

.ti_ec_reset_button {
    height: 3em;
    width: 5.5em;
    color: #666;
    text-align: right;
    position: absolute;
    bottom: -3em;
    right: calc(50% - 3em - 1px);
    transform: translateX(50%);
    cursor: pointer;
    border: 0;
    background: #e2e2e2;
    display: inline-block
}

.ti_ec_reset_button span {
    font-size: .9em
}

.ti_ec_reset_button:active {
    color: #9b9b9b
}

.ti_ec_reset_button:active svg.ti_ec_reset_icon * {
    fill: #9b9b9b
}

.ti_ec_reset_button.confirm {
    color: #555;
    text-align: center;
    background: #f08080
}

.ti_ec_reset_button.confirm:active {
    color: #fff
}

.ti_ec_reset_button.confirm svg.ti_ec_reset_icon {
    display: none
}

.ti_ec_reset_button svg.ti_ec_reset_icon {
    width: 2.5em;
    height: 2.5em;
    top: 50%;
    left: .25em;
    transform: translateY(-50%)
}

.ti_ec_reset_button.ti_ec_ui_show {
    display: inline-block
}

.ti_ec_reset_button.ti_ec_ui_hide {
    display: none
}

div.calculatorDiv {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -ms-touch-action: none;
    -ms-content-zooming: none;
    -ms-content-zoom-limit-max: 100%;
    -ms-content-zoom-limit-min: 100%;
    -ms-content-zoom-chaining: none;
    top: 0;
    left: 0;
    position: relative;
    /* float: left; */
    z-index: 1000
}

div.displayDiv {
    background-color: rgba(0, 0, 0, 0)
}

canvas.display {
    background-color: rgba(0, 0, 0, 0)
}

div.calculatorDiv div.displayDiv {
    float: left;
    position: relative;
    z-index: 20
}

div.displayDiv canvas {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 20
}

div.calculatorDiv svg {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0
}

.no-magnifier {
    -webkit-user-select: none
}

#logViewer,
#fileViewer,
#deleteDialog,
#failedDelete,
.logContent {
    display: none
}

.logContent.active {
    display: block
}

.logContent .btn-danger {
    float: right
}

.fileClose {
    position: absolute;
    margin: auto;
    top: 0;
    right: 8px
}

#fileViewer {
    border: solid 1px #000;
    background-color: inherit;
    position: absolute;
    margin: auto;
    top: 0;
    width: 100%;
    border-radius: 6px
}

#fileItemList {
    max-height: 500px;
    overflow-y: scroll
}

#deleteDialog {
    background-color: inherit;
    position: absolute;
    text-align: center;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 24%;
    height: 80px;
    border: solid 1px #000;
    padding: 12px;
    padding-top: 6px;
    border-radius: 4px
}

#deleteDialog h5 {
    text-align: center;
    margin: 20px 0 10px 0
}

#deletePass {
    width: 50%
}

#logViewer {
    width: 80%;
    margin-left: 0px
}

#logViewer .btn {
    margin-right: 5px;
    position: relative;
    top: -4px
}

#fileViewer .btn {
    margin-right: 15px
}

.entry div:first-of-type {
    font-weight: bold
}

#logTab {
    background-color: #fff
}

#logViewer .well {
    margin-bottom: 8px
}

.logList {
    padding-top: 5px;
    max-height: 300px;
    overflow-y: scroll
}

#loading-title,
#progress-title,
.fmodal-header div,
#requireError .modal-header div,
#ac-title {
    margin: 10px 0px;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility
}

#loading-title,
#progress-title,
.fmodal-header div,
#ac-title {
    font-size: 17.5px
}

#requireError .modal-header div {
    font-size: 24.5px;
    line-height: 40px
}

#progressDiv,
#indeterminateProgressDiv {
    position: relative;
    height: 5px;
    display: block;
    width: 100%;
    background-color: #ccebf7;
    border-radius: 25px;
    background-clip: padding-box;
    overflow: hidden
}

#progressBar {
    width: 1%;
    height: 5px;
    background-color: #049cdb;
    border-radius: 25px
}

#indeterminateProgressBar {
    background-color: #049cdb
}

#indeterminateProgressBar:before {
    content: "";
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite
}

#indeterminateProgressBar:after {
    content: "";
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s
}

@-webkit-keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }

    60% {
        left: 100%;
        right: -90%
    }

    100% {
        left: 100%;
        right: -90%
    }
}

@keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }

    60% {
        left: 100%;
        right: -90%
    }

    100% {
        left: 100%;
        right: -90%
    }
}

@-webkit-keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }

    60% {
        left: 107%;
        right: -8%
    }

    100% {
        left: 107%;
        right: -8%
    }
}

@keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }

    60% {
        left: 107%;
        right: -8%
    }

    100% {
        left: 107%;
        right: -8%
    }
}

#firstTabbable {
    color: rgba(0, 0, 0, 0);
    position: fixed;
    display: block;
    visibility: visible;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px
}

body.ipad #firstTabbable {
    position: absolute
}

.p-code-cont {
    position: relative
}

.p-code-cont>div {
    width: 185px
}

@font-face {
    font-family: "password";
    font-style: normal;
    font-weight: 400;
    src: url("../images/font/password.woff")
}

#proctorCode {
    position: relative;
    top: 6px;
    width: 86px;
    height: 26px;
    text-align: center;
    margin-bottom: 10px
}

#softError {
    display: none;
    color: #b94a48
}

#invalidError {
    display: none;
    color: #b94a48
}

.tooltip.bottom.in {
    z-index: 1041
}

.btn-group>.tooltip+.btn {
    margin-left: -1px
}

#header button:last-of-type:not(.k2-nav) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.tooltip-inner {
    font-size: 14px;
    max-width: 650px;
    white-space: normal
}

.jGrowl-success {
    background: #296341 !important;
    border: none !important;
    opacity: 1 !important;
    color: #fff !important
}

.jGrowl-error {
    background: #b30600 !important;
    border: none !important;
    opacity: 1 !important;
    color: #fff !important
}

body.ipad .jGrowl-success .jGrowl-close,
body.ipad .jGrowl-error .jGrowl-close {
    width: 25px;
    height: 25px;
    text-align: center
}

#jGrowl {
    z-index: 1042
}

#practiceTestContainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

#practiceTestContainer iframe {
    min-height: 100px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: none
}

#practiceTestContainer .iframe-shadow {
    position: absolute;
    height: 10px;
    width: 100%
}

#practiceTestContainer .iframe-shadow.shadow-bottom {
    bottom: 5px;
    border-radius: 4px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%)
}

#practiceTestContainer .iframe-shadow.shadow-top {
    top: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
}

#practice-test-iframe {
    width: 100%;
    background: #fff;
    border-radius: 4px
}

.appCheckContainer {
    background-color: #fff;
    width: auto;
    padding: 30px;
    box-shadow: inset 0 0 10px #888;
    -moz-box-shadow: inset 0 0 10px #888;
    -webkit-box-shadow: inset 0 0 10px #888;
    margin-bottom: 20px
}

.appCheckContainer,
h2.appCheckTitle {
    min-width: 700px
}

h2.appCheckTitle {
    text-align: center;
    font-weight: 200
}

.appCheckWrapper .wrapper {
    margin: 0 19%
}

input#configIdentifier {
    background: #f2f2f2;
    border: 1px solid #ddd;
    padding: 5px;
    width: 285px
}

.appCheckWrapper button#sign-in-btn {
    position: absolute
}

input#configIdentifier.configError {
    background: #f1dada;
    border: 1px solid #b94a48
}

input.configError+span.configErrorIcon {
    display: inline
}

input.configError+span.configErrorIcon+.configErrorMsg {
    display: block
}

input.configError~button#runAppCheck,
input.configError~button#networkCon,
input.configError~button#runRemoteProctoringSystemCheck {
    margin-top: 0
}

span.configErrorIcon {
    color: #b94a48;
    margin-left: 3px;
    display: none
}

span.configErrorIcon>i {
    font-size: 26px;
    position: relative;
    top: 3px
}

.configErrorMsg {
    color: #b94a48;
    padding-top: 3px;
    display: none;
    font-size: 13px
}

.configErrorMsg:focus {
    outline-width: 0px
}

button#runAppCheck {
    margin-top: 20px
}

button#networkCon {
    margin-top: 20px
}

button#runRemoteProctoringSystemCheck {
    margin-top: 20px
}

.appCheckResultsContainerVisible {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 20px
}

#appCheckResultsTitle,
#rtpaasSystemCheckResusltsTitle {
    margin-bottom: 10px;
    font-weight: bold
}

#appCheckResultsTitle:focus {
    outline-width: 0px
}

.result-appcheck {
    color: #333;
    margin-bottom: 10px;
    word-wrap: break-word
}

.icon-ok.appCheckIcon {
    color: #468847
}

.icon-warning-sign.appCheckIcon {
    color: #b38842
}

.icon-exclamation-sign.appCheckIcon {
    color: #b94a48
}

#epatReportContainer {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

#epatReportContainer iframe {
    border: 1px solid #ccc;
    border-radius: none;
    min-height: 100px
}

#epatReportContainer .iframe-shadow {
    position: absolute;
    height: 10px;
    width: 100%
}

#epatReportContainer .iframe-shadow.shadow-bottom {
    bottom: 5px;
    border-radius: 4px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%)
}

#epatReportContainer .iframe-shadow.shadow-top {
    top: 0;
    border-radius: 4px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
}

@media(max-width: 480px) {
    #epatReportContainer {
        width: 95%
    }
}

.scorable-epat-name-container {
    margin: 10px;
    text-align: center
}

#scorable-epat-iframe {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px -4px 5px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0px -4px 5px 0px rgba(0, 0, 0, .1);
    box-shadow: inset 0px -4px 5px 0px rgba(0, 0, 0, .1)
}

#epat-finish {
    float: right
}

.epat-overview {
    margin-top: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important
}

#gameContainer {
    min-height: 100px
}

#gameContainer #launch-game,
#gameContainer #game-time-expired {
    text-align: center;
    position: relative;
    top: 50px;
    width: 50%;
    margin-left: 25%
}

#gameContainer #game-failed {
    text-align: center
}

#continue-button {
    float: right
}

@media(max-width: 480px) {
    #gameContainer {
        min-height: 0
    }

    #gameContainer #launch-game,
    #gameContainer #game-time-expired {
        top: 0
    }
}

#skip-to-content {
    left: 0;
    right: 0;
    top: 84px;
    position: absolute;
    z-index: -1;
    height: 0
}

@media(max-width: 480px) {
    #skip-to-content {
        z-index: 1
    }
}

#skip-to-content a {
    padding: 8px;
    position: absolute;
    width: 107px;
    top: -42px;
    height: 24px;
    border-radius: 0 0 8px 8px;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    transition: top 1s ease-out 0s, #fafafa 1s linear 0s
}

#skip-to-content a.skipToContentLanges {
    top: -62px
}

#skip-to-content a:focus {
    left: 0;
    top: 0;
    color: #005580;
    background-color: #e6e6e6;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#skipToInstructions {
    position: relative;
    margin: 0 auto;
    height: 0;
    width: 700px
}

#skipToInstructions a {
    position: absolute;
    color: rgba(0, 0, 0, 0);
    top: -200px
}

#skipToInstructions a:focus {
    color: #005580;
    background-color: #e6e6e6;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px;
    width: 162px;
    height: 24px;
    border-radius: 0px 0px 8px 8px;
    left: 0;
    top: -20px;
    text-indent: 1em
}

#login-link,
#home-link {
    cursor: pointer
}

#tutModal {
    z-index: 1040;
    margin: 0
}

#tutModal {
    width: 620px;
    height: 515px
}

#tutModal iframe {
    width: 600px;
    height: 400px;
    overflow: hidden
}

@media(max-height: 514px) {
    #tutModal {
        height: 100vh
    }

    #tutModal iframe {
        height: calc(100vh - 130px);
        overflow: auto
    }
}

@media(max-width: 619px) {
    #tutModal {
        width: 100vw
    }

    #tutModal iframe {
        width: 100%;
        overflow: auto
    }
}

.exhibits li,
.tutorials li {
    cursor: pointer
}

[data-toggle=tab] {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#sealCode:invalid:focus {
    border-color: rgba(82, 168, 236, .8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    outline: 0 none;
    color: #000
}

#brailleModal {
    z-index: 1042;
    margin: 0;
    max-width: 560px;
    width: 90%
}

#brailleModal .tn8-draggable-modal-body {
    padding: 15px 0 0 0
}

#brailleModal #brailleInstructions {
    padding: 0 15px 10px 15px
}

#brailleModal #brailleStatus {
    font-size: 18px
}

#brailleModal label {
    font-size: 20px;
    cursor: default
}

#brailleModal ol {
    font-size: 20px;
    padding-left: 15px
}

#brailleModal li {
    padding: 10px 0 10px 0
}

.extensionCont {
    min-height: 150px
}

.fullScreenFrame {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 999999
}

#welcomeMainDiv,
#WizardMainDiv-rtpsys {
    background: #f9f9f9;
    border: 1px solid #d5d5d5;
    border-radius: 5px
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=span] {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
    line-height: 30px;
    font-size: 14px
}

.bootstrap-select.overview.btn-group:not(.input-group-btn),
.bootstrap-select.overview.btn-group[class*=span] {
    margin-bottom: 0px
}

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
    margin-bottom: 0
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}

.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*=span].pull-right,
.row-fluid .bootstrap-select.btn-group[class*=span].pull-right {
    float: right
}

.input-append .bootstrap-select.btn-group {
    margin-left: -1px
}

.input-prepend .bootstrap-select.btn-group {
    margin-right: -1px
}

.bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select {
    width: 220px\0
}

.bootstrap-select.form-control:not([class*=span]) {
    width: 100%
}

.bootstrap-select>.btn {
    width: 100%;
    padding-right: 25px;
    padding-left: 0
}

.error .bootstrap-select .btn {
    border: 1px solid #b94a48
}

.bootstrap-select.show-menu-arrow.open>.btn {
    z-index: 2051
}

.bootstrap-select .btn:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    float: left;
    text-align: left;
    padding-left: 10px;
    padding-top: 1px
}

.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -2px;
    vertical-align: middle
}

.bootstrap-select.btn-group>.disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled>a {
    cursor: not-allowed
}

.bootstrap-select.btn-group>.disabled:focus {
    outline: none !important
}

.bootstrap-select.btn-group[class*=span] .btn {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    z-index: 1000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu dt {
    display: block;
    padding: 3px 20px;
    cursor: default
}

.bootstrap-select.btn-group .div-contain {
    overflow: hidden
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative
}

.bootstrap-select.btn-group .dropdown-menu li>a.opt {
    position: relative;
    padding-left: 35px
}

.bootstrap-select.btn-group .dropdown-menu li>a {
    cursor: pointer
}

.bootstrap-select.btn-group .dropdown-menu li>dt small {
    font-weight: normal
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 2.5px
}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
    display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled)>a small {
    color: #64b1d8;
    color: hsla(0, 0%, 100%, .4)
}

.bootstrap-select.btn-group .dropdown-menu li>dt small {
    font-weight: normal
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: "";
    display: inline-block;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: "";
    display: inline-block;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, .2)
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
    display: block
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mobile-device {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .btn .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.control-group.error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select-searchbox,
.bootstrap-select .bs-actionsbox {
    padding: 4px 8px
}

.bootstrap-select .bs-actionsbox {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select-searchbox+.bs-actionsbox {
    padding: 0 8px 4px
}

.bootstrap-select-searchbox input {
    margin-bottom: 0
}

.bootstrap-select .bs-actionsbox .btn-group button {
    width: 50%
}

.btn-select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #555;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background-image: -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: linear-gradient(to bottom, #ffffff, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffffffff", GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn-select:hover,
.btn-select:focus,
.btn-select:active,
.btn-select.active,
.btn-select.disabled,
.btn-select[disabled] {
    color: #333;
    background-color: #fff;
    *background-color: #fff
}

.btn-select:active,
.btn-select.active {
    background-color: #fff \9
}

.btn-select:hover,
.btn-select:focus {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

blockquote p .bootstrap-select.btn-group:not(.input-group-btn),
blockquote p .bootstrap-select.btn-group[class*=span] {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    margin-left: 0
}

.bootstrap-select *:focus {
    outline-color: rgba(0, 0, 0, 0);
    outline-style: none
}

.tn8-draggable-modal {
    -moz-user-select: none;
    border-radius: 10px 10px 6px 6px
}

.tn8-draggable-modal .tn8-draggable-modal-header {
    font-size: 18px;
    color: #666;
    height: 40px;
    padding: 0px 15px;
    cursor: move;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(#fff, #e6e6e6);
    background-image: -moz-linear-gradient(#fff, #e6e6e6);
    background-image: -o-linear-gradient(#fff, #e6e6e6);
    background-image: -ms-linear-gradient(#fff, #e6e6e6);
    background-image: linear-gradient(#ffffff, #e6e6e6);
    border-bottom: 1px solid #ccc;
    border-radius: 10px 10px 0px 0px
}

.tn8-draggable-modal .tn8-draggable-modal-header h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 40px;
    margin: 0px
}

.tn8-draggable-modal .tn8-draggable-modal-header .close {
    font-size: 18px;
    line-height: 40px;
    margin-top: 0px;
    padding: 0 12px
}

.tn8-draggable-modal .tn8-draggable-modal-body {
    overflow: hidden;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tn8-draggable-modal .tn8-draggable-modal-footer {
    padding-top: 0px
}

.modal .modal-header .close:focus:not(.popup-modal-close) {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color
}

#calculatorContent .tn8-draggable-modal-header {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px
}

.icon-expand:before {
    font-family: FontAwesome;
    font-weight: 900;
    content: ""
}

.icon-normalize:before {
    content: "↙"
}

.expand {
    float: right;
    margin: 0 10px 0 15px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
    color: #666;
    background: rgba(0, 0, 0, 0);
    opacity: 1;
    padding: 0;
    cursor: pointer;
    border: 0;
    font-size: 18px;
    line-height: 40px
}

.expand:hover,
.expand:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

.tn8-fixed-modal {
    -moz-user-select: none;
    border-radius: 10px 10px 6px 6px
}

.tn8-fixed-modal .modal-header {
    height: 40px;
    padding: 0px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 10px 10px 0px 0px;
    background-color: #f5f5f5
}

.tn8-fixed-modal .modal-header h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 40px;
    margin: 0px
}

.tn8-fixed-modal .modal-header .close {
    font-size: 18px;
    line-height: 40px;
    margin-top: 0px;
    opacity: 1;
    color: #666
}

.tn8-fixed-modal .modal-header .close .icon-remove:before {
    top: -2px;
    font-size: 12px
}

.tn8-fixed-modal .modal-header .close:hover {
    color: #000
}

.tn8-fixed-modal .modal-footer {
    background-color: #fff;
    border-top: 0px;
    padding: 20px
}

.tn8-fixed-modal .modal-footer button {
    float: right
}

.comfirm-modal-dialog {
    text-align: center;
    font-size: 1.5em;
    line-height: normal
}

.comfirm-modal-dialog .modal-header {
    text-align: left
}

.comfirm-modal-dialog .modal-body {
    border-radius: 0 0 6px 6px;
    max-height: 50vh;
    box-sizing: border-box;
    margin-bottom: 5px
}

.comfirm-modal-dialog .modal-body .confirm-modal-body {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center
}

.comfirm-modal-dialog .modal-body .confirm-modal-button {
    margin: 15px
}

.popup-modal {
    position: fixed;
    width: fit-content;
    max-width: 30%;
    min-width: 340px;
    z-index: 1040;
    margin-left: 0px;
    overflow: hidden
}

.popup-modal .modal-document .popup-modal-header {
    cursor: move
}

.popup-modal .modal-document .popup-modal-header .modal-title:not(.hidden) {
    display: flex;
    padding-right: 5px
}

.popup-modal .modal-document .modal-body {
    overflow: auto;
    width: 100%;
    max-height: 75vh
}

.popup-modal .modal-document .modal-body .popupModal-content:not(.hidden) {
    display: flex;
    flex-direction: column;
    justify-content: left;
    word-wrap: break-word;
    overflow: hidden;
    padding: 5px
}

.popup-modal .modal-document .modal-body .popupModal-content:not(.hidden) img {
    width: fit-content
}

.popup-modal .modal-document .modal-body .popupModal-content:not(.hidden) hr {
    height: 2px;
    background-color: #ccc
}

.popup-modal .modal-document .modal-body .popupModal-content:has(.ttsword):not(.hidden) {
    display: block
}

@media(min-width: 768px) {
    .modal.popup-modal {
        margin-left: auto
    }
}

#exhibit-sidebar {
    margin-top: 20px;
    width: 53px;
    height: 50px;
    float: right;
    cursor: pointer;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px
}

#exhibit-sidebar .exhibit-sidebar-button {
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
    padding: 6px 2px 6px 4px;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px
}

#exhibit-sidebar .exhibit-sidebar-button .sidebar-label {
    font-size: 12px;
    color: #fff
}

#exhibit-sidebar .exhibit-sidebar-button .sidebar-icon {
    color: #fff
}

#exhibit-sidebar .exhibit-sidebar-button .sidebar-icon i:before {
    top: 0px
}

#exhibit-sidebar .exhibit-sidebar-button.active {
    background-color: #636363;
    background-image: -webkit-linear-gradient(top, #474747, #636363);
    background-image: -moz-linear-gradient(top, #474747, #636363);
    background-image: linear-gradient(top, #474747, #636363)
}

#exhibit-sidebar .exhibit-sidebar-button.active:hover {
    background-color: #636363
}

#exhibit-sidebar .exhibit-sidebar-button:focus,
#exhibit-sidebar .exhibit-sidebar-button:hover {
    box-shadow: 0 0 2px
}

#exhibits-modal {
    overflow: hidden
}

#exhibits-modal .modal-body {
    max-height: none
}

#exhibits-modal .nav-tabs {
    position: relative
}

#exhibits-modal .nav-tabs .dropdown-menu {
    z-index: 1060
}

#exhibits-modal .tab-pane {
    overflow-y: auto
}

#exhibits-modal #se-handle {
    font-size: 17px;
    right: 7px;
    bottom: 8px;
    cursor: nwse-resize
}

.nav-tabs .tabdrop.open .dropdown-toggle {
    color: #999
}

@media(max-width: 767px) {
    #exhibits-modal {
        max-width: 90%;
        margin: auto;
        float: left;
        left: 5%;
        top: 5%;
        position: absolute
    }
}

#exhibits-modal.ui-resizable {
    position: fixed !important
}

.expandableView {
    position: relative
}

.expandableView .left-pane.questionCell {
    border-right: 1px solid #cacaca
}

.expandableView .left-pane.questionCell,
.expandableView .right-pane.answerCell {
    position: relative;
    height: calc(100% - 30px) !important
}

.expandableView .top-pane {
    border-bottom: 1px solid #cacaca
}

.expandControls {
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    height: 30px;
    padding: 0;
    user-select: none
}

.expandControls .tooltip.left {
    margin-left: -12px
}

.verticalPane .expandControls {
    height: 0
}

button.expandButton {
    width: 30px;
    height: 30px;
    padding: 0;
    box-sizing: border-box;
    position: absolute
}

button.expandButton svg {
    stroke: #000;
    stroke-width: 2px;
    fill: none;
    position: absolute;
    top: 1px;
    left: 1px
}

button.expandButton svg.expand-icon {
    visibility: visible
}

button.expandButton svg.collapse-icon {
    visibility: hidden
}

.verticalPane .expandButton {
    z-index: 102
}

.expandControls #expandLeft {
    border-radius: 0 4px 4px 0;
    left: calc(50% - 1px)
}

.expandControls #expandLeft .collapse-icon {
    transform: rotate(180deg)
}

.expandControls #expandRight {
    border-radius: 4px 0 0 4px;
    right: calc(50% + 1px);
    border-right: none
}

.expandControls #expandRight .expand-icon {
    transform: rotate(180deg)
}

.expandControls #expandBottom {
    border-radius: 4px 4px 0 0;
    left: calc(100% - 30px);
    top: calc(50% - 30px)
}

.expandControls #expandBottom .expand-icon {
    transform: rotate(270deg)
}

.expandControls #expandBottom .collapse-icon {
    transform: rotate(90deg)
}

.expandControls #expandTop {
    border-radius: 0 0 4px 4px;
    left: calc(100% - 30px);
    top: 50%
}

.expandControls #expandTop .expand-icon {
    transform: rotate(90deg)
}

.expandControls #expandTop .collapse-icon {
    transform: rotate(270deg)
}

.expandControls.split-5-7 #expandLeft {
    left: calc(42% - 1px)
}

.expandControls.split-5-7 #expandRight {
    right: calc(58% + 1px)
}

.expandControls.split-7-5 #expandLeft {
    left: calc(58% - 1px)
}

.expandControls.split-7-5 #expandRight {
    right: calc(42% + 1px)
}

.expandControls.split-4-8 #expandLeft {
    left: calc(33.3333333333% - 1px)
}

.expandControls.split-4-8 #expandRight {
    right: calc(66.6666666667% + 1px)
}

.expandControls.split-8-4 #expandLeft {
    left: calc(66.6666666667% - 1px)
}

.expandControls.split-8-4 #expandRight {
    right: calc(33.3333333333% + 1px)
}

button.expandButton.expanded .expand-icon {
    visibility: hidden
}

button.expandButton.expanded .collapse-icon {
    visibility: visible
}

.expandedView.expandLeft .left-pane.questionCell {
    position: absolute !important;
    width: 90% !important;
    z-index: 102 !important;
    background-color: #fff;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2)
}

.expandedView.expandLeft .right-pane.answerCell {
    position: absolute !important;
    right: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.expandedView.expandLeft .expandControls #expandRight {
    display: none;
    border-right: 1px solid #ccc
}

.expandedView.expandLeft .expandControls #expandLeft {
    border-radius: 4px 0 0 4px;
    left: calc(90% - 30px)
}

.expandedView.expandRight .right-pane.answerCell {
    right: 0;
    position: absolute !important;
    width: 90% !important;
    z-index: 102 !important;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2)
}

.expandedView.expandRight .left-pane.questionCell {
    position: absolute !important;
    left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.expandedView.expandRight .expandControls #expandLeft {
    display: none
}

.expandedView.expandRight .expandControls #expandRight {
    border-radius: 0 4px 4px 0;
    left: 10%
}

.expandedView.expandBottom .bottom-pane {
    bottom: 0;
    position: absolute !important;
    height: 90% !important;
    z-index: 102 !important;
    background-color: #fff;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2);
    border-top: 1px solid #cacaca
}

.expandedView.expandBottom .top-pane {
    position: absolute !important;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.expandedView.expandBottom .expandControls #expandTop {
    display: none
}

.expandedView.expandBottom .expandControls #expandBottom {
    border-radius: 0 0 4px 4px;
    top: 10%;
    z-index: 103
}

.expandedView.expandTop .top-pane {
    position: absolute !important;
    height: 90% !important;
    z-index: 102 !important;
    background-color: #fff;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2)
}

.expandedView.expandTop .bottom-pane {
    position: absolute !important;
    bottom: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.expandedView.expandTop .expandControls #expandBottom {
    display: none
}

.expandedView.expandTop .expandControls #expandTop {
    border-radius: 4px 4px 0 0;
    top: calc(90% - 30px);
    z-index: 103
}

#answerHider {
    display: none
}

.expandedView #answerHider {
    position: absolute;
    display: block;
    width: 100%;
    height: calc(100% - 30px);
    background-color: #fff;
    margin-top: 30px;
    opacity: .9;
    z-index: 101;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.expandedView.verticalPane #answerHider {
    margin-top: 0;
    height: 100%
}

@media(max-width: 767px) {
    .left-pane.questionCell {
        padding-top: 16px !important
    }

    .expandedView.expandLeft .left-pane.questionCell,
    .expandedView.expandLeft .right-pane.answerCell,
    .expandedView.expandLeft .top-pane,
    .expandedView.expandLeft .bottom-pane,
    .expandedView.expandRight .left-pane.questionCell,
    .expandedView.expandRight .right-pane.answerCell,
    .expandedView.expandRight .top-pane,
    .expandedView.expandRight .bottom-pane,
    .expandedView.expandBottom .left-pane.questionCell,
    .expandedView.expandBottom .right-pane.answerCell,
    .expandedView.expandBottom .top-pane,
    .expandedView.expandBottom .bottom-pane,
    .expandedView.expandTop .left-pane.questionCell,
    .expandedView.expandTop .right-pane.answerCell,
    .expandedView.expandTop .top-pane,
    .expandedView.expandTop .bottom-pane {
        position: relative !important;
        width: 100% !important;
        box-shadow: none
    }

    .expandableView .left-pane.questionCell {
        border-right: none
    }

    .expandedView #answerHider {
        display: none
    }

    .expandableView .expandControls {
        display: none
    }
}

@media(max-width: 833px)and (min-width: 767px), (max-width: 1050px)and (min-width: 979px), (max-width: 1280px)and (min-width: 1200px) {

    .expandControls.sidebarAllowance #expandBottom,
    .expandControls.sidebarAllowance #expandTop {
        left: calc(100% - 70px)
    }

    .expandableView.verticalPane .bottom-pane {
        padding-top: 35px !important
    }
}

.tn8-error-modal {
    border: 1px solid #999;
    border-radius: 10px 10px 6px 6px
}

.tn8-error-modal .modal-header {
    height: 40px;
    padding: 0px 15px;
    box-sizing: border-box;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 10px 10px 0px 0px
}

.tn8-error-modal .modal-header h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 40px;
    margin: 0px
}

.tn8-error-modal .modal-header .close {
    color: #666;
    font-size: 13px;
    font-weight: bold;
    line-height: 40px;
    margin: 0px;
    opacity: 1
}

.tn8-error-modal .modal-header .close .icon-remove:before {
    top: -2px;
    font-size: 12px
}

.tn8-error-modal .modal-header .close:hover {
    color: #000
}

.tn8-error-modal .modal-body .alert-error {
    background-color: #f2dede;
    border-color: #b94a48
}

.tn8-error-modal .modal-body .modal-msg {
    color: #333;
    margin-bottom: 0px
}

.tn8-error-modal .modal-body .modal-error-code {
    color: #333;
    font-size: 11px
}

.tn8-error-modal .modal-footer {
    border-top: none;
    background-color: #fff;
    padding-top: 0
}

#ewsContainer .ews-message {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px
}

#ewsContainer .ews-button-container {
    margin-top: 30px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center
}

#ewsContainer .ews-icon {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
    font-size: 30px
}

#ewsContainer .ews-icon-label {
    line-height: 30px;
    font-weight: bold;
    font-size: 14px
}

#ewsContainer .ews-message .table h5,
#ewsContainer .ews-message .table .ews-input-row {
    margin-left: 15px;
    margin-right: 15px
}

#ewsContainer .ews-input-row input[type=text] {
    width: 400px;
    margin: 0px
}

#ewsContainer .modal-body {
    max-height: none;
    padding: 0px
}

.tn8-attention-modal,
.confirm-modal {
    border: 1px solid #999;
    border-radius: 10px 10px 6px 6px
}

.tn8-attention-modal .modal-header,
.confirm-modal .modal-header {
    height: 40px;
    padding: 0px 15px;
    box-sizing: border-box;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 10px 10px 0px 0px
}

.tn8-attention-modal .modal-header h2,
.confirm-modal .modal-header h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 40px;
    margin: 0px
}

.tn8-attention-modal .modal-header .close,
.confirm-modal .modal-header .close {
    color: #666;
    font-size: 13px;
    font-weight: bold;
    line-height: 40px;
    margin: 0px;
    opacity: 1
}

.tn8-attention-modal .modal-header .close .icon-remove:before,
.confirm-modal .modal-header .close .icon-remove:before {
    top: -2px;
    font-size: 12px
}

.tn8-attention-modal .modal-header .close:hover,
.confirm-modal .modal-header .close:hover {
    color: #000
}

.tn8-attention-modal .modal-body .alert-error,
.confirm-modal .modal-body .alert-error {
    background-color: #f2dede;
    border-color: #b94a48
}

.tn8-attention-modal .modal-body .modal-msg,
.confirm-modal .modal-body .modal-msg {
    color: #333;
    margin-bottom: 0px
}

.tn8-attention-modal .modal-body .modal-error-code,
.confirm-modal .modal-body .modal-error-code {
    color: #333;
    font-size: 11px
}

.tn8-attention-modal .modal-footer,
.confirm-modal .modal-footer {
    border-top: none;
    background-color: #fff;
    padding-top: 0
}

#file-browser-modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none
}

#file-browser-modal .tree-leaf {
    margin-bottom: 5px;
    background-color: #e6e5f7
}

#file-browser-modal .tree-leaf:focus,
#file-browser-modal .tree-leaf:hover {
    border-color: blue;
    background-color: #d9edf7
}

#file-browser-modal .tree-ul {
    list-style-type: none
}

#file-browser-modal #file-tree {
    height: 300px
}

.modal div#file-browser-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background-color: #f5f5f5
}

.modal div#file-browser-modal .modal-header {
    background-color: #fff;
    border-radius: 7px 7px 0 0
}

.modal div#file-browser-modal .modal-body {
    height: 72%;
    max-height: 600px;
    background-color: #fff
}

.modal div#file-browser-modal #file-tree {
    height: auto
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 0
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: 700
}

.qtip-titlebar+.qtip-content {
    border-top-width: 0 !important
}

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0)
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
    top: 16px
}

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.qtip-icon,
.qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: 400 bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: rgba(0, 0, 0, 0) none no-repeat -100em -100em
}

.qtip-default {
    border-width: 1px;
    border-style: solid;
    border-color: #f1d031;
    background-color: #ffffa3;
    color: #555
}

.qtip-default .qtip-titlebar {
    background-color: #ffef93
}

.qtip-default .qtip-icon {
    border-color: #ccc;
    background: #f1f1f1;
    color: #777
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color: #aaa;
    color: #111
}

.qtip-light {
    background-color: #fff;
    border-color: #e2e2e2;
    color: #454545
}

.qtip-light .qtip-titlebar {
    background-color: #f1f1f1
}

.qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3
}

.qtip-dark .qtip-titlebar {
    background-color: #404040
}

.qtip-dark .qtip-icon {
    border-color: #444
}

.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030
}

.qtip-cream {
    background-color: #fbf7aa;
    border-color: #f9e98e;
    color: #a27d35
}

.qtip-cream .qtip-titlebar {
    background-color: #f0de7d
}

.qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0
}

.qtip-red {
    background-color: #f78b83;
    border-color: #d95252;
    color: #912323
}

.qtip-red .qtip-titlebar {
    background-color: #f06d65
}

.qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0
}

.qtip-red .qtip-icon {
    border-color: #d95252
}

.qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #d95252
}

.qtip-green {
    background-color: #caed9e;
    border-color: #90d93f;
    color: #3f6219
}

.qtip-green .qtip-titlebar {
    background-color: #b0de78
}

.qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0
}

.qtip-blue {
    background-color: #e5f6fe;
    border-color: #add9ed;
    color: #5e99bd
}

.qtip-blue .qtip-titlebar {
    background-color: #d0e9f5
}

.qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0
}

.qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15)
}

.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.qtip-rounded .qtip-titlebar {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.qtip-youtube {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    color: #fff;
    border-width: 0;
    background: #4a4a4a;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));
    background-image: -webkit-linear-gradient(top, #4A4A4A 0, #000 100%);
    background-image: -moz-linear-gradient(top, #4A4A4A 0, #000 100%);
    background-image: -ms-linear-gradient(top, #4A4A4A 0, #000 100%);
    background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%)
}

.qtip-youtube .qtip-titlebar {
    background-color: #4a4a4a;
    background-color: rgba(0, 0, 0, 0)
}

.qtip-youtube .qtip-content {
    padding: .75em;
    font: 12px arial, sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"
}

.qtip-youtube .qtip-icon {
    border-color: #222
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030
}

.qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, .7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid #f1f1f1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333
}

.qtip-jtools .qtip-titlebar {
    background-color: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"
}

.qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
    background: rgba(0, 0, 0, 0);
    color: #fff;
    border: 0 dashed rgba(0, 0, 0, 0)
}

.qtip-jtools .qtip-icon {
    border-color: #555
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333
}

.qtip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    background-color: #d9d9c2;
    color: #111;
    border: 0 dashed rgba(0, 0, 0, 0)
}

.qtip-cluetip .qtip-titlebar {
    background-color: #87876a;
    color: #fff;
    border: 0 dashed rgba(0, 0, 0, 0)
}

.qtip-cluetip .qtip-icon {
    border-color: #808064
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952
}

.qtip-tipsy {
    background: #000;
    background: rgba(0, 0, 0, .87);
    color: #fff;
    border: 0 solid rgba(0, 0, 0, 0);
    font-size: 11px;
    font-family: "Lucida Grande", sans-serif;
    font-weight: 700;
    line-height: 16px;
    text-shadow: 0 1px #000
}

.qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10px;
    background-color: rgba(0, 0, 0, 0)
}

.qtip-tipsy .qtip-content {
    padding: 6px 10px
}

.qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030
}

.qtip-tipped {
    border: 3px solid #959fa9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f9f9f9;
    color: #454545;
    font-weight: 400;
    font-family: serif
}

.qtip-tipped .qtip-titlebar {
    border-bottom-width: 0;
    color: #fff;
    background: #3a79b8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"
}

.qtip-tipped .qtip-icon {
    border: 2px solid #285589;
    background: #285589
}

.qtip-tipped .qtip-icon .ui-icon {
    background-color: #fbfbfb;
    color: #555
}

.qtip-bootstrap {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.qtip-bootstrap .qtip-titlebar {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
    right: 11px;
    top: 45%;
    border-style: none
}

.qtip-bootstrap .qtip-content {
    padding: 9px 14px
}

.qtip-bootstrap .qtip-icon {
    background: rgba(0, 0, 0, 0)
}

.qtip-bootstrap .qtip-icon .ui-icon {
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none
}

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10
}

x:-o-prefocus,
.qtip .qtip-tip {
    visibility: hidden
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: rgba(0, 0, 0, 0);
    border: 0 dashed rgba(0, 0, 0, 0)
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible
}

#qtip-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#qtip-overlay.blurs {
    cursor: pointer
}

#qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(Opacity=70)"
}

.qtipmodal-ie6fix {
    position: absolute !important
}

.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}

.animated-magnified {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 400ms;
    -moz-animation-duration: 400ms;
    -ms-animation-duration: 400ms;
    -o-animation-duration: 400ms;
    animation-duration: 400ms
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-up {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fade-in-right {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fade-in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

div.hopscotch-bubble .hopscotch-nav-button {
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    text-decoration: none !important;
    width: auto;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    font-size: 12px;
    *zoom: 1;
    white-space: nowrap;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

div.hopscotch-bubble .hopscotch-nav-button:hover {
    *zoom: 1;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25)
}

div.hopscotch-bubble .hopscotch-nav-button:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25) inset
}

div.hopscotch-bubble .hopscotch-nav-button.next {
    border-color: #1b5480;
    color: #fff;
    margin: 0 0 0 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .35);
    background-color: #287bbc;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#287bbc", endColorstr="#23639a");
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #287bbc), color-stop(100%, #23639a));
    background-image: -webkit-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
    background-image: -moz-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
    background-image: -o-linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
    background-image: linear-gradient(to bottom, #287bbc 0%, #23639a 100%)
}

div.hopscotch-bubble .hopscotch-nav-button.next:hover {
    background-color: #2672ae;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#2672ae", endColorstr="#1e4f7e");
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2672ae), color-stop(100%, #1e4f7e));
    background-image: -webkit-linear-gradient(to bottom, #2672ae 0%, #1e4f7e 100%);
    background-image: -moz-linear-gradient(to bottom, #2672ae 0%, #1e4f7e 100%);
    background-image: -o-linear-gradient(to bottom, #2672ae 0%, #1e4f7e 100%);
    background-image: linear-gradient(to bottom, #2672ae 0%, #1e4f7e 100%)
}

div.hopscotch-bubble .hopscotch-nav-button.prev {
    border-color: #a7a7a7;
    color: #444;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #f2f2f2;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#f2f2f2", endColorstr="#e9e9e9");
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #e9e9e9));
    background-image: -webkit-linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%)
}

div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
    background-color: #e8e8e8;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FFE8E8E8", endColorstr="#FFA9A9A9");
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(13%, #e3e3e3), color-stop(32%, #d7d7d7), color-stop(71%, #b9b9b9), color-stop(100%, #a9a9a9));
    background-image: -webkit-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
    background-image: -moz-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
    background-image: -o-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
    background-image: linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%)
}

div.hopscotch-bubble {
    background-color: #fff;
    border: 5px solid #000;
    border: 5px solid rgba(0, 0, 0, .5);
    color: #333;
    font-family: Helvetica, Arial;
    font-size: 13px;
    position: absolute;
    z-index: 999999;
    outline: 0;
    outline: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box
}

div.hopscotch-bubble * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

div.hopscotch-bubble.animate {
    -moz-transition-property: top, left;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-property: top, left;
    -ms-transition-duration: 1s;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-property: top, left;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-property: top, left;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-property: top, left;
    transition-duration: 1s;
    transition-timing-function: ease-in-out
}

div.hopscotch-bubble.invisible {
    opacity: 0
}

div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
    display: none
}

div.hopscotch-bubble h3 {
    color: #000;
    font-family: Helvetica, Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin: -1px 15px 0 0;
    padding: 0
}

div.hopscotch-bubble .hopscotch-bubble-container {
    padding: 15px;
    position: relative;
    text-align: left;
    -webkit-font-smoothing: antialiased
}

div.hopscotch-bubble .hopscotch-content {
    font-family: Helvetica, Arial;
    font-weight: normal;
    line-height: 17px;
    margin: -5px 0 11px;
    padding-top: 8px
}

div.hopscotch-bubble .hopscotch-bubble-content {
    margin: 0 0 0 20px
}

div.hopscotch-bubble.no-number .hopscotch-bubble-content {
    margin: 0
}

div.hopscotch-bubble .hopscotch-bubble-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    color: #000;
    background: rgba(0, 0, 0, 0) url(images/hopscotch-sprite.png) -192px -92px no-repeat;
    display: block;
    padding: 8px;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    width: 12px;
    height: 12px;
    top: 0;
    right: 0;
    z-index: 1
}

div.hopscotch-bubble .hopscotch-bubble-close.hide,
div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
    display: none
}

div.hopscotch-bubble .hopscotch-bubble-number {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0 -5px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container {
    position: absolute;
    width: 34px;
    height: 34px;
    z-index: 0
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
    width: 0;
    height: 0
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
    top: -22px;
    left: 10px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
    border-bottom: 17px solid #fff;
    border-left: 17px solid rgba(0, 0, 0, 0);
    border-right: 17px solid rgba(0, 0, 0, 0);
    position: relative;
    top: -10px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
    border-bottom: 17px solid #000;
    border-bottom: 17px solid rgba(0, 0, 0, .5);
    border-left: 17px solid rgba(0, 0, 0, 0);
    border-right: 17px solid rgba(0, 0, 0, 0)
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
    bottom: -39px;
    left: 10px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
    border-top: 17px solid #fff;
    border-left: 17px solid rgba(0, 0, 0, 0);
    border-right: 17px solid rgba(0, 0, 0, 0);
    position: relative;
    top: -24px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
    border-top: 17px solid #000;
    border-top: 17px solid rgba(0, 0, 0, .5);
    border-left: 17px solid rgba(0, 0, 0, 0);
    border-right: 17px solid rgba(0, 0, 0, 0)
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
    top: 10px;
    left: -22px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
    border-bottom: 17px solid rgba(0, 0, 0, 0);
    border-right: 17px solid #fff;
    border-top: 17px solid rgba(0, 0, 0, 0);
    position: relative;
    left: 7px;
    top: -34px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
    border-right: 17px solid #000;
    border-right: 17px solid rgba(0, 0, 0, .5);
    border-bottom: 17px solid rgba(0, 0, 0, 0);
    border-top: 17px solid rgba(0, 0, 0, 0)
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
    top: 10px;
    right: -39px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
    border-bottom: 17px solid rgba(0, 0, 0, 0);
    border-left: 17px solid #fff;
    border-top: 17px solid rgba(0, 0, 0, 0);
    position: relative;
    left: -7px;
    top: -34px
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
    border-left: 17px solid #000;
    border-left: 17px solid rgba(0, 0, 0, .5);
    border-bottom: 17px solid rgba(0, 0, 0, 0);
    border-top: 17px solid rgba(0, 0, 0, 0)
}

div.hopscotch-bubble .hopscotch-actions {
    margin: 10px 0 0;
    text-align: right
}

body[cursor=medium-white],
body[cursor=medium-white] * {
    cursor: url("/client/public/stylesheets/cursors/medium-white/arrowCursor.cur"), auto !important
}

body[cursor=large-white],
body[cursor=large-white] * {
    cursor: url("/client/public/stylesheets/cursors/large-white/arrowCursor.cur"), auto !important
}

body[cursor=large-black],
body[cursor=large-black] * {
    cursor: url("/client/public/stylesheets/cursors/large-black/arrowCursor.cur"), auto !important
}

body[cursor=large-black].safari,
body[cursor=large-black].safari * {
    cursor: url("/client/public/stylesheets/cursors/large-black/arrowCursor.png"), auto !important
}

body[cursor=large-green],
body[cursor=large-green] * {
    cursor: url("/client/public/stylesheets/cursors/large-green/arrowCursor.cur"), auto !important
}

body[cursor=large-green].safari,
body[cursor=large-green].safari * {
    cursor: url("/client/public/stylesheets/cursors/large-green/arrowCursor.png"), auto !important
}

body[cursor=large-red],
body[cursor=large-red] * {
    cursor: url("/client/public/stylesheets/cursors/large-red/arrowCursor.cur"), auto !important
}

body[cursor=large-red].safari,
body[cursor=large-red].safari * {
    cursor: url("/client/public/stylesheets/cursors/large-red/arrowCursor.png"), auto !important
}

body[cursor=large-yellow],
body[cursor=large-yellow] * {
    cursor: url("/client/public/stylesheets/cursors/large-yellow/arrowCursor.cur"), auto !important
}

body[cursor=large-yellow].safari,
body[cursor=large-yellow].safari * {
    cursor: url("/client/public/stylesheets/cursors/large-yellow/arrowCursor.png"), auto !important
}

body[cursor=extra-large-white],
body[cursor=extra-large-white] * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-white/arrowCursor.cur"), auto !important
}

body[cursor=extra-large-white].safari,
body[cursor=extra-large-white].safari * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-white/arrowCursor.png"), auto !important
}

body[cursor=extra-large-black],
body[cursor=extra-large-black] * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-black/arrowCursor.cur"), auto !important
}

body[cursor=extra-large-black].safari,
body[cursor=extra-large-black].safari * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-black/arrowCursor.png"), auto !important
}

body[cursor=extra-large-green],
body[cursor=extra-large-green] * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-green/arrowCursor.cur"), auto !important
}

body[cursor=extra-large-green].safari,
body[cursor=extra-large-green].safari * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-green/arrowCursor.png"), auto !important
}

body[cursor=extra-large-yellow],
body[cursor=extra-large-yellow] * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-yellow/arrowCursor.cur"), auto !important
}

body[cursor=extra-large-yellow].safari,
body[cursor=extra-large-yellow].safari * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-yellow/arrowCursor.png"), auto !important
}

body[cursor=extra-large-red],
body[cursor=extra-large-red] * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-red/arrowCursor.cur"), auto !important
}

body[cursor=extra-large-red].safari,
body[cursor=extra-large-red].safari * {
    cursor: url("/client/public/stylesheets/cursors/extra-large-red/arrowCursor.png"), auto !important
}

body[cursor=medium-white] .btn,
body[cursor=medium-white] .btn *,
body[cursor=medium-white] button,
body[cursor=medium-white] button *,
body[cursor=medium-white] input[type=checkbox],
body[cursor=medium-white] input[type=checkbox] *,
body[cursor=medium-white] .checkbox,
body[cursor=medium-white] .checkbox *,
body[cursor=medium-white] .prettycheckbox *,
body[cursor=medium-white] .selectable,
body[cursor=medium-white] .selectable *,
body[cursor=medium-white] select,
body[cursor=medium-white] option,
body[cursor=medium-white] .radio,
body[cursor=medium-white] .radio *,
body[cursor=medium-white] .prettyradio *,
body[cursor=medium-white] .dropdown,
body[cursor=medium-white] .dropdown *,
body[cursor=medium-white] .dropdown-menu *,
body[cursor=medium-white] .int-choice-div,
body[cursor=medium-white] .int-choice-div *,
body[cursor=medium-white] .jw-controlbar *,
body[cursor=medium-white] .jw-display-icon-display *,
body[cursor=medium-white] .ui-slider *,
body[cursor=medium-white] #zoomNumLineCanvas,
body[cursor=medium-white] .ee-side-bar,
body[cursor=medium-white] .accordion-toggle,
body[cursor=medium-white] #extractableContent span.int-ext-selectable,
body[cursor=medium-white] .int-ext-clearBayButton,
body[cursor=medium-white] .flex-direction-nav a,
body[cursor=medium-white] div.int-hotspot-holder>svg>circle,
body[cursor=medium-white] div.int-hotspot-holder>svg>rect,
body[cursor=medium-white] .acc-ansmask-maskControls *,
body[cursor=medium-white] .icon-remove-sign,
body[cursor=medium-white] .exhibits.nav-tabs *,
body[cursor=medium-white] [data-toggle=tab],
body[cursor=medium-white] .review-dropdown-tabs *,
body[cursor=medium-white] .laser-scroll-item,
body[cursor=medium-white] .laser-scroll-item *,
body[cursor=medium-white] .sbplayPause,
body[cursor=medium-white] .sbslide_controls_btn,
body[cursor=medium-white] #extractableContent span.int-ext-selectable,
body[cursor=medium-white] .flex-control-paging li a,
body[cursor=medium-white] .jw-media,
body[cursor=medium-white] .jw-media *,
body[cursor=medium-white] label,
body[cursor=medium-white] label *,
body[cursor=medium-white] .acc-anseliminator-edit,
body[cursor=medium-white] .jGrowl .jGrowl-closer,
body[cursor=medium-white] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=medium-white] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/medium-white/Pt.cur), auto !important
}

body[cursor=medium-white] .glossary-plugin,
body[cursor=medium-white] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/help.cur), auto !important
}

body[cursor=medium-white] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/hair.cur), auto !important
}

body[cursor=medium-white] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/NS.cur), auto !important
}

body[cursor=medium-white] div>svg>circle,
body[cursor=medium-white] .int-ordering>li,
body[cursor=medium-white] .int-ordering>li *,
body[cursor=medium-white] .gap-choiceList>li,
body[cursor=medium-white] .gap-choiceList>li *,
body[cursor=medium-white] .choiceList-gap-target>li,
body[cursor=medium-white] .choiceList-gap-target>li *,
body[cursor=medium-white] .sourcechoices>.choice,
body[cursor=medium-white] .sourcechoices>.choice *,
body[cursor=medium-white] .choiceList>li,
body[cursor=medium-white] .choiceList>li *,
body[cursor=medium-white] .sourcechoices>.choice-img,
body[cursor=medium-white] .sourcechoices>.choice-img *,
body[cursor=medium-white] .magnifying_glass .magnifying_lens,
body[cursor=medium-white] .acc-lineReader-topBar,
body[cursor=medium-white] .acc-lineReader-sideBar,
body[cursor=medium-white] .acc-lineReader-viewport-control,
body[cursor=medium-white] .acc-lineReader-sideBar,
body[cursor=medium-white] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/medium-white/move.cur), auto !important
}

body[cursor=medium-white] input[type=text],
body[cursor=medium-white] .ee-input-panel *,
body[cursor=medium-white] textarea,
body[cursor=medium-white] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/txt.cur), auto !important
}

body[cursor=large-white] .btn,
body[cursor=large-white] .btn *,
body[cursor=large-white] button,
body[cursor=large-white] button *,
body[cursor=large-white] input[type=checkbox],
body[cursor=large-white] input[type=checkbox] *,
body[cursor=large-white] .checkbox,
body[cursor=large-white] .checkbox *,
body[cursor=large-white] .prettycheckbox *,
body[cursor=large-white] .selectable,
body[cursor=large-white] .selectable *,
body[cursor=large-white] select,
body[cursor=large-white] option,
body[cursor=large-white] .radio,
body[cursor=large-white] .radio *,
body[cursor=large-white] .prettyradio *,
body[cursor=large-white] .dropdown,
body[cursor=large-white] .dropdown *,
body[cursor=large-white] .dropdown-menu *,
body[cursor=large-white] .int-choice-div,
body[cursor=large-white] .int-choice-div *,
body[cursor=large-white] .jw-controlbar *,
body[cursor=large-white] .jw-display-icon-display *,
body[cursor=large-white] .ui-slider *,
body[cursor=large-white] #zoomNumLineCanvas,
body[cursor=large-white] .ee-side-bar,
body[cursor=large-white] .accordion-toggle,
body[cursor=large-white] #extractableContent span.int-ext-selectable,
body[cursor=large-white] .int-ext-clearBayButton,
body[cursor=large-white] .flex-direction-nav a,
body[cursor=large-white] div.int-hotspot-holder>svg>circle,
body[cursor=large-white] div.int-hotspot-holder>svg>rect,
body[cursor=large-white] .acc-ansmask-maskControls *,
body[cursor=large-white] .icon-remove-sign,
body[cursor=large-white] .exhibits.nav-tabs *,
body[cursor=large-white] [data-toggle=tab],
body[cursor=large-white] .review-dropdown-tabs *,
body[cursor=large-white] .laser-scroll-item,
body[cursor=large-white] .laser-scroll-item *,
body[cursor=large-white] .sbplayPause,
body[cursor=large-white] .sbslide_controls_btn,
body[cursor=large-white] #extractableContent span.int-ext-selectable,
body[cursor=large-white] .flex-control-paging li a,
body[cursor=large-white] .jw-media,
body[cursor=large-white] .jw-media *,
body[cursor=large-white] label,
body[cursor=large-white] label *,
body[cursor=large-white] .acc-anseliminator-edit,
body[cursor=large-white] .jGrowl .jGrowl-closer,
body[cursor=large-white] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-white] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-white/Pt.cur), auto !important
}

body[cursor=large-white] .glossary-plugin,
body[cursor=large-white] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-white/help.cur), auto !important
}

body[cursor=large-white] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-white/hair.cur), auto !important
}

body[cursor=large-white] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-white/NS.cur), auto !important
}

body[cursor=large-white] div>svg>circle,
body[cursor=large-white] .int-ordering>li,
body[cursor=large-white] .int-ordering>li *,
body[cursor=large-white] .gap-choiceList>li,
body[cursor=large-white] .gap-choiceList>li *,
body[cursor=large-white] .choiceList-gap-target>li,
body[cursor=large-white] .choiceList-gap-target>li *,
body[cursor=large-white] .sourcechoices>.choice,
body[cursor=large-white] .sourcechoices>.choice *,
body[cursor=large-white] .choiceList>li,
body[cursor=large-white] .choiceList>li *,
body[cursor=large-white] .sourcechoices>.choice-img,
body[cursor=large-white] .sourcechoices>.choice-img *,
body[cursor=large-white] .magnifying_glass .magnifying_lens,
body[cursor=large-white] .acc-lineReader-topBar,
body[cursor=large-white] .acc-lineReader-sideBar,
body[cursor=large-white] .acc-lineReader-viewport-control,
body[cursor=large-white] .acc-lineReader-sideBar,
body[cursor=large-white] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-white/move.cur), auto !important
}

body[cursor=large-white] input[type=text],
body[cursor=large-white] .ee-input-panel *,
body[cursor=large-white] textarea,
body[cursor=large-white] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-white/txt.cur), auto !important
}

body[cursor=large-black] .btn,
body[cursor=large-black] .btn *,
body[cursor=large-black] button,
body[cursor=large-black] button *,
body[cursor=large-black] input[type=checkbox],
body[cursor=large-black] input[type=checkbox] *,
body[cursor=large-black] .checkbox,
body[cursor=large-black] .checkbox *,
body[cursor=large-black] .prettycheckbox *,
body[cursor=large-black] .selectable,
body[cursor=large-black] .selectable *,
body[cursor=large-black] select,
body[cursor=large-black] option,
body[cursor=large-black] .radio,
body[cursor=large-black] .radio *,
body[cursor=large-black] .prettyradio *,
body[cursor=large-black] .dropdown,
body[cursor=large-black] .dropdown *,
body[cursor=large-black] .dropdown-menu *,
body[cursor=large-black] .int-choice-div,
body[cursor=large-black] .int-choice-div *,
body[cursor=large-black] .jw-controlbar *,
body[cursor=large-black] .jw-display-icon-display *,
body[cursor=large-black] .ui-slider *,
body[cursor=large-black] #zoomNumLineCanvas,
body[cursor=large-black] .ee-side-bar,
body[cursor=large-black] .accordion-toggle,
body[cursor=large-black] #extractableContent span.int-ext-selectable,
body[cursor=large-black] .int-ext-clearBayButton,
body[cursor=large-black] .flex-direction-nav a,
body[cursor=large-black] div.int-hotspot-holder>svg>circle,
body[cursor=large-black] div.int-hotspot-holder>svg>rect,
body[cursor=large-black] .acc-ansmask-maskControls *,
body[cursor=large-black] .icon-remove-sign,
body[cursor=large-black] .exhibits.nav-tabs *,
body[cursor=large-black] [data-toggle=tab],
body[cursor=large-black] .review-dropdown-tabs *,
body[cursor=large-black] .laser-scroll-item,
body[cursor=large-black] .laser-scroll-item *,
body[cursor=large-black] .sbplayPause,
body[cursor=large-black] .sbslide_controls_btn,
body[cursor=large-black] #extractableContent span.int-ext-selectable,
body[cursor=large-black] .flex-control-paging li a,
body[cursor=large-black] .jw-media,
body[cursor=large-black] .jw-media *,
body[cursor=large-black] label,
body[cursor=large-black] label *,
body[cursor=large-black] .acc-anseliminator-edit,
body[cursor=large-black] .jGrowl .jGrowl-closer,
body[cursor=large-black] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-black] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-black/Pt.cur), auto !important
}

body[cursor=large-black] .glossary-plugin,
body[cursor=large-black] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-black/help.cur), auto !important
}

body[cursor=large-black] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-black/hair.cur), auto !important
}

body[cursor=large-black] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-black/NS.cur), auto !important
}

body[cursor=large-black] div>svg>circle,
body[cursor=large-black] .int-ordering>li,
body[cursor=large-black] .int-ordering>li *,
body[cursor=large-black] .gap-choiceList>li,
body[cursor=large-black] .gap-choiceList>li *,
body[cursor=large-black] .choiceList-gap-target>li,
body[cursor=large-black] .choiceList-gap-target>li *,
body[cursor=large-black] .sourcechoices>.choice,
body[cursor=large-black] .sourcechoices>.choice *,
body[cursor=large-black] .choiceList>li,
body[cursor=large-black] .choiceList>li *,
body[cursor=large-black] .sourcechoices>.choice-img,
body[cursor=large-black] .sourcechoices>.choice-img *,
body[cursor=large-black] .magnifying_glass .magnifying_lens,
body[cursor=large-black] .acc-lineReader-topBar,
body[cursor=large-black] .acc-lineReader-sideBar,
body[cursor=large-black] .acc-lineReader-viewport-control,
body[cursor=large-black] .acc-lineReader-sideBar,
body[cursor=large-black] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-black/move.cur), auto !important
}

body[cursor=large-black] input[type=text],
body[cursor=large-black] .ee-input-panel *,
body[cursor=large-black] textarea,
body[cursor=large-black] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-black/txt.cur), auto !important
}

body[cursor=large-green] .btn,
body[cursor=large-green] .btn *,
body[cursor=large-green] button,
body[cursor=large-green] button *,
body[cursor=large-green] input[type=checkbox],
body[cursor=large-green] input[type=checkbox] *,
body[cursor=large-green] .checkbox,
body[cursor=large-green] .checkbox *,
body[cursor=large-green] .prettycheckbox *,
body[cursor=large-green] .selectable,
body[cursor=large-green] .selectable *,
body[cursor=large-green] select,
body[cursor=large-green] option,
body[cursor=large-green] .radio,
body[cursor=large-green] .radio *,
body[cursor=large-green] .prettyradio *,
body[cursor=large-green] .dropdown,
body[cursor=large-green] .dropdown *,
body[cursor=large-green] .dropdown-menu *,
body[cursor=large-green] .int-choice-div,
body[cursor=large-green] .int-choice-div *,
body[cursor=large-green] .jw-controlbar *,
body[cursor=large-green] .jw-display-icon-display *,
body[cursor=large-green] .ui-slider *,
body[cursor=large-green] #zoomNumLineCanvas,
body[cursor=large-green] .ee-side-bar,
body[cursor=large-green] .accordion-toggle,
body[cursor=large-green] #extractableContent span.int-ext-selectable,
body[cursor=large-green] .int-ext-clearBayButton,
body[cursor=large-green] .flex-direction-nav a,
body[cursor=large-green] div.int-hotspot-holder>svg>circle,
body[cursor=large-green] div.int-hotspot-holder>svg>rect,
body[cursor=large-green] .acc-ansmask-maskControls *,
body[cursor=large-green] .icon-remove-sign,
body[cursor=large-green] .exhibits.nav-tabs *,
body[cursor=large-green] [data-toggle=tab],
body[cursor=large-green] .review-dropdown-tabs *,
body[cursor=large-green] .laser-scroll-item,
body[cursor=large-green] .laser-scroll-item *,
body[cursor=large-green] .sbplayPause,
body[cursor=large-green] .sbslide_controls_btn,
body[cursor=large-green] #extractableContent span.int-ext-selectable,
body[cursor=large-green] .flex-control-paging li a,
body[cursor=large-green] .jw-media,
body[cursor=large-green] .jw-media *,
body[cursor=large-green] label,
body[cursor=large-green] label *,
body[cursor=large-green] .acc-anseliminator-edit,
body[cursor=large-green] .jGrowl .jGrowl-closer,
body[cursor=large-green] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-green] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-green/Pt.cur), auto !important
}

body[cursor=large-green] .glossary-plugin,
body[cursor=large-green] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-green/help.cur), auto !important
}

body[cursor=large-green] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-green/hair.cur), auto !important
}

body[cursor=large-green] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-green/NS.cur), auto !important
}

body[cursor=large-green] div>svg>circle,
body[cursor=large-green] .int-ordering>li,
body[cursor=large-green] .int-ordering>li *,
body[cursor=large-green] .gap-choiceList>li,
body[cursor=large-green] .gap-choiceList>li *,
body[cursor=large-green] .choiceList-gap-target>li,
body[cursor=large-green] .choiceList-gap-target>li *,
body[cursor=large-green] .sourcechoices>.choice,
body[cursor=large-green] .sourcechoices>.choice *,
body[cursor=large-green] .choiceList>li,
body[cursor=large-green] .choiceList>li *,
body[cursor=large-green] .sourcechoices>.choice-img,
body[cursor=large-green] .sourcechoices>.choice-img *,
body[cursor=large-green] .magnifying_glass .magnifying_lens,
body[cursor=large-green] .acc-lineReader-topBar,
body[cursor=large-green] .acc-lineReader-sideBar,
body[cursor=large-green] .acc-lineReader-viewport-control,
body[cursor=large-green] .acc-lineReader-sideBar,
body[cursor=large-green] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-green/move.cur), auto !important
}

body[cursor=large-green] input[type=text],
body[cursor=large-green] .ee-input-panel *,
body[cursor=large-green] textarea,
body[cursor=large-green] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-green/txt.cur), auto !important
}

body[cursor=large-red] .btn,
body[cursor=large-red] .btn *,
body[cursor=large-red] button,
body[cursor=large-red] button *,
body[cursor=large-red] input[type=checkbox],
body[cursor=large-red] input[type=checkbox] *,
body[cursor=large-red] .checkbox,
body[cursor=large-red] .checkbox *,
body[cursor=large-red] .prettycheckbox *,
body[cursor=large-red] .selectable,
body[cursor=large-red] .selectable *,
body[cursor=large-red] select,
body[cursor=large-red] option,
body[cursor=large-red] .radio,
body[cursor=large-red] .radio *,
body[cursor=large-red] .prettyradio *,
body[cursor=large-red] .dropdown,
body[cursor=large-red] .dropdown *,
body[cursor=large-red] .dropdown-menu *,
body[cursor=large-red] .int-choice-div,
body[cursor=large-red] .int-choice-div *,
body[cursor=large-red] .jw-controlbar *,
body[cursor=large-red] .jw-display-icon-display *,
body[cursor=large-red] .ui-slider *,
body[cursor=large-red] #zoomNumLineCanvas,
body[cursor=large-red] .ee-side-bar,
body[cursor=large-red] .accordion-toggle,
body[cursor=large-red] #extractableContent span.int-ext-selectable,
body[cursor=large-red] .int-ext-clearBayButton,
body[cursor=large-red] .flex-direction-nav a,
body[cursor=large-red] div.int-hotspot-holder>svg>circle,
body[cursor=large-red] div.int-hotspot-holder>svg>rect,
body[cursor=large-red] .acc-ansmask-maskControls *,
body[cursor=large-red] .icon-remove-sign,
body[cursor=large-red] .exhibits.nav-tabs *,
body[cursor=large-red] [data-toggle=tab],
body[cursor=large-red] .review-dropdown-tabs *,
body[cursor=large-red] .laser-scroll-item,
body[cursor=large-red] .laser-scroll-item *,
body[cursor=large-red] .sbplayPause,
body[cursor=large-red] .sbslide_controls_btn,
body[cursor=large-red] #extractableContent span.int-ext-selectable,
body[cursor=large-red] .flex-control-paging li a,
body[cursor=large-red] .jw-media,
body[cursor=large-red] .jw-media *,
body[cursor=large-red] label,
body[cursor=large-red] label *,
body[cursor=large-red] .acc-anseliminator-edit,
body[cursor=large-red] .jGrowl .jGrowl-closer,
body[cursor=large-red] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-red] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-red/Pt.cur), auto !important
}

body[cursor=large-red] .glossary-plugin,
body[cursor=large-red] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-red/help.cur), auto !important
}

body[cursor=large-red] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-red/hair.cur), auto !important
}

body[cursor=large-red] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-red/NS.cur), auto !important
}

body[cursor=large-red] div>svg>circle,
body[cursor=large-red] .int-ordering>li,
body[cursor=large-red] .int-ordering>li *,
body[cursor=large-red] .gap-choiceList>li,
body[cursor=large-red] .gap-choiceList>li *,
body[cursor=large-red] .choiceList-gap-target>li,
body[cursor=large-red] .choiceList-gap-target>li *,
body[cursor=large-red] .sourcechoices>.choice,
body[cursor=large-red] .sourcechoices>.choice *,
body[cursor=large-red] .choiceList>li,
body[cursor=large-red] .choiceList>li *,
body[cursor=large-red] .sourcechoices>.choice-img,
body[cursor=large-red] .sourcechoices>.choice-img *,
body[cursor=large-red] .magnifying_glass .magnifying_lens,
body[cursor=large-red] .acc-lineReader-topBar,
body[cursor=large-red] .acc-lineReader-sideBar,
body[cursor=large-red] .acc-lineReader-viewport-control,
body[cursor=large-red] .acc-lineReader-sideBar,
body[cursor=large-red] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-red/move.cur), auto !important
}

body[cursor=large-red] input[type=text],
body[cursor=large-red] .ee-input-panel *,
body[cursor=large-red] textarea,
body[cursor=large-red] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-red/txt.cur), auto !important
}

body[cursor=large-yellow] .btn,
body[cursor=large-yellow] .btn *,
body[cursor=large-yellow] button,
body[cursor=large-yellow] button *,
body[cursor=large-yellow] input[type=checkbox],
body[cursor=large-yellow] input[type=checkbox] *,
body[cursor=large-yellow] .checkbox,
body[cursor=large-yellow] .checkbox *,
body[cursor=large-yellow] .prettycheckbox *,
body[cursor=large-yellow] .selectable,
body[cursor=large-yellow] .selectable *,
body[cursor=large-yellow] select,
body[cursor=large-yellow] option,
body[cursor=large-yellow] .radio,
body[cursor=large-yellow] .radio *,
body[cursor=large-yellow] .prettyradio *,
body[cursor=large-yellow] .dropdown,
body[cursor=large-yellow] .dropdown *,
body[cursor=large-yellow] .dropdown-menu *,
body[cursor=large-yellow] .int-choice-div,
body[cursor=large-yellow] .int-choice-div *,
body[cursor=large-yellow] .jw-controlbar *,
body[cursor=large-yellow] .jw-display-icon-display *,
body[cursor=large-yellow] .ui-slider *,
body[cursor=large-yellow] #zoomNumLineCanvas,
body[cursor=large-yellow] .ee-side-bar,
body[cursor=large-yellow] .accordion-toggle,
body[cursor=large-yellow] #extractableContent span.int-ext-selectable,
body[cursor=large-yellow] .int-ext-clearBayButton,
body[cursor=large-yellow] .flex-direction-nav a,
body[cursor=large-yellow] div.int-hotspot-holder>svg>circle,
body[cursor=large-yellow] div.int-hotspot-holder>svg>rect,
body[cursor=large-yellow] .acc-ansmask-maskControls *,
body[cursor=large-yellow] .icon-remove-sign,
body[cursor=large-yellow] .exhibits.nav-tabs *,
body[cursor=large-yellow] [data-toggle=tab],
body[cursor=large-yellow] .review-dropdown-tabs *,
body[cursor=large-yellow] .laser-scroll-item,
body[cursor=large-yellow] .laser-scroll-item *,
body[cursor=large-yellow] .sbplayPause,
body[cursor=large-yellow] .sbslide_controls_btn,
body[cursor=large-yellow] #extractableContent span.int-ext-selectable,
body[cursor=large-yellow] .flex-control-paging li a,
body[cursor=large-yellow] .jw-media,
body[cursor=large-yellow] .jw-media *,
body[cursor=large-yellow] label,
body[cursor=large-yellow] label *,
body[cursor=large-yellow] .acc-anseliminator-edit,
body[cursor=large-yellow] .jGrowl .jGrowl-closer,
body[cursor=large-yellow] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-yellow] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/Pt.cur), auto !important
}

body[cursor=large-yellow] .glossary-plugin,
body[cursor=large-yellow] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/help.cur), auto !important
}

body[cursor=large-yellow] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/hair.cur), auto !important
}

body[cursor=large-yellow] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/NS.cur), auto !important
}

body[cursor=large-yellow] div>svg>circle,
body[cursor=large-yellow] .int-ordering>li,
body[cursor=large-yellow] .int-ordering>li *,
body[cursor=large-yellow] .gap-choiceList>li,
body[cursor=large-yellow] .gap-choiceList>li *,
body[cursor=large-yellow] .choiceList-gap-target>li,
body[cursor=large-yellow] .choiceList-gap-target>li *,
body[cursor=large-yellow] .sourcechoices>.choice,
body[cursor=large-yellow] .sourcechoices>.choice *,
body[cursor=large-yellow] .choiceList>li,
body[cursor=large-yellow] .choiceList>li *,
body[cursor=large-yellow] .sourcechoices>.choice-img,
body[cursor=large-yellow] .sourcechoices>.choice-img *,
body[cursor=large-yellow] .magnifying_glass .magnifying_lens,
body[cursor=large-yellow] .acc-lineReader-topBar,
body[cursor=large-yellow] .acc-lineReader-sideBar,
body[cursor=large-yellow] .acc-lineReader-viewport-control,
body[cursor=large-yellow] .acc-lineReader-sideBar,
body[cursor=large-yellow] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/move.cur), auto !important
}

body[cursor=large-yellow] input[type=text],
body[cursor=large-yellow] .ee-input-panel *,
body[cursor=large-yellow] textarea,
body[cursor=large-yellow] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/txt.cur), auto !important
}

body[cursor=extra-large-white] .btn,
body[cursor=extra-large-white] .btn *,
body[cursor=extra-large-white] button,
body[cursor=extra-large-white] button *,
body[cursor=extra-large-white] input[type=checkbox],
body[cursor=extra-large-white] input[type=checkbox] *,
body[cursor=extra-large-white] .checkbox,
body[cursor=extra-large-white] .checkbox *,
body[cursor=extra-large-white] .prettycheckbox *,
body[cursor=extra-large-white] .selectable,
body[cursor=extra-large-white] .selectable *,
body[cursor=extra-large-white] select,
body[cursor=extra-large-white] option,
body[cursor=extra-large-white] .radio,
body[cursor=extra-large-white] .radio *,
body[cursor=extra-large-white] .prettyradio *,
body[cursor=extra-large-white] .dropdown,
body[cursor=extra-large-white] .dropdown *,
body[cursor=extra-large-white] .dropdown-menu *,
body[cursor=extra-large-white] .int-choice-div,
body[cursor=extra-large-white] .int-choice-div *,
body[cursor=extra-large-white] .jw-controlbar *,
body[cursor=extra-large-white] .jw-display-icon-display *,
body[cursor=extra-large-white] .ui-slider *,
body[cursor=extra-large-white] #zoomNumLineCanvas,
body[cursor=extra-large-white] .ee-side-bar,
body[cursor=extra-large-white] .accordion-toggle,
body[cursor=extra-large-white] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-white] .int-ext-clearBayButton,
body[cursor=extra-large-white] .flex-direction-nav a,
body[cursor=extra-large-white] div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-white] div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-white] .acc-ansmask-maskControls *,
body[cursor=extra-large-white] .icon-remove-sign,
body[cursor=extra-large-white] .exhibits.nav-tabs *,
body[cursor=extra-large-white] [data-toggle=tab],
body[cursor=extra-large-white] .review-dropdown-tabs *,
body[cursor=extra-large-white] .laser-scroll-item,
body[cursor=extra-large-white] .laser-scroll-item *,
body[cursor=extra-large-white] .sbplayPause,
body[cursor=extra-large-white] .sbslide_controls_btn,
body[cursor=extra-large-white] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-white] .flex-control-paging li a,
body[cursor=extra-large-white] .jw-media,
body[cursor=extra-large-white] .jw-media *,
body[cursor=extra-large-white] label,
body[cursor=extra-large-white] label *,
body[cursor=extra-large-white] .acc-anseliminator-edit,
body[cursor=extra-large-white] .jGrowl .jGrowl-closer,
body[cursor=extra-large-white] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-white] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/Pt.cur), auto !important
}

body[cursor=extra-large-white] .glossary-plugin,
body[cursor=extra-large-white] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/help.cur), auto !important
}

body[cursor=extra-large-white] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/hair.cur), auto !important
}

body[cursor=extra-large-white] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/NS.cur), auto !important
}

body[cursor=extra-large-white] div>svg>circle,
body[cursor=extra-large-white] .int-ordering>li,
body[cursor=extra-large-white] .int-ordering>li *,
body[cursor=extra-large-white] .gap-choiceList>li,
body[cursor=extra-large-white] .gap-choiceList>li *,
body[cursor=extra-large-white] .choiceList-gap-target>li,
body[cursor=extra-large-white] .choiceList-gap-target>li *,
body[cursor=extra-large-white] .sourcechoices>.choice,
body[cursor=extra-large-white] .sourcechoices>.choice *,
body[cursor=extra-large-white] .choiceList>li,
body[cursor=extra-large-white] .choiceList>li *,
body[cursor=extra-large-white] .sourcechoices>.choice-img,
body[cursor=extra-large-white] .sourcechoices>.choice-img *,
body[cursor=extra-large-white] .magnifying_glass .magnifying_lens,
body[cursor=extra-large-white] .acc-lineReader-topBar,
body[cursor=extra-large-white] .acc-lineReader-sideBar,
body[cursor=extra-large-white] .acc-lineReader-viewport-control,
body[cursor=extra-large-white] .acc-lineReader-sideBar,
body[cursor=extra-large-white] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/move.cur), auto !important
}

body[cursor=extra-large-white] input[type=text],
body[cursor=extra-large-white] .ee-input-panel *,
body[cursor=extra-large-white] textarea,
body[cursor=extra-large-white] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/txt.cur), auto !important
}

body[cursor=extra-large-black] .btn,
body[cursor=extra-large-black] .btn *,
body[cursor=extra-large-black] button,
body[cursor=extra-large-black] button *,
body[cursor=extra-large-black] input[type=checkbox],
body[cursor=extra-large-black] input[type=checkbox] *,
body[cursor=extra-large-black] .checkbox,
body[cursor=extra-large-black] .checkbox *,
body[cursor=extra-large-black] .prettycheckbox *,
body[cursor=extra-large-black] .selectable,
body[cursor=extra-large-black] .selectable *,
body[cursor=extra-large-black] select,
body[cursor=extra-large-black] option,
body[cursor=extra-large-black] .radio,
body[cursor=extra-large-black] .radio *,
body[cursor=extra-large-black] .prettyradio *,
body[cursor=extra-large-black] .dropdown,
body[cursor=extra-large-black] .dropdown *,
body[cursor=extra-large-black] .dropdown-menu *,
body[cursor=extra-large-black] .int-choice-div,
body[cursor=extra-large-black] .int-choice-div *,
body[cursor=extra-large-black] .jw-controlbar *,
body[cursor=extra-large-black] .jw-display-icon-display *,
body[cursor=extra-large-black] .ui-slider *,
body[cursor=extra-large-black] #zoomNumLineCanvas,
body[cursor=extra-large-black] .ee-side-bar,
body[cursor=extra-large-black] .accordion-toggle,
body[cursor=extra-large-black] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-black] .int-ext-clearBayButton,
body[cursor=extra-large-black] .flex-direction-nav a,
body[cursor=extra-large-black] div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-black] div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-black] .acc-ansmask-maskControls *,
body[cursor=extra-large-black] .icon-remove-sign,
body[cursor=extra-large-black] .exhibits.nav-tabs *,
body[cursor=extra-large-black] [data-toggle=tab],
body[cursor=extra-large-black] .review-dropdown-tabs *,
body[cursor=extra-large-black] .laser-scroll-item,
body[cursor=extra-large-black] .laser-scroll-item *,
body[cursor=extra-large-black] .sbplayPause,
body[cursor=extra-large-black] .sbslide_controls_btn,
body[cursor=extra-large-black] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-black] .flex-control-paging li a,
body[cursor=extra-large-black] .jw-media,
body[cursor=extra-large-black] .jw-media *,
body[cursor=extra-large-black] label,
body[cursor=extra-large-black] label *,
body[cursor=extra-large-black] .acc-anseliminator-edit,
body[cursor=extra-large-black] .jGrowl .jGrowl-closer,
body[cursor=extra-large-black] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-black] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/Pt.cur), auto !important
}

body[cursor=extra-large-black] .glossary-plugin,
body[cursor=extra-large-black] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/help.cur), auto !important
}

body[cursor=extra-large-black] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/hair.cur), auto !important
}

body[cursor=extra-large-black] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/NS.cur), auto !important
}

body[cursor=extra-large-black] div>svg>circle,
body[cursor=extra-large-black] .int-ordering>li,
body[cursor=extra-large-black] .int-ordering>li *,
body[cursor=extra-large-black] .gap-choiceList>li,
body[cursor=extra-large-black] .gap-choiceList>li *,
body[cursor=extra-large-black] .choiceList-gap-target>li,
body[cursor=extra-large-black] .choiceList-gap-target>li *,
body[cursor=extra-large-black] .sourcechoices>.choice,
body[cursor=extra-large-black] .sourcechoices>.choice *,
body[cursor=extra-large-black] .choiceList>li,
body[cursor=extra-large-black] .choiceList>li *,
body[cursor=extra-large-black] .sourcechoices>.choice-img,
body[cursor=extra-large-black] .sourcechoices>.choice-img *,
body[cursor=extra-large-black] .magnifying_glass .magnifying_lens,
body[cursor=extra-large-black] .acc-lineReader-topBar,
body[cursor=extra-large-black] .acc-lineReader-sideBar,
body[cursor=extra-large-black] .acc-lineReader-viewport-control,
body[cursor=extra-large-black] .acc-lineReader-sideBar,
body[cursor=extra-large-black] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/move.cur), auto !important
}

body[cursor=extra-large-black] input[type=text],
body[cursor=extra-large-black] .ee-input-panel *,
body[cursor=extra-large-black] textarea,
body[cursor=extra-large-black] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/txt.cur), auto !important
}

body[cursor=extra-large-green] .btn,
body[cursor=extra-large-green] .btn *,
body[cursor=extra-large-green] button,
body[cursor=extra-large-green] button *,
body[cursor=extra-large-green] input[type=checkbox],
body[cursor=extra-large-green] input[type=checkbox] *,
body[cursor=extra-large-green] .checkbox,
body[cursor=extra-large-green] .checkbox *,
body[cursor=extra-large-green] .prettycheckbox *,
body[cursor=extra-large-green] .selectable,
body[cursor=extra-large-green] .selectable *,
body[cursor=extra-large-green] select,
body[cursor=extra-large-green] option,
body[cursor=extra-large-green] .radio,
body[cursor=extra-large-green] .radio *,
body[cursor=extra-large-green] .prettyradio *,
body[cursor=extra-large-green] .dropdown,
body[cursor=extra-large-green] .dropdown *,
body[cursor=extra-large-green] .dropdown-menu *,
body[cursor=extra-large-green] .int-choice-div,
body[cursor=extra-large-green] .int-choice-div *,
body[cursor=extra-large-green] .jw-controlbar *,
body[cursor=extra-large-green] .jw-display-icon-display *,
body[cursor=extra-large-green] .ui-slider *,
body[cursor=extra-large-green] #zoomNumLineCanvas,
body[cursor=extra-large-green] .ee-side-bar,
body[cursor=extra-large-green] .accordion-toggle,
body[cursor=extra-large-green] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-green] .int-ext-clearBayButton,
body[cursor=extra-large-green] .flex-direction-nav a,
body[cursor=extra-large-green] div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-green] div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-green] .acc-ansmask-maskControls *,
body[cursor=extra-large-green] .icon-remove-sign,
body[cursor=extra-large-green] .exhibits.nav-tabs *,
body[cursor=extra-large-green] [data-toggle=tab],
body[cursor=extra-large-green] .review-dropdown-tabs *,
body[cursor=extra-large-green] .laser-scroll-item,
body[cursor=extra-large-green] .laser-scroll-item *,
body[cursor=extra-large-green] .sbplayPause,
body[cursor=extra-large-green] .sbslide_controls_btn,
body[cursor=extra-large-green] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-green] .flex-control-paging li a,
body[cursor=extra-large-green] .jw-media,
body[cursor=extra-large-green] .jw-media *,
body[cursor=extra-large-green] label,
body[cursor=extra-large-green] label *,
body[cursor=extra-large-green] .acc-anseliminator-edit,
body[cursor=extra-large-green] .jGrowl .jGrowl-closer,
body[cursor=extra-large-green] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-green] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/Pt.cur), auto !important
}

body[cursor=extra-large-green] .glossary-plugin,
body[cursor=extra-large-green] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/help.cur), auto !important
}

body[cursor=extra-large-green] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/hair.cur), auto !important
}

body[cursor=extra-large-green] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/NS.cur), auto !important
}

body[cursor=extra-large-green] div>svg>circle,
body[cursor=extra-large-green] .int-ordering>li,
body[cursor=extra-large-green] .int-ordering>li *,
body[cursor=extra-large-green] .gap-choiceList>li,
body[cursor=extra-large-green] .gap-choiceList>li *,
body[cursor=extra-large-green] .choiceList-gap-target>li,
body[cursor=extra-large-green] .choiceList-gap-target>li *,
body[cursor=extra-large-green] .sourcechoices>.choice,
body[cursor=extra-large-green] .sourcechoices>.choice *,
body[cursor=extra-large-green] .choiceList>li,
body[cursor=extra-large-green] .choiceList>li *,
body[cursor=extra-large-green] .sourcechoices>.choice-img,
body[cursor=extra-large-green] .sourcechoices>.choice-img *,
body[cursor=extra-large-green] .magnifying_glass .magnifying_lens,
body[cursor=extra-large-green] .acc-lineReader-topBar,
body[cursor=extra-large-green] .acc-lineReader-sideBar,
body[cursor=extra-large-green] .acc-lineReader-viewport-control,
body[cursor=extra-large-green] .acc-lineReader-sideBar,
body[cursor=extra-large-green] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/move.cur), auto !important
}

body[cursor=extra-large-green] input[type=text],
body[cursor=extra-large-green] .ee-input-panel *,
body[cursor=extra-large-green] textarea,
body[cursor=extra-large-green] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/txt.cur), auto !important
}

body[cursor=extra-large-yellow] .btn,
body[cursor=extra-large-yellow] .btn *,
body[cursor=extra-large-yellow] button,
body[cursor=extra-large-yellow] button *,
body[cursor=extra-large-yellow] input[type=checkbox],
body[cursor=extra-large-yellow] input[type=checkbox] *,
body[cursor=extra-large-yellow] .checkbox,
body[cursor=extra-large-yellow] .checkbox *,
body[cursor=extra-large-yellow] .prettycheckbox *,
body[cursor=extra-large-yellow] .selectable,
body[cursor=extra-large-yellow] .selectable *,
body[cursor=extra-large-yellow] select,
body[cursor=extra-large-yellow] option,
body[cursor=extra-large-yellow] .radio,
body[cursor=extra-large-yellow] .radio *,
body[cursor=extra-large-yellow] .prettyradio *,
body[cursor=extra-large-yellow] .dropdown,
body[cursor=extra-large-yellow] .dropdown *,
body[cursor=extra-large-yellow] .dropdown-menu *,
body[cursor=extra-large-yellow] .int-choice-div,
body[cursor=extra-large-yellow] .int-choice-div *,
body[cursor=extra-large-yellow] .jw-controlbar *,
body[cursor=extra-large-yellow] .jw-display-icon-display *,
body[cursor=extra-large-yellow] .ui-slider *,
body[cursor=extra-large-yellow] #zoomNumLineCanvas,
body[cursor=extra-large-yellow] .ee-side-bar,
body[cursor=extra-large-yellow] .accordion-toggle,
body[cursor=extra-large-yellow] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-yellow] .int-ext-clearBayButton,
body[cursor=extra-large-yellow] .flex-direction-nav a,
body[cursor=extra-large-yellow] div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-yellow] div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-yellow] .acc-ansmask-maskControls *,
body[cursor=extra-large-yellow] .icon-remove-sign,
body[cursor=extra-large-yellow] .exhibits.nav-tabs *,
body[cursor=extra-large-yellow] [data-toggle=tab],
body[cursor=extra-large-yellow] .review-dropdown-tabs *,
body[cursor=extra-large-yellow] .laser-scroll-item,
body[cursor=extra-large-yellow] .laser-scroll-item *,
body[cursor=extra-large-yellow] .sbplayPause,
body[cursor=extra-large-yellow] .sbslide_controls_btn,
body[cursor=extra-large-yellow] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-yellow] .flex-control-paging li a,
body[cursor=extra-large-yellow] .jw-media,
body[cursor=extra-large-yellow] .jw-media *,
body[cursor=extra-large-yellow] label,
body[cursor=extra-large-yellow] label *,
body[cursor=extra-large-yellow] .acc-anseliminator-edit,
body[cursor=extra-large-yellow] .jGrowl .jGrowl-closer,
body[cursor=extra-large-yellow] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-yellow] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/Pt.cur), auto !important
}

body[cursor=extra-large-yellow] .glossary-plugin,
body[cursor=extra-large-yellow] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/help.cur), auto !important
}

body[cursor=extra-large-yellow] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/hair.cur), auto !important
}

body[cursor=extra-large-yellow] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/NS.cur), auto !important
}

body[cursor=extra-large-yellow] div>svg>circle,
body[cursor=extra-large-yellow] .int-ordering>li,
body[cursor=extra-large-yellow] .int-ordering>li *,
body[cursor=extra-large-yellow] .gap-choiceList>li,
body[cursor=extra-large-yellow] .gap-choiceList>li *,
body[cursor=extra-large-yellow] .choiceList-gap-target>li,
body[cursor=extra-large-yellow] .choiceList-gap-target>li *,
body[cursor=extra-large-yellow] .sourcechoices>.choice,
body[cursor=extra-large-yellow] .sourcechoices>.choice *,
body[cursor=extra-large-yellow] .choiceList>li,
body[cursor=extra-large-yellow] .choiceList>li *,
body[cursor=extra-large-yellow] .sourcechoices>.choice-img,
body[cursor=extra-large-yellow] .sourcechoices>.choice-img *,
body[cursor=extra-large-yellow] .magnifying_glass .magnifying_lens,
body[cursor=extra-large-yellow] .acc-lineReader-topBar,
body[cursor=extra-large-yellow] .acc-lineReader-sideBar,
body[cursor=extra-large-yellow] .acc-lineReader-viewport-control,
body[cursor=extra-large-yellow] .acc-lineReader-sideBar,
body[cursor=extra-large-yellow] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/move.cur), auto !important
}

body[cursor=extra-large-yellow] input[type=text],
body[cursor=extra-large-yellow] .ee-input-panel *,
body[cursor=extra-large-yellow] textarea,
body[cursor=extra-large-yellow] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/txt.cur), auto !important
}

body[cursor=extra-large-red] .btn,
body[cursor=extra-large-red] .btn *,
body[cursor=extra-large-red] button,
body[cursor=extra-large-red] button *,
body[cursor=extra-large-red] input[type=checkbox],
body[cursor=extra-large-red] input[type=checkbox] *,
body[cursor=extra-large-red] .checkbox,
body[cursor=extra-large-red] .checkbox *,
body[cursor=extra-large-red] .prettycheckbox *,
body[cursor=extra-large-red] .selectable,
body[cursor=extra-large-red] .selectable *,
body[cursor=extra-large-red] select,
body[cursor=extra-large-red] option,
body[cursor=extra-large-red] .radio,
body[cursor=extra-large-red] .radio *,
body[cursor=extra-large-red] .prettyradio *,
body[cursor=extra-large-red] .dropdown,
body[cursor=extra-large-red] .dropdown *,
body[cursor=extra-large-red] .dropdown-menu *,
body[cursor=extra-large-red] .int-choice-div,
body[cursor=extra-large-red] .int-choice-div *,
body[cursor=extra-large-red] .jw-controlbar *,
body[cursor=extra-large-red] .jw-display-icon-display *,
body[cursor=extra-large-red] .ui-slider *,
body[cursor=extra-large-red] #zoomNumLineCanvas,
body[cursor=extra-large-red] .ee-side-bar,
body[cursor=extra-large-red] .accordion-toggle,
body[cursor=extra-large-red] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-red] .int-ext-clearBayButton,
body[cursor=extra-large-red] .flex-direction-nav a,
body[cursor=extra-large-red] div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-red] div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-red] .acc-ansmask-maskControls *,
body[cursor=extra-large-red] .icon-remove-sign,
body[cursor=extra-large-red] .exhibits.nav-tabs *,
body[cursor=extra-large-red] [data-toggle=tab],
body[cursor=extra-large-red] .review-dropdown-tabs *,
body[cursor=extra-large-red] .laser-scroll-item,
body[cursor=extra-large-red] .laser-scroll-item *,
body[cursor=extra-large-red] .sbplayPause,
body[cursor=extra-large-red] .sbslide_controls_btn,
body[cursor=extra-large-red] #extractableContent span.int-ext-selectable,
body[cursor=extra-large-red] .flex-control-paging li a,
body[cursor=extra-large-red] .jw-media,
body[cursor=extra-large-red] .jw-media *,
body[cursor=extra-large-red] label,
body[cursor=extra-large-red] label *,
body[cursor=extra-large-red] .acc-anseliminator-edit,
body[cursor=extra-large-red] .jGrowl .jGrowl-closer,
body[cursor=extra-large-red] .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-red] .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/Pt.cur), auto !important
}

body[cursor=extra-large-red] .glossary-plugin,
body[cursor=extra-large-red] .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/help.cur), auto !important
}

body[cursor=extra-large-red] .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/hair.cur), auto !important
}

body[cursor=extra-large-red] .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/NS.cur), auto !important
}

body[cursor=extra-large-red] div>svg>circle,
body[cursor=extra-large-red] .int-ordering>li,
body[cursor=extra-large-red] .int-ordering>li *,
body[cursor=extra-large-red] .gap-choiceList>li,
body[cursor=extra-large-red] .gap-choiceList>li *,
body[cursor=extra-large-red] .choiceList-gap-target>li,
body[cursor=extra-large-red] .choiceList-gap-target>li *,
body[cursor=extra-large-red] .sourcechoices>.choice,
body[cursor=extra-large-red] .sourcechoices>.choice *,
body[cursor=extra-large-red] .choiceList>li,
body[cursor=extra-large-red] .choiceList>li *,
body[cursor=extra-large-red] .sourcechoices>.choice-img,
body[cursor=extra-large-red] .sourcechoices>.choice-img *,
body[cursor=extra-large-red] .magnifying_glass .magnifying_lens,
body[cursor=extra-large-red] .acc-lineReader-topBar,
body[cursor=extra-large-red] .acc-lineReader-sideBar,
body[cursor=extra-large-red] .acc-lineReader-viewport-control,
body[cursor=extra-large-red] .acc-lineReader-sideBar,
body[cursor=extra-large-red] .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/move.cur), auto !important
}

body[cursor=extra-large-red] input[type=text],
body[cursor=extra-large-red] .ee-input-panel *,
body[cursor=extra-large-red] textarea,
body[cursor=extra-large-red] .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/txt.cur), auto !important
}

body[cursor=medium-white].safari .btn,
body[cursor=medium-white].safari .btn *,
body[cursor=medium-white].safari button,
body[cursor=medium-white].safari button *,
body[cursor=medium-white].safari input[type=checkbox],
body[cursor=medium-white].safari input[type=checkbox] *,
body[cursor=medium-white].safari .checkbox,
body[cursor=medium-white].safari .checkbox *,
body[cursor=medium-white].safari .prettycheckbox *,
body[cursor=medium-white].safari .selectable,
body[cursor=medium-white].safari .selectable *,
body[cursor=medium-white].safari select,
body[cursor=medium-white].safari option,
body[cursor=medium-white].safari .radio,
body[cursor=medium-white].safari .radio *,
body[cursor=medium-white].safari .prettyradio *,
body[cursor=medium-white].safari .dropdown,
body[cursor=medium-white].safari .dropdown *,
body[cursor=medium-white].safari .dropdown-menu *,
body[cursor=medium-white].safari .int-choice-div,
body[cursor=medium-white].safari .int-choice-div *,
body[cursor=medium-white].safari .jw-controlbar *,
body[cursor=medium-white].safari .jw-display-icon-display *,
body[cursor=medium-white].safari .ui-slider *,
body[cursor=medium-white].safari #zoomNumLineCanvas,
body[cursor=medium-white].safari .ee-side-bar,
body[cursor=medium-white].safari .accordion-toggle,
body[cursor=medium-white].safari #extractableContent span.int-ext-selectable,
body[cursor=medium-white].safari .int-ext-clearBayButton,
body[cursor=medium-white].safari .flex-direction-nav a,
body[cursor=medium-white].safari div.int-hotspot-holder>svg>circle,
body[cursor=medium-white].safari div.int-hotspot-holder>svg>rect,
body[cursor=medium-white].safari .acc-ansmask-maskControls *,
body[cursor=medium-white].safari .icon-remove-sign,
body[cursor=medium-white].safari .exhibits.nav-tabs *,
body[cursor=medium-white].safari [data-toggle=tab],
body[cursor=medium-white].safari .review-dropdown-tabs *,
body[cursor=medium-white].safari .laser-scroll-item,
body[cursor=medium-white].safari .laser-scroll-item *,
body[cursor=medium-white].safari .sbplayPause,
body[cursor=medium-white].safari .sbslide_controls_btn,
body[cursor=medium-white].safari #extractableContent span.int-ext-selectable,
body[cursor=medium-white].safari .flex-control-paging li a,
body[cursor=medium-white].safari .jw-media,
body[cursor=medium-white].safari .jw-media *,
body[cursor=medium-white].safari label,
body[cursor=medium-white].safari label *,
body[cursor=medium-white].safari .acc-anseliminator-edit,
body[cursor=medium-white].safari .jGrowl .jGrowl-closer,
body[cursor=medium-white].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=medium-white].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/medium-white/Pt.png) 9 1, auto !important
}

body[cursor=medium-white].safari .glossary-plugin,
body[cursor=medium-white].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/help.png) 11 0, auto !important
}

body[cursor=medium-white].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/hair.png) 16 16, auto !important
}

body[cursor=medium-white].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/NS.png) 8 1, auto !important
}

body[cursor=medium-white].safari div>svg>circle,
body[cursor=medium-white].safari .int-ordering>li,
body[cursor=medium-white].safari .int-ordering>li *,
body[cursor=medium-white].safari .gap-choiceList>li,
body[cursor=medium-white].safari .gap-choiceList>li *,
body[cursor=medium-white].safari .choiceList-gap-target>li,
body[cursor=medium-white].safari .choiceList-gap-target>li *,
body[cursor=medium-white].safari .sourcechoices>.choice,
body[cursor=medium-white].safari .sourcechoices>.choice *,
body[cursor=medium-white].safari .choiceList>li,
body[cursor=medium-white].safari .choiceList>li *,
body[cursor=medium-white].safari .sourcechoices>.choice-img,
body[cursor=medium-white].safari .sourcechoices>.choice-img *,
body[cursor=medium-white].safari .magnifying_glass .magnifying_lens,
body[cursor=medium-white].safari .acc-lineReader-topBar,
body[cursor=medium-white].safari .acc-lineReader-sideBar,
body[cursor=medium-white].safari .acc-lineReader-viewport-control,
body[cursor=medium-white].safari .acc-lineReader-sideBar,
body[cursor=medium-white].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/medium-white/move.png) 16 15, auto !important
}

body[cursor=medium-white].safari input[type=text],
body[cursor=medium-white].safari .ee-input-panel *,
body[cursor=medium-white].safari textarea,
body[cursor=medium-white].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/medium-white/txt.png) 7 16, auto !important
}

body[cursor=large-white].safari .btn,
body[cursor=large-white].safari .btn *,
body[cursor=large-white].safari button,
body[cursor=large-white].safari button *,
body[cursor=large-white].safari input[type=checkbox],
body[cursor=large-white].safari input[type=checkbox] *,
body[cursor=large-white].safari .checkbox,
body[cursor=large-white].safari .checkbox *,
body[cursor=large-white].safari .prettycheckbox *,
body[cursor=large-white].safari .selectable,
body[cursor=large-white].safari .selectable *,
body[cursor=large-white].safari select,
body[cursor=large-white].safari option,
body[cursor=large-white].safari .radio,
body[cursor=large-white].safari .radio *,
body[cursor=large-white].safari .prettyradio *,
body[cursor=large-white].safari .dropdown,
body[cursor=large-white].safari .dropdown *,
body[cursor=large-white].safari .dropdown-menu *,
body[cursor=large-white].safari .int-choice-div,
body[cursor=large-white].safari .int-choice-div *,
body[cursor=large-white].safari .jw-controlbar *,
body[cursor=large-white].safari .jw-display-icon-display *,
body[cursor=large-white].safari .ui-slider *,
body[cursor=large-white].safari #zoomNumLineCanvas,
body[cursor=large-white].safari .ee-side-bar,
body[cursor=large-white].safari .accordion-toggle,
body[cursor=large-white].safari #extractableContent span.int-ext-selectable,
body[cursor=large-white].safari .int-ext-clearBayButton,
body[cursor=large-white].safari .flex-direction-nav a,
body[cursor=large-white].safari div.int-hotspot-holder>svg>circle,
body[cursor=large-white].safari div.int-hotspot-holder>svg>rect,
body[cursor=large-white].safari .acc-ansmask-maskControls *,
body[cursor=large-white].safari .icon-remove-sign,
body[cursor=large-white].safari .exhibits.nav-tabs *,
body[cursor=large-white].safari [data-toggle=tab],
body[cursor=large-white].safari .review-dropdown-tabs *,
body[cursor=large-white].safari .laser-scroll-item,
body[cursor=large-white].safari .laser-scroll-item *,
body[cursor=large-white].safari .sbplayPause,
body[cursor=large-white].safari .sbslide_controls_btn,
body[cursor=large-white].safari #extractableContent span.int-ext-selectable,
body[cursor=large-white].safari .flex-control-paging li a,
body[cursor=large-white].safari .jw-media,
body[cursor=large-white].safari .jw-media *,
body[cursor=large-white].safari label,
body[cursor=large-white].safari label *,
body[cursor=large-white].safari .acc-anseliminator-edit,
body[cursor=large-white].safari .jGrowl .jGrowl-closer,
body[cursor=large-white].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-white].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-white/Pt.png) 20 1, auto !important
}

body[cursor=large-white].safari .glossary-plugin,
body[cursor=large-white].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-white/help.png) 23 0, auto !important
}

body[cursor=large-white].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-white/hair.png) 34 34, auto !important
}

body[cursor=large-white].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-white/NS.png) 18 1, auto !important
}

body[cursor=large-white].safari div>svg>circle,
body[cursor=large-white].safari .int-ordering>li,
body[cursor=large-white].safari .int-ordering>li *,
body[cursor=large-white].safari .gap-choiceList>li,
body[cursor=large-white].safari .gap-choiceList>li *,
body[cursor=large-white].safari .choiceList-gap-target>li,
body[cursor=large-white].safari .choiceList-gap-target>li *,
body[cursor=large-white].safari .sourcechoices>.choice,
body[cursor=large-white].safari .sourcechoices>.choice *,
body[cursor=large-white].safari .choiceList>li,
body[cursor=large-white].safari .choiceList>li *,
body[cursor=large-white].safari .sourcechoices>.choice-img,
body[cursor=large-white].safari .sourcechoices>.choice-img *,
body[cursor=large-white].safari .magnifying_glass .magnifying_lens,
body[cursor=large-white].safari .acc-lineReader-topBar,
body[cursor=large-white].safari .acc-lineReader-sideBar,
body[cursor=large-white].safari .acc-lineReader-viewport-control,
body[cursor=large-white].safari .acc-lineReader-sideBar,
body[cursor=large-white].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-white/move.png) 35 35, auto !important
}

body[cursor=large-white].safari input[type=text],
body[cursor=large-white].safari .ee-input-panel *,
body[cursor=large-white].safari textarea,
body[cursor=large-white].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-white/txt.png) 16 34, auto !important
}

body[cursor=large-yellow].safari .btn,
body[cursor=large-yellow].safari .btn *,
body[cursor=large-yellow].safari button,
body[cursor=large-yellow].safari button *,
body[cursor=large-yellow].safari input[type=checkbox],
body[cursor=large-yellow].safari input[type=checkbox] *,
body[cursor=large-yellow].safari .checkbox,
body[cursor=large-yellow].safari .checkbox *,
body[cursor=large-yellow].safari .prettycheckbox *,
body[cursor=large-yellow].safari .selectable,
body[cursor=large-yellow].safari .selectable *,
body[cursor=large-yellow].safari select,
body[cursor=large-yellow].safari option,
body[cursor=large-yellow].safari .radio,
body[cursor=large-yellow].safari .radio *,
body[cursor=large-yellow].safari .prettyradio *,
body[cursor=large-yellow].safari .dropdown,
body[cursor=large-yellow].safari .dropdown *,
body[cursor=large-yellow].safari .dropdown-menu *,
body[cursor=large-yellow].safari .int-choice-div,
body[cursor=large-yellow].safari .int-choice-div *,
body[cursor=large-yellow].safari .jw-controlbar *,
body[cursor=large-yellow].safari .jw-display-icon-display *,
body[cursor=large-yellow].safari .ui-slider *,
body[cursor=large-yellow].safari #zoomNumLineCanvas,
body[cursor=large-yellow].safari .ee-side-bar,
body[cursor=large-yellow].safari .accordion-toggle,
body[cursor=large-yellow].safari #extractableContent span.int-ext-selectable,
body[cursor=large-yellow].safari .int-ext-clearBayButton,
body[cursor=large-yellow].safari .flex-direction-nav a,
body[cursor=large-yellow].safari div.int-hotspot-holder>svg>circle,
body[cursor=large-yellow].safari div.int-hotspot-holder>svg>rect,
body[cursor=large-yellow].safari .acc-ansmask-maskControls *,
body[cursor=large-yellow].safari .icon-remove-sign,
body[cursor=large-yellow].safari .exhibits.nav-tabs *,
body[cursor=large-yellow].safari [data-toggle=tab],
body[cursor=large-yellow].safari .review-dropdown-tabs *,
body[cursor=large-yellow].safari .laser-scroll-item,
body[cursor=large-yellow].safari .laser-scroll-item *,
body[cursor=large-yellow].safari .sbplayPause,
body[cursor=large-yellow].safari .sbslide_controls_btn,
body[cursor=large-yellow].safari #extractableContent span.int-ext-selectable,
body[cursor=large-yellow].safari .flex-control-paging li a,
body[cursor=large-yellow].safari .jw-media,
body[cursor=large-yellow].safari .jw-media *,
body[cursor=large-yellow].safari label,
body[cursor=large-yellow].safari label *,
body[cursor=large-yellow].safari .acc-anseliminator-edit,
body[cursor=large-yellow].safari .jGrowl .jGrowl-closer,
body[cursor=large-yellow].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-yellow].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/Pt.png) 18 0, auto !important
}

body[cursor=large-yellow].safari .glossary-plugin,
body[cursor=large-yellow].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/help.png) 21 0, auto !important
}

body[cursor=large-yellow].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/hair.png) 34 34, auto !important
}

body[cursor=large-yellow].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/NS.png) 17 0, auto !important
}

body[cursor=large-yellow].safari div>svg>circle,
body[cursor=large-yellow].safari .int-ordering>li,
body[cursor=large-yellow].safari .int-ordering>li *,
body[cursor=large-yellow].safari .gap-choiceList>li,
body[cursor=large-yellow].safari .gap-choiceList>li *,
body[cursor=large-yellow].safari .choiceList-gap-target>li,
body[cursor=large-yellow].safari .choiceList-gap-target>li *,
body[cursor=large-yellow].safari .sourcechoices>.choice,
body[cursor=large-yellow].safari .sourcechoices>.choice *,
body[cursor=large-yellow].safari .choiceList>li,
body[cursor=large-yellow].safari .choiceList>li *,
body[cursor=large-yellow].safari .sourcechoices>.choice-img,
body[cursor=large-yellow].safari .sourcechoices>.choice-img *,
body[cursor=large-yellow].safari .magnifying_glass .magnifying_lens,
body[cursor=large-yellow].safari .acc-lineReader-topBar,
body[cursor=large-yellow].safari .acc-lineReader-sideBar,
body[cursor=large-yellow].safari .acc-lineReader-viewport-control,
body[cursor=large-yellow].safari .acc-lineReader-sideBar,
body[cursor=large-yellow].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/move.png) 33 33, auto !important
}

body[cursor=large-yellow].safari input[type=text],
body[cursor=large-yellow].safari .ee-input-panel *,
body[cursor=large-yellow].safari textarea,
body[cursor=large-yellow].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-yellow/txt.png) 16 34, auto !important
}

body[cursor=large-black].safari .btn,
body[cursor=large-black].safari .btn *,
body[cursor=large-black].safari button,
body[cursor=large-black].safari button *,
body[cursor=large-black].safari input[type=checkbox],
body[cursor=large-black].safari input[type=checkbox] *,
body[cursor=large-black].safari .checkbox,
body[cursor=large-black].safari .checkbox *,
body[cursor=large-black].safari .prettycheckbox *,
body[cursor=large-black].safari .selectable,
body[cursor=large-black].safari .selectable *,
body[cursor=large-black].safari select,
body[cursor=large-black].safari option,
body[cursor=large-black].safari .radio,
body[cursor=large-black].safari .radio *,
body[cursor=large-black].safari .prettyradio *,
body[cursor=large-black].safari .dropdown,
body[cursor=large-black].safari .dropdown *,
body[cursor=large-black].safari .dropdown-menu *,
body[cursor=large-black].safari .int-choice-div,
body[cursor=large-black].safari .int-choice-div *,
body[cursor=large-black].safari .jw-controlbar *,
body[cursor=large-black].safari .jw-display-icon-display *,
body[cursor=large-black].safari .ui-slider *,
body[cursor=large-black].safari #zoomNumLineCanvas,
body[cursor=large-black].safari .ee-side-bar,
body[cursor=large-black].safari .accordion-toggle,
body[cursor=large-black].safari #extractableContent span.int-ext-selectable,
body[cursor=large-black].safari .int-ext-clearBayButton,
body[cursor=large-black].safari .flex-direction-nav a,
body[cursor=large-black].safari div.int-hotspot-holder>svg>circle,
body[cursor=large-black].safari div.int-hotspot-holder>svg>rect,
body[cursor=large-black].safari .acc-ansmask-maskControls *,
body[cursor=large-black].safari .icon-remove-sign,
body[cursor=large-black].safari .exhibits.nav-tabs *,
body[cursor=large-black].safari [data-toggle=tab],
body[cursor=large-black].safari .review-dropdown-tabs *,
body[cursor=large-black].safari .laser-scroll-item,
body[cursor=large-black].safari .laser-scroll-item *,
body[cursor=large-black].safari .sbplayPause,
body[cursor=large-black].safari .sbslide_controls_btn,
body[cursor=large-black].safari #extractableContent span.int-ext-selectable,
body[cursor=large-black].safari .flex-control-paging li a,
body[cursor=large-black].safari .jw-media,
body[cursor=large-black].safari .jw-media *,
body[cursor=large-black].safari label,
body[cursor=large-black].safari label *,
body[cursor=large-black].safari .acc-anseliminator-edit,
body[cursor=large-black].safari .jGrowl .jGrowl-closer,
body[cursor=large-black].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-black].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-black/Pt.png) 20 0, auto !important
}

body[cursor=large-black].safari .glossary-plugin,
body[cursor=large-black].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-black/help.png) 23 0, auto !important
}

body[cursor=large-black].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-black/hair.png) 35 34, auto !important
}

body[cursor=large-black].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-black/NS.png) 18 0, auto !important
}

body[cursor=large-black].safari div>svg>circle,
body[cursor=large-black].safari .int-ordering>li,
body[cursor=large-black].safari .int-ordering>li *,
body[cursor=large-black].safari .gap-choiceList>li,
body[cursor=large-black].safari .gap-choiceList>li *,
body[cursor=large-black].safari .choiceList-gap-target>li,
body[cursor=large-black].safari .choiceList-gap-target>li *,
body[cursor=large-black].safari .sourcechoices>.choice,
body[cursor=large-black].safari .sourcechoices>.choice *,
body[cursor=large-black].safari .choiceList>li,
body[cursor=large-black].safari .choiceList>li *,
body[cursor=large-black].safari .sourcechoices>.choice-img,
body[cursor=large-black].safari .sourcechoices>.choice-img *,
body[cursor=large-black].safari .magnifying_glass .magnifying_lens,
body[cursor=large-black].safari .acc-lineReader-topBar,
body[cursor=large-black].safari .acc-lineReader-sideBar,
body[cursor=large-black].safari .acc-lineReader-viewport-control,
body[cursor=large-black].safari .acc-lineReader-sideBar,
body[cursor=large-black].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-black/move.png) 34 34, auto !important
}

body[cursor=large-black].safari input[type=text],
body[cursor=large-black].safari .ee-input-panel *,
body[cursor=large-black].safari textarea,
body[cursor=large-black].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-black/txt.png) 16 34, auto !important
}

body[cursor=large-green].safari .btn,
body[cursor=large-green].safari .btn *,
body[cursor=large-green].safari button,
body[cursor=large-green].safari button *,
body[cursor=large-green].safari input[type=checkbox],
body[cursor=large-green].safari input[type=checkbox] *,
body[cursor=large-green].safari .checkbox,
body[cursor=large-green].safari .checkbox *,
body[cursor=large-green].safari .prettycheckbox *,
body[cursor=large-green].safari .selectable,
body[cursor=large-green].safari .selectable *,
body[cursor=large-green].safari select,
body[cursor=large-green].safari option,
body[cursor=large-green].safari .radio,
body[cursor=large-green].safari .radio *,
body[cursor=large-green].safari .prettyradio *,
body[cursor=large-green].safari .dropdown,
body[cursor=large-green].safari .dropdown *,
body[cursor=large-green].safari .dropdown-menu *,
body[cursor=large-green].safari .int-choice-div,
body[cursor=large-green].safari .int-choice-div *,
body[cursor=large-green].safari .jw-controlbar *,
body[cursor=large-green].safari .jw-display-icon-display *,
body[cursor=large-green].safari .ui-slider *,
body[cursor=large-green].safari #zoomNumLineCanvas,
body[cursor=large-green].safari .ee-side-bar,
body[cursor=large-green].safari .accordion-toggle,
body[cursor=large-green].safari #extractableContent span.int-ext-selectable,
body[cursor=large-green].safari .int-ext-clearBayButton,
body[cursor=large-green].safari .flex-direction-nav a,
body[cursor=large-green].safari div.int-hotspot-holder>svg>circle,
body[cursor=large-green].safari div.int-hotspot-holder>svg>rect,
body[cursor=large-green].safari .acc-ansmask-maskControls *,
body[cursor=large-green].safari .icon-remove-sign,
body[cursor=large-green].safari .exhibits.nav-tabs *,
body[cursor=large-green].safari [data-toggle=tab],
body[cursor=large-green].safari .review-dropdown-tabs *,
body[cursor=large-green].safari .laser-scroll-item,
body[cursor=large-green].safari .laser-scroll-item *,
body[cursor=large-green].safari .sbplayPause,
body[cursor=large-green].safari .sbslide_controls_btn,
body[cursor=large-green].safari #extractableContent span.int-ext-selectable,
body[cursor=large-green].safari .flex-control-paging li a,
body[cursor=large-green].safari .jw-media,
body[cursor=large-green].safari .jw-media *,
body[cursor=large-green].safari label,
body[cursor=large-green].safari label *,
body[cursor=large-green].safari .acc-anseliminator-edit,
body[cursor=large-green].safari .jGrowl .jGrowl-closer,
body[cursor=large-green].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-green].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-green/Pt.png) 18 0, auto !important
}

body[cursor=large-green].safari .glossary-plugin,
body[cursor=large-green].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-green/help.png) 21 0, auto !important
}

body[cursor=large-green].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-green/hair.png) 34 34, auto !important
}

body[cursor=large-green].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-green/NS.png) 17 0, auto !important
}

body[cursor=large-green].safari div>svg>circle,
body[cursor=large-green].safari .int-ordering>li,
body[cursor=large-green].safari .int-ordering>li *,
body[cursor=large-green].safari .gap-choiceList>li,
body[cursor=large-green].safari .gap-choiceList>li *,
body[cursor=large-green].safari .choiceList-gap-target>li,
body[cursor=large-green].safari .choiceList-gap-target>li *,
body[cursor=large-green].safari .sourcechoices>.choice,
body[cursor=large-green].safari .sourcechoices>.choice *,
body[cursor=large-green].safari .choiceList>li,
body[cursor=large-green].safari .choiceList>li *,
body[cursor=large-green].safari .sourcechoices>.choice-img,
body[cursor=large-green].safari .sourcechoices>.choice-img *,
body[cursor=large-green].safari .magnifying_glass .magnifying_lens,
body[cursor=large-green].safari .acc-lineReader-topBar,
body[cursor=large-green].safari .acc-lineReader-sideBar,
body[cursor=large-green].safari .acc-lineReader-viewport-control,
body[cursor=large-green].safari .acc-lineReader-sideBar,
body[cursor=large-green].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-green/move.png) 33 33, auto !important
}

body[cursor=large-green].safari input[type=text],
body[cursor=large-green].safari .ee-input-panel *,
body[cursor=large-green].safari textarea,
body[cursor=large-green].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-green/txt.png) 16 34, auto !important
}

body[cursor=large-red].safari .btn,
body[cursor=large-red].safari .btn *,
body[cursor=large-red].safari button,
body[cursor=large-red].safari button *,
body[cursor=large-red].safari input[type=checkbox],
body[cursor=large-red].safari input[type=checkbox] *,
body[cursor=large-red].safari .checkbox,
body[cursor=large-red].safari .checkbox *,
body[cursor=large-red].safari .prettycheckbox *,
body[cursor=large-red].safari .selectable,
body[cursor=large-red].safari .selectable *,
body[cursor=large-red].safari select,
body[cursor=large-red].safari option,
body[cursor=large-red].safari .radio,
body[cursor=large-red].safari .radio *,
body[cursor=large-red].safari .prettyradio *,
body[cursor=large-red].safari .dropdown,
body[cursor=large-red].safari .dropdown *,
body[cursor=large-red].safari .dropdown-menu *,
body[cursor=large-red].safari .int-choice-div,
body[cursor=large-red].safari .int-choice-div *,
body[cursor=large-red].safari .jw-controlbar *,
body[cursor=large-red].safari .jw-display-icon-display *,
body[cursor=large-red].safari .ui-slider *,
body[cursor=large-red].safari #zoomNumLineCanvas,
body[cursor=large-red].safari .ee-side-bar,
body[cursor=large-red].safari .accordion-toggle,
body[cursor=large-red].safari #extractableContent span.int-ext-selectable,
body[cursor=large-red].safari .int-ext-clearBayButton,
body[cursor=large-red].safari .flex-direction-nav a,
body[cursor=large-red].safari div.int-hotspot-holder>svg>circle,
body[cursor=large-red].safari div.int-hotspot-holder>svg>rect,
body[cursor=large-red].safari .acc-ansmask-maskControls *,
body[cursor=large-red].safari .icon-remove-sign,
body[cursor=large-red].safari .exhibits.nav-tabs *,
body[cursor=large-red].safari [data-toggle=tab],
body[cursor=large-red].safari .review-dropdown-tabs *,
body[cursor=large-red].safari .laser-scroll-item,
body[cursor=large-red].safari .laser-scroll-item *,
body[cursor=large-red].safari .sbplayPause,
body[cursor=large-red].safari .sbslide_controls_btn,
body[cursor=large-red].safari #extractableContent span.int-ext-selectable,
body[cursor=large-red].safari .flex-control-paging li a,
body[cursor=large-red].safari .jw-media,
body[cursor=large-red].safari .jw-media *,
body[cursor=large-red].safari label,
body[cursor=large-red].safari label *,
body[cursor=large-red].safari .acc-anseliminator-edit,
body[cursor=large-red].safari .jGrowl .jGrowl-closer,
body[cursor=large-red].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=large-red].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/large-red/Pt.png) 20 0, auto !important
}

body[cursor=large-red].safari .glossary-plugin,
body[cursor=large-red].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/large-red/help.png) 23 0, auto !important
}

body[cursor=large-red].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/large-red/hair.png) 35 35, auto !important
}

body[cursor=large-red].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/large-red/NS.png) 18 0, auto !important
}

body[cursor=large-red].safari div>svg>circle,
body[cursor=large-red].safari .int-ordering>li,
body[cursor=large-red].safari .int-ordering>li *,
body[cursor=large-red].safari .gap-choiceList>li,
body[cursor=large-red].safari .gap-choiceList>li *,
body[cursor=large-red].safari .choiceList-gap-target>li,
body[cursor=large-red].safari .choiceList-gap-target>li *,
body[cursor=large-red].safari .sourcechoices>.choice,
body[cursor=large-red].safari .sourcechoices>.choice *,
body[cursor=large-red].safari .choiceList>li,
body[cursor=large-red].safari .choiceList>li *,
body[cursor=large-red].safari .sourcechoices>.choice-img,
body[cursor=large-red].safari .sourcechoices>.choice-img *,
body[cursor=large-red].safari .magnifying_glass .magnifying_lens,
body[cursor=large-red].safari .acc-lineReader-topBar,
body[cursor=large-red].safari .acc-lineReader-sideBar,
body[cursor=large-red].safari .acc-lineReader-viewport-control,
body[cursor=large-red].safari .acc-lineReader-sideBar,
body[cursor=large-red].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/large-red/move.png) 35 35, auto !important
}

body[cursor=large-red].safari input[type=text],
body[cursor=large-red].safari .ee-input-panel *,
body[cursor=large-red].safari textarea,
body[cursor=large-red].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/large-red/txt.png) 16 34, auto !important
}

body[cursor=extra-large-white].safari .btn,
body[cursor=extra-large-white].safari .btn *,
body[cursor=extra-large-white].safari button,
body[cursor=extra-large-white].safari button *,
body[cursor=extra-large-white].safari input[type=checkbox],
body[cursor=extra-large-white].safari input[type=checkbox] *,
body[cursor=extra-large-white].safari .checkbox,
body[cursor=extra-large-white].safari .checkbox *,
body[cursor=extra-large-white].safari .prettycheckbox *,
body[cursor=extra-large-white].safari .selectable,
body[cursor=extra-large-white].safari .selectable *,
body[cursor=extra-large-white].safari select,
body[cursor=extra-large-white].safari option,
body[cursor=extra-large-white].safari .radio,
body[cursor=extra-large-white].safari .radio *,
body[cursor=extra-large-white].safari .prettyradio *,
body[cursor=extra-large-white].safari .dropdown,
body[cursor=extra-large-white].safari .dropdown *,
body[cursor=extra-large-white].safari .dropdown-menu *,
body[cursor=extra-large-white].safari .int-choice-div,
body[cursor=extra-large-white].safari .int-choice-div *,
body[cursor=extra-large-white].safari .jw-controlbar *,
body[cursor=extra-large-white].safari .jw-display-icon-display *,
body[cursor=extra-large-white].safari .ui-slider *,
body[cursor=extra-large-white].safari #zoomNumLineCanvas,
body[cursor=extra-large-white].safari .ee-side-bar,
body[cursor=extra-large-white].safari .accordion-toggle,
body[cursor=extra-large-white].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-white].safari .int-ext-clearBayButton,
body[cursor=extra-large-white].safari .flex-direction-nav a,
body[cursor=extra-large-white].safari div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-white].safari div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-white].safari .acc-ansmask-maskControls *,
body[cursor=extra-large-white].safari .icon-remove-sign,
body[cursor=extra-large-white].safari .exhibits.nav-tabs *,
body[cursor=extra-large-white].safari [data-toggle=tab],
body[cursor=extra-large-white].safari .review-dropdown-tabs *,
body[cursor=extra-large-white].safari .laser-scroll-item,
body[cursor=extra-large-white].safari .laser-scroll-item *,
body[cursor=extra-large-white].safari .sbplayPause,
body[cursor=extra-large-white].safari .sbslide_controls_btn,
body[cursor=extra-large-white].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-white].safari .flex-control-paging li a,
body[cursor=extra-large-white].safari .jw-media,
body[cursor=extra-large-white].safari .jw-media *,
body[cursor=extra-large-white].safari label,
body[cursor=extra-large-white].safari label *,
body[cursor=extra-large-white].safari .acc-anseliminator-edit,
body[cursor=extra-large-white].safari .jGrowl .jGrowl-closer,
body[cursor=extra-large-white].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-white].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/Pt.png) 33 1, auto !important
}

body[cursor=extra-large-white].safari .glossary-plugin,
body[cursor=extra-large-white].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/help.png) 41 1, auto !important
}

body[cursor=extra-large-white].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/hair.png) 60 60, auto !important
}

body[cursor=extra-large-white].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/NS.png) 29 1, auto !important
}

body[cursor=extra-large-white].safari div>svg>circle,
body[cursor=extra-large-white].safari .int-ordering>li,
body[cursor=extra-large-white].safari .int-ordering>li *,
body[cursor=extra-large-white].safari .gap-choiceList>li,
body[cursor=extra-large-white].safari .gap-choiceList>li *,
body[cursor=extra-large-white].safari .choiceList-gap-target>li,
body[cursor=extra-large-white].safari .choiceList-gap-target>li *,
body[cursor=extra-large-white].safari .sourcechoices>.choice,
body[cursor=extra-large-white].safari .sourcechoices>.choice *,
body[cursor=extra-large-white].safari .choiceList>li,
body[cursor=extra-large-white].safari .choiceList>li *,
body[cursor=extra-large-white].safari .sourcechoices>.choice-img,
body[cursor=extra-large-white].safari .sourcechoices>.choice-img *,
body[cursor=extra-large-white].safari .magnifying_glass .magnifying_lens,
body[cursor=extra-large-white].safari .acc-lineReader-topBar,
body[cursor=extra-large-white].safari .acc-lineReader-sideBar,
body[cursor=extra-large-white].safari .acc-lineReader-viewport-control,
body[cursor=extra-large-white].safari .acc-lineReader-sideBar,
body[cursor=extra-large-white].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/move.png) 60 60, auto !important
}

body[cursor=extra-large-white].safari input[type=text],
body[cursor=extra-large-white].safari .ee-input-panel *,
body[cursor=extra-large-white].safari textarea,
body[cursor=extra-large-white].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-white/txt.png) 26 56, auto !important
}

body[cursor=extra-large-black].safari .btn,
body[cursor=extra-large-black].safari .btn *,
body[cursor=extra-large-black].safari button,
body[cursor=extra-large-black].safari button *,
body[cursor=extra-large-black].safari input[type=checkbox],
body[cursor=extra-large-black].safari input[type=checkbox] *,
body[cursor=extra-large-black].safari .checkbox,
body[cursor=extra-large-black].safari .checkbox *,
body[cursor=extra-large-black].safari .prettycheckbox *,
body[cursor=extra-large-black].safari .selectable,
body[cursor=extra-large-black].safari .selectable *,
body[cursor=extra-large-black].safari select,
body[cursor=extra-large-black].safari option,
body[cursor=extra-large-black].safari .radio,
body[cursor=extra-large-black].safari .radio *,
body[cursor=extra-large-black].safari .prettyradio *,
body[cursor=extra-large-black].safari .dropdown,
body[cursor=extra-large-black].safari .dropdown *,
body[cursor=extra-large-black].safari .dropdown-menu *,
body[cursor=extra-large-black].safari .int-choice-div,
body[cursor=extra-large-black].safari .int-choice-div *,
body[cursor=extra-large-black].safari .jw-controlbar *,
body[cursor=extra-large-black].safari .jw-display-icon-display *,
body[cursor=extra-large-black].safari .ui-slider *,
body[cursor=extra-large-black].safari #zoomNumLineCanvas,
body[cursor=extra-large-black].safari .ee-side-bar,
body[cursor=extra-large-black].safari .accordion-toggle,
body[cursor=extra-large-black].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-black].safari .int-ext-clearBayButton,
body[cursor=extra-large-black].safari .flex-direction-nav a,
body[cursor=extra-large-black].safari div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-black].safari div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-black].safari .acc-ansmask-maskControls *,
body[cursor=extra-large-black].safari .icon-remove-sign,
body[cursor=extra-large-black].safari .exhibits.nav-tabs *,
body[cursor=extra-large-black].safari [data-toggle=tab],
body[cursor=extra-large-black].safari .review-dropdown-tabs *,
body[cursor=extra-large-black].safari .laser-scroll-item,
body[cursor=extra-large-black].safari .laser-scroll-item *,
body[cursor=extra-large-black].safari .sbplayPause,
body[cursor=extra-large-black].safari .sbslide_controls_btn,
body[cursor=extra-large-black].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-black].safari .flex-control-paging li a,
body[cursor=extra-large-black].safari .jw-media,
body[cursor=extra-large-black].safari .jw-media *,
body[cursor=extra-large-black].safari label,
body[cursor=extra-large-black].safari label *,
body[cursor=extra-large-black].safari .acc-anseliminator-edit,
body[cursor=extra-large-black].safari .jGrowl .jGrowl-closer,
body[cursor=extra-large-black].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-black].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/Pt.png) 33 3, auto !important
}

body[cursor=extra-large-black].safari .glossary-plugin,
body[cursor=extra-large-black].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/help.png) 40 3, auto !important
}

body[cursor=extra-large-black].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/hair.png) 59 59, auto !important
}

body[cursor=extra-large-black].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/NS.png) 30 3, auto !important
}

body[cursor=extra-large-black].safari div>svg>circle,
body[cursor=extra-large-black].safari .int-ordering>li,
body[cursor=extra-large-black].safari .int-ordering>li *,
body[cursor=extra-large-black].safari .gap-choiceList>li,
body[cursor=extra-large-black].safari .gap-choiceList>li *,
body[cursor=extra-large-black].safari .choiceList-gap-target>li,
body[cursor=extra-large-black].safari .choiceList-gap-target>li *,
body[cursor=extra-large-black].safari .sourcechoices>.choice,
body[cursor=extra-large-black].safari .sourcechoices>.choice *,
body[cursor=extra-large-black].safari .choiceList>li,
body[cursor=extra-large-black].safari .choiceList>li *,
body[cursor=extra-large-black].safari .sourcechoices>.choice-img,
body[cursor=extra-large-black].safari .sourcechoices>.choice-img *,
body[cursor=extra-large-black].safari .magnifying_glass .magnifying_lens,
body[cursor=extra-large-black].safari .acc-lineReader-topBar,
body[cursor=extra-large-black].safari .acc-lineReader-sideBar,
body[cursor=extra-large-black].safari .acc-lineReader-viewport-control,
body[cursor=extra-large-black].safari .acc-lineReader-sideBar,
body[cursor=extra-large-black].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/move.png) 60 60, auto !important
}

body[cursor=extra-large-black].safari input[type=text],
body[cursor=extra-large-black].safari .ee-input-panel *,
body[cursor=extra-large-black].safari textarea,
body[cursor=extra-large-black].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-black/txt.png) 26 55, auto !important
}

body[cursor=extra-large-green].safari .btn,
body[cursor=extra-large-green].safari .btn *,
body[cursor=extra-large-green].safari button,
body[cursor=extra-large-green].safari button *,
body[cursor=extra-large-green].safari input[type=checkbox],
body[cursor=extra-large-green].safari input[type=checkbox] *,
body[cursor=extra-large-green].safari .checkbox,
body[cursor=extra-large-green].safari .checkbox *,
body[cursor=extra-large-green].safari .prettycheckbox *,
body[cursor=extra-large-green].safari .selectable,
body[cursor=extra-large-green].safari .selectable *,
body[cursor=extra-large-green].safari select,
body[cursor=extra-large-green].safari option,
body[cursor=extra-large-green].safari .radio,
body[cursor=extra-large-green].safari .radio *,
body[cursor=extra-large-green].safari .prettyradio *,
body[cursor=extra-large-green].safari .dropdown,
body[cursor=extra-large-green].safari .dropdown *,
body[cursor=extra-large-green].safari .dropdown-menu *,
body[cursor=extra-large-green].safari .int-choice-div,
body[cursor=extra-large-green].safari .int-choice-div *,
body[cursor=extra-large-green].safari .jw-controlbar *,
body[cursor=extra-large-green].safari .jw-display-icon-display *,
body[cursor=extra-large-green].safari .ui-slider *,
body[cursor=extra-large-green].safari #zoomNumLineCanvas,
body[cursor=extra-large-green].safari .ee-side-bar,
body[cursor=extra-large-green].safari .accordion-toggle,
body[cursor=extra-large-green].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-green].safari .int-ext-clearBayButton,
body[cursor=extra-large-green].safari .flex-direction-nav a,
body[cursor=extra-large-green].safari div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-green].safari div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-green].safari .acc-ansmask-maskControls *,
body[cursor=extra-large-green].safari .icon-remove-sign,
body[cursor=extra-large-green].safari .exhibits.nav-tabs *,
body[cursor=extra-large-green].safari [data-toggle=tab],
body[cursor=extra-large-green].safari .review-dropdown-tabs *,
body[cursor=extra-large-green].safari .laser-scroll-item,
body[cursor=extra-large-green].safari .laser-scroll-item *,
body[cursor=extra-large-green].safari .sbplayPause,
body[cursor=extra-large-green].safari .sbslide_controls_btn,
body[cursor=extra-large-green].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-green].safari .flex-control-paging li a,
body[cursor=extra-large-green].safari .jw-media,
body[cursor=extra-large-green].safari .jw-media *,
body[cursor=extra-large-green].safari label,
body[cursor=extra-large-green].safari label *,
body[cursor=extra-large-green].safari .acc-anseliminator-edit,
body[cursor=extra-large-green].safari .jGrowl .jGrowl-closer,
body[cursor=extra-large-green].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-green].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/Pt.png) 33 4, auto !important
}

body[cursor=extra-large-green].safari .glossary-plugin,
body[cursor=extra-large-green].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/help.png) 40 4, auto !important
}

body[cursor=extra-large-green].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/hair.png) 60 60, auto !important
}

body[cursor=extra-large-green].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/NS.png) 30 4, auto !important
}

body[cursor=extra-large-green].safari div>svg>circle,
body[cursor=extra-large-green].safari .int-ordering>li,
body[cursor=extra-large-green].safari .int-ordering>li *,
body[cursor=extra-large-green].safari .gap-choiceList>li,
body[cursor=extra-large-green].safari .gap-choiceList>li *,
body[cursor=extra-large-green].safari .choiceList-gap-target>li,
body[cursor=extra-large-green].safari .choiceList-gap-target>li *,
body[cursor=extra-large-green].safari .sourcechoices>.choice,
body[cursor=extra-large-green].safari .sourcechoices>.choice *,
body[cursor=extra-large-green].safari .choiceList>li,
body[cursor=extra-large-green].safari .choiceList>li *,
body[cursor=extra-large-green].safari .sourcechoices>.choice-img,
body[cursor=extra-large-green].safari .sourcechoices>.choice-img *,
body[cursor=extra-large-green].safari .magnifying_glass .magnifying_lens,
body[cursor=extra-large-green].safari .acc-lineReader-topBar,
body[cursor=extra-large-green].safari .acc-lineReader-sideBar,
body[cursor=extra-large-green].safari .acc-lineReader-viewport-control,
body[cursor=extra-large-green].safari .acc-lineReader-sideBar,
body[cursor=extra-large-green].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/move.png) 59 59, auto !important
}

body[cursor=extra-large-green].safari input[type=text],
body[cursor=extra-large-green].safari .ee-input-panel *,
body[cursor=extra-large-green].safari textarea,
body[cursor=extra-large-green].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-green/txt.png) 26 55, auto !important
}

body[cursor=extra-large-red].safari .btn,
body[cursor=extra-large-red].safari .btn *,
body[cursor=extra-large-red].safari button,
body[cursor=extra-large-red].safari button *,
body[cursor=extra-large-red].safari input[type=checkbox],
body[cursor=extra-large-red].safari input[type=checkbox] *,
body[cursor=extra-large-red].safari .checkbox,
body[cursor=extra-large-red].safari .checkbox *,
body[cursor=extra-large-red].safari .prettycheckbox *,
body[cursor=extra-large-red].safari .selectable,
body[cursor=extra-large-red].safari .selectable *,
body[cursor=extra-large-red].safari select,
body[cursor=extra-large-red].safari option,
body[cursor=extra-large-red].safari .radio,
body[cursor=extra-large-red].safari .radio *,
body[cursor=extra-large-red].safari .prettyradio *,
body[cursor=extra-large-red].safari .dropdown,
body[cursor=extra-large-red].safari .dropdown *,
body[cursor=extra-large-red].safari .dropdown-menu *,
body[cursor=extra-large-red].safari .int-choice-div,
body[cursor=extra-large-red].safari .int-choice-div *,
body[cursor=extra-large-red].safari .jw-controlbar *,
body[cursor=extra-large-red].safari .jw-display-icon-display *,
body[cursor=extra-large-red].safari .ui-slider *,
body[cursor=extra-large-red].safari #zoomNumLineCanvas,
body[cursor=extra-large-red].safari .ee-side-bar,
body[cursor=extra-large-red].safari .accordion-toggle,
body[cursor=extra-large-red].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-red].safari .int-ext-clearBayButton,
body[cursor=extra-large-red].safari .flex-direction-nav a,
body[cursor=extra-large-red].safari div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-red].safari div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-red].safari .acc-ansmask-maskControls *,
body[cursor=extra-large-red].safari .icon-remove-sign,
body[cursor=extra-large-red].safari .exhibits.nav-tabs *,
body[cursor=extra-large-red].safari [data-toggle=tab],
body[cursor=extra-large-red].safari .review-dropdown-tabs *,
body[cursor=extra-large-red].safari .laser-scroll-item,
body[cursor=extra-large-red].safari .laser-scroll-item *,
body[cursor=extra-large-red].safari .sbplayPause,
body[cursor=extra-large-red].safari .sbslide_controls_btn,
body[cursor=extra-large-red].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-red].safari .flex-control-paging li a,
body[cursor=extra-large-red].safari .jw-media,
body[cursor=extra-large-red].safari .jw-media *,
body[cursor=extra-large-red].safari label,
body[cursor=extra-large-red].safari label *,
body[cursor=extra-large-red].safari .acc-anseliminator-edit,
body[cursor=extra-large-red].safari .jGrowl .jGrowl-closer,
body[cursor=extra-large-red].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-red].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/Pt.png) 30 0, auto !important
}

body[cursor=extra-large-red].safari .glossary-plugin,
body[cursor=extra-large-red].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/help.png) 40 3, auto !important
}

body[cursor=extra-large-red].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/hair.png) 59 59, auto !important
}

body[cursor=extra-large-red].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/NS.png) 29 3, auto !important
}

body[cursor=extra-large-red].safari div>svg>circle,
body[cursor=extra-large-red].safari .int-ordering>li,
body[cursor=extra-large-red].safari .int-ordering>li *,
body[cursor=extra-large-red].safari .gap-choiceList>li,
body[cursor=extra-large-red].safari .gap-choiceList>li *,
body[cursor=extra-large-red].safari .choiceList-gap-target>li,
body[cursor=extra-large-red].safari .choiceList-gap-target>li *,
body[cursor=extra-large-red].safari .sourcechoices>.choice,
body[cursor=extra-large-red].safari .sourcechoices>.choice *,
body[cursor=extra-large-red].safari .choiceList>li,
body[cursor=extra-large-red].safari .choiceList>li *,
body[cursor=extra-large-red].safari .sourcechoices>.choice-img,
body[cursor=extra-large-red].safari .sourcechoices>.choice-img *,
body[cursor=extra-large-red].safari .magnifying_glass .magnifying_lens,
body[cursor=extra-large-red].safari .acc-lineReader-topBar,
body[cursor=extra-large-red].safari .acc-lineReader-sideBar,
body[cursor=extra-large-red].safari .acc-lineReader-viewport-control,
body[cursor=extra-large-red].safari .acc-lineReader-sideBar,
body[cursor=extra-large-red].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/move.png) 59 59, auto !important
}

body[cursor=extra-large-red].safari input[type=text],
body[cursor=extra-large-red].safari .ee-input-panel *,
body[cursor=extra-large-red].safari textarea,
body[cursor=extra-large-red].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-red/txt.png) 25 56, auto !important
}

body[cursor=extra-large-yellow].safari .btn,
body[cursor=extra-large-yellow].safari .btn *,
body[cursor=extra-large-yellow].safari button,
body[cursor=extra-large-yellow].safari button *,
body[cursor=extra-large-yellow].safari input[type=checkbox],
body[cursor=extra-large-yellow].safari input[type=checkbox] *,
body[cursor=extra-large-yellow].safari .checkbox,
body[cursor=extra-large-yellow].safari .checkbox *,
body[cursor=extra-large-yellow].safari .prettycheckbox *,
body[cursor=extra-large-yellow].safari .selectable,
body[cursor=extra-large-yellow].safari .selectable *,
body[cursor=extra-large-yellow].safari select,
body[cursor=extra-large-yellow].safari option,
body[cursor=extra-large-yellow].safari .radio,
body[cursor=extra-large-yellow].safari .radio *,
body[cursor=extra-large-yellow].safari .prettyradio *,
body[cursor=extra-large-yellow].safari .dropdown,
body[cursor=extra-large-yellow].safari .dropdown *,
body[cursor=extra-large-yellow].safari .dropdown-menu *,
body[cursor=extra-large-yellow].safari .int-choice-div,
body[cursor=extra-large-yellow].safari .int-choice-div *,
body[cursor=extra-large-yellow].safari .jw-controlbar *,
body[cursor=extra-large-yellow].safari .jw-display-icon-display *,
body[cursor=extra-large-yellow].safari .ui-slider *,
body[cursor=extra-large-yellow].safari #zoomNumLineCanvas,
body[cursor=extra-large-yellow].safari .ee-side-bar,
body[cursor=extra-large-yellow].safari .accordion-toggle,
body[cursor=extra-large-yellow].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-yellow].safari .int-ext-clearBayButton,
body[cursor=extra-large-yellow].safari .flex-direction-nav a,
body[cursor=extra-large-yellow].safari div.int-hotspot-holder>svg>circle,
body[cursor=extra-large-yellow].safari div.int-hotspot-holder>svg>rect,
body[cursor=extra-large-yellow].safari .acc-ansmask-maskControls *,
body[cursor=extra-large-yellow].safari .icon-remove-sign,
body[cursor=extra-large-yellow].safari .exhibits.nav-tabs *,
body[cursor=extra-large-yellow].safari [data-toggle=tab],
body[cursor=extra-large-yellow].safari .review-dropdown-tabs *,
body[cursor=extra-large-yellow].safari .laser-scroll-item,
body[cursor=extra-large-yellow].safari .laser-scroll-item *,
body[cursor=extra-large-yellow].safari .sbplayPause,
body[cursor=extra-large-yellow].safari .sbslide_controls_btn,
body[cursor=extra-large-yellow].safari #extractableContent span.int-ext-selectable,
body[cursor=extra-large-yellow].safari .flex-control-paging li a,
body[cursor=extra-large-yellow].safari .jw-media,
body[cursor=extra-large-yellow].safari .jw-media *,
body[cursor=extra-large-yellow].safari label,
body[cursor=extra-large-yellow].safari label *,
body[cursor=extra-large-yellow].safari .acc-anseliminator-edit,
body[cursor=extra-large-yellow].safari .jGrowl .jGrowl-closer,
body[cursor=extra-large-yellow].safari .ui-datepicker .ui-datepicker-buttonpane button,
body[cursor=extra-large-yellow].safari .int-ext-clearBayButton {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/Pt.png) 33 4, auto !important
}

body[cursor=extra-large-yellow].safari .glossary-plugin,
body[cursor=extra-large-yellow].safari .glossary-plugin * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/help.png) 41 4, auto !important
}

body[cursor=extra-large-yellow].safari .int-drawing-holder * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/hair.png) 60 60, auto !important
}

body[cursor=extra-large-yellow].safari .highcharts-series-group * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/NS.png) 29 4, auto !important
}

body[cursor=extra-large-yellow].safari div>svg>circle,
body[cursor=extra-large-yellow].safari .int-ordering>li,
body[cursor=extra-large-yellow].safari .int-ordering>li *,
body[cursor=extra-large-yellow].safari .gap-choiceList>li,
body[cursor=extra-large-yellow].safari .gap-choiceList>li *,
body[cursor=extra-large-yellow].safari .choiceList-gap-target>li,
body[cursor=extra-large-yellow].safari .choiceList-gap-target>li *,
body[cursor=extra-large-yellow].safari .sourcechoices>.choice,
body[cursor=extra-large-yellow].safari .sourcechoices>.choice *,
body[cursor=extra-large-yellow].safari .choiceList>li,
body[cursor=extra-large-yellow].safari .choiceList>li *,
body[cursor=extra-large-yellow].safari .sourcechoices>.choice-img,
body[cursor=extra-large-yellow].safari .sourcechoices>.choice-img *,
body[cursor=extra-large-yellow].safari .magnifying_glass .magnifying_lens,
body[cursor=extra-large-yellow].safari .acc-lineReader-topBar,
body[cursor=extra-large-yellow].safari .acc-lineReader-sideBar,
body[cursor=extra-large-yellow].safari .acc-lineReader-viewport-control,
body[cursor=extra-large-yellow].safari .acc-lineReader-sideBar,
body[cursor=extra-large-yellow].safari .acc-lineReader-bottomBar {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/move.png) 60 60, auto !important
}

body[cursor=extra-large-yellow].safari input[type=text],
body[cursor=extra-large-yellow].safari .ee-input-panel *,
body[cursor=extra-large-yellow].safari textarea,
body[cursor=extra-large-yellow].safari .container-editable * {
    cursor: url(/client/public/stylesheets/cursors/extra-large-yellow/txt.png) 26 55, auto !important
}

.qtip .qtip-content *[dir=rtl],
.qtip .qtip-content *[dir=rtl] * {
    direction: rtl;
    text-align: start
}

.grayDark {
    color: #333
}

.grayDarkBackground {
    background-color: #333
}

.grayLight {
    color: #999
}

.grayLightBackground {
    background-color: #999
}

.grayLighter {
    color: #eee
}

.grayLighterBackground {
    background-color: #eee
}

.primaryColor {
    color: #0074cc
}

.primaryColorBackground {
    background-color: #0074cc
}

.primaryColorAccent {
    color: #049cdb
}

.primaryColorAccentBackground {
    background-color: #049cdb
}

.secondaryColor {
    color: #f5f5f5
}

.secondaryColorBackground {
    background-color: #f5f5f5
}

.linkColor {
    color: #08c
}

.linkColorBackground {
    background-color: #08c
}

.linkColorHover {
    color: #005580
}

.linkColorHoverBackground {
    background-color: #005580
}

.highlightColor {
    background-color: #ff0
}

.successText {
    color: #468847
}

.successBackground {
    background-color: #dff0d8
}

.warningText {
    color: #c09853
}

.warningBackground {
    background-color: #f3edd2
}

.errorText {
    color: #b94a48
}

.errorBackground {
    background-color: #f2dede
}

.passage-scrolling,
.tab-scrolling {
    position: relative;
    padding: 5%;
    height: 340px;
    border: 2px solid #999;
    overflow-y: hidden;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.passage-scrolling.scrollbar-new,
.tab-scrolling.scrollbar-new {
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0)
}

.passage240 {
    height: 240px
}

.passage440 {
    height: 440px
}

.passage540 {
    height: 540px
}

.passagenobox {
    border: none
}

.tab-scrolling.passage340 {
    height: 296px
}

.tab-scrolling.passage440 {
    height: 385px
}

.tab-scrolling.passage540 {
    height: 485px
}

.tab-scrolling.passagenobox {
    border: none
}

body.android .tab-scrolling {
    -webkit-transform: translate3d(0, 0, 0)
}

.passage-scrolling::-webkit-scrollbar,
.tab-scrolling::-webkit-scrollbar {
    width: 13px;
    height: 13px
}

.passage-scrolling::-webkit-scrollbar-track,
.tab-scrolling::-webkit-scrollbar-track {
    margin: 0
}

.passage-scrolling::-webkit-scrollbar-thumb,
.tab-scrolling::-webkit-scrollbar-thumb {
    border-radius: 13px;
    background-color: #999;
    border: 3px solid rgba(0, 0, 0, 0);
    background-clip: content-box
}

div .prompt {
    display: block;
    width: 100%
}

.int-choice-div {
    outline: none;
    border: 1px dashed rgba(0, 0, 0, 0);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    align-items: flex-start
}

.int-choice-div.indented-choice,
.exhibits .choice-widget .int-choice-div.indented-choice {
    margin-left: 35px
}

.int-choice-list {
    width: 100%;
    padding: 0;
    margin: 8px 0;
    list-style: none
}

body.ie .int-choice-list {
    margin: 8px 0 0 -18px
}

.int-choice-list>li {
    display: table;
    width: 100%;
    margin: 4px 0 4px
}

.int-choice-control {
    padding: 2px 0 0;
    display: table-cell;
    vertical-align: top;
    width: 8px
}

body.ie .radio .int-choice-control {
    padding: 0 0 0 18px
}

body.ie .checkbox .int-choice-control {
    padding: 0 10px 0 18px
}

.int-choice-label {
    padding: 5px 4px 4px;
    display: table-cell;
    vertical-align: top;
    width: 18px
}

.int-choice-label.hidden {
    display: none
}

.int-choice-desc {
    padding: 5px 4px 4px;
    display: table-cell;
    vertical-align: top
}

.int-choice-list.two-up>li {
    display: inline-block;
    width: 46%;
    margin-right: 4px;
    vertical-align: top
}

.int-choice-list.three-up>li {
    display: inline-block;
    width: 31%;
    margin-right: 4px;
    vertical-align: top
}

.int-choice-list.four-up>li {
    display: inline-block;
    width: 20.5%;
    margin-right: 4px;
    vertical-align: top
}

.int-choice-list.five-up>li {
    display: inline-block;
    width: 16%;
    margin-right: 4px;
    vertical-align: top
}

.int-choice-desc.valign-baseline {
    vertical-align: baseline
}

.int-choice-desc.valign-baseline span {
    display: inline;
    vertical-align: baseline
}

.int-choice-desc.valign-middle {
    vertical-align: middle
}

.int-choice-desc.valign-middle span {
    display: inline;
    vertical-align: middle
}

.int-choice-desc.valign-top {
    vertical-align: top
}

.int-choice-desc.valign-top span {
    display: inline;
    vertical-align: top
}

.int-choice-desc.valign-baseline span.ttsimage,
.int-choice-desc.valign-middle span.ttsimage,
.int-choice-desc.valign-top span.ttsimage {
    display: inline-block
}

.int-choice-desc.valign-baseline .MathJax_CHTML span,
.int-choice-desc.valign-middle .MathJax_CHTML span,
.int-choice-desc.valign-top .MathJax_CHTML span,
span.MathJax_CHTML {
    display: inline-block !important
}

body {
    text-decoration-skip-ink: none;
    -webkit-text-decoration-skip: none;
    text-underline-position: under;
    -webkit-text-underline-position: under
}

.rte-editbox *,
.ee-parent-panel *,
.dictionaryContainer *,
.jet2-contenteditable * {
    text-underline-position: auto;
    -webkit-text-underline-position: auto
}

body.safari .MJX_Assistive_MathML math {
    position: fixed !important
}

span.mjx-full-width {
    width: 100%
}

body.mac.safari .mjx-chtml::selection,
body.mac.safari .mjx-chtml span::selection {
    background-color: rgba(0, 0, 0, 0)
}

body.mac.safari .mjx-chtml span.mjx-char::selection {
    background-color: initial
}

.choice-widget .int-choice-label {
    margin-left: 15px;
    vertical-align: baseline;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    width: 100%;
    padding: 0
}

.choice-widget .int-choice-div input {
    vertical-align: baseline;
    width: 16px;
    min-width: 16px
}

.choice-widget .int-choice-leg {
    border: 0
}

.choice-widget .int-choice-desc {
    padding: 0px 14px 12px;
    vertical-align: baseline;
    display: inline
}

.choice-widget.int-choice-list.two-up .int-choice-div {
    display: inline-flex;
    width: 46%;
    margin-right: 4px;
    vertical-align: top
}

.choice-widget.int-choice-list.two-up .int-choice-div input {
    vertical-align: top
}

.choice-widget.int-choice-list.two-up .int-choice-div .int-choice-label {
    vertical-align: top
}

.choice-widget.int-choice-list.three-up .int-choice-div {
    display: inline-flex;
    width: 31%;
    margin-right: 4px;
    vertical-align: top
}

.choice-widget.int-choice-list.three-up .int-choice-div input {
    vertical-align: top
}

.choice-widget.int-choice-list.three-up .int-choice-div .int-choice-label {
    vertical-align: top
}

.choice-widget.int-choice-list.four-up .int-choice-div {
    display: inline-flex;
    width: 20.5%;
    margin-right: 4px;
    vertical-align: top
}

.choice-widget.int-choice-list.four-up .int-choice-div input {
    vertical-align: top
}

.choice-widget.int-choice-list.four-up .int-choice-div .int-choice-label {
    vertical-align: top
}

.choice-widget.int-choice-list.five-up .int-choice-div {
    display: inline-flex;
    width: 16%;
    margin-right: 4px;
    vertical-align: top
}

.choice-widget.int-choice-list.five-up .int-choice-div input {
    vertical-align: top
}

.choice-widget.int-choice-list.five-up .int-choice-div .int-choice-label {
    vertical-align: top
}

.choice-widget fieldset .int-choice-div input[type=radio] {
    margin: 7px 0 0
}

.choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 3px
}

body.mac.ff .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 7px
}

body.mac.chrome .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 6px
}

body.mac.chrome.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 4px
}

body.mac.ff.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 5px
}

body.mac.chrome .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 7px
}

body.mac.ff .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 4px
}

body.mac.chrome.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 5px
}

body.mac.ff.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 2px
}

body.ipad .abbi-table table[border="1"] td,
body.ipad .abbi-table table[border="1"] th {
    border-style: solid
}

body.win.chrome .choice-widget fieldset .int-choice-div input[type=radio],
body.win.ff .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 5px
}

body.win.chrome.aspire .choice-widget fieldset .int-choice-div input[type=radio],
body.win.ff.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 4px
}

body.win.chrome .choice-widget fieldset .int-choice-div input[type=checkbox],
body.win.ff .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 2px
}

body.win.chrome.aspire .choice-widget fieldset .int-choice-div input[type=checkbox],
body.win.ff.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 1px
}

body.ie .choice-widget fieldset {
    padding-left: 18px
}

body.ie .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-right: 6px
}

body.ie .choice-widget fieldset .int-choice-div input {
    height: 1%
}

body.ie .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 6px
}

body.ie.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 5px
}

body.ie .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 3px
}

body.ie.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 1px
}

body.ie.ie11 .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 5px
}

body.ie.ie11.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 4px
}

body.ie.ie11 .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 2px
}

body.ie.ie11.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 1px
}

body.androidApp .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 5px
}

body.androidApp.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 3px
}

body.androidApp .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 3px
}

body.androidApp.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 1px
}

body.ipad.safari .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 6px
}

body.ipad.safari.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 4px
}

body.ipad.safari .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 3px
}

body.ipad.safari.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 1px
}

body.chromeOS .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 7px
}

body.chromeOS.aspire .choice-widget fieldset .int-choice-div input[type=radio] {
    margin-top: 5px
}

body.chromeOS .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 3px
}

body.chromeOS.aspire .choice-widget fieldset .int-choice-div input[type=checkbox] {
    margin-top: 1px
}

label.radio,
label.checkbox {
    line-height: normal;
    display: inline-block
}

div .img-label {
    display: inline;
    position: relative;
    top: -14px;
    left: 10px
}

div .img-desc {
    display: inline;
    position: relative;
    top: -19px;
    left: 10px
}

body.ie8 div .img-label,
body.ie9 div .img-label,
body.ie10 div .img-label,
body.ie11 div .img-label {
    display: table-cell;
    top: -2px;
    left: 8px
}

body.ie8 div .img-desc,
body.ie9 div .img-desc,
body.ie10 div .img-desc,
body.ie11 div .img-desc {
    display: table-cell;
    top: -7px
}

.valign-img-large.img-label {
    top: -15px
}

.valign-img-large.img-desc {
    top: -23px;
    vertical-align: baseline
}

body.ie8 .valign-img-large.img-label,
body.ie9 .valign-img-large.img-label,
body.ie10 .valign-img-large.img-label,
body.ie11 .valign-img-large.img-label {
    top: -3px
}

body.ie8 .valign-img-large.img-desc,
body.ie9 .valign-img-large.img-desc,
body.ie10 .valign-img-large.img-desc,
body.ie11 .valign-img-large.img-desc {
    top: -11px;
    padding-left: 5px
}

body.ie11>div:not(#exhibits-modal) img {
    width: auto
}

input[type=text] {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0;
    margin-top: -2;
    vertical-align: baseline
}

.input-one,
input.qti-input-width-1 {
    width: 16px
}

.input-two,
input.qti-input-width-2 {
    width: 32px
}

.input-three,
input.qti-input-width-3 {
    width: 48px
}

.qti-input-width-1 {
    width: 48px
}

.qti-input-width-2,
input.qti-input-width-4 {
    width: 64px
}

.qti-input-width-3 {
    width: 80px
}

.qti-input-width-4 {
    width: 96px
}

.qti-input-width-6 {
    width: 112px
}

.qti-input-width-10 {
    width: 154px
}

.qti-input-width-15 {
    width: 210px
}

.qti-input-width-20 {
    width: 270px
}

input.qti-input-width-20 {
    width: 300px
}

.qti-input-width-25 {
    width: 333px
}

.qti-input-width-30 {
    width: 396px
}

.qti-input-width-35 {
    width: 454px
}

.qti-input-width-40 {
    width: 512px
}

.qti-input-width-45 {
    width: 566px
}

.qti-input-width-50 {
    width: 620px
}

.qti-input-width-72 {
    width: 960px
}

input.qti-input-width-72 {
    width: 100%
}

.int-extended-text {
    display: block;
    margin: 8px 0;
    width: 95%;
    max-width: 95%;
    height: 54px;
    line-height: 18px;
    font-weight: normal;
    background-color: #fff
}

.int-extended-text-counter {
    display: inline-block;
    padding: 2px 4px;
    margin-top: -6px;
    font-size: 14px;
    line-height: 20px;
    cursor: not-allowed;
    vertical-align: middle
}

.height-medium {
    height: 108px
}

.height-tall {
    height: 162px
}

.height-xtratall {
    height: 216px
}

.height-xxtratall {
    height: 270px
}

.height-xxxtratall {
    height: 324px
}

.height-4xtratall {
    height: 432px
}

.height-5xtratall {
    height: 540px
}

.height-6xtratall {
    height: 648px
}

.height-7xtratall {
    height: 756px
}

.height-lines3 {
    height: 54px
}

.height-lines6 {
    height: 108px
}

.height-lines15 {
    height: 270px
}

blockquote p {
    line-height: 28px
}

blockquote p,
blockquote p input[type=text],
blockquote p select {
    *display: inline;
    *zoom: 1;
    margin-bottom: 0
}

.uber-match-group-wrapper {
    border: 0;
    display: inline-block;
    margin: 18px auto 0px;
    text-align: center;
    width: 100%;
    min-height: 60px;
    padding: 0
}

.uber-match-group-wrapper .match-group-wrapper {
    float: left;
    border: 1px solid #888;
    display: inline-block;
    margin: 0 0 4px 0;
    text-align: center;
    width: 100%;
    min-height: 98px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.gm-wrapper>.uber-match-group-wrapper>.match-group-wrapper {
    min-height: 78px
}

.gm-wrapper>.uber-match-group-wrapper>.match-group-wrapper.group-labels-none {
    min-height: 60px
}

.match-group-wrapper .match-group-label {
    color: #666;
    font-weight: bold;
    line-height: 24px;
    min-height: 24px
}

.uber-match-group-wrapper.group-one-up .match-group-wrapper {
    width: 99%;
    margin-left: 1%
}

.uber-match-group-wrapper.group-two-up .match-group-wrapper {
    width: 48%;
    margin-left: 1%
}

.uber-match-group-wrapper.group-three-up .match-group-wrapper {
    width: 32%;
    margin-left: .98%
}

.uber-match-group-wrapper.group-four-up .match-group-wrapper {
    width: 23%;
    margin-left: .98%
}

.ubermatch-group-wrapper.group-five-up .match-group-wrapper {
    width: 19%;
    margin-left: .98%
}

.match-group-wrapper .gap-choiceList li {
    float: none
}

#itemCanvasBody .dragpopup {
    display: block;
    top: auto;
    left: auto;
    cursor: auto
}

#itemCanvasBody .dragpopup li {
    cursor: pointer;
    float: none;
    display: block;
    background: none;
    display: block;
    margin: 4px;
    padding: 0 4px;
    padding: 3px 20px;
    clear: both;
    font-weight: bold;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    color: #2871bd;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#itemCanvasBody .dragpopup li:focus,
#itemCanvasBody .dragpopup li:hover {
    background-color: #2871bd;
    color: #fff
}

.match-half {
    opacity: .3
}

.no-ie .match-full {
    transition: opacity .45s ease-in-out;
    -moz-transition: opacity .45s ease-in-out;
    -webkit-transition: opacity .45s ease-in-out;
    -ms-transition: opacity .45s ease-in-out;
    opacity: 1
}

.ie .match-full {
    opacity: 1
}

.sourcechoices {
    position: relative;
    list-style: none;
    display: inline-block;
    margin: 18px auto 18px;
    text-align: center;
    width: 100%;
    min-height: 60px;
    padding-top: 8px
}

.match-group-wrapper .sourcechoices {
    margin: 0 auto;
    padding-top: 8px;
    min-height: 60px
}

.match-group-wrapper .gap-choiceList {
    margin: 0 auto;
    padding: 8px 0 0;
    min-height: 40px
}

.sourcechoices .choice {
    display: inline-block;
    cursor: move;
    padding: 12px 4px;
    margin: 0 2px 8px;
    vertical-align: top;
    color: #2871bd;
    text-decoration: none;
    background: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.sourcechoices:not(.ui-droppable-active) .choice.ui-state-disabled,
.sourcechoices:not(.ui-droppable-active) .choice-img.ui-state-disabled,
.gap-choiceList:not(.ui-droppable-active) .choice.ui-state-disabled {
    cursor: not-allowed !important;
    pointer-events: all !important
}

.sourcechoices .choice.ui-draggable-dragging img,
.choiceList .choice.ui-draggable-dragging img {
    max-width: none
}

.sourcechoices .choice,
.targetchoices .choice {
    border-color: #2871bd;
    overflow: hidden
}

.sourcechoices .choice.clicked,
.targetchoices .choice.clicked {
    border-width: 2px;
    border-style: inset;
    border-color: #2f60cc
}

.targetchoices .choiceList .choice {
    overflow: visible
}

.sourcechoices .choice.whitebg,
.targetchoices .choice.whitebg {
    background: #fff
}

.sourcechoices .choice.text {
    padding-left: 8px;
    padding-right: 8px;
    color: #2871bd;
    font-weight: 400
}

.sourcechoices .choice.align-left {
    text-align: left
}

.sourcechoices.one-up .choice {
    width: 65%
}

.sourcechoices.two-up .choice {
    width: 44%
}

.sourcechoices.three-up .choice {
    width: 28.5%
}

.sourcechoices.four-up .choice {
    width: 20%
}

.sourcechoices.five-up .choice {
    width: 16%
}

.sourcechoices.five-up .target {
    width: 16%
}

.sourcechoices .shortcut-label {
    display: block;
    font-weight: 400;
    color: #666
}

ul.targetchoices {
    position: relative;
    display: inline-block;
    margin: 0 auto 18px;
    text-align: center;
    width: 100%
}

.targetchoices .target {
    display: inline-block;
    padding: 12px 4px;
    margin: 0 2px 8px;
    vertical-align: top;
    text-decoration: none;
    color: #666;
    background: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 5em;
    min-width: min-content
}

.targetchoices .target.text {
    color: #333;
    font-weight: 400
}

.targetchoices .choice.text {
    font-weight: 400
}

.choices-left>.sourcechoices.custom-state-active,
.choices-left>.sourcechoices.custom-click-active:not(:hover),
.choices-top>.sourcechoices.custom-state-active,
.choices-top>.sourcechoices.custom-click-active:not(:hover),
.choices-right>.sourcechoices.custom-state-active,
.choices-right>.sourcechoices.custom-click-active:not(:hover),
.choices-bottom .sourcechoices.custom-state-active,
.choices-bottom .sourcechoices.custom-click-active:not(:hover),
.sourcechoices.custom-state-active,
.sourcechoices.custom-click-active:not(:hover),
.target.custom-state-active,
.target.custom-click-active:not(:hover) {
    background: #bbcef1;
    border: 1px dashed #6d95e0
}

.target.custom-gap-hover {
    background: #efefef
}

.targetchoices.one-up .target {
    width: 65%
}

.targetchoices.two-up .target {
    width: 44%
}

.targetchoices.three-up .target {
    width: 28.5%
}

.targetchoices.four-up .target {
    width: 20%
}

.targetchoices.five-up .target {
    width: 16%
}

.choiceList li {
    float: left;
    cursor: move;
    min-width: 90px;
    padding: 12px 4px;
    margin: 4px 8px;
    vertical-align: top;
    color: #2871bd;
    text-decoration: none;
    background: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.sourcechoices .choice span.mjx-math,
.targetchoices .choice span.mjx-math {
    display: inline !important
}

table.table-grid {
    width: 100%;
    margin: 18px auto
}

.int-gapmatch {
    display: table;
    width: 100%;
    position: relative
}

.int-gapmatch.choices-top>.gapmatch-content,
.int-gapmatch.choices-bottom>.gapmatch-content {
    float: left;
    width: 100%
}

.int-gapmatch.choices-left>.gapmatch-content {
    margin-right: 0px
}

.int-gapmatch.choices-right>.gapmatch-content {
    margin-right: 20px
}

.int-gapmatch.choices-right,
.int-gapmatch.choices-left {
    float: none
}

.gapmatch-content,
.gapmatch-content p {
    line-height: 28px
}

.gap-choiceList {
    list-style-type: none;
    margin: 4px 0;
    padding: 0 4px;
    width: 100%;
    min-height: 40px;
    display: inline-block
}

.gap-choiceList li {
    cursor: move;
    display: inline-block;
    margin: 4px;
    padding: 2px 10px;
    float: left;
    min-height: 20px;
    color: #2871bd;
    font-size: 14px;
    font-weight: bold;
    border-color: #08c;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.gap-choiceList li.clicked {
    border-width: 2px;
    border-style: inset;
    border-color: #2f60cc
}

body:not(.ipad) li.ui-draggable:hover:not(.choice-img):not(.android) {
    background: #e8e8e8 !important
}

li.ui-draggable-dragging:not(.choice-img) {
    background: #e8e8e8 !important
}

.choiceList-gap-target {
    list-style-type: none;
    height: 24px;
    min-height: 24px;
    margin: 0;
    padding: 0
}

.choiceList-gap-target li {
    cursor: move;
    color: #2871bd;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    min-height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.choiceList-gap-target li.clicked:not(:has(img)) {
    border-width: 2px;
    border-style: inset;
    border-color: #2f60cc
}

.choiceList-gap-target li.ui-draggable-dragging {
    padding: 2px 10px;
    border-color: #08c;
    box-sizing: border-box
}

.gapmatch-content.gap-table .choiceList-gap-target {
    height: auto !important
}

.gapmatch-content.gap-table .choiceList-gap-target li:not(.ui-draggable-dragging) {
    height: 100% !important;
    width: auto !important;
    box-sizing: border-box
}

.gapmatch-content.gap-table .choiceList-gap-target li:not(.ui-draggable-dragging).clicked {
    border-color: #2f60cc;
    border-width: 2px;
    border-style: inset
}

.gap {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border: 1px solid;
    width: 100px;
    min-height: 26px;
    height: 26px;
    max-height: 26px;
    padding: 0
}

.gap.auto-height {
    height: auto !important;
    max-height: none
}

.gap-choiceList.custom-state-active,
.gap-choiceList.custom-click-active:not(:hover),
.gap.custom-state-active,
.gap.custom-click-active:not(:hover) {
    background: #bbcef1;
    border: 1px dashed #6d95e0
}

.gap.ui-state-disabled {
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.gap.custom-gap-hover {
    background: #efefef
}

.ff .gapmatch-content.gap-table table {
    border-collapse: separate;
    border-spacing: 0px
}

.clear {
    clear: both
}

.choices-top,
.choices-bottom {
    margin: 8px auto 0
}

.choices-bottom.innermargin0 {
    margin-top: 0
}

.choices-left,
.choices-right {
    float: left;
    padding: 0
}

.choices-left {
    margin: 0 20px 0 0
}

.choices-right {
    margin: 0 0 0 20px
}

.choices-left>.sourcechoices,
.choices-right>.sourcechoices {
    width: auto;
    margin: 0 auto;
    padding: 8px 8px 4px 8px;
    background: #eee
}

.choices-top>.sourcechoices,
.choices-bottom>.sourcechoices {
    width: auto;
    padding: 8px 8px 4px 8px;
    background: #eee;
    min-height: 40px
}

.choices-bottom.innermargin0>.sourcechoices {
    margin-top: 0
}

.choices-top.innermargin0>.sourcechoices {
    margin-bottom: 0
}

.choices-top>.sourcechoices>li,
.choices-bottom>.sourcechoices>li {
    float: left;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px
}

.choices-left>.sourcechoices>li,
.choices-right>.sourcechoices>li {
    float: left;
    min-width: 74px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px
}

.sourcechoices>.choice-img {
    cursor: move;
    vertical-align: top;
    text-decoration: none
}

.sourcechoices .choice-img.ui-draggable-dragging img {
    max-width: none
}

.int-graphicgap-target {
    float: left;
    position: relative;
    margin: 0 auto;
    padding: 0
}

.int-graphicgap-target-vertical {
    position: relative;
    margin: 0 auto;
    padding: 0
}

.gap-hotspot {
    position: absolute;
    border: 1px solid #6d95e0;
    margin: 0;
    padding: 0
}

.gap-hotspot.custom-state-active,
.gap-hotspot.custom-click-active:not(:hover) {
    background: #bbcef1;
    border: 1px dashed #6d95e0
}

.gap-hotspot.custom-gap-hover {
    background: #efefef
}

.gap-hotspot>.choiceList-gap-target {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.gap-hotspot>.choiceList-gap-target>li {
    display: inline;
    list-style-type: none;
    cursor: move;
    color: #666;
    width: auto;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.gap-hotspot .choiceList-gap-target li.ui-draggable-dragging img {
    max-width: none
}

.choice-img.clicked>img {
    border-color: #2f60cc;
    border-width: 2px;
    border-style: inset;
    box-sizing: border-box
}

.ui-state-default {
    touch-action: none
}

.int-ordering {
    list-style-type: none;
    margin: 8px 0;
    padding: 0;
    width: 100%;
    float: left
}

.int-ordering>li {
    cursor: move;
    margin: 6px 2px 3px 2px;
    padding: 8px;
    background: #f3f3f3;
    border-color: #08c;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

.int-ordering.dnd-vertical>li {
    cursor: move;
    min-height: 32px
}

.int-ordering.dnd-horizontal>li {
    float: left;
    vertical-align: top;
    width: 21.5%;
    display: inline-block;
    box-sizing: border-box
}

.int-ordering>li img,
.int-ordering>li object .int-ordering>li video {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 0
}

.int-ordering.dnd-vertical.one-up>li,
.int-ordering.dnd-horizontal.one-up>li {
    width: 96%
}

.int-ordering.dnd-vertical.two-up>li,
.int-ordering.dnd-horizontal.two-up>li {
    width: 46%
}

.int-ordering.dnd-vertical.three-up>li,
.int-ordering.dnd-horizontal.three-up>li {
    width: 30%
}

.int-ordering.dnd-vertical.four-up>li,
.int-ordering.dnd-horizontal.four-up>li {
    width: 21%
}

.int-ordering.dnd-vertical.five-up>li,
.int-ordering.dnd-horizontal.five-up>li {
    width: 16%
}

body:not(.ipad) .int-ordering>li:hover:not(.android),
.int-ordering .ui-sortable-helper {
    background: #e8e8e8
}

.int-ordering.text-align-left>li {
    text-align: left;
    color: #333;
    font-weight: 400
}

.int-ordering.text-align-center>li {
    text-align: center;
    color: #333;
    font-weight: 400
}

@media(max-width: 979px) {
    .sourcechoices.one-up .choice {
        width: 60%
    }

    .sourcechoices.two-up .choice {
        width: 40%
    }

    .sourcechoices.three-up .choice {
        width: 28.5%
    }

    .sourcechoices.four-up .choice {
        width: 20%;
        margin: 0 6px 8px
    }

    .targetchoices .target {
        width: 31%
    }
}

.cloze-inline {
    height: 21px;
    border-width: 0px 0px 1px;
    border-color: #333;
    border-style: solid;
    color: #333;
    padding: 1px;
    display: inline-block;
    vertical-align: baseline
}

.cloze-block {
    height: 21px;
    border-width: 0px 0px 1px;
    border-color: #333;
    border-style: solid;
    color: #333;
    padding: 1px;
    position: absolute
}

.gradient {
    background-color: #eee;
    background-image: url(data:image/gif;base64,R0lGODdhAQBaAIQAAO7u7u/v7u/v7/Dw8PHw8fHx8fLy8vLz8/Pz8/T09PT19PX19fX19vb29vf39/f49/j4+Pn5+fr5+fr6+vr7+vv7+/v7/Pz8/P39/f3+/f3+/v7+/v7//v///+7u7u7u7iwAAAAAAQBaAAAFNmAnclu5aRmmYlfbWlVcUVM9SVGeQzz/OEBHYzhkLI4LRWK5RDgRB4NUWqhWCYPsQMDlBgDgEAA7);
    background-repeat: repeat-x
}

th.gradient {
    background-image: url("/client/public/images/global/gradient24.gif");
    border-bottom: 1px solid #ccc;
    color: #444;
    padding: 4px
}

td.gradient {
    background-image: url("/client/public/images/global/gradient32.gif");
    border: 1px solid #ccc
}

.boxText {
    border: 1px solid #ccc;
    padding: 8px
}

.whitebg {
    background-color: #fff
}

.qti-bordered {
    border: 1px solid #888;
    padding: 2px
}

.bordered {
    border: 1px solid #ccc
}

.bordered-dark {
    border: 1px solid #888
}

.bordered-thick {
    border: 4px solid #000
}

.bb {
    border-bottom: 1px solid #ccc
}

.bb-boot {
    border-bottom: 1px solid #ddd
}

.bbd {
    border-bottom: 1px dashed #ccc
}

.bbb {
    border-bottom: 1px solid #333
}

.qti-well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.header-cell {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #ccc;
    padding: 4px
}

.round4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fullWidth,
.qti-fullwidth {
    width: 100%
}

.floatLeft {
    float: left
}

.floatRight {
    float: right
}

.underline,
.qti-underline {
    text-decoration: underline
}

.bold {
    font-weight: bold
}

.left,
.qti-align-left {
    text-align: left
}

.right,
.qti-align-right {
    text-align: right
}

.top,
.qti-valign-top {
    vertical-align: top
}

.middle,
.qti-valign-middle {
    vertical-align: middle
}

.bottom,
.qti-valign-bottom {
    vertical-align: bottom
}

.baseline,
input.baseline,
select.baseline,
.qti-valign-baseline {
    vertical-align: baseline
}

div.center,
p.center,
td.center,
th.center,
.qti-align-center,
input.qti-align-center,
div.qti-align-center,
p.qti-align-center,
td.qti-align-center,
th.qti-align-center {
    text-align: center
}

.margin0auto {
    margin: 0 auto
}

.qti-display-inline-block {
    display: inline-block
}

.margin8 {
    margin: 8px
}

.pad2 {
    padding: 2px
}

.pad04 {
    padding: 4px 0 4px 0
}

.pad4 {
    padding: 4px
}

.pad6 th,
.pad6 td {
    padding: 6px
}

.pad8 {
    padding: 8px
}

.pad8-24 {
    padding: 8px 24px
}

.padding-left-5px {
    padding-left: 5px
}

.padding-left-10px {
    padding-left: 10px
}

.padding-left-15px {
    padding-left: 15px
}

.padding-left-20px {
    padding-left: 20px
}

.table30 {
    width: 30%;
    margin-left: auto;
    margin-right: auto
}

.table40 {
    width: 40%;
    margin-left: auto;
    margin-right: auto
}

.table50 {
    width: 50%;
    margin-left: auto;
    margin-right: auto
}

.table75 {
    width: 75%;
    margin-left: auto;
    margin-right: auto
}

.tablecell {
    display: table-cell
}

.small-caps {
    font-variant: small-caps;
    font-size: 11px
}

.copyright-tm {
    font-size: 10px;
    font-weight: normal;
    color: #999
}

.directions-con-spec {
    font-weight: bold
}

.cite {
    font-style: normal;
    font-size: 12px;
    color: #555
}

.cite-narrow {
    font-style: normal;
    font-size: 12px;
    line-height: 14.4px
}

.caption {
    font-style: normal;
    font-size: 10px;
    text-align: center
}

.passage-title {
    text-align: center
}

.author {
    font-weight: bold;
    font-style: italic
}

.code {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 14px
}

.code-small {
    font-size: 12px
}

#itemCanvasBody code,
#itemCanvasBody pre.prettyprint {
    font-size: 14px
}

/*! Color themes for Google Code Prettify | MIT License | github.com/jmblog/color-themes-for-google-code-prettify */
#itemCanvasBody .prettyprint {
    background: #fff;
    font-family: Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, Consolas, monospace;
    border: 0 !important
}

#itemCanvasBody .pln {
    color: #333
}

#itemCanvasBody ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
    color: #333
}

#itemCanvasBody li.L0,
#itemCanvasBody li.L1,
#itemCanvasBody li.L2,
#itemCanvasBody li.L3,
#itemCanvasBody li.L4,
#itemCanvasBody li.L5,
#itemCanvasBody li.L6,
#itemCanvasBody li.L7,
#itemCanvasBody li.L8,
#itemCanvasBody li.L9 {
    padding-left: 1em;
    background-color: #fff;
    list-style-type: decimal
}

@media screen {
    #itemCanvasBody .str {
        color: #183691
    }

    #itemCanvasBody .kwd {
        color: #a71d5d
    }

    #itemCanvasBody .com {
        color: #969896
    }

    #itemCanvasBody .typ {
        color: #0086b3
    }

    #itemCanvasBody .lit {
        color: #0086b3
    }

    #itemCanvasBody .pun {
        color: #333
    }

    #itemCanvasBody .opn {
        color: #333
    }

    #itemCanvasBody .clo {
        color: #333
    }

    #itemCanvasBody .tag {
        color: navy
    }

    #itemCanvasBody .atn {
        color: #795da3
    }

    #itemCanvasBody .atv {
        color: #183691
    }

    #itemCanvasBody .dec {
        color: #333
    }

    #itemCanvasBody .var {
        color: teal
    }

    #itemCanvasBody .fun {
        color: #900
    }
}

.directions-passage {
    font-weight: bold
}

.passage-underline {
    border-bottom: 1px solid
}

.passage-intro {
    font-weight: bold
}

.subtitle {
    text-align: center
}

.footnote {
    font-size: 10px;
    color: #999
}

.footnote-number {
    font-size: 10px;
    font-weight: bold;
    color: #999
}

.endnote {
    font-size: 10px;
    padding-left: 20px
}

.signature-date {
    font-style: italic
}

.advanced-org {
    font-weight: bold;
    font-style: italic
}

.table-bordered {
    border: 1px solid #999
}

.indent-1 {
    margin-left: 25px
}

.indent-2 {
    margin-left: 50px
}

.text-indent25 {
    text-indent: 25px
}

.text-indent50 {
    text-indent: 50px
}

.math {
    font-family: "Times New Roman";
    font-size: 19.2px
}

.mjx-math {
    font-family: "Times New Roman";
    font-size: 19.5px
}

.mjx-math .mjx-root {
    position: relative
}

.mjx-chtml:focus {
    outline: none
}

span.nobreak {
    white-space: nowrap
}

span.label {
    text-indent: 0
}

a.glossary-plugin,
span.glossary-plugin {
    cursor: help;
    text-decoration: none;
    color: #333;
    border-bottom: 1px dotted #000
}

.glossary-plugin {
    touch-action: none
}

.order-upper-alpha {
    list-style-type: upper-alpha
}

.order-lower-alpha {
    list-style-type: lower-alpha
}

.order-upper-roman {
    list-style-type: upper-roman
}

.order-lower-roman {
    list-style-type: lower-roman
}

.order-numeric {
    list-style-type: decimal
}

.alphaBevel {
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(99%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#66ffffff", endColorstr="#00ffffff", GradientType=0);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, .9)
}

.panel-nl {
    height: 120px;
    width: 300px;
    margin: 10px auto;
    padding: 0px;
    background-color: #000
}

.btn-wrapper-nl {
    height: 107px;
    width: 288px;
    background-color: #000;
    padding: 6px;
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: -1px;
    -webkit-box-shadow: 1px 0px 3px 1px rgba(0, 0, 0, .4);
    box-shadow: 1px 0px 3px 1px rgba(0, 0, 0, .4)
}

.linepanels-wrapper-nl {
    height: 108px;
    width: auto;
    padding: 6px;
    display: inline-block
}

.line-panel-nl {
    height: 94px;
    width: auto;
    margin: 0px 6px 0px 0px;
    padding: 6px;
    background-color: #fff;
    display: inline-block;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3)
}

.btn-line-panel-nl {
    display: block;
    text-shadow: none
}

.btn-line-panel-top-nl {
    margin-bottom: 6px;
    background-color: #4c4c4c;
    color: #fff
}

.btn-line-panel-top-nl:hover {
    background-color: #4c4c4c
}

.btn-nl {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: 54px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #fff;
    color: #000;
    border-color: #000
}

.btn-nl:hover:not(.disabled) {
    border-width: 2px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 11px;
    padding-bottom: 11px;
    background-color: #000;
    color: #fff;
    border-color: #000
}

.btn-nl-left-top {
    -webkit-border-radius: 6px 0px 0px 0px;
    border-radius: 6px 0px 0px 0px
}

.btn-nl-left-bottom {
    -webkit-border-radius: 0px 0px 0px 6px;
    border-radius: 0px 0px 0px 6px
}

.rounded-left-nl {
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px
}

.rounded-all-nl {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.font-size-changed {
    font-size: 14px
}

textarea.font-size-changed,
div.font-size-changed,
p.font-size-changed,
li.font-size-changed,
tr.font-size-changed,
th.font-size-changed {
    line-height: normal !important
}

input[type=text].font-size-changed {
    line-height: normal !important;
    height: auto !important;
    padding: 0 !important
}

select.font-size-changed {
    line-height: normal !important;
    height: auto !important
}

select,
input[type=text],
textarea {
    color: #000;
    border: 1px solid #000
}

textarea.int-extended-text:invalid:focus {
    border-color: rgba(82, 168, 236, .8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    outline: 0 none;
    color: #000
}

input[data-module=TextEntry]::-webkit-input-placeholder {
    color: #000;
    opacity: .5;
    font-style: italic
}

::-moz-placeholder {
    color: #000;
    opacity: .5;
    font-style: italic
}

:-ms-input-placeholder {
    color: #000;
    opacity: .5;
    font-style: italic
}

.ui-slider .ui-slider-handle {
    font-size: 18px;
    line-height: 24px;
    border: 1px solid #c5dbec;
    background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x
}

.ui-slider .ui-state-hover,
.ui-slider .ui-state-focus {
    border: 1px solid #79b7e7;
    background: #d0e5f5 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x
}

.tei-complexslider .ui-slider .ui-widget-header {
    background: none
}

.ui-slider {
    touch-action: none
}

.count_1000_indent,
.count_1000,
.count_995_indent,
.count_995,
.count_990_indent,
.count_990,
.count_985_indent,
.count_985,
.count_980_indent,
.count_980,
.count_975_indent,
.count_975,
.count_970_indent,
.count_970,
.count_965_indent,
.count_965,
.count_960_indent,
.count_960,
.count_955_indent,
.count_955,
.count_950_indent,
.count_950,
.count_945_indent,
.count_945,
.count_940_indent,
.count_940,
.count_935_indent,
.count_935,
.count_930_indent,
.count_930,
.count_925_indent,
.count_925,
.count_920_indent,
.count_920,
.count_915_indent,
.count_915,
.count_910_indent,
.count_910,
.count_905_indent,
.count_905,
.count_900_indent,
.count_900,
.count_895_indent,
.count_895,
.count_890_indent,
.count_890,
.count_885_indent,
.count_885,
.count_880_indent,
.count_880,
.count_875_indent,
.count_875,
.count_870_indent,
.count_870,
.count_865_indent,
.count_865,
.count_860_indent,
.count_860,
.count_855_indent,
.count_855,
.count_850_indent,
.count_850,
.count_845_indent,
.count_845,
.count_840_indent,
.count_840,
.count_835_indent,
.count_835,
.count_830_indent,
.count_830,
.count_825_indent,
.count_825,
.count_820_indent,
.count_820,
.count_815_indent,
.count_815,
.count_810_indent,
.count_810,
.count_805_indent,
.count_805,
.count_800_indent,
.count_800,
.count_795_indent,
.count_795,
.count_790_indent,
.count_790,
.count_785_indent,
.count_785,
.count_780_indent,
.count_780,
.count_775_indent,
.count_775,
.count_770_indent,
.count_770,
.count_765_indent,
.count_765,
.count_760_indent,
.count_760,
.count_755_indent,
.count_755,
.count_750_indent,
.count_750,
.count_745_indent,
.count_745,
.count_740_indent,
.count_740,
.count_735_indent,
.count_735,
.count_730_indent,
.count_730,
.count_725_indent,
.count_725,
.count_720_indent,
.count_720,
.count_715_indent,
.count_715,
.count_710_indent,
.count_710,
.count_705_indent,
.count_705,
.count_700_indent,
.count_700,
.count_695_indent,
.count_695,
.count_690_indent,
.count_690,
.count_685_indent,
.count_685,
.count_680_indent,
.count_680,
.count_675_indent,
.count_675,
.count_670_indent,
.count_670,
.count_665_indent,
.count_665,
.count_660_indent,
.count_660,
.count_655_indent,
.count_655,
.count_650_indent,
.count_650,
.count_645_indent,
.count_645,
.count_640_indent,
.count_640,
.count_635_indent,
.count_635,
.count_630_indent,
.count_630,
.count_625_indent,
.count_625,
.count_620_indent,
.count_620,
.count_615_indent,
.count_615,
.count_610_indent,
.count_610,
.count_605_indent,
.count_605,
.count_600_indent,
.count_600,
.count_595_indent,
.count_595,
.count_590_indent,
.count_590,
.count_585_indent,
.count_585,
.count_580_indent,
.count_580,
.count_575_indent,
.count_575,
.count_570_indent,
.count_570,
.count_565_indent,
.count_565,
.count_560_indent,
.count_560,
.count_555_indent,
.count_555,
.count_550_indent,
.count_550,
.count_545_indent,
.count_545,
.count_540_indent,
.count_540,
.count_535_indent,
.count_535,
.count_530_indent,
.count_530,
.count_525_indent,
.count_525,
.count_520_indent,
.count_520,
.count_515_indent,
.count_515,
.count_510_indent,
.count_510,
.count_505_indent,
.count_505,
.count_500_indent,
.count_500,
.count_495_indent,
.count_495,
.count_490_indent,
.count_490,
.count_485_indent,
.count_485,
.count_480_indent,
.count_480,
.count_475_indent,
.count_475,
.count_470_indent,
.count_470,
.count_465_indent,
.count_465,
.count_460_indent,
.count_460,
.count_455_indent,
.count_455,
.count_450_indent,
.count_450,
.count_445_indent,
.count_445,
.count_440_indent,
.count_440,
.count_435_indent,
.count_435,
.count_430_indent,
.count_430,
.count_425_indent,
.count_425,
.count_420_indent,
.count_420,
.count_415_indent,
.count_415,
.count_410_indent,
.count_410,
.count_405_indent,
.count_405,
.count_400_indent,
.count_400,
.count_395_indent,
.count_395,
.count_390_indent,
.count_390,
.count_385_indent,
.count_385,
.count_380_indent,
.count_380,
.count_375_indent,
.count_375,
.count_370_indent,
.count_370,
.count_365_indent,
.count_365,
.count_360_indent,
.count_360,
.count_355_indent,
.count_355,
.count_350_indent,
.count_350,
.count_345_indent,
.count_345,
.count_340_indent,
.count_340,
.count_335_indent,
.count_335,
.count_330_indent,
.count_330,
.count_325_indent,
.count_325,
.count_320_indent,
.count_320,
.count_315_indent,
.count_315,
.count_310_indent,
.count_310,
.count_305_indent,
.count_305,
.count_300_indent,
.count_300,
.count_295_indent,
.count_295,
.count_290_indent,
.count_290,
.count_285_indent,
.count_285,
.count_280_indent,
.count_280,
.count_275_indent,
.count_275,
.count_270_indent,
.count_270,
.count_265_indent,
.count_265,
.count_260_indent,
.count_260,
.count_255_indent,
.count_255,
.count_250_indent,
.count_250,
.count_245_indent,
.count_245,
.count_240_indent,
.count_240,
.count_235_indent,
.count_235,
.count_230_indent,
.count_230,
.count_225_indent,
.count_225,
.count_220_indent,
.count_220,
.count_215_indent,
.count_215,
.count_210_indent,
.count_210,
.count_205_indent,
.count_205,
.count_200_indent,
.count_200,
.count_195_indent,
.count_195,
.count_190_indent,
.count_190,
.count_185_indent,
.count_185,
.count_180_indent,
.count_180,
.count_175_indent,
.count_175,
.count_170_indent,
.count_170,
.count_165_indent,
.count_165,
.count_160_indent,
.count_160,
.count_155_indent,
.count_155,
.count_150_indent,
.count_150,
.count_145_indent,
.count_145,
.count_140_indent,
.count_140,
.count_135_indent,
.count_135,
.count_130_indent,
.count_130,
.count_125_indent,
.count_125,
.count_120_indent,
.count_120,
.count_115_indent,
.count_115,
.count_110_indent,
.count_110,
.count_105_indent,
.count_105,
.count_100_indent,
.count_100,
.count_95_indent,
.count_95,
.count_90_indent,
.count_90,
.count_85_indent,
.count_85,
.count_80_indent,
.count_80,
.count_79,
.count_78,
.count_77,
.count_76,
.count_75_indent,
.count_75,
.count_74,
.count_73,
.count_72,
.count_71,
.count_70_indent,
.count_70,
.count_69,
.count_68,
.count_67,
.count_66,
.count_65_indent,
.count_65,
.count_64,
.count_63,
.count_62,
.count_61,
.count_60_indent,
.count_60,
.count_59,
.count_58,
.count_57,
.count_56,
.count_55_indent,
.count_55,
.count_54,
.count_53,
.count_52,
.count_51,
.count_50_indent,
.count_50,
.count_49,
.count_48,
.count_47,
.count_46,
.count_45_indent,
.count_45,
.count_44,
.count_43,
.count_42,
.count_41,
.count_40_indent,
.count_40,
.count_39,
.count_38,
.count_37,
.count_36,
.count_35_indent,
.count_35,
.count_34,
.count_33,
.count_32,
.count_31,
.count_30_indent,
.count_30,
.count_29,
.count_28,
.count_27,
.count_26,
.count_25_indent,
.count_25,
.count_24,
.count_23,
.count_22,
.count_21,
.count_20_indent,
.count_20,
.count_19,
.count_18,
.count_17,
.count_16,
.count_15_indent,
.count_15,
.count_14,
.count_13,
.count_12,
.count_11,
.count_10_indent,
.count_10,
.count_9,
.count_8,
.count_7,
.count_6,
.count_5_indent,
.count_5,
.count_4,
.count_3,
.count_2,
.count_1,
.poem_body,
.poem_body_indent {
    min-height: 18px;
    vertical-align: middle;
    width: max-content;
    padding-right: 10px
}

.count_1000_indent:before,
.count_1000:before,
.count_995_indent:before,
.count_995:before,
.count_990_indent:before,
.count_990:before,
.count_985_indent:before,
.count_985:before,
.count_980_indent:before,
.count_980:before,
.count_975_indent:before,
.count_975:before,
.count_970_indent:before,
.count_970:before,
.count_965_indent:before,
.count_965:before,
.count_960_indent:before,
.count_960:before,
.count_955_indent:before,
.count_955:before,
.count_950_indent:before,
.count_950:before,
.count_945_indent:before,
.count_945:before,
.count_940_indent:before,
.count_940:before,
.count_935_indent:before,
.count_935:before,
.count_930_indent:before,
.count_930:before,
.count_925_indent:before,
.count_925:before,
.count_920_indent:before,
.count_920:before,
.count_915_indent:before,
.count_915:before,
.count_910_indent:before,
.count_910:before,
.count_905_indent:before,
.count_905:before,
.count_900_indent:before,
.count_900:before,
.count_895_indent:before,
.count_895:before,
.count_890_indent:before,
.count_890:before,
.count_885_indent:before,
.count_885:before,
.count_880_indent:before,
.count_880:before,
.count_875_indent:before,
.count_875:before,
.count_870_indent:before,
.count_870:before,
.count_865_indent:before,
.count_865:before,
.count_860_indent:before,
.count_860:before,
.count_855_indent:before,
.count_855:before,
.count_850_indent:before,
.count_850:before,
.count_845_indent:before,
.count_845:before,
.count_840_indent:before,
.count_840:before,
.count_835_indent:before,
.count_835:before,
.count_830_indent:before,
.count_830:before,
.count_825_indent:before,
.count_825:before,
.count_820_indent:before,
.count_820:before,
.count_815_indent:before,
.count_815:before,
.count_810_indent:before,
.count_810:before,
.count_805_indent:before,
.count_805:before,
.count_800_indent:before,
.count_800:before,
.count_795_indent:before,
.count_795:before,
.count_790_indent:before,
.count_790:before,
.count_785_indent:before,
.count_785:before,
.count_780_indent:before,
.count_780:before,
.count_775_indent:before,
.count_775:before,
.count_770_indent:before,
.count_770:before,
.count_765_indent:before,
.count_765:before,
.count_760_indent:before,
.count_760:before,
.count_755_indent:before,
.count_755:before,
.count_750_indent:before,
.count_750:before,
.count_745_indent:before,
.count_745:before,
.count_740_indent:before,
.count_740:before,
.count_735_indent:before,
.count_735:before,
.count_730_indent:before,
.count_730:before,
.count_725_indent:before,
.count_725:before,
.count_720_indent:before,
.count_720:before,
.count_715_indent:before,
.count_715:before,
.count_710_indent:before,
.count_710:before,
.count_705_indent:before,
.count_705:before,
.count_700_indent:before,
.count_700:before,
.count_695_indent:before,
.count_695:before,
.count_690_indent:before,
.count_690:before,
.count_685_indent:before,
.count_685:before,
.count_680_indent:before,
.count_680:before,
.count_675_indent:before,
.count_675:before,
.count_670_indent:before,
.count_670:before,
.count_665_indent:before,
.count_665:before,
.count_660_indent:before,
.count_660:before,
.count_655_indent:before,
.count_655:before,
.count_650_indent:before,
.count_650:before,
.count_645_indent:before,
.count_645:before,
.count_640_indent:before,
.count_640:before,
.count_635_indent:before,
.count_635:before,
.count_630_indent:before,
.count_630:before,
.count_625_indent:before,
.count_625:before,
.count_620_indent:before,
.count_620:before,
.count_615_indent:before,
.count_615:before,
.count_610_indent:before,
.count_610:before,
.count_605_indent:before,
.count_605:before,
.count_600_indent:before,
.count_600:before,
.count_595_indent:before,
.count_595:before,
.count_590_indent:before,
.count_590:before,
.count_585_indent:before,
.count_585:before,
.count_580_indent:before,
.count_580:before,
.count_575_indent:before,
.count_575:before,
.count_570_indent:before,
.count_570:before,
.count_565_indent:before,
.count_565:before,
.count_560_indent:before,
.count_560:before,
.count_555_indent:before,
.count_555:before,
.count_550_indent:before,
.count_550:before,
.count_545_indent:before,
.count_545:before,
.count_540_indent:before,
.count_540:before,
.count_535_indent:before,
.count_535:before,
.count_530_indent:before,
.count_530:before,
.count_525_indent:before,
.count_525:before,
.count_520_indent:before,
.count_520:before,
.count_515_indent:before,
.count_515:before,
.count_510_indent:before,
.count_510:before,
.count_505_indent:before,
.count_505:before,
.count_500_indent:before,
.count_500:before,
.count_495_indent:before,
.count_495:before,
.count_490_indent:before,
.count_490:before,
.count_485_indent:before,
.count_485:before,
.count_480_indent:before,
.count_480:before,
.count_475_indent:before,
.count_475:before,
.count_470_indent:before,
.count_470:before,
.count_465_indent:before,
.count_465:before,
.count_460_indent:before,
.count_460:before,
.count_455_indent:before,
.count_455:before,
.count_450_indent:before,
.count_450:before,
.count_445_indent:before,
.count_445:before,
.count_440_indent:before,
.count_440:before,
.count_435_indent:before,
.count_435:before,
.count_430_indent:before,
.count_430:before,
.count_425_indent:before,
.count_425:before,
.count_420_indent:before,
.count_420:before,
.count_415_indent:before,
.count_415:before,
.count_410_indent:before,
.count_410:before,
.count_405_indent:before,
.count_405:before,
.count_400_indent:before,
.count_400:before,
.count_395_indent:before,
.count_395:before,
.count_390_indent:before,
.count_390:before,
.count_385_indent:before,
.count_385:before,
.count_380_indent:before,
.count_380:before,
.count_375_indent:before,
.count_375:before,
.count_370_indent:before,
.count_370:before,
.count_365_indent:before,
.count_365:before,
.count_360_indent:before,
.count_360:before,
.count_355_indent:before,
.count_355:before,
.count_350_indent:before,
.count_350:before,
.count_345_indent:before,
.count_345:before,
.count_340_indent:before,
.count_340:before,
.count_335_indent:before,
.count_335:before,
.count_330_indent:before,
.count_330:before,
.count_325_indent:before,
.count_325:before,
.count_320_indent:before,
.count_320:before,
.count_315_indent:before,
.count_315:before,
.count_310_indent:before,
.count_310:before,
.count_305_indent:before,
.count_305:before,
.count_300_indent:before,
.count_300:before,
.count_295_indent:before,
.count_295:before,
.count_290_indent:before,
.count_290:before,
.count_285_indent:before,
.count_285:before,
.count_280_indent:before,
.count_280:before,
.count_275_indent:before,
.count_275:before,
.count_270_indent:before,
.count_270:before,
.count_265_indent:before,
.count_265:before,
.count_260_indent:before,
.count_260:before,
.count_255_indent:before,
.count_255:before,
.count_250_indent:before,
.count_250:before,
.count_245_indent:before,
.count_245:before,
.count_240_indent:before,
.count_240:before,
.count_235_indent:before,
.count_235:before,
.count_230_indent:before,
.count_230:before,
.count_225_indent:before,
.count_225:before,
.count_220_indent:before,
.count_220:before,
.count_215_indent:before,
.count_215:before,
.count_210_indent:before,
.count_210:before,
.count_205_indent:before,
.count_205:before,
.count_200_indent:before,
.count_200:before,
.count_195_indent:before,
.count_195:before,
.count_190_indent:before,
.count_190:before,
.count_185_indent:before,
.count_185:before,
.count_180_indent:before,
.count_180:before,
.count_175_indent:before,
.count_175:before,
.count_170_indent:before,
.count_170:before,
.count_165_indent:before,
.count_165:before,
.count_160_indent:before,
.count_160:before,
.count_155_indent:before,
.count_155:before,
.count_150_indent:before,
.count_150:before,
.count_145_indent:before,
.count_145:before,
.count_140_indent:before,
.count_140:before,
.count_135_indent:before,
.count_135:before,
.count_130_indent:before,
.count_130:before,
.count_125_indent:before,
.count_125:before,
.count_120_indent:before,
.count_120:before,
.count_115_indent:before,
.count_115:before,
.count_110_indent:before,
.count_110:before,
.count_105_indent:before,
.count_105:before,
.count_100_indent:before,
.count_100:before,
.count_95_indent:before,
.count_95:before,
.count_90_indent:before,
.count_90:before,
.count_85_indent:before,
.count_85:before,
.count_80_indent:before,
.count_80:before,
.count_79:before,
.count_78:before,
.count_77:before,
.count_76:before,
.count_75_indent:before,
.count_75:before,
.count_74:before,
.count_73:before,
.count_72:before,
.count_71:before,
.count_70_indent:before,
.count_70:before,
.count_69:before,
.count_68:before,
.count_67:before,
.count_66:before,
.count_65_indent:before,
.count_65:before,
.count_64:before,
.count_63:before,
.count_62:before,
.count_61:before,
.count_60_indent:before,
.count_60:before,
.count_59:before,
.count_58:before,
.count_57:before,
.count_56:before,
.count_55_indent:before,
.count_55:before,
.count_54:before,
.count_53:before,
.count_52:before,
.count_51:before,
.count_50_indent:before,
.count_50:before,
.count_49:before,
.count_48:before,
.count_47:before,
.count_46:before,
.count_45_indent:before,
.count_45:before,
.count_44:before,
.count_43:before,
.count_42:before,
.count_41:before,
.count_40_indent:before,
.count_40:before,
.count_39:before,
.count_38:before,
.count_37:before,
.count_36:before,
.count_35_indent:before,
.count_35:before,
.count_34:before,
.count_33:before,
.count_32:before,
.count_31:before,
.count_30_indent:before,
.count_30:before,
.count_29:before,
.count_28:before,
.count_27:before,
.count_26:before,
.count_25_indent:before,
.count_25:before,
.count_24:before,
.count_23:before,
.count_22:before,
.count_21:before,
.count_20_indent:before,
.count_20:before,
.count_19:before,
.count_18:before,
.count_17:before,
.count_16:before,
.count_15_indent:before,
.count_15:before,
.count_14:before,
.count_13:before,
.count_12:before,
.count_11:before,
.count_10_indent:before,
.count_10:before,
.count_9:before,
.count_8:before,
.count_7:before,
.count_6:before,
.count_5_indent:before,
.count_5:before,
.count_4:before,
.count_3:before,
.count_2:before,
.count_1:before,
.poem_body:before,
.poem_body_indent:before {
    width: 2em;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
    font-size: smaller;
    padding-right: 24px
}

div.count_1000_indent:before,
div.count_995_indent:before,
div.count_990_indent:before,
div.count_985_indent:before,
div.count_980_indent:before,
div.count_975_indent:before,
div.count_970_indent:before,
div.count_965_indent:before,
div.count_960_indent:before,
div.count_955_indent:before,
div.count_950_indent:before,
div.count_945_indent:before,
div.count_940_indent:before,
div.count_935_indent:before,
div.count_930_indent:before,
div.count_925_indent:before,
div.count_920_indent:before,
div.count_915_indent:before,
div.count_910_indent:before,
div.count_905_indent:before,
div.count_900_indent:before,
div.count_895_indent:before,
div.count_890_indent:before,
div.count_885_indent:before,
div.count_880_indent:before,
div.count_875_indent:before,
div.count_870_indent:before,
div.count_865_indent:before,
div.count_860_indent:before,
div.count_855_indent:before,
div.count_850_indent:before,
div.count_845_indent:before,
div.count_840_indent:before,
div.count_835_indent:before,
div.count_830_indent:before,
div.count_825_indent:before,
div.count_820_indent:before,
div.count_815_indent:before,
div.count_810_indent:before,
div.count_805_indent:before,
div.count_800_indent:before,
div.count_795_indent:before,
div.count_790_indent:before,
div.count_785_indent:before,
div.count_780_indent:before,
div.count_775_indent:before,
div.count_770_indent:before,
div.count_765_indent:before,
div.count_760_indent:before,
div.count_755_indent:before,
div.count_750_indent:before,
div.count_745_indent:before,
div.count_740_indent:before,
div.count_735_indent:before,
div.count_730_indent:before,
div.count_725_indent:before,
div.count_720_indent:before,
div.count_715_indent:before,
div.count_710_indent:before,
div.count_705_indent:before,
div.count_700_indent:before,
div.count_695_indent:before,
div.count_690_indent:before,
div.count_685_indent:before,
div.count_680_indent:before,
div.count_675_indent:before,
div.count_670_indent:before,
div.count_665_indent:before,
div.count_660_indent:before,
div.count_655_indent:before,
div.count_650_indent:before,
div.count_645_indent:before,
div.count_640_indent:before,
div.count_635_indent:before,
div.count_630_indent:before,
div.count_625_indent:before,
div.count_620_indent:before,
div.count_615_indent:before,
div.count_610_indent:before,
div.count_605_indent:before,
div.count_600_indent:before,
div.count_595_indent:before,
div.count_590_indent:before,
div.count_585_indent:before,
div.count_580_indent:before,
div.count_575_indent:before,
div.count_570_indent:before,
div.count_565_indent:before,
div.count_560_indent:before,
div.count_555_indent:before,
div.count_550_indent:before,
div.count_545_indent:before,
div.count_540_indent:before,
div.count_535_indent:before,
div.count_530_indent:before,
div.count_525_indent:before,
div.count_520_indent:before,
div.count_515_indent:before,
div.count_510_indent:before,
div.count_505_indent:before,
div.count_500_indent:before,
div.count_495_indent:before,
div.count_490_indent:before,
div.count_485_indent:before,
div.count_480_indent:before,
div.count_475_indent:before,
div.count_470_indent:before,
div.count_465_indent:before,
div.count_460_indent:before,
div.count_455_indent:before,
div.count_450_indent:before,
div.count_445_indent:before,
div.count_440_indent:before,
div.count_435_indent:before,
div.count_430_indent:before,
div.count_425_indent:before,
div.count_420_indent:before,
div.count_415_indent:before,
div.count_410_indent:before,
div.count_405_indent:before,
div.count_400_indent:before,
div.count_395_indent:before,
div.count_390_indent:before,
div.count_385_indent:before,
div.count_380_indent:before,
div.count_375_indent:before,
div.count_370_indent:before,
div.count_365_indent:before,
div.count_360_indent:before,
div.count_355_indent:before,
div.count_350_indent:before,
div.count_345_indent:before,
div.count_340_indent:before,
div.count_335_indent:before,
div.count_330_indent:before,
div.count_325_indent:before,
div.count_320_indent:before,
div.count_315_indent:before,
div.count_310_indent:before,
div.count_305_indent:before,
div.count_300_indent:before,
div.count_295_indent:before,
div.count_290_indent:before,
div.count_285_indent:before,
div.count_280_indent:before,
div.count_275_indent:before,
div.count_270_indent:before,
div.count_265_indent:before,
div.count_260_indent:before,
div.count_255_indent:before,
div.count_250_indent:before,
div.count_245_indent:before,
div.count_240_indent:before,
div.count_235_indent:before,
div.count_230_indent:before,
div.count_225_indent:before,
div.count_220_indent:before,
div.count_215_indent:before,
div.count_210_indent:before,
div.count_205_indent:before,
div.count_200_indent:before,
div.count_195_indent:before,
div.count_190_indent:before,
div.count_185_indent:before,
div.count_180_indent:before,
div.count_175_indent:before,
div.count_170_indent:before,
div.count_165_indent:before,
div.count_160_indent:before,
div.count_155_indent:before,
div.count_150_indent:before,
div.count_145_indent:before,
div.count_140_indent:before,
div.count_135_indent:before,
div.count_130_indent:before,
div.count_125_indent:before,
div.count_120_indent:before,
div.count_115_indent:before,
div.count_110_indent:before,
div.count_105_indent:before,
div.count_100_indent:before,
div.count_95_indent:before,
div.count_90_indent:before,
div.count_85_indent:before,
div.count_80_indent:before,
div.count_75_indent:before,
div.count_70_indent:before,
div.count_65_indent:before,
div.count_60_indent:before,
div.count_55_indent:before,
div.count_50_indent:before,
div.count_45_indent:before,
div.count_40_indent:before,
div.count_35_indent:before,
div.count_30_indent:before,
div.count_25_indent:before,
div.count_20_indent:before,
div.count_15_indent:before,
div.count_10_indent:before,
div.count_5_indent:before {
    padding-right: 60px
}

div.count_1:before {
    content: "1"
}

div.count_2:before {
    content: "2"
}

div.count_3:before {
    content: "3"
}

div.count_4:before {
    content: "4"
}

div.count_5:before {
    content: "5"
}

div.count_5_indent:before {
    content: "5"
}

div.count_6:before {
    content: "6"
}

div.count_7:before {
    content: "7"
}

div.count_8:before {
    content: "8"
}

div.count_9:before {
    content: "9"
}

div.count_10:before {
    content: "10"
}

div.count_10_indent:before {
    content: "10"
}

div.count_11:before {
    content: "11"
}

div.count_12:before {
    content: "12"
}

div.count_13:before {
    content: "13"
}

div.count_14:before {
    content: "14"
}

div.count_15:before {
    content: "15"
}

div.count_15_indent:before {
    content: "15"
}

div.count_16:before {
    content: "16"
}

div.count_17:before {
    content: "17"
}

div.count_18:before {
    content: "18"
}

div.count_19:before {
    content: "19"
}

div.count_20:before {
    content: "20"
}

div.count_20_indent:before {
    content: "20"
}

div.count_21:before {
    content: "21"
}

div.count_22:before {
    content: "22"
}

div.count_23:before {
    content: "23"
}

div.count_24:before {
    content: "24"
}

div.count_25:before {
    content: "25"
}

div.count_25_indent:before {
    content: "25"
}

div.count_26:before {
    content: "26"
}

div.count_27:before {
    content: "27"
}

div.count_28:before {
    content: "28"
}

div.count_29:before {
    content: "29"
}

div.count_30:before {
    content: "30"
}

div.count_30_indent:before {
    content: "30"
}

div.count_31:before {
    content: "31"
}

div.count_32:before {
    content: "32"
}

div.count_33:before {
    content: "33"
}

div.count_34:before {
    content: "34"
}

div.count_35:before {
    content: "35"
}

div.count_35_indent:before {
    content: "35"
}

div.count_36:before {
    content: "36"
}

div.count_37:before {
    content: "37"
}

div.count_38:before {
    content: "38"
}

div.count_39:before {
    content: "39"
}

div.count_40:before {
    content: "40"
}

div.count_40_indent:before {
    content: "40"
}

div.count_41:before {
    content: "41"
}

div.count_42:before {
    content: "42"
}

div.count_43:before {
    content: "43"
}

div.count_44:before {
    content: "44"
}

div.count_45:before {
    content: "45"
}

div.count_45_indent:before {
    content: "45"
}

div.count_46:before {
    content: "46"
}

div.count_47:before {
    content: "47"
}

div.count_48:before {
    content: "48"
}

div.count_49:before {
    content: "49"
}

div.count_50:before {
    content: "50"
}

div.count_50_indent:before {
    content: "50"
}

div.count_51:before {
    content: "51"
}

div.count_52:before {
    content: "52"
}

div.count_53:before {
    content: "53"
}

div.count_54:before {
    content: "54"
}

div.count_55:before {
    content: "55"
}

div.count_55_indent:before {
    content: "55"
}

div.count_56:before {
    content: "56"
}

div.count_57:before {
    content: "57"
}

div.count_58:before {
    content: "58"
}

div.count_59:before {
    content: "59"
}

div.count_60:before {
    content: "60"
}

div.count_60_indent:before {
    content: "60"
}

div.count_61:before {
    content: "61"
}

div.count_62:before {
    content: "62"
}

div.count_63:before {
    content: "63"
}

div.count_64:before {
    content: "64"
}

div.count_65:before {
    content: "65"
}

div.count_65_indent:before {
    content: "65"
}

div.count_66:before {
    content: "66"
}

div.count_67:before {
    content: "67"
}

div.count_68:before {
    content: "68"
}

div.count_69:before {
    content: "69"
}

div.count_70:before {
    content: "70"
}

div.count_70_indent:before {
    content: "70"
}

div.count_71:before {
    content: "71"
}

div.count_72:before {
    content: "72"
}

div.count_73:before {
    content: "73"
}

div.count_74:before {
    content: "74"
}

div.count_75:before {
    content: "75"
}

div.count_75_indent:before {
    content: "75"
}

div.count_76:before {
    content: "76"
}

div.count_77:before {
    content: "77"
}

div.count_78:before {
    content: "78"
}

div.count_79:before {
    content: "79"
}

div.count_80:before,
div.count_80_indent:before {
    content: "80"
}

div.count_85:before,
div.count_85_indent:before {
    content: "85"
}

div.count_90:before,
div.count_90_indent:before {
    content: "90"
}

div.count_95:before,
div.count_95_indent:before {
    content: "95"
}

div.count_100:before,
div.count_100_indent:before {
    content: "100"
}

div.count_105:before,
div.count_105_indent:before {
    content: "105"
}

div.count_110:before,
div.count_110_indent:before {
    content: "110"
}

div.count_115:before,
div.count_115_indent:before {
    content: "115"
}

div.count_120:before,
div.count_120_indent:before {
    content: "120"
}

div.count_125:before,
div.count_125_indent:before {
    content: "125"
}

div.count_130:before,
div.count_130_indent:before {
    content: "130"
}

div.count_135:before,
div.count_135_indent:before {
    content: "135"
}

div.count_140:before,
div.count_140_indent:before {
    content: "140"
}

div.count_145:before,
div.count_145_indent:before {
    content: "145"
}

div.count_150:before,
div.count_150_indent:before {
    content: "150"
}

div.count_155:before,
div.count_155_indent:before {
    content: "155"
}

div.count_160:before,
div.count_160_indent:before {
    content: "160"
}

div.count_165:before,
div.count_165_indent:before {
    content: "165"
}

div.count_170:before,
div.count_170_indent:before {
    content: "170"
}

div.count_175:before,
div.count_175_indent:before {
    content: "175"
}

div.count_180:before,
div.count_180_indent:before {
    content: "180"
}

div.count_185:before,
div.count_185_indent:before {
    content: "185"
}

div.count_190:before,
div.count_190_indent:before {
    content: "190"
}

div.count_195:before,
div.count_195_indent:before {
    content: "195"
}

div.count_200:before,
div.count_200_indent:before {
    content: "200"
}

div.count_205:before,
div.count_205_indent:before {
    content: "205"
}

div.count_210:before,
div.count_210_indent:before {
    content: "210"
}

div.count_215:before,
div.count_215_indent:before {
    content: "215"
}

div.count_220:before,
div.count_220_indent:before {
    content: "220"
}

div.count_225:before,
div.count_225_indent:before {
    content: "225"
}

div.count_230:before,
div.count_230_indent:before {
    content: "230"
}

div.count_235:before,
div.count_235_indent:before {
    content: "235"
}

div.count_240:before,
div.count_240_indent:before {
    content: "240"
}

div.count_245:before,
div.count_245_indent:before {
    content: "245"
}

div.count_250:before,
div.count_250_indent:before {
    content: "250"
}

div.count_255:before,
div.count_255_indent:before {
    content: "255"
}

div.count_260:before,
div.count_260_indent:before {
    content: "260"
}

div.count_265:before,
div.count_265_indent:before {
    content: "265"
}

div.count_270:before,
div.count_270_indent:before {
    content: "270"
}

div.count_275:before,
div.count_275_indent:before {
    content: "275"
}

div.count_280:before,
div.count_280_indent:before {
    content: "280"
}

div.count_285:before,
div.count_285_indent:before {
    content: "285"
}

div.count_290:before,
div.count_290_indent:before {
    content: "290"
}

div.count_295:before,
div.count_295_indent:before {
    content: "295"
}

div.count_300:before,
div.count_300_indent:before {
    content: "300"
}

div.count_305:before,
div.count_305_indent:before {
    content: "305"
}

div.count_310:before,
div.count_310_indent:before {
    content: "310"
}

div.count_315:before,
div.count_315_indent:before {
    content: "315"
}

div.count_320:before,
div.count_320_indent:before {
    content: "320"
}

div.count_325:before,
div.count_325_indent:before {
    content: "325"
}

div.count_330:before,
div.count_330_indent:before {
    content: "330"
}

div.count_335:before,
div.count_335_indent:before {
    content: "335"
}

div.count_340:before,
div.count_340_indent:before {
    content: "340"
}

div.count_345:before,
div.count_345_indent:before {
    content: "345"
}

div.count_350:before,
div.count_350_indent:before {
    content: "350"
}

div.count_355:before,
div.count_355_indent:before {
    content: "355"
}

div.count_360:before,
div.count_360_indent:before {
    content: "360"
}

div.count_365:before,
div.count_365_indent:before {
    content: "365"
}

div.count_370:before,
div.count_370_indent:before {
    content: "370"
}

div.count_375:before,
div.count_375_indent:before {
    content: "375"
}

div.count_380:before,
div.count_380_indent:before {
    content: "380"
}

div.count_385:before,
div.count_385_indent:before {
    content: "385"
}

div.count_390:before,
div.count_390_indent:before {
    content: "390"
}

div.count_395:before,
div.count_395_indent:before {
    content: "395"
}

div.count_400:before,
div.count_400_indent:before {
    content: "400"
}

div.count_405:before,
div.count_405_indent:before {
    content: "405"
}

div.count_410:before,
div.count_410_indent:before {
    content: "410"
}

div.count_415:before,
div.count_415_indent:before {
    content: "415"
}

div.count_420:before,
div.count_420_indent:before {
    content: "420"
}

div.count_425:before,
div.count_425_indent:before {
    content: "425"
}

div.count_430:before,
div.count_430_indent:before {
    content: "430"
}

div.count_435:before,
div.count_435_indent:before {
    content: "435"
}

div.count_440:before,
div.count_440_indent:before {
    content: "440"
}

div.count_445:before,
div.count_445_indent:before {
    content: "445"
}

div.count_450:before,
div.count_450_indent:before {
    content: "450"
}

div.count_455:before,
div.count_455_indent:before {
    content: "455"
}

div.count_460:before,
div.count_460_indent:before {
    content: "460"
}

div.count_465:before,
div.count_465_indent:before {
    content: "465"
}

div.count_470:before,
div.count_470_indent:before {
    content: "470"
}

div.count_475:before,
div.count_475_indent:before {
    content: "475"
}

div.count_480:before,
div.count_480_indent:before {
    content: "480"
}

div.count_485:before,
div.count_485_indent:before {
    content: "485"
}

div.count_490:before,
div.count_490_indent:before {
    content: "490"
}

div.count_495:before,
div.count_495_indent:before {
    content: "495"
}

div.count_500:before,
div.count_500_indent:before {
    content: "500"
}

div.count_505:before,
div.count_505_indent:before {
    content: "505"
}

div.count_510:before,
div.count_510_indent:before {
    content: "510"
}

div.count_515:before,
div.count_515_indent:before {
    content: "515"
}

div.count_520:before,
div.count_520_indent:before {
    content: "520"
}

div.count_525:before,
div.count_525_indent:before {
    content: "525"
}

div.count_530:before,
div.count_530_indent:before {
    content: "530"
}

div.count_535:before,
div.count_535_indent:before {
    content: "535"
}

div.count_540:before,
div.count_540_indent:before {
    content: "540"
}

div.count_545:before,
div.count_545_indent:before {
    content: "545"
}

div.count_550:before,
div.count_550_indent:before {
    content: "550"
}

div.count_555:before,
div.count_555_indent:before {
    content: "555"
}

div.count_560:before,
div.count_560_indent:before {
    content: "560"
}

div.count_565:before,
div.count_565_indent:before {
    content: "565"
}

div.count_570:before,
div.count_570_indent:before {
    content: "570"
}

div.count_575:before,
div.count_575_indent:before {
    content: "575"
}

div.count_580:before,
div.count_580_indent:before {
    content: "580"
}

div.count_585:before,
div.count_585_indent:before {
    content: "585"
}

div.count_590:before,
div.count_590_indent:before {
    content: "590"
}

div.count_595:before,
div.count_595_indent:before {
    content: "595"
}

div.count_600:before,
div.count_600_indent:before {
    content: "600"
}

div.count_605:before,
div.count_605_indent:before {
    content: "605"
}

div.count_610:before,
div.count_610_indent:before {
    content: "610"
}

div.count_615:before,
div.count_615_indent:before {
    content: "615"
}

div.count_620:before,
div.count_620_indent:before {
    content: "620"
}

div.count_625:before,
div.count_625_indent:before {
    content: "625"
}

div.count_630:before,
div.count_630_indent:before {
    content: "630"
}

div.count_635:before,
div.count_635_indent:before {
    content: "635"
}

div.count_640:before,
div.count_640_indent:before {
    content: "640"
}

div.count_645:before,
div.count_645_indent:before {
    content: "645"
}

div.count_650:before,
div.count_650_indent:before {
    content: "650"
}

div.count_655:before,
div.count_655_indent:before {
    content: "655"
}

div.count_660:before,
div.count_660_indent:before {
    content: "660"
}

div.count_665:before,
div.count_665_indent:before {
    content: "665"
}

div.count_670:before,
div.count_670_indent:before {
    content: "670"
}

div.count_675:before,
div.count_675_indent:before {
    content: "675"
}

div.count_680:before,
div.count_680_indent:before {
    content: "680"
}

div.count_685:before,
div.count_685_indent:before {
    content: "685"
}

div.count_690:before,
div.count_690_indent:before {
    content: "690"
}

div.count_695:before,
div.count_695_indent:before {
    content: "695"
}

div.count_700:before,
div.count_700_indent:before {
    content: "700"
}

div.count_705:before,
div.count_705_indent:before {
    content: "705"
}

div.count_710:before,
div.count_710_indent:before {
    content: "710"
}

div.count_715:before,
div.count_715_indent:before {
    content: "715"
}

div.count_720:before,
div.count_720_indent:before {
    content: "720"
}

div.count_725:before,
div.count_725_indent:before {
    content: "725"
}

div.count_730:before,
div.count_730_indent:before {
    content: "730"
}

div.count_735:before,
div.count_735_indent:before {
    content: "735"
}

div.count_740:before,
div.count_740_indent:before {
    content: "740"
}

div.count_745:before,
div.count_745_indent:before {
    content: "745"
}

div.count_750:before,
div.count_750_indent:before {
    content: "750"
}

div.count_755:before,
div.count_755_indent:before {
    content: "755"
}

div.count_760:before,
div.count_760_indent:before {
    content: "760"
}

div.count_765:before,
div.count_765_indent:before {
    content: "765"
}

div.count_770:before,
div.count_770_indent:before {
    content: "770"
}

div.count_775:before,
div.count_775_indent:before {
    content: "775"
}

div.count_780:before,
div.count_780_indent:before {
    content: "780"
}

div.count_785:before,
div.count_785_indent:before {
    content: "785"
}

div.count_790:before,
div.count_790_indent:before {
    content: "790"
}

div.count_795:before,
div.count_795_indent:before {
    content: "795"
}

div.count_800:before,
div.count_800_indent:before {
    content: "800"
}

div.count_805:before,
div.count_805_indent:before {
    content: "805"
}

div.count_810:before,
div.count_810_indent:before {
    content: "810"
}

div.count_815:before,
div.count_815_indent:before {
    content: "815"
}

div.count_820:before,
div.count_820_indent:before {
    content: "820"
}

div.count_825:before,
div.count_825_indent:before {
    content: "825"
}

div.count_830:before,
div.count_830_indent:before {
    content: "830"
}

div.count_835:before,
div.count_835_indent:before {
    content: "835"
}

div.count_840:before,
div.count_840_indent:before {
    content: "840"
}

div.count_845:before,
div.count_845_indent:before {
    content: "845"
}

div.count_850:before,
div.count_850_indent:before {
    content: "850"
}

div.count_855:before,
div.count_855_indent:before {
    content: "855"
}

div.count_860:before,
div.count_860_indent:before {
    content: "860"
}

div.count_865:before,
div.count_865_indent:before {
    content: "865"
}

div.count_870:before,
div.count_870_indent:before {
    content: "870"
}

div.count_875:before,
div.count_875_indent:before {
    content: "875"
}

div.count_880:before,
div.count_880_indent:before {
    content: "880"
}

div.count_885:before,
div.count_885_indent:before {
    content: "885"
}

div.count_890:before,
div.count_890_indent:before {
    content: "890"
}

div.count_895:before,
div.count_895_indent:before {
    content: "895"
}

div.count_900:before,
div.count_900_indent:before {
    content: "900"
}

div.count_905:before,
div.count_905_indent:before {
    content: "905"
}

div.count_910:before,
div.count_910_indent:before {
    content: "910"
}

div.count_915:before,
div.count_915_indent:before {
    content: "915"
}

div.count_920:before,
div.count_920_indent:before {
    content: "920"
}

div.count_925:before,
div.count_925_indent:before {
    content: "925"
}

div.count_930:before,
div.count_930_indent:before {
    content: "930"
}

div.count_935:before,
div.count_935_indent:before {
    content: "935"
}

div.count_940:before,
div.count_940_indent:before {
    content: "940"
}

div.count_945:before,
div.count_945_indent:before {
    content: "945"
}

div.count_950:before,
div.count_950_indent:before {
    content: "950"
}

div.count_955:before,
div.count_955_indent:before {
    content: "955"
}

div.count_960:before,
div.count_960_indent:before {
    content: "960"
}

div.count_965:before,
div.count_965_indent:before {
    content: "965"
}

div.count_970:before,
div.count_970_indent:before {
    content: "970"
}

div.count_975:before,
div.count_975_indent:before {
    content: "975"
}

div.count_980:before,
div.count_980_indent:before {
    content: "980"
}

div.count_985:before,
div.count_985_indent:before {
    content: "985"
}

div.count_990:before,
div.count_990_indent:before {
    content: "990"
}

div.count_995:before,
div.count_995_indent:before {
    content: "995"
}

div.count_1000:before,
div.count_1000_indent:before {
    content: "1000"
}

div.poem_body:before,
div.poem_body_indent:before {
    content: " "
}

div.poem_body_indent:before {
    width: 4.25em;
    display: block;
    float: left;
    text-align: right
}

.poem_body .glossary-plugin .qtip {
    white-space: normal
}

#itemLockingIcon {
    font-size: 2em;
    width: 60px;
    height: 60px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px
}

#itemLockingIcon:focus {
    outline-offset: -2px
}

#itemLockingIcon:before {
    top: 31%;
    position: relative
}

body.readerMode #itemLockingIcon {
    right: -50px
}

html.pane-scrolling body.readerMode #itemLockingIcon {
    top: -20px
}

#itemLockingIcon.unlock {
    background-image: url("/client/public/images/itemlocking/cornerUnlock.svg");
    background-size: contain
}

#itemLockingIcon.lock {
    background-image: url("/client/public/images/itemlocking/cornerLock.svg");
    background-size: contain
}

#testBookRefIdHeader {
    color: #fff;
    background-color: #049cdb;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    padding: 6px 12px;
    position: absolute;
    top: -15px;
    border-radius: 18px 18px 0px 0px;
    z-index: -1
}

.int-fracmodel-div {
    margin: 0 10px;
    vertical-align: top;
    display: inline-block
}

.int-fracmodel-active {
    background-color: #f2f2f2;
    padding: 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #333
}

h4.graph-title {
    padding-bottom: 5px
}

.functionGraphPanel {
    border-bottom: none
}

.functionGraphPanel>button {
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(99%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#66ffffff", endColorstr="#00ffffff", GradientType=0);
    text-shadow: none
}

.functionGraphBtnText {
    width: 200px
}

.ee-parent-panel {
    position: relative;
    margin: 0px;
    padding: 0px;
    border: 0px
}

.ee-parent-panel * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ee-parent-panel .MathJax_CHTML * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ee-parent-panel .MathJax_CHTML {
    padding: 0px;
    cursor: text !important;
    text-align: inherit !important
}

.ee-input-panel .MJX_Assistive_MathML math {
    display: none !important
}

.ee-parent-panel .ui-resizable-se {
    right: -4px;
    bottom: -4px
}

.ee-parent-panel>.ee-quick-bar {
    position: absolute;
    top: 0px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 4px;
    border: 0px;
    background: rgba(0, 0, 0, 0)
}

.ee-parent-panel>.ee-child-panel {
    position: relative;
    z-index: 0;
    margin: 0px;
    padding: 0px;
    border: 1px solid;
    border-radius: 4px;
    overflow: hidden;
    width: auto
}

.ee-parent-panel:focus {
    outline: 1px solid
}

.ee-parent-panel:focus {
    outline: none;
    box-shadow: 1px 1px 1px, -1px -1px 1px, -1px 1px 1px, 1px -1px 1px
}

.ee-parent-panel>.ee-child-panel.focus {
    outline: 1px solid
}

.ee-parent-panel>.ee-child-panel.focus:not([ie8]) {
    outline: none;
    box-shadow: 1px 1px 1px, -1px -1px 1px, -1px 1px 1px, 1px -1px 1px
}

.ee-child-panel>.ee-input-panel {
    position: relative;
    z-index: 2;
    margin: 0px;
    padding: 4px;
    border: 0px;
    overflow: auto;
    width: auto
}

.ee-parent-panel>.ee-braille-panel {
    cursor: pointer !important;
    position: relative;
    z-index: 2;
    margin: 4px 0px 0px 0px;
    padding: 4px;
    border: 1px solid;
    border-radius: 4px;
    overflow: hidden;
    height: 200px;
    width: auto
}

.ee-child-panel>.ee-scratch-panel {
    position: relative;
    margin: 0px 8px 0px 0px;
    padding: 0px 4px 0px 4px;
    border: 0px;
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    height: 0px;
    width: auto
}

.ee-child-panel>.ee-speech-panel {
    position: relative;
    margin: 0px 8px 0px 0px;
    padding: 0px 4px 0px 4px;
    border: 0px;
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    height: 0px;
    width: auto
}

.ee-child-panel>.ee-input-proxy {
    position: relative;
    display: block;
    margin: 0 -2px -1px 0;
    padding: 0px;
    border: 0px !important;
    height: 1px !important;
    width: 2px;
    outline: none;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0) !important;
    box-shadow: none !important
}

.ee-parent-panel .tooltip {
    pointer-events: none
}

.ee-parent-panel .tooltip.in {
    opacity: 1;
    z-index: 7
}

.ee-parent-panel .tooltip-inner {
    text-align: left;
    max-width: none
}

.ee-parent-panel .tooltip {
    font-family: sans-serif, eeUBraille, "Segoe UI Symbol"
}

.ee-parent-panel .tooltip.ee-markup {
    font-family: courier;
    white-space: pre
}

.ee-parent-panel>.ee-side-bar {
    border: 0px;
    background: rgba(0, 0, 0, 0);
    height: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 14px;
    line-height: normal;
    text-align: left
}

.ee-parent-panel>.ee-more-menu {
    position: fixed;
    margin: 0px;
    padding: 4px 0px 4px 2px;
    overflow: hidden;
    height: 100%;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    z-index: 6
}

.ee-parent-panel .modal {
    background: #fff;
    border: #a7a7a7 solid 1px;
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3)
}

.ee-input-panel:focus {
    outline: 1px solid rgba(0, 0, 0, 0)
}

.ee-input-panel p,
.ee-scratch-panel p,
.ee-braille-panel p {
    margin: 0px;
    padding: 0px 0px 12px 0px;
    line-height: 120%
}

.ee-input-panel .mjx-math,
.ee-scratch-panel .mjx-math,
.ee-braille-panel .mjx-math {
    font-size: 100%
}

.ee-input-panel .caps {
    text-transform: uppercase
}

.ee-braille-panel span {
    display: none
}

.ee-braille-panel textarea {
    background: rgba(0, 0, 0, 0);
    border: none;
    resize: none;
    width: 100%;
    height: 100%;
    cursor: pointer !important;
    font-family: eeUBraille, "Segoe UI Symbol";
    font-size: 36px;
    line-height: 48px
}

.ee-quick-bar>div {
    margin: 0px -2px
}

.ee-side-bar .accordion {
    margin: -2px 4px -2px 0px;
    padding: 0px;
    border: 0px
}

.ee-side-bar .accordion-group {
    margin: 2px 0px;
    padding: 0px;
    border: 1px solid;
    border-radius: 4px
}

.ee-side-bar .accordion-heading {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: rgba(0, 0, 0, 0);
    overflow: hidden
}

.ee-side-bar .accordion-toggle {
    margin: 0px;
    padding: 2px 2px 2px 8px;
    border: 2px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    width: 100%
}

.ee-side-bar .accordion-toggle:focus {
    border: 2px solid;
    outline: 1px solid rgba(0, 0, 0, 0)
}

.ee-side-bar .accordion-toggle i[class^=ee-icon-] {
    margin: 0px;
    padding-right: 2px;
    width: 14px;
    display: inline-block
}

.ee-side-bar .accordion-body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: rgba(0, 0, 0, 0);
    overflow: hidden
}

.ee-side-bar .accordion-body.in {
    overflow: visible
}

.ee-side-bar .collapse {
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease
}

.ee-side-bar .accordion-inner {
    margin: 0px 2px 2px 2px;
    padding: 0px;
    border: 0px
}

.ee-more-menu .ee-more-panel {
    padding-right: 4px;
    overflow-x: hidden;
    overflow-y: auto
}

.ee-more-menu .accordion {
    margin: -2px 0px;
    padding: 0px;
    border: 0px
}

.ee-more-menu .accordion-group {
    margin: 2px 0px;
    padding: 0px;
    border: 1px solid;
    border-radius: 4px
}

.ee-more-menu .accordion-heading {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: rgba(0, 0, 0, 0);
    overflow: hidden
}

.ee-more-menu .accordion-toggle {
    margin: 0px;
    padding: 2px 2px 2px 8px;
    border: 2px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    width: 100%
}

.ee-more-menu .accordion-toggle:focus {
    border: 2px solid;
    outline: 1px solid rgba(0, 0, 0, 0)
}

.ee-more-menu .accordion-toggle i[class^=ee-icon-] {
    margin: 0px;
    padding-right: 2px;
    width: 14px;
    display: inline-block
}

.ee-more-menu .accordion-body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: rgba(0, 0, 0, 0);
    overflow: hidden
}

.ee-more-menu .accordion-body.in {
    overflow: visible
}

.ee-more-menu .collapse {
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease
}

.ee-more-menu .accordion-inner {
    margin: 0px 2px 2px 2px;
    padding: 0px;
    border: 0px
}

.ee-parent-panel ::-webkit-scrollbar {
    width: 16px;
    height: 16px
}

.ee-parent-panel ::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 8px
}

.ee-parent-panel {
    scrollbar-face-color: #999;
    scrollbar-shadow-color: #999;
    scrollbar-highlight-color: #999;
    scrollbar-arrow-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-darkshadow-color: #fff
}

.ee-button {
    width: 40px;
    height: 30px;
    margin: 2px;
    padding: 0px;
    font-family: mathex, "Times New Roman", Times, serif;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.42857143
}

.ee-button .sup {
    font-size: 60%;
    vertical-align: .5em
}

.ee-button .sub {
    font-size: 60%;
    vertical-align: -0.25em
}

.ee-button .text-below {
    position: relative;
    display: block;
    font-size: 60%;
    margin-top: -1.6em
}

.ee-button .script {
    font-family: "Brush Script MT"
}

.ee-button .fraktur {
    font-family: "Euclid Fraktur"
}

.ee-button.btn-large {
    width: 40px;
    height: 30px;
    margin: 2px;
    padding: 0px
}

.ee-button i+i {
    padding-left: 6px;
    vertical-align: bottom
}

.ee-button span {
    padding: 0px;
    font-weight: bold
}

.ee-button .alpha {
    font-style: italic
}

.ee-button .alpha span+span {
    bottom: .25em
}

apply,
mphantom {
    display: none
}

.MathJax_CHTML .underline * {
    text-decoration: underline
}

.mjx-mi.unit {
    margin-left: .167em
}

.mjx-base>.mjx-mi.unit,
.mjx-mi.unit+.mjx-mo.slash,
.mjx-mo.slash+.mjx-mi.unit,
.mjx-mi.unit+.mjx-mo.slash+.mjx-msup {
    margin-left: 0em
}

@-webkit-keyframes blink {
    50% {
        border-left-color: rgba(0, 0, 0, 0);
        border-right-color: rgba(0, 0, 0, 0)
    }
}

@keyframes blink {
    50% {
        border-left-color: rgba(0, 0, 0, 0);
        border-right-color: rgba(0, 0, 0, 0)
    }
}

.ee-input-panel .cursor {
    display: inline-block;
    position: absolute;
    z-index: -1;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    animation: .8s blink step-end infinite
}

.ee-input-panel .cursor.left {
    border-width: 0px 0px 2px 2px
}

.ee-input-panel .cursor.right {
    border-width: 0px 2px 2px 0px
}

.ee-input-panel .cursor.none {
    display: none
}

.ee-input-panel .cursor.vert {
    border-bottom-width: 0px
}

.ee-button,
.touch .ee-button:hover {
    color: #333;
    background-color: #e6e6e6;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    background-image: linear-gradient(to bottom, #f5f5f5, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#ffe6e6e6", GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-position: 0% 0% !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.ee-button.btn-medium,
.touch .ee-button.btn-medium:hover {
    color: #333;
    background-color: #aaa;
    border: 1px solid #aaa;
    border-bottom-color: #000;
    background-image: linear-gradient(to bottom, #cccccc, #aaaaaa);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcccccc", endColorstr="#ffaaaaaa", GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.ee-button.btn-primary,
.touch .ee-button.btn-primary:hover {
    color: #fff;
    background-color: #006dcc;
    border: 1px solid #04c;
    border-bottom-color: #002a80;
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.ee-button:focus {
    border-width: 2px !important;
    border-style: solid !important;
    outline: 1px solid rgba(0, 0, 0, 0) !important;
    transform: rotate(0) !important
}

.ee-button:focus,
.ee-button:focus[disabled],
.no-touch .ee-button:hover,
.no-touch .ee-button:hover[disabled] {
    background-color: #ddd !important;
    background-image: none !important
}

.ee-button.btn-primary:focus,
.ee-button.btn-primary:focus[disabled],
.no-touch .ee-button.btn-primary:hover,
.no-touch .ee-button.btn-primary:hover[disabled] {
    background-color: #04c !important;
    background-image: none !important
}

.no-touch .ee-button:active,
.no-touch .ee-button.btn-primary:active,
.no-touch .ee-button.active,
.no-touch .ee-button.btn-primary.active,
.touch .ee-button:active,
.touch .ee-button.btn-primary:active,
.touch .ee-button.active,
.touch .ee-button.btn-primary.active {
    background-color: #049cdb;
    background-image: none !important;
    box-shadow: none
}

.eeUBraille {
    font-family: eeUBraille
}

@font-face {
    font-family: eeUBraille;
    src: url("fonts/eeUBraille.ttf")
}

@font-face {
    font-family: mathex;
    src: url("fonts/mathex.eot");
    src: url("fonts/mathex.eot?#iefix") format("embedded-opentype"), url("fonts/mathex.ttf") format("truetype"), url("fonts/mathex.woff") format("woff"), url("fonts/mathex.svg#mathex") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: azFont;
    src: url("fonts/eeArizona.ttf")
}

.ee-parent-panel [class*=ee-icon-]:before {
    font-family: mathex;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ee-parent-panel [class^=ee-icon-],
.ee-parent-panel [class*=" ee-icon-"] {
    width: auto;
    height: auto;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat
}

.ee-icon-caret-up:before {
    content: ""
}

.ee-icon-caret-down:before {
    content: ""
}

.ee-icon-caret-left:before {
    content: ""
}

.ee-icon-caret-right:before {
    content: ""
}

.ee-icon-circle:before {
    content: ""
}

.ee-icon-undo:before {
    content: ""
}

.ee-icon-redo:before {
    content: ""
}

.ee-icon-refresh:before {
    content: ""
}

.ee-icon-remove:before {
    content: ""
}

.ee-icon-keyboard:before {
    content: ""
}

.ee-icon-list-alt:before {
    content: ""
}

.ee-icon-shift:before {
    content: "⇧"
}

.ee-icon-erase:before {
    content: "⌫"
}

.ee-icon-enter:before {
    content: "⏎"
}

.ee-icon-root:before {
    content: ""
}

.ee-icon-sqrt:before {
    content: ""
}

.ee-icon-rt-3:before {
    content: ""
}

.ee-icon-rt-4:before {
    content: ""
}

.ee-icon-frac:before {
    content: ""
}

.ee-icon-mxf:before {
    content: ""
}

.ee-parent-panel .ee-icon-exponent:before {
    font-family: azFont;
    content: "A"
}

.ee-parent-panel .ee-icon-subscript:before {
    font-family: azFont;
    content: "B"
}

.ee-carousel>.ee-top-carousel,
.ee-carousel>.ee-left-carousel,
.ee-carousel>.ee-right-carousel,
.ee-carousel>.ee-bottom-carousel,
.ee-carousel>.ee-main-carousel,
.ee-carousel>.ee-carousel-btn {
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    margin-top: 1px;
    margin-bottom: 0;
    padding: 4px;
    vertical-align: top;
    border-radius: 0px
}

.ee-carousel>.ee-carousel-btn {
    margin-left: 0px;
    margin-right: 0px
}

.ee-carousel>.ee-top-carousel {
    width: 65%;
    margin-bottom: -2px
}

.ee-carousel>.ee-bottom-carousel {
    width: 65%
}

.ee-carousel>.ee-right-carousel {
    display: inline-block;
    margin-top: 1px;
    margin-bottom: 0;
    padding: 4px
}

.ee-carousel .btn-group-vertical {
    display: block;
    margin: 0px
}

.ee-carousel .btn-group>.ee-button:first-child {
    margin-left: 2px
}

.ee-carousel .btn-group-vertical>.ee-button {
    margin-left: 2px;
    margin-right: 2px
}

.ee-carousel .btn-group>div+.btn {
    margin-left: -1px
}

.ee-carousel .btn-group-vertical>div+.btn {
    margin-left: 2px;
    margin-top: -1px
}

.ee-main-carousel {
    overflow: hidden
}

.ee-carousel-inner .btn-group {
    margin-top: 3px;
    margin-bottom: 2px
}

.ee-carousel-inner .btn-group+.btn-group {
    margin-left: -3px
}

.ee-carousel-inner .btn-group .btn {
    margin-top: -1px;
    margin-bottom: 2px;
    border-radius: 0px
}

.ee-button-bar-panel>.ee-top-button-bar,
.ee-button-bar-panel>.ee-left-button-bar,
.ee-button-bar-panel>.ee-main-button-bar {
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    margin-top: 1px;
    margin-bottom: 0;
    padding: 4px;
    vertical-align: top;
    border-radius: 0px
}

.ee-button-bar-panel>.ee-top-button-bar {
    width: 100%;
    margin-bottom: -2px
}

.ee-button-bar-panel>.ee-left-button-bar+.ee-main-button-bar {
    min-height: 112px;
    margin-left: -1px
}

.ee-button-bar-panel>.ee-right-button-bar {
    display: inline-block;
    margin-top: 1px;
    margin-bottom: 0;
    padding: 4px
}

.ee-button.ee-back-button,
.ee-button.ee-more-button {
    display: block;
    height: 24px;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px
}

.touch .ee-button.btn-large {
    width: 48px;
    height: 40px;
    font-size: 24px
}

.touch .ee-button-bar-panel>.ee-left-button-bar+.ee-main-button-bar {
    min-height: 142px
}

.touch .ee-button.ee-back-button,
.touch .ee-button.ee-more-button {
    height: 34px
}

.ee-parent-panel .btn[name=more],
.ee-parent-panel .btn[name=keys] {
    width: 74px
}

.ee-button-bar-panel .btn[name=more],
.ee-button-bar-panel .btn[name=keys] {
    width: 100px
}

.ee-parent-panel {
    background-color: rgba(0, 0, 0, 0);
    color: #4d90fe
}

.ee-child-panel {
    background-color: #fff;
    border-color: #aaa !important;
    color: #4d90fe
}

.ee-input-panel {
    color: #000
}

.ee-braille-panel {
    border-color: #aaa;
    color: #000
}

.ee-parent-panel .tooltip-inner {
    background-color: #000;
    color: #fff
}

.ee-parent-panel .top .tooltip-arrow {
    border-top-color: #000
}

.ee-parent-panel .bottom .tooltip-arrow {
    border-bottom-color: #000
}

.ee-error.tooltip .tooltip-arrow {
    border-top-color: #f2dede
}

.ee-error.tooltip .tooltip-inner {
    background-color: #f2dede;
    color: #a63f3e
}

.ee-markup.tooltip .tooltip-inner {
    background-color: #000;
    color: #fff
}

.ee-parent-panel .accordion-group {
    background-color: #fff;
    border-color: #ddd
}

.ee-parent-panel .accordion-toggle {
    color: #005a9e
}

.ee-parent-panel .accordion-toggle:focus {
    border-color: #005a9e
}

.ee-input-panel .cursor {
    border-color: #4d90fe;
    border-bottom-color: #4d90fe
}

.ee-input-panel .cursor.blur {
    border-color: #888
}

.ee-input-panel .cursor.select {
    background-color: rgba(106, 228, 232, .35)
}

.ee-input-panel .cursor.select.blur {
    background-color: hsla(0, 0%, 60%, .35)
}

.ee-box {
    border-color: #000
}

.ee-button:focus {
    border-color: #049cdb !important
}

.ee-button-bar-panel>* {
    background-color: #f5f5f5;
    border-color: #ccc #ccc #b3b3b3
}

.ee-button-bar-panel>.ee-right-button-bar {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.ee-carousel>* {
    background-color: #f5f5f5;
    border-color: #ccc #ccc #b3b3b3
}

.ee-carousel>.ee-right-button-bar {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.ee-parent-panel *+.soft {
    color: #ccc
}

.ee-parent-panel {
    width: 100%
}

.ee-quick-bar {
    width: 100%
}

.ee-side-bar {
    width: 209px
}

.ee-more-menu {
    width: 204px
}

.ee-left-button-bar {
    width: 54px
}

.ee-main-button-bar {
    width: 264px
}

.ee-main-button-bar.seven {
    width: 307px
}

.ee-side-bar {
    position: absolute;
    right: 0px;
    margin: 0px;
    padding: 0px;
    padding-left: 6px
}

.ee-button-bar-panel .btn-group {
    padding: 0px 1px !important;
    white-space: normal
}

.ee-button-bar-panel .btn-group .ee-button {
    margin: 2px 1px !important;
    border-radius: 0px !important
}

.touch .ee-left-button-bar {
    width: 62px
}

.touch .ee-main-button-bar {
    width: 312px
}

.touch .ee-main-button-bar.seven {
    width: 363px
}

@media(max-width: 768px) {
    .ee-parent-panel {
        width: 290px !important
    }

    .ee-quick-bar {
        width: 260px
    }

    .ee-side-bar {
        width: 290px
    }

    .ee-more-menu {
        width: 204px
    }

    .ee-left-button-bar,
    .ee-main-button-bar {
        width: 264px
    }

    .ee-main-button-bar.seven {
        width: 307px
    }

    .ee-side-bar {
        position: relative;
        margin-top: 4px;
        padding: 0px
    }

    .ee-top-button-bar,
    .ee-left-button-bar,
    .ee-main-button-bar {
        margin: 0px !important;
        margin-top: 1px !important
    }

    .ee-parent-panel {
        margin-bottom: 300px
    }

    .touch .ee-left-button-bar,
    .touch .ee-main-button-bar {
        width: 312px
    }

    .touch .ee-main-button-bar.seven {
        width: 363px
    }
}

@media(max-width: 480px) {
    .ee-parent-panel {
        width: 202px !important
    }

    .ee-quick-bar {
        width: 172px
    }

    .ee-side-bar {
        width: 202px
    }

    .ee-more-menu {
        width: 204px
    }

    .ee-left-button-bar,
    .ee-main-button-bar,
    .ee-main-button-bar.seven {
        width: 180px
    }

    .touch .ee-left-button-bar,
    .touch .ee-main-button-bar,
    .touch .ee-main-button-bar.seven {
        width: 212px
    }
}

@media(max-width: 300px) {
    .ee-parent-panel {
        width: 158px !important
    }

    .ee-quick-bar {
        width: 128px
    }

    .ee-side-bar {
        width: 158px
    }

    .ee-more-menu {
        width: 160px
    }

    .ee-left-button-bar,
    .ee-main-button-bar,
    .ee-main-button-bar.seven {
        width: 138px
    }

    .touch .ee-left-button-bar,
    .touch .ee-main-button-bar,
    .touch .ee-main-button-bar.seven {
        width: 162px
    }
}

.az-ee.ee-parent-panel {
    border-radius: 5px;
    min-width: 400px;
    width: 100% !important
}

.az-ee .ee-button-bar-panel {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    position: relative
}

.az-ee .ee-button-bar-panel:after {
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 .3em #b1abab;
    content: "";
    height: calc(100% - 50px);
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.az-ee .ee-button-bar-panel>.ee-top-button-bar {
    background-color: rgba(230, 230, 230, .4);
    background-image: none;
    border: solid 1px #ccc;
    border-bottom: none;
    margin: 5px 0 -1px 0 !important;
    width: 100% !important
}

.az-ee .ee-button-bar-panel>.ee-left-button-bar,
.az-ee .ee-button-bar-panel>.ee-main-button-bar {
    background-image: none;
    background-color: rgba(0, 0, 0, 0)
}

.az-ee .ee-button-bar-panel>.ee-left-button-bar {
    border: 1px solid #00abf4;
    border-right: none;
    border-radius: 0 0 0 5px;
    flex: 1;
    flex-basis: 150px;
    padding: 2px 0 2px 2px;
    max-width: 235px
}

.az-ee .ee-button-bar-panel>.ee-main-button-bar {
    border: 1px solid #00abf4;
    border-left: none;
    border-radius: 0 0 5px 0;
    flex: 3;
    flex-basis: 150px;
    padding: 2px 2px 2px 0;
    position: relative
}

.az-ee .ee-button-bar-panel>.ee-main-button-bar:after {
    content: "";
    border-left: 1px solid #ccc;
    height: 98%;
    position: absolute;
    bottom: 1%;
    left: 0
}

.az-ee .ee-button-bar {
    display: flex;
    flex-wrap: wrap
}

.az-ee .ee-left-button-bar .btn-group,
.az-ee .ee-main-button-bar .btn-group {
    border-top: solid 1px #ccc;
    display: flex;
    width: 100%
}

.az-ee .ee-left-button-bar .btn-group,
.az-ee .ee-main-button-bar .btn-group:nth-child(1) {
    border-top-color: rgba(0, 0, 0, 0)
}

.az-ee .ee-button-bar-panel>.ee-top-button-bar .btn-group .ee-button,
.az-ee .ee-button-bar-panel>.ee-left-button-bar .btn-group .ee-button,
.az-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid gray;
    transition: color .2s ease-in, background-color .2s ease-in, box-shadow .2s ease-in !important;
    -webkit-transition: color .2s ease-in, background-color .2s ease-in, -webkit-box-shadow .2s ease-in !important;
    -moz-transition: color .2s ease-in, background-color .2s ease-in, -moz-box-shadow .2s ease-in !important
}

.az-ee .ee-button-bar-panel>.ee-top-button-bar .btn-group .ee-button {
    border-radius: 50% !important;
    height: 32px;
    margin-right: 10px !important;
    width: 38px
}

.az-ee .ee-button-bar-panel>.ee-top-button-bar .btn-group .ee-button:hover,
.az-ee .ee-button-bar-panel>.ee-top-button-bar .btn-group .ee-button:focus {
    border-color: #00abf4;
    box-shadow: 0 0 .1em #000;
    -webkit-box-shadow: 0 0 .1em #000;
    -moz-box-shadow: 0 0 .1em #000;
    color: #00abf4
}

.az-ee .ee-button-bar-panel>.ee-top-button-bar .btn-group .ee-button:hover,
.az-ee .ee-button-bar-panel>.ee-left-button-bar .btn-group .ee-button:hover,
.az-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button:hover {
    max-width: 72px !important
}

.az-ee .ee-button-bar-panel>.ee-top-button-bar .btn-group button:is([name=bs], [name=clear]):hover,
.az-ee .ee-button-bar-panel>.ee-top-button-bar .btn-group button:is([name=bs], [name=clear]):focus {
    color: red
}

.az-ee .ee-button-bar-panel>.ee-left-button-bar .btn-group .ee-button,
.az-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button {
    border-radius: 2px !important;
    flex: 1;
    height: 2em;
    margin: 3px !important;
    max-width: 70px !important
}

.az-ee .ee-button-bar-panel>.ee-left-button-bar .btn-group .ee-button:hover,
.az-ee .ee-button-bar-panel>.ee-left-button-bar .btn-group .ee-button:focus,
.az-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button:hover,
.az-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button:focus {
    border-width: 2px;
    box-shadow: 0 0 4px #888;
    -webkit-box-shadow: 0 0 4px #888;
    -moz-box-shadow: 0 0 4px #888;
    margin-left: 2px !important;
    margin-right: 2px !important
}

.az-ee .ee-button span {
    font-weight: 400
}

.az-ee button[name=span],
.az-ee button[data-original-title=""],
.az-ee button[data-original-title*="(span)"] {
    border: solid 1px #f7f7f7 !important;
    pointer-events: none
}

.mn-va-ee.ee-parent-panel {
    width: 612px !important
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar {
    border-radius: 0 0 5px 5px;
    padding-right: 0
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button {
    font-family: sans-serif !important;
    min-width: 70px !important;
    font-size: 23px !important;
    font-weight: 300 !important;
    height: 40px !important
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=nary-plus] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=nary-minus] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=times-sign] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=divide-sign] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=negative] {
    font-size: 34px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name="."] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name="["] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name="]"] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=abs] {
    font-size: 28px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=pm] {
    font-size: 26px !important;
    line-height: initial
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button[name=infinity] {
    font-family: MJXc-TeX-main-R, MJXc-TeX-main-Rw !important
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button:hover,
.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar .btn-group .ee-button:focus {
    min-width: 72px !important
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar {
    border-left: 1px solid #00abf4 !important
}

.mn-va-ee .ee-button-bar-panel>.ee-main-button-bar:after {
    border-left: none !important
}

.mn-va-ee .ee-num-btn {
    color: #333 !important;
    background-color: #e6e6e6 !important;
    background-image: linear-gradient(to bottom, #f5f5f5, #e6e6e6) !important;
    background-repeat: repeat-x !important
}

.mn-va-ee .ee-num-btn.btn.ee-button:focus,
.mn-va-ee .ee-num-btn.btn.ee-button:focus[disabled],
.mn-va-ee.no-touch .ee-num-btn.btn.ee-button:hover,
.mn-va-ee.no-touch .ee-num-btn.btn.ee-button:hover[disabled] {
    background-color: #ddd !important;
    *background-color: #bbb !important;
    background-image: none !important
}

.int-ext-dropBay {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    border: 2px solid #000;
    cursor: default;
    z-index: 2;
    background-color: #fff
}

.int-ext-draggable {
    position: absolute;
    border: 1px solid #000;
    padding: 5px;
    overflow: hidden;
    z-index: 2000;
    cursor: move;
    font-size: 16px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.int-ext-clearBayButton {
    float: right;
    padding: 0 0 5px 10px;
    margin: 0;
    cursor: pointer;
    z-index: 101
}

.int-ext-clearBayButton [class^=icon-]:before {
    position: relative;
    font-size: 25px;
    top: 3px
}

.int-ext-dropBayTextContainer {
    box-sizing: border-box;
    padding: 5px;
    margin: 0px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 100
}

.int-ext-draggerText {
    color: #000
}

#extractableContent {
    line-height: 160%
}

#extractableContent span.int-ext-selectable {
    cursor: pointer;
    color: #2871bd;
    background-color: #f6f6f6;
    border: 1px solid #2871bd;
    border-radius: 3px;
    padding: 1px 3px
}

#extractableContent span.int-ext-selectable:hover {
    background-color: #e8e8e8;
    border: 2px solid #2871bd;
    padding: 0 2px
}

#extractableContent span.int-ext-selected {
    cursor: default;
    color: #fff;
    background-color: #2873ba;
    box-shadow: inset 0px 0px 1px 1.5px rgba(0, 0, 0, .5);
    border-radius: 3px;
    padding: 2px 4px
}

div.dropBayC {
    color: #fff;
    background-color: #2873ba;
    box-shadow: inset 0px 0px 1px 1.5px rgba(0, 0, 0, .5);
    border-radius: 3px
}

#bays .int-ext-backgroundColor {
    opacity: 1
}

.int-highlighter-tooltip {
    position: absolute;
    border-radius: 5px;
    padding: 5px;
    min-width: 100px;
    z-index: 1001;
    border: 1px solid #000;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed", GradientType=0)
}

div[data-style=CustomInteraction-texthighlighter] {
    line-height: 160%
}

div[data-style=CustomInteraction-texthighlighter] .selectable {
    color: #2871bd;
    background-color: #f6f6f6;
    border: 1px solid #2871bd;
    border-radius: 3px;
    padding: 1px;
    padding-left: 3px;
    padding-right: 3px
}

div[data-style=CustomInteraction-texthighlighter] .selectable.hover {
    background-color: #e8e8e8;
    border: 2px solid #2871bd;
    padding: 0px;
    padding-left: 2px;
    padding-right: 2px
}

div[data-style=CustomInteraction-texthighlighter] .selectedC.hover,
div[data-style=CustomInteraction-texthighlighter] .selectedC {
    color: #fff;
    background-color: #2873ba;
    box-shadow: inset 0px 0px 1px 1.5px rgba(0, 0, 0, .5);
    border: 0px;
    border-radius: 3px;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px
}

.int-cg-panel-button {
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(99%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#66ffffff", endColorstr="#00ffffff", GradientType=0);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, .9)
}

.int-cg-main-panel {
    position: relative;
    margin-right: 55px;
    z-index: 0
}

.int-cg-radiolabel-solid {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 7px;
    border-top: #333 4px solid
}

.int-cg-radiolabel-dashed {
    display: inline-block;
    position: relative;
    top: 9px;
    margin-left: 7px;
    border-top: #333 4px dashed
}

.int-cg-component-panel {
    position: relative;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .75);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .85)
}

.int-cg-arrow-hidden {
    visibility: hidden
}

.int-cg-arrow-outline {
    z-index: -3;
    width: 0;
    height: 0;
    border-top: 30px solid rgba(0, 0, 0, 0);
    border-bottom: 30px solid rgba(0, 0, 0, 0);
    border-left: 60px solid rgba(0, 0, 0, .25);
    position: absolute
}

.int-cg-arrow {
    z-index: -2;
    width: 0;
    height: 0;
    border-top: 28px solid rgba(0, 0, 0, 0);
    border-bottom: 28px solid rgba(0, 0, 0, 0);
    border-left: 56px solid #fff;
    position: relative
}

.int-cg-arrow-inner {
    z-index: -1;
    width: 0;
    height: 0;
    border-top: 25px solid rgba(0, 0, 0, 0);
    border-bottom: 25px solid rgba(0, 0, 0, 0);
    border-left: 50px solid blue;
    position: relative
}

@font-face {
    font-family: "pearson_tn8_iconsregular";
    src: url("images/font/pearsoniconstn8-webfont.eot") format("embedded-opentype");
    src: url("images/font/pearsoniconstn8-webfont.eot?#iefix") format("eot"), url("images/font/pearsoniconstn8-webfont.woff") format("woff"), url("images/font/pearsoniconstn8-webfont.ttf") format("truetype"), url("images/font/pearsoniconstn8-webfont.svg#pearson_tn8_iconsregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.jet-container,
.jet-container *,
.jet-widget,
.jet-widget * {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    background: rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-shadow: none;
    float: none;
    width: auto;
    height: auto;
    white-space: nowrap;
    cursor: inherit;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    line-height: normal;
    font-weight: normal;
    text-align: left;
    position: static
}

.jet-container *[unselectable] {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.jet-container ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 4px
}

.jet-container ::-webkit-scrollbar-track,
.jet-container ::-webkit-scrollbar-track-piece {
    background-color: rgba(0, 0, 0, 0)
}

.jet-container ::-webkit-scrollbar-thumb {
    background-color: rgba(53, 57, 71, .3);
    width: 6px;
    height: 6px;
    -webkit-border-radius: 4px
}

@media only screen and (max-device-width: 1024px) {

    .jet-container,
    .jet-container *,
    .jet-widget,
    .jet-widget * {
        font-size: 17px
    }
}

.jet-fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.jet-fade.jet-in {
    opacity: 1
}

.jet-tinymce {
    position: relative
}

.jet-tinymce {
    display: block;
    border-radius: 2px
}

.jet-text-center {
    text-align: center
}

div.jet-tinymce-inline {
    width: 100%;
    box-shadow: none
}

.jet-container,
.jet-container-body {
    display: block
}

.jet-panel {
    border: 0 solid #9e9e9e;
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #fdfdfd, #ddd);
    zoom: 1
}

.jet-btn {
    padding: 5px 10px 6px 10px;
    border: 1px solid #c5c5c5;
    position: relative;
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #fff, #d9d9d9);
    zoom: 1;
    border-color: #d9d9d9 #d9d9d9 #b3b3b3;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.jet-btn:hover,
.jet-btn:focus {
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #e3e3e3;
    background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
    zoom: 1;
    border-color: #ccc #ccc #a6a6a6;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.jet-btn.jet-disabled,
.jet-btn.jet-disabled:hover {
    cursor: default;
    background-image: none;
    box-shadow: none;
    opacity: .42;
    zoom: 1
}

.jet-btn.jet-active,
.jet-btn.jet-active:hover {
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #d6d6d6;
    background-image: linear-gradient(to bottom, #e6e6e6, #bfbfbf);
    zoom: 1;
    border-color: #bfbfbf #bfbfbf #999;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.jet-btn button {
    padding: 4px 10px;
    font-size: 14px;
    line-height: 20px;
    height: 28px;
    cursor: pointer;
    color: #333;
    text-align: center;
    overflow: visible;
    -webkit-appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jet-btn button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.jet-btn i {
    text-shadow: 1px 1px #fff
}

.jet-primary {
    min-width: 50px;
    color: #fff;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #08c, #04c);
    zoom: 1;
    border-color: #04c #04c #002b80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.jet-primary:hover,
.jet-primary:focus {
    color: #fff;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #005fb3;
    background-image: linear-gradient(to bottom, #0077b3, #003cb3);
    zoom: 1;
    border-color: #003cb3 #003cb3 #026;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.jet-primary button {
    color: #fff
}

.jet-btn-large button {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    border-radius: 5px
}

.jet-btn-large i {
    margin-top: 2px
}

.jet-btn-small button {
    padding: 3px 5px;
    font-size: 12px;
    line-height: 15px
}

.jet-btn-small i {
    margin-top: 0
}

.jet-btn .jet-caret {
    margin-top: 8px;
    *margin-top: 6px;
    margin-left: 0
}

.jet-btn-small .jet-caret {
    margin-top: 6px;
    *margin-top: 4px;
    margin-left: 0
}

.jet-caret {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #444;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid rgba(0, 0, 0, 0);
    content: ""
}

.jet-disabled .jet-caret {
    border-top-color: #999
}

.jet-caret.jet-up {
    border-bottom: 4px solid #444;
    border-top: 0
}

.jet-btn-group .jet-btn {
    border-width: 1px 0 1px 0;
    margin: 0;
    border-radius: 0
}

.jet-btn-group .jet-btn:hover,
.jet-btn-group .jet-btn:focus {
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #e3e3e3;
    background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
    zoom: 1;
    border-color: #ccc #ccc #a6a6a6;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.jet-btn-group .jet-btn.jet-disabled,
.jet-btn-group .jet-btn.jet-disabled:hover {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #fff, #d9d9d9);
    zoom: 1;
    border-color: #d9d9d9 #d9d9d9 #b3b3b3;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.jet-btn-group .jet-btn.jet-active,
.jet-btn-group .jet-btn.jet-active:hover,
.jet-btn-group .jet-btn:active {
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #d6d6d6;
    background-image: linear-gradient(to bottom, #e6e6e6, #bfbfbf);
    zoom: 1;
    border-color: #bfbfbf #bfbfbf #999;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.jet-btn-group .jet-btn.jet-disabled button {
    opacity: .42;
    zoom: 1
}

.jet-btn-group .jet-first {
    border-left: 1px solid #c5c5c5;
    border-radius: 3px 0 0 3px
}

.jet-btn-group .jet-last {
    border-right: 1px solid #c5c5c5;
    border-radius: 0 3px 3px 0
}

.jet-btn-group .jet-first.jet-last {
    border-radius: 3px
}

.jet-btn-group .jet-btn.jet-flow-layout-item {
    margin: 0
}

.jet-flow-layout-item {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.jet-flow-layout-item {
    margin: 2px 0 2px 2px
}

.jet-flow-layout-item.jet-last {
    margin-right: 2px
}

.jet-flow-layout {
    white-space: normal
}

.jet-menubar .jet-menubtn {
    border-color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none
}

.jet-menubar {
    border: 1px solid #ddd
}

.jet-menubar .jet-menubtn button {
    color: #000
}

.jet-menubar .jet-menubtn:hover,
.jet-menubar .jet-menubtn.jet-active,
.jet-menubar .jet-menubtn:focus {
    border-color: rgba(0, 0, 0, 0);
    background: #ddd
}

.jet-menubtn.jet-disabled span {
    color: #999
}

.jet-menubtn span {
    line-height: 20px;
    *line-height: 16px
}

.jet-menubtn.jet-btn-small span {
    font-size: 12px;
    line-height: 15px;
    *line-height: 16px
}

.jet-menubtn.jet-fixed-width span {
    display: inline-block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 90px
}

.jet-menubtn.jet-fixed-width.jet-btn-small span {
    width: 70px
}

.jet-listbox button {
    text-align: left;
    padding-right: 20px;
    position: relative
}

.jet-listbox .jet-caret {
    position: absolute;
    margin-top: -2px;
    right: 8px;
    top: 50%
}

i.jet-i-resize {
    color: #000
}

.jet-spacer {
    visibility: hidden
}

.jet-splitbtn .jet-open {
    border-left: 1px solid rgba(0, 0, 0, 0);
    border-right: 1px solid rgba(0, 0, 0, 0)
}

.jet-splitbtn:hover .jet-open {
    border-left-color: #c5c5c5;
    border-right-color: #c5c5c5
}

.jet-splitbtn button {
    padding-right: 4px
}

.jet-splitbtn .jet-open {
    padding-left: 4px
}

.jet-splitbtn .jet-open.jet-active {
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.jet-stack-layout-item {
    display: block
}

.jet-tabs {
    display: block;
    border-bottom: 1px solid #ccc
}

.jet-tab {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border: 1px solid #ccc;
    border-width: 1px 1px 0 0;
    background: #e3e3e3;
    padding: 8px;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    height: 13px;
    cursor: pointer
}

.jet-tab:hover {
    background: #fdfdfd
}

.jet-tab.jet-active {
    background: #fdfdfd;
    border-bottom-color: rgba(0, 0, 0, 0);
    margin-bottom: -1px;
    height: 14px
}

.jet-textbox {
    background: #fff;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    display: inline-block;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    height: 28px;
    resize: none;
    padding: 0 4px 0 4px;
    white-space: pre-wrap;
    *white-space: pre;
    color: #000
}

.jet-textbox:focus {
    border-color: rgba(82, 168, 236, .8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

.jet-placeholder .jet-textbox {
    color: #aaa
}

.jet-textbox.jet-multiline {
    padding: 4px
}

.jet-throbber {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    zoom: 1;
    background: #fff url("img/loader.gif") no-repeat center center
}

@font-face {
    font-family: "tinymce";
    src: url("fonts/icomoon.eot");
    src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.svg#icomoon") format("svg"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "tinymce-small";
    src: url("fonts/icomoon-small.eot");
    src: url("fonts/icomoon-small.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon-small.svg#icomoon") format("svg"), url("fonts/icomoon-small.woff") format("woff"), url("fonts/icomoon-small.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

.jet-ico {
    font-family: "tinymce", Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    vertical-align: text-top;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    background: rgba(0, 0, 0, 0) center center;
    width: 16px;
    height: 16px;
    color: #333
}

.jet-btn-small .jet-ico {
    font-family: "tinymce-small", Arial
}

@media only screen and (max-device-width: 1024px) {
    .jet-ico {
        font-size: 22px;
        line-height: 22px;
        width: 22px;
        height: 22px
    }
}

.jet-i-save:before {
    content: ""
}

.jet-i-newdocument:before {
    content: ""
}

.jet-i-fullpage:before {
    content: ""
}

.jet-i-alignleft:before {
    content: ""
}

.jet-i-aligncenter:before {
    content: ""
}

.jet-i-alignright:before {
    content: ""
}

.jet-i-alignjustify:before {
    content: ""
}

.jet-i-cut:before {
    content: ""
}

.jet-i-paste:before {
    content: ""
}

.jet-i-searchreplace:before {
    content: ""
}

.jet-i-bullist:before {
    content: ""
}

.jet-i-numlist:before {
    content: ""
}

.jet-i-indent:before {
    content: ""
}

.jet-i-outdent:before {
    content: ""
}

.jet-i-blockquote:before {
    content: ""
}

.jet-i-undo:before {
    content: ""
}

.jet-i-redo:before {
    content: ""
}

.jet-i-link:before {
    content: ""
}

.jet-i-unlink:before {
    content: ""
}

.jet-i-anchor:before {
    content: ""
}

.jet-i-image:before {
    content: ""
}

.jet-i-media:before {
    content: ""
}

.jet-i-help:before {
    content: ""
}

.jet-i-code:before {
    content: ""
}

.jet-i-inserttime:before {
    content: ""
}

.jet-i-preview:before {
    content: ""
}

.jet-i-forecolor:before {
    content: ""
}

.jet-i-backcolor:before {
    content: ""
}

.jet-i-table:before {
    content: ""
}

.jet-i-hr:before {
    content: ""
}

.jet-i-removeformat:before {
    content: ""
}

.jet-i-subscript:before {
    content: ""
}

.jet-i-superscript:before {
    content: ""
}

.jet-i-charmap:before {
    content: ""
}

.jet-i-emoticons:before {
    content: ""
}

.jet-i-print:before {
    content: ""
}

.jet-i-fullscreen:before {
    content: ""
}

.jet-i-spellchecker:before {
    content: ""
}

.jet-i-nonbreaking:before {
    content: ""
}

.jet-i-template:before {
    content: ""
}

.jet-i-pagebreak:before {
    content: ""
}

.jet-i-restoredraft:before {
    content: ""
}

.jet-i-untitled:before {
    content: ""
}

.jet-i-bold:before {
    content: ""
}

.jet-i-italic:before {
    content: ""
}

.jet-i-underline:before {
    content: ""
}

.jet-i-strikethrough:before {
    content: ""
}

.jet-i-visualchars:before {
    content: ""
}

.jet-i-visualblocks:before {
    content: ""
}

.jet-i-ltr:before {
    content: ""
}

.jet-i-rtl:before {
    content: ""
}

.jet-i-copy:before {
    content: ""
}

.jet-i-resize:before {
    content: ""
}

.jet-i-browse:before {
    content: ""
}

.jet-i-checkbox:before,
.jet-i-selected:before {
    content: ""
}

.jet-i-selected {
    visibility: hidden
}

i.jet-i-backcolor {
    text-shadow: none;
    background: #bbb
}

.jet-container .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0
}

.jet-container .tooltip.in {
    opacity: 1
}

.jet-container .tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.jet-container .tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.jet-container .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.jet-container .tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.jet-container .tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}

.jet-container .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}

.jet-container .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.jet-container .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.jet-container .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.jet-container .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

div.rich-text-editor {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    scrollbar-3dlight-color: #f0f0ee;
    scrollbar-arrow-color: #676662;
    scrollbar-base-color: #f0f0ee;
    scrollbar-darkshadow-color: #ddd;
    scrollbar-face-color: #e0e0dd;
    scrollbar-highlight-color: #f0f0ee;
    scrollbar-shadow-color: #f0f0ee;
    scrollbar-track-color: #f5f5f5;
    min-height: 100px
}

.rich-text-editor:focus,
.jet-panel:focus {
    outline: 1px dotted #333
}

.jet-match-marker {
    background: green;
    color: #fff
}

.jet-edit-focus {
    outline: 1px dotted #333
}

img.rte-button {
    cursor: pointer;
    border: 0
}

div.rich-text-editor {
    display: inline-block;
    padding: 0;
    width: 100%
}

div.rich-text-editor div.rte-counter {
    display: none;
    position: absolute;
    right: 2px;
    top: 0;
    width: 60px;
    height: 18px;
    padding: 3px;
    margin: 4px 4px 0 0;
    border: 1px solid #666;
    text-align: center;
    border-radius: 4px
}

div.rich-text-editor div.rte-counter.shown {
    display: block
}

div.rich-text-editor div.rte-counter:focus {
    outline: 1px dotted #333
}

div.rich-text-editor .rteSpellCheckNotice {
    position: absolute;
    background-color: #f0f0ee;
    border: 1px solid #bfbfbf;
    bottom: -40px;
    right: 10px;
    display: none;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 15px;
    box-shadow: 3px 3px 10px #bfbfbf;
    z-index: 100
}

div.rich-text-editor .rteDone {
    cursor: pointer
}

.rte-editbox {
    box-sizing: border-box;
    border-width: 0 1px 1px 1px;
    border-color: #aaa;
    border-style: solid;
    margin: 0;
    padding: 8px;
    overflow: auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #fff;
    -webkit-overflow-scrolling: auto !important;
    -webkit-touch-callout: auto;
    -webkit-user-select: auto;
    -khtml-user-select: auto;
    -ms-user-select: auto;
    user-select: text;
    -moz-user-select: text
}

.rte-editbox a.missplled,
.rte-editbox a.badmisspelled {
    -ms-user-select: text;
    user-select: text
}

.rte-editbox p {
    margin: 0
}

.rte-editbox:focus {
    outline: none
}

.rtelite,
.rtelite.height-medium {
    height: 157px
}

.rtelite.height-tall {
    height: 211px
}

.rtelite.height-xtratall {
    height: 265px
}

.rtelite.height-xxtratall {
    height: 319px
}

.rtelite.height-xxxtratall {
    height: 373px
}

.rtelite.height-4xtratall {
    height: 442px
}

.rtelite.height-5xtratall {
    height: 550px
}

.rtelite.height-6xtratall {
    height: 658px
}

.rtelite.height-7xtratall {
    height: 766px
}

.rtelite.height-lines3 {
    height: 106px
}

.rtelite.height-lines6 {
    height: 170px
}

.rtelite.height-lines15 {
    height: 348px
}

.misspelled:hover,
.misspelled:focus,
.misspelled:active,
.badmisspelled:hover,
.badmisspelled:focus,
.badmisspelled:active {
    text-decoration: none;
    color: inherit
}

.misspelled {
    cursor: pointer;
    color: #333;
    overflow: hidden;
    text-decoration: inherit;
    padding-bottom: 3px;
    background-image: url("images/squiggle.png");
    background-repeat-y: no-repeat;
    background-position: 0 100%;
    background-repeat: repeat-x
}

.badmisspelled {
    cursor: text;
    color: inherit;
    text-decoration: inherit
}

.spellpop {
    position: absolute;
    z-index: 1;
    display: block;
    min-width: 50px
}

.spellpop>li>a {
    padding: 1px 14px 2px;
    line-height: 18px
}

.spellpop>li.divider {
    margin: 2px 1px;
    height: 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.tn8-icon-spellcheck:before {
    content: "";
    font-size: 16px
}

.tn8-icon-charmap:before {
    content: "";
    font-size: 16px
}

.tn8-icon-bold:before {
    content: "";
    font-size: 16px
}

.tn8-icon-italic:before {
    content: "";
    font-size: 16px
}

.tn8-icon-underline:before {
    content: "";
    font-size: 16px
}

.tn8-icon-undo:before {
    content: "";
    font-size: 16px
}

.tn8-icon-redo:before {
    content: "";
    font-size: 16px
}

.tn8-icon-ol:before {
    content: "";
    font-size: 16px
}

.tn8-icon-ul:before {
    content: "";
    font-size: 16px
}

@font-face {
    font-family: "pearson_tn8_iconsregular";
    src: url("/client/public/stylesheets/images/font/pearsoniconstn8-webfont.eot") format("embedded-opentype");
    src: url("/client/public/stylesheets/images/font/pearsoniconstn8-webfont.eot?#iefix") format("eot"), url("/client/public/stylesheets/images/font/pearsoniconstn8-webfont.woff") format("woff"), url("/client/public/stylesheets/images/font/pearsoniconstn8-webfont.ttf") format("truetype"), url("/client/public/stylesheets/images/font/pearsoniconstn8-webfont.svg#pearson_tn8_iconsregular") format("svg");
    font-weight: normal;
    font-style: normal
}

div[data-module=RTELiteInteraction] {
    display: inline-block;
    width: 100%
}

div.rtelite .jet2-container {
    margin: 0;
    width: 100%
}

.jet2-contenteditable {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #fff
}

.jet2-contenteditable[contenteditable=false] {
    cursor: not-allowed;
    background-color: #eee
}

div.jet2-contenteditable {
    position: absolute;
    box-sizing: border-box;
    top: 35px;
    bottom: 0px;
    width: 100%;
    background-color: #fff;
    border: 1px #ccc solid;
    border-top: 0;
    outline: none;
    overflow-y: auto;
    padding: 8px
}

div.jet2-contenteditable p {
    margin: 0px
}

div.jet2-toolbar {
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #fdfdfd, #dddddd);
    border: 1px solid #9e9e9e;
    height: 100%;
    position: relative;
    display: flex
}

div.jet2-toolbar[disabled] {
    cursor: not-allowed;
    opacity: .5
}

.jet2-toolbar menu {
    margin: 0;
    padding: 0;
    width: calc(100% - 75px)
}

.jet2-toolbar menu li {
    display: inline;
    list-style: none
}

.jet2-toolbar button::before {
    font-family: "pearson_tn8_iconsregular";
    font-size: 16px
}

.jet2-toolbar button,
.charmap button {
    background-image: linear-gradient(to bottom, #ffffff, #d9d9d9);
    border-color: #c5c5c5;
    border-radius: 3px 0 0 3px;
    border-width: 1px;
    color: #333;
    margin: 2px;
    padding: 5px 10px 6px 10px;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.jet2-toolbar button:hover,
.jet2-toolbar button:focus,
.charmap button:hover,
.charmap button:focus {
    background-image: linear-gradient(to bottom, #f2f2f2, #cccccc)
}

.jet2-toolbar button.active,
.charmap button.active {
    background-image: linear-gradient(to bottom, #e6e6e6, #bfbfbf);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.jet2-toolbar button:disabled,
.charmap button:disabled {
    cursor: not-allowed;
    opacity: .5
}

.jet2-toolbar button.bold {
    border-right: 0;
    height: 29px;
    margin-right: 0
}

.jet2-toolbar button.bold:before {
    content: ""
}

.jet2-toolbar button.italic {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    height: 29px;
    margin: 2px 0 2px -2px
}

.jet2-toolbar button.italic:before {
    content: ""
}

.jet2-toolbar button.underline {
    border-radius: 0 2px 2px 0;
    border-left: 0;
    height: 29px;
    margin: 2px 2px 2px -2px;
    text-decoration: none
}

.jet2-toolbar button.underline:before {
    content: ""
}

.jet2-toolbar button.insertUnorderedList {
    border-right: 0;
    height: 29px;
    margin-right: 0
}

.jet2-toolbar button.insertUnorderedList:before {
    content: ""
}

.jet2-toolbar button.insertOrderedList {
    border-left: 0;
    border-radius: 0 2px 2px 0;
    height: 29px;
    margin: 2px 2px 2px 0
}

.jet2-toolbar button.insertOrderedList:before {
    content: ""
}

.jet2-toolbar button.undo {
    border-right: 0;
    height: 29px;
    margin-right: 0
}

.jet2-toolbar button.undo:before {
    content: ""
}

.jet2-toolbar button.redo {
    border-left: 0;
    border-radius: 0 2px 2px 0;
    height: 29px;
    margin: 2px 2px 2px 0
}

.jet2-toolbar button.redo:before {
    content: ""
}

.jet2-toolbar button.insertText {
    border-radius: 2px;
    height: 29px
}

.jet2-toolbar button.insertText:before {
    content: ""
}

div.jet2-counter {
    width: 60px;
    height: 18px;
    line-height: 20px;
    padding: 3px;
    margin: 4px 4px 0 4px;
    border: 1px solid #666;
    text-align: center;
    border-radius: 4px
}

div.jet2-counter.up {
    width: 100px
}

div[data-module=CKEditorInteraction] {
    height: 325px
}

div.rtelite {
    margin: 0;
    width: 100%;
    position: relative
}

.jet2-toolbar button.spellcheck {
    border-radius: 2px;
    height: 29px;
    width: 37px
}

.jet2-toolbar button.spellcheck:before {
    content: ""
}

.jet2-toolbar .rteSpellCheckNotice {
    display: none;
    position: absolute;
    background-color: #f0f0ee;
    border: 1px solid #bfbfbf;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 15px;
    box-shadow: 3px 3px 10px #bfbfbf;
    bottom: -40px;
    right: 10px;
    z-index: 100
}

.jet2-toolbar .rteSpellCheckNotice.show {
    display: block
}

.jet2-contenteditable a {
    color: #333;
    overflow: hidden;
    text-decoration: none;
    padding-bottom: 3px;
    background-repeat-y: no-repeat;
    background-position: 0 100%;
    background-repeat: repeat-x
}

.jet2-contenteditable a.jet2-disable-suggestions {
    cursor: default !important
}

.jet2-contenteditable a.jet2-misspelled {
    cursor: pointer;
    background-image: url(/client/public/stylesheets/images/squiggle.png)
}

.jet2-contenteditable font {
    text-decoration: none !important;
    color: #000 !important
}

.spellpop {
    z-index: 1;
    display: block;
    min-width: 50px;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

ul.spellpop {
    padding: .5em
}

ul.spellpop li {
    cursor: pointer
}

ul.spellpop li a {
    background-image: none;
    border: none
}

ul.spellpop li.markcorrect {
    border-top: 1px;
    border-top-style: solid;
    border-color: #e5e5e5;
    margin-top: 2px
}

ul.spellpop li.markcorrect:first-child {
    border-top-style: none;
    margin-top: 0
}

.container-editable {
    -webkit-user-select: initial
}

.charmap-container {
    width: 0px;
    height: 0px;
    position: absolute;
    z-index: 1070
}

.charmap-container .modal-header {
    background-color: #e6e6e6
}

.charmap-container .modal-header .close {
    text-shadow: none
}

.charmap-container .modal-footer {
    background-color: #fff;
    border-top: none
}

.charmap-container [class^=icon-],
.charmap-container [class*=" icon-"] {
    background-image: none
}

.charmap {
    width: 450px;
    margin-left: -225px
}

.charmap-button {
    width: 40px;
    height: 40px;
    background-image: none;
    background-color: #fff;
    border: 1px solid #dadada
}

.charmap-button:hover {
    background-color: rgba(0, 0, 0, 0)
}

.charmap-button.hover {
    background-color: #cacaca
}

.charmap-button:focus,
.charmap-button.active {
    background-color: #cacaca;
    border-color: #000;
    outline: none
}

.charmap-button-area {
    width: 320px;
    min-height: 80px;
    border: 1px solid #dadada
}

.charmap-display {
    padding: 0;
    line-height: 80px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 80px;
    height: 80px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    text-align: center;
    font-size: 50px
}

.input-append.input-charmap {
    display: inline-flex;
    max-width: 80%;
    margin-bottom: 0;
    vertical-align: baseline
}

.input-append.input-charmap .modal-footer button {
    border-radius: 4px
}

.input-append.input-charmap button.btn-input-charmap {
    padding: 2px 6px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.charmap.charmap-realize {
    top: 10px;
    height: fit-content;
    max-height: 100%;
    width: 457px;
    max-width: 100%;
    border-radius: 2px
}

.charmap.charmap-realize.french {
    width: 425px
}

.charmap-realize .tooltip {
    position: absolute;
    overflow: visible;
    z-index: 1100
}

.charmap-realize .charmap-header {
    cursor: move
}

.charmap-realize .charmap-body {
    height: 76px;
    width: 442px;
    max-width: 100%;
    padding: 10px;
    overflow: visible
}

.charmap-realize .charmap-button {
    background-image: none;
    background-color: inherit;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    width: 100%;
    height: 100%;
    font-size: 18px
}

.charmap-realize .charmap-button:hover {
    background-color: #d9d9d9
}

.charmap-realize .charmap-button:focus,
.charmap-realize .charmap-button.active {
    background-color: #cacaca;
    border-color: #000;
    outline: none
}

.charmap-realize .charmap-button-area {
    min-height: 74px;
    max-width: 70%
}

.charmap-realize .charmap-button-area.french {
    width: 285px
}

.charmap-realize .charmap-button-area table tr:last-child td div.charmap-button {
    border-bottom: 1px solid #c5c5c5
}

.charmap-realize .charmap-button-area table tr td div.charmap-button {
    border-top: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5
}

.charmap-realize .charmap-button-area table tr td:last-child div.charmap-button {
    border-right: 1px solid #c5c5c5
}

.charmap-realize .charmap-button-area table tr td.charMapColumn {
    width: 35px;
    height: 35px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.charmap-realize .charmap-button-area table tr td.charMapColumn a.charmap-tab {
    text-decoration: inherit;
    color: inherit
}

.charmap-realize .charmap-display {
    padding: 0;
    line-height: 70px;
    position: absolute;
    top: 11px;
    width: 99px;
    max-width: 15%;
    height: 75px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    text-align: center;
    font-size: 40px;
    right: 8%
}

.charmap-realize .modal-footer {
    padding: 10px 10px 10px
}

@media(max-width: 767px) {

    .input-prepend input,
    .input-append input,
    .input-prepend input[class*=charmap],
    .input-append input[class*=charmap] {
        max-width: 75%
    }
}

@media(max-width: 480px) {
    .charmap-container .charmap-realize .modal-header .close {
        padding-right: 10px
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.tn8-recorder {
    position: relative;
    display: block;
    width: 100%;
    min-width: 220px;
    margin-top: 10px
}

.tn8-recorder .spinner {
    margin: 5px 11px;
    margin-right: 59px;
    float: left;
    display: inline-block;
    box-sizing: border-box;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    border: 4px solid;
    border-top-color: #555;
    border-left-color: rgba(0, 0, 0, .25);
    border-right-color: rgba(0, 0, 0, .25);
    border-bottom-color: rgba(0, 0, 0, .25);
    -moz-animation: spin .5s infinite linear;
    -webkit-animation: spin .5s infinite linear;
    -ms-animation: spin .5s infinite linear;
    animation: spin .5s infinite linear
}

.tn8-recorder .main {
    padding: 8px 12px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border: 1px solid #ccc;
    background: #f2f2f2;
    border-bottom: none;
    min-height: 56px;
    box-sizing: border-box
}

.tn8-recorder .main:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.tn8-recorder .main.complete {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #ccc
}

.tn8-recorder .main>.input-meter {
    float: right
}

.tn8-recorder .main .control-button-container {
    width: 100px;
    float: left
}

.tn8-recorder .main .control-button-container .control-button {
    display: flex;
    align-items: center;
    gap: 8px
}

.tn8-recorder .main .control-button-container .control-button.last {
    margin-left: 10px
}

.tn8-recorder .main .control-button-container .control-button.btn-inverse[disabled],
.tn8-recorder .main .control-button-container .control-button.btn-inverse[aria-disabled] {
    color: #fff;
    background-color: #222
}

.tn8-recorder .main .control-button-container .control-button.btn {
    width: auto
}

.tn8-recorder .main>.clear-button {
    float: right;
    display: flex;
    align-items: center;
    gap: 8px
}

.tn8-recorder .main>.clear-button.btn {
    width: auto
}

.tn8-recorder .main>.clear-button i {
    vertical-align: middle;
    width: initial;
    height: initial;
    color: #333;
    font-size: 26px;
    line-height: 30px
}

.tn8-recorder .main>.status-display {
    width: -moz-calc(100% - 100px*2);
    width: -webkit-calc(100% - 100px*2);
    width: -ms-calc(100% - 100px*2);
    width: calc(100% - 100px*2);
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    line-height: 16px
}

.tn8-recorder .main>.status-display>.speaker-icon {
    background-image: url("../images/recorder/speak-icon.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 40px 40px;
    height: 40px;
    width: 100%
}

.tn8-recorder .main>.status-display .message {
    margin-bottom: 5px
}

.tn8-recorder .main>.status-display .aria-message {
    width: 0px;
    height: 0px
}

.tn8-recorder .main>.delete-dialog {
    padding: 8px 8px;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    border: 1px solid #ccc;
    background: #f2f2f2;
    -webkit-border-radius: 4px 4px 5px 5px;
    -moz-border-radius: 4px 4px 5px 5px;
    -ms-border-radius: 4px 4px 5px 5px;
    border-radius: 4px 4px 5px 5px
}

.tn8-recorder .main>.delete-dialog>.delete-message {
    margin-bottom: 32px;
    line-height: 16px
}

.tn8-recorder .main>.delete-dialog .button-holder {
    width: -moz-calc(100% - 8px * 2);
    width: -webkit-calc(100% - 8px * 2);
    width: -ms-calc(100% - 8px * 2);
    width: calc(100% - 8px * 2);
    position: absolute;
    bottom: 6px;
    box-sizing: border-box
}

.tn8-recorder .main>.delete-dialog .btn {
    width: auto;
    height: auto;
    padding: 2px 12px;
    margin: 0 5px
}

.tn8-recorder .main>.delete-dialog .btn i {
    line-height: 1.1em
}

.tn8-recorder .visibily-hidden {
    visibility: hidden
}

.tn8-recorder.recording .main {
    background-image: none;
    background-color: #666;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.tn8-recorder.recording .main>.input-meter {
    background: url("../images/recorder/bars_bg.png");
    background-repeat: no-repeat;
    background-size: 45px 50px
}

.tn8-recorder i {
    background-image: none;
    text-shadow: none
}

.tn8-recorder i.before-text {
    margin-right: 5px
}

.tn8-recorder i.icon-warning-sign {
    font-size: 20px;
    color: #a00;
    margin-right: 10px
}

.tn8-recorder [class^=icon-]:before,
.tn8-recorder [class*=" icon-"]:before {
    position: inherit;
    font-size: inherit;
    top: inherit
}

.tn8-recorder>.recorder-swf {
    position: absolute;
    left: -9999px
}

.tn8-recorder>.recorder-swf.shown {
    z-index: 1010;
    left: 0;
    top: 0
}

.tn8-recorder>.debug {
    line-height: 14px;
    margin-top: 3px
}

.tn8-recorder>.debug label {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #666;
    font-size: 10px;
    margin-right: 12px;
    line-height: 14px
}

.tn8-recorder>.debug label span {
    margin-left: 2px;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    color: #000
}

.tn8-recorder>.progress {
    background: none;
    background-color: #ddd;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    height: 10px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, .15)
}

.tn8-recorder>.progress>.bar {
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, .5);
    box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, .5);
    background-color: #149bdf;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    width: 0%
}

.tn8-recorder>.progress>.bar.playing {
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -ms-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    width: 100%
}

.tn8-recorder>.progress>.bar.stopped {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    width: 100%
}

.tn8-recorder>.progress>.bar.reset {
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -ms-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .5s !important;
    -moz-transition-duration: .5s !important;
    -ms-transition-duration: .5s !important;
    -o-transition-duration: .5s !important;
    transition-duration: .5s !important;
    width: 0%
}

.tn8-recorder>.progress>.marker {
    position: relative;
    background-color: #fff;
    width: 0px;
    height: 8px;
    left: 0%;
    top: 1px;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.tn8-recorder>.progress>.marker.playing {
    width: 4px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -ms-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    left: 100%
}

.tn8-recorder>.progress>.marker.reset {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    left: 0%;
    width: 0px
}

.tn8-recorder>.scribe {
    resize: none;
    border: 1px solid #ccc;
    padding: 4px 6px;
    width: calc(100% - 14px);
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.tn8-recorder .btn {
    width: 100px;
    height: 40px
}

.tn8-recorder .btn:focus {
    background-position: 0px
}

.tn8-recorder .btn:hover {
    background-position: 0 -15px
}

.tn8-recorder .btn-inverse>.btn-icon.stop {
    background-color: #fff
}

.tn8-recorder .btn-icon {
    margin: auto
}

.tn8-recorder .btn-icon.record {
    width: 20px;
    height: 20px;
    background-color: #d00;
    border-radius: 20px
}

.tn8-recorder .btn-icon.stop {
    width: 20px;
    height: 20px;
    background-color: #333;
    border-radius: 0px
}

.tn8-recorder .btn-icon.play {
    width: 0;
    height: 0;
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-left: 20px solid #333;
    border-bottom: 10px solid rgba(0, 0, 0, 0)
}

.tn8-recorder .btn-icon.pause {
    width: 6px;
    height: 20px;
    border-right: 5px solid #333;
    border-left: 5px solid #000
}

.tn8-icon-mic:before {
    content: "";
    font-size: 1em
}

.tn8-icon-mute:before {
    content: "";
    font-size: 1em
}

.tn8-drawing-interaction {
    white-space: nowrap
}

@font-face {
    font-family: "pearson_tn8_iconsregular";
    src: url("images/font/pearsoniconstn8-webfont.eot") format("embedded-opentype");
    src: url("images/font/pearsoniconstn8-webfont.eot?#iefix") format("eot"), url("images/font/pearsoniconstn8-webfont.woff") format("woff"), url("images/font/pearsoniconstn8-webfont.ttf") format("truetype"), url("font/pearsoniconstn8-webfont.svg#pearson_tn8_iconsregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.tn8-drawing-interaction [class^=tn8-icon-]:before,
.tn8-drawing-interaction [class*=" tn8-icon-"]:before {
    font-family: "pearson_tn8_iconsregular";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

.tn8-drawing-interaction .tn8-icon-eraser:before {
    content: "";
    font-size: 1em
}

.tn8-drawing-interaction .tn8-icon-pencil:before {
    content: "";
    font-size: 1em
}

.tn8-drawing-interaction .tn8-icon-straight-line:before {
    content: "";
    font-size: 1em
}

.tn8-drawing-interaction [class^=icon-],
.tn8-drawing-interaction [class*=" icon-"] {
    background-image: none
}

.tn8-drawing-interaction .int-drawing-toolbar {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.tn8-drawing-interaction .stroke-btn,
.tn8-drawing-interaction .stroke-btn-toggle {
    line-height: 30px;
    padding: 0 12px
}

.tn8-drawing-interaction .stroke-btn.stroke-1>.circle,
.tn8-drawing-interaction .stroke-btn-toggle.stroke-1>.circle {
    height: 4px;
    width: 4px
}

.tn8-drawing-interaction .stroke-btn.stroke-3>.circle,
.tn8-drawing-interaction .stroke-btn-toggle.stroke-3>.circle {
    height: 7px;
    width: 7px
}

.tn8-drawing-interaction .stroke-btn.stroke-5>.circle,
.tn8-drawing-interaction .stroke-btn-toggle.stroke-5>.circle {
    height: 10px;
    width: 10px
}

.tn8-drawing-interaction .stroke-btn.stroke-8>.circle,
.tn8-drawing-interaction .stroke-btn-toggle.stroke-8>.circle {
    height: 13px;
    width: 13px
}

.tn8-drawing-interaction .stroke-btn.stroke-10>.circle,
.tn8-drawing-interaction .stroke-btn-toggle.stroke-10>.circle {
    height: 16px;
    width: 16px
}

.tn8-drawing-interaction .stroke-btn.stroke-12>.circle,
.tn8-drawing-interaction .stroke-btn-toggle.stroke-12>.circle {
    height: 19px;
    width: 19px;
    position: relative;
    top: -3px;
    left: -2px
}

.tn8-drawing-interaction .circle {
    height: 4px;
    width: 4px;
    background-color: #333;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    position: relative;
    top: -2px
}

.tn8-drawing-interaction .control-panel {
    display: block;
    margin: 0
}

.tn8-drawing-interaction .control-panel:not(:last-child) {
    margin-bottom: 5px
}

.tn8-drawing-interaction .control-panel .draw-btn-group {
    margin-bottom: 0
}

.tn8-drawing-interaction .control-panel .draw-btn-group .btn.dropdown-toggle {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-bottom: none
}

.tn8-drawing-interaction .control-panel .icon-minus::before {
    -webkit-transform: scaleX(1.35) scaleY(1.35) rotate(-45deg);
    -moz-transform: scaleX(1.35) scaleY(1.35) rotate(-45deg);
    -ms-transform: scaleX(1.35) scaleY(1.35) rotate(-45deg);
    -o-transform: scaleX(1.35) scaleY(1.35) rotate(-45deg);
    transform: scaleX(1.35) scaleY(1.35) rotate(-45deg)
}

.tn8-drawing-interaction .control-panel .dropdown-menu {
    top: 0;
    left: 100%;
    margin: 0 0 0 3px
}

.tn8-drawing-interaction .control-panel .dropdown-menu.right {
    margin: 0 3px 0 0px
}

.tn8-drawing-interaction .control-panel .dropdown-menu.btn-group {
    padding: 0;
    border: 0;
    min-width: 0
}

.tn8-drawing-interaction .control-panel .btn {
    box-sizing: border-box;
    height: 30px;
    width: 40px
}

.tn8-drawing-interaction .control-panel .btn[disabled] {
    opacity: .4
}

.tn8-drawing-interaction .control-panel .btn .caret {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 3px;
    right: 1px
}

.tn8-drawing-interaction .control-panel .btn.active:focus,
.tn8-drawing-interaction .control-panel .btn:active:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.tn8-drawing-interaction .color-btn[id^=btn-black] {
    color: #000
}

.tn8-drawing-interaction .color-btn[id^=btn-tan] {
    color: #c68944
}

.tn8-drawing-interaction .color-btn[id^=btn-blue] {
    color: blue
}

.tn8-drawing-interaction .color-btn[id^=btn-green] {
    color: green
}

.tn8-drawing-interaction .color-btn[id^=btn-red] {
    color: red
}

.tn8-drawing-interaction .color-btn[id^=btn-yellow] {
    color: #ff0
}

.grid-wrapper {
    min-height: 24px;
    background-color: #f5f5f5;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    padding: 8px 3px 8px 2px;
    white-space: nowrap
}

.grid-wrapper input[type=text] {
    height: 20px;
    width: 16px;
    line-height: 24px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 2px 1px 2px 8px
}

.grid-static-markup {
    font-size: 18px;
    padding-left: 2px;
    padding-right: 2px
}

.grid-aria {
    -moz-user-select: text
}

.parcc #itemCanvasBody .grid-wrapper input[type=text] {
    height: 20px;
    width: 16px;
    line-height: 24px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 2px 1px 2px 8px;
    overflow: hidden
}

.autoplay-audio {
    padding-bottom: 8px
}

#autoplay-icons {
    text-align: center;
    line-height: 200px
}

.auto-player {
    width: 100%;
    height: 200px;
    background: #56595b
}

.fa-icon {
    color: #fff;
    font-size: 80px
}

.fa-icon.icon-play:hover {
    cursor: pointer
}

.sound-icon {
    position: relative;
    top: 20px;
    width: 183px;
    height: 160px;
    margin: 0 auto;
    background-image: url("../images/recorder/AIMSWeb_SoundIcon.png");
    background-repeat: no-repeat;
    background-size: cover
}

.speech-icon {
    position: relative;
    top: 20px;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    background-image: url("../images/recorder/AIMSWeb_SpeechIcon.png");
    background-repeat: no-repeat;
    background-size: cover
}

#contrast-settings-ul {
    margin: 5px 0 5px 5px;
    outline: none
}

#contrast-settings-ul li {
    list-style-type: none;
    margin-top: 10px
}

#contrast-settings-ul li .hidden {
    display: none
}

#contrast-settings-ul .contrast-sample {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin-right: 5px;
    margin-left: 10px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px
}

#contrastSettingsModal {
    width: 300px;
    max-height: 90vh;
    overflow-y: auto;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%)
}

#contrastSettingsModal.langes {
    width: 376px
}

.contrast-title {
    font-weight: bold;
    font-size: 17px;
    color: #5e5858;
    text-transform: uppercase
}

#contrast-settings-ul input {
    margin: 2px 0 0
}

body.ie #contrast-settings-ul input {
    margin-top: -2px
}

#contrast-settings-ul span.black-cream-bgc,
#itemCanvas.black-cream-bgc {
    color: #000;
    background-color: #fffacd
}

.black-cream-bgc .whitebg,
.black-cream-bgc .well {
    background-color: #fffacd
}

#contrast-settings-ul span.black-lblue-bgc,
#itemCanvas.black-lblue-bgc {
    color: #000;
    background-color: #add8e6
}

.black-lblue-bgc .whitebg,
.black-lblue-bgc .well {
    background-color: #add8e6
}

#contrast-settings-ul span.black-lmagenta-bgc,
#itemCanvas.black-lmagenta-bgc {
    color: #000;
    background-color: violet
}

.black-lmagenta-bgc .whitebg,
.black-lmagenta-bgc .well {
    background-color: violet
}

#contrast-settings-ul span.black-rose-bgc,
#itemCanvas.black-rose-bgc {
    color: #000;
    background-color: #ffd0ff
}

.black-rose-bgc .whitebg,
.black-rose-bgc .well {
    background-color: #ffd0ff
}

#contrast-settings-ul span.white-black-bgc,
#itemCanvas.white-black-bgc {
    color: #fff;
    background-color: #000
}

.white-black-bgc .whitebg,
.white-black-bgc .well {
    background-color: #000
}

#contrast-settings-ul span.yellow-blue-bgc,
#itemCanvas.yellow-blue-bgc {
    color: #f5e727;
    background-color: #00c
}

.yellow-blue-bgc .whitebg,
.yellow-blue-bgc .well {
    background-color: #00c
}

#contrast-settings-ul span.dgray-pgreen-bgc,
#itemCanvas.dgray-pgreen-bgc {
    color: #6e6e6e;
    background-color: #a3ad9e
}

.dgray-pgreen-bgc .whitebg,
.dgray-pgreen-bgc .well {
    background-color: #a3ad9e
}

#contrastGo>.icon-arrow-right {
    padding-left: 4px
}

.aspire.large-font #itemCanvasBody {
    font-size: 16px;
    line-height: 24px
}

.aspire.large-font #itemCanvasBody label {
    font-size: 16px;
    line-height: 24px
}

.aspire.large-font .qtip {
    font-size: 16px;
    line-height: 24px
}

.aspire.large-font .qtip .qtip-titlebar {
    font-size: 16px
}

.aspire.large-font #itemCanvasBody input[type=text] {
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 2px;
    padding-bottom: 2px
}

.aspire.large-font #itemCanvasBody .int-choice-control {
    padding: 5px 0 0
}

body.ie.aspire.large-font #itemCanvasBody .int-choice-control {
    padding: 5px 0 0 18px
}

.aspire.large-font #itemCanvasBody .int-choice-control input[type=checkbox] {
    margin-top: 2px
}

.aspire #itemCanvasBody .table-bblack {
    border-collapse: collapse;
    border: 1px solid #000
}

.aspire #itemCanvasBody .table-bnone {
    border-collapse: collapse;
    border: none
}

.aspire #itemCanvasBody .table-caption-top caption {
    caption-side: top;
    text-align: center;
    border: 1px solid #000;
    border-bottom-style: none;
    padding: 6px
}

.aspire #itemCanvasBody .table-caption-bnone caption {
    border: none;
    text-align: center;
    padding: 6px
}

.aspire #itemCanvasBody .cell-left td {
    text-align: left
}

.aspire #itemCanvasBody .cell-center td {
    text-align: center
}

.aspire #itemCanvasBody .header-normal th {
    font-weight: normal;
    text-align: center;
    vertical-align: middle
}

.aspire #itemCanvasBody .cell-bnone td,
.aspire #itemCanvasBody .cell-bnone th {
    border: none
}

.aspire #itemCanvasBody .cell-btopnone td,
.aspire #itemCanvasBody .header-btopnone th {
    border-top-style: none
}

.aspire #itemCanvasBody .cell-bbottomnone td {
    border-bottom-style: none
}

.aspire #itemCanvasBody .cell-bleftnone td,
.aspire #itemCanvasBody .header-bleftnone th {
    border-left-style: none
}

.aspire #itemCanvasBody td.cell-bblack,
.aspire #itemCanvasBody .cell-bblack th,
.aspire #itemCanvasBody .cell-bblack td,
.aspire #itemCanvasBody .data-bblack td {
    border: 1px solid #000
}

.aspire #itemCanvasBody td.cell-brightblack,
.aspire #itemCanvasBody th.header-brightblack,
.aspire #itemCanvasBody .header-brightblack th,
.aspire #itemCanvasBody .cell-brightblack td {
    border-right: 1px solid #000
}

.aspire #itemCanvasBody td.cell-btopblack,
.aspire #itemCanvasBody tr.row-btopblack td {
    border-top: 1px solid #000
}

.aspire #itemCanvasBody td.cell-bbottomblack,
.aspire #itemCanvasBody .header-bbottomblack th {
    border-bottom: 1px solid #000
}

.aspire #itemCanvasBody td.cell-bleftblack {
    border-left: 1px solid #000
}

.aspire #itemCanvasBody td.cell-brightnone,
.aspire #itemCanvasBody th.cell-brightnone {
    border-right-style: none
}

.aspire #itemCanvasBody .sidebysidetable:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.aspire #itemCanvasBody span.ttshover:not(.ttsimage),
.aspire .qtip span.ttshover:not(.ttsimage),
.fcat #itemCanvasBody span.ttshover:not(.ttsimage),
.fcat .qtip span.ttshover:not(.ttsimage) {
    color: #fff;
    background-color: blue !important
}

.aspire #itemCanvasBody span.ttshover span,
.aspire .qtip span.ttshover span,
.fcat #itemCanvasBody span.ttshover span,
.fcat .qtip span.ttshover span {
    background-color: blue !important;
    color: inherit
}

.aspire #itemCanvasBody span.ttshover span.unhighlighted,
.aspire .qtip span.ttshover span.unhighlighted,
.fcat #itemCanvasBody span.ttshover span.unhighlighted,
.fcat .qtip span.ttshover span.unhighlighted {
    background-color: blue !important;
    color: inherit
}

.aspire #itemCanvasBody span.speaking,
.aspire #itemCanvasBody span.speaking span,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage),
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span,
.aspire #itemCanvasBody span.ttsAccessElementHighlight,
.aspire #itemCanvasBody span.ttsAccessElementHighlight span,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage),
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span,
.aspire .qtip span.speaking,
.aspire .qtip span.speaking span,
.aspire .qtip span.speaking.ttshover:not(.ttsimage),
.aspire .qtip span.speaking.ttshover:not(.ttsimage) span,
.aspire .qtip span.ttsAccessElementHighlight,
.aspire .qtip span.ttsAccessElementHighlight span,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage),
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span,
.fcat #itemCanvasBody span.speaking,
.fcat #itemCanvasBody span.speaking span,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage),
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span,
.fcat #itemCanvasBody span.ttsAccessElementHighlight,
.fcat #itemCanvasBody span.ttsAccessElementHighlight span,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage),
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span,
.fcat .qtip span.speaking,
.fcat .qtip span.speaking span,
.fcat .qtip span.speaking.ttshover:not(.ttsimage),
.fcat .qtip span.speaking.ttshover:not(.ttsimage) span,
.fcat .qtip span.ttsAccessElementHighlight,
.fcat .qtip span.ttsAccessElementHighlight span,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage),
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span {
    background-color: #ff0 !important;
    color: inherit;
    border: none
}

.aspire #itemCanvasBody span.speaking .MathJax_CHTML,
.aspire #itemCanvasBody span.speaking span .MathJax_CHTML,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML,
.aspire #itemCanvasBody span.ttsAccessElementHighlight .MathJax_CHTML,
.aspire #itemCanvasBody span.ttsAccessElementHighlight span .MathJax_CHTML,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML,
.aspire .qtip span.speaking .MathJax_CHTML,
.aspire .qtip span.speaking span .MathJax_CHTML,
.aspire .qtip span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML,
.aspire .qtip span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML,
.aspire .qtip span.ttsAccessElementHighlight .MathJax_CHTML,
.aspire .qtip span.ttsAccessElementHighlight span .MathJax_CHTML,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML,
.fcat #itemCanvasBody span.speaking .MathJax_CHTML,
.fcat #itemCanvasBody span.speaking span .MathJax_CHTML,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML,
.fcat #itemCanvasBody span.ttsAccessElementHighlight .MathJax_CHTML,
.fcat #itemCanvasBody span.ttsAccessElementHighlight span .MathJax_CHTML,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML,
.fcat .qtip span.speaking .MathJax_CHTML,
.fcat .qtip span.speaking span .MathJax_CHTML,
.fcat .qtip span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML,
.fcat .qtip span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML,
.fcat .qtip span.ttsAccessElementHighlight .MathJax_CHTML,
.fcat .qtip span.ttsAccessElementHighlight span .MathJax_CHTML,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML {
    background-color: #ff0 !important
}

.aspire #itemCanvasBody span.speaking .MathJax_CHTML .mjx-math,
.aspire #itemCanvasBody span.speaking span .MathJax_CHTML .mjx-math,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math,
.aspire #itemCanvasBody span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math,
.aspire #itemCanvasBody span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math,
.aspire .qtip span.speaking .MathJax_CHTML .mjx-math,
.aspire .qtip span.speaking span .MathJax_CHTML .mjx-math,
.aspire .qtip span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.aspire .qtip span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math,
.aspire .qtip span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math,
.aspire .qtip span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.speaking .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.speaking span .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math,
.fcat .qtip span.speaking .MathJax_CHTML .mjx-math,
.fcat .qtip span.speaking span .MathJax_CHTML .mjx-math,
.fcat .qtip span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.fcat .qtip span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math,
.fcat .qtip span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math,
.fcat .qtip span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math {
    background-color: #ff0 !important
}

.aspire #itemCanvasBody span.speaking .MathJax_CHTML .mjx-math span,
.aspire #itemCanvasBody span.speaking span .MathJax_CHTML .mjx-math span,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span,
.aspire #itemCanvasBody span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math span,
.aspire #itemCanvasBody span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math span,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span,
.aspire .qtip span.speaking .MathJax_CHTML .mjx-math span,
.aspire .qtip span.speaking span .MathJax_CHTML .mjx-math span,
.aspire .qtip span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.aspire .qtip span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span,
.aspire .qtip span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math span,
.aspire .qtip span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math span,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.speaking .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.speaking span .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span,
.fcat .qtip span.speaking .MathJax_CHTML .mjx-math span,
.fcat .qtip span.speaking span .MathJax_CHTML .mjx-math span,
.fcat .qtip span.speaking.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.fcat .qtip span.speaking.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span,
.fcat .qtip span.ttsAccessElementHighlight .MathJax_CHTML .mjx-math span,
.fcat .qtip span.ttsAccessElementHighlight span .MathJax_CHTML .mjx-math span,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) .MathJax_CHTML .mjx-math span,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span .MathJax_CHTML .mjx-math span {
    background-color: rgba(0, 0, 0, 0) !important
}

.aspire #itemCanvasBody span.speaking.unhighlighted,
.aspire #itemCanvasBody span.speaking span.unhighlighted,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage).unhighlighted,
.aspire #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span.unhighlighted,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.unhighlighted,
.aspire #itemCanvasBody span.ttsAccessElementHighlight span.unhighlighted,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage).unhighlighted,
.aspire #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span.unhighlighted,
.aspire .qtip span.speaking.unhighlighted,
.aspire .qtip span.speaking span.unhighlighted,
.aspire .qtip span.speaking.ttshover:not(.ttsimage).unhighlighted,
.aspire .qtip span.speaking.ttshover:not(.ttsimage) span.unhighlighted,
.aspire .qtip span.ttsAccessElementHighlight.unhighlighted,
.aspire .qtip span.ttsAccessElementHighlight span.unhighlighted,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage).unhighlighted,
.aspire .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span.unhighlighted,
.fcat #itemCanvasBody span.speaking.unhighlighted,
.fcat #itemCanvasBody span.speaking span.unhighlighted,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage).unhighlighted,
.fcat #itemCanvasBody span.speaking.ttshover:not(.ttsimage) span.unhighlighted,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.unhighlighted,
.fcat #itemCanvasBody span.ttsAccessElementHighlight span.unhighlighted,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage).unhighlighted,
.fcat #itemCanvasBody span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span.unhighlighted,
.fcat .qtip span.speaking.unhighlighted,
.fcat .qtip span.speaking span.unhighlighted,
.fcat .qtip span.speaking.ttshover:not(.ttsimage).unhighlighted,
.fcat .qtip span.speaking.ttshover:not(.ttsimage) span.unhighlighted,
.fcat .qtip span.ttsAccessElementHighlight.unhighlighted,
.fcat .qtip span.ttsAccessElementHighlight span.unhighlighted,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage).unhighlighted,
.fcat .qtip span.ttsAccessElementHighlight.ttshover:not(.ttsimage) span.unhighlighted {
    background-color: #ff0 !important;
    color: inherit
}

.aspire #itemCanvasBody span.ttsimage.speaking:after,
.aspire .qtip span.ttsimage.speaking:after,
.fcat #itemCanvasBody span.ttsimage.speaking:after,
.fcat .qtip span.ttsimage.speaking:after {
    border: 2px solid #ff0
}

.aspire #itemCanvasBody .highlightColor {
    background-color: #ffff7b
}

.parcc #itemCanvasBody {
    font-size: 16px;
    line-height: 24px
}

.parcc #itemCanvasBody label {
    font-size: 16px;
    line-height: 24px
}

.parcc .qtip {
    font-size: 16px;
    line-height: 24px
}

.parcc .qtip .qtip-titlebar {
    font-size: 16px
}

.parcc #itemCanvasBody input[type=text] {
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-top: 0
}

.parcc #itemCanvasBody .int-choice-control {
    padding-top: 5px
}

.parcc #itemCanvasBody .int-choice-control input[type=checkbox] {
    margin-top: 2px
}

.parcc #itemCanvasBody .author {
    font-weight: normal;
    text-align: center;
    font-style: normal
}

.parcc #itemCanvasBody .directions-passage {
    font-weight: normal;
    text-align: left
}

.parcc #itemCanvasBody .boxText {
    border: 1px solid #000
}

.parcc #itemCanvasBody blockquote.parcc p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px
}

.parcc #itemCanvasBody .copyright-tm {
    line-height: 18px;
    color: #666
}

.parcc #itemCanvasBody .input-append.input-charmap {
    vertical-align: baseline
}

.parcc #itemCanvasBody button.btn-input-charmap {
    padding: 4px 6px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.parcc #itemCanvasBody .grid-wrapper input[type=text] {
    height: 20px;
    width: 16px;
    line-height: 24px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 2px 1px 2px 8px
}

.parcc #itemCanvasBody label {
    font-size: 16px;
    line-height: 24px
}

.parcc .qtip {
    font-size: 16px;
    line-height: 24px
}

.parcc .qtip .qtip-titlebar {
    font-size: 16px
}

.parcc #itemCanvasBody input[type=text] {
    font-size: 16px;
    line-height: 24px;
    height: 24px
}

.parcc #itemCanvasBody .int-choice-control {
    padding-top: 5px
}

.parcc #itemCanvasBody .int-choice-control input[type=checkbox] {
    margin-top: 2px
}

.parcc #itemCanvasBody .author {
    font-weight: normal;
    text-align: center;
    font-style: normal
}

.parcc #itemCanvasBody .directions-passage {
    font-weight: normal;
    text-align: left
}

.parcc #itemCanvasBody .boxText {
    border: 1px solid #000
}

.parcc #itemCanvasBody blockquote.parcc p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px
}

.parcc.large-font #itemCanvasBody {
    font-size: 18px;
    line-height: 28px
}

.parcc.large-font #itemCanvasBody label {
    font-size: 18px;
    line-height: 28px
}

.parcc.large-font #itemCanvasBody input[type=text] {
    font-size: 18px;
    line-height: 28px;
    height: 28px;
    margin-bottom: 0;
    margin-top: 0
}

.parcc.large-font #itemCanvasBody select {
    font-size: 16px;
    line-height: 28px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: normal
}

.parcc.large-font #itemCanvasBody .int-choice-control {
    padding-top: 7px
}

.parcc.large-font #itemCanvasBody .int-choice-control input[type=radio] {
    margin-top: 5px
}

body.ie.parcc.large-font #itemCanvasBody .int-choice-control input[type=radio] {
    margin-top: 2px
}

.parcc.large-font #itemCanvasBody .int-choice-label {
    padding-right: 7px
}

.parcc.large-font #itemCanvasBody blockquote.parcc p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px
}

.parcc.large-font #itemCanvasBody .int-extended-text,
.parcc.large-font #itemCanvasBody .rte-editbox {
    font-size: 18px;
    line-height: 28px
}

.parcc.large-font #itemCanvasBody .qtip-bootstrap,
.parcc.large-font #itemCanvasBody .qtip-bootstrap .qtip-titlebar {
    font-size: 16px;
    line-height: 24px
}

.parcc.large-font #itemCanvasBody .gap-choiceList li,
.parcc.large-font #itemCanvasBody .choiceList-gap-target li {
    font-size: 16px
}

.parcc.large-font #itemCanvasBody .tooltip {
    font-size: 14px;
    line-height: 20px
}

.parcc.large-font #itemCanvasBody .math {
    font-size: 18px
}

.parcc.large-font #itemCanvasBody h5 {
    font-size: 16px
}

.parcc.large-font #itemCanvasBody button.btn-input-charmap {
    padding: 6px 6px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.parcc #itemCanvasBody thead tr.info>th,
tbody th.info {
    background-color: #9cf
}

.parcc #itemCanvasBody .table-bblack {
    border-collapse: collapse;
    border: 1px solid #000
}

.parcc #itemCanvasBody .table-bnone {
    border-collapse: collapse;
    border: none
}

.parcc #itemCanvasBody caption.caption-strong {
    font-size: 17.5px;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    margin-bottom: 10px;
    text-rendering: optimizelegibility
}

.parcc #itemCanvasBody .table-caption-top caption {
    caption-side: top;
    text-align: center;
    border: 1px solid #000;
    border-bottom-style: none;
    padding: 6px
}

.parcc #itemCanvasBody .table-caption-bnone caption {
    border: none;
    text-align: center;
    padding: 6px
}

.parcc #itemCanvasBody .cell-left td {
    text-align: left
}

.parcc #itemCanvasBody .cell-center td {
    text-align: center
}

.parcc #itemCanvasBody .cell-right td {
    text-align: right
}

.parcc #itemCanvasBody .header-normal th {
    font-weight: normal;
    text-align: center;
    vertical-align: middle
}

.parcc #itemCanvasBody .cell-bnone td,
.parcc #itemCanvasBody .cell-bnone th {
    border: none
}

.parcc #itemCanvasBody td.cell-bblack,
.parcc #itemCanvasBody .cell-bblack th,
.parcc #itemCanvasBody .cell-bblack td,
.parcc #itemCanvasBody .data-bblack td {
    border: 1px solid #000
}

.parcc #itemCanvasBody td.cell-brightblack,
.parcc #itemCanvasBody th.header-brightblack,
.parcc #itemCanvasBody .header-brightblack th,
.parcc #itemCanvasBody .cell-brightblack td {
    border-right: 1px solid #000
}

.parcc #itemCanvasBody td.cell-btopblack,
.parcc #itemCanvasBody tr.row-btopblack td {
    border-top: 1px solid #000
}

.parcc #itemCanvasBody td.cell-bbottomblack,
.parcc #itemCanvasBody .header-bbottomblack th {
    border-bottom: 1px solid #000
}

.parcc #itemCanvasBody td.cell-bleftblack {
    border-left: 1px solid #000
}

.parcc #itemCanvasBody td.cell-brightnone,
.parcc #itemCanvasBody th.cell-brightnone {
    border-right-style: none
}

.parcc #itemCanvasBody td.cell-bleftnone,
.parcc #itemCanvasBody th.cell-bleftnone {
    border-left-style: none
}

.parcc #itemCanvasBody .cell-btopnone td,
.parcc #itemCanvasBody .header-btopnone th,
.parcc #itemCanvasBody th.cell-btopnone {
    border-top-style: none
}

.parcc #itemCanvasBody .cell-bbottomnone td {
    border-bottom-style: none
}

.parcc #itemCanvasBody .cell-bleftnone td,
.parcc #itemCanvasBody .header-bleftnone th {
    border-left-style: none
}

.fcat #itemCanvasBody {
    font-size: 16px;
    line-height: 24px
}

.fcat #itemCanvasBody label {
    font-size: 16px;
    line-height: 24px
}

.fcat .qtip {
    font-size: 16px;
    line-height: 24px
}

.fcat .qtip .qtip-titlebar {
    font-size: 16px
}

.fcat #itemCanvasBody input[type=text] {
    font-size: 16px;
    line-height: 24px;
    height: 24px
}

.fcat #itemCanvasBody .int-choice-control {
    padding: 5px 0 0
}

.fcat #itemCanvasBody .int-choice-control input[type=checkbox] {
    margin-top: 2px
}

.fcat #itemCanvasBody .author {
    font-weight: normal;
    text-align: center;
    font-style: normal
}

.fcat #itemCanvasBody .directions-passage {
    font-weight: normal;
    text-align: left
}

.fcat #itemCanvasBody .boxText {
    border: 1px solid #000
}

.fcat #itemCanvasBody blockquote.fcat p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px
}

.fcat #itemCanvasBody .highlightColor {
    background-color: #ffff7b
}

.mn #itemCanvasBody {
    font-size: 16px;
    line-height: 24px
}

.mn #itemCanvasBody label {
    font-size: 16px;
    line-height: 24px
}

.mn #itemCanvasBody input[type=text] {
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-top: 0
}

.mn #itemCanvasBody .int-choice-control {
    padding-top: 5px
}

.mn #itemCanvasBody .int-choice-control input[type=checkbox] {
    margin-top: 2px
}

.mn #itemCanvasBody .author {
    font-weight: normal;
    text-align: center;
    font-style: normal
}

.mn #itemCanvasBody .directions-passage {
    font-weight: normal;
    text-align: left
}

.mn #itemCanvasBody .boxText {
    border: 1px solid #000
}

.mn #itemCanvasBody blockquote.mn p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px
}

.aw input[type=radio] {
    margin-top: 10px;
    margin-top: 6px\9;
    margin-left: -12px !important
}

.itemCanvas.aw {
    width: 801px;
    height: 562px;
    margin: 0 auto 20px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 3px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.itemCanvas.aw .row-fluid .span12,
.itemCanvas.aw .row-fluid .qti-layout-col12 {
    width: 100%
}

.aw .itemCanvas-body {
    padding: 16px 20px 8px;
    position: relative
}

.aw-wrapper {
    display: table-cell;
    height: 475px;
    width: 100%;
    vertical-align: middle
}

.aw .itemCanvas-footer {
    background-color: #eaeaea;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.aw-controller {
    padding: 10px 10px 5px;
    height: 63px;
    position: relative
}

.aw-controller #msgNotes {
    margin-top: 8px;
    line-height: 30px;
    font-weight: bold
}

.aw-controller .aw-feedback {
    position: absolute
}

.aw-feedback .errorText,
.aw-feedback .successText {
    display: block;
    margin-top: 8px;
    line-height: 30px;
    font-weight: bold
}

.aw-feedback .feedbackRight {
    position: absolute;
    width: 655px;
    text-align: right
}

.aw-feedback .feedbackLarge {
    font-size: 30px
}

.feedbackLarge [class^=icon-]::before,
.feedbackLarge [class*=" icon-"]::before {
    font-size: 30px !important
}

.aw-controller #btnAwNext {
    margin-left: 5px
}

.aw .row,
.aw .qti-layout-row {
    display: table-cell;
    height: 475px;
    vertical-align: middle
}

.aw .row.seq,
.aw .qti-layout-row.seq {
    display: table-header-group;
    height: 1px
}

.aw #awVolumeHandle {
    width: 500px
}

.aw .phrase {
    width: 75% !important;
    margin-left: 13.5%;
    padding-top: 30px
}

.aw .obj-questions {
    margin-left: 10.5%;
    width: auto !important
}

.aw .span7.obj-questions,
.aw .qti-layout-col7.obj-questions {
    width: 520px !important
}

.aw .row.large-font .span5,
.aw .qti-layout-row.large-font .qti-layout-col5 {
    width: 416px !important
}

.aw .row.large-font .offset1,
.aw .qti-layout-row.large-font .offset1 {
    margin-left: 180px
}

.aw .obj-questions label.radio {
    margin-top: 40px;
    width: auto !important
}

.aw .row.large-font p,
.aw .qti-layout-row.large-font p {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px
}

.aw .obj-questions .int-choice-list {
    margin-left: 38px
}

.aw .obj-questions-ca p {
    font-size: 16px
}

.aw .obj-questions-ca .int-choice-desc {
    font-size: 16px;
    padding-top: 10px
}

.aw .int-choice-control.control-padding-fraction,
body.ie .aw .control-padding-fraction.int-choice-control {
    padding-top: 18px
}

.aw .math-question {
    margin-left: 13%
}

.aw .tei-complexhotspot {
    outline: none
}

@media all and (max-width: 800px)and (min-width: 768px) {
    .aw .math-question {
        margin-left: 28%
    }

    .aw .math-question,
    x:-moz-any-link,
    x:default {
        margin-left: 22%
    }
}

@media all and (max-width: 1024px)and (min-width: 768px) {
    .aw .math-question {
        margin-left: 23%
    }

    .aw .math-question,
    .aw x:-moz-any-link,
    .aw x:default {
        margin-left: 18%
    }
}

.aw .phrase p,
.aw .obj-questions .prompt,
.aw .obj-questions .int-choice-desc {
    font-size: 20px;
    font-weight: normal;
    line-height: normal
}

.aw .math-question .q-block {
    min-width: 415px
}

.aw .q-choice.multi-view {
    margin-left: 9px;
    width: 330px
}

.aw .multi-view .int-choice-list.three-up.labels-none {
    margin-left: 10px
}

.aw .multi-view .well {
    padding: 14px
}

.aw .mathblock-4 {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    margin: 8px !important;
    padding: 4px;
    width: 345.6px !important;
    height: 163px !important;
    display: block
}

.aw .answerText {
    color: #b94a48
}

.aw .mathblock-4 .qprompt {
    display: table-cell;
    height: 85px;
    text-align: center;
    vertical-align: middle;
    width: 345px !important
}

.aw .mathblock-4 .optioncontainer {
    display: block
}

.aw .mathblock-4 .optioncontainer table {
    width: 100%
}

.aw .mathblock-4 .optioncontainer table td {
    text-align: center;
    width: 107.33px
}

.aw .mathblock-4 .optioncontainer .int-hotspot-holder,
.aw .mathblock-4 .optioncontainer .int-hotspot-holder * {
    outline: 0 !important
}

.aw .mathblock-2 {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    margin: 0 0 15px 23% !important;
    padding: 5px;
    width: 374.4px !important;
    height: 211.2px !important
}

.aw .mathblock-2 .qprompt {
    display: table-cell;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 374px !important
}

.aw .mathblock-2 .optioncontainer {
    display: block;
    padding-top: 5px
}

.aw .mathblock-2 .optioncontainer table {
    width: 100%
}

.aw .mathblock-2 .optioncontainer table td {
    text-align: center;
    width: 124px;
    height: 37px
}

.aw .mathblock-2 .optioncontainer .int-hotspot-holder,
.aw .mathblock-2 .optioncontainer .int-hotspot-holder * {
    outline: 0 !important
}

.sbac #itemCanvasBody div[data-module=MatchInteraction-tablegrid] table.table-grid td.row-header-cell img {
    max-width: none
}

.wida .jGrowl .jGrowl-notification,
.wida #main_panel #notepadContainer #notepad,
.wida #itemCanvas #itemCanvasBody .count_1000,
.wida #itemCanvas #itemCanvasBody .count_1000_indent,
.wida #itemCanvas #itemCanvasBody .count_995,
.wida #itemCanvas #itemCanvasBody .count_995_indent,
.wida #itemCanvas #itemCanvasBody .count_990,
.wida #itemCanvas #itemCanvasBody .count_990_indent,
.wida #itemCanvas #itemCanvasBody .count_985,
.wida #itemCanvas #itemCanvasBody .count_985_indent,
.wida #itemCanvas #itemCanvasBody .count_980,
.wida #itemCanvas #itemCanvasBody .count_980_indent,
.wida #itemCanvas #itemCanvasBody .count_975,
.wida #itemCanvas #itemCanvasBody .count_975_indent,
.wida #itemCanvas #itemCanvasBody .count_970,
.wida #itemCanvas #itemCanvasBody .count_970_indent,
.wida #itemCanvas #itemCanvasBody .count_965,
.wida #itemCanvas #itemCanvasBody .count_965_indent,
.wida #itemCanvas #itemCanvasBody .count_960,
.wida #itemCanvas #itemCanvasBody .count_960_indent,
.wida #itemCanvas #itemCanvasBody .count_955,
.wida #itemCanvas #itemCanvasBody .count_955_indent,
.wida #itemCanvas #itemCanvasBody .count_950,
.wida #itemCanvas #itemCanvasBody .count_950_indent,
.wida #itemCanvas #itemCanvasBody .count_945,
.wida #itemCanvas #itemCanvasBody .count_945_indent,
.wida #itemCanvas #itemCanvasBody .count_940,
.wida #itemCanvas #itemCanvasBody .count_940_indent,
.wida #itemCanvas #itemCanvasBody .count_935,
.wida #itemCanvas #itemCanvasBody .count_935_indent,
.wida #itemCanvas #itemCanvasBody .count_930,
.wida #itemCanvas #itemCanvasBody .count_930_indent,
.wida #itemCanvas #itemCanvasBody .count_925,
.wida #itemCanvas #itemCanvasBody .count_925_indent,
.wida #itemCanvas #itemCanvasBody .count_920,
.wida #itemCanvas #itemCanvasBody .count_920_indent,
.wida #itemCanvas #itemCanvasBody .count_915,
.wida #itemCanvas #itemCanvasBody .count_915_indent,
.wida #itemCanvas #itemCanvasBody .count_910,
.wida #itemCanvas #itemCanvasBody .count_910_indent,
.wida #itemCanvas #itemCanvasBody .count_905,
.wida #itemCanvas #itemCanvasBody .count_905_indent,
.wida #itemCanvas #itemCanvasBody .count_900,
.wida #itemCanvas #itemCanvasBody .count_900_indent,
.wida #itemCanvas #itemCanvasBody .count_895,
.wida #itemCanvas #itemCanvasBody .count_895_indent,
.wida #itemCanvas #itemCanvasBody .count_890,
.wida #itemCanvas #itemCanvasBody .count_890_indent,
.wida #itemCanvas #itemCanvasBody .count_885,
.wida #itemCanvas #itemCanvasBody .count_885_indent,
.wida #itemCanvas #itemCanvasBody .count_880,
.wida #itemCanvas #itemCanvasBody .count_880_indent,
.wida #itemCanvas #itemCanvasBody .count_875,
.wida #itemCanvas #itemCanvasBody .count_875_indent,
.wida #itemCanvas #itemCanvasBody .count_870,
.wida #itemCanvas #itemCanvasBody .count_870_indent,
.wida #itemCanvas #itemCanvasBody .count_865,
.wida #itemCanvas #itemCanvasBody .count_865_indent,
.wida #itemCanvas #itemCanvasBody .count_860,
.wida #itemCanvas #itemCanvasBody .count_860_indent,
.wida #itemCanvas #itemCanvasBody .count_855,
.wida #itemCanvas #itemCanvasBody .count_855_indent,
.wida #itemCanvas #itemCanvasBody .count_850,
.wida #itemCanvas #itemCanvasBody .count_850_indent,
.wida #itemCanvas #itemCanvasBody .count_845,
.wida #itemCanvas #itemCanvasBody .count_845_indent,
.wida #itemCanvas #itemCanvasBody .count_840,
.wida #itemCanvas #itemCanvasBody .count_840_indent,
.wida #itemCanvas #itemCanvasBody .count_835,
.wida #itemCanvas #itemCanvasBody .count_835_indent,
.wida #itemCanvas #itemCanvasBody .count_830,
.wida #itemCanvas #itemCanvasBody .count_830_indent,
.wida #itemCanvas #itemCanvasBody .count_825,
.wida #itemCanvas #itemCanvasBody .count_825_indent,
.wida #itemCanvas #itemCanvasBody .count_820,
.wida #itemCanvas #itemCanvasBody .count_820_indent,
.wida #itemCanvas #itemCanvasBody .count_815,
.wida #itemCanvas #itemCanvasBody .count_815_indent,
.wida #itemCanvas #itemCanvasBody .count_810,
.wida #itemCanvas #itemCanvasBody .count_810_indent,
.wida #itemCanvas #itemCanvasBody .count_805,
.wida #itemCanvas #itemCanvasBody .count_805_indent,
.wida #itemCanvas #itemCanvasBody .count_800,
.wida #itemCanvas #itemCanvasBody .count_800_indent,
.wida #itemCanvas #itemCanvasBody .count_795,
.wida #itemCanvas #itemCanvasBody .count_795_indent,
.wida #itemCanvas #itemCanvasBody .count_790,
.wida #itemCanvas #itemCanvasBody .count_790_indent,
.wida #itemCanvas #itemCanvasBody .count_785,
.wida #itemCanvas #itemCanvasBody .count_785_indent,
.wida #itemCanvas #itemCanvasBody .count_780,
.wida #itemCanvas #itemCanvasBody .count_780_indent,
.wida #itemCanvas #itemCanvasBody .count_775,
.wida #itemCanvas #itemCanvasBody .count_775_indent,
.wida #itemCanvas #itemCanvasBody .count_770,
.wida #itemCanvas #itemCanvasBody .count_770_indent,
.wida #itemCanvas #itemCanvasBody .count_765,
.wida #itemCanvas #itemCanvasBody .count_765_indent,
.wida #itemCanvas #itemCanvasBody .count_760,
.wida #itemCanvas #itemCanvasBody .count_760_indent,
.wida #itemCanvas #itemCanvasBody .count_755,
.wida #itemCanvas #itemCanvasBody .count_755_indent,
.wida #itemCanvas #itemCanvasBody .count_750,
.wida #itemCanvas #itemCanvasBody .count_750_indent,
.wida #itemCanvas #itemCanvasBody .count_745,
.wida #itemCanvas #itemCanvasBody .count_745_indent,
.wida #itemCanvas #itemCanvasBody .count_740,
.wida #itemCanvas #itemCanvasBody .count_740_indent,
.wida #itemCanvas #itemCanvasBody .count_735,
.wida #itemCanvas #itemCanvasBody .count_735_indent,
.wida #itemCanvas #itemCanvasBody .count_730,
.wida #itemCanvas #itemCanvasBody .count_730_indent,
.wida #itemCanvas #itemCanvasBody .count_725,
.wida #itemCanvas #itemCanvasBody .count_725_indent,
.wida #itemCanvas #itemCanvasBody .count_720,
.wida #itemCanvas #itemCanvasBody .count_720_indent,
.wida #itemCanvas #itemCanvasBody .count_715,
.wida #itemCanvas #itemCanvasBody .count_715_indent,
.wida #itemCanvas #itemCanvasBody .count_710,
.wida #itemCanvas #itemCanvasBody .count_710_indent,
.wida #itemCanvas #itemCanvasBody .count_705,
.wida #itemCanvas #itemCanvasBody .count_705_indent,
.wida #itemCanvas #itemCanvasBody .count_700,
.wida #itemCanvas #itemCanvasBody .count_700_indent,
.wida #itemCanvas #itemCanvasBody .count_695,
.wida #itemCanvas #itemCanvasBody .count_695_indent,
.wida #itemCanvas #itemCanvasBody .count_690,
.wida #itemCanvas #itemCanvasBody .count_690_indent,
.wida #itemCanvas #itemCanvasBody .count_685,
.wida #itemCanvas #itemCanvasBody .count_685_indent,
.wida #itemCanvas #itemCanvasBody .count_680,
.wida #itemCanvas #itemCanvasBody .count_680_indent,
.wida #itemCanvas #itemCanvasBody .count_675,
.wida #itemCanvas #itemCanvasBody .count_675_indent,
.wida #itemCanvas #itemCanvasBody .count_670,
.wida #itemCanvas #itemCanvasBody .count_670_indent,
.wida #itemCanvas #itemCanvasBody .count_665,
.wida #itemCanvas #itemCanvasBody .count_665_indent,
.wida #itemCanvas #itemCanvasBody .count_660,
.wida #itemCanvas #itemCanvasBody .count_660_indent,
.wida #itemCanvas #itemCanvasBody .count_655,
.wida #itemCanvas #itemCanvasBody .count_655_indent,
.wida #itemCanvas #itemCanvasBody .count_650,
.wida #itemCanvas #itemCanvasBody .count_650_indent,
.wida #itemCanvas #itemCanvasBody .count_645,
.wida #itemCanvas #itemCanvasBody .count_645_indent,
.wida #itemCanvas #itemCanvasBody .count_640,
.wida #itemCanvas #itemCanvasBody .count_640_indent,
.wida #itemCanvas #itemCanvasBody .count_635,
.wida #itemCanvas #itemCanvasBody .count_635_indent,
.wida #itemCanvas #itemCanvasBody .count_630,
.wida #itemCanvas #itemCanvasBody .count_630_indent,
.wida #itemCanvas #itemCanvasBody .count_625,
.wida #itemCanvas #itemCanvasBody .count_625_indent,
.wida #itemCanvas #itemCanvasBody .count_620,
.wida #itemCanvas #itemCanvasBody .count_620_indent,
.wida #itemCanvas #itemCanvasBody .count_615,
.wida #itemCanvas #itemCanvasBody .count_615_indent,
.wida #itemCanvas #itemCanvasBody .count_610,
.wida #itemCanvas #itemCanvasBody .count_610_indent,
.wida #itemCanvas #itemCanvasBody .count_605,
.wida #itemCanvas #itemCanvasBody .count_605_indent,
.wida #itemCanvas #itemCanvasBody .count_600,
.wida #itemCanvas #itemCanvasBody .count_600_indent,
.wida #itemCanvas #itemCanvasBody .count_595,
.wida #itemCanvas #itemCanvasBody .count_595_indent,
.wida #itemCanvas #itemCanvasBody .count_590,
.wida #itemCanvas #itemCanvasBody .count_590_indent,
.wida #itemCanvas #itemCanvasBody .count_585,
.wida #itemCanvas #itemCanvasBody .count_585_indent,
.wida #itemCanvas #itemCanvasBody .count_580,
.wida #itemCanvas #itemCanvasBody .count_580_indent,
.wida #itemCanvas #itemCanvasBody .count_575,
.wida #itemCanvas #itemCanvasBody .count_575_indent,
.wida #itemCanvas #itemCanvasBody .count_570,
.wida #itemCanvas #itemCanvasBody .count_570_indent,
.wida #itemCanvas #itemCanvasBody .count_565,
.wida #itemCanvas #itemCanvasBody .count_565_indent,
.wida #itemCanvas #itemCanvasBody .count_560,
.wida #itemCanvas #itemCanvasBody .count_560_indent,
.wida #itemCanvas #itemCanvasBody .count_555,
.wida #itemCanvas #itemCanvasBody .count_555_indent,
.wida #itemCanvas #itemCanvasBody .count_550,
.wida #itemCanvas #itemCanvasBody .count_550_indent,
.wida #itemCanvas #itemCanvasBody .count_545,
.wida #itemCanvas #itemCanvasBody .count_545_indent,
.wida #itemCanvas #itemCanvasBody .count_540,
.wida #itemCanvas #itemCanvasBody .count_540_indent,
.wida #itemCanvas #itemCanvasBody .count_535,
.wida #itemCanvas #itemCanvasBody .count_535_indent,
.wida #itemCanvas #itemCanvasBody .count_530,
.wida #itemCanvas #itemCanvasBody .count_530_indent,
.wida #itemCanvas #itemCanvasBody .count_525,
.wida #itemCanvas #itemCanvasBody .count_525_indent,
.wida #itemCanvas #itemCanvasBody .count_520,
.wida #itemCanvas #itemCanvasBody .count_520_indent,
.wida #itemCanvas #itemCanvasBody .count_515,
.wida #itemCanvas #itemCanvasBody .count_515_indent,
.wida #itemCanvas #itemCanvasBody .count_510,
.wida #itemCanvas #itemCanvasBody .count_510_indent,
.wida #itemCanvas #itemCanvasBody .count_505,
.wida #itemCanvas #itemCanvasBody .count_505_indent,
.wida #itemCanvas #itemCanvasBody .count_500,
.wida #itemCanvas #itemCanvasBody .count_500_indent,
.wida #itemCanvas #itemCanvasBody .count_495,
.wida #itemCanvas #itemCanvasBody .count_495_indent,
.wida #itemCanvas #itemCanvasBody .count_490,
.wida #itemCanvas #itemCanvasBody .count_490_indent,
.wida #itemCanvas #itemCanvasBody .count_485,
.wida #itemCanvas #itemCanvasBody .count_485_indent,
.wida #itemCanvas #itemCanvasBody .count_480,
.wida #itemCanvas #itemCanvasBody .count_480_indent,
.wida #itemCanvas #itemCanvasBody .count_475,
.wida #itemCanvas #itemCanvasBody .count_475_indent,
.wida #itemCanvas #itemCanvasBody .count_470,
.wida #itemCanvas #itemCanvasBody .count_470_indent,
.wida #itemCanvas #itemCanvasBody .count_465,
.wida #itemCanvas #itemCanvasBody .count_465_indent,
.wida #itemCanvas #itemCanvasBody .count_460,
.wida #itemCanvas #itemCanvasBody .count_460_indent,
.wida #itemCanvas #itemCanvasBody .count_455,
.wida #itemCanvas #itemCanvasBody .count_455_indent,
.wida #itemCanvas #itemCanvasBody .count_450,
.wida #itemCanvas #itemCanvasBody .count_450_indent,
.wida #itemCanvas #itemCanvasBody .count_445,
.wida #itemCanvas #itemCanvasBody .count_445_indent,
.wida #itemCanvas #itemCanvasBody .count_440,
.wida #itemCanvas #itemCanvasBody .count_440_indent,
.wida #itemCanvas #itemCanvasBody .count_435,
.wida #itemCanvas #itemCanvasBody .count_435_indent,
.wida #itemCanvas #itemCanvasBody .count_430,
.wida #itemCanvas #itemCanvasBody .count_430_indent,
.wida #itemCanvas #itemCanvasBody .count_425,
.wida #itemCanvas #itemCanvasBody .count_425_indent,
.wida #itemCanvas #itemCanvasBody .count_420,
.wida #itemCanvas #itemCanvasBody .count_420_indent,
.wida #itemCanvas #itemCanvasBody .count_415,
.wida #itemCanvas #itemCanvasBody .count_415_indent,
.wida #itemCanvas #itemCanvasBody .count_410,
.wida #itemCanvas #itemCanvasBody .count_410_indent,
.wida #itemCanvas #itemCanvasBody .count_405,
.wida #itemCanvas #itemCanvasBody .count_405_indent,
.wida #itemCanvas #itemCanvasBody .count_400,
.wida #itemCanvas #itemCanvasBody .count_400_indent,
.wida #itemCanvas #itemCanvasBody .count_395,
.wida #itemCanvas #itemCanvasBody .count_395_indent,
.wida #itemCanvas #itemCanvasBody .count_390,
.wida #itemCanvas #itemCanvasBody .count_390_indent,
.wida #itemCanvas #itemCanvasBody .count_385,
.wida #itemCanvas #itemCanvasBody .count_385_indent,
.wida #itemCanvas #itemCanvasBody .count_380,
.wida #itemCanvas #itemCanvasBody .count_380_indent,
.wida #itemCanvas #itemCanvasBody .count_375,
.wida #itemCanvas #itemCanvasBody .count_375_indent,
.wida #itemCanvas #itemCanvasBody .count_370,
.wida #itemCanvas #itemCanvasBody .count_370_indent,
.wida #itemCanvas #itemCanvasBody .count_365,
.wida #itemCanvas #itemCanvasBody .count_365_indent,
.wida #itemCanvas #itemCanvasBody .count_360,
.wida #itemCanvas #itemCanvasBody .count_360_indent,
.wida #itemCanvas #itemCanvasBody .count_355,
.wida #itemCanvas #itemCanvasBody .count_355_indent,
.wida #itemCanvas #itemCanvasBody .count_350,
.wida #itemCanvas #itemCanvasBody .count_350_indent,
.wida #itemCanvas #itemCanvasBody .count_345,
.wida #itemCanvas #itemCanvasBody .count_345_indent,
.wida #itemCanvas #itemCanvasBody .count_340,
.wida #itemCanvas #itemCanvasBody .count_340_indent,
.wida #itemCanvas #itemCanvasBody .count_335,
.wida #itemCanvas #itemCanvasBody .count_335_indent,
.wida #itemCanvas #itemCanvasBody .count_330,
.wida #itemCanvas #itemCanvasBody .count_330_indent,
.wida #itemCanvas #itemCanvasBody .count_325,
.wida #itemCanvas #itemCanvasBody .count_325_indent,
.wida #itemCanvas #itemCanvasBody .count_320,
.wida #itemCanvas #itemCanvasBody .count_320_indent,
.wida #itemCanvas #itemCanvasBody .count_315,
.wida #itemCanvas #itemCanvasBody .count_315_indent,
.wida #itemCanvas #itemCanvasBody .count_310,
.wida #itemCanvas #itemCanvasBody .count_310_indent,
.wida #itemCanvas #itemCanvasBody .count_305,
.wida #itemCanvas #itemCanvasBody .count_305_indent,
.wida #itemCanvas #itemCanvasBody .count_300,
.wida #itemCanvas #itemCanvasBody .count_300_indent,
.wida #itemCanvas #itemCanvasBody .count_295,
.wida #itemCanvas #itemCanvasBody .count_295_indent,
.wida #itemCanvas #itemCanvasBody .count_290,
.wida #itemCanvas #itemCanvasBody .count_290_indent,
.wida #itemCanvas #itemCanvasBody .count_285,
.wida #itemCanvas #itemCanvasBody .count_285_indent,
.wida #itemCanvas #itemCanvasBody .count_280,
.wida #itemCanvas #itemCanvasBody .count_280_indent,
.wida #itemCanvas #itemCanvasBody .count_275,
.wida #itemCanvas #itemCanvasBody .count_275_indent,
.wida #itemCanvas #itemCanvasBody .count_270,
.wida #itemCanvas #itemCanvasBody .count_270_indent,
.wida #itemCanvas #itemCanvasBody .count_265,
.wida #itemCanvas #itemCanvasBody .count_265_indent,
.wida #itemCanvas #itemCanvasBody .count_260,
.wida #itemCanvas #itemCanvasBody .count_260_indent,
.wida #itemCanvas #itemCanvasBody .count_255,
.wida #itemCanvas #itemCanvasBody .count_255_indent,
.wida #itemCanvas #itemCanvasBody .count_250,
.wida #itemCanvas #itemCanvasBody .count_250_indent,
.wida #itemCanvas #itemCanvasBody .count_245,
.wida #itemCanvas #itemCanvasBody .count_245_indent,
.wida #itemCanvas #itemCanvasBody .count_240,
.wida #itemCanvas #itemCanvasBody .count_240_indent,
.wida #itemCanvas #itemCanvasBody .count_235,
.wida #itemCanvas #itemCanvasBody .count_235_indent,
.wida #itemCanvas #itemCanvasBody .count_230,
.wida #itemCanvas #itemCanvasBody .count_230_indent,
.wida #itemCanvas #itemCanvasBody .count_225,
.wida #itemCanvas #itemCanvasBody .count_225_indent,
.wida #itemCanvas #itemCanvasBody .count_220,
.wida #itemCanvas #itemCanvasBody .count_220_indent,
.wida #itemCanvas #itemCanvasBody .count_215,
.wida #itemCanvas #itemCanvasBody .count_215_indent,
.wida #itemCanvas #itemCanvasBody .count_210,
.wida #itemCanvas #itemCanvasBody .count_210_indent,
.wida #itemCanvas #itemCanvasBody .count_205,
.wida #itemCanvas #itemCanvasBody .count_205_indent,
.wida #itemCanvas #itemCanvasBody .count_200,
.wida #itemCanvas #itemCanvasBody .count_200_indent,
.wida #itemCanvas #itemCanvasBody .count_195,
.wida #itemCanvas #itemCanvasBody .count_195_indent,
.wida #itemCanvas #itemCanvasBody .count_190,
.wida #itemCanvas #itemCanvasBody .count_190_indent,
.wida #itemCanvas #itemCanvasBody .count_185,
.wida #itemCanvas #itemCanvasBody .count_185_indent,
.wida #itemCanvas #itemCanvasBody .count_180,
.wida #itemCanvas #itemCanvasBody .count_180_indent,
.wida #itemCanvas #itemCanvasBody .count_175,
.wida #itemCanvas #itemCanvasBody .count_175_indent,
.wida #itemCanvas #itemCanvasBody .count_170,
.wida #itemCanvas #itemCanvasBody .count_170_indent,
.wida #itemCanvas #itemCanvasBody .count_165,
.wida #itemCanvas #itemCanvasBody .count_165_indent,
.wida #itemCanvas #itemCanvasBody .count_160,
.wida #itemCanvas #itemCanvasBody .count_160_indent,
.wida #itemCanvas #itemCanvasBody .count_155,
.wida #itemCanvas #itemCanvasBody .count_155_indent,
.wida #itemCanvas #itemCanvasBody .count_150,
.wida #itemCanvas #itemCanvasBody .count_150_indent,
.wida #itemCanvas #itemCanvasBody .count_145,
.wida #itemCanvas #itemCanvasBody .count_145_indent,
.wida #itemCanvas #itemCanvasBody .count_140,
.wida #itemCanvas #itemCanvasBody .count_140_indent,
.wida #itemCanvas #itemCanvasBody .count_135,
.wida #itemCanvas #itemCanvasBody .count_135_indent,
.wida #itemCanvas #itemCanvasBody .count_130,
.wida #itemCanvas #itemCanvasBody .count_130_indent,
.wida #itemCanvas #itemCanvasBody .count_125,
.wida #itemCanvas #itemCanvasBody .count_125_indent,
.wida #itemCanvas #itemCanvasBody .count_120,
.wida #itemCanvas #itemCanvasBody .count_120_indent,
.wida #itemCanvas #itemCanvasBody .count_115,
.wida #itemCanvas #itemCanvasBody .count_115_indent,
.wida #itemCanvas #itemCanvasBody .count_110,
.wida #itemCanvas #itemCanvasBody .count_110_indent,
.wida #itemCanvas #itemCanvasBody .count_105,
.wida #itemCanvas #itemCanvasBody .count_105_indent,
.wida #itemCanvas #itemCanvasBody .count_100,
.wida #itemCanvas #itemCanvasBody .count_100_indent,
.wida #itemCanvas #itemCanvasBody .count_95,
.wida #itemCanvas #itemCanvasBody .count_95_indent,
.wida #itemCanvas #itemCanvasBody .count_90,
.wida #itemCanvas #itemCanvasBody .count_90_indent,
.wida #itemCanvas #itemCanvasBody .count_85,
.wida #itemCanvas #itemCanvasBody .count_85_indent,
.wida #itemCanvas #itemCanvasBody .count_80,
.wida #itemCanvas #itemCanvasBody .count_80_indent,
.wida #itemCanvas #itemCanvasBody .count_79,
.wida #itemCanvas #itemCanvasBody .count_78,
.wida #itemCanvas #itemCanvasBody .count_77,
.wida #itemCanvas #itemCanvasBody .count_76,
.wida #itemCanvas #itemCanvasBody .count_75_indent,
.wida #itemCanvas #itemCanvasBody .count_75,
.wida #itemCanvas #itemCanvasBody .count_74,
.wida #itemCanvas #itemCanvasBody .count_73,
.wida #itemCanvas #itemCanvasBody .count_72,
.wida #itemCanvas #itemCanvasBody .count_71,
.wida #itemCanvas #itemCanvasBody .count_70_indent,
.wida #itemCanvas #itemCanvasBody .count_70,
.wida #itemCanvas #itemCanvasBody .count_69,
.wida #itemCanvas #itemCanvasBody .count_68,
.wida #itemCanvas #itemCanvasBody .count_67,
.wida #itemCanvas #itemCanvasBody .count_66,
.wida #itemCanvas #itemCanvasBody .count_65_indent,
.wida #itemCanvas #itemCanvasBody .count_65,
.wida #itemCanvas #itemCanvasBody .count_64,
.wida #itemCanvas #itemCanvasBody .count_63,
.wida #itemCanvas #itemCanvasBody .count_62,
.wida #itemCanvas #itemCanvasBody .count_61,
.wida #itemCanvas #itemCanvasBody .count_60_indent,
.wida #itemCanvas #itemCanvasBody .count_60,
.wida #itemCanvas #itemCanvasBody .count_59,
.wida #itemCanvas #itemCanvasBody .count_58,
.wida #itemCanvas #itemCanvasBody .count_57,
.wida #itemCanvas #itemCanvasBody .count_56,
.wida #itemCanvas #itemCanvasBody .count_55_indent,
.wida #itemCanvas #itemCanvasBody .count_55,
.wida #itemCanvas #itemCanvasBody .count_54,
.wida #itemCanvas #itemCanvasBody .count_53,
.wida #itemCanvas #itemCanvasBody .count_52,
.wida #itemCanvas #itemCanvasBody .count_51,
.wida #itemCanvas #itemCanvasBody .count_50_indent,
.wida #itemCanvas #itemCanvasBody .count_50,
.wida #itemCanvas #itemCanvasBody .count_49,
.wida #itemCanvas #itemCanvasBody .count_48,
.wida #itemCanvas #itemCanvasBody .count_47,
.wida #itemCanvas #itemCanvasBody .count_46,
.wida #itemCanvas #itemCanvasBody .count_45_indent,
.wida #itemCanvas #itemCanvasBody .count_45,
.wida #itemCanvas #itemCanvasBody .count_44,
.wida #itemCanvas #itemCanvasBody .count_43,
.wida #itemCanvas #itemCanvasBody .count_42,
.wida #itemCanvas #itemCanvasBody .count_41,
.wida #itemCanvas #itemCanvasBody .count_40_indent,
.wida #itemCanvas #itemCanvasBody .count_40,
.wida #itemCanvas #itemCanvasBody .count_39,
.wida #itemCanvas #itemCanvasBody .count_38,
.wida #itemCanvas #itemCanvasBody .count_37,
.wida #itemCanvas #itemCanvasBody .count_36,
.wida #itemCanvas #itemCanvasBody .count_35_indent,
.wida #itemCanvas #itemCanvasBody .count_35,
.wida #itemCanvas #itemCanvasBody .count_34,
.wida #itemCanvas #itemCanvasBody .count_33,
.wida #itemCanvas #itemCanvasBody .count_32,
.wida #itemCanvas #itemCanvasBody .count_31,
.wida #itemCanvas #itemCanvasBody .count_30_indent,
.wida #itemCanvas #itemCanvasBody .count_30,
.wida #itemCanvas #itemCanvasBody .count_29,
.wida #itemCanvas #itemCanvasBody .count_28,
.wida #itemCanvas #itemCanvasBody .count_27,
.wida #itemCanvas #itemCanvasBody .count_26,
.wida #itemCanvas #itemCanvasBody .count_25_indent,
.wida #itemCanvas #itemCanvasBody .count_25,
.wida #itemCanvas #itemCanvasBody .count_24,
.wida #itemCanvas #itemCanvasBody .count_23,
.wida #itemCanvas #itemCanvasBody .count_22,
.wida #itemCanvas #itemCanvasBody .count_21,
.wida #itemCanvas #itemCanvasBody .count_20_indent,
.wida #itemCanvas #itemCanvasBody .count_20,
.wida #itemCanvas #itemCanvasBody .count_19,
.wida #itemCanvas #itemCanvasBody .count_18,
.wida #itemCanvas #itemCanvasBody .count_17,
.wida #itemCanvas #itemCanvasBody .count_16,
.wida #itemCanvas #itemCanvasBody .count_15_indent,
.wida #itemCanvas #itemCanvasBody .count_15,
.wida #itemCanvas #itemCanvasBody .count_14,
.wida #itemCanvas #itemCanvasBody .count_13,
.wida #itemCanvas #itemCanvasBody .count_12,
.wida #itemCanvas #itemCanvasBody .count_11,
.wida #itemCanvas #itemCanvasBody .count_10_indent,
.wida #itemCanvas #itemCanvasBody .count_10,
.wida #itemCanvas #itemCanvasBody .count_9,
.wida #itemCanvas #itemCanvasBody .count_8,
.wida #itemCanvas #itemCanvasBody .count_7,
.wida #itemCanvas #itemCanvasBody .count_6,
.wida #itemCanvas #itemCanvasBody .count_5_indent,
.wida #itemCanvas #itemCanvasBody .count_5,
.wida #itemCanvas #itemCanvasBody .count_4,
.wida #itemCanvas #itemCanvasBody .count_3,
.wida #itemCanvas #itemCanvasBody .count_2,
.wida #itemCanvas #itemCanvasBody .count_1,
.wida #itemCanvas #itemCanvasBody p,
.wida #itemCanvas #itemCanvasBody td,
.wida #itemCanvas #itemCanvasBody th,
.wida #itemCanvas #itemCanvasBody .poem_body,
.wida #itemCanvas #itemCanvasBody .poem_body_indent,
.wida #itemCanvas #itemCanvasBody textarea,
.wida #itemCanvas #itemCanvasBody input[type=text],
.wida #itemCanvas #itemCanvasBody .jet2-contenteditable,
.wida #itemCanvas #itemCanvasBody span:not(.highlighted):not(.unhighlighted):not([class^=mjx]):not([class*=mjx]),
.wida #itemCanvas #itemCanvasBody .page-counter,
.wida #itemCanvas #itemCanvasBody ul label,
.wida #itemCanvas #itemCanvasBody li:not(:has(p, label)) {
    font-size: 20px;
    line-height: 24px
}

.wida #itemCanvas #itemCanvasBody .mjx-math {
    font-size: 20px
}

.wida #itemCanvas #itemCanvasBody ul label {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px 30px;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available
}

.wida #itemCanvas #itemCanvasBody ul label:has(input:checked) {
    border-color: #2e5dc8;
    border-width: 4px
}

.wida #itemCanvas #itemCanvasBody ul[class*=cloze] label {
    border-width: 0px !important
}

.wida #itemCanvas #itemCanvasBody ul[class*=cloze] label:has(input:checked) {
    border-width: 0px !important
}

.wida #itemCanvas #itemCanvasBody .ui.int-choice-list {
    margin: 20px 10px
}

.wida #itemCanvas #itemCanvasBody .radio input[type=radio] {
    margin-left: -15px;
    transform: scale(1.5)
}

.wida #itemCanvas #itemCanvasBody .abbi-full-width-header {
    margin-bottom: 10px
}

.wida #itemCanvas #itemCanvasBody .abbi-full-width-header table {
    border-collapse: collapse;
    width: 100%;
    border-width: 4px;
    border-style: solid;
    margin: auto
}

.wida #itemCanvas #itemCanvasBody .abbi-full-width-header h3 {
    font-size: 28px;
    line-height: normal
}

.wida #itemCanvas #itemCanvasBody div.page-turner:not([class*=passage]) {
    height: 440px
}

.wida #itemCanvas #itemCanvasBody .boxText {
    width: fit-content;
    border-width: 2px;
    margin: auto;
    margin-top: 30px;
    font-size: 28px
}

.wida #timerExpiration-modal .modal-document .modal-header h2,
.wida #timerExpiration-modal .modal-document .modal-body h2 {
    display: none
}

.wida #confirmModal #confirmHeader h2#confirmModalTitle {
    display: none
}

[data-module=CustomInteraction-Choice] .glow-on {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    outline: none;
    border: 1px dashed #666
}

[data-module=CustomInteraction-Choice] label {
    border: 1px dashed rgba(0, 0, 0, 0);
    box-sizing: border-box
}

.exhibits .choice-widget .int-choice-div {
    margin-left: 1px
}

.skip a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.skip a:focus {
    position: static;
    width: auto;
    height: auto
}

.readerModeHeading {
    display: none
}

#accomSidebar {
    float: right;
    width: 44px;
    margin-right: 0px;
    border: 2px solid #9e9e9e;
    border-radius: 6px 0 0 6px;
    padding: 3px;
    background-color: #b9b9b9
}

#accomSidebar.settingsVisible {
    width: 200px;
    margin-right: -157px
}

#accomSidebar.settingsVisible #ttsSettingsPanel {
    display: inline-block
}

#accomSidebar.settingsOpen {
    margin-right: 0px
}

#accomSidebar .btn-group.btn-group-vertical {
    width: 44px;
    display: inline-block;
    float: left;
    box-sizing: border-box
}

#accomSidebar .btn-group.btn-group-vertical button {
    height: 44px;
    width: 100%;
    margin-top: 2px;
    padding: 8px 10px
}

#accomSidebar .btn-group.btn-group-vertical button i {
    text-align: center;
    line-height: 24px;
    font-size: 18px
}

#accomSidebar .btn-group.btn-group-vertical button i:before {
    top: 0px
}

#accomSidebar .btn-group.btn-group-vertical button.button-first {
    margin-top: 0px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

#accomSidebar .btn-group.btn-group-vertical button.button-last {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

#accomSidebar .btn-group.btn-group-vertical #aslToggle+#ttsPlay {
    margin-top: 2px
}

#accomSidebar .btn-group.btn-group-vertical #ttsPlay i:before {
    content: ""
}

#accomSidebar .btn-group.btn-group-vertical #ttsPlay.playing i:before {
    content: ""
}

#accomSidebar .btn-group.btn-group-vertical #ttsStop i:before {
    content: ""
}

#accomSidebar .btn-group.btn-group-vertical #ttsStop:active {
    color: #333;
    background-color: #d2d2d2
}

#accomSidebar .btn-group.btn-group-vertical #ttsSettings i:before {
    content: ""
}

#accomSidebar.mynajr .btn-group.btn-group-vertical #ttsPlay i:before {
    content: ""
}

#accomSidebar.mynajr .btn-group.btn-group-vertical #ttsPlay.playing i:before {
    content: ""
}

#accomSidebar.mynajr #ttsSettingsPanel {
    padding: 10px
}

#accomSidebar.mynajr #ttsSettingsPanel .simple {
    max-height: 230px
}

#accomSidebar #ttsSettingsPanel {
    display: none;
    width: 150px;
    height: 100%;
    padding: 8px 10px;
    margin-left: 5px;
    vertical-align: bottom;
    border-radius: 6px;
    background-color: #d2d2d2;
    border: 1px solid #bbb;
    box-sizing: border-box
}

#accomSidebar #ttsSettingsPanel #ttsSettingsTitle {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 5px;
    margin-bottom: 4px;
    border-bottom: #949393 solid 1px
}

#accomSidebar #ttsSettingsPanel #ttsSettingsTitle.showTitle {
    display: block
}

#accomSidebar #ttsSettingsPanel #ttsTitleSeparator {
    margin: 13px 0px
}

#accomSidebar #ttsSettingsPanel #_tts_settingsBtn i:before {
    content: ""
}

#accomSidebar #ttsSettingsPanel #_tts_settingsBtn.active:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 5px;
    outline-offset: -2px
}

#accomSidebar #ttsSettingsPanel #ttsVolumeLabelWrap {
    padding-bottom: 4px;
    text-align: center
}

#accomSidebar #ttsSettingsPanel #ttsVolume .ui-slider {
    width: 90%;
    margin: auto
}

#accomSidebar #ttsSettingsPanel #ttsVolume .ui-slider .ui-slider-handle {
    font-size: 18px;
    line-height: 24px;
    border: 1px solid #2d6fd2;
    background: #2d6fd2 repeat-x
}

#accomSidebar #ttsSettingsPanel #ttsVolume .ui-slider .ui-state-hover,
#accomSidebar #ttsSettingsPanel #ttsVolume .ui-slider .ui-state-focus {
    border: 1px solid #2d6fd2;
    background: #2d6fd2 repeat-x
}

#accomSidebar #ttsSettingsPanel.ttsNoVolume #ttsVolumeLabelWrap {
    visibility: hidden
}

#accomSidebar #ttsSettingsPanel.ttsNoVolume #ttsVolume {
    visibility: hidden
}

#accomSidebar #ttsSettingsPanel #ttsSpeedLabelWrap {
    display: inline-block;
    width: 90%;
    vertical-align: bottom;
    text-align: center;
    margin-right: 4px;
    line-height: 30px
}

#accomSidebar #ttsSettingsPanel #ttsSpeedLabelWrap div {
    display: inline-block
}

#accomSidebar #ttsSettingsPanel #ttsSpeed {
    display: inline-block;
    width: 100%;
    margin: auto;
    margin-bottom: 10px
}

#accomSidebar #ttsSettingsPanel #ttsSpeed button {
    width: 64px;
    height: 40px
}

#accomSidebar #ttsSettingsPanel #ttsVoice {
    position: relative;
    width: 100%;
    margin: 7px auto
}

#accomSidebar #ttsSettingsPanel #ttsVoice[disabled] {
    color: #aaa
}

#accomSidebar #ttsSettingsPanel #ttsVoice #ttsVoiceLabel {
    width: 85%;
    height: 30px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    text-align: left;
    padding: 5px;
    box-sizing: border-box;
    pointer-events: none
}

#accomSidebar #ttsSettingsPanel #ttsVoice .dropdown-toggle {
    width: 15%;
    height: 30px;
    box-sizing: border-box;
    padding: 4px 0px;
    text-align: center;
    position: absolute;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px
}

#accomSidebar #ttsSettingsPanel #ttsVoice .dropdown-toggle .icon-caret-down:before {
    font-size: 14px;
    top: 0
}

#accomSidebar #ttsSettingsPanel #ttsVoice .dropdown-menu {
    min-width: 100px
}

#accomSidebar #ttsSettingsPanel #ttsVoice select {
    width: 128px
}

#accomSidebar #ttsSettingsPanel .ttsNoVolume #ttsVoice {
    margin: 5px auto;
    margin-bottom: 10px
}

#accomSidebar #ttsSettingsPanel.simple {
    max-height: 136px
}

#accomSidebar #ttsSettingsPanel.simple #ttsSettingsTitle {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 14px;
    display: none
}

#accomSidebar #ttsSettingsPanel.simple #ttsTitleSeparator {
    margin: 0px
}

#accomSidebar #ttsSettingsPanel.simple #ttsSpeedLabelWrap {
    width: 48px;
    vertical-align: top;
    line-height: 21px
}

#accomSidebar #ttsSettingsPanel.simple #ttsSpeed {
    width: 72px;
    margin-bottom: 5px
}

#accomSidebar #ttsSettingsPanel.simple #ttsSpeed button {
    width: 36px
}

#accomSidebar #ttsSettingsPanel.simple #ttsVoice {
    margin-bottom: 2px
}

#accomSidebar.ttsNotReady {
    display: none
}

#accomSidebar.ttsError {
    display: none
}

span.ttsAccessElementHighlight {
    background-color: #ff0
}

span.ttsAccessElementHighlight span,
span.ttsAccessElementHighlight span.highlighted {
    background-color: #ff0
}

span.ttsAccessElementHighlight span.unhighlighted,
span.ttsAccessElementHighlight span.highlighted.unhighlighted {
    background-color: #ff0 !important
}

span.speaking,
span.ttsAccessElementHighlight.speaking,
span.speaking.ttshover,
span.ttsAccessElementHighlight.speaking.ttshover {
    background-color: blue;
    border-color: gray;
    border-width: 2px;
    color: #fff
}

span.speaking span,
span.speaking span.highlighted,
span.ttsAccessElementHighlight.speaking span,
span.ttsAccessElementHighlight.speaking span.highlighted,
span.speaking.ttshover span,
span.speaking.ttshover span.highlighted,
span.ttsAccessElementHighlight.speaking.ttshover span,
span.ttsAccessElementHighlight.speaking.ttshover span.highlighted {
    background-color: blue !important
}

span.speaking span.unhighlighted,
span.speaking span.highlighted.unhighlighted,
span.ttsAccessElementHighlight.speaking span.unhighlighted,
span.ttsAccessElementHighlight.speaking span.highlighted.unhighlighted,
span.speaking.ttshover span.unhighlighted,
span.speaking.ttshover span.highlighted.unhighlighted,
span.ttsAccessElementHighlight.speaking.ttshover span.unhighlighted,
span.ttsAccessElementHighlight.speaking.ttshover span.highlighted.unhighlighted {
    background-color: blue !important
}

span.speaking a.glossary-plugin,
span.speaking span.glossary-plugin,
span.ttsAccessElementHighlight.speaking a.glossary-plugin,
span.ttsAccessElementHighlight.speaking span.glossary-plugin,
span.speaking.ttshover a.glossary-plugin,
span.speaking.ttshover span.glossary-plugin,
span.ttsAccessElementHighlight.speaking.ttshover a.glossary-plugin,
span.ttsAccessElementHighlight.speaking.ttshover span.glossary-plugin {
    color: #fff
}

span.speaking .MathJax_CHTML,
span.ttsAccessElementHighlight.speaking .MathJax_CHTML,
span.speaking.ttshover .MathJax_CHTML,
span.ttsAccessElementHighlight.speaking.ttshover .MathJax_CHTML {
    background-color: blue !important
}

span.speaking .MathJax_CHTML .mjx-math,
span.ttsAccessElementHighlight.speaking .MathJax_CHTML .mjx-math,
span.speaking.ttshover .MathJax_CHTML .mjx-math,
span.ttsAccessElementHighlight.speaking.ttshover .MathJax_CHTML .mjx-math {
    background-color: blue !important
}

span.speaking .MathJax_CHTML .mjx-math span,
span.ttsAccessElementHighlight.speaking .MathJax_CHTML .mjx-math span,
span.speaking.ttshover .MathJax_CHTML .mjx-math span,
span.ttsAccessElementHighlight.speaking.ttshover .MathJax_CHTML .mjx-math span {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: #fff
}

span.speaking ol li::marker,
span.ttsAccessElementHighlight.speaking ol li::marker,
span.speaking.ttshover ol li::marker,
span.ttsAccessElementHighlight.speaking.ttshover ol li::marker {
    color: #000
}

.common-slider .slider span.speaking {
    color: #fff !important
}

span.ttshover {
    background-color: #ff0;
    border-color: gray;
    border-width: 2px
}

span.ttshover span,
span.ttshover span.highlighted {
    background-color: #ff0 !important
}

span.ttshover span.unhighlighted,
span.ttshover span.highlighted.unhighlighted {
    background-color: #ff0 !important
}

span.ttshover .MathJax_CHTML {
    background-color: #ff0 !important
}

span.ttshover .MathJax_CHTML .mjx-math {
    background-color: #ff0 !important
}

span.ttshover .MathJax_CHTML .mjx-math span {
    background-color: rgba(0, 0, 0, 0) !important
}

span.badge span.ttsword,
span.badge span.highlighted,
span.badge span.unhighlighted {
    background-color: inherit !important;
    border-color: inherit !important;
    border-width: inherit !important
}

span.image.speaking,
span.image.ttshover {
    position: relative;
    background-color: #ff0;
    border: none
}

span.image.speaking:after,
span.image.ttshover:after {
    background-color: rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
    height: 100%;
    width: 100%;
    border: 2px solid blue
}

span.ttsimage {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    border: 0;
    display: inline-block
}

span.ttsimage.speaking,
span.ttsimage.ttshover {
    position: relative;
    background-color: #ff0;
    border: none
}

span.ttsimage.speaking:after,
span.ttsimage.ttshover:after {
    background-color: rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
    height: 100%;
    width: 100%;
    border: 2px solid blue
}

#itemCanvas #itemCanvasBody span.ttsvideo.speaking,
#itemCanvas #itemCanvasBody span.ttsvideo.ttshover {
    background-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    height: 100%;
    width: 100%;
    box-shadow: 0 0 0 2px blue
}

#itemCanvas #itemCanvasBody span.ttsvideo.speaking span,
#itemCanvas #itemCanvasBody span.ttsvideo.ttshover span {
    background-color: rgba(0, 0, 0, 0) !important
}

em .ttsword,
i .ttsword {
    position: relative
}

#accomSidebar #ttsSettingsPanel.langes #ttsSettingsTitle {
    font-size: 13px;
    line-height: 15px
}

#accomSidebar #ttsSettingsPanel.langes #ttsSpeedLabelWrap {
    font-size: 12px;
    position: relative;
    left: -4px
}

#accomSidebar #ttsSettingsPanel.langes #ttsSpeed {
    position: relative;
    left: 4px
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_speedControls {
    display: block;
    width: 80px;
    margin: 1px auto
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_speedControls button {
    display: inline-block;
    width: 50%;
    height: 25px;
    margin: 1px
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_speedControls button i:before {
    top: 0px
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_voiceControls,
.tts-settings-menu.tts-inclusion-switch-enabled #_tts_inclusionOrder {
    width: 100%;
    margin: 1px auto
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_voiceControls[disabled],
.tts-settings-menu.tts-inclusion-switch-enabled #_tts_inclusionOrder[disabled] {
    color: #aaa
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_voiceControls .voice-select-label,
.tts-settings-menu.tts-inclusion-switch-enabled #_tts_inclusionOrder .voice-select-label {
    width: 85%;
    height: 25px;
    box-sizing: border-box;
    padding: 3px 8px;
    font-size: 14px;
    text-align: left;
    display: inline-block;
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, white, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, white, #e6e6e6);
    background-image: -o-linear-gradient(top, white, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_voiceControls .dropdown-toggle,
.tts-settings-menu.tts-inclusion-switch-enabled #_tts_inclusionOrder .dropdown-toggle {
    width: 15%;
    height: 25px;
    box-sizing: border-box;
    padding: 3px 0px;
    text-align: center;
    position: absolute;
    top: 0
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_voiceControls .dropdown-toggle .icon-caret-down:before,
.tts-settings-menu.tts-inclusion-switch-enabled #_tts_inclusionOrder .dropdown-toggle .icon-caret-down:before {
    font-size: 14px;
    top: 0
}

.tts-settings-menu.tts-inclusion-switch-enabled #_tts_voiceControls .dropdown-menu,
.tts-settings-menu.tts-inclusion-switch-enabled #_tts_inclusionOrder .dropdown-menu {
    min-width: 100px
}

#myna_tts_playButton i:before {
    content: ""
}

#myna_tts_playButton.playing i:before {
    content: ""
}

span.myna-speaking {
    background-color: #ff0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

span.myna-speaking span,
span.myna-speaking span.highlighted {
    background-color: #ff0
}

span.myna-speaking span.unhighlighted,
span.myna-speaking span.highlighted.unhighlighted {
    background-color: #ff0 !important
}

.tn8-mic-set-up-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 350px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    margin: 25px auto 0;
    padding: 0
}

.tn8-mic-set-up-container.hidden {
    display: none
}

.tn8-mic-set-up-header {
    margin-top: 0;
    height: 83px;
    width: 100%;
    background-color: #e6e6e6;
    color: #575757;
    border-bottom: 1px solid #d7d7d7
}

.tn8-mic-set-up-header h2 {
    padding: 5% 0;
    margin: 0;
    text-align: center
}

.tn8-mic-set-up-steps-container {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.tn8-mic-set-up-step-box {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 20px;
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    border-radius: 5px
}

.tn8-mic-set-up-step-box.active-step {
    background-color: #fff;
    border: 3px solid #589bd8;
    box-shadow: 2px 2px 6px #a5a5a5
}

.tn8-mic-set-up-step-box.complete-step {
    background-color: #fff
}

.tn8-mic-set-up-icon {
    background-size: 98px 118px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 15%;
    width: 100%;
    height: 118px
}

body.edge .tn8-mic-set-up-icon {
    background-size: 98px 118px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 15%;
    width: 100%;
    height: 218px
}

.tn8-mic-set-up-icon.notn8-mic {
    background-image: url("images/no-mic-icon.png")
}

.tn8-mic-set-up-icon.tn8-mic {
    background-image: url("images/mic-icon.png")
}

.tn8-mic-set-up-btn {
    margin: 10%;
    width: 80%;
    outline: none
}

.tn8-mic-set-up-btn a:active {
    outline: none
}

.tn8-mic-set-up-container .btn.disabled {
    opacity: 1
}

.tn8-mic-check-help.disabled,
.tn8-mic-check-reset.disabled {
    background: rgba(0, 0, 0, 0) !important
}

.tn8-mic-set-up-complete-text {
    margin: 15% 0;
    color: #000;
    text-align: center;
    font-size: 16px
}

.tn8-mic-check-diag {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    margin: 20px auto 0;
    width: 66%
}

.tn8-mic-check-header {
    color: #575757;
    margin-top: 0;
    background-color: #e6e6e6;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 20px;
    padding: 10px 20px
}

.tn8-mic-check-reset.btn.btn-link>.icon-repeat:before {
    font-size: 16px;
    top: 1px
}

.tn8-mic-check-container {
    padding: 0 20px
}

.tn8-mic-check-gethelp {
    display: flex;
    flex-direction: column;
    align-items: center
}

.tn8-mic-check-gethelp h4 {
    text-align: center;
    font-weight: normal;
    font-size: 20px;
    color: #777;
    margin-bottom: 20px
}

.tn8-mic-check-gethelp.hidden {
    display: none
}

.tn8-mic-check-gethelp button {
    margin: 12px 0 10px
}

.tn8-mic-check-gethelp-icon {
    width: 310px;
    height: 310px;
    margin: 20px auto 0;
    background: url("images/hand_up.svg") no-repeat
}

.tn8-mic-check-box {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    min-height: 133px
}

.tn8-mic-check-box .tn8-recorder .main>.clear-button {
    display: none !important
}

.tn8-mic-check-mics {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    height: 45px
}

.tn8-mic-check-tryagain {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
    color: #07891f
}

.tn8-mic-check-tryagain.hidden {
    display: block
}

.tn8-mic-check-recorder-instruction {
    display: flex;
    flex-direction: row
}

.tn8-mic-check-prompt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px
}

.tn8-mic-check-prompt.hidden {
    display: none
}

.tn8-mic-check-speak-icon {
    background-image: url("images/speak-icon.png");
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    background-size: 44px 44px;
    display: inline-block
}

.tn8-mic-check-speak-icon.hidden,
.tn8-mic-check-headphones-icon.hidden,
.tn8-mic-check-question-icon.hidden {
    display: none
}

.tn8-mic-check-headphones-svg {
    width: 25px;
    height: 25px;
    margin-left: 10px;
    margin-top: 10px;
    background: url("images/headphones.svg") no-repeat
}

.tn8-mic-check-question-svg {
    width: 25px;
    height: 25px;
    margin-left: 15px;
    margin-top: 10px;
    background: url("images/q_mark.svg") no-repeat
}

.tn8-mic-check-headphones-icon,
.tn8-mic-check-question-icon {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    width: 44px;
    height: 44px
}

.tn8-mic-check-text {
    font-size: 1.1em;
    margin-bottom: 5px
}

.tn8-mic-check-text .btn-icon {
    width: 10px;
    height: 10px;
    display: inline-block
}

.tn8-mic-check-text .btn-icon.record {
    background-color: #d00;
    border-radius: 20px
}

.tn8-mic-check-text .btn-icon.stop {
    background-color: #333;
    border-radius: 0
}

.tn8-mic-check-text .btn-icon.play {
    width: 0;
    height: 0;
    margin-left: 1px;
    margin-right: 0px;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #333;
    border-bottom: 5px solid rgba(0, 0, 0, 0)
}

.tn8-mic-check-btns-container {
    display: flex;
    justify-content: center;
    margin-bottom: 10px
}

.tn8-mic-check-btns-container>button {
    margin: 0 40px;
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: space-evenly
}

.tn8-mic-check-yes i:active,
.tn8-mic-check-yes i:focus,
.tn8-mic-check-yes i:hover,
.tn8-mic-check-yes i {
    color: #07891f
}

.tn8-mic-check-no :active,
.tn8-mic-check-no i:focus,
.tn8-mic-check-no i:hover,
.tn8-mic-check-no i {
    color: #b94a48
}

.tn8-mic-check-linkgroup {
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
    line-height: 2
}

.tn8-mic-check-linkgroup button:hover,
.tn8-mic-check-goback:hover {
    text-decoration: none
}

.tn8-mic-check-linkgroup button:focus,
.tn8-mic-check-goback:focus {
    text-decoration: none
}

.tn8-mic-alert.alert.alert-error {
    margin: 20px 20px 0
}

.tn8-errorNumber {
    font-size: 11px;
    color: #b46664;
    float: right
}

.account-container ::-webkit-input-placeholder {
    color: #656565;
    opacity: 1
}

.account-container :-ms-input-placeholder {
    color: #656565;
    opacity: 1
}

.account-container ::-moz-placeholder {
    color: #656565;
    opacity: 1
}

.audio-test {
    color: #005a9e;
    cursor: pointer;
    float: right
}

.alert-info {
    color: #306f8f
}

.left-menu li.test-review-section-active {
    background-image: -moz-linear-gradient(center bottom, #6C6C6C 0%, #757575 100%)
}

.jGrowl-notification.error {
    background-color: #b30600 !important;
    opacity: 1;
    color: #fff
}

.btn-primary {
    background-image: linear-gradient(to bottom, #0074CC, #0044CC)
}

.btn-link {
    color: #005a9e
}

.btn.btn-success {
    background-image: linear-gradient(to bottom, #07891F, #006B34)
}

.btn.btn-success:hover,
.btn.btn-success:focus {
    background-color: #006b34
}

.text-success {
    color: #006b34
}

.section-status.text-warning {
    color: #333
}

.section-status.text-warning .icon-exclamation-sign {
    color: #f90
}

.section-status.text-black-table {
    color: #333
}

.section-status.text-black-table.not-viewed {
    color: #666
}

.section-review-items .section-review-col {
    width: 142px
}

.tn8-icon-flag.section-status {
    color: #333
}

.tn8-icon-flag.section-status::before {
    color: #666
}

.left-menu li.test-review-section-active {
    background-image: none;
    background-color: #767676
}

#test-review .right-box-shadow {
    box-shadow: none
}

#test-review-ul .section-navigator {
    position: relative
}

#test-review-ul .icon-chevron-right {
    font-size: 26px;
    width: .1em;
    margin: 0 auto;
    position: absolute;
    top: 5px;
    right: -0.7em
}

#test-review-ul .menu-icon-right {
    float: none
}

.nav.nav-pills li>a {
    color: #005a9e
}

.nav.nav-pills li.active a {
    background-color: #005a9e;
    color: #fff
}

button.close {
    color: #666;
    background: rgba(0, 0, 0, 0);
    opacity: 1
}

.tn8-draggable-modal-header h2 {
    color: #666
}

.nav-tabs>li>a {
    color: #005a9e;
    border-bottom-color: rgba(0, 0, 0, 0)
}

.no-touch .nav-tabs>li:hover>a {
    color: #004b71;
    border-color: #333;
    border-bottom-color: rgba(0, 0, 0, 0)
}

.nav-tabs>li.active>a {
    border-color: #767676;
    border-top-color: #0074cc;
    border-bottom-color: rgba(0, 0, 0, 0)
}

.nav-tabs>li.active:hover>a {
    border-color: #333;
    border-top-color: #005b81;
    border-bottom-color: rgba(0, 0, 0, 0)
}

.nav-tabs {
    border-bottom: 1px solid #767676
}

.btn.btn-large.calculator-btn.btn-gray {
    color: #333
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
    background-image: linear-gradient(to bottom, #0074CC, #0044CC)
}


.alert.alert-block.alert-error {
    color: #333
}

.radio-alt {
    float: left;
    height: 14px;
    width: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid silver;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .2) inset;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, .2) inset
}

.radio-contrast:checked~.radio-alt {
    border-width: 5px;
    border-color: #3b99fc;
    -webkit-box-shadow: none;
    box-shadow: none
}

.radio-contrast:focus~.radio-alt {
    box-shadow: 0 0 3px 2px #89c1fd
}

#tn8-aslvideo {
    z-index: 1041;
    height: 420px;
    width: 380px;
    min-width: 285px;
    min-height: 285px
}

#tn8-aslvideo #se-handle {
    font-size: 12px;
    width: 14px;
    height: 17px
}

#tn8-aslvideo .tn8-draggable-modal-body {
    overflow: visible;
    height: calc(100% - 40px)
}

#tn8-aslvideo .tn8-draggable-modal-body .jwlogo {
    visibility: hidden !important
}

#tn8-aslvideo .tn8-draggable-modal-body .jwfullscreen {
    visibility: hidden !important;
    width: 0px
}

#tn8-aslvideo .tn8-draggable-modal-body .jwlistcontainer {
    position: absolute;
    width: 100%;
    height: 100%
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer {
    height: 25% !important;
    top: 0 !important;
    overflow: auto;
    display: block;
    width: 100%;
    position: relative
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwplaylist {
    background-color: #3c3c3e;
    position: absolute;
    width: 100%;
    height: 100%
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwlist {
    position: absolute;
    width: 100%;
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
    overflow: hidden
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwitem {
    height: 24px !important;
    background-image: none;
    background-color: #444;
    border-bottom: 1px solid #666;
    cursor: pointer
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwitem:hover {
    background-color: #222
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwitem.active {
    height: 24px !important;
    background-image: none;
    background-color: #666
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwitem .jwplaylistdivider {
    display: none
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwitem .jwplaylistimg {
    display: none
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwitem .jwtextwrapper {
    height: 24px
}

#tn8-aslvideo .tn8-draggable-modal-body .jwplaylistcontainer .jwitem .jwtextwrapper .jwtitle {
    color: #fff;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0px 20px;
    display: inline-block;
    overflow: hidden
}

#tn8-aslvideo .tn8-draggable-modal-body #tn8-aslvideo-player-container {
    width: 100%;
    height: 75%
}

#tn8-aslvideo .tn8-draggable-modal-body #tn8-aslvideo-player-container #tn8-aslvideo-player.jwplayer {
    width: 100% !important;
    height: 100% !important;
    min-width: 265px
}

#tn8-sidebar .tn8-aslvideo-btn {
    margin-bottom: 2px;
    width: 55px;
    height: 46px;
    float: right
}

.laser-scroll-container {
    margin: 0;
    width: 270px;
    height: 415px;
    padding: 7px;
    border: 1px solid #ccc;
    border-bottom: none;
    background: #fff;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 0;
    box-sizing: border-box
}

.laser-scroll-items {
    border: 1px solid #ccc
}

.laser-scroll-item {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-align: left
}

.laser-scroll-item {
    font-size: 15px;
    text-indent: 33px;
    position: relative
}

.laser-scroll-item.hovered {
    background: #0074cc;
    cursor: pointer;
    color: #fff;
    background: -moz-linear-gradient(top, #0074cc 0%, #0044cc 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #0074cc), color-stop(100%, #0044cc));
    background: -webkit-linear-gradient(top, #0074cc 0%, #0044cc 100%);
    background: -o-linear-gradient(top, #0074cc 0%, #0044cc 100%);
    background: -ms-linear-gradient(top, #0074cc 0%, #0044cc 100%);
    background: linear-gradient(to bottom, #0074cc 0%, #0044cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074cc", endColorstr="#0044cc", GradientType=0)
}

.laser-scroll-item-selected {
    cursor: default;
    background: #666;
    color: #fff;
    background: -moz-linear-gradient(top, #666666 0%, #444444 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #666666), color-stop(100%, #444444));
    background: -webkit-linear-gradient(top, #666666 0%, #444444 100%);
    background: -o-linear-gradient(top, #666666 0%, #444444 100%);
    background: -ms-linear-gradient(top, #666666 0%, #444444 100%);
    background: linear-gradient(to bottom, #666666 0%, #444444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666", endColorstr="#444444", GradientType=0)
}

.laser-scroll-item-selected:hover,
.laser-scroll-item-selected.hovered {
    cursor: default;
    background: #666;
    color: #fff;
    background: -moz-linear-gradient(top, #666666 0%, #444444 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #666666), color-stop(100%, #444444));
    background: -webkit-linear-gradient(top, #666666 0%, #444444 100%);
    background: -o-linear-gradient(top, #666666 0%, #444444 100%);
    background: -ms-linear-gradient(top, #666666 0%, #444444 100%);
    background: linear-gradient(to bottom, #666666 0%, #444444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666", endColorstr="#444444", GradientType=0)
}

.laser-scroll-item-unselectable {
    font-weight: bold;
    font-size: 16px;
    text-indent: 22px;
    line-height: 40px;
    background: #f2f2f2;
    border-bottom: 1px solid #ccc;
    outline: none
}

.laser-scroll-item-unselectable:focus {
    -webkit-box-shadow: inset 0px 0px 0px 2px #000;
    -moz-box-shadow: inset 0px 0px 0px 2px #000;
    box-shadow: inset 0px 0px 0px 2px #000
}

.laser-scroll-container:focus,
.laser-scroll-items:focus,
.laser-scroll-item:focus {
    outline: none
}

.laser-scroll-item:last-of-type {
    border: none
}

.laser-scroll-item.disabled:hover,
.laser-scroll-item.disabled:focus,
.laser-scroll-item.disabled.hovered {
    background: #e6e6e6;
    color: #333
}

.laser-scroll-item.disabled {
    background: #e6e6e6;
    cursor: default
}

.laser-scroll-item.disabled span {
    margin-right: 36px;
    float: right
}

.laser-scroll-item.disabled i {
    color: gray
}

.laser-scroll-item .icon-lock {
    display: flex
}

.review-dropdown {
    position: fixed;
    margin-top: 5px;
    z-index: 9001;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
    box-sizing: border-box
}

@media(max-width: 979px) {
    .review-dropdown {
        position: absolute
    }
}

.review-dropdown:focus {
    outline: none
}

.review-dropdown-tabs {
    margin: 0;
    height: 80px;
    box-sizing: inherit
}

.review-dropdown-tab {
    width: 90px;
    height: 80px;
    position: relative;
    background: #f2f2f2;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    color: #333;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    z-index: 0;
    box-sizing: inherit
}

.review-dropdown-tab:hover {
    cursor: pointer
}

.review-dropdown-tab:first-of-type {
    border-bottom-left-radius: 4px
}

.review-dropdown-tab:last-of-type {
    border-bottom-right-radius: 4px;
    border-right: 1px solid #ccc
}

.review-dropdown-tab.active {
    background: #fff;
    z-index: 1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #0074cc
}

.review-dropdown-tab:focus,
.reivew-dropdown-tab.active:focus {
    margin-top: -3px;
    outline: none;
    border: 3px #000 solid;
    box-sizing: inherit
}

.review-dropdown-tab>p.tab-text {
    margin-top: 54px;
    margin-bottom: 3px
}

.review-dropdown-tab>span.img-text {
    position: absolute;
    background: url("../images/reviewdropdown/bookmark_tab.png") no-repeat;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    width: 56px;
    height: 66px;
    font-size: 28px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    line-height: 61px
}

.review-dropdown-tab>span.img-text.first,
.review-dropdown-tab>span.img-text.middle {
    background: url("../images/reviewdropdown/all_tab.png") no-repeat;
    width: 64px;
    height: 64px;
    color: #333
}

.review-dropdown-tab>span.img-text.middle {
    background: url("../images/reviewdropdown/notAns_tab.png") no-repeat
}

.review-dropdown-tab>span.middle.img-text.middle:before {
    background: #fca227;
    border: 1px solid #444;
    border-radius: 20px
}

.laser-scroll-item>span.circle-sprite {
    position: absolute;
    width: 28px;
    height: 28px;
    background: url("../images/reviewdropdown/unansweredDot_sprite.png") 0 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    left: 3px;
    top: 6px
}

.laser-scroll-item.hovered>span.circle-sprite,
.laser-scroll-item-selected>span.circle-sprite {
    background: url("../images/reviewdropdown/unansweredDot_sprite.png") 0 28px
}

.laser-scroll-item>span.bookmark-sprite,
#dzBookmarkButton>span.bookmark-sprite {
    position: absolute;
    width: 34px;
    height: 34px;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    background: url("../images/reviewdropdown/bookmark_sprite.png") 0 0;
    right: 30px;
    top: -10px
}

.laser-scroll-item>span.circle-sprite.hovered {
    cursor: pointer
}

.laser-scroll-item-selected>span.circle-sprite.hovered {
    cursor: default
}

.laser-scroll-item>span.bookmark-sprite.hovered {
    cursor: pointer
}

.laser-scroll-item-selected>span.bookmark-sprite.hovered {
    cursor: default
}

#deepZoomLayerBody.laser-scroll-item>span.item-locking-sprite {
    top: 0px
}

.laser-scroll-item>span.item-locking-sprite {
    position: absolute;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 1px;
    top: -5px
}

.laser-scroll-item>span.item-locking-sprite.unlock {
    width: 50px;
    height: 46px;
    right: -7px;
    background: url("/client/public/images/itemlocking/unlock.svg") 0 0
}

.laser-scroll-item>span.item-locking-sprite.lock {
    width: 37px;
    height: 46px;
    right: 0px;
    background: url("/client/public/images/itemlocking/lock.svg") 0 0
}

.laser-scroll-item>span.item-locking-sprite.hovered {
    cursor: pointer
}

.laser-scroll-item-selected>span.item-locking-sprite.hovered {
    cursor: default
}

.laser-scroll-item.hovered>span.bookmark-sprite,
.laser-scroll-item-selected>span.bookmark-sprite {
    background: url("../images/reviewdropdown/bookmark_sprite.png") 0 34px
}

div[class*=review-dropdown-popup] {
    top: -300px;
    left: -106px;
    z-index: 1050;
    position: absolute
}

div[class*=review-dropdown-popup] .laser-scroll-container {
    height: 285px
}

div[class*=review-dropdown-popup] .laser-scroll-container:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -20px;
    border-left: solid 20px rgba(0, 0, 0, 0);
    border-right: solid 20px rgba(0, 0, 0, 0);
    border-top: solid 20px #fff;
    box-shadow: #00008b
}

.skipToContentLanges {
    height: 44px !important
}

#calculatorModalLabel.langes {
    font-size: 15px
}

.tn8-mic-alert.langes {
    font-size: 12px
}

.tn8-mic-check-input-text.langes {
    margin: 4px 0px 0px 15px
}

.review-dropdown-tab.langes {
    height: 93px;
    vertical-align: top
}

.tab-text.langes:not(.first) {
    padding-top: 7px
}

.tab-text.langes.first {
    line-height: 17px
}

#prev.langes,
#next.langes {
    width: 100px
}

#next.langes {
    margin-left: -50px
}

#exhibit-sidebar.langes {
    width: 61px
}

#skipToInstructions.langes a {
    width: 200px
}

#calculatorContent #calculatorResult.overflowError-es {
    font-size: 16pt
}

.btn.disabled,
.btn[disabled],
.btn[aria-disabled=true] {
    cursor: default;
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn.disabled.btn-primary,
.btn.disabled.btn-warning,
.btn.disabled.btn-danger,
.btn.disabled.btn-success,
.btn.disabled.btn-info,
.btn.disabled.btn-inverse,
.btn[disabled].btn-primary,
.btn[disabled].btn-warning,
.btn[disabled].btn-danger,
.btn[disabled].btn-success,
.btn[disabled].btn-info,
.btn[disabled].btn-inverse,
.btn[aria-disabled=true].btn-primary,
.btn[aria-disabled=true].btn-warning,
.btn[aria-disabled=true].btn-danger,
.btn[aria-disabled=true].btn-success,
.btn[aria-disabled=true].btn-info,
.btn[aria-disabled=true].btn-inverse {
    cursor: default;
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

b b {
    font-weight: bold
}

@font-face {
    font-family: "pearson_tn8_iconsregular";
    src: url("images/font/pearsoniconstn8-webfont.eot") format("embedded-opentype");
    src: url("images/font/pearsoniconstn8-webfont.eot?#iefix") format("eot"), url("images/font/pearsoniconstn8-webfont.woff") format("woff"), url("images/font/pearsoniconstn8-webfont.ttf") format("truetype"), url("images/font/pearsoniconstn8-webfont.svg#pearson_tn8_iconsregular") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^=tn8-icon-]:before,
[class*=" tn8-icon-"]:before {
    font-family: "pearson_tn8_iconsregular";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

.tn8-icon-clock:before {
    content: "";
    font-size: 1em
}

button#toggleButton.toggleTimerButton:last-of-type {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    height: 30px;
    float: left;
    margin-top: 0
}

.timeDisplay {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    text-align: center;
    vertical-align: middle;
    padding: 4px 10px;
    height: 30px;
    box-sizing: border-box;
    cursor: default;
    float: left;
    margin-left: -1px;
    font-size: 14px;
    min-width: 70px;
    line-height: 20px;
    border-right: 0
}

@media(max-width: 480px) {
    .test-timer-display-elem:not(#testTimer) {
        display: none
    }
}

#testTimerDiv {
    font-size: 14px;
    margin-top: 5px
}

.timerApparatus {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.timerApparatus.fixed-width .timeDisplay {
    width: 70px
}

.timerApparatus.button-only .timeDisplay {
    visibility: hidden
}

.timerApparatus.button-only button#toggleButton.toggleTimerButton:last-of-type {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px
}

.prepResponseContainer {
    background-color: #eee;
    height: 30px;
    padding: 5px 20px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.prepResponseContainer .responseSlide {
    position: relative;
    width: 90%;
    height: 30px;
    margin: auto;
    background: #0074cc
}

.prepResponseContainer .responseSlideOuter {
    position: relative;
    width: 30%;
    height: 15px;
    background: #0074cc;
    float: right;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #0074cc
}

.prepResponseContainer .responseSlideInner {
    position: absolute;
    width: 0;
    height: 15px;
    background: #fff
}

.prepResponseContainer .hourGlass {
    height: 20px;
    width: 15px;
    position: relative;
    background: center/100% no-repeat url(../images/prepResponseTimer/hourglass-half-regular.svg);
    float: right;
    margin-top: -2px;
    margin-left: 5px
}

#simulation-modal-div #timerExpiration-modal {
    text-align: center;
    font-size: 1.5em;
    line-height: normal
}

#simulation-modal-div .modal-header {
    text-align: left
}

#simulation-modal-div .modal-body {
    border-radius: 0 0 6px 6px;
    max-height: 50vh;
    box-sizing: border-box;
    margin-bottom: 5px
}

#simulation-modal-div .modal-body #confirmPauseContent {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center
}

#simulation-modal-div .modal-body #confirmPauseContent #modalNavNext {
    margin: 15px
}

.k2-startTest {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    background: #fff;
    padding-top: 60px;
    margin: 50px auto 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 700px
}

.k2-button {
    height: 84px;
    width: 93px;
    border-radius: 15px
}

#header .k2-nav {
    height: 60px;
    width: 84px;
    font-size: 36px;
    margin-right: 20px;
    margin-bottom: 6px;
    line-height: 45px
}

#header .k2-btnPrev {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px
}

#header .k2-btnNext {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px
}

#header .k2-userDropdown {
    line-height: 54px
}

#header .k2-timer {
    top: 8px
}

@media(min-width: 767px) {
    html.pane-scrolling body {
        padding: 82px 0 0;
        overflow: hidden;
        position: fixed;
        width: 100%
    }

    html.pane-scrolling #header.navbar {
        position: fixed
    }

    html.pane-scrolling #itemCanvas {
        height: 660px
    }

    html.pane-scrolling #itemCanvas #itemCanvasBody,
    html.pane-scrolling #itemCanvas #itemCanvasBody>div,
    html.pane-scrolling #itemCanvas div.row.pane-scrolling,
    html.pane-scrolling #itemCanvas #itemCanvasBody>div,
    html.pane-scrolling #itemCanvas div.qti-layout-row.pane-scrolling {
        height: 100%;
        box-sizing: border-box;
        padding: 0
    }

    html.pane-scrolling #itemCanvas div.row.pane-scrolling,
    html.pane-scrolling #itemCanvas div.qti-layout-row.pane-scrolling {
        width: 100%;
        margin: 0
    }

    html.pane-scrolling #itemCanvas .right-pane,
    html.pane-scrolling #itemCanvas .left-pane,
    html.pane-scrolling #itemCanvas .sbac-left-pane,
    html.pane-scrolling #itemCanvas .sbac-right-pane {
        position: relative;
        height: 100%;
        width: 50%;
        margin: 0;
        overflow: auto;
        padding-top: 16px;
        padding-bottom: 8px;
        box-sizing: border-box
    }

    html.pane-scrolling #itemCanvas .top-pane,
    html.pane-scrolling #itemCanvas .bottom-pane {
        position: relative;
        height: 50%;
        width: 100%;
        margin: 0;
        overflow: auto;
        box-sizing: border-box;
        padding: 8px
    }

    html.pane-scrolling #itemCanvas .span5.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col5.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col5.sbac-left-pane {
        width: 42%
    }

    html.pane-scrolling #itemCanvas .span7.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col7.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col7.sbac-right-pane {
        width: 58%
    }

    html.pane-scrolling #itemCanvas .span7.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col7.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col7.sbac-left-pane {
        width: 58%
    }

    html.pane-scrolling #itemCanvas .span5.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col5.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col5.sbac-right-pane {
        width: 42%
    }

    html.pane-scrolling #itemCanvas .span4.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col4.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col4.sbac-left-pane {
        width: 33.3333333333%
    }

    html.pane-scrolling #itemCanvas .span8.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col8.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col8.sbac-right-pane {
        width: 66.6666666667%
    }

    html.pane-scrolling #itemCanvas .span8.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col8.left-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col8.sbac-left-pane {
        width: 66.6666666667%
    }

    html.pane-scrolling #itemCanvas .span4.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col4.right-pane,
    html.pane-scrolling #itemCanvas .qti-layout-col4.sbac-right-pane {
        width: 33.3333333333%
    }

    html.pane-scrolling #itemCanvas .right-pane,
    html.pane-scrolling #itemCanvas .sbac-right-pane {
        padding-left: 10px;
        padding-right: 20px;
        z-index: 0
    }

    html.pane-scrolling #itemCanvas .left-pane,
    html.pane-scrolling #itemCanvas .sbac-left-pane {
        padding-left: 20px;
        padding-right: 10px;
        z-index: 0
    }

    html.pane-scrolling #itemCanvas .passage-parent,
    html.pane-scrolling #itemCanvas .tabbed-passage-parent,
    html.pane-scrolling #itemCanvas .page-turner {
        height: 100%;
        box-sizing: border-box;
        display: flex;
        flex-direction: column
    }

    html.pane-scrolling #itemCanvas .passage-parent .scrollProp,
    html.pane-scrolling #itemCanvas .tabbed-passage-parent .scrollProp,
    html.pane-scrolling #itemCanvas .page-turner .scrollProp {
        height: 0 !important
    }

    html.pane-scrolling #itemCanvas .passage-scrolling,
    html.pane-scrolling #itemCanvas .tab-content,
    html.pane-scrolling #itemCanvas .tab-pane,
    html.pane-scrolling #itemCanvas .tab-scrolling {
        height: 100%;
        box-sizing: border-box;
        margin: 0
    }
}

@media(max-width: 767px) {
    html.pane-scrolling body {
        padding: 0 !important
    }

    html.pane-scrolling body #header.navbar {
        margin: 0
    }

    html.pane-scrolling body #itemCanvas {
        height: 100% !important
    }

    html.pane-scrolling body div.span5,
    html.pane-scrolling body div.span6,
    html.pane-scrolling body div.span7,
    html.pane-scrolling body div.qti-layout-col5,
    html.pane-scrolling body div.qti-layout-col6,
    html.pane-scrolling body div.qti-layout-col7 {
        width: 100%
    }
}

body.ipad #itemCanvas .pane-scrolling .tab-content,
body.safari #itemCanvas .pane-scrolling .tab-content {
    height: -webkit-fill-available
}

div.page-turner {
    position: relative;
    height: 340px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px
}

.page-turner,
.page-content {
    height: calc(100% - 55px);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: fit-content;
    width: -webkit-fill-available
}

.page-turner .page-turning-controls,
.page-content .page-turning-controls {
    position: relative;
    bottom: 0;
    display: flex;
    flex-direction: row;
    margin-top: 4px;
    margin-bottom: 4px
}

.page-turner .page-turning-controls button,
.page-content .page-turning-controls button {
    border-color: #000;
    border-style: solid;
    touch-action: manipulation
}

.page-turner .page-turning-controls button#prevPage,
.page-content .page-turning-controls button#prevPage {
    background: center/100% no-repeat url("/client/public/images/pageturning/page-left-arrow.svg");
    height: 50px;
    width: 50px;
    filter: var(--filter-black-to-fg-color)
}

.page-turner .page-turning-controls button#nextPage,
.page-content .page-turning-controls button#nextPage {
    background: center/100% no-repeat url("/client/public/images/pageturning/page-left-arrow.svg");
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    height: 50px;
    width: 50px;
    filter: var(--filter-black-to-fg-color)
}

.page-turner .page-turning-controls button:focus,
.page-content .page-turning-controls button:focus {
    box-shadow: none;
    outline: 2px auto Highlight;
    outline: 2px auto -webkit-focus-ring-color;
    outline-offset: 3px
}

.page-turner .page-turning-controls button:disabled,
.page-content .page-turning-controls button:disabled {
    filter: var(--filter-black-to-fg-color);
    opacity: .5;
    cursor: default
}

.page-turner .page-turning-controls .page-counter,
.page-content .page-turning-controls .page-counter {
    margin: auto 5px;
    font-weight: bold
}

.page-turner .page,
.page-content .page {
    height: 100%;
    overflow: auto;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
    border: 1px solid #000;
    border-color: var(--filter-black-to-fg-color);
    width: fit-content;
    width: -webkit-fill-available
}

.page-turner .page:not(.active),
.page-content .page:not(.active) {
    display: none
}

div.page-turner.passage240 {
    height: 240px
}

div.page-turner.passage440 {
    height: 440px
}

div.page-turner.passage540 {
    height: 540px
}

div.page-turner.passagenobox .page {
    border: none
}

#btnCheckAnswer {
    margin-top: 9px;
    margin-right: 10px;
    padding: 0 6px;
    position: relative;
    height: 30px
}

#btnCheckAnswer>p {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px
}

#feedbackDraggable {
    min-width: 300px;
    top: 7%;
    left: 15%;
    margin-left: 0px;
    background: #fff;
    border: 1px solid #000;
    visibility: hidden;
    position: fixed !important;
    z-index: 1050
}

#feedbackResizable {
    padding-left: 0px;
    padding-right: 0px;
    min-width: 300px
}

#feedbackResizable .ui-resizable-s {
    bottom: 0px
}

#feedbackResizable .ui-resizable-e {
    right: 0px
}

#feedbackDraggable .tn8-draggable-modal-header {
    margin: 0px;
    font-size: 16px
}

#feedbackClose {
    margin-top: 4px;
    margin-right: 10px;
    padding: 5px
}

.checkAnswer-body {
    width: 100%;
    height: 100%;
    overflow: auto
}

.feedback-backdrop {
    z-index: 1041;
    opacity: .05;
    filter: alpha(opacity=5);
    top: -800px;
    left: -800px;
    bottom: -800px;
    right: -800px;
    position: fixed;
    background-color: #000
}

#correctRenderingDiv {
    margin-left: 35px
}

#correctText {
    padding-bottom: 3px;
    font-size: 15px;
    font-weight: 200
}

#feedbackDiv {
    padding-bottom: 15px;
    padding-top: 15px;
    margin: 2px 10px 0 10px
}

#correctFeedbackIcon {
    float: left;
    padding-right: 19px;
    color: #60a126
}

.correctFeedback {
    font-size: 18px;
    padding: 0 0 0 35px
}

#incorrectFeedbackIcon {
    float: left;
    padding-right: 15px;
    color: #e34748;
    font-size: 24px
}

.incorrectFeedback {
    font-size: 18px;
    padding: 0 0 6px 34px
}

.sbac #itemCanvasBody,
.sbac #correctRenderingDiv {
    font-size: 1.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 21px
}

.sbac #itemCanvasBody .tei-sbgrid,
.sbac #itemCanvasBody img,
.sbac #correctRenderingDiv .tei-sbgrid,
.sbac #correctRenderingDiv img {
    background: #fff
}

.sbac #itemCanvasBody .layout8.questionCell,
.sbac #correctRenderingDiv .layout8.questionCell {
    padding-bottom: 1em
}

.sbac #itemCanvasBody .layout8.answerCell,
.sbac #correctRenderingDiv .layout8.answerCell {
    padding-top: .5em
}

.sbac #itemCanvasBody .layout8.questionCell p,
.sbac #correctRenderingDiv .layout8.questionCell p {
    margin: 0 0 4px 0
}

.sbac #itemCanvasBody #stem-content ul,
.sbac #correctRenderingDiv #stem-content ul {
    margin-left: 0
}

.sbac #itemCanvasBody .passage-scrolling p,
.sbac #correctRenderingDiv .passage-scrolling p {
    font-size: 1em;
    line-height: 1.2em
}

.sbac #itemCanvasBody .itemId,
.sbac #correctRenderingDiv .itemId {
    color: #fff;
    background-color: #6cb9d6;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    float: left;
    display: block;
    padding: 4px 8px
}

.sbac #itemCanvasBody .itemIdHR,
.sbac #correctRenderingDiv .itemIdHR {
    display: block;
    clear: both;
    background-color: #6cb9d6;
    height: 1px;
    margin: 0px 0px 5px 0px;
    border: none
}

.sbac #itemCanvasBody .choicePart,
.sbac #correctRenderingDiv .choicePart {
    color: inherit;
    background-color: #dbdbdb;
    text-align: center;
    font-weight: bold;
    font-size: 1em;
    float: left;
    display: block;
    padding: 4px
}

.sbac #itemCanvasBody .choicePartHR,
.sbac #correctRenderingDiv .choicePartHR {
    display: block;
    clear: both;
    background-color: #dbdbdb;
    height: 1px;
    margin: 0px;
    border: none
}

.sbac #itemCanvasBody .int-highlighter-tooltip,
.sbac #correctRenderingDiv .int-highlighter-tooltip {
    position: absolute;
    border-radius: 5px;
    padding: 5px;
    min-width: 100px;
    z-index: 100;
    border: 1px solid #000;
    background-color: #eee;
    background-image: url("/public/images/global/gradient90.gif");
    background-repeat: repeat-x
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter],
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] {
    line-height: 160%
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectable,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectable {
    color: inherit;
    background-color: inherit;
    border: 0 solid #2871bd;
    border-radius: 0;
    padding: 0px
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectable.hover,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectable.hover {
    color: inherit;
    background-color: rgba(82, 168, 236, .5);
    border: 0 solid #2871bd;
    padding: 0px
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectable.hover a.sbac-glossary-plugin,
.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectable.hover span.sbac-glossary-plugin,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectable.hover a.sbac-glossary-plugin,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectable.hover span.sbac-glossary-plugin {
    color: purple
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectedC,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectedC {
    color: inherit;
    background-color: #cce3a9;
    box-shadow: none;
    border: 0px;
    border-radius: 0px;
    padding: 0px
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectedC.hover,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectedC.hover {
    color: inherit;
    background-color: #cce3a9;
    box-shadow: none;
    border: 0px;
    border-radius: 0px;
    padding: 0px
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectedC.hover a.sbac-glossary-plugin,
.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectedC.hover span.sbac-glossary-plugin,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectedC.hover a.sbac-glossary-plugin,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectedC.hover span.sbac-glossary-plugin {
    color: inherit
}

.sbac #itemCanvasBody div[data-style=CustomInteraction-texthighlighter] .selectable:focus-visible,
.sbac #correctRenderingDiv div[data-style=CustomInteraction-texthighlighter] .selectable:focus-visible {
    color: inherit;
    box-shadow: none;
    border: 1px dotted #6cb9d6 !important;
    border-radius: 0px;
    padding: 0px
}

.sbac #itemCanvasBody .choice-widget .int-choice-div,
.sbac #correctRenderingDiv .choice-widget .int-choice-div {
    outline: none;
    border: 1px dashed rgba(0, 0, 0, 0);
    display: flex;
    align-items: baseline
}

.sbac #itemCanvasBody .choice-widget .int-choice-div.glow-on,
.sbac #correctRenderingDiv .choice-widget .int-choice-div.glow-on {
    border: 1px dashed rgba(0, 0, 0, 0);
    display: flex;
    align-items: baseline;
    border-color: rgba(82, 168, 236, .8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(82, 168, 236, .6)
}

.sbac #itemCanvasBody .choice-widget .int-choice-label,
.sbac #correctRenderingDiv .choice-widget .int-choice-label {
    margin-left: 0
}

.sbac #itemCanvasBody .choice-widget .int-choice-desc,
.sbac #correctRenderingDiv .choice-widget .int-choice-desc {
    font-size: 1.1em;
    padding: 0 0 12px 16px;
    vertical-align: baseline;
    display: inline
}

.sbac #itemCanvasBody .choice-widget .int-choice-desc p,
.sbac #correctRenderingDiv .choice-widget .int-choice-desc p {
    margin: 0
}

.sbac #itemCanvasBody .keypad,
.sbac #correctRenderingDiv .keypad {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sbac #itemCanvasBody .toolbar,
.sbac #correctRenderingDiv .toolbar {
    border: solid 1px #ccc;
    border-bottom: none;
    background-color: rgba(230, 230, 230, .4);
    line-height: 1.5em
}

.sbac #itemCanvasBody .toolbar button,
.sbac #correctRenderingDiv .toolbar button {
    vertical-align: middle;
    line-height: 1.6
}

.sbac #itemCanvasBody .toolbar .keypad-tab-button,
.sbac #correctRenderingDiv .toolbar .keypad-tab-button {
    line-height: 1em;
    vertical-align: bottom;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    padding: .2em;
    border: solid 1px rgba(0, 0, 0, 0);
    border-bottom: none;
    margin-left: .4em
}

.sbac #itemCanvasBody .toolbar .keypad-tab-button:hover,
.sbac #correctRenderingDiv .toolbar .keypad-tab-button:hover {
    border-color: #000;
    cursor: pointer
}

.sbac #itemCanvasBody .toolbar .keypad-tab-button.selected,
.sbac #correctRenderingDiv .toolbar .keypad-tab-button.selected {
    border-color: #00abf4;
    background: #fff
}

.sbac #itemCanvasBody .keypad-body,
.sbac #correctRenderingDiv .keypad-body {
    border: 1px solid #00abf4;
    padding: 2px;
    text-align: center;
    min-width: 425px;
    border-radius: 0 0 5px 5px
}

.sbac #itemCanvasBody .keypad-body:after,
.sbac #correctRenderingDiv .keypad-body:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.sbac #itemCanvasBody .activeItem.keypad-body,
.sbac #correctRenderingDiv .activeItem.keypad-body {
    box-shadow: 0 0 .3em #999
}

.sbac #itemCanvasBody .keypad-tab,
.sbac #correctRenderingDiv .keypad-tab {
    display: none
}

.sbac #itemCanvasBody .keypad-tab.selected,
.sbac #correctRenderingDiv .keypad-tab.selected {
    display: block
}

.sbac #itemCanvasBody .keypad-item:hover,
.sbac #correctRenderingDiv .keypad-item:hover {
    box-shadow: 0 0 4px #888;
    -webkit-box-shadow: 0 0 4px #888;
    -moz-box-shadow: 0 0 4px #888
}

.sbac #itemCanvasBody .keypad-item:active,
.sbac #correctRenderingDiv .keypad-item:active {
    box-shadow: inset 0 0 2px #aaa;
    -webkit-box-shadow: inset 0 0 2px #aaa;
    -moz-box-shadow: inset 0 0 2px #aaa
}

.sbac #itemCanvasBody .keypad-row,
.sbac #correctRenderingDiv .keypad-row {
    border-top: solid 1px #ccc;
    margin: 2px
}

.sbac #itemCanvasBody .keypad-row:nth-child(1),
.sbac #correctRenderingDiv .keypad-row:nth-child(1) {
    border-top: none
}

.sbac #itemCanvasBody .keypad-rows .keypad-row,
.sbac #correctRenderingDiv .keypad-rows .keypad-row {
    padding-left: 5px;
    padding-top: 3px;
    margin-left: 0px;
    height: 33px
}

.sbac #itemCanvasBody .keypad-grid,
.sbac #correctRenderingDiv .keypad-grid {
    display: block;
    float: left;
    border-right: solid 1px #ccc;
    text-align: left;
    padding-top: 3px;
    margin: 0 2px 2px
}

.sbac #itemCanvasBody .input,
.sbac #correctRenderingDiv .input {
    margin: 0px 0px 3px
}

.sbac #itemCanvasBody .input *,
.sbac #correctRenderingDiv .input * {
    margin: 0px !important;
    padding: 0px !important
}

.sbac #itemCanvasBody .input-box,
.sbac #correctRenderingDiv .input-box {
    display: block
}

.sbac #itemCanvasBody .mathquill-editable,
.sbac #correctRenderingDiv .mathquill-editable {
    min-width: 100px;
    width: 100%
}

.sbac #itemCanvasBody .widget-body,
.sbac #correctRenderingDiv .widget-body {
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.sbac #itemCanvasBody .widget-placeholder,
.sbac #correctRenderingDiv .widget-placeholder {
    position: relative;
    top: 0;
    left: 0;
    display: none
}

.sbac #itemCanvasBody .widget,
.sbac #correctRenderingDiv .widget {
    position: relative
}

.sbac #itemCanvasBody div.mje_container,
.sbac #correctRenderingDiv div.mje_container {
    margin-bottom: .5em;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif
}

.sbac #itemCanvasBody .mje_class_label,
.sbac #correctRenderingDiv .mje_class_label {
    margin-bottom: 1em
}

.sbac #itemCanvasBody .mje_controls,
.sbac #correctRenderingDiv .mje_controls {
    min-width: 425px
}

.sbac #itemCanvasBody .mje_row_btn_selected,
.sbac #correctRenderingDiv .mje_row_btn_selected {
    border-color: blue;
    border-style: solid;
    border-width: 1px
}

.sbac #itemCanvasBody div.mje_selected_row,
.sbac #correctRenderingDiv div.mje_selected_row {
    border-color: green;
    border-style: solid;
    border-width: 2px
}

.sbac #itemCanvasBody .mje_equation,
.sbac #correctRenderingDiv .mje_equation {
    border-color: green;
    border-style: solid;
    border-width: 1px
}

.sbac #itemCanvasBody .mje_equation_selected,
.sbac #correctRenderingDiv .mje_equation_selected {
    border-color: blue;
    border-style: solid;
    border-width: 1px
}

.sbac #itemCanvasBody .mje_toggle_div,
.sbac #correctRenderingDiv .mje_toggle_div {
    border-style: solid;
    border-width: 1px;
    z-index: 5
}

.sbac #itemCanvasBody div.mje_configure,
.sbac #correctRenderingDiv div.mje_configure {
    border-style: solid;
    border-width: 1px
}

.sbac #itemCanvasBody .mje_config_selector,
.sbac #correctRenderingDiv .mje_config_selector {
    width: 200px
}

.sbac #itemCanvasBody input.mje_cursor_field,
.sbac #correctRenderingDiv input.mje_cursor_field {
    width: 11px
}

.sbac #itemCanvasBody .mje_insert_select,
.sbac #correctRenderingDiv .mje_insert_select {
    color: #00abf4
}

.sbac #itemCanvasBody .mje_replace_select,
.sbac #correctRenderingDiv .mje_replace_select {
    color: red
}

.sbac #itemCanvasBody .mje_not_selected,
.sbac #correctRenderingDiv .mje_not_selected {
    background-color: "teal"
}

.sbac #itemCanvasBody .mje_button_variable,
.sbac #correctRenderingDiv .mje_button_variable {
    font-style: italic
}

.sbac #itemCanvasBody .mje_row_Variables button,
.sbac #correctRenderingDiv .mje_row_Variables button {
    font-style: italic
}

.sbac #itemCanvasBody .mje_editor_row,
.sbac #correctRenderingDiv .mje_editor_row {
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden
}

.sbac #itemCanvasBody .mje_editor_row.mje_row_has_label .mje_label_span,
.sbac #correctRenderingDiv .mje_editor_row.mje_row_has_label .mje_label_span {
    width: auto;
    max-width: 50%;
    text-align: right;
    line-height: 1.8em;
    vertical-align: middle;
    display: inline-block;
    font-size: 1.6em;
    float: left;
    font-family: STIXGeneral;
    font-style: italic;
    padding-right: .2em;
    max-height: 1.8em;
    overflow: hidden;
    padding-left: .4em
}

.sbac #itemCanvasBody .mje_editor_row.mje_row_has_label .MathJax,
.sbac #correctRenderingDiv .mje_editor_row.mje_row_has_label .MathJax {
    display: block;
    float: none;
    width: auto
}

.sbac #itemCanvasBody .mje_eq_ctl,
.sbac #correctRenderingDiv .mje_eq_ctl {
    clear: both;
    display: block
}

.sbac #itemCanvasBody .keypad-row,
.sbac #correctRenderingDiv .keypad-row {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0
}

.sbac #itemCanvasBody .keypad-grid-row,
.sbac #correctRenderingDiv .keypad-grid-row {
    margin-bottom: 0px;
    padding-bottom: 0px
}

.sbac #itemCanvasBody .mje_simple_row:nth-child(2),
.sbac #correctRenderingDiv .mje_simple_row:nth-child(2) {
    border-top: medium none
}

.sbac #itemCanvasBody .keypad-rows .keypad-row,
.sbac #correctRenderingDiv .keypad-rows .keypad-row {
    margin-left: 94px
}

.sbac #itemCanvasBody .keypad-item,
.sbac #correctRenderingDiv .keypad-item {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid gray;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    height: 30px;
    min-width: 19px;
    overflow: hidden;
    margin-right: 3px;
    margin-bottom: 0px;
    cursor: pointer;
    text-align: center;
    -webkit-transition: color .2s ease-in, background-color .2s ease-in, -webkit-box-shadow .2s ease-in;
    -moz-transition: color .2s ease-in, background-color .2s ease-in, -moz-box-shadow .2s ease-in;
    transition: color .2s ease-in, background-color .2s ease-in, box-shadow .2s ease-in;
    padding: 0 .2em;
    line-height: 30px;
    font-family: STIXGeneral, Arial, Helvetica, sans-serif;
    vertical-align: top
}

.sbac #itemCanvasBody .TDS_PS_L0 .keypad-item,
.sbac #correctRenderingDiv .TDS_PS_L0 .keypad-item {
    line-height: 30px
}

.sbac #itemCanvasBody .mje_button:hover,
.sbac #itemCanvasBody .mje_button:focus,
.sbac #correctRenderingDiv .mje_button:hover,
.sbac #correctRenderingDiv .mje_button:focus {
    border-color: #0785ab;
    -webkit-box-shadow: 0em 0em .3em #666;
    -moz-box-shadow: 0em 0em .3em #666;
    box-shadow: 0em 0em .3em #666
}

.sbac #itemCanvasBody .mje_nav_next,
.sbac #itemCanvasBody .mje_nav_prev,
.sbac #correctRenderingDiv .mje_nav_next,
.sbac #correctRenderingDiv .mje_nav_prev {
    text-indent: -9999px;
    background: url(sbee/images/next_back.png) no-repeat 6px 5px;
    width: 30px
}

.sbac #itemCanvasBody .mje_nav_next:hover,
.sbac #itemCanvasBody .mje_nav_next:active,
.sbac #correctRenderingDiv .mje_nav_next:hover,
.sbac #correctRenderingDiv .mje_nav_next:active {
    background-position: -94px 5px
}

.sbac #itemCanvasBody .TDS_CCYellowB .mje_nav_next:hover,
.sbac #itemCanvasBody .TDS_CCWhiteN .mje_nav_next:hover,
.sbac #itemCanvasBody .TDS_CCInvert .mje_nav_next:hover,
.sbac #correctRenderingDiv .TDS_CCYellowB .mje_nav_next:hover,
.sbac #correctRenderingDiv .TDS_CCWhiteN .mje_nav_next:hover,
.sbac #correctRenderingDiv .TDS_CCInvert .mje_nav_next:hover {
    background-position: -94px 5px
}

.sbac #itemCanvasBody .TDS_CCYellowB .mje_nav_next,
.sbac #correctRenderingDiv .TDS_CCYellowB .mje_nav_next {
    background-position: 6px -45px
}

.sbac #itemCanvasBody .mje_nav_prev,
.sbac #correctRenderingDiv .mje_nav_prev {
    background-position: -194px 5px
}

.sbac #itemCanvasBody .mje_nav_prev:hover,
.sbac #itemCanvasBody .mje_nav_prev:active,
.sbac #correctRenderingDiv .mje_nav_prev:hover,
.sbac #correctRenderingDiv .mje_nav_prev:active {
    background-position: -294px 5px
}

.sbac #itemCanvasBody .mje_nav_undo,
.sbac #itemCanvasBody .mje_nav_redo,
.sbac #itemCanvasBody .mje_nav_del,
.sbac #correctRenderingDiv .mje_nav_undo,
.sbac #correctRenderingDiv .mje_nav_redo,
.sbac #correctRenderingDiv .mje_nav_del {
    background: url(sbee/images/undo_redo_delete.png) no-repeat 6px center;
    text-indent: -9999px;
    width: 30px
}

.sbac #itemCanvasBody .mje_nav_undo,
.sbac #correctRenderingDiv .mje_nav_undo {
    background-position: 7px center
}

.sbac #itemCanvasBody .mje_nav_undo:hover,
.sbac #itemCanvasBody .mje_nav_undo:active,
.sbac #correctRenderingDiv .mje_nav_undo:hover,
.sbac #correctRenderingDiv .mje_nav_undo:active {
    background-position: -92px center
}

.sbac #itemCanvasBody .mje_nav_redo,
.sbac #correctRenderingDiv .mje_nav_redo {
    background-position: -192px center
}

.sbac #itemCanvasBody .mje_nav_redo:hover,
.sbac #itemCanvasBody .mje_nav_redo:active,
.sbac #correctRenderingDiv .mje_nav_redo:hover,
.sbac #correctRenderingDiv .mje_nav_redo:active {
    background-position: -292px center
}

.sbac #itemCanvasBody .mje_nav_del,
.sbac #correctRenderingDiv .mje_nav_del {
    background-position: -357px center
}

.sbac #itemCanvasBody .mje_nav_del:hover,
.sbac #itemCanvasBody .mje_nav_del:active,
.sbac #correctRenderingDiv .mje_nav_del:hover,
.sbac #correctRenderingDiv .mje_nav_del:active {
    background-position: -451px center
}

.sbac #itemCanvasBody .mje_button_grid_row,
.sbac #correctRenderingDiv .mje_button_grid_row {
    display: block;
    padding-bottom: 4px
}

.sbac #itemCanvasBody .mje_grid_row,
.sbac #correctRenderingDiv .mje_grid_row {
    display: block;
    float: left;
    width: 85px;
    border-right: solid 1px #ccc;
    text-align: left;
    padding-top: 3px
}

.sbac #itemCanvasBody .keypad-row,
.sbac #correctRenderingDiv .keypad-row {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: block;
    margin-left: 85px;
    padding-left: 5px;
    padding-top: 3px;
    text-align: left
}

.sbac #itemCanvasBody .mje_simple_row:nth-child(2),
.sbac #correctRenderingDiv .mje_simple_row:nth-child(2) {
    border-top: none
}

.sbac #itemCanvasBody .mje_controls_content_el:after,
.sbac #correctRenderingDiv .mje_controls_content_el:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.sbac #itemCanvasBody .mje_controls_content,
.sbac #correctRenderingDiv .mje_controls_content {
    border: solid 1px #00abf4;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    padding: 3px
}

.sbac #itemCanvasBody .activeItem .mje_controls_content,
.sbac #correctRenderingDiv .activeItem .mje_controls_content {
    -webkit-box-shadow: 0em 0em .3em #999;
    -moz-box-shadow: 0em 0em .3em #999;
    box-shadow: 0em 0em .3em #999
}

.sbac #itemCanvasBody .mje_simple_row_title,
.sbac #correctRenderingDiv .mje_simple_row_title {
    display: block;
    font-size: .5em;
    padding-bottom: .2em
}

.sbac #itemCanvasBody .mje_grid_row_title,
.sbac #correctRenderingDiv .mje_grid_row_title {
    padding-top: 3px
}

.sbac #itemCanvasBody .mje_controls_tabs,
.sbac #correctRenderingDiv .mje_controls_tabs {
    background-color: #e4e6e6;
    background-color: rgba(230, 230, 230, .3);
    margin-top: 3px;
    padding: 0 3px;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    min-height: 30px
}

.sbac #itemCanvasBody .mje_controls_tabs:after,
.sbac #correctRenderingDiv .mje_controls_tabs:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.sbac #itemCanvasBody .editor_controls_tabs_el,
.sbac #correctRenderingDiv .editor_controls_tabs_el {
    float: left;
    margin: 7px 2px -1px;
    cursor: pointer;
    border-top: solid 1px rgba(0, 0, 0, 0);
    border-right: solid 1px rgba(0, 0, 0, 0);
    border-left: solid 1px rgba(0, 0, 0, 0);
    padding: 2px 5px
}

.sbac #itemCanvasBody .editor_controls_tabs_el:hover,
.sbac #correctRenderingDiv .editor_controls_tabs_el:hover {
    border-color: #000;
    background-color: #f0f2f2
}

.sbac #itemCanvasBody .mje_single_tab .editor_controls_tabs_el,
.sbac #correctRenderingDiv .mje_single_tab .editor_controls_tabs_el {
    display: none
}

.sbac #itemCanvasBody .mje_nav,
.sbac #correctRenderingDiv .mje_nav {
    float: left;
    padding-left: 3px
}

.sbac #itemCanvasBody .mje_nav button,
.sbac #correctRenderingDiv .mje_nav button {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid gray;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    overflow: hidden;
    margin-right: 3px;
    margin-top: 3px;
    float: left;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    min-width: 25px;
    -webkit-transition: color .2s ease-in, background-color .2s ease-in, -webkit-box-shadow .2s ease-in;
    -moz-transition: color .2s ease-in, background-color .2s ease-in, -moz-box-shadow .2s ease-in;
    transition: color .2s ease-in, background-color .2s ease-in, box-shadow .2s ease-in
}

.sbac #itemCanvasBody .mje_nav button:hover,
.sbac #itemCanvasBody .mje_nav button:focus,
.sbac #correctRenderingDiv .mje_nav button:hover,
.sbac #correctRenderingDiv .mje_nav button:focus {
    background-color: #fff;
    border-color: #00abf4;
    color: #00abf4;
    -webkit-box-shadow: 0em 0em .1em #000;
    -moz-box-shadow: 0em 0em .1em #000;
    box-shadow: 0em 0em .1em #000
}

.sbac #itemCanvasBody .mje_numpad_input,
.sbac #correctRenderingDiv .mje_numpad_input {
    width: 60px
}

.sbac #itemCanvasBody div.mje_selected_tab,
.sbac #correctRenderingDiv div.mje_selected_tab {
    background-color: #fff;
    border-color: #00abf4
}

.sbac #itemCanvasBody div.mje_selected_tab:hover,
.sbac #correctRenderingDiv div.mje_selected_tab:hover {
    background-color: #fff;
    border-color: #00abf4
}

.sbac #itemCanvasBody .mje_question,
.sbac #correctRenderingDiv .mje_question {
    float: right
}

.sbac #itemCanvasBody .mje_container,
.sbac #correctRenderingDiv .mje_container {
    min-height: 1.8em;
    padding-top: .4em
}

.sbac #itemCanvasBody .mje_insert_select,
.sbac #correctRenderingDiv .mje_insert_select {
    -webkit-animation: color_change 1s infinite alternate;
    -moz-animation: color_change 1s infinite alternate;
    -ms-animation: color_change 1s infinite alternate;
    animation: color_change 1s infinite alternate
}

.sbac #itemCanvasBody .mje_box_selection.mje_insert_select,
.sbac #correctRenderingDiv .mje_box_selection.mje_insert_select {
    display: none
}

.sbac #itemCanvasBody .mje_cursor_field.mje_allow_edit.mje_box_input,
.sbac #correctRenderingDiv .mje_cursor_field.mje_allow_edit.mje_box_input {
    margin: 0
}

.sbac #itemCanvasBody .math .mje_cursor_field.mje_allow_edit.mje_box_input,
.sbac #correctRenderingDiv .math .mje_cursor_field.mje_allow_edit.mje_box_input {
    -moz-transform: translateY(2px);
    max-height: .7em;
    font-size: .6em
}

.sbac #itemCanvasBody .mje_cursor_field.mje_allow_edit,
.sbac #correctRenderingDiv .mje_cursor_field.mje_allow_edit {
    border: solid 1px #00abf4;
    color: #00abf4;
    height: 1.5em !important;
    padding: 0px !important;
    margin: 0px 4px 3px;
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.sbac #itemCanvasBody .math .mje_cursor_field.mje_allow_edit,
.sbac #correctRenderingDiv .math .mje_cursor_field.mje_allow_edit {
    font-size: .8em !important;
    height: .8em !important;
    -moz-transform: translateY(2px);
    transform: translateY(2px)
}

.sbac #itemCanvasBody .mje_cursor_field2,
.sbac #correctRenderingDiv .mje_cursor_field2 {
    border: solid 3px red;
    pointer-events: none;
    position: absolute;
    display: block
}

.sbac #itemCanvasBody .mje_cursor_field.mje_allow_edit,
.sbac #correctRenderingDiv .mje_cursor_field.mje_allow_edit {
    height: 1.3em !important
}

.sbac #itemCanvasBody .mje_cursor_field.mje_allow_edit,
.sbac #correctRenderingDiv .mje_cursor_field.mje_allow_edit {
    background: #00abf4;
    color: #fff
}

.sbac #itemCanvasBody span.MathJax,
.sbac #correctRenderingDiv span.MathJax {
    width: 100%
}

.sbac #itemCanvasBody .keypad-row,
.sbac #itemCanvasBody .keypad-grid,
.sbac #correctRenderingDiv .keypad-row,
.sbac #correctRenderingDiv .keypad-grid {
    text-align: left
}

.sbac #itemCanvasBody .mathquill-rendered-math .mathquill-editable,
.sbac #correctRenderingDiv .mathquill-rendered-math .mathquill-editable {
    border: none
}

.sbac #itemCanvasBody .mathquill-editable .mathquill-root-block,
.sbac #correctRenderingDiv .mathquill-editable .mathquill-root-block {
    font-size: 1.5em;
    border: 1px solid #bbb;
    border-radius: 6px;
    box-sizing: border-box;
    margin: 0px !important;
    padding: .2em !important;
    text-indent: 0em;
    overflow: auto;
    width: auto;
    display: block;
    max-height: 3em
}

.sbac #itemCanvasBody .input-box.mathquill-rendered-math.readOnly,
.sbac #correctRenderingDiv .input-box.mathquill-rendered-math.readOnly {
    font-size: 1.5em;
    border: 1px solid #bbb;
    border-radius: 6px;
    box-sizing: border-box;
    margin: 0px !important;
    padding: .2em !important;
    text-indent: 0em;
    overflow: auto;
    width: auto;
    display: block;
    max-height: 3em;
    background-color: #ccc
}

.sbac #itemCanvasBody .mje_dynamic_inputbox .mathquill-editable,
.sbac #correctRenderingDiv .mje_dynamic_inputbox .mathquill-editable {
    width: auto;
    min-width: 15em;
    max-width: 100%
}

.sbac #itemCanvasBody .input.mje_dynamic_inputbox,
.sbac #correctRenderingDiv .input.mje_dynamic_inputbox {
    padding-left: .5em
}

.sbac #itemCanvasBody .mathquill-editable .mq-cursor,
.sbac #correctRenderingDiv .mathquill-editable .mq-cursor {
    min-width: .2em
}

.sbac #itemCanvasBody .mathquill-editable .mq-cursor .mq-line,
.sbac #correctRenderingDiv .mathquill-editable .mq-cursor .mq-line {
    border-color: #000
}

.sbac #itemCanvasBody .mje_button_fraction,
.sbac #itemCanvasBody .mje_button_sqrt,
.sbac #itemCanvasBody .mje_button_nrt,
.sbac #itemCanvasBody .mje_button_sup,
.sbac #itemCanvasBody .mje_button_sub,
.sbac #itemCanvasBody .mje_button_subsup,
.sbac #correctRenderingDiv .mje_button_fraction,
.sbac #correctRenderingDiv .mje_button_sqrt,
.sbac #correctRenderingDiv .mje_button_nrt,
.sbac #correctRenderingDiv .mje_button_sup,
.sbac #correctRenderingDiv .mje_button_sub,
.sbac #correctRenderingDiv .mje_button_subsup {
    background: url(sbee/images/equations_level1_black.png) no-repeat center 200px
}

.sbac #itemCanvasBody .mje_button_dot,
.sbac #correctRenderingDiv .mje_button_dot {
    background: url(sbee/images/equations_level1_black.png) no-repeat center 200px;
    background-position: center -460px
}

.sbac #itemCanvasBody .mje_button_fraction,
.sbac #correctRenderingDiv .mje_button_fraction {
    background-position: center -154px
}

.sbac #itemCanvasBody .mje_button_sqrt,
.sbac #correctRenderingDiv .mje_button_sqrt {
    background-position: center -194px
}

.sbac #itemCanvasBody .mje_button_nrt,
.sbac #correctRenderingDiv .mje_button_nrt {
    background-position: center -233px
}

.sbac #itemCanvasBody .mje_button_sup,
.sbac #correctRenderingDiv .mje_button_sup {
    background-position: center -272px
}

.sbac #itemCanvasBody .mje_button_sub,
.sbac #correctRenderingDiv .mje_button_sub {
    background-position: center -311px
}

.sbac #itemCanvasBody .mje_button_subsup,
.sbac #correctRenderingDiv .mje_button_subsup {
    background-position: center -350px
}

.sbac #itemCanvasBody .mje_button_dot,
.sbac #correctRenderingDiv .mje_button_dot {
    background-position: center -460px
}

.sbac #itemCanvasBody .mje_button:hover,
.sbac #correctRenderingDiv .mje_button:hover {
    border-color: #0785ab;
    box-shadow: 0 0 .3em #666
}

.sbac #itemCanvasBody .toolbar,
.sbac #correctRenderingDiv .toolbar {
    padding-bottom: 3px;
    padding-left: 3px
}

.sbac #itemCanvasBody .toolbar button,
.sbac #correctRenderingDiv .toolbar button {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid gray;
    border-radius: 25px;
    display: inline-block;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    overflow: hidden;
    margin-right: 3px;
    margin-top: 3px;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    min-width: 25px;
    -webkit-transition: color .2s ease-in, background-color .2s ease-in, -webkit-box-shadow .2s ease-in;
    -moz-transition: color .2s ease-in, background-color .2s ease-in, -moz-box-shadow .2s ease-in;
    transition: color .2s ease-in, background-color .2s ease-in, box-shadow .2s ease-in
}

.sbac #itemCanvasBody .toolbar button:hover,
.sbac #correctRenderingDiv .toolbar button:hover {
    background-color: #fff;
    border-color: #00abf4;
    color: #00abf4;
    -webkit-box-shadow: 0em 0em .1em #000;
    -moz-box-shadow: 0em 0em .1em #000;
    box-shadow: 0em 0em .1em #000
}

.sbac #itemCanvasBody .mje_numpad_input,
.sbac #correctRenderingDiv .mje_numpad_input {
    width: 60px
}

.sbac #itemCanvasBody div.mje_selected_tab,
.sbac #correctRenderingDiv div.mje_selected_tab {
    background-color: #fff;
    border-color: #00abf4
}

.sbac #itemCanvasBody div.mje_selected_tab:hover,
.sbac #correctRenderingDiv div.mje_selected_tab:hover {
    background-color: #fff;
    border-color: #00abf4
}

.sbac #itemCanvasBody .mje_question,
.sbac #correctRenderingDiv .mje_question {
    float: right
}

.sbac #itemCanvasBody .mje_nav_undo,
.sbac #itemCanvasBody .mje_nav_redo,
.sbac #correctRenderingDiv .mje_nav_undo,
.sbac #correctRenderingDiv .mje_nav_redo {
    background: url(sbee/images/undo_redo_delete.png) no-repeat 6px center;
    text-indent: -9999px;
    width: 30px
}

.sbac #itemCanvasBody .mje_nav_undo,
.sbac #correctRenderingDiv .mje_nav_undo {
    background-position: 7px 5px
}

.sbac #itemCanvasBody .mje_nav_undo:hover,
.sbac #itemCanvasBody .mje_nav_undo:active,
.sbac #correctRenderingDiv .mje_nav_undo:hover,
.sbac #correctRenderingDiv .mje_nav_undo:active {
    background-position: -92px 5px
}

.sbac #itemCanvasBody .mje_nav_redo,
.sbac #correctRenderingDiv .mje_nav_redo {
    background-position: -192px 5px
}

.sbac #itemCanvasBody .mje_nav_redo:hover,
.sbac #itemCanvasBody .mje_nav_redo:active,
.sbac #correctRenderingDiv .mje_nav_redo:hover,
.sbac #correctRenderingDiv .mje_nav_redo:active {
    background-position: -292px 5px
}

.sbac #itemCanvasBody .mje_nav_del,
.sbac #correctRenderingDiv .mje_nav_del {
    background-position: -357px 5px
}

.sbac #itemCanvasBody .mje_nav_del:hover,
.sbac #itemCanvasBody .mje_nav_del:active,
.sbac #correctRenderingDiv .mje_nav_del:hover,
.sbac #correctRenderingDiv .mje_nav_del:active {
    background-position: -451px 5px
}

.sbac #itemCanvasBody .mje_button_fraction,
.sbac #itemCanvasBody .mje_button_sqrt,
.sbac #itemCanvasBody .mje_button_nrt,
.sbac #itemCanvasBody .mje_button_sup,
.sbac #itemCanvasBody .mje_button_sub,
.sbac #itemCanvasBody .mje_button_subsup,
.sbac #itemCanvasBody .mje_button_dot,
.sbac #correctRenderingDiv .mje_button_fraction,
.sbac #correctRenderingDiv .mje_button_sqrt,
.sbac #correctRenderingDiv .mje_button_nrt,
.sbac #correctRenderingDiv .mje_button_sup,
.sbac #correctRenderingDiv .mje_button_sub,
.sbac #correctRenderingDiv .mje_button_subsup,
.sbac #correctRenderingDiv .mje_button_dot {
    background: url(sbee/images/equations_level1_black.png) no-repeat center 200px;
    width: 32px;
    text-indent: -9999px
}

.sbac #itemCanvasBody .mje_button_fraction,
.sbac #correctRenderingDiv .mje_button_fraction {
    background-position: center -154px;
    width: 20px
}

.sbac #itemCanvasBody .mje_button_sqrt,
.sbac #correctRenderingDiv .mje_button_sqrt {
    background-position: center -194px
}

.sbac #itemCanvasBody .mje_button_nrt,
.sbac #correctRenderingDiv .mje_button_nrt {
    background-position: center -233px;
    width: 36px
}

.sbac #itemCanvasBody .mje_button_sup,
.sbac #correctRenderingDiv .mje_button_sup {
    background-position: center -272px;
    width: 27px
}

.sbac #itemCanvasBody .mje_button_sub,
.sbac #correctRenderingDiv .mje_button_sub {
    background-position: center -311px;
    width: 27px
}

.sbac #itemCanvasBody .mje_button_subsup,
.sbac #correctRenderingDiv .mje_button_subsup {
    background-position: center -350px;
    width: 28px
}

.sbac #itemCanvasBody .mje_button_dot,
.sbac #correctRenderingDiv .mje_button_dot {
    background-position: center -460px;
    width: 20px
}

.sbac #itemCanvasBody .widget-body .input,
.sbac #correctRenderingDiv .widget-body .input {
    width: auto;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    display: block
}

.sbac #itemCanvasBody .noColumns .layout1 .widget-body .input,
.sbac #correctRenderingDiv .noColumns .layout1 .widget-body .input {
    max-width: 52em
}

.sbac #itemCanvasBody .noColumns .widget-body .input,
.sbac #correctRenderingDiv .noColumns .widget-body .input {
    max-width: 40em
}

.sbac #itemCanvasBody .layout_8 .noColumns .widget-body .input,
.sbac #correctRenderingDiv .layout_8 .noColumns .widget-body .input {
    max-width: 60em
}

.sbac #itemCanvasBody .widget-body .input.mje-dynamic-inputbox .mathquill-root-block,
.sbac #correctRenderingDiv .widget-body .input.mje-dynamic-inputbox .mathquill-root-block {
    width: auto;
    min-width: 10em;
    max-width: 15em;
    display: block
}

.sbac #itemCanvasBody .widget,
.sbac #correctRenderingDiv .widget {
    text-align: left !important
}

.sbac #itemCanvasBody .mathquill-rendered-math sup.mq-nthroot,
.sbac #correctRenderingDiv .mathquill-rendered-math sup.mq-nthroot {
    margin-right: -0.7em !important
}

.sbac #itemCanvasBody .mathquill-rendered-math .mq-sqrt-prefix,
.sbac #correctRenderingDiv .mathquill-rendered-math .mq-sqrt-prefix {
    top: 0
}

.sbac #itemCanvasBody .mathquill-root-block,
.sbac #correctRenderingDiv .mathquill-root-block {
    font-size: 1.5em;
    vertical-align: middle
}

.sbac #itemCanvasBody .mathquill-editable,
.sbac #correctRenderingDiv .mathquill-editable {
    font-size: .7em;
    vertical-align: middle
}

.sbac #itemCanvasBody .hiding span.mathquill-root-block,
.sbac #correctRenderingDiv .hiding span.mathquill-root-block {
    overflow: hidden
}

.sbac #itemCanvasBody .mathquill-rendered-math .mq-fraction,
.sbac #correctRenderingDiv .mathquill-rendered-math .mq-fraction {
    vertical-align: middle
}

.sbac #itemCanvasBody .mathquill-editable .mq-empty,
.sbac #correctRenderingDiv .mathquill-editable .mq-empty {
    min-height: 1em
}

.sbac .qtip {
    max-width: 320px
}

.sbac .qtip .qtip-titlebar {
    padding: 0px 14px
}

.sbac .qtip .qtip-title {
    line-height: 1.6em;
    color: #666;
    background-color: #f5f7f7;
    font-size: 1.5em !important;
    font-stretch: expanded;
    width: 320px
}

.sbac .qtip .qtip-content {
    font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal
}

.sbac .qtip .qtip-content .glossary-header {
    color: #fff;
    background-color: #00aeef;
    border: solid 1px #008fc5;
    vertical-align: bottom;
    float: left;
    display: block;
    padding: 0 .2em
}

.sbac .qtip-content .glossary-term {
    display: block;
    clear: both;
    border: 1px solid #00aeef;
    padding: .25em .5em
}

.sbac .qtip-content .glossary-term p {
    margin: 0
}

.sbac .choice-widget .int-choice-checkbox {
    border: 1px solid #999;
    border-radius: 3px;
    height: 16px;
    min-height: 16px;
    width: 16px;
    min-width: 16px;
    display: inline-block;
    position: relative;
    text-indent: 0 !important;
    left: 0;
    top: 1px
}

.sbac .choice-widget .int-choice-div:hover .int-choice-control:not(.option-selected),
.sbac .choice-widget .int-choice-div:hover .int-choice-checkbox:not(.option-selected) {
    background-color: rgba(82, 168, 236, .3)
}

.sbac .choice-widget .int-choice-control {
    display: block;
    height: 15px;
    min-height: 15px;
    width: 15px;
    min-width: 15px;
    border: 1px solid #aaa;
    border-radius: 50%;
    box-shadow: 1px 1px 1px inset;
    position: relative;
    float: left;
    text-indent: 0 !important;
    margin-top: 3px;
    padding: 0
}

.sbac .choice-widget input[type=radio i] {
    -webkit-appearance: radio;
    -webkit-writing-mode: horizontal-tb;
    background-color: initial;
    cursor: default;
    border: initial;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
    font: 400 13.3333px Arial
}

.sbac .choice-widget .int-choice-control.option-selected {
    background-color: #777;
    background-image: none;
    box-shadow: 1px 1px 1px #000 inset
}

.sbac .choice-widget .int-choice-control:before {
    position: absolute;
    font-size: 11px;
    font-weight: 600;
    left: 0;
    top: 0;
    width: 16px;
    min-width: 16px;
    line-height: 17px;
    text-align: center;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif
}

.sbac .choice-widget .int-choice-checkbox.option-selected {
    background-image: url("../../public/images/global/checkbox.png");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    min-width: 16px;
    min-height: 16px
}

.sbac .int-choice-control.choiceA:before {
    content: "A"
}

.sbac .int-choice-control.choiceB:before {
    content: "B"
}

.sbac .int-choice-control.choiceC:before {
    content: "C"
}

.sbac .int-choice-control.choiceD:before {
    content: "D"
}

.sbac .int-choice-control.choiceE:before {
    content: "E"
}

.sbac .int-choice-control.choiceF:before {
    content: "F"
}

.sbac #itemCanvasBody div[data-module=ExtendedTextInteraction] .int-extended-text,
.sbac #correctRenderingDiv div[data-module=ExtendedTextInteraction] .int-extended-text {
    padding: .3em;
    border: 1px solid #bbb;
    border-radius: .2em;
    box-sizing: border-box;
    margin-right: .1em;
    height: 8em;
    font-size: 1em;
    resize: none;
    overflow: auto;
    vertical-align: top;
    margin: 0;
    font-family: sans-serif;
    -webkit-locale: "en-us";
    -webkit-appearance: textarea;
    background-color: #fff;
    -webkit-rtl-ordering: logical;
    flex-direction: column;
    cursor: text;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    font: 400 13.3333px Arial;
    -webkit-writing-mode: horizontal-tb
}

.sbac #itemCanvasBody div[data-module=RTELiteInteraction] div.height-xxxtratall,
.sbac #correctRenderingDiv div[data-module=RTELiteInteraction] div.height-xxxtratall {
    height: 90em
}

.sbac #itemCanvasBody div[data-module=MatchInteraction-tablegrid] table.table-grid td.first-header-cell,
.sbac #correctRenderingDiv div[data-module=MatchInteraction-tablegrid] table.table-grid td.first-header-cell {
    border-top: 0;
    border-left: 0
}

.sbac #itemCanvasBody div[data-module=MatchInteraction-tablegrid] table.table-grid td.column-header-cell,
.sbac #correctRenderingDiv div[data-module=MatchInteraction-tablegrid] table.table-grid td.column-header-cell {
    border: 1px solid #ccc;
    font-weight: bold
}

.sbac #itemCanvasBody div[data-module=MatchInteraction-tablegrid] table.table-grid td.row-header-cell,
.sbac #correctRenderingDiv div[data-module=MatchInteraction-tablegrid] table.table-grid td.row-header-cell {
    border: 1px solid #ccc;
    font-weight: bold;
    text-align: left
}

.sbac #itemCanvasBody div[data-module=MatchInteraction-tablegrid] a:focus,
.sbac #correctRenderingDiv div[data-module=MatchInteraction-tablegrid] a:focus {
    background-color: #ccc
}

@font-face {
    font-family: Symbola-mq;
    src: url("sbee/font/Symbola-mq.eot");
    src: local("Symbola-mq"), local("Symbola"), url("sbee/font/Symbola-mq.ttf") format("truetype"), url("sbee/font/Symbola-mq.otf") format("opentype"), url("sbee/font/Symbola-mq.svg#Symbola") format("svg")
}

.mathquill-editable {
    display: -moz-inline-box;
    display: inline-block
}

.mathquill-editable .mathquill-root-block {
    display: -moz-inline-box;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 5px;
    margin-left: -5px;
    vertical-align: middle
}

.mathquill-editable .mathquill-root-block:after {
    content: "";
    display: inline-block;
    width: 1px
}

.mathquill-editable .mq-cursor {
    margin-right: -1px;
    position: relative;
    z-index: 1;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block
}

.mathquill-editable .mq-cursor .mq-line {
    border-left: 1px solid #000
}

.mathquill-editable .mq-cursor.mq-blink .mq-line {
    visibility: hidden
}

.mathquill-editable .mq-handle-anchor {
    display: -moz-inline-box;
    display: inline-block;
    position: relative
}

.mathquill-editable .mq-handle-anchor .mq-handle {
    display: inline-block;
    -webkit-transform-origin: 10px -25px;
    -webkit-transform: translateX(0.5px);
    opacity: .5;
    position: absolute;
    left: -10px;
    width: 20px;
    height: 20px;
    background: #000;
    bottom: -40px
}

.mathquill-editable .mq-handle-anchor .mq-handle:before,
.mathquill-editable .mq-handle-anchor .mq-handle:after {
    content: "";
    position: absolute
}

.mathquill-editable .mq-handle-anchor .mq-handle:before {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #000;
    top: -10px;
    left: 0;
    -webkit-transform: translateY(0.2px)
}

.mathquill-editable .mq-handle-anchor .mq-handle:after {
    width: 40px;
    height: 40px;
    left: -10px;
    bottom: -10px
}

.mathquill-rendered-math .mathquill-editable {
    margin: 1px;
    border: 1px solid gray;
    padding: 2px
}

.mathquill-editable .mq-latex-command-input {
    color: inherit;
    font-family: "Courier New", monospace;
    border: 1px solid gray;
    padding-right: 1px;
    margin-right: 1px;
    margin-left: 2px
}

.mathquill-editable .mq-latex-command-input.mq-empty {
    background: rgba(0, 0, 0, 0)
}

.mathquill-editable .mq-latex-command-input.mq-hasCursor {
    border-color: ActiveBorder
}

.mathquill-root-block.mq-empty:after,
.mathquill-textbox:after,
.mathquill-rendered-math .mq-empty:after {
    content: "";
    width: .5em;
    display: inline-block
}

.mathquill-editable .mq-cursor:only-child:after {
    width: .5em;
    display: inline-block;
    content: ""
}

.mathquill-textbox {
    overflow-x: auto;
    overflow-y: hidden
}

.mathquill-rendered-math {
    font-variant: normal;
    font-weight: normal;
    font-style: normal;
    font-size: 115%;
    line-height: 1;
    display: -moz-inline-box;
    display: inline-block;
    cursor: text;
    font-family: "Symbola-mq", "Times New Roman", serif
}

.mathquill-rendered-math * {
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.mathquill-rendered-math .mq-non-leaf,
.mathquill-rendered-math .mq-scaled {
    display: -moz-inline-box;
    display: inline-block
}

.mathquill-rendered-math var,
.mathquill-rendered-math .mq-text,
.mathquill-rendered-math .mq-nonSymbola {
    font-family: "Times New Roman", "Symbola-mq", serif;
    line-height: .9
}

.mathquill-rendered-math * {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border-color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mathquill-rendered-math .mq-empty {
    background: #ccc
}

.mathquill-rendered-math .mq-empty.mathquill-root-block {
    background: rgba(0, 0, 0, 0)
}

.mathquill-rendered-math.mq-empty {
    background: rgba(0, 0, 0, 0)
}

.mathquill-rendered-math .mq-text {
    font-size: 87%
}

.mathquill-rendered-math .mq-font {
    font: 1em "Times New Roman", "Symbola-mq", serif;
    line-height: .9
}

.mathquill-rendered-math .mq-font * {
    font-family: inherit;
    font-style: inherit
}

.mathquill-rendered-math b {
    font-weight: bolder
}

.mathquill-rendered-math b.mq-font {
    font-weight: bolder
}

.mathquill-rendered-math var {
    font-style: italic
}

.mathquill-rendered-math i {
    font-style: italic
}

.mathquill-rendered-math i.mq-font {
    font-style: italic
}

.mathquill-rendered-math big {
    font-size: 125%
}

.mathquill-rendered-math .mq-roman {
    font-style: normal
}

.mathquill-rendered-math .mq-sans-serif {
    font-family: sans-serif, Symbola-mq, serif
}

.mathquill-rendered-math .mq-monospace {
    font-family: monospace, Symbola-mq, serif
}

.mathquill-rendered-math .mq-overline {
    border-top: 1px solid #000;
    margin-top: 1px
}

.mathquill-rendered-math .mq-underline {
    border-bottom: 1px solid #000;
    margin-bottom: 1px
}

.mathquill-rendered-math .mq-binary-operator {
    padding: 0 .1em;
    display: -moz-inline-box;
    display: inline-block
}

.mathquill-rendered-math .mq-unary-operator {
    padding-left: .2em
}

.mathquill-rendered-math sup,
.mathquill-rendered-math sub {
    position: relative;
    font-size: 90%;
    top: 0
}

.mathquill-rendered-math sup .mq-binary-operator,
.mathquill-rendered-math sub .mq-binary-operator {
    padding: 0 .1em
}

.mathquill-rendered-math sup .mq-unary-operator,
.mathquill-rendered-math sub .mq-unary-operator {
    padding-left: .1em
}

.mathquill-rendered-math sup.mq-int,
.mathquill-rendered-math sub.mq-int,
.mathquill-rendered-math sup.mq-nthroot,
.mathquill-rendered-math sub.mq-nthroot {
    font-size: 80%
}

.mathquill-rendered-math sup .mq-fraction,
.mathquill-rendered-math sub .mq-fraction {
    font-size: 70%;
    vertical-align: -0.4em
}

.mathquill-rendered-math sup .mq-numerator,
.mathquill-rendered-math sub .mq-numerator {
    padding-bottom: 0
}

.mathquill-rendered-math sup .mq-denominator,
.mathquill-rendered-math sub .mq-denominator {
    padding-top: 0
}

.mathquill-rendered-math sup {
    vertical-align: .5em
}

.mathquill-rendered-math sup.mq-int {
    vertical-align: .8em
}

.mathquill-rendered-math sup.mq-nthroot {
    vertical-align: .8em;
    margin-right: -0.6em;
    margin-left: .2em;
    min-width: .5em
}

.mathquill-rendered-math sup .mq-sup {
    vertical-align: bottom
}

.mathquill-rendered-math sub {
    vertical-align: -0.4em
}

.mathquill-rendered-math sub.mq-int {
    vertical-align: -0.6em
}

.mathquill-rendered-math sub .mq-sub {
    vertical-align: top
}

.mathquill-rendered-math .mq-paren {
    padding: 0 .1em;
    vertical-align: bottom;
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    transform-origin: bottom center
}

.mathquill-rendered-math .mq-array {
    vertical-align: middle;
    text-align: center
}

.mathquill-rendered-math .mq-array>span {
    display: block
}

.mathquill-rendered-math .mq-un-italicized {
    font-family: "Times New Roman", "Symbola-mq", serif;
    line-height: 1;
    font-style: normal
}

.mathquill-rendered-math var.mq-un-italicized.mq-last {
    padding-right: .2em
}

.mathquill-rendered-math .mq-fraction {
    font-size: 90%;
    vertical-align: -0.5em;
    padding: 0 .2em;
    display: -moz-groupbox
}

.mathquill-rendered-math .mq-large-operator,
.mathquill-rendered-math x:-moz-any-link {
    display: -moz-groupbox
}

.mathquill-rendered-math .mq-fraction,
.mathquill-rendered-math .mq-large-operator {
    display: inline-block
}

.mathquill-rendered-math x:-moz-any-link,
.mathquill-rendered-math x:default {
    display: inline-block
}

.mathquill-rendered-math .mq-numerator,
.mathquill-rendered-math .mq-denominator {
    display: block;
    text-align: center
}

.mathquill-rendered-math .mq-numerator *,
.mathquill-rendered-math .mq-denominator * {
    text-align: left
}

.mathquill-rendered-math .mq-numerator {
    padding: 0 .1em
}

.mathquill-rendered-math .mq-denominator {
    border-top: 1px solid;
    float: right;
    width: 100%;
    padding: .1em .1em 0 .1em;
    margin-right: -0.1em;
    margin-left: -0.1em
}

.mathquill-rendered-math .mq-sqrt-prefix {
    padding-top: 0;
    position: relative;
    top: .1em;
    vertical-align: top;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top
}

.mathquill-rendered-math .mq-sqrt-stem {
    border-top: 1px solid;
    margin-top: 1px;
    padding-left: .15em;
    padding-right: .2em;
    margin-right: .1em
}

.mathquill-rendered-math .mq-large-operator {
    text-align: center
}

.mathquill-rendered-math .mq-large-operator big {
    display: inline-block
}

.mathquill-rendered-math .mq-large-operator .mq-from,
.mathquill-rendered-math .mq-large-operator .mq-to {
    display: block
}

.mathquill-rendered-math .mq-large-operator .mq-from,
.mathquill-rendered-math .mq-large-operator .mq-to {
    font-size: 80%
}

.mathquill-rendered-math .mq-large-operator .mq-from {
    margin-top: -0.1em;
    float: right;
    width: 100%
}

.mathquill-rendered-math .mathquill-editable {
    cursor: text;
    font-family: "Symbola-mq", "Times New Roman", serif
}

.mathquill-rendered-math .mq-selection {
    background: #b4d5fe !important;
    background: Highlight !important;
    color: HighlightText;
    border-color: HighlightText
}

.mathquill-editable .mq-selection,
.mathquill-rendered-math .mq-selection .mq-non-leaf,
.mathquill-editable .mq-selection .mq-non-leaf,
.mathquill-rendered-math .mq-selection .mq-scaled,
.mathquill-editable .mq-selection .mq-scaled {
    background: #b4d5fe !important;
    background: Highlight !important;
    color: HighlightText;
    border-color: HighlightText
}

.mathquill-rendered-math .mq-selection .mq-matrixed,
.mathquill-editable .mq-selection .mq-matrixed {
    background: #39f !important
}

.mathquill-rendered-math .mq-selection .mq-matrixed-container,
.mathquill-editable .mq-selection .mq-matrixed-container {
    filter: progid:DXImageTransform.Microsoft.Chroma(color="#3399FF") !important
}

.mathquill-rendered-math .mq-selection.mq-blur,
.mathquill-editable .mq-selection.mq-blur,
.mathquill-rendered-math .mq-selection.mq-blur .mq-non-leaf,
.mathquill-editable .mq-selection.mq-blur .mq-non-leaf,
.mathquill-rendered-math .mq-selection.mq-blur .mq-matrixed,
.mathquill-editable .mq-selection.mq-blur .mq-matrixed {
    background: #d4d4d4 !important;
    color: #000;
    border-color: #000
}

.mathquill-rendered-math .mq-selection.mq-blur .mq-matrixed-container {
    filter: progid:DXImageTransform.Microsoft.Chroma(color="#D4D4D4") !important
}

.mathquill-editable .mq-selection.mq-blur .mq-matrixed-container {
    filter: progid:DXImageTransform.Microsoft.Chroma(color="#D4D4D4") !important
}

.mathquill-editable .mq-textarea {
    position: relative;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.mathquill-rendered-math .mq-textarea {
    position: relative;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.mathquill-editable .mq-textarea textarea,
.mathquill-rendered-math .mq-textarea textarea,
.mathquill-editable .mq-selectable,
.mathquill-rendered-math .mq-selectable {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    position: absolute;
    clip: rect(1em 1em 1em 1em);
    resize: none;
    height: 1px;
    width: 1px
}

.mathquill-editable .mq-textarea span {
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 1px
}

.mathquill-rendered-math .mq-textarea span {
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 1px
}

.mathquill-rendered-math .mq-matrixed {
    background: #fff;
    display: -moz-inline-box;
    display: inline-block
}

.mathquill-rendered-math .mq-matrixed-container {
    filter: progid:DXImageTransform.Microsoft.Chroma(color="white");
    margin-top: -0.1em
}

.mathquill-root-block {
    display: block
}

.mje_dynamic_inputbox {
    font-style: italic
}

.TDS_CCYellowB .mje_nav_next:hover {
    background-position: -94px 5px
}

.TDS_CCInvert .mje_nav_next,
.TDS_CCWhiteN .mje_nav_next {
    background-position: 6px -20px
}

.TDS_CCInvert .mje_nav_next:hover,
.TDS_CCWhiteN .mje_nav_next:hover {
    background-position: -94px 5px
}

.TDS_CCYellowB .mje_nav_prev {
    background-position: -194px -45px
}

.TDS_CCInvert .mje_nav_prev,
.TDS_CCWhiteN .mje_nav_prev {
    background-position: -194px -20px
}

.mje_grid_row_title {
    display: block;
    font-size: .5em;
    padding-bottom: .2em
}

.mje_button_fraction,
.mje_button_sqrt,
.mje_button_nrt,
.mje_button_sup,
.mje_button_sub,
.mje_button_subsup,
.mje_button_dot {
    background: url(sbee/images/equations_level1_black.png) no-repeat center 200px;
    width: 32px;
    text-indent: -9999px
}

.TDS_CCInvert .mje_button_fraction,
.TDS_CCInvert .mje_button_sqrt,
.TDS_CCInvert .mje_button_nrt,
.TDS_CCInvert .mje_button_sup,
.TDS_CCInvert .mje_button_sub,
.TDS_CCInvert .mje_button_subsup {
    background-image: url(sbee/images/equations_level1_white.png)
}

.TDS_CCWhiteN .mje_button_fraction,
.TDS_CCWhiteN .mje_button_sqrt,
.TDS_CCWhiteN .mje_button_nrt,
.TDS_CCWhiteN .mje_button_sup,
.TDS_CCWhiteN .mje_button_sub,
.TDS_CCWhiteN .mje_button_subsup {
    background-image: url(sbee/images/equations_level1_white.png)
}

.TDS_CCYellowB .mje_button_fraction,
.TDS_CCYellowB .mje_button_sqrt,
.TDS_CCYellowB .mje_button_nrt,
.TDS_CCYellowB .mje_button_sup,
.TDS_CCYellowB .mje_button_sub,
.TDS_CCYellowB .mje_button_subsup {
    background-image: url(sbee/images/equations_level1_yellow.png)
}

.mje_button_fraction {
    background-position: center -154px;
    width: 20px
}

.mje_button_sqrt {
    background-position: center -194px
}

.mje_button_nrt {
    background-position: center -233px;
    width: 36px
}

.mje_button_sup {
    background-position: center -272px;
    width: 27px
}

.mje_button_sub {
    background-position: center -311px;
    width: 27px
}

.mje_button_subsup {
    background-position: center -350px;
    width: 28px
}

.mje_button_dot {
    background-position: center -460px;
    width: 20px
}

.TDS_PS_L1 .mje_button_fraction {
    background-position: center -151px;
    width: 20px
}

.TDS_PS_L1 .mje_button_sqrt {
    background-position: center -191px
}

.TDS_PS_L1 .mje_button_nrt {
    background-position: center -230px;
    width: 36px
}

.TDS_PS_L1 .mje_button_sup {
    background-position: center -269px;
    width: 27px
}

.TDS_PS_L1 .mje_button_sub {
    background-position: center -308px;
    width: 27px
}

.TDS_PS_L1 .mje_button_subsup {
    background-position: center -347px;
    width: 28px
}

.TDS_PS_L1 .mje_button_dot {
    background-position: center -457px;
    width: 28px
}

.TDS_PS_L2 .mje_button_fraction,
.TDS_PS_L2 .mje_button_sqrt,
.TDS_PS_L2 .mje_button_nrt,
.TDS_PS_L2 .mje_button_sup,
.TDS_PS_L2 .mje_button_sub,
.TDS_PS_L2 .mje_button_subsup,
.TDS_PS_L2 .mje_button_dot {
    background-image: url(sbee/images/equations_level2.png)
}

.TDS_CCInvert.TDS_PS_L2 .mje_button_fraction,
.TDS_CCInvert.TDS_PS_L2 .mje_button_sqrt,
.TDS_CCInvert.TDS_PS_L2 .mje_button_nrt,
.TDS_CCInvert.TDS_PS_L2 .mje_button_sup,
.TDS_CCInvert.TDS_PS_L2 .mje_button_sub,
.TDS_CCInvert.TDS_PS_L2 .mje_button_subsup {
    background-image: url(sbee/images/equations_level2_white.png)
}

.TDS_CCWhiteN.TDS_PS_L2 .mje_button_fraction,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_sqrt,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_nrt,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_sup,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_sub,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_subsup {
    background-image: url(sbee/images/equations_level2_white.png)
}

.TDS_CCInvert .mje_controls_content_el button,
.TDS_CCWhiteN .mje_controls_content_el button {
    color: #fff
}

.TDS_CCYellowB.TDS_PS_L2 .mje_button_fraction,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_sqrt,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_nrt,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_sup,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_sub,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_subsup {
    background-image: url(sbee/images/equations_level2_yellow.png)
}

.TDS_CCYellowB .mje_controls_content_el button {
    color: #fc0
}

.TDS_PS_L2 .mje_button_fraction {
    background-position: center -190px
}

.TDS_PS_L2 .mje_button_sqrt {
    background-position: center -242px;
    width: 42px
}

.TDS_PS_L2 .mje_button_nrt {
    background-position: center -292px;
    width: 46px
}

.TDS_PS_L2 .mje_button_sup {
    background-position: center -341px
}

.TDS_PS_L2 .mje_button_sub {
    background-position: center -392px
}

.TDS_PS_L2 .mje_button_subsup {
    background-position: center -441px
}

.TDS_PS_L2 .mje_button_dot {
    background-position: center -619px
}

.TDS_PS_L3 .mje_button_fraction,
.TDS_PS_L3 .mje_button_sqrt,
.TDS_PS_L3 .mje_button_nrt,
.TDS_PS_L3 .mje_button_sup,
.TDS_PS_L3 .mje_button_sub,
.TDS_PS_L3 .mje_button_subsup,
.TDS_PS_L3 .mje_button_dot {
    background-image: url(sbee/images/equations_level3.png)
}

.TDS_PS_L4 .mje_button_fraction,
.TDS_PS_L4 .mje_button_sqrt,
.TDS_PS_L4 .mje_button_nrt,
.TDS_PS_L4 .mje_button_sup,
.TDS_PS_L4 .mje_button_sub,
.TDS_PS_L4 .mje_button_subsup,
.TDS_PS_L4 .mje_button_dot {
    background-image: url(sbee/images/equations_level3.png)
}

.TDS_CCInvert.TDS_PS_L3 .mje_button_fraction,
.TDS_CCInvert.TDS_PS_L3 .mje_button_sqrt,
.TDS_CCInvert.TDS_PS_L3 .mje_button_nrt,
.TDS_CCInvert.TDS_PS_L3 .mje_button_sup,
.TDS_CCInvert.TDS_PS_L3 .mje_button_sub,
.TDS_CCInvert.TDS_PS_L3 .mje_button_subsup {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCInvert.TDS_PS_L4 .mje_button_fraction,
.TDS_CCInvert.TDS_PS_L4 .mje_button_sqrt,
.TDS_CCInvert.TDS_PS_L4 .mje_button_nrt,
.TDS_CCInvert.TDS_PS_L4 .mje_button_sup,
.TDS_CCInvert.TDS_PS_L4 .mje_button_sub,
.TDS_CCInvert.TDS_PS_L4 .mje_button_subsup {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCWhiteN.TDS_PS_L3 .mje_button_fraction,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_sqrt,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_nrt,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_sup,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_sub,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_subsup {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCWhiteN.TDS_PS_L4 .mje_button_fraction,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_sqrt,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_nrt,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_sup,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_sub,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_subsup {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCYellowB.TDS_PS_L3 .mje_button_fraction,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_sqrt,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_nrt,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_sup,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_sub,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_subsup {
    background-image: url(sbee/images/equations_level3_yellow.png)
}

.TDS_CCYellowB.TDS_PS_L4 .mje_button_fraction,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_sqrt,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_nrt,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_sup,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_sub,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_subsup {
    background-image: url(sbee/images/equations_level3_yellow.png)
}

.TDS_PS_L3 .mje_button_fraction {
    background-position: center -287px
}

.TDS_PS_L3 .mje_button_sqrt {
    background-position: center -362px;
    width: 50px
}

.TDS_PS_L3 .mje_button_nrt {
    background-position: center -437px;
    width: 56px
}

.TDS_PS_L3 .mje_button_sup {
    background-position: center -512px
}

.TDS_PS_L3 .mje_button_sub {
    background-position: center -587px
}

.TDS_PS_L3 .mje_button_subsup {
    background-position: center -662px
}

.TDS_PS_L3 .mje_button_dot {
    background-position: center -865px
}

.TDS_PS_L4 .mje_button_fraction {
    background-position: center -279px
}

.TDS_PS_L4 .mje_button_sqrt {
    background-position: center -354px;
    width: 50px
}

.TDS_PS_L4 .mje_button_nrt {
    background-position: center -429px;
    width: 56px
}

.TDS_PS_L4 .mje_button_sup {
    background-position: center -504px
}

.TDS_PS_L4 .mje_button_sub {
    background-position: center -579px
}

.TDS_PS_L4 .mje_button_subsup {
    background-position: center -654px
}

.TDS_PS_L4 .mje_button_dot {
    background-position: center -857px
}

.mje_simple_row_title,
.mje_grid_row_title {
    display: none
}

.MathJax * {
    -moz-user-select: element !important;
    -webkit-user-select: auto !important;
    -ms-user-select: element !important;
    user-select: element !important
}

.noColumns layout1 .mje_container .MathJax {
    max-width: inherit
}

.platform_android .mje_container input {
    -webkit-user-modify: read-write-plaintext-only
}

.mje_container .MathJax {
    min-height: 2.2em;
    padding: .8em
}

@-webkit-keyframes color_change {
    from {
        color: #98e0ff
    }

    to {
        color: #00abf4
    }
}

@-moz-keyframes color_change {
    from {
        color: #98e0ff
    }

    to {
        color: #00abf4
    }
}

@-ms-keyframes color_change {
    from {
        color: #98e0ff
    }

    to {
        color: #00abf4
    }
}

@keyframes color_change {
    from {
        color: #98e0ff
    }

    to {
        color: #00abf4
    }
}

.platform_ios .math .mje_cursor_field.mje_allow_edit,
.platform_android .math .mje_cursor_field.mje_allow_edit {
    height: 1em !important
}

.math .mje_cursor_field.mje_allow_edit {
    background: #00abf4;
    color: #fff
}

.TDS_PS_L1 .answerCell input.mje_cursor_field.mje_allow_edit,
.TDS_PS_L1 .answerContainer input.mje_cursor_field.mje_allow_edit {
    margin-right: .2em
}

.TDS_PS_L2 .answerCell input.mje_cursor_field.mje_allow_edit,
.TDS_PS_L2 .answerContainer input.mje_cursor_field.mje_allow_edit {
    margin-right: .2em
}

.TDS_PS_L3 .answerCell input.mje_cursor_field.mje_allow_edit,
.TDS_PS_L3 .answerContainer input.mje_cursor_field.mje_allow_edit {
    margin-right: .2em
}

.TDS_PS_L4 .answerCell input,
.TDS_PS_L4 .answerContainer input.mje_cursor_field.mje_allow_edit {
    margin-right: .2em
}

.mje_button:focus,
.keypad-item:hover {
    border-color: #0785ab;
    box-shadow: 0 0 .3em #666
}

.toolbar button:focus {
    background-color: #fff;
    border-color: #00abf4;
    color: #00abf4;
    -webkit-box-shadow: 0em 0em .1em #000;
    -moz-box-shadow: 0em 0em .1em #000;
    box-shadow: 0em 0em .1em #000
}

.mje_nav_del {
    background: url(sbee/images/undo_redo_delete.png) no-repeat 6px center;
    text-indent: -9999px;
    width: 30px
}

.TDS_CCInvert .mje_nav_undo,
.TDS_CCWhiteN .mje_nav_undo {
    background-position: 7px -19px
}

.TDS_CCInvert .mje_nav_undo:hover,
.TDS_CCInvert .mje_nav_undo:active {
    background-position: -92px -19px
}

.TDS_CCWhiteN .mje_nav_undo:hover,
.TDS_CCWhiteN .mje_nav_undo:active {
    background-position: -92px -19px
}

.TDS_CCInvert .mje_nav_redo,
.TDS_CCWhiteN .mje_nav_redo {
    background-position: -192px -19px
}

.TDS_CCInvert .mje_nav_redo:hover,
.TDS_CCInvert .mje_nav_redo:active {
    background-position: -292px -19px
}

.TDS_CCWhiteN .mje_nav_redo:hover,
.TDS_CCWhiteN .mje_nav_redo:active {
    background-position: -292px -19px
}

.TDS_CCInvert .mje_nav_del,
.TDS_CCWhiteN .mje_nav_del {
    background-position: -357px -19px
}

.TDS_CCInvert .mje_nav_del:hover,
.TDS_CCInvert .mje_nav_del:active {
    background-position: -451px -19px
}

.TDS_CCWhiteN .mje_nav_del:hover,
.TDS_CCWhiteN .mje_nav_del:active {
    background-position: -451px -19px
}

.TDS_CCYellowB .mje_nav_undo {
    background-position: 7px -45px
}

.TDS_CCYellowB .mje_nav_undo:hover,
.TDS_CCYellowB .mje_nav_undo:active {
    background-position: -92px -45px
}

.TDS_CCYellowB .mje_nav_redo {
    background-position: -192px -45px
}

.TDS_CCYellowB .mje_nav_redo:hover,
.TDS_CCYellowB .mje_nav_redo:active {
    background-position: -292px -45px
}

.TDS_CCYellowB .mje_nav_del {
    background-position: -357px -45px
}

.TDS_CCYellowB .mje_nav_del:hover,
.TDS_CCYellowB .mje_nav_del:active {
    background-position: -451px -45px
}

.TDS_PS_L1 .keypad-item {
    height: 35px;
    min-width: 19px;
    line-height: 35px
}

.TDS_PS_L1 .mje_grid_row {
    width: 100px
}

.browser_ie.browserVer_10.TDS_PS_L1 .mje_grid_row {
    width: 103px
}

.TDS_PS_L1 .mje_button_grid_row {
    min-height: 40px
}

.TDS_PS_L1 .keypad-row {
    margin-left: 100px;
    min-height: 40px
}

.browser_ie.browserVer_10.TDS_PS_L1 .mje_simple_row {
    margin-left: 103px
}

.TDS_PS_L1 .mje_controls {
    min-width: 460px
}

.TDS_PS_L1 .toolbar button {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    height: 25px;
    line-height: 25px;
    margin-top: 5px;
    font-size: 25px;
    min-width: 25px
}

.TDS_PS_L1 .toolbar .mje_nav_del,
.TDS_PS_L1 .toolbar .mje_nav_next,
.TDS_PS_L1 .toolbar .mje_nav_prev,
.TDS_PS_L1 .toolbar .mje_nav_redo,
.TDS_PS_L1 .toolbar .mje_nav_undo {
    margin-top: 3px
}

.TDS_PS_L2 .keypad-item {
    height: 42px;
    min-width: 25px;
    line-height: 42px
}

.TDS_PS_L2 .mje_grid_row {
    width: 115px
}

.browser_ie.browserVer_10.TDS_PS_L2 .mje_grid_row {
    width: 115px
}

.TDS_PS_L2 .mje_button_grid_row {
    min-height: 45px
}

.TDS_PS_L2 .keypad-row {
    margin-left: 125px;
    min-height: 45px
}

.browser_ie.browserVer_10.TDS_PS_L2 .mje_simple_row {
    margin-left: 115px
}

.TDS_PS_L2 .mje_controls {
    min-width: 530px
}

.TDS_PS_L2 .toolbar button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    height: 35px;
    line-height: 30px;
    margin-top: 6px;
    font-size: 30px;
    min-width: 42px
}

.TDS_PS_L2 .toolbar .mje_nav_del,
.TDS_PS_L2 .toolbar .mje_nav_next,
.TDS_PS_L2 .toolbar .mje_nav_prev,
.TDS_PS_L2 .toolbar .mje_nav_redo,
.TDS_PS_L2 .toolbar .mje_nav_undo {
    margin-top: 2px
}

.TDS_PS_L2 .mje_nav_next,
.TDS_PS_L2 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCInvert.TDS_PS_L2 .mje_nav_next,
.TDS_CCInvert.TDS_PS_L2 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCYellowB.TDS_PS_L2 .mje_nav_next,
.TDS_CCYellowB.TDS_PS_L2 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCWhiteN.TDS_PS_L2 .mje_nav_next,
.TDS_CCWhiteN.TDS_PS_L2 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_PS_L2 .mje_nav_next,
.TDS_PS_L2 .mje_nav_prev {
    background-position: 6px 7px
}

.TDS_PS_L2 .mje_nav_next:hover,
.TDS_PS_L2 .mje_nav_next:active {
    background-position: -94px 7px
}

.TDS_PS_L2 .mje_nav_prev {
    background-position: -194px 7px
}

.TDS_PS_L2 .mje_nav_prev:hover,
.TDS_PS_L2 .mje_nav_prev:active {
    background-position: -294px 7px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_next,
.TDS_PS_L2.TDS_CCInvert .mje_nav_prev {
    background-position: 6px -23px
}

.TDS_PS_L2.TDS_CCWhiteN .mje_nav_next,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_prev {
    background-position: 6px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_next:hover,
.TDS_PS_L2.TDS_CCInvert .mje_nav_next:active {
    background-position: -94px -23px
}

.TDS_PS_L2.TDS_CCWhiteN .mje_nav_next:hover,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_next:active {
    background-position: -94px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_prev,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_prev {
    background-position: -194px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_prev:hover,
.TDS_PS_L2.TDS_CCInvert .mje_nav_prev:active {
    background-position: -294px -23px
}

.TDS_PS_L2.TDS_CCWhiteN .mje_nav_prev:hover,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_prev:active {
    background-position: -294px -23px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_next,
.TDS_PS_L2.TDS_CCYellowB .mje_nav_prev {
    background-position: 6px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_next:hover,
.TDS_PS_L2.TDS_CCYellowB .mje_nav_next:active {
    background-position: -94px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_prev {
    background-position: -194px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_prev:hover,
.TDS_PS_L2.TDS_CCYellowB .mje_nav_prev:active {
    background-position: -294px -53px
}

.TDS_PS_L2 .mje_nav_undo,
.TDS_PS_L2 .mje_nav_redo,
.TDS_PS_L2 .mje_nav_del {
    background-image: url(sbee/images/undo_redo_delete_L2.png)
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_undo,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_undo {
    background-position: 7px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_undo:hover,
.TDS_PS_L2.TDS_CCInvert .mje_nav_undo:active {
    background-position: -92px -23px
}

.TDS_PS_L2.TDS_CCWhiteN .mje_nav_undo:hover,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_undo:active {
    background-position: -92px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_redo,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_redo {
    background-position: -192px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_redo:hover,
.TDS_PS_L2.TDS_CCInvert .mje_nav_redo:active {
    background-position: -292px -23px
}

.TDS_PS_L2.TDS_CCWhiteN .mje_nav_redo:hover,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_redo:active {
    background-position: -292px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_del,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_del {
    background-position: -357px -23px
}

.TDS_PS_L2.TDS_CCInvert .mje_nav_del:hover,
.TDS_PS_L2.TDS_CCInvert .mje_nav_del:active {
    background-position: -451px -23px
}

.TDS_PS_L2.TDS_CCWhiteN .mje_nav_del:hover,
.TDS_PS_L2.TDS_CCWhiteN .mje_nav_del:active {
    background-position: -451px -23px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_undo {
    background-position: 7px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_undo:hover,
.TDS_PS_L2.TDS_CCYellowB .mje_nav_undo:active {
    background-position: -92px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_redo {
    background-position: -192px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_redo:hover,
.TDS_PS_L2.TDS_CCYellowB .mje_nav_redo:active {
    background-position: -292px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_del {
    background-position: -357px -53px
}

.TDS_PS_L2.TDS_CCYellowB .mje_nav_del:hover,
.TDS_PS_L2.TDS_CCYellowB .mje_nav_del:active {
    background-position: -451px -53px
}

.TDS_PS_L3 .keypad-body {
    min-width: 640px
}

.TDS_PS_L3 .keypad-item {
    height: 52px;
    min-width: 29px;
    line-height: 52px
}

.TDS_PS_L3 .mje_grid_row {
    width: 132px
}

.TDS_PS_L3 .mje_button_grid_row {
    min-height: 55px
}

.TDS_PS_L3 .keypad-row {
    margin-left: 141px;
    min-height: 55px
}

.TDS_PS_L3 .mje_controls {
    min-width: 640px
}

.TDS_PS_L3 .toolbar button {
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    height: 35px;
    line-height: 35px;
    margin-top: 6px;
    font-size: 35px;
    min-width: 42px
}

.TDS_PS_L3 .toolbar .mje_nav_del,
.TDS_PS_L3 .toolbar .mje_nav_next,
.TDS_PS_L3 .toolbar .mje_nav_prev,
.TDS_PS_L3 .toolbar .mje_nav_redo,
.TDS_PS_L3 .toolbar .mje_nav_undo {
    margin-top: 2px
}

.TDS_PS_L3 .mje_nav_next,
.TDS_PS_L3 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCInvert.TDS_PS_L3 .mje_nav_next,
.TDS_CCInvert.TDS_PS_L3 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCYellowB.TDS_PS_L3 .mje_nav_next,
.TDS_CCYellowB.TDS_PS_L3 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCWhiteN.TDS_PS_L3 .mje_nav_next,
.TDS_CCWhiteN.TDS_PS_L3 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_PS_L3 .mje_nav_next,
.TDS_PS_L3 .mje_nav_prev {
    background-position: 6px 7px
}

.TDS_PS_L3 .mje_nav_next:hover,
.TDS_PS_L3 .mje_nav_next:active {
    background-position: -94px 7px
}

.TDS_PS_L3 .mje_nav_prev {
    background-position: -194px 7px
}

.TDS_PS_L3 .mje_nav_prev:hover,
.TDS_PS_L3 .mje_nav_prev:active {
    background-position: -294px 7px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_next,
.TDS_PS_L3.TDS_CCInvert .mje_nav_prev {
    background-position: 6px -23px
}

.TDS_PS_L3.TDS_CCWhiteN .mje_nav_next,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_prev {
    background-position: 6px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_next:hover,
.TDS_PS_L3.TDS_CCInvert .mje_nav_next:active {
    background-position: -94px -23px
}

.TDS_PS_L3.TDS_CCWhiteN .mje_nav_next:hover,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_next:active {
    background-position: -94px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_prev,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_prev {
    background-position: -194px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_prev:hover,
.TDS_PS_L3.TDS_CCInvert .mje_nav_prev:active {
    background-position: -294px -23px
}

.TDS_PS_L3.TDS_CCWhiteN .mje_nav_prev:hover,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_prev:active {
    background-position: -294px -23px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_next,
.TDS_PS_L3.TDS_CCYellowB .mje_nav_prev {
    background-position: 6px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_next:hover,
.TDS_PS_L3.TDS_CCYellowB .mje_nav_next:active {
    background-position: -94px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_prev {
    background-position: -194px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_prev:hover,
.TDS_PS_L3.TDS_CCYellowB .mje_nav_prev:active {
    background-position: -294px -53px
}

.TDS_PS_L3 .mje_nav_undo,
.TDS_PS_L3 .mje_nav_redo,
.TDS_PS_L3 .mje_nav_del {
    background-image: url(sbee/images/undo_redo_delete_L2.png)
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_undo,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_undo {
    background-position: 7px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_undo:hover,
.TDS_PS_L3.TDS_CCInvert .mje_nav_undo:active {
    background-position: -92px -23px
}

.TDS_PS_L3.TDS_CCWhiteN .mje_nav_undo:hover,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_undo:active {
    background-position: -92px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_redo,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_redo {
    background-position: -192px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_redo:hover,
.TDS_PS_L3.TDS_CCInvert .mje_nav_redo:active {
    background-position: -292px -23px
}

.TDS_PS_L3.TDS_CCWhiteN .mje_nav_redo:hover,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_redo:active {
    background-position: -292px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_del,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_del {
    background-position: -357px -23px
}

.TDS_PS_L3.TDS_CCInvert .mje_nav_del:hover,
.TDS_PS_L3.TDS_CCInvert .mje_nav_del:active {
    background-position: -451px -23px
}

.TDS_PS_L3.TDS_CCWhiteN .mje_nav_del:hover,
.TDS_PS_L3.TDS_CCWhiteN .mje_nav_del:active {
    background-position: -451px -23px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_undo {
    background-position: 7px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_undo:hover,
.TDS_PS_L3.TDS_CCYellowB .mje_nav_undo:active {
    background-position: -92px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_redo {
    background-position: -192px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_redo:hover,
.TDS_PS_L3.TDS_CCYellowB .mje_nav_redo:active {
    background-position: -292px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_del {
    background-position: -357px -53px
}

.TDS_PS_L3.TDS_CCYellowB .mje_nav_del:hover,
.TDS_PS_L3.TDS_CCYellowB .mje_nav_del:active {
    background-position: -451px -53px
}

.TDS_PS_L4 .keypad-body {
    min-width: 800px
}

.TDS_PS_L4 .keypad-item {
    height: 68px;
    min-width: 34px;
    line-height: 68px
}

.TDS_PS_L4 .mje_grid_row {
    width: 163px
}

.TDS_PS_L4 .mje_button_grid_row {
    min-height: 72px
}

.TDS_PS_L4 .keypad-grid-row {
    min-width: 158px
}

.TDS_PS_L4 .keypad-row {
    margin-left: 163px;
    min-height: 72px
}

.TDS_PS_L4 .mje_controls {
    min-width: 770px
}

.TDS_PS_L4 .toolbar button {
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: 7px;
    font-size: 40px;
    min-width: 48px
}

.TDS_PS_L4 .toolbar .mje_nav_del,
.TDS_PS_L4 .toolbar .mje_nav_next,
.TDS_PS_L4 .toolbar .mje_nav_prev,
.TDS_PS_L4 .toolbar .mje_nav_redo,
.TDS_PS_L4 .toolbar .mje_nav_undo {
    margin-top: 3px
}

.TDS_PS_L4 .mje_nav_next,
.TDS_PS_L4 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCInvert.TDS_PS_L4 .mje_nav_next,
.TDS_CCInvert.TDS_PS_L4 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCYellowB.TDS_PS_L4 .mje_nav_next,
.TDS_CCYellowB.TDS_PS_L4 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_CCWhiteN.TDS_PS_L4 .mje_nav_next,
.TDS_CCWhiteN.TDS_PS_L4 .mje_nav_prev {
    background-image: url("sbee/images/next_back_L2.png")
}

.TDS_PS_L4 .mje_nav_next,
.TDS_PS_L4 .mje_nav_prev {
    background-position: 9px 9px
}

.TDS_PS_L4 .mje_nav_next:hover,
.TDS_PS_L4 .mje_nav_next:active {
    background-position: -91px 9px
}

.TDS_PS_L4 .mje_nav_prev {
    background-position: -191px 9px
}

.TDS_PS_L4 .mje_nav_prev:hover {
    background-position: -291px 9px
}

.TDS_PS_L3 .mje_nav_prev:active {
    background-position: -291px 9px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_next,
.TDS_PS_L4.TDS_CCInvert .mje_nav_prev {
    background-position: 9px -21px
}

.TDS_PS_L4.TDS_CCWhiteN .mje_nav_next,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_prev {
    background-position: 9px -21px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_next:hover,
.TDS_PS_L4.TDS_CCInvert .mje_nav_next:active {
    background-position: -91px -21px
}

.TDS_PS_L4.TDS_CCWhiteN .mje_nav_next:hover,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_next:active {
    background-position: -91px -21px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_prev,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_prev {
    background-position: -191px -21px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_prev:hover,
.TDS_PS_L4.TDS_CCInvert .mje_nav_prev:active {
    background-position: -291px -21px
}

.TDS_PS_L4.TDS_CCWhiteN .mje_nav_prev:hover,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_prev:active {
    background-position: -291px -21px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_next,
.TDS_PS_L4.TDS_CCYellowB .mje_nav_prev {
    background-position: 9px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_next:hover,
.TDS_PS_L4.TDS_CCYellowB .mje_nav_next:active {
    background-position: -91px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_prev {
    background-position: -191px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_prev:hover,
.TDS_PS_L4.TDS_CCYellowB .mje_nav_prev:active {
    background-position: -291px -51px
}

.TDS_PS_L4 .mje_nav_undo,
.TDS_PS_L4 .mje_nav_redo,
.TDS_PS_L4 .mje_nav_del {
    background-image: url(sbee/images/undo_redo_delete_L2.png)
}

.TDS_PS_L4 .mje_nav_undo {
    background-position: 12px 9px
}

.TDS_PS_L4 .mje_nav_undo:hover,
.TDS_PS_L4 .mje_nav_undo:active {
    background-position: -87px 9px
}

.TDS_PS_L4 .mje_nav_redo {
    background-position: -187px 9px
}

.TDS_PS_L4 .mje_nav_redo:hover,
.TDS_PS_L4 .mje_nav_redo:active {
    background-position: -287px 9px
}

.TDS_PS_L4 .mje_nav_del {
    background-position: -352px 9px
}

.TDS_PS_L4 .mje_nav_del:hover,
.TDS_PS_L4 .mje_nav_del:active {
    background-position: -446px 9px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_undo,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_undo {
    background-position: 12px -21px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_undo:hover,
.TDS_PS_L4.TDS_CCInvert .mje_nav_undo:active {
    background-position: -87px -21px
}

.TDS_PS_L4.TDS_CCWhiteN .mje_nav_undo:hover,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_undo:active {
    background-position: -87px -21px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_redo,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_redo {
    background-position: -187px -21px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_redo:hover,
.TDS_PS_L4.TDS_CCInvert .mje_nav_redo:active {
    background-position: -287px -21px
}

.TDS_PS_L4.TDS_CCWhiteN .mje_nav_redo:hover,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_redo:active {
    background-position: -287px -21px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_del,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_del {
    background-position: -354px -20px
}

.TDS_PS_L4.TDS_CCInvert .mje_nav_del:hover,
.TDS_PS_L4.TDS_CCInvert .mje_nav_del:active {
    background-position: -448px -20px
}

.TDS_PS_L4.TDS_CCWhiteN .mje_nav_del:hover,
.TDS_PS_L4.TDS_CCWhiteN .mje_nav_del:active {
    background-position: -448px -20px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_undo {
    background-position: 12px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_undo:hover,
.TDS_PS_L4.TDS_CCYellowB .mje_nav_undo:active {
    background-position: -87px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_redo {
    background-position: -187px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_redo:hover,
.TDS_PS_L4.TDS_CCYellowB .mje_nav_redo:active {
    background-position: -287px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_del {
    background-position: -352px -51px
}

.TDS_PS_L4.TDS_CCYellowB .mje_nav_del:hover,
.TDS_PS_L4.TDS_CCYellowB .mje_nav_del:active {
    background-position: -447px -51px
}

.browser_safari .keypad-item,
.platform_ios .keypad-item,
.platform_android.browser_airsecurebrowser .keypad-item {
    vertical-align: middle
}

.TDS_CCInvert .mje_button_fraction,
.TDS_CCInvert .mje_button_sqrt,
.TDS_CCInvert .mje_button_nrt,
.TDS_CCInvert .mje_button_sup,
.TDS_CCInvert .mje_button_sub,
.TDS_CCInvert .mje_button_subsup {
    background-image: url(sbee/images/equations_level1_white.png)
}

.TDS_CCWhiteN .mje_button_fraction,
.TDS_CCWhiteN .mje_button_sqrt,
.TDS_CCWhiteN .mje_button_nrt,
.TDS_CCWhiteN .mje_button_sup,
.TDS_CCWhiteN .mje_button_sub,
.TDS_CCWhiteN .mje_button_subsup {
    background-image: url(sbee/images/equations_level1_white.png)
}

.TDS_CCInvert .mje_button_dot,
.TDS_CCWhiteN .mje_button_dot {
    background-image: url(sbee/images/equations_level1_white.png)
}

.TDS_CCYellowB .mje_button_fraction,
.TDS_CCYellowB .mje_button_sqrt,
.TDS_CCYellowB .mje_button_nrt,
.TDS_CCYellowB .mje_button_sup,
.TDS_CCYellowB .mje_button_sub,
.TDS_CCYellowB .mje_button_subsup,
.TDS_CCYellowB .mje_button_dot {
    background-image: url(sbee/images/equations_level1_yellow.png)
}

.TDS_PS_L1 .mje_button_fraction {
    background-position: center -151px;
    width: 20px
}

.TDS_PS_L1 .mje_button_sqrt {
    background-position: center -191px
}

.TDS_PS_L1 .mje_button_nrt {
    background-position: center -230px;
    width: 36px
}

.TDS_PS_L1 .mje_button_sup {
    background-position: center -269px;
    width: 27px
}

.TDS_PS_L1 .mje_button_sub {
    background-position: center -308px;
    width: 27px
}

.TDS_PS_L1 .mje_button_subsup {
    background-position: center -347px;
    width: 28px
}

.TDS_PS_L1 .mje_button_dot {
    background-position: center -457px;
    width: 28px
}

.TDS_PS_L2 .mje_button_fraction,
.TDS_PS_L2 .mje_button_sqrt,
.TDS_PS_L2 .mje_button_nrt,
.TDS_PS_L2 .mje_button_sup,
.TDS_PS_L2 .mje_button_sub,
.TDS_PS_L2 .mje_button_subsup,
.TDS_PS_L2 .mje_button_dot {
    background-image: url(sbee/images/equations_level2.png)
}

.TDS_CCInvert.TDS_PS_L2 .mje_button_fraction,
.TDS_CCInvert.TDS_PS_L2 .mje_button_sqrt,
.TDS_CCInvert.TDS_PS_L2 .mje_button_nrt,
.TDS_CCInvert.TDS_PS_L2 .mje_button_sup,
.TDS_CCInvert.TDS_PS_L2 .mje_button_sub,
.TDS_CCInvert.TDS_PS_L2 .mje_button_subsup,
.TDS_CCInvert.TDS_PS_L2 .mje_button_dot {
    background-image: url(sbee/images/equations_level2_white.png)
}

.TDS_CCWhiteN.TDS_PS_L2 .mje_button_fraction,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_sqrt,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_nrt,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_sup,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_sub,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_subsup,
.TDS_CCWhiteN.TDS_PS_L2 .mje_button_dot {
    background-image: url(sbee/images/equations_level2_white.png)
}

.TDS_CCInvert .mje_controls_content_el button,
.TDS_CCWhiteN .mje_controls_content_el button {
    color: #fff
}

.TDS_CCYellowB.TDS_PS_L2 .mje_button_fraction,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_sqrt,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_nrt,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_sup,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_sub,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_subsup,
.TDS_CCYellowB.TDS_PS_L2 .mje_button_dot {
    background-image: url(sbee/images/equations_level2_yellow.png)
}

.TDS_CCYellowB .mje_controls_content_el button {
    color: #fc0
}

.TDS_PS_L2 .mje_button_fraction {
    background-position: center -190px
}

.TDS_PS_L2 .mje_button_sqrt {
    background-position: center -242px;
    width: 42px
}

.TDS_PS_L2 .mje_button_nrt {
    background-position: center -292px;
    width: 46px
}

.TDS_PS_L2 .mje_button_sup {
    background-position: center -341px
}

.TDS_PS_L2 .mje_button_sub {
    background-position: center -392px
}

.TDS_PS_L2 .mje_button_subsup {
    background-position: center -441px
}

.TDS_PS_L2 .mje_button_dot {
    background-position: center -619px
}

.TDS_PS_L3 .mje_button_fraction,
.TDS_PS_L3 .mje_button_sqrt,
.TDS_PS_L3 .mje_button_nrt,
.TDS_PS_L3 .mje_button_sup,
.TDS_PS_L3 .mje_button_sub,
.TDS_PS_L3 .mje_button_subsup,
.TDS_PS_L3 .mje_button_dot {
    background-image: url(sbee/images/equations_level3.png)
}

.TDS_PS_L4 .mje_button_fraction,
.TDS_PS_L4 .mje_button_sqrt,
.TDS_PS_L4 .mje_button_nrt,
.TDS_PS_L4 .mje_button_sup,
.TDS_PS_L4 .mje_button_sub,
.TDS_PS_L4 .mje_button_subsup,
.TDS_PS_L4 .mje_button_dot {
    background-image: url(sbee/images/equations_level3.png)
}

.TDS_CCInvert.TDS_PS_L3 .mje_button_fraction,
.TDS_CCInvert.TDS_PS_L3 .mje_button_sqrt,
.TDS_CCInvert.TDS_PS_L3 .mje_button_nrt,
.TDS_CCInvert.TDS_PS_L3 .mje_button_sup,
.TDS_CCInvert.TDS_PS_L3 .mje_button_sub,
.TDS_CCInvert.TDS_PS_L3 .mje_button_subsup,
.TDS_CCInvert.TDS_PS_L3 .mje_button_dot {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCInvert.TDS_PS_L4 .mje_button_fraction,
.TDS_CCInvert.TDS_PS_L4 .mje_button_sqrt,
.TDS_CCInvert.TDS_PS_L4 .mje_button_nrt,
.TDS_CCInvert.TDS_PS_L4 .mje_button_sup,
.TDS_CCInvert.TDS_PS_L4 .mje_button_sub,
.TDS_CCInvert.TDS_PS_L4 .mje_button_subsup,
.TDS_CCInvert.TDS_PS_L4 .mje_button_dot {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCWhiteN.TDS_PS_L3 .mje_button_fraction,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_sqrt,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_nrt,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_sup,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_sub,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_subsup,
.TDS_CCWhiteN.TDS_PS_L3 .mje_button_dot {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCWhiteN.TDS_PS_L4 .mje_button_fraction,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_sqrt,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_nrt,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_sup,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_sub,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_subsup,
.TDS_CCWhiteN.TDS_PS_L4 .mje_button_dot {
    background-image: url(sbee/images/equations_level3_white.png)
}

.TDS_CCYellowB.TDS_PS_L3 .mje_button_fraction,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_sqrt,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_nrt,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_sup,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_sub,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_subsup,
.TDS_CCYellowB.TDS_PS_L3 .mje_button_dot {
    background-image: url(sbee/images/equations_level3_yellow.png)
}

.TDS_CCYellowB.TDS_PS_L4 .mje_button_fraction,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_sqrt,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_nrt,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_sup,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_sub,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_subsup,
.TDS_CCYellowB.TDS_PS_L4 .mje_button_dot {
    background-image: url(sbee/images/equations_level3_yellow.png)
}

.TDS_PS_L3 .mje_button_fraction {
    background-position: center -287px
}

.TDS_PS_L3 .mje_button_sqrt {
    background-position: center -362px;
    width: 50px
}

.TDS_PS_L3 .mje_button_nrt {
    background-position: center -437px;
    width: 56px
}

.TDS_PS_L3 .mje_button_sup {
    background-position: center -512px
}

.TDS_PS_L3 .mje_button_sub {
    background-position: center -587px
}

.TDS_PS_L3 .mje_button_subsup {
    background-position: center -662px
}

.TDS_PS_L3 .mje_button_dot {
    background-position: center -865px
}

.TDS_PS_L4 .mje_button_fraction {
    background-position: center -279px
}

.TDS_PS_L4 .mje_button_sqrt {
    background-position: center -354px;
    width: 50px
}

.TDS_PS_L4 .mje_button_nrt {
    background-position: center -429px;
    width: 56px
}

.TDS_PS_L4 .mje_button_sup {
    background-position: center -504px
}

.TDS_PS_L4 .mje_button_sub {
    background-position: center -579px
}

.TDS_PS_L4 .mje_button_subsup {
    background-position: center -654px
}

.TDS_PS_L4 .mje_button_dot {
    background-position: center -857px
}

a.sbac-glossary-plugin,
span.sbac-glossary-plugin {
    text-decoration: none;
    color: #333;
    border-bottom: 1px dotted #000
}

table.tableItem {
    width: 100%;
    border: 1px solid #666;
    padding: 0px;
    text-align: center
}

table.tableItem .ti-editable .ti-input {
    width: 100%;
    line-height: 1.1em;
    background-color: rgba(174, 219, 232, .3);
    border-radius: .2em !important;
    border: solid 1px #7a7a7a;
    box-shadow: inset 0em 0em .1em #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    padding: 0
}

table.tableItem .ti-editable textarea.ti-input {
    min-height: 4em;
    margin-bottom: 1em;
    resize: none
}

table.tableItem .ti-editable div.ti-input,
table.tableItem .ti-editable span.ti-input {
    display: block;
    min-height: 4em;
    height: inherit;
    margin-bottom: 1em;
    word-break: break-all;
    overflow-wrap: anywhere;
    overflow: auto;
    font-size: 14px !important;
    line-height: 20px !important
}

table.tableItem .ti-editable .ti-input:focus {
    border-color: #00abf4;
    box-shadow: 0 0 .4em #666;
    background-color: rgba(0, 0, 0, 0)
}

table.tableItem .ti-invalid .ti-input {
    background-color: rgba(255, 39, 0, .1) !important;
    border: 1px dashed #b94a48
}

table.tableItem .ti-invalid .ti-input:focus {
    background-color: rgba(255, 39, 0, .1) !important;
    border: 1px dashed #b94a48
}

.tableItem th,
.tableItem td {
    padding: 1px;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.TDS_CCBlue2 .tableItem .ti-editable .ti-input,
.TDS_CCBlue .tableItem .ti-editable .ti-input {
    background-color: rgba(231, 231, 231, .3) !important
}

.TDS_CCBlue2 .tableItem .ti-editable .ti-input:focus,
.TDS_CCBlue .tableItem .ti-editable .ti-input:focus {
    background-color: rgba(0, 0, 0, 0) !important
}

.TDS_CCInvert .tableItem th,
.TDS_CCInvert .tableItem td {
    border-color: #ccc !important
}

table.tableItem input.ti-input::-ms-clear {
    display: none
}

img.tts-img {
    border: 2px solid rgba(0, 0, 0, 0);
    position: relative;
    top: -2px;
    left: -2px
}

img.tts-highlight {
    border-color: blue;
    background-color: rgba(0, 0, 0, 0)
}

.sbaudioControls {
    background-color: #dfdfdf;
    border: 1px solid #ababab;
    display: inline-flex;
    border-radius: 5px;
    height: 51px;
    width: auto;
    padding: 0 .5em;
    -webkit-box-shadow: 0em 0em .1em #ccc;
    -moz-box-shadow: 0em 0em .1em #ccc;
    box-shadow: 0em 0em .1em #ccc;
    vertical-align: middle;
    margin-bottom: 5px;
    flex-direction: row
}

.sbslide_controls_slider {
    display: inline-block;
    height: 35px
}

.sbplayPause {
    background: url("sbaudio/images/newSound-2014.png") no-repeat center -925px rgba(0, 0, 0, 0);
    height: 40px;
    width: 40px;
    display: inline-flex;
    overflow: hidden;
    margin-top: 5px;
    border: none
}

.sbplayPause:focus {
    outline: thin auto -webkit-focus-ring-color
}

.sbplayPause:hover {
    cursor: pointer
}

#sbcontrolHolder {
    margin-top: 10px;
    margin-left: 5px
}

.sbplayPos {
    background-position: center -925px
}

.sbplayPosFocus {
    background-position: center -992px
}

.sbplayPosDisabled {
    background-position: center -1059px
}

.sbpausePos {
    background-position: center -1126px
}

.sbpausePosFocus {
    background-position: center -1194px
}

.sbslide_controls_slider_bg:focus {
    outline: none
}

.sbslide_controls_slider_timeline {
    background: url("sbaudio/images/slider_back.gif") repeat-x center center;
    position: absolute;
    height: 23px;
    float: left;
    margin-top: 5px;
    z-index: 0
}

.sbslide_controls_slider_timeline_disabled {
    background: url("sbaudio/images/slider_back_disabled.gif") repeat-x center center;
    position: absolute;
    height: 23px;
    float: left;
    margin-top: 5px;
    z-index: 0
}

.sbaudio-layout-scrubber {
    min-width: 250px
}

.sbslide_controls_img {
    width: 23px;
    height: 23px;
    background: url("sbaudio/images/slider_thumb.png") no-repeat center center !important;
    display: block
}

.sbslide_controls_img_disabled {
    width: 23px;
    height: 23px;
    background: url("sbaudio/images/slider_thumb_disabled.png") no-repeat center center !important;
    display: block
}

.sbslide_controls_slider_bg {
    background: rgba(0, 0, 0, 0);
    position: relative;
    height: 23px;
    float: left;
    margin-top: 5px;
    z-index: 2
}

.slide_controls_contain {
    margin-top: .3em;
    display: block;
    height: 31px;
    width: 302px
}

.slide_controls_contain.controls-disabled {
    opacity: .2;
    pointer-events: none
}

.sbslide_controls_btn {
    height: 28px;
    width: 28px;
    padding: 0px !important;
    float: left;
    font-weight: bold;
    font-size: .9em;
    color: #333;
    cursor: pointer;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    border: 1px solid #fff;
    font-weight: bold;
    margin-left: 1px;
    -webkit-box-shadow: 0em 0em .2em #666;
    -moz-box-shadow: 0em 0em .2em #666;
    box-shadow: 0em 0em .2em #666;
    margin-right: .2em;
    -webkit-transition: background-color .3s ease-in;
    -moz-transition: background-color .3s ease-in;
    transition: background-color .3s ease-in;
    text-indent: -9999px;
    overflow: hidden;
    background: #f6f5f7 url("sbaudio/images/controls.png") no-repeat center 4px
}

.sbslide_controls_btn.iosFocusRing {
    outline: 3px auto -webkit-focus-ring-color
}

.sbslide_controls_next_btn {
    background-position: center -76px
}

.sbslide_controls_play_btn {
    background-position: center -156px
}

.sbslide_controls_stop_btn {
    background-position: center -236px
}

.sbslide_controls_play_btn_hover {
    background-color: #00aeef;
    background-position: center -1155px
}

.sbslide_controls_stop_btn_hover {
    background-color: #00aeef;
    background-position: center -1235px
}

.sbslide_controls_btn_hover {
    background-color: #00aeef;
    background-position: center -995px
}

.sbslide_controls_next_btn_hover {
    background-position: center -1075px
}

.sbhidden,
.slides_parsed .hidden,
.sbslides_config .sbhidden,
.sbslides_container .sbhidden,
.slides_audio {
    display: none
}

.slide {
    width: 300px;
    height: 300px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0em 0em .2em #666;
    -moz-box-shadow: 0em 0em .2em #666;
    box-shadow: 0em 0em .2em #666;
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin-bottom: 10px
}

.slides_container .hidden {
    display: none
}

#audio-transcript-modal .tn8-draggable-modal-header {
    position: absolute;
    width: 100%;
    box-sizing: border-box
}

#audio-transcript-modal .tn8-draggable-modal-body {
    margin-top: 40px;
    padding: 10px 20px;
    height: calc(100% - 40px);
    overflow-y: scroll
}

#audio-transcript-modal .tn8-draggable-modal-body .transcriptSelector {
    display: block;
    margin: 10px auto;
    width: 100%
}

#audio-transcript-modal .tn8-draggable-modal-body .transcriptContainer {
    outline: 0
}

#audio-transcript-modal #se-handle {
    font-size: 17px;
    bottom: 6px;
    right: 5px
}

.tdsClosedCaptioning {
    display: none
}

.tdsClosedCaptioning .ccWrapper * {
    display: none
}

.tdsClosedCaptioning.tdsClosedCaptioningActive {
    display: block
}

.ccWrapper .currentText {
    display: inherit
}

.ccWrapper .currentText * {
    display: inline
}

.tdsClosedCaptioning {
    display: none;
    width: 80%;
    min-height: 4em;
    height: auto !important;
    font-size: 2.5em;
    line-height: 1.3em;
    overflow: hidden;
    background-color: #000;
    color: #fff;
    position: absolute;
    z-index: 15;
    left: 50%;
    top: 50%;
    margin-left: -40%;
    pointer-events: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .6em;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000
}

#itemCanvasBody .tdsClosedCaptioning,
#correctRenderingDiv .tdsClosedCaptioning {
    font-size: 2em;
    min-height: 4em;
    height: auto !important;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.PS_L1 .tdsClosedCaptioning {
    font-size: 2.5em
}

.PS_L2 .tdsClosedCaptioning,
.PS_L3 .tdsClosedCaptioning {
    min-height: 130px
}

.PS_L4 .tdsClosedCaptioning {
    min-height: 150px
}

.CCYellowB .tdsClosedCaptioning {
    color: #fc0;
    background-color: #002a83;
    border: solid 1px #fc0;
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .7);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .7)
}

.CCInvert .tdsClosedCaptioning {
    background-color: #1c1a1b;
    border: solid 1px #fff;
    -moz-box-shadow: 0 0 3px 2px rgba(209, 209, 209, .7);
    -webkit-box-shadow: 0 0 3px 2px rgba(209, 209, 209, .7);
    box-shadow: 0 0 3px 2px rgba(209, 209, 209, .7)
}

.CCWhiteN .tdsClosedCaptioning {
    background-color: #002248;
    border: solid 1px #fff;
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .7);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .7)
}

.sbac .prettycheckbox a,
.sbac .prettyradio a {
    background-image: url(checkable/prettyCheckable-black.png)
}

.sbac .table-grid .prettycheckbox a,
.sbac .table-grid .prettyradio a {
    background-image: url(checkable/prettyCheckable-black.png)
}

#sbPopupContentWrapper {
    width: fit-content;
    min-width: 280px;
    z-index: 1020;
    margin-left: 0
}

#sbPopupContentWrapper .tn8-draggable-modal-header .close {
    opacity: 2;
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 15px;
    margin-top: 10px;
    line-height: normal;
    padding: 0 6px 2.5px 6px;
    outline: none
}

#sbPopupContentWrapper .tn8-draggable-modal-header .close:hover,
#sbPopupContentWrapper .tn8-draggable-modal-header .close:active,
#sbPopupContentWrapper .tn8-draggable-modal-header .close:focus {
    border-color: #00aeef;
    color: #00aeef
}

#sbPopupContentWrapper .tn8-draggable-modal-header .langen {
    float: left
}

#sbPopupContentWrapper .tn8-draggable-modal-body .body-title {
    margin: 10px 0 0 10px;
    font-size: 1em
}

#sbPopupContentWrapper .tn8-draggable-modal-body .body-title ul {
    list-style: none;
    margin: 0
}

#sbPopupContentWrapper .tn8-draggable-modal-body .body-title ul li {
    display: inline-block
}

#sbPopupContentWrapper .tn8-draggable-modal-body .body-title .popup-tab a {
    background-color: #e7e7e7;
    color: #000;
    padding: .2em;
    background-image: none;
    text-decoration: none;
    border-top: solid 1px #9d9d9d;
    border-left: solid 1px #9d9d9d;
    border-right: solid 1px #9d9d9d;
    border-bottom: solid 1px #1fb8f1;
    cursor: pointer
}

#sbPopupContentWrapper .tn8-draggable-modal-body .body-title .popup-tab.active a {
    background-color: #00aeef;
    border-color: #1fb8f1;
    color: #fff
}

#sbPopupContentWrapper .tn8-draggable-modal-body .content-panel {
    margin: 1px 10px 10px 0;
    border: solid 1px #1fb8f1
}

#sbPopupContentWrapper .tn8-draggable-modal-body .content-panel .popup-content {
    margin: 0 5px 0 10px
}

#sbPopupContentWrapper .tn8-draggable-modal-body .content-panel .popup-content audio,
#sbPopupContentWrapper .tn8-draggable-modal-body .content-panel .popup-content img {
    display: block
}

.tts-highlight {
    background-color: blue !important;
    color: #f5f5f5 !important
}

.tts-highlight.glossary-plugin {
    color: #f5f5f5;
    border-color: #f5f5f5
}

.tts-highlight.sbac-glossary-plugin {
    color: #f5f5f5;
    border-color: #f5f5f5
}

.tts-highlight.MathJax_CHTML {
    background-color: blue !important
}

.tts-highlight.MathJax_CHTML .mjx-math {
    background-color: blue !important
}

#accomSidebar.mynajr .btn-group.btn-group-vertical #ttsPlay i:before {
    content: ""
}

#accomSidebar.mynajr .btn-group.btn-group-vertical #ttsPlay.playing i:before {
    content: ""
}

#accomSidebar.mynajr .btn-group.btn-group-vertical #ttsStop i:before {
    content: ""
}

#accomSidebar.mynajr #ttsSettingsPanel #ttsVoice {
    margin-top: 5px;
    margin-bottom: 10px
}

#accomSidebar.mynajr #ttsSettingsPanel #ttsVoice select {
    width: 128px;
    margin-bottom: 0px
}

#accomSidebar.mynajr #ttsSettingsPanel.simple #ttsVoice {
    margin-top: 5px;
    margin-bottom: 5px
}

#highlighterTool button#ttsSelect {
    padding: 5px 12px 7px
}

#highlighterTool button#ttsSelect .icon-volume-up {
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-right: 5px
}

#highlighterTool.iosHighlighter button#ttsSelect {
    color: #ccc;
    text-shadow: none;
    padding: 5px 12px 6px
}

#videoModelContainer {
    position: relative;
    margin: 0 auto;
    width: 500px;
    height: -moz-fit-content;
    height: fit-content
}

#videoModelContainer #activityPanel {
    position: relative;
    float: left;
    margin: 0 auto;
    width: 486px;
    height: -mox-fit-content;
    height: fit-content;
    font-family: verdana;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

#videoModelContainer #activityHeader {
    float: left;
    padding: 2px;
    height: auto;
    width: 476px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#videoModelContainer #canvas {
    position: relative;
    float: left;
    width: 474px;
    height: auto;
    border: 1px solid #154b88;
    left: 2px;
    background: #fff
}

#videoModelContainer #videoElem {
    width: 100%;
    vertical-align: baseline;
    vertical-align: -webkit-baseline-middle
}

#videoModelContainer .optionContainer {
    position: relative;
    float: left;
    margin-right: 2px;
    width: 198px;
    min-height: 83px;
    height: inherit;
    border: 1px solid #154b88;
    background: #e4effa;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

#videoModelContainer .optionHeading {
    position: relative;
    width: 100%;
    height: 23px;
    background: #e4effa;
    border-bottom: 1px solid #154b88;
    background: #3972a5
}

#videoModelContainer .headingText {
    position: relative;
    width: 198px;
    height: 23px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 20px;
    left: 15px;
    font-size: 14px
}

#videoModelContainer .optionHolder {
    position: relative;
    height: 56px;
    left: 15px
}

#videoModelContainer .optionHolderSelect {
    width: 80%;
    margin: 10px 0 0 0
}

#videoModelContainer .options {
    position: relative;
    height: 18px;
    margin-top: 1px;
    font-size: 14px;
    color: #000;
    line-height: 22px;
    display: -webkit-box
}

#videoModelContainer .optionContainer .optionHolder .options .simLabel {
    line-height: 22px;
    font-size: 14px
}

#videoModelContainer .radioBtns {
    position: relative;
    float: left;
    margin-top: 6px;
    margin-right: 13px;
    border-radius: 25px
}

#videoModelContainer #runBtnContainer {
    position: relative;
    float: left;
    width: 70px;
    min-height: 83px;
    height: inherit;
    border: 1px solid #154b88;
    background: #3972a5
}

#videoModelContainer #runBtn {
    position: relative;
    width: 63px;
    height: 22px;
    margin-top: 50%;
    left: 3px
}

#videoModelContainer #tablePanel {
    position: relative;
    float: left;
    width: 476px;
    height: auto;
    margin-top: 1px;
    left: 2px
}

#videoModelContainer #tableHead {
    position: relative;
    float: left;
    width: 474px;
    height: 35px;
    margin-top: 2px;
    border: 1px solid #154b88;
    background: #3972a5
}

#videoModelContainer .tableHeadings {
    position: relative;
    float: left;
    width: 61px;
    height: 35px;
    border-right: 1px solid #154b88
}

#videoModelContainer .tableHeadText {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: baseline;
    font-family: Verdana;
    font-size: 13px;
    line-height: normal;
    color: #fff;
    text-align: center;
    margin-top: auto
}

#videoModelContainer #tablePanel {
    position: relative;
    float: left;
    width: 476px;
    height: auto;
    margin-top: 1px;
    left: 2px
}

#videoModelContainer #tableHead {
    position: relative;
    float: left;
    width: 474px;
    height: 35px;
    margin-top: 2px;
    border: 1px solid #154b88;
    background: #3972a5
}

#videoModelContainer .tableHeadings {
    position: relative;
    float: left;
    width: 61px;
    height: 35px;
    border-right: 1px solid #154b88
}

#videoModelContainer #tableRows {
    position: relative;
    float: left;
    width: 459px;
    border-left: 1px solid #154b88;
    border-top: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff
}

#videoModelContainer .tableRow {
    position: relative;
    width: 459px;
    height: 20px;
    border-right: 1px solid #154b88;
    background: #eaf1f7
}

#videoModelContainer .tableCol {
    position: relative;
    float: left;
    height: inherit;
    border-right: 1px solid #154b88
}

#videoModelContainer .tableCol p {
    position: relative;
    width: 100%;
    height: 20px;
    font-family: Verdana;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #000;
    text-align: center
}

#videoModelContainer .highLight {
    position: absolute;
    width: 459px;
    height: 20px;
    top: 0;
    left: 0;
    background: #f9ba54;
    opacity: 0
}

#videoModelContainer .tableBg {
    background: #a7c0dc
}

#videoModelContainer .rowEnd {
    border-left: 1px solid #154b88;
    left: -1px;
    border-bottom: 1px solid #154b88
}

#videoModelContainer #clearAllBtn {
    position: absolute;
    float: right;
    width: 95px;
    top: 10px;
    height: 30px;
    right: 3px;
    opacity: .8;
    z-index: 5
}

#videoModelContainer #deleteContainer {
    position: absolute;
    width: 15px;
    top: 39px;
    height: 80px;
    right: 0px;
    background-color: #fff
}

#videoModelContainer .deleteBtns {
    position: relative;
    float: left;
    width: 15px;
    margin-bottom: 1px;
    height: 19px;
    opacity: .8
}

#videoModelContainer #alertPopup {
    position: absolute;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .5);
    top: 0;
    display: none;
    z-index: 10
}

#videoModelContainer #alertContainer {
    position: relative;
    width: 378px;
    height: 177px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid rgba(21, 75, 136, .6);
    margin: 130px auto
}

#videoModelContainer #alertText {
    color: #000;
    width: 272px;
    line-height: 22px;
    margin: 48px auto 0 auto
}

#videoModelContainer #alertClose {
    cursor: pointer;
    width: 104px;
    height: 30px;
    margin: 24px auto;
    overflow: hidden;
    border-radius: 7px
}

#videoModelContainer .clearAllCover {
    position: relative;
    float: left;
    width: 100%;
    height: 20px
}

#videoModelContainer .disabled {
    opacity: .6;
    pointer-events: none
}

@media(max-device-width: 1024px)and (min-device-width: 768px) {
    #videoModelContainer {
        margin-left: -10px
    }
}

#simResponsive7 {
    position: relative;
    display: table;
    margin: 0 auto;
    background: #fff;
    color: #000;
    user-select: none;
    max-width: 490px
}

#simResponsive7 .topContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

#simResponsive7 .selectionContainer {
    padding: 6px;
    margin: 0 auto;
    width: 40%;
    min-width: 200px;
    align-self: center
}

#simResponsive7 #dropDownHolder p {
    line-height: initial
}

#simResponsive7 .dropDownHolder .headingText {
    font-weight: bold;
    margin-bottom: 4px
}

#simResponsive7 .optionHolder {
    width: 70%;
    min-width: 200px;
    background: #fff;
    color: #000;
    border-color: #000
}

#simResponsive7 .optionHolder .options label {
    display: flex;
    line-height: unset
}

#simResponsive7 .optionHolder .options label input {
    margin-left: 5px;
    margin-right: 5px
}

#simResponsive7 #runButtonHolder {
    margin-top: 10px
}

#simResponsive7 #runBtn {
    margin: 0 auto;
    width: 70%;
    min-width: 200px
}

#simResponsive7 .animationContainer {
    margin: auto;
    width: 56%;
    min-width: 200px;
    height: 100%;
    align-self: center
}

#simResponsive7 #videoElem {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
    min-width: 200px
}

#simResponsive7 #deleteAllHolder {
    position: relative;
    height: 20px
}

#simResponsive7 #clearAll {
    height: 17px;
    line-height: 30px;
    display: inline-table;
    background: none;
    border: none;
    padding: 0 6px 25px 6px;
    font-size: 17px;
    float: right
}

#simResponsive7 .tableContainer {
    display: inline-table;
    width: 100%;
    margin: 0 auto
}

#simResponsive7 .tableHolder {
    float: left;
    background: #fff;
    color: #000;
    display: inline-table
}

#simResponsive7 .tableHolder table {
    width: 100%
}

#simResponsive7 .tableHolder table td,
#simResponsive7 .tableHolder table th {
    border: 1px solid gray;
    padding: 3px;
    border-collapse: collapse;
    height: 25px;
    line-height: initial
}

#simResponsive7 .tableHolder table .delButt {
    height: 17px;
    line-height: 30px;
    display: inline-table;
    background: none;
    border: none;
    padding: 0 6px 25px 6px;
    font-size: 17px;
    float: right
}

#simResponsive7 .tableHolder table #deleteHeadHolder {
    width: 1%
}

#simResponsive7 .disabled {
    pointer-events: none;
    opacity: .6
}

#simResponsive7 .highlightClass {
    background: #ff0
}

#simResponsive7.wideLayout .topContainer {
    margin-bottom: 10px
}

#simResponsive7.wideLayout #activityHeader {
    width: 65%;
    display: inline-flex
}

#simResponsive7.wideLayout #dropDownHolder {
    width: 66%;
    display: flex;
    min-width: 200px;
    flex-wrap: wrap;
    flex-grow: 1
}

#simResponsive7.wideLayout #dropDownHolder div {
    order: 1;
    width: 47%;
    min-width: 170px;
    margin: 0 auto
}

#simResponsive7.wideLayout .optionHolder {
    width: 100%;
    min-width: 0
}

#simResponsive7.wideLayout #runButtonHolder {
    max-width: 68%;
    min-width: 25%
}

#simResponsive7.wideLayout #runButtonHolder #runBtn {
    min-width: 100px
}

#simResponsive7.wideLayout #runBtn {
    width: 75%;
    min-width: 100px;
    display: block
}

#simResponsive7.wideLayout #animationContainer {
    position: relative;
    display: flex;
    width: 100%;
    flex-grow: 1;
    box-sizing: border-box;
    border: 1px solid gray
}

#simResponsive7.wideLayout .animationContainer,
#simResponsive7.wideLayout .selectionContainer {
    width: 100%
}

#simResponsive7.wideLayout #videoElem {
    max-width: none;
    min-width: auto
}

[data-module=CustomInteraction-pci][data-identifier^=SIMULATION],
[data-module=CustomInteraction-pci].simActual {
    overflow-x: auto
}

.tab-scrolling [data-module=CustomInteraction-pci][data-identifier^=SIMULATION],
.tab-scrolling [data-module=CustomInteraction-pci].simActual,
.passage-scrolling [data-module=CustomInteraction-pci][data-identifier^=SIMULATION],
.passage-scrolling [data-module=CustomInteraction-pci].simActual,
.pane-scrolling [data-module=CustomInteraction-pci][data-identifier^=SIMULATION],
.pane-scrolling [data-module=CustomInteraction-pci].simActual {
    overflow-x: visible
}

#dropdown_zoomControls {
    line-height: 37px;
    display: flex;
    justify-content: space-between
}

#dropdown_zoomControls .zoomControlsContainer {
    margin-left: 5px;
    margin-top: 0px
}

body.readerMode .nicescroll-rails {
    display: none !important
}

body.readerMode.sbac div.itemCanvas #itemCanvasBody {
    line-height: 1.5
}

body.readerMode.sbac div.itemCanvas #itemCanvasBody .passage-scrolling p {
    line-height: 1.5
}

body.readerMode div.itemCanvas {
    line-height: 1.5;
    padding-left: 50px;
    padding-right: 50px
}

body.readerMode div.itemCanvas div.row>div[class*=span],
body.readerMode div.itemCanvas div.qti-layout-row>div[class*=qti-layout-col] {
    width: 840px;
    margin-left: 0;
    margin-bottom: 20px
}

body.readerMode div.itemCanvas div.itemCanvas-body {
    padding-left: 0;
    padding-right: 0
}

body.readerMode div.itemCanvas div.itemCanvas-body div.row,
body.readerMode div.itemCanvas div.itemCanvas-body div.qti-layout-row {
    margin-left: 0
}

body.readerMode div.itemCanvas div.itemCanvas-body p,
body.readerMode div.itemCanvas div.itemCanvas-body li {
    margin-bottom: 20px
}

body.readerMode div.itemCanvas div.itemCanvas-body ul.int-choice-list li p,
body.readerMode div.itemCanvas div.itemCanvas-body ul.int-choice-list li div[class*=span],
body.readerMode div.itemCanvas div.itemCanvas-body ul.int-choice-list li div[class*=qti-layout-col] {
    margin-bottom: 0
}

body.readerMode div.itemCanvas div.itemCanvas-body ul.dropdown-menu li {
    margin-bottom: 0
}

body.readerMode div.itemCanvas div.itemCanvas-body .jet2-contenteditable li,
body.readerMode div.itemCanvas div.itemCanvas-body .jet2-contenteditable p,
body.readerMode div.itemCanvas div.itemCanvas-body .spellpop li,
body.readerMode div.itemCanvas div.itemCanvas-body .spellpop p {
    margin-bottom: 0px
}

body.readerMode div.itemCanvas .expandedView .left-pane.questionCell,
body.readerMode div.itemCanvas .expandedView .right-pane.answerCell,
body.readerMode div.itemCanvas .expandedView .top-pane,
body.readerMode div.itemCanvas .expandedView .bottom-pane {
    position: relative !important;
    width: 100% !important;
    box-shadow: none
}

body.readerMode div.itemCanvas .expandedView .left-pane.questionCell {
    padding-top: 0 !important
}

body.readerMode div.itemCanvas .expandableView .left-pane.questionCell {
    border-right: none
}

body.readerMode div.itemCanvas .expandableView .top-pane {
    border-bottom: none
}

body.readerMode div.itemCanvas .expandableView .bottom-pane {
    border-bottom: none
}

body.readerMode div.itemCanvas .expandableView .expandControls {
    display: none
}

body.readerMode div.itemCanvas #answerHider {
    display: none
}

body.readerMode div.itemCanvas .tab-content>.tab-pane:not(.popup-content) {
    display: block
}

body.readerMode div.itemCanvas ul.nav-tabs {
    display: none
}

body.readerMode div.itemCanvas div[class^=passage],
body.readerMode div.itemCanvas .tab-scrolling {
    height: auto;
    overflow: visible !important;
    touch-action: inherit !important
}

body.readerMode div.itemCanvas .passage-scrolling,
body.readerMode div.itemCanvas .tab-scrolling {
    padding: 0;
    border: none;
    box-sizing: border-box
}

body.readerMode div.itemCanvas .passage-scrolling:focus,
body.readerMode div.itemCanvas .tab-scrolling:focus {
    outline: none
}

body.readerMode div.itemCanvas .readerModeHeading {
    display: block;
    border-bottom: 1px #000 solid;
    margin-bottom: 20px;
    font-size: 17.5px;
    font-weight: bold;
    padding-bottom: 5px
}

body.readerMode .expandControl {
    display: none
}

body.readerMode div.itemCanvas div.int-choice-desc div[class*=span],
body.readerMode div.itemCanvas div.int-choice-desc div[class*=qti-layout-col] {
    margin-left: 20px
}

body.readerMode div.itemCanvas div.int-choice-desc .span12,
body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col12 {
    width: 900px
}

body.readerMode div.itemCanvas div.int-choice-desc .span8,
body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col8 {
    width: 600px
}

body.readerMode div.itemCanvas div.int-choice-desc .span7,
body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col7 {
    width: 520px
}

body.readerMode div.itemCanvas div.int-choice-desc .span6,
body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col6 {
    width: 440px
}

body.readerMode div.itemCanvas div.int-choice-desc .span5,
body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col5 {
    width: 360px
}

body.readerMode div.itemCanvas div.int-choice-desc .span4,
body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col4 {
    width: 280px
}

@media(min-width: 1200px) {

    body.readerMode div.itemCanvas div.row>div[class*=span],
    body.readerMode div.itemCanvas div.qti-layout-row>div[class*=qti-layout-col] {
        width: 1070px;
        margin-left: 0
    }

    body.readerMode div.itemCanvas div.int-choice-desc div[class*=span],
    body.readerMode div.itemCanvas div.int-choice-desc div[class*=qti-layout-col] {
        margin-left: 30px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span12,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col12 {
        width: 1130px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span8,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col8 {
        width: 750px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span7,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col7 {
        width: 650px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span6,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col6 {
        width: 550px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span5,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col5 {
        width: 450px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span4,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col4 {
        width: 350px
    }
}

@media(max-width: 979px)and (min-width: 768px) {

    body.readerMode div.itemCanvas div.row>div[class*=span],
    body.readerMode div.itemCanvas div.qti-layout-row>div[class*=qti-layout-col] {
        width: 624px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span12,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col12 {
        width: 684px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span8,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col8 {
        width: 456px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span7,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col7 {
        width: 394px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span6,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col6 {
        width: 332px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span5,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col5 {
        width: 270px
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span4,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col4 {
        width: 208px
    }
}

@media(max-width: 767px) {

    body.readerMode div.itemCanvas div.row>div[class*=span],
    body.readerMode div.itemCanvas div.qti-layout-row>div[class*=qti-layout-col] {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }

    body.readerMode .row,
    body.readerMode .qti-layout-row {
        width: 100%
    }

    body.readerMode div.itemCanvas div.int-choice-desc div[class*=span],
    body.readerMode div.itemCanvas div.int-choice-desc div[class*=qti-layout-col] {
        margin-left: 0;
        padding-left: 0
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span12,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col12 {
        width: 100%
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span8,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col8 {
        width: 66%
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span7,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col7 {
        width: 58%
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span6,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col6 {
        width: 50%
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span5,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col5 {
        width: 41%
    }

    body.readerMode div.itemCanvas div.int-choice-desc .span4,
    body.readerMode div.itemCanvas div.int-choice-desc .qti-layout-col4 {
        width: 30%
    }
}

html.pane-scrolling body.readerMode {
    overflow: visible;
    position: inherit
}

html.pane-scrolling body.readerMode .iScrollVerticalScrollbar {
    display: none !important
}

html.pane-scrolling body.readerMode #iscrollWrapper {
    height: auto !important
}

html.pane-scrolling body.readerMode #itemCanvas {
    height: auto !important;
    padding-top: 20px;
    overflow: auto
}

html.pane-scrolling body.readerMode #itemCanvas #itemCanvasBody,
html.pane-scrolling body.readerMode #itemCanvas .passage-parent,
html.pane-scrolling body.readerMode #itemCanvas tabbed-passage-parent,
html.pane-scrolling body.readerMode #itemCanvas #itemCanvasBody>div,
html.pane-scrolling body.readerMode #itemCanvas .passage-scrolling {
    height: auto
}

html.pane-scrolling body.readerMode #itemCanvas .tab-pane {
    height: auto !important
}

html.pane-scrolling body.readerMode #itemCanvas .row,
html.pane-scrolling body.readerMode #itemCanvas .qti-layout-row {
    height: auto
}

html.pane-scrolling body.readerMode #itemCanvas .right-pane,
html.pane-scrolling body.readerMode #itemCanvas .left-pane {
    height: auto;
    width: 840px !important;
    padding: 0 0 20px 0;
    overflow: visible
}

@media(min-width: 1200px) {

    html.pane-scrolling body.readerMode #itemCanvas .right-pane,
    html.pane-scrolling body.readerMode #itemCanvas .left-pane {
        width: 1070px !important
    }
}

@media(max-width: 979px)and (min-width: 768px) {
    html.pane-scrolling body.readerMode #itemCanvas {
        padding-top: 0 !important
    }

    html.pane-scrolling body.readerMode #itemCanvas .right-pane,
    html.pane-scrolling body.readerMode #itemCanvas .left-pane {
        width: 624px !important
    }
}

@media(max-width: 767px) {

    html.pane-scrolling body.readerMode #itemCanvas .right-pane,
    html.pane-scrolling body.readerMode #itemCanvas .left-pane {
        width: 100% !important
    }
}

@media(max-width: 979px)and (min-width: 768px) {
    html.pane-scrolling body.readerMode {
        padding-top: 0 !important
    }

    html.pane-scrolling body.readerMode #itemCanvas {
        margin-top: 0;
        padding-top: 20px !important
    }

    html.pane-scrolling body.readerMode #header.navbar {
        position: relative
    }
}

.literally .button-style-1 {
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 3px
}

.literally .button-style-1 {
    text-decoration: none;
    cursor: pointer
}

.literally .button-style-1.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .button-style-1:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .button-style-1.disabled {
    cursor: default;
    opacity: .3
}

.literally.toolbar-at-top .lc-drawing {
    bottom: 0;
    top: 31px
}

.literally.toolbar-at-top .lc-options {
    top: 0;
    border-bottom: 1px solid #555
}

.literally.toolbar-at-bottom .lc-drawing {
    bottom: 31px;
    top: 0
}

.literally.toolbar-at-bottom .lc-options {
    bottom: 0;
    border-top: 1px solid #555
}

.literally.toolbar-hidden .lc-drawing {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.literally.toolbar-hidden .lc-options,
.literally.toolbar-hidden .lc-picker {
    display: none
}

.literally {
    position: relative;
    background-color: #ddd;
    min-height: 400px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -ms-touch-action: none;
    user-select: none
}

.literally,
.literally * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.literally>* {
    position: absolute
}

.literally .lc-picker {
    top: 0;
    left: 0;
    bottom: 0;
    width: 61px;
    background-color: #e6e6e6
}

.literally .lc-drawing {
    right: 0;
    left: 0;
    bottom: 0;
    left: 0
}

.literally .lc-drawing>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.literally .lc-drawing.with-gui {
    right: 0;
    left: 61px;
    cursor: default
}

.literally .lc-drawing.with-gui .polygon-toolbar {
    top: auto;
    height: 31px
}

.literally .lc-drawing.with-gui .polygon-toolbar .polygon-toolbar-button {
    float: left
}

.literally .lc-drawing.with-gui .text-tool-input:focus {
    outline: none
}

.literally .lc-picker {
    z-index: 2;
    border-right: 1px solid #555
}

.literally .lc-picker .toolbar-button {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 2px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 3px
}

.literally .lc-picker .toolbar-button {
    text-decoration: none;
    cursor: pointer
}

.literally .lc-picker .toolbar-button.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .lc-picker .toolbar-button:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .lc-picker .toolbar-button.disabled {
    cursor: default;
    opacity: .3
}

.literally .lc-picker .thin-button {
    cursor: pointer;
    float: left;
    position: relative
}

.literally .lc-picker .fat-button {
    clear: both;
    width: 56px
}

.literally .lc-picker .lc-pick-tool,
.literally .lc-picker .lc-undo,
.literally .lc-picker .lc-redo,
.literally .lc-picker .lc-zoom-in,
.literally .lc-picker .lc-zoom-out {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center
}

.literally .color-well {
    font-size: 10px;
    float: left;
    width: 60px
}

.literally .color-well.open {
    background-color: #a1d9fe
}

.literally .color-well-color-container {
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    border: 1px solid #aaa;
    position: relative;
    width: 28px;
    height: 28px;
    margin: 1px auto;
    overflow: visible
}

.literally .color-well-color-container {
    text-decoration: none;
    cursor: pointer
}

.literally .color-well-color-container.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .color-well-color-container:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .color-well-color-container.disabled {
    cursor: default;
    opacity: .3
}

.literally .color-well-color-container .color-well-checker {
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #000
}

.literally .color-well-color-container .color-well-checker-top-left {
    border-top-left-radius: 3px
}

.literally .color-well-color-container .color-well-checker-bottom-right {
    border-bottom-right-radius: 3px
}

.literally .color-well-color-container .color-well-color {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 3px
}

.literally .color-picker-popup {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #555;
    left: 60px;
    bottom: 31px
}

.literally .color-picker-popup .color-row {
    clear: both
}

.literally .color-picker-popup .color-row .color-cell {
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 20px;
    float: left
}

.literally .color-picker-popup .color-row .color-cell:hover,
.literally .color-picker-popup .color-row .color-cell.selected {
    border: 1px solid #555;
    line-height: 18px
}

.literally .color-picker-popup .color-row .color-cell.transparent-cell {
    width: 100%
}

.literally .horz-toolbar {
    height: 31px;
    background-color: #e6e6e6
}

.literally .horz-toolbar label {
    line-height: 30px;
    margin: 0 .25em 0 .25em;
    font-size: 12px;
    float: left
}

.literally .horz-toolbar .square-toolbar-button {
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    margin: 1px;
    border: 1px solid #aaa;
    width: 28px;
    height: 28px;
    float: left;
    position: relative
}

.literally .horz-toolbar .square-toolbar-button {
    text-decoration: none;
    cursor: pointer
}

.literally .horz-toolbar .square-toolbar-button.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .horz-toolbar .square-toolbar-button:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .horz-toolbar .square-toolbar-button.disabled {
    cursor: default;
    opacity: .3
}

.literally .horz-toolbar .square-toolbar-button img {
    max-width: 100%;
    max-height: 100%
}

.literally .horz-toolbar .square-toolbar-button label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 26px;
    margin: auto;
    float: none;
    text-align: center
}

.literally .polygon-toolbar {
    position: absolute;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    width: 100%
}

.literally.toolbar-at-bottom .polygon-toolbar {
    top: -100%
}

.literally.toolbar-at-top .polygon-toolbar {
    top: 100%
}

.literally .lc-options {
    z-index: 1;
    right: 0;
    left: 61px
}

.literally .lc-options .lc-font-settings {
    height: 30px;
    line-height: 31px;
    padding-left: 4px;
    background-color: #f5f5f5
}

.literally .lc-options .lc-font-settings input {
    margin: 0 .5em 0 0
}

.literally .lc-options .lc-font-settings input[type=checkbox] {
    margin: 0 .5em 0 .5em
}

#deepZoomTools {
    display: none
}

.deepZoomOnly,
.deepZoomLayerOnly {
    display: none
}

#deepZoomLayer {
    overflow-y: auto;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 9000;
    background-color: #fff
}

#deepZoomLayer .deepZoomLayerOnly {
    display: block
}

#deepZoomLayer i.icon-bookmark-empty:before {
    width: 15px;
    height: 15px
}

#deepZoomLayer #drawingToolBar {
    display: flex;
    flex-direction: column;
    width: 100%
}

#deepZoomLayer #drawingToolBar .btn:first-child,
#deepZoomLayer #drawingToolBar .btn:last-child {
    border-radius: 0
}

#deepZoomLayer #drawingToolBar .btn {
    margin-top: -1px !important;
    text-align: left;
    margin: 0;
    border: 1px solid #999;
    color: #000;
    background-color: #fff;
    background-image: none;
    text-shadow: none
}

#deepZoomLayer #drawingToolBar .btn i.icon-ok {
    display: none
}

#deepZoomLayer #drawingToolBar .active {
    color: #000
}

#deepZoomLayer #drawingToolBar .active i.icon-ok {
    float: right;
    display: block
}

#deepZoomLayer #drawingToolBar .disabled {
    color: #999
}

#deepZoomLayer #drawingToolBar .tooltip {
    display: none !important
}

#deepZoomLayer #drawingToolBar [class^=tn8-icon-]:before,
#deepZoomLayer #drawingToolBar [class*=" tn8-icon-"]:before {
    width: 20px
}

#deepZoomLayer #drawingToolBar .tn8-sbacMasking {
    background: url(./images/mask_Icon.svg) no-repeat left center;
    padding: 0px 0px 0px 15px;
    margin-right: 5px
}

#deepZoomLayer #deepZoomHeader {
    background-color: #f5f5f5;
    font-weight: bold;
    color: #333;
    width: 100%;
    min-height: 30px;
    display: flex;
    box-sizing: border-box;
    padding: 0 6px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #999
}

#deepZoomLayer #deepZoomHeader #deepZoomClose {
    margin-right: 4px;
    background: none;
    font-size: 15px
}

#deepZoomLayer #deepZoomHeader #deepZoomClose:hover,
#deepZoomLayer #deepZoomHeader #deepZoomClose:focus {
    color: #000
}

#deepZoomLayer #deepZoomLayerBody {
    background-color: #fff;
    height: 1px
}

#deepZoomLayer #deepZoomLayerBody #ewsContainer .ews-message,
#deepZoomLayer #deepZoomLayerBody #ewsContainer .ews-button-container {
    margin-left: 2px;
    margin-right: 2px
}

#deepZoomLayer #deepZoomLayerBody #calculatorContent {
    display: block;
    box-shadow: none
}

#deepZoomLayer #deepZoomLayerBody #calculatorContent .tn8-draggable-modal-body {
    padding: 0
}

#deepZoomLayer #deepZoomLayerBody #calculatorContent .small-calc {
    width: 100%
}

#deepZoomLayer #deepZoomLayerBody #contrastSettingsModal .modal-body {
    padding: 0
}

#deepZoomLayer #deepZoomLayerBody #contrastSettingsModal #contrast-settings-ul {
    margin-left: 15px
}

#deepZoomLayer #deepZoomLayerBody #contrastSettingsModal #contrast-settings-ul .radio {
    padding-left: 0
}

#deepZoomLayer #deepZoomLayerBody #userMenuDropDown {
    display: block;
    position: static;
    border-radius: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: 0
}

#deepZoomLayer #deepZoomLayerBody #userMenuDropDown li {
    max-width: 100%
}

#deepZoomLayer #deepZoomLayerBody #userMenuDropDown li a {
    max-width: 100%;
    padding: 2px 10px;
    word-wrap: normal;
    height: auto;
    white-space: inherit
}

#deepZoomLayer #deepZoomLayerBody #userMenuDropDown li a:hover {
    color: #333;
    background-image: none;
    background-color: #fff
}

#deepZoomLayer #deepZoomLayerBody #userMenuDropDown li a:focus {
    color: #fff;
    background-image: linear-gradient(to bottom, #0074cc, #0044cc)
}

#deepZoomLayer #deepZoomLayerBody #userMenuDropDown li #dropdown_zoomControls {
    min-width: 0;
    display: block
}

#deepZoomLayer #deepZoomLayerBody #userMenuDropDown .divider {
    margin: 1px 0
}

#deepZoomLayer #deepZoomLayerBody .review-dropdown {
    position: static;
    margin-top: 0
}

#deepZoomLayer #deepZoomLayerBody #section-exit-warning,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal,
#deepZoomLayer #deepZoomLayerBody .modal:not(#TermModal) {
    overflow-y: auto;
    min-width: 0 !important;
    min-height: 0 !important;
    width: 100%
}

#deepZoomLayer #deepZoomLayerBody #TermModal {
    overflow-y: visible
}

#deepZoomLayer #deepZoomLayerBody #contrastSettingsModal {
    transform: none
}

#deepZoomLayer #deepZoomLayerBody #TermModal,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal,
#deepZoomLayer #deepZoomLayerBody .modal {
    margin: auto;
    border-radius: 0;
    border: none;
    position: static !important;
    height: auto;
    max-height: none
}

#deepZoomLayer #deepZoomLayerBody #TermModal .modal-header,
#deepZoomLayer #deepZoomLayerBody #TermModal .tn8-draggable-modal-header,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .modal-header,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .tn8-draggable-modal-header,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .modal-header,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .tn8-draggable-modal-header,
#deepZoomLayer #deepZoomLayerBody .modal .modal-header,
#deepZoomLayer #deepZoomLayerBody .modal .tn8-draggable-modal-header {
    display: none
}

#deepZoomLayer #deepZoomLayerBody #TermModal .modal-footer,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .modal-footer,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .modal-footer,
#deepZoomLayer #deepZoomLayerBody .modal .modal-footer {
    border-radius: 0
}

#deepZoomLayer #deepZoomLayerBody #TermModal .modal-body,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .modal-body,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .modal-body,
#deepZoomLayer #deepZoomLayerBody .modal .modal-body {
    max-height: none
}

#deepZoomLayer #deepZoomLayerBody #TermModal #dictionaryInputWrapper,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning #dictionaryInputWrapper,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal #dictionaryInputWrapper,
#deepZoomLayer #deepZoomLayerBody .modal #dictionaryInputWrapper {
    height: auto;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: center
}

#deepZoomLayer #deepZoomLayerBody #TermModal #dictionaryInputWrapper .input-group,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning #dictionaryInputWrapper .input-group,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal #dictionaryInputWrapper .input-group,
#deepZoomLayer #deepZoomLayerBody .modal #dictionaryInputWrapper .input-group {
    margin-right: 0
}

#deepZoomLayer #deepZoomLayerBody #TermModal #dictionaryInputWrapper .input-group #dictionaryInput,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning #dictionaryInputWrapper .input-group #dictionaryInput,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal #dictionaryInputWrapper .input-group #dictionaryInput,
#deepZoomLayer #deepZoomLayerBody .modal #dictionaryInputWrapper .input-group #dictionaryInput {
    width: 168px
}

#deepZoomLayer #deepZoomLayerBody #TermModal #dictionaryInputWrapper li,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning #dictionaryInputWrapper li,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal #dictionaryInputWrapper li,
#deepZoomLayer #deepZoomLayerBody .modal #dictionaryInputWrapper li {
    width: 100px
}

#deepZoomLayer #deepZoomLayerBody #TermModal #dictionaryContentWrapper .dictionaryHelp,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning #dictionaryContentWrapper .dictionaryHelp,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal #dictionaryContentWrapper .dictionaryHelp,
#deepZoomLayer #deepZoomLayerBody .modal #dictionaryContentWrapper .dictionaryHelp {
    height: auto;
    padding: 20px 0 0 0
}

#deepZoomLayer #deepZoomLayerBody #TermModal #dictionaryContentWrapper .dictionaryHelp div,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning #dictionaryContentWrapper .dictionaryHelp div,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal #dictionaryContentWrapper .dictionaryHelp div,
#deepZoomLayer #deepZoomLayerBody .modal #dictionaryContentWrapper .dictionaryHelp div {
    margin-bottom: 20px
}

#deepZoomLayer #deepZoomLayerBody #TermModal .resultsWrapper .dictionaryResults,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .resultsWrapper .dictionaryResults,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .resultsWrapper .dictionaryResults,
#deepZoomLayer #deepZoomLayerBody .modal .resultsWrapper .dictionaryResults {
    padding: 1px;
    min-height: 20px
}

#deepZoomLayer #deepZoomLayerBody #TermModal .resultsWrapper .dictionaryResults .defCountLabel,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .resultsWrapper .dictionaryResults .defCountLabel,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .resultsWrapper .dictionaryResults .defCountLabel,
#deepZoomLayer #deepZoomLayerBody .modal .resultsWrapper .dictionaryResults .defCountLabel {
    width: 10%;
    margin-right: 1px
}

#deepZoomLayer #deepZoomLayerBody #TermModal .resultsWrapper .dictionaryResults .combinedDef,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .resultsWrapper .dictionaryResults .combinedDef,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .resultsWrapper .dictionaryResults .combinedDef,
#deepZoomLayer #deepZoomLayerBody .modal .resultsWrapper .dictionaryResults .combinedDef {
    width: 89%
}

#deepZoomLayer #deepZoomLayerBody #TermModal .resultsWrapper .credits,
#deepZoomLayer #deepZoomLayerBody #section-exit-warning .resultsWrapper .credits,
#deepZoomLayer #deepZoomLayerBody #save-exit-test-modal .resultsWrapper .credits,
#deepZoomLayer #deepZoomLayerBody .modal .resultsWrapper .credits {
    font-size: 12px;
    text-align: center
}

#deepZoomLayer #deepZoomLayerBody .popupModal-content {
    padding: 10px
}

#deepZoomLayer #deepZoomLayerBody #tn8-aslvideo {
    display: block;
    height: 100%;
    overflow-x: hidden;
    width: 100% !important;
    max-width: none;
    touch-action: auto
}

#deepZoomLayer #deepZoomLayerBody #tn8-aslvideo .tab-pane.active {
    max-height: none !important
}

#deepZoomLayer #deepZoomLayerBody #tn8-aslvideo .tab-scrolling {
    min-height: 90vh
}

#deepZoomLayer #deepZoomLayerBody #tn8-aslvideo div.tn8-draggable-modal-body {
    padding: 0 !important
}

#deepZoomLayer #deepZoomLayerBody #tn8-aslvideo div.tn8-draggable-modal-body div#tn8-aslvideo-player {
    width: 100% !important
}

#deepZoomLayer #deepZoomLayerBody #tn8-aslvideo div.tn8-draggable-modal-body span.jwplaylistcontainer {
    top: initial !important;
    width: 100% !important
}

#deepZoomLayer #deepZoomLayerBody #tn8-aslvideo.modal.tn8-draggable-modal {
    min-height: 250px !important
}

#deepZoomLayer #deepZoomLayerBody #exhibits-modal {
    height: auto !important;
    width: 100% !important;
    max-width: none
}

#deepZoomLayer #deepZoomLayerBody #exhibits-modal .tab-pane.active {
    max-height: none !important
}

#deepZoomLayer #deepZoomLayerBody #exhibits-modal .tab-scrolling {
    min-height: 90vh
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer {
    height: 100%;
    box-shadow: none
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer #notepadSpacer {
    height: 100%
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer #notepadSpacer .tn8-draggable-modal-body {
    height: calc(100vh - 30px) !important;
    padding: 0
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer #notepadSpacer .tn8-draggable-modal-body #notepad {
    border: none;
    border-radius: 0px
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer.tn8-notepad.drawing #lc-container {
    width: 100%;
    overflow: scroll
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer.tn8-notepad.drawing #lc-canvas {
    width: 540px;
    border: none;
    border-radius: 0px
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer.tn8-notepad.drawing #open-lc {
    margin-top: 0px
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer.drawing-closed.tn8-notepad.drawing #notepadSpacer .tn8-draggable-modal-body #notepad {
    display: block
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer.drawing-closed.tn8-notepad.drawing #lc-container {
    overflow: hidden
}

#deepZoomLayer #deepZoomLayerBody #notepadContainer.drawing-open.tn8-notepad.drawing #notepadSpacer .tn8-draggable-modal-body #notepad {
    display: none
}

#deepZoomLayer #deepZoomLayerBody .fade {
    transition: none
}

#deepZoomLayer #deepZoomLayerBody .laser-scroll-container {
    height: auto;
    overflow: auto;
    padding: 0;
    border: none;
    border-radius: 0;
    width: auto
}

#deepZoomLayer #deepZoomLayerBody .laser-scroll-container .laser-scroll-items {
    overflow: auto !important
}

#deepZoomLayer #deepZoomLayerBody .laser-scroll-container .laser-scroll-item {
    height: 20px;
    padding: 4px 12px;
    line-height: 20px;
    font-size: 14px;
    text-indent: 20px;
    cursor: pointer
}

#deepZoomLayer #deepZoomLayerBody .laser-scroll-container .laser-scroll-item .circle-sprite {
    top: 1px
}

#deepZoomLayer #deepZoomLayerBody .laser-scroll-container .laser-scroll-item .item-locking-sprite {
    top: -10px
}

#deepZoomLayer #deepZoomLayerBody .laser-scroll-container .laser-scroll-item.laser-scroll-item-selected {
    cursor: default
}

#deepZoomLayer #deepZoomLayerBody .laser-scroll-container .laser-scroll-item-unselectable {
    padding: 4px 12px;
    line-height: 20px;
    font-size: 14px;
    text-indent: 20px
}

#deepZoomLayer #deepZoomLayerBody .resultsWrapper {
    height: auto
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel {
    padding: 10px 15px
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsSettingsTitle {
    display: none
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsSpeedLabelWrap {
    display: inline-block;
    padding: 10px 10px 0px 0px
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsSpeedLabelWrap :first-child {
    font-weight: bold
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsSpeedLabelWrap>div {
    display: inline-block
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsSpeed {
    display: inline-block
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsSpeedLabel {
    width: 50px
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsVoice {
    display: block;
    position: relative
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsVoice .voice-select-label {
    width: 60%;
    height: 30px;
    box-sizing: border-box;
    padding: 4px 8px;
    font-size: 14px;
    text-align: left;
    display: inline-block;
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsVoice .dropdown-toggle {
    width: 15%;
    height: 30px;
    box-sizing: border-box;
    padding: 4px 0px;
    text-align: center;
    position: absolute;
    top: 0
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsVoice .dropdown-toggle .icon-caret-down:before {
    font-size: 14px;
    top: 0
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsVolumeLabelWrap {
    padding-top: 10px
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #dzTtsPlay i.icon-play:before {
    content: ""
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #dzTtsPlay.playing i.icon-play:before {
    content: ""
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #dzTtsPlay.playing i.icon-play.icon-pause:before {
    content: ""
}

#deepZoomLayer #deepZoomLayerBody #ttsSettingsPanel #ttsVoice .dropdown-menu.pull-right {
    right: auto
}

#deepZoomLayer #deepZoomLayerBody .checkAnswer-body {
    height: unset
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer {
    width: 100%
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide {
    width: 100%
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideTitle {
    text-align: center;
    margin: 0;
    line-height: 22px;
    padding: 10px
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideContent {
    padding: 0 5px 5px;
    margin-bottom: 35px
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideContent .slideImageContainer {
    width: 180px;
    margin: auto;
    padding: 3px;
    border-radius: 8px;
    background-color: #eee;
    border: 1px solid #ddd
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideContent .slideImageContainer .slideImage {
    max-width: 100%;
    max-height: 60px;
    display: block;
    margin: auto
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideButtons {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideButtons :first-child {
    border-radius: 8px 0 0 0;
    border-left: 1px solid;
    border-bottom: none
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideButtons .btn:last-of-type {
    border-radius: 0 8px 0 0;
    border-bottom: none
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideButtons .slideCounter {
    padding: 4px;
    border-top: 1px solid;
    background-color: #fff;
    white-space: nowrap
}

#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideButtons .btn,
#deepZoomLayer #deepZoomLayerBody .deepZoomTutorialSlideContainer .deepZoomTutorialSlide .slideButtons .slideCounter {
    border-color: #333
}

#deepZoomLayer .review-dropdown-tabs {
    display: none
}

#deepZoomLayer .jwspeed_overlay .jw-option,
#deepZoomLayer .jwnewcc_overlay .jw-option,
#deepZoomLayer .jwsettings_overlay .jw-option {
    height: 1.5em
}

#deepZoomLayer .jwspeed_overlay .jw-option>span,
#deepZoomLayer .jwnewcc_overlay .jw-option>span,
#deepZoomLayer .jwsettings_overlay .jw-option>span {
    line-height: 25px
}

@media(max-width: 480px) {
    #header_left {
        flex-direction: column;
        min-width: 64px
    }

    #header_right {
        flex-direction: column-reverse;
        align-items: flex-start;
        width: calc(100% - 64px);
        margin-left: 0
    }

    #header_right #header_user_info {
        width: 100%
    }

    #header_right #header_user_info #userContainer {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        margin-left: 0
    }

    #header_right #header_user_info #userContainer #userName {
        display: none
    }

    #header_right #header_user_info #userContainer #deepZoomProgress {
        width: 100%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    #timerDiv {
        margin-top: 2px;
        top: 0
    }

    #timerDiv .toggleTimerButton {
        padding: 4px;
        width: 30px
    }

    #itemCanvas {
        border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        margin: 0
    }

    .signoutpage {
        padding-left: 10px
    }

    .deepZoomOnly {
        display: block
    }

    #overviewContainer,
    #exhibitsToggle,
    #dropdown_ansmask,
    #dropdown_lineReader,
    #dropdown_magnifier,
    #dropdown_tutorial,
    #dropdown_readerMode,
    #exhibits-modal #se-handle,
    #tn8-aslvideo #se-handle,
    .subheader,
    #dropdown_sbacTutorial,
    #aslToggle,
    #dropdown_whiteNoise,
    #dropdown_sbacClosedCaption,
    #dropdown_sbacAudioTranscript {
        display: none !important
    }

    #jGrowl {
        z-index: 9001;
        width: 240px;
        position: fixed;
        left: calc((100vw - 240px)/2);
        max-height: 100vh;
        padding: 2px;
        overflow-y: auto;
        box-sizing: border-box
    }

    .jGrowl .jGrowl-notification,
    .jGrowl .jGrowl-closer {
        box-sizing: border-box;
        margin: 5px auto;
        padding: 3px 8px;
        line-height: 16px
    }

    body {
        background: #fff;
        padding: 0
    }

    #skipToInstructions {
        max-width: 100%
    }

    #progressModal,
    #loading {
        width: auto;
        top: 10px;
        right: 10px;
        left: 10px;
        margin: 0
    }

    #progressModal .modal-header,
    #loading .modal-header {
        padding: 10px
    }

    #customerName {
        max-width: 100%;
        height: auto;
        font-size: 28px
    }

    .account-container {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding: 0 5px
    }

    .account-container .login-fields input[type=text],
    .account-container .login-fields input[type=password] {
        box-sizing: border-box;
        padding: 7px 75px 7px 50px;
        width: 100%
    }

    #main_panel .span12 .alert.alert-info.center,
    #main_panel .span12 .testcommence-container,
    #main_panel .span12 .testcompletion-container,
    #main_panel .span12 #rubricBlock {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 7px
    }

    #main_panel .span12 .testcommence-container span {
        word-break: break-all
    }

    #end-submit {
        min-width: 0
    }

    .end-label-block {
        width: auto
    }

    #header {
        margin: 0
    }

    #header #btnNext,
    #header #btnPrevious,
    #header #menuDrop {
        height: 30px;
        width: 30px;
        padding: 0
    }

    #header #grpNP,
    #header #userMenu,
    #header #grpTools {
        margin-top: 2px;
        margin-right: 0
    }

    #header #grpNP button,
    #header #userMenu button,
    #header #grpTools button {
        margin-top: 0
    }

    #header #grpTools {
        margin-left: 0
    }

    #header #drawingToolBar,
    #header #btnCheckAnswer {
        display: none
    }

    #header .navbar-inner {
        padding: 0 2px;
        min-height: 0
    }

    #header .navbar-inner .container {
        min-height: 0
    }

    #header .navbar-inner .container .tn8-logo {
        margin-right: -15px
    }

    #header #deepZoomTools {
        display: block;
        font-size: 16px;
        padding: 4px;
        width: 30px;
        margin-top: 0
    }

    #header #testBookRefIdHeaderInDZ {
        color: #fff;
        background-color: #049cdb;
        text-align: center;
        font-weight: bold;
        font-size: 1.2em;
        padding: 4px;
        position: absolute;
        top: 34px;
        border-radius: 4px;
        left: 32px;
        line-height: 22px
    }

    #header #testBookRefIdHeaderTooltipCnt {
        position: relative;
        width: 30px
    }

    #header #testBookRefIdHeaderTooltipCnt .tooltip {
        pointer-events: none
    }

    .int-choice-list.two-up>li {
        display: block;
        width: 100%;
        margin-right: 0
    }

    .int-choice-list.three-up>li {
        display: block;
        width: 100%;
        margin-right: 0
    }

    .int-choice-list.four-up>li {
        display: block;
        width: 100%;
        margin-right: 0
    }

    .int-choice-list.five-up>li {
        display: block;
        width: 100%;
        margin-right: 0
    }

    .choice-widget.int-choice-list.two-up .int-choice-div {
        display: flex;
        width: 100%;
        margin-right: 0
    }

    .choice-widget.int-choice-list.three-up .int-choice-div {
        display: flex;
        width: 100%;
        margin-right: 0
    }

    .choice-widget.int-choice-list.four-up .int-choice-div {
        display: flex;
        width: 100%;
        margin-right: 0
    }

    .choice-widget.int-choice-list.five-up .int-choice-div {
        display: flex;
        width: 100%;
        margin-right: 0
    }

    .int-choice-desc div[class*=span] .videoaudio {
        width: 350px !important
    }

    .int-choice-desc div[class*=span] .videoaudio.hideRate {
        width: 310px !important
    }

    .int-choice-desc div[class*=span] .videoaudio.hideProgress {
        width: 200px !important
    }

    div.tei-richinline button span.filter-option img {
        max-width: 100%
    }

    .calculatorDiv.TI30,
    .calculatorDiv.TI108,
    .calculatorDiv.TI84 {
        position: absolute !important;
        top: 32px !important
    }

    .tn8-error-modal .modal-header .close {
        line-height: 20px
    }

    div#error-modal {
        top: 5px
    }

    div.modal-header button.close {
        padding-right: 0
    }

    div#error-modal div.modal-body div.alert.alert-error {
        margin-bottom: 0;
        padding-top: 8px;
        padding-right: 8px
    }

    div#error-modal div.modal-body {
        padding-bottom: 8px;
        padding-top: 8px;
        width: calc(100% - 30px)
    }

    #deepZoomLayer #deepZoomLayerBody {
        height: calc(100vh - 30px)
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent {
        max-width: none;
        padding: 0
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent div#calculatorBody {
        height: 100% !important
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent div#calculatorBody #calculatorResult {
        box-sizing: border-box;
        max-width: 99vw
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent div#calculatorBody #calculatorDisplayScreen {
        left: 2px;
        top: 34px;
        width: 98%;
        height: 40px
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent div#calculatorBody table {
        margin: 0 auto
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent div#calculatorBody table .calculator-btn {
        width: 54px;
        box-sizing: border-box;
        padding: 11px;
        height: 45px
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent.large-calc div#calculatorBody table .calculator-btn {
        width: 45px;
        padding: 11px 5px
    }

    #deepZoomLayer #deepZoomLayerBody #calculatorContent.large-calc div#calculatorBody table .calculator-btn#calculator_Shift {
        height: 92px
    }

    #deepZoomLayer #deepZoomLayerBody div.modal-document div.modal-header {
        display: none
    }

    #deepZoomLayer #deepZoomLayerBody div.modal-document div.modal-body {
        padding-bottom: 0
    }

    #deepZoomLayer #deepZoomLayerBody div.modal-document div.modal-body div.alert-error {
        border-color: #b94a48;
        margin: 0
    }

    #deepZoomLayer #deepZoomLayerBody div.modal-document div.modal-footer {
        border-top: 0
    }

    div#deepZoomLayer div#deepZoomLayerBody div.charmap div.charmap-button-area {
        border: 0;
        width: 75%
    }

    div#deepZoomLayer div#deepZoomLayerBody div.charmap div.charmap-button-area button.charmap-button {
        margin: 0 2px 4px 2px
    }

    div#deepZoomLayer div#deepZoomLayerBody div.charmap div.charmap-display {
        width: 25%
    }

    div[class*=review-dropdown-popup] .laser-scroll-container:after {
        display: none
    }

    #tutModal {
        width: 100vw !important;
        height: 100vh !important;
        overflow: auto;
        border: none;
        overscroll-behavior: none;
        border-radius: 0
    }

    #skip-to-content a {
        margin-left: 2px
    }

    #accomSidebar {
        display: none
    }

    #accomSidebar.dzTTS {
        display: block;
        float: none;
        height: 30px;
        width: 48px !important;
        margin-right: 0;
        border-width: 1px 0 0 1px;
        border-color: #9e9e9e;
        border-radius: 8px 0 0 0;
        padding: 1px 2px 2px 2px;
        position: fixed;
        bottom: 0;
        right: 0
    }

    #accomSidebar.dzTTS .btn-group.btn-group-vertical {
        width: 48px;
        height: 34px
    }

    #accomSidebar.dzTTS .btn-group.btn-group-vertical button {
        height: 28px;
        width: 24px;
        padding: 2px;
        display: inline-block;
        box-sizing: border-box
    }

    #accomSidebar.dzTTS .btn-group.btn-group-vertical button.button-first {
        margin-top: 2px;
        border-radius: 6px 0 0 6px
    }

    #accomSidebar.dzTTS .btn-group.btn-group-vertical button.button-last {
        border-radius: 0 6px 6px 0
    }

    #accomSidebar.dzTTS .btn-group.btn-group-vertical #ttsSettings {
        display: none
    }

    #accomSidebar.dzTTS .btn-group.btn-group-vertical #ttsCTH,
    #accomSidebar.dzTTS .btn-group.btn-group-vertical #ttsStop {
        border-radius: 0 6px 6px 0
    }

    #accomSidebar.dzWideTTS {
        width: 96px !important
    }

    #accomSidebar.dzWideTTS .btn-group.btn-group-vertical #ttsCTH,
    #accomSidebar.dzWideTTS .btn-group.btn-group-vertical #ttsStop {
        border-radius: 0
    }

    #accomSidebar.dzWideTTS .btn-group.btn-group-vertical #ttsForward {
        border-radius: 0 6px 6px 0
    }

    #sbPopupContentWrapper {
        box-shadow: none
    }

    #noiseToolModal {
        box-shadow: none
    }

    #noiseToolModal .tn8-draggable-modal-body {
        display: flex;
        justify-content: center
    }
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.text-muted {
    color: #6c757d !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.nw-panel-default {
    border-color: #ddd
}

.nw-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid;
    border-color: rgba(0, 0, 0, .125);
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.nw-panel-body {
    padding: 10px
}

.extTable {
    display: table;
    width: 100%
}

.extTableRow {
    display: table-row;
    width: 100%
}

.extTableCell {
    display: table-cell;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 2px solid #d3d3d3;
    border-bottom: 2px solid #d3d3d3
}

.extImg {
    margin-left: 50%
}

.extName {
    font-size: 28px
}

.extNameCont {
    margin-top: .75%
}

.extDescrCont {
    width: 85%
}

.instBtn {
    margin-right: 30%
}

#extensionInstall {
    margin-bottom: 20px;
    background-color: #fff;
    margin: 0 auto;
    width: 85%
}

.extDetailsCont {
    display: block;
    text-align: left;
    margin-bottom: 10px
}

#extInstComplete {
    margin-bottom: 20px
}

#extensionsView iframe {
    border-width: 0px
}

.extVersion {
    font-weight: bold;
    font-style: italic
}

#noiseToolModal {
    width: 326px;
    margin: 0px;
    z-index: 1040
}

#noiseToolModal .tn8-draggable-modal-body {
    padding: 0px
}

#noiseToolModal .noiseControls {
    margin-top: 8px
}

#noiseToolModal .noiseControls .noisetypes {
    display: flex
}

#noiseToolModal .noiseControls .noisetypes>button {
    width: 90px;
    height: 60px;
    border-radius: 2px;
    margin: 0px 5px 0px 5px;
    border-width: thin;
    border-color: #ccc;
    background-color: #efefef
}

#noiseToolModal .noiseControls .noisetypes .wavesDiv {
    margin-right: 10px
}

#noiseToolModal .noiseControls .noisetypes .wavesDiv .wave {
    background: rgba(245, 245, 245, 0) url(../../public/stylesheets/images/wave58x39.png) no-repeat 0 0;
    height: 100%;
    width: 100%;
    float: left;
    margin: 2px 0px 0px 7px
}

#noiseToolModal .noiseControls .noisetypes .windDiv .wind {
    background: rgba(245, 245, 245, 0) url(../../public/stylesheets/images/wind&cloud57x50.png) no-repeat 0 0;
    height: 100%;
    width: 100%;
    float: left;
    margin: 2px 0px 0px 7px
}

#noiseToolModal .noiseControls .noisetypes .soundWaveDiv {
    margin-right: 10px
}

#noiseToolModal .noiseControls .noisetypes .soundWaveDiv .soundWave {
    background: rgba(245, 245, 245, 0) url(../../public/stylesheets/images/soundWave64x58.png) no-repeat 0 0;
    height: 100%;
    width: 100%;
    float: left;
    margin: 0px 0px 0px 5px
}

#noiseToolModal .noiseControls .noisetypes .loading {
    background: rgba(245, 245, 245, 0) url(../../public/images/global/loading.gif) no-repeat 0 0 !important
}

#noiseToolModal .noiseControls .noisetypes .wavesDiv:hover,
#noiseToolModal .noiseControls .noisetypes .soundWaveDiv:hover,
#noiseToolModal .noiseControls .noisetypes .windDiv:hover {
    background-image: none;
    background-image: linear-gradient(to bottom, #fff, #d2f2f7)
}

#noiseToolModal .noiseControls .noisetypes .wavesDiv.active,
#noiseToolModal .noiseControls .noisetypes .soundWaveDiv.active,
#noiseToolModal .noiseControls .noisetypes .windDiv.active {
    background-image: none;
    background-color: #d2f2f7
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup {
    display: flex;
    justify-content: center;
    margin: 8px 5px 2px 5px;
    height: 43px;
    color: #666;
    border-top: 1px solid #ccc
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup>button {
    height: 40px;
    font-size: x-large;
    padding: 5px 10px 5px 10px;
    background: rgba(0, 0, 0, 0);
    color: #666;
    border: none
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup #noisePlayBtn {
    width: 30%;
    border-right: 1px solid #ccc
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup #noisePlayBtn.singleBtn {
    border-left: 1px solid #ccc
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup #noisePlayBtn :before {
    content: ""
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup #noisePlayBtn.playing icon-stop {
    content: ""
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup #noiseVolumeBtn {
    width: 45px;
    height: 40px;
    font-size: 2em;
    padding: 5px 15px 0px 10px;
    background: rgba(0, 0, 0, 0);
    color: #666;
    border: none
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup .volumeControls {
    display: flex;
    align-items: center;
    height: 40px;
    width: 70%
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup .volumeControls .volMuteBtn {
    width: 32px;
    height: 37px;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin-top: 3px
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup .volumeControls #slider {
    height: 2px;
    width: 140px;
    margin-left: 6px
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup .volumeControls #slider .ui-slider-handle {
    height: .58em !important;
    width: .3em !important;
    margin-left: auto !important;
    font-size: x-large
}

#noiseToolModal .noiseControls .noiseCntlBtnGroup .volumeControls #slider .ui-widget-header,
#noiseToolModal .noiseControls .noiseCntlBtnGroup .volumeControls #slider .ui-slider-handle {
    background-color: #b5b0b0
}

#noiseToolModal .minimize,
#noiseToolModal .close {
    font-size: 18px;
    line-height: 40px;
    margin-top: 0px;
    padding: 0 12px;
    color: #666;
    background: rgba(0, 0, 0, 0);
    opacity: 1;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    float: right;
    text-shadow: 0 1px 0 #fff
}

#noiseToolModal .minimize:hover,
#noiseToolModal .close:hover {
    color: #919191
}

#noiseToolModal .minimize:focus,
#noiseToolModal .close:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color
}

#header-battery-indicator {
    margin-right: 12px;
    margin-top: 2px
}

#header-battery-indicator #battery-tooltip-container {
    position: absolute
}

#header-battery-indicator #battery-tooltip-container .tooltip {
    position: relative;
    left: -45px
}

#header-battery-indicator:before {
    content: none !important
}

#header-battery-indicator .battery-box {
    margin: 0 auto;
    line-height: 33px;
    text-align: center;
    border-bottom: 0px solid #d5d5d5
}

#header-battery-indicator .battery-box .battery {
    position: relative;
    border: 1.5px solid;
    width: 23px;
    height: 10px;
    border-radius: 2px;
    vertical-align: middle;
    padding: 1px
}

#header-battery-indicator .battery-box .battery .completionBar {
    position: absolute;
    max-width: 22px;
    max-height: 9px;
    top: 1.5px;
    left: 1.5px;
    height: 9px
}

#header-battery-indicator .battery-box .battery .plugged-in {
    display: inline-block;
    width: 10px
}

#header-battery-indicator .battery-box .battery .plugged-in.on {
    position: absolute;
    background: url(../images/battery/flash.svg) no-repeat;
    height: 16px;
    top: -2px;
    left: 7px;
    background-size: 10px
}

#header-battery-indicator .battery-box .battery .plugged-in.on-with-border {
    position: absolute;
    background: url(../images/battery/flashWithBorder.svg) no-repeat;
    height: 15.5px;
    top: -2px;
    left: 7px;
    background-size: 10px
}

#header-battery-indicator .battery:before {
    content: "";
    display: block;
    box-sizing: border-box;
    height: 40px;
    position: absolute
}

#header-battery-indicator .battery:after {
    content: "";
    display: block;
    width: 2px;
    height: 6px;
    position: absolute;
    top: 3.5px;
    right: -4px;
    margin-top: -1.5px;
    border-radius: 0px 1px 1px 0
}

#header-battery-indicator .battery-percentage {
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px;
    color: #000;
    font-weight: 400;
    vertical-align: middle;
    margin-right: 0px;
    position: absolute;
    top: -25px;
    left: -1px;
    width: 25px;
    text-align: center;
    font-family: Tahoma, Arial, Helvetica, sans-serif
}

.battery-box .battery .completionBar,
.battery-box .battery:after,
.battery-box .battery:before {
    background-color: #eaeaea
}

.battery-box .battery {
    color: #eaeaea
}

.chimeplswait_overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .05);
    color: #000;
    line-height: 100%;
    position: relative;
    top: 0;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px
}

.chimedots span {
    animation: dots-1 1s infinite steps(1);
    -webkit-animation: dots-1 1s infinite steps(1)
}

.chimedots span:first-child+span {
    animation-name: dots-2;
    -webkit-animation-name: dots-2
}

.chimedots span:last-child+span {
    animation-name: dots-3;
    -webkit-animation-name: dots-3
}

@keyframes dots-1 {
    0% {
        opacity: 0
    }

    25% {
        opacity: 1
    }
}

@keyframes dots-2 {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@keyframes dots-3 {
    0% {
        opacity: 0
    }

    75% {
        opacity: 1
    }
}

@-webkit-keyframes dots-1 {
    0% {
        opacity: 0
    }

    25% {
        opacity: 1
    }
}

@-webkit-keyframes dots-2 {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes dots-3 {
    0% {
        opacity: 0
    }

    75% {
        opacity: 1
    }
}

.chimeminimize {
    float: right;
    margin: 0 10px 0 15px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
    color: #666;
    background: rgba(0, 0, 0, 0);
    opacity: 1;
    padding: 0;
    cursor: pointer;
    border: 0;
    font-size: 18px;
    line-height: 40px
}

.chimeminimize:hover,
.chimeminimize:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

.permcard-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.permborder-info {
    border-color: #3498db !important
}

.permb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.permcard-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.permcard {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.permcard-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.permcard-title {
    margin-bottom: .75rem;
    font-size: 1.1rem
}

.permcard-text:last-child {
    margin-bottom: 0
}

font-weight-normal {
    font-weight: 400 !important
}

.text-center {
    text-align: center !important
}

.permmb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.permmt-3,
.my-3 {
    margin-top: 1rem !important
}

.permrow {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.permcol-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #7b8a8b;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.permlabel {
    display: inline-block;
    margin-bottom: .5rem;
    font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: .9375rem
}

.text-center {
    text-align: center !important
}

.permcol-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.w-100 {
    width: 100% !important
}

.h-100 {
    height: 100% !important
}

.permprogress {
    display: flex;
    height: .625rem;
    overflow: hidden;
    line-height: 0;
    font-size: .625rem;
    background-color: #ecf0f1;
    border-radius: .25rem
}

.bg-success {
    background-color: lime !important
}

.bg-danger {
    background-color: #dc3544 !important
}

.permprogress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #2c3e50;
    transition: width .6s ease
}

.permcol-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%
}

.permcontainer {
    width: 100%;
    background-color: #fff;
    padding: 30px;
    margin-right: auto;
    margin-left: auto
}

.permbtn-lg,
.permbtn-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.17188rem;
    line-height: 1.5;
    border-radius: .3rem
}

#videoPermAudioTestButton {
    border: none;
    color: #005a9e;
    background-color: rgba(0, 0, 0, 0)
}

#videoPermAudioTestButton.disabled {
    opacity: .6;
    cursor: not-allowed
}

#videoPermAudioTest {
    display: none
}

.chimevideoaudpermyes i {
    color: #07891f;
    position: relative;
    top: 4px;
    font-size: 20px
}

.chimevideoaudpermno i {
    color: #b94a48;
    position: relative;
    top: 4px;
    font-size: 20px
}

.chimeperminstructions {
    padding: 10px 10px 25px 10px;
    font-size: 1.1em
}

#permBtnCont {
    display: block;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3
}

.chimeminimizemini {
    font-size: 13px;
    margin: 3px 0px 0 3px;
    line-height: 25px
}

.permyesnobtncont {
    display: block;
    padding-bottom: 12px
}

.chimeexpandmini {
    font-size: 13px;
    margin: 0px 8px 0 9px;
    line-height: 25px
}

.waitLabelmini {
    font-size: 13px
}

.tn8-draggable-modal .headermini {
    height: 25px;
    padding: 0px 9px 0px 15px
}

.tn8-draggable-modal .tn8-draggable-modal-header .chimeclosemini {
    font-size: 13px;
    padding: 0px;
    line-height: 25px
}

.tn8-draggable-modal .tn8-draggable-modal-header .h2mini {
    font-size: 14px;
    line-height: 25px
}

.chime-icon-mic:before {
    content: "";
    font-size: .8em;
    font-family: "pearson_tn8_iconsregular";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position: relative;
    top: 9px
}

.chime-icon-camera:before {
    content: "";
    font-size: .8em;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position: relative;
    top: 14px
}

.chime-icon-speaker:before {
    content: "";
    font-size: .8em;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position: relative;
    top: 14px
}

#connectPermHeader {
    font-size: 25px
}

.TDS_Line_Reader {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 0px;
    z-index: 0;
    background-color: #99e5fa;
    background-color: rgba(255, 89, 30, .2);
    border: solid 1px #ff591e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    visibility: hidden;
    pointer-events: none
}

.TDS_CCBlue .TDS_Line_Reader,
.TDS_CCBlue2 .TDS_Line_Reader,
.TDS_CCYellowB .TDS_Line_Reader,
.TDS_CCBlue .TDS_Line_Reader_bgActive,
.TDS_CCBlue2 .TDS_Line_Reader_bgActive,
.TDS_CCYellowB .TDS_Line_Reader_bgActive {
    background-color: rgba(244, 167, 0, .2);
    border-color: #f48300
}

.TDS_Line_Reader_Relative_Pos {
    position: relative
}

.TDS_Line_Reader_Active {
    visibility: visible;
    width: 100%
}

.pageWrapper.hiding .TDS_Line_Reader_Active {
    visibility: hidden
}

.browser_ie.browserVer_9 .TDS_Line_Reader_Active,
.browser_ie.browserVer_10 .TDS_Line_Reader_Active {
    min-height: 1em
}

.lr-enabled #btnLineReader .icon,
.lr-enabled #btnLineReader:active .icon,
.lr-enabled #btnLineReader:focus .icon,
.lr-enabled #btnLineReader:hover .icon {
    background-color: #e46f37;
    background-position: center -2973px;
    border-color: #fff;
    box-shadow: 0 0 3px #b4b4b4
}

.lr-enabled .pageWrapper.showing p {
    line-height: 2em !important
}

.lr-enabled #contentDialogPages .pageWrapper.showing p {
    line-height: inherit !important
}

.jwplayer {
    min-width: 308px
}

.jwplayer .jw-controls .jw-slider-time {
    z-index: 0
}

.jwplayer .jw-controls .jw-display-container .jw-display-icon-next {
    display: none
}

.jwplayer.hideProgress .jw-controls .jw-text-elapsed,
.jwplayer.hideProgress .jw-controls .jw-text-duration,
.jwplayer.hideProgress .jw-controls .jw-text-countdown,
.jwplayer.hideProgress .jw-controls .jw-slider-time {
    display: none
}

.jwplayer.hideRate .jw-controls .jw-icon-settings,
.jwplayer.hideRate .jw-controls .jw-settings-playbackRates {
    display: none
}

.jwplayer.jw-breakpoint-1 .jw-settings-menu {
    height: 179px;
    width: 284px;
    max-height: 179px
}

.jwplayer.jw-breakpoint-0 .jw-settings-menu {
    height: 179px;
    width: 200px;
    max-height: 179px
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player {
    overflow: visible
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player.jw-flag-small-player .jw-settings-open .jw-controlbar {
    display: flex
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player.jw-flag-small-player.jw-breakpoint-1 .jw-text-elapsed,
.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player.jw-flag-small-player.jw-breakpoint-1 .jw-text-duration {
    display: flex
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-controls {
    overflow: visible
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-controls .jw-icon-playback {
    margin-right: 15px
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-controls .jw-settings-menu {
    bottom: -179px;
    z-index: 1
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-controls .jw-horizontal-volume-container {
    z-index: auto
}

.jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-controls .jw-settings-submenu-button.jw-icon-settings {
    display: flex
}

.jwplayer.jw-flag-audio-player .jw-controlbar .jw-icon-rewind {
    display: none
}

.jwplayer .jw-rightclick,
.jwplayer .jw-shortcuts-tooltip.jw-open,
.jwplayer .jw-info-overlay {
    display: none !important
}

body.ipad .passage-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-menu,
body.ipad .pane-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-menu {
    min-height: fit-content
}

body.ipad .passage-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-menu .jw-settings-submenu,
body.ipad .pane-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-menu .jw-settings-submenu {
    min-height: fit-content
}

body.ipad .passage-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-controls .jw-settings-menu,
body.ipad .pane-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-controls .jw-settings-menu {
    bottom: unset
}

body.ipad .tab-scrolling .jwplayer .jw-controls .jw-settings-menu {
    height: 225px !important;
    max-height: 225px !important;
    min-height: -webkit-fit-content !important;
    position: absolute
}

body.ipad .tab-scrolling .jwplayer .jw-controls .jw-settings-menu .jw-settings-content-item {
    height: 2.8em
}

body.ipad:not(.readerMode) .passage-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-content-item,
body.ipad:not(.readerMode) .pane-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-content-item {
    line-height: 1
}

body.ipad.readerMode .passage-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-content-item,
body.ipad.readerMode .pane-scrolling .jwplayer.showAudioPlayerSettingsButton.jw-flag-audio-player .jw-settings-content-item {
    line-height: 1.75
}

.commandBlocker {
    width: 100%;
    height: 100%;
    z-index: 9000;
    background: rgba(0, 0, 0, 0);
    position: absolute
}

.tab-scrolling .jwplayer.jw-flag-audio-player .jw-controls .jw-settings-menu,
.passage-scrolling .jwplayer.jw-flag-audio-player .jw-controls .jw-settings-menu,
.pane-scrolling .jwplayer.jw-flag-audio-player .jw-controls .jw-settings-menu {
    bottom: 44px;
    right: 0px !important
}

#header-volume-changer {
    position: relative;
    color: #fff;
    padding: 0px 7px 1px
}

#header-volume-changer #volume-tooltip {
    position: absolute;
    top: -6px;
    left: -43px;
    border-radius: 4px;
    background-color: #000;
    color: #fff;
    width: 38px;
    text-align: center;
    font-weight: normal;
    padding: 8px 4px
}

#header-volume-changer #volume-changer-toggle {
    color: #fff;
    cursor: pointer;
    height: 16px;
    width: 25px;
    background: none;
    border: 0;
    overflow: hidden
}

#header-volume-changer #volume-changer-toggle .icon-volume-off {
    display: block;
    font-size: 25px
}

#header-volume-changer #volume-changer-player {
    width: 170px;
    height: 30px;
    position: absolute;
    top: 35px;
    left: -122px;
    background-color: #666;
    border-radius: 25px;
    border: none;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 1px 3px 4px 1px #aaa;
    cursor: auto
}

#header-volume-changer #volume-changer-player #volume-changer-arrow-up {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #666;
    position: absolute;
    top: -8px;
    left: 79%
}

@media(max-width: 979px)and (min-width: 481px) {
    #header-volume-changer #volume-changer-player {
        left: -132px
    }

    #header-volume-changer #volume-changer-player #volume-changer-arrow-up {
        left: 84%
    }
}

#header-volume-changer #volume-changer-player #volume-changer-container {
    height: 5px;
    width: 100px;
    background: #ccc;
    border-radius: 15px
}

#header-volume-changer #volume-changer-player #volume-changer-container .ui-slider-handle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #555;
    margin: 0;
    cursor: pointer;
    outline: none;
    margin-left: -5px
}

#header-volume-changer #volume-changer-player .icon-volume-up,
#header-volume-changer #volume-changer-player .icon-volume-down {
    margin-top: 4px
}

#deepZoomLayer #header-volume-changer {
    height: 29px;
    box-shadow: none
}

#deepZoomLayer #header-volume-changer #volume-changer-player {
    top: 0;
    left: 0;
    box-shadow: none
}

#completionBar {
    display: inline-block
}

#completionBar .completionBar-container {
    border-radius: 999px;
    width: 190px;
    height: 14px;
    display: flex;
    align-items: center
}

#completionBar .completionBar-container:before {
    content: "/";
    color: #fff;
    padding-right: 12px
}

@media(max-width: 700px) {
    #completionBar .completionBar-container {
        width: 110px
    }
}

@media(max-width: 570px) {
    #completionBar .completionBar-container {
        width: 80px
    }
}

#completionBar .completionBar-background {
    display: flex;
    align-items: center;
    height: 6px;
    width: 150px;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 999px
}

#completionBar .completionBar-progressBar {
    width: 100%;
    height: 6px;
    transition: all 1.5s ease-out;
    background-color: #eee;
    border-radius: 999px
}

#completionBar .completionBar-progressBar.completePizzazz {
    background-color: #0aa465
}

#completionBar .completionBar-label {
    color: #eee;
    padding-left: 6px;
    flex: 1 1 auto;
    font-weight: 500;
    font-size: 12px
}

span[class*=link-to-passage] {
    cursor: pointer;
    color: blue;
    text-decoration: underline
}

#proctorCheckViews {
    text-align: center
}

#proctorCheckViews p {
    font-size: 17px
}

#proctorCheckViews #studentLogout {
    margin-top: 75px
}

#proctorCheckViews .button-holder {
    display: inline-flex;
    justify-content: space-evenly;
    width: 50%;
    margin-top: 20px
}

.simPlayerControls {
    border-radius: 5px;
    width: auto;
    flex-direction: row
}

.simPlayerControls [class^=icon-]:before,
.simPlayerControls [class*=" icon-"]:before {
    margin-right: 7px
}

.simPlayPauseBtn {
    min-width: 150px;
    font-size: 17.5pt;
    color: #08c
}

.simPlayPauseBtn:hover {
    color: #005580
}

.safari .simPlayerControls .simPlayPauseBtn {
    background-color: #efefef
}

.customSimplayer {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 5px
}

.customSimplayer.prohibitPause #simPlayerBtnTooltipCnt,
.customSimplayer.ended #simPlayerBtnTooltipCnt {
    display: none !important
}

.customSimplayer.ended #simPlayerSliderTooltipCnt,
.customSimplayer.prohibitProgressDrag #simPlayerSliderTooltipCnt {
    display: none !important
}

.customSimPlayPauseBtn {
    background-color: #fff;
    color: #545754;
    width: 50px;
    height: 50px;
    font-size: 1.5rem;
    cursor: pointer;
    border-radius: .2rem;
    border: solid #545754;
    line-height: 50px;
    padding: 0
}

.customSimPlayPauseBtn.disabled {
    color: silver;
    cursor: not-allowed;
    border-color: silver
}

.customSimPlayPauseBtn:hover:not(.disabled) {
    background-color: #545754;
    border: solid #ccc;
    color: #fff
}

.customSimPlayPauseBtnContainer {
    display: flex
}

.customSimProgressBarContainer {
    display: flex;
    position: relative;
    align-items: center;
    width: 100%
}

.customSimProgressBar {
    display: flex;
    overflow: hidden;
    max-height: 8px;
    width: 100%;
    align-items: center
}

.customSimSlider {
    display: flex;
    width: 100%;
    height: 8px;
    position: absolute;
    cursor: pointer;
    -webkit-appearance: none;
    background: #ccd5ca;
    outline: none;
    border: 1px solid #545754;
    border-radius: 6px;
    opacity: .7;
    -webkit-transition: .2s
}

.customSimSlider.disabled {
    background-color: #ccc;
    color: #fff;
    cursor: not-allowed
}

.customSimSlider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: #1f1f1f;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #000
}

.customSimSlider.disabled::-webkit-slider-thumb {
    cursor: not-allowed
}

#toggle_language_container {
    margin-top: 4px
}

.icon-toggle-language {
    background: url(../../public/stylesheets/images/toggle_language.svg) no-repeat left center;
    padding: 0px 0px 0px 15px
}

#pauseTestButton {
    margin-top: 4px;
    margin-right: 10px
}

#pause_test_container {
    margin-top: 4px
}

.icon-pause-test {
    background: url(../../public/stylesheets/images/pause.svg) no-repeat left center;
    padding: 0px 0px 0px 15px
}

#pauseTest-modal {
    width: 96%;
    height: 94%;
    top: 2%;
    left: 2%;
    overflow: hidden;
    margin: 0;
    text-align: center
}

#pauseTest-modal .modal-header {
    text-align: left
}

#pauseTest-modal #pauseTest-modal-body {
    height: 100%;
    max-height: 100%;
    display: flex
}

#pauseTest-modal .modal-document {
    height: 100%;
    display: flex;
    flex-direction: column
}

#pauseTest-modal .pauseTest-modal-body-container {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column
}

#pauseTest-modal .pauseTest-modal-body-container #pauseTest-modal-body-img:empty {
    margin-top: 15%
}

#pauseTest-modal #pauseTest-modal-body-img:has(img) {
    width: 100%;
    max-height: 70%
}

#pauseTest-modal #pauseTest-modal-body-img:has(img) img {
    max-height: 100%;
    border: 1px solid #000
}

#pauseTest-modal .pauseTest-modal-description {
    font-size: 20px;
    margin-bottom: 0px
}

#pauseTest-modal .pauseTest-modal-body-content-header {
    height: 70px
}

#pauseTest-modal .pauseTest-modal-body-content {
    height: 100px;
    padding-bottom: 20px
}

#pauseTest-modal #timeRemaining {
    font-size: 175px
}

#pauseTest-modal #pauseTest-modal-resumeTest-btn {
    margin: 5px;
    font-size: 20px;
    line-height: 35px
}

#pauseTest-modal .full-width-header #timeRemaining {
    font-size: 175px;
    line-height: normal;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility
}

#overlayPencil-tools-sidebar {
    margin-top: 20px;
    float: right;
    display: inline-block;
    box-sizing: border-box;
    width: 54px;
    margin-right: 0px;
    border: 2px solid #9e9e9e;
    border-radius: 6px 0 0 6px;
    padding: 3px;
    background-color: #b9b9b9
}

#overlayPencil-tools-sidebar button {
    height: 44px;
    width: 100%;
    margin-top: 2px;
    padding: 8px 10px
}

#overlayPencil-tools-sidebar button i {
    text-align: center;
    line-height: 24px;
    font-size: 18px
}

#overlayPencil-tools-sidebar button i:before {
    top: 0px
}

#overlayPencil-tools-sidebar button.button-first {
    margin-top: 0px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

#overlayPencil-tools-sidebar button.button-last {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}