/* Round image corners for the jumbotron */
.jumbotron img {
    border-radius: .5em;
}

/* Provide some spacing between the footer and the body */
.container.content {
    padding-bottom: 1em;
}
.container.footer {
    padding-top: 1em;
}

/* Boolean hide/show styles */
.no-audio .browser-has-audio,
.audio .browser-has-no-audio {
    display: none;
}
.js .no-js,
.audio .no-audio,
.video .no-video {
    display: none;
}
.no-audio .audio,
.no-video .video,
.no-js .js {
    display: none !important;
}
.no-audio .no-audio,
.no-video .no-video,
.no-js .no-js {
    display: block !important;
}
/* List item indicatators */
.js .no-js .no-js,
.audio .no-audio .no-audio {
    display: none !important;
}
.no-js .no-js .no-js,
.no-audio .no-audio .no-audio {
    display: list-item;
}
/* BEGIN:  product-specific display toggles */
.is-exam .is-course-only {
    display: none;
}
.is-assessment .is-self-assessment-only {
    display: none;
}
/* END:  product-specific display toggles */

/*.hidden {
    display: none;
}
.block {
    display: block;
    width: 100%;
}
.success {
    color: green;
}
.error, .missing {
    color: red;
}
.shadow {
    border: 1px solid #666;
    box-shadow: 3px 3px 3px #666;
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666;
}
.smaller {
    font-size: smaller;
}
.bold {
    font-weight: bold;
}
.left {
    text-align: left !important;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
    float: none !important;
}
.screen {
    display: none;
}*/
/* BEGIN:  boolean styles */
.is-not-editable .is-editable {
    display: none;
}
.is-editable .is-not-editable {
    display: none;
}
.is-survey .is-not-survey {
    display: none;
}
.is-not-survey .is-survey {
    display: none;
}
.is-edit-mode .is-not-edit-mode {
    display: none;
}
.is-not-edit-mode .is-edit-mode {
    display: none !important;
}
.is-not-published .is-published {
    display: none;
}
.is-published .is-not-published {
    display: none;
}
.is-assessment .is-not-assessment {
    display: none;
}
.is-not-assessment .is-assessment {
    display: none;
}
.is-authoring .is-not-authoring {
    display: none !important;
}
.is-not-authoring .is-authoring {
    display: none !important;
}
.is-complete .is-not-complete {
    display: none;
}
.is-not-complete .is-complete {
    display: none;
}
.is-not-other-question .is-other-question {
    display: none;
}
.is-other-question .is-not-other-question {
    display: none;
}
.is-selected .is-not-selected,
.is-not-selected .is-selected {
    display: none;
}

.is-form_group .is-not-form_group {
    display: none;
}


/* Zen Support Floater */
.support-btn-floater,
.support-btn-floater:hover {
    text-decoration: none;
    position: fixed;
    bottom: 0px;
    right: 1.5em;
    border: 1px solid #999999;
    color: #ffffff !important;
    border-bottom: none;
    display: block;
    padding: .25em .5em;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
    background-color: #999999;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(153, 153, 153)), to(rgb(34, 34, 34)));
    background-image: -webkit-linear-gradient(top, rgb(153, 153, 153), rgb(34, 34, 34));
    background-image: -moz-linear-gradient(top, rgb(153, 153, 153), rgb(34, 34, 34));
    background-image: -o-linear-gradient(top, rgb(153, 153, 153), rgb(34, 34, 34));
    background-image: -ms-linear-gradient(top, rgb(153, 153, 153), rgb(34, 34, 34));
    background-image: linear-gradient(top, rgb(153, 153, 153), rgb(34, 34, 34));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#999999', EndColorStr='#222222');
}

/*input[name="earliest_start_day"] {
    width: 4em !important;
}*/

.table>tbody>tr>td.admin_row_links {
    border-top: none;
}

/* BEGIN:  Network status indicator */
#network-status {
    display: none;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 32px;
    height: 32px;
    color: #535353;
    background: #a74013;
    z-index: 1000;
    border-top-right-radius: .5em;
    padding: .5em;
    overflow: hidden;
}
#network-status .status-txt {
    display: none;
}
#network-status img {
    margin: 0px;
    border: none;
    padding: 0px;
    vertical-align: bottom;
}
#network-status .network-active, #network-status .network-error {
    display: none;
}
#network-status .network-inactive {
}
.loading {
    background: white url(/DxExam/Media/ajax-loader.gif) no-repeat center !important;
    min-height: 3em;
}
.loading-bar {
    background: white url(/DxExam/Media/ajax-loader-bar.gif) no-repeat center;
    min-height: 3em;
}

#watermark {
    width: 100%;
    background: black;
    color: white;
    font-size: .9em;
    text-align: center;
    line-height: auto;
}

#no_flash_watermark {
    display: none;
    width: 100%;
    background: black;
    color: white;
    font-size: .9em;
    text-align: center;
    line-height: auto;
}

#category_scores_chart td.bar {
    position: relative;
}
#category_scores_chart td.bar > .bar-wrapper {
    border: none;
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 5px;
    left: 5px;
}
#category_scores_chart .bar-wrapper > .bar {
    position: absolute !important;
    top: 0px;
    bottom: 0px;
    left: 0px;
}
#category_scores_chart .bar > .percent {
}
#category_scores_chart .bar.wrong {
    background: red;
    border-color: red;
    width: 100%;
}
#category_scores_chart .bar.percent {
    width: 100%;
    background: transparent;
    top: 50%;
    margin-top: -.5em;
    color: white;
}
#category_scores_chart .bar.right {
    background: green;
    border-color: green;
}

ul.voucher-batches,
ul.vouchers {
    list-style-type:none;
    margin-left:0;
}

ul.voucher-batches li,
ul.vouchers li {
    margin-bottom:15px;
    padding-left:10px;
    padding-top:10px;
}

ul.voucher-batches div.voucher-batch-buttons,
ul.vouchers div.voucher-buttons {
    margin-bottom:25px;
}

ul.voucher-batches .disabled-explanation-container,
ul.vouchers .disabled-explanation-container { 
    display:none;
}

ul.voucher-batches span.disabled-explanation-label,
ul.vouchers span.disabled-explanation-label {
    font-weight:bold;
}

ul.voucher-batches span.description {
    font-weight:bold;
}

ul.voucher-batches p.description {
}

ul.voucher-batches div.disable-voucher-batch-form,
ul.vouchers div.disable-voucher-form {
    display:none;
}

table.voucher-batch,
table.voucher {
    border-collapse:collapse;
    border-spacing:0;
    border-color:#ccc;
    width:100%;
}

table.voucher-batch td,
table.voucher td {
    padding:10px 5px;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    color:#333;
    background-color:#fff;
    text-align:left;
    white-space:nowrap;
    word-break:break-all;
}

table.voucher-batch th,
table.voucher th {
    font-weight:normal;
    padding:10px 5px;
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    color:#333;
    background-color:#f0f0f0;
    text-align:left;
    white-space:nowrap;
}

ul.download-voucher-batch {
    text-align:right;
}

div.location-data {
    white-space: pre;
}
