.que.calculated .answer {
    padding: 0.3em;
    width: auto;
    display: inline
    }
.que.calculated .answer input[type="text"] {
    width: 30%
    }
#page-question-type-calculated.dir-rtl input[name^="answer"], #page-question-type-calculated.dir-rtl input[name^="unit"], #page-question-type-calculated.dir-rtl input[name^="multiplier"], #page-question-type-calculated.dir-rtl input[name^="calcmax"], #page-question-type-calculated.dir-rtl input[name^="calcmin"], #page-question-type-calculated.dir-rtl input[name^="number"], #page-question-type-calculated.dir-rtl input[name^="tolerance"] {
    direction: ltr;
    text-align: left
    }
.que.calculatedmulti .answer .specificfeedback {
    display: inline;
    padding: 0 0.7em;
    background: #FFF3BF
    }
.que.calculatedmulti .answer .specificfeedback * {
    display: inline;
    background: #FFF3BF
    }
.que.calculatedmulti .answer .specificfeedback script {
    display: none
    }
.que.calculatedmulti .answer div.r0, .que.calculatedmulti .answer div.r1 {
    padding: 0.3em
    }
.que.calculatedsimple .answer {
    padding: 0.3em;
    width: auto;
    display: inline
    }
.que.calculatedsimple .answer input[type="text"] {
    width: 30%
    }
.que.essay textarea.qtype_essay_response {
    width: 100%
    }
.que.essay textarea.qtype_essay_response.qtype_essay_plain {
    white-space: pre-wrap;
    font: inherit
    }
.que.essay textarea.qtype_essay_response.qtype_essay_monospaced {
    white-space: pre;
    font-family: Andale Mono, Monaco, Courier New, DejaVu Sans Mono, monospace
    }
.que.essay .qtype_essay_response {
    min-height: 3em
    }
.que.essay .qtype_essay_response.readonly {
    background-color: white
    }
.que.essay div.qtype_essay_response textarea {
    width: 100%
    }
.que.match .feedback .rightanswer * {
    display: inline
    }
.que.match .feedback .rightanswer script {
    display: none
    }
.que.multianswer .feedbackspan {
    display: block;
    background: #fff3bf;
    padding: 0.5em;
    margin-top: 1em;
    box-shadow: 0.5em 0.5em 1em #000
    }
.que.multianswer .answer .specificfeedback {
    display: inline;
    padding: 0 0.7em;
    background: #FFF3BF
    }
.que.multianswer .answer .specificfeedback * {
    display: inline;
    background: #FFF3BF
    }
.que.multianswer .answer .specificfeedback script {
    display: none
    }
.que.multianswer .answer div.r0, .que.multianswer .answer div.r1 {
    padding: 0.3em
    }
.que.multianswer table.answer {
    margin-bottom: 0;
    width: 100%
    }
.que.multichoice .answer .specificfeedback {
    padding: 0 0.7em;
    background: #FFF3BF
    }
.que.multichoice .answer .specificfeedback * {
    display: inline;
    background: #FFF3BF
    }
.que.multichoice .answer .specificfeedback script {
    display: none
    }
.que.multichoice .answer div.r0, .que.multichoice .answer div.r1 {
    padding: 0.3em
    }
.que.multichoice .feedback .rightanswer * {
    display: inline
    }
.que.numerical .answer {
    padding: 0.3em;
    width: auto;
    display: inline
    }
.que.numerical .answer input[type="text"] {
    width: 30%
    }
#page-question-type-numerical.dir-rtl input[name="unitpenalty"], #page-question-type-numerical.dir-rtl input[name^="answer"], #page-question-type-numerical.dir-rtl input[name^="tolerance"], #page-question-type-numerical.dir-rtl input[name^="multiplier"], #page-question-type-numerical.dir-rtl input[name^="unit"] {
    direction: ltr;
    text-align: left
    }
.que.shortanswer .answer {
    padding: 0.3em;
    width: auto;
    display: inline
    }
.que.shortanswer .answer input {
    width: 80%
    }
.que.truefalse .answer div.r0, .que.truefalse .answer div.r1 {
    padding: 0.3em
    }
div.gradingnavigation div {
    float: left;
    margin-left: 2em
    }
div.submissionstatustable, div.submissionfull, div.submissionlinks, div.usersummary, div.feedback, div.gradingsummary {
    margin-bottom: 5em
    }
div.submissionstatus .generaltable, div.submissionlinks .generaltable, div.feedback .generaltable, div.gradingsummary .generaltable {
    width: 100%
    }
#page-mod-assign-view table.generaltable table td {
    border: 0 none
    }
.gradingsummarytable, .feedbacktable, .lockedsubmission, .submissionsummarytable {
    margin-top: 1em
    }
div.submissionsummarytable table tbody tr td.c0 {
    width: 30%
    }
.submittedlate {
    color: red;
    font-weight: 900
    }
.jsenabled .gradingoptionsform .fsubmit {
    display: none
    }
.jsenabled .gradingtable .c1 select {
    display: none
    }
.quickgradingform .mform fieldset {
    margin: 0;
    padding: 0
    }
.gradingbatchoperationsform .mform fieldset {
    margin: 0;
    padding: 0
    }
td.submissionstatus, div.submissionstatus, a:link.submissionstatus {
    color: black;
    background-color: #efefef
    }
td.submissionstatusdraft, div.submissionstatusdraft, a:link.submissionstatusdraft {
    color: black;
    background-color: #efefcf
    }
td.submissionstatussubmitted, div.submissionstatussubmitted, a:link.submissionstatussubmitted {
    color: black;
    background-color: #cfefcf
    }
td.submissionlocked, div.submissionlocked {
    color: black;
    background-color: #efefcf
    }
td.submissiongraded, div.submissiongraded {
    color: black;
    background-color: #cfefcf
    }
td.submissionnotgraded, div.submissionnotgraded {
    color: black;
    background-color: #efefef
    }
td.latesubmission, a:link.latesubmission, div.latesubmission {
    color: black;
    background-color: #efcfcf
    }
td.earlysubmission, div.earlysubmission {
    color: black;
    background-color: #cfefcf
    }
.gradingtable .c0 {
    display: none
    }
.jsenabled .gradingtable .c0 {
    display: table-cell
    }
.gradingbatchoperationsform {
    display: none
    }
.jsenabled .gradingbatchoperationsform {
    display: block
    }
.gradingtable tr.selectedrow td {
    background-color: #fec
    }
.gradingtable tr.unselectedrow td {
    background-color: white
    }
.gradingtable .c0 div.selectall {
    margin-left: 7px
    }
.gradingtable .yui3-menu ul {
    margin: 0
    }
.gradingtable .yui3-menu-label {
    padding-left: 0;
    line-height: 12px
    }
.gradingtable .yui3-menu-label img {
    padding: 0 3px
    }
.gradingtable .yui3-menu li {
    list-style-type: none
    }
.jsenabled .gradingtable .yui3-loading {
    display: none
    }
.gradingtable .yui3-menu .yui3-menu-content {
    border: 0;
    padding-top: 0
    }
#page-mod-assign-view div.gradingtable tr .quickgrademodified {
    background-color: #FC9
    }
td.submissioneditable {
    color: red
    }
.expandsummaryicon {
    cursor: pointer;
    display: none
    }
.jsenabled .expandsummaryicon {
    display: inline
    }
.hidefull {
    display: none
    }
.path-mod-assignment .userpicture, .path-mod-assignment .picture.user, .path-mod-assignment .picture.teacher {
    width: 35px;
    height: 35px;
    vertical-align: top
    }
.path-mod-assignment .feedback .files, .path-mod-assignment .feedback .grade, .path-mod-assignment .feedback .outcome, .path-mod-assignment .feedback .finalgrade {
    float: right
    }
.path-mod-assignment .feedback .disabledfeedback {
    width: 500px;
    height: 250px
    }
.path-mod-assignment .feedback .from {
    float: left
    }
.path-mod-assignment .files img {
    margin-right: 4px
    }
.path-mod-assignment .files a {
    white-space: nowrap
    }
.path-mod-assignment .late {
    color: red
    }
#page-mod-assignment-submissions fieldset.felement {
    margin-left: 16%
    }
#page-mod-assignment-submissions form#options div {
    text-align: right;
    margin-left: auto;
    margin-right: 20px
    }
#page-mod-assignment-submissions .header .commands {
    display: inline
    }
#page-mod-assignment-submissions .picture {
    width: 35px
    }
#page-mod-assignment-submissions .fullname, #page-mod-assignment-submissions .timemodified, #page-mod-assignment-submissions .timemarked {
    text-align: left
    }
#page-mod-assignment-submissions .submissions .grade, #page-mod-assignment-submissions .submissions .outcome, #page-mod-assignment-submissions .submissions .finalgrade {
    text-align: right
    }
#page-mod-assignment-submissions .submissions .header.noheader {
    display: none
    }
#page-mod-assignment-submissions .qgprefs #optiontable {
    text-align: right;
    margin-left: auto
    }
#page-mod-assignment-view .feedback {
    margin: 10px auto
    }
#page-mod-assignment-view .feedback .grade {
    text-align: right
    }
#page-mod-assignment-view #online .singlebutton {
    text-align: center
    }
#page-mod-assignment-view #dates .c0 {
    text-align: right;
    font-weight: bold
    }
#page-mod-assignment-submissions .mform.optionspref .fitem .fitemtitle {
    width: 50%
    }
#page-mod-assignment-submissions .mform.optionspref .fitem .felement {
    width: 30%;
    margin-left: 51%
    }
#page-mod-assignment-submissions .optionspref {
    width: 50%
    }
#page-mod-assignment-submissions .fastgbutton {
    text-align: center
    }
#page-mod-assignment-submissions.dir-rtl .fullname, #page-mod-assignment-submissions.dir-rtl .timemodified, #page-mod-assignment-submissions.dir-rtl .timemarked {
    text-align: right
    }
#page-mod-assignment-submissions.dir-rtl .mform.optionspref .fitem .fitemtitle {
    text-align: left
    }
#page-mod-assignment-type-uploadsingle-upload.dir-rtl .mdl-left {
    text-align: right
    }
.mod-assignment-download-link {
    text-align: right
    }
.path-mod-book .book_chapter_title {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: large;
    font-weight: bold;
    margin-left: 0;
    margin-bottom: 20px
    }
.dir-rtl.path-mod-book .book_chapter_title {
    text-align: right
    }
.path-mod-book .navtop img.icon, .path-mod-book .navbotton img.icon {
    margin-right: 4px;
    margin-left: 4px;
    border: 0;
    padding: 0
    }
.path-mod-book .navbottom, .path-mod-book .navtop {
    text-align: right
    }
.dir-rtl.path-mod-book .navbottom, .dir-rtl.path-mod-book .navtop {
    text-align: left
    }
.path-mod-book .navtop {
    margin-bottom: 0.5em
    }
.path-mod-book .block_book_toc ul {
    margin: 0 0 0 5px;
    padding-left: 0;
    padding-right: 0
    }
.dir-rtl.path-mod-book .block_book_toc ul {
    margin: 0 5px 0 0
    }
.path-mod-book .block_book_toc li {
    clear: both;
    list-style: none;
    margin-top: 0.5em
    }
.path-mod-book .block_book_toc li li {
    list-style: none
    }
.path-mod-book .block_book_toc .action-list {
    float: right
    }
.dir-rtl.path-mod-book .block_book_toc .action-list {
    float: left
    }
.path-mod-book .block_book_toc .action-list img.smallicon {
    margin: 0 3px
    }
.path-mod-book .book_toc_none {
    font-size: 0.8em
    }
.path-mod-book .book_toc_none ul ul, .dir-rtl.path-mod-book .book_toc_none ul ul {
    margin-left: 0;
    margin-right: 0
    }
.path-mod-book .book_toc_numbered {
    font-size: 0.8em
    }
.path-mod-book .book_toc_bullets {
    font-size: 0.8em
    }
.path-mod-book .book_toc_bullets ul ul {
    margin-left: 20px
    }
.dir-rtl.path-mod-book .book_toc_bullets ul ul {
    margin-left: 0;
    margin-right: 20px
    }
.path-mod-book .book_toc_bullets li li {
    list-style: circle
    }
.path-mod-book .book_toc_indented {
    font-size: 0.8em
    }
.path-mod-book .book_toc_indented ul {
    margin-left: 5px
    }
.dir-rtl.path-mod-book .book_toc_indented ul {
    margin-left: 0;
    margin-right: 5px
    }
.path-mod-book .book_toc_indented ul ul {
    margin-left: 15px
    }
.dir-rtl.path-mod-book .book_toc_indented ul ul {
    margin-left: 0;
    margin-right: 15px
    }
.path-mod-book .book_toc_indented li li {
    list-style: none
    }
.path-mod-chat .chat-event .picture, .path-mod-chat .chat-message .picture {
    width: 40px
    }
.path-mod-chat .chat-event .text {
    text-align: left
    }
.path-mod-chat #messages-list, .path-mod-chat #users-list {
    list-style-type: none;
    padding: 0;
    margin: 0
    }
.path-mod-chat #chat-header {
    overflow: hidden
    }
#page-mod-chat-view .chatcurrentusers .chatuserdetails {
    vertical-align: middle
    }
#page-mod-chat-gui_basic #participants ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
#page-mod-chat-gui_basic #participants ul li {
    list-style-type: none;
    display: inline;
    margin-right: 10px
    }
#page-mod-chat-gui_basic #participants ul li .userinfo {
    display: inline
    }
#page-mod-chat-gui_basic #messages {
    padding: 0;
    margin: 0
    }
#page-mod-chat-gui_basic #messages dl {
    padding: 0;
    margin: 6px 0
    }
#page-mod-chat-gui_basic #messages dt {
    margin-left: 0;
    margin-right: 5px;
    padding: 0;
    display: inline
    }
#page-mod-chat-gui_basic #messages dd {
    padding: 0;
    margin: 0
    }
#page-mod-chat-gui_header_js-jsupdate .chat-event, #page-mod-chat-gui_header_js-jsupdate .chat-message {
    width: 100%
    }
.path-mod-chat .yui-layout-unit-top {
    background: #FFE39D
    }
.path-mod-chat .yui-layout-unit-right {
    border-top: 5px solid white;
    background: #FFD46B
    }
.path-mod-chat .yui-layout-unit-bottom {
    border-top: 5px solid white;
    background: #FFCB44
    }
.path-mod-chat .yui-layout .yui-layout-hd {
    border: 0
    }
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-bd {
    border: 0;
    background: transparent
    }
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right {
    background: white
    }
.path-mod-chat .yui-layout-doc .yui-layout-unit .yui-layout-wrap .yui-layout-hd h2 {
    font-size: 100%;
    padding: 0;
    font-weight: normal
    }
.path-mod-choice .results {
    border-collapse: separate
    }
.path-mod-choice .results .data {
    vertical-align: top;
    white-space: nowrap
    }
.path-mod-choice .button {
    text-align: center
    }
.path-mod-choice .attemptcell {
    width: 5px;
    white-space: nowrap
    }
.path-mod-choice .anonymous, .path-mod-choice .names {
    margin-left: auto;
    margin-right: auto;
    width: 80%
    }
.path-mod-choice .downloadreport {
    border-width: 0;
    margin-left: 10%
    }
.path-mod-choice .choiceresponse {
    width: 100%
    }
.path-mod-choice .choiceresponse .picture {
    width: 10px;
    white-space: nowrap
    }
.path-mod-choice .choiceresponse .fullname {
    width: 100%;
    white-space: nowrap
    }
.path-mod-choice .responseheader {
    width: 100%;
    text-align: center;
    margin-top: 10px
    }
.path-mod-choice .choices .option label {
    vertical-align: top
    }
.path-mod-choice .choices .option input {
    vertical-align: middle
    }
.path-mod-choice .horizontal, .path-mod-choice .vertical {
    margin-left: 10%;
    margin-right: 10%
    }
.path-mod-choice .horizontal .choices .option {
    padding-right: 20px;
    display: inline;
    white-space: normal
    }
.path-mod-choice .horizontal .choices .button {
    margin-top: 10px
    }
.path-mod-choice ul.choices li {
    list-style: none
    }
.path-mod-choice .results {
    text-align: center
    }
.path-mod-choice .results.anonymous .graph.horizontal {
    vertical-align: middle;
    text-align: left;
    width: 70%
    }
.path-mod-choice .results.anonymous .graph.vertical, .path-mod-choice .cell {
    vertical-align: bottom;
    text-align: center
    }
.path-mod-choice .results.anonymous th.header {
    border: 1px solid inherit
    }
.path-mod-choice .results.names .header {
    width: 10%;
    white-space: normal
    }
.path-mod-choice .results.names .cell {
    vertical-align: top;
    text-align: left
    }
.path-mod-choice .results.names .user, .path-mod-choice #yourselection {
    padding: 5px
    }
.path-mod-choice .results.names .user .attemptaction, .path-mod-choice .results.names .user .image, .path-mod-choice .results.names .user .fullname {
    float: left
    }
.path-mod-choice .results.names .user .fullname {
    padding-left: 5px
    }
.path-mod-choice .results .data.header {
    width: 10%
    }
.path-mod-choice .responseaction {
    text-align: center
    }
.path-mod-choice .results .option {
    white-space: normal
    }
.path-mod-choice .response {
    overflow: auto
    }
.path-mod-choice .results .option, .path-mod-choice .results .numberofuser, .path-mod-choice .results .percentage {
    font-weight: bold;
    font-size: 108%
    }
#page-mod-choice-report .downloadreport ul li {
    list-style: none;
    padding: 0 20px;
    display: inline;
    float: left
    }
.path-mod-choice .clearfloat {
    float: none;
    clear: both
    }
.path-mod-choice.dir-rtl .horizontal .choices .option {
    padding-right: 0;
    padding-left: 20px;
    float: right
    }
.path-mod-choice.dir-rtl .results.anonymous .graph.horizontal {
    text-align: right
    }
.path-mod-choice.dir-rtl .results.anonymous {
    text-align: center
    }
.path-mod-choice.dir-rtl .results.names .cell {
    text-align: right
    }
.path-mod-choice.dir-rtl .results.names .user .attemptaction, .path-mod-choice.dir-rtl .results.names .user .image, .path-mod-choice.dir-rtl .results.names .user .fullname, .path-mod-choice.dir-rtl .results.names .user .fullname {
    padding-left: 0;
    padding-right: 5px
    }
.path-mod-choice.dir-rtl .downloadreport {
    margin-left: 0;
    margin-right: 25%
    }
#page-mod-choice-report.dir-rtl .downloadreport ul li {
    float: right
    }
#page-mod-choice-view.dir-rtl .reportlink {
    text-align: left
    }
.path-mod-data .fieldadd, .path-mod-data .sortdefault, .path-mod-data .defaulttemplate, #page-mod-data-view .datapreferences, #page-mod-data-preset .presetmapping {
    text-align: center
    }
.path-mod-data-field .c0, #page-mod-data-view #sortsearch .c0 {
    text-align: right
    }
#page-mod-data-view .approve img.icon {
    width: 34px;
    height: 34px
    }
#page-mod-data-view img.list_picture {
    border: 0
    }
#page-mod-data-view div.search_none {
    display: none
    }
#page-mod-data-view div.search_inline, #page-mod-data-view form#latlongfieldbrowse {
    display: inline
    }
#page-mod-data-view div#data_adv_form {
    margin-left: auto;
    margin-right: auto
    }
#page-mod-data-edit .basefieldinput {
    width: 300px
    }
#page-mod-data-preset .presetmapping table {
    text-align: left;
    margin-left: auto;
    margin-right: auto
    }
#page-mod-data-preset .overwritesettings {
    margin-bottom: 1em
    }
#page-mod-data-preset table.presets {
    margin-left: auto;
    margin-right: auto
    }
.path-mod-data-field .fieldadd, .path-mod-data-field .sortdefault {
    margin: 1em 0
    }
.path-mod-data-field .fieldadd select, .path-mod-data-field .sortdefault select {
    margin-left: 1em
    }
.path-mod-data-field .fieldname, .path-mod-data-field .fielddescription {
    width: 300px
    }
.path-mod-data-field textarea.optionstextarea {
    width: 300px;
    height: 150px
    }
.path-mod-data-field input.textareafieldsize {
    width: 50px
    }
.path-mod-data-field input.picturefieldsize {
    width: 70px
    }
.path-mod-data .action-icon img.portfolio-add-icon {
    margin-left: 0
    }
#page-mod-data-export #notice span {
    padding: 0 10px
    }
#page-mod-data-edit input[id*="url"] {
    text-align: left;
    direction: ltr
    }
.mod-data-default-template td {
    vertical-align: top
    }
.mod-data-default-template .template-field {
    text-align: right
    }
.mod-data-default-template .template-token {
    text-align: left
    }
.mod-data-default-template .controls {
    text-align: center
    }
.mod-data-default-template searchcontrols {
    text-align: right
    }
#page-mod-data-templates td.save_template, #page-mod-data-templates .template_heading {
    text-align: center
    }
.dir-rtl .mod-data-default-template .template-field {
    text-align: left
    }
.dir-rtl .mod-data-default-template .template-token {
    text-align: right
    }
.dir-rtl .mod-data-default-template searchcontrols {
    text-align: left
    }
.feedback_required_mark {
    color: #F00
    }
div.missingrequire {
    background: #FAA
    }
span.feedback_info {
    font-weight: bold
    }
div.feedback_depend {
    background: #DDD
    }
div.feedback_complete_depend {
    background: #EEE
    }
span.feedback_depend {
    color: #f00
    }
div.feedback_item_number_left, div.feedback_item_left {
    float: left
    }
div.feedback_item_number_right, div.feedback_item_right {
    float: right
    }
div.feedback_item_commands_left {
    float: right;
    text-align: right
    }
div.feedback_item_commands_right {
    float: left;
    text-align: left
    }
li.feedback_item_check_h_left, li.feedback_item_check_h_right, li.feedback_item_select_h_left, li.feedback_item_select_h_right, li.feedback_item_radio_h_left, li.feedback_item_radio_h_right {
    list-style-type: none;
    display: inline
    }
li.feedback_item_check_v_left, li.feedback_item_check_v_right, li.feedback_item_select_v_left, li.feedback_item_select_v_right, li.feedback_item_radio_v_left, li.feedback_item_radio_v_right {
    list-style-type: none;
    display: block
    }
div.feedback_item_captcha_text_left, div.feedback_item_captcha_img_left {
    display: inline;
    margin: 5px
    }
div.feedback_item_captcha_text_right, div.feedback_item_captcha_img_right {
    display: inline;
    margin: 5px
    }
hr.feedback_pagebreak {
    height: 8px;
    color: #aaa;
    background-color: #aaa;
    border: 0
    }
.forumpost {
    display: block;
    position: relative;
    margin: 0 0 1em 0;
    padding: 0;
    border: 1px solid #000;
    max-width: 100%
    }
.forumpost .row {
    width: 100%;
    position: relative
    }
.forumpost .row .left {
    float: left;
    width: 43px;
    overflow: hidden
    }
.forumpost .row .left .grouppictures a {
    text-align: center;
    display: block;
    margin: 6px 2px 0 2px
    }
.forumpost .row .left .grouppicture {
    width: 20px;
    height: 20px
    }
.forumpost .row .topic, .forumpost .row .content-mask, .forumpost .row .options {
    margin-left: 43px
    }
.forumpost .picture img {
    margin: 4px
    }
.forumpost .options .commands, .forumpost .content .attachments, .forumpost .options .footer, .forumpost .options .link {
    text-align: right
    }
.forumpost .options .forum-post-rating {
    float: left
    }
.forumpost .content .posting {
    overflow: auto;
    max-width: 100%
    }
.forumpost .content .attachedimages img {
    max-width: 100%
    }
.dir-rtl .forumpost .row .topic, .dir-rtl .forumpost .row .content-mask, .dir-rtl .forumpost .row .options {
    margin-right: 43px;
    margin-left: 0
    }
.dir-rtl .forumpost .row .left {
    float: right
    }
.dir-rtl.path-mod-forum .indent {
    margin-right: 30px;
    margin-left: 0
    }
.path-mod-forum .forumolddiscuss, #page-mod-forum-search .c0 {
    text-align: right
    }
.path-mod-forum .indent {
    margin-left: 30px
    }
.path-mod-forum .forumheaderlist {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-collapse: separate;
    margin-top: 10px
    }
.path-mod-forum .forumheaderlist td {
    border-width: 1px 0 0 1px;
    border-style: solid
    }
.path-mod-forum .forumheaderlist th.header.replies .iconsmall {
    margin: 0 0.3em
    }
.path-mod-forum .forumheaderlist .picture {
    width: 35px
    }
.path-mod-forum .forumheaderlist .discussion .starter {
    vertical-align: middle
    }
.path-mod-forum .forumheaderlist .discussion .lastpost {
    white-space: nowrap;
    text-align: right
    }
.path-mod-forum .forumheaderlist .replies, .path-mod-forum .forumheaderlist .discussion .author {
    white-space: nowrap
    }
#page-mod-forum-subscribers .subscriberdiv, #page-mod-forum-subscribers .subscribertable {
    width: 100%;
    vertical-align: top
    }
#page-mod-forum-subscribers .subscribertable tr td {
    vertical-align: top
    }
#page-mod-forum-subscribers .subscribertable tr td.actions {
    width: 16%;
    padding-top: 3em
    }
#page-mod-forum-subscribers .subscribertable tr td.actions .actionbutton {
    margin: 0.3em 0;
    padding: 0.5em 0;
    width: 100%
    }
#page-mod-forum-subscribers .subscribertable tr td.existing, #page-mod-forum-subscribers .subscribertable tr td.potential {
    width: 42%
    }
#page-mod-forum-discuss .discussioncontrols {
    width: 100%;
    margin: 5px
    }
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {
    width: 33%;
    float: left
    }
#page-mod-forum-discuss .discussioncontrol.exporttoportfolio {
    text-align: left
    }
#page-mod-forum-discuss .discussioncontrol.displaymode {
    text-align: center
    }
#page-mod-forum-discuss .discussioncontrol.movediscussion {
    float: right;
    width: auto;
    text-align: right;
    padding-right: 10px
    }
#page-mod-forum-view .forumaddnew {
    margin-bottom: 20px
    }
#page-mod-forum-view .groupmenu {
    float: left;
    text-align: left;
    white-space: nowrap
    }
#page-mod-forum-index .subscription, #page-mod-forum-view .subscription {
    float: right;
    text-align: right;
    white-space: nowrap;
    margin: 5px 0
    }
#page-mod-forum-search .introcontent {
    padding: 15px;
    font-weight: bold
    }
#page-mod-forum-index .unread a:first-child, #page-mod-forum-view .unread a:first-child {
    padding-right: 10px
    }
#page-mod-forum-index .unread img, #page-mod-forum-view .unread img {
    margin-left: 5px
    }
#page-mod-forum-view .unread img {
    margin-left: 5px
    }
.dir-rtl#page-mod-forum-view .unread img {
    margin-right: 5px;
    margin-left: 0
    }
#email .unsubscribelink {
    margin-top: 20px
    }
#page-mod-forum-view .unread, .forumpost.unread .row.header, .path-course-view .unread, span.unread {
    background-color: #FFD
    }
.forumpost.unread .row.header {
    border-bottom: 1px solid #DDD
    }
.path-mod-glossary .glossarypost {
    width: 95%;
    border-collapse: separate;
    margin: 0 auto;
    text-align: left
    }
.path-mod-glossary .glossarypost.entrylist {
    border-width: 0
    }
.path-mod-glossary .glossarypost.continuous .concept {
    display: inline
    }
.path-mod-glossary .glossarypost .commands {
    width: 200px;
    white-space: nowrap
    }
.path-mod-glossary .glossarypost td.picture {
    width: 35px
    }
.path-mod-glossary .glossarypost .entrylowersection .aliases {
    text-align: center
    }
.path-mod-glossary .glossarypost .entrylowersection .icons {
    text-align: right;
    padding-right: 5px
    }
.path-mod-glossary .glossarypost .entrylowersection .ratings {
    text-align: right;
    padding-right: 5px;
    padding-bottom: 2px
    }
.path-mod-glossary .glossarypost .glossary-hidden-note {
    margin: 0 0.45em
    }
.path-mod-glossary .glossarydisplay {
    margin-left: auto;
    margin-right: auto
    }
.path-mod-glossary .glossarydisplay .tabs {
    width: 100%;
    margin-bottom: 0
    }
.path-mod-glossary .glossarydisplay .tabs .side {
    border-style: none;
    border-width: 0;
    width: auto
    }
.path-mod-glossary .glossarydisplay .separator {
    width: 4px
    }
.path-mod-glossary table.glossarypopup {
    width: 95%
    }
.path-mod-glossary .entrybox, .path-mod-glossary table.glossaryapproval, .path-mod-glossary .glossarypost .entrylowersection table {
    width: 100%;
    margin-bottom: 0
    }
.glossary-activity-picture {
    float: left
    }
.glossary-activity-content {
    margin-left: 40px
    }
#page-mod-glossary-view .glossarycontrol {
    float: right;
    text-align: right;
    white-space: nowrap;
    margin: 5px 0
    }
#page-mod-glossary-view table.glossarycategoryheader, #page-mod-glossary-import table.glossaryimportexport {
    margin-left: auto;
    margin-right: auto
    }
#page-mod-glossary-view table.glossarycategoryheader {
    margin-bottom: 0
    }
#page-mod-glossary-view table.glossarycategoryheader th {
    padding: 0
    }
#page-mod-glossary-showentry #page-content {
    min-width: 600px
    }
#page-mod-glossary-print .mod-glossary-entrylist .mod-glossary-entry {
    vertical-align: top
    }
.path-mod-glossary.dir-rtl .glossarypost {
    text-align: right
    }
#page-mod-imscp-view #imscp_nav {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px
    }
#page-mod-imscp-view #imscp_toc .ygtv-highlight1 {
    font-weight: bold
    }
#page-mod-imscp-view .yui-layout-hd {
    background-image: none;
    background-color: #DDD
    }
#page-mod-imscp-view .yui-layout-hd h2 {
    color: black
    }
.path-mod-lesson .contents, .path-mod-lesson .standardtable, .path-mod-lesson .mform .box.contents, .path-mod-lesson .invisiblefieldset.fieldsetfix tr {
    text-align: left
    }
.path-mod-lesson #layout-table {
    width: 100%
    }
.path-mod-lesson .edit_buttons form, .path-mod-lesson .edit_buttons input {
    display: inline
    }
.path-mod-lesson .userinfotable .cell, .path-mod-lesson .userinfotable .userpicture {
    vertical-align: middle
    }
.path-mod-lesson .invisiblefieldset.fieldsetfix {
    display: block
    }
.path-mod-lesson .slideshow {
    overflow: auto;
    padding: 15px
    }
.path-mod-lesson .menu .menuwrapper {
    max-height: 400px;
    overflow: auto;
    vertical-align: top;
    margin-bottom: 10px
    }
.path-mod-lesson .menu ul {
    list-style: none;
    padding: 5px 0 0 5px;
    margin: 0
    }
.path-mod-lesson .menu ul li {
    padding-bottom: 5px
    }
.path-mod-lesson .skip {
    position: absolute;
    top: -1000em;
    width: 20em
    }
.path-mod-lesson .branchbuttoncontainer.horizontal div, .path-mod-lesson .branchbuttoncontainer.horizontal form {
    display: inline
    }
.path-mod-lesson .firstpageoptions {
    width: 30%;
    margin-left: 35%;
    margin-top: 1em
    }
.path-mod-lesson .progress_bar_table, .path-mod-lesson .progress_bar_completed, .path-mod-lesson .progress_bar_todo {
    padding: 0;
    margin: 0
    }
.path-mod-lesson .progress_bar_token {
    height: 20px;
    width: 5px;
    padding: 0;
    margin: 0
    }
.path-mod-lesson .edit_pages_box .addlinks {
    margin: 0;
    margin-bottom: 1em
    }
.path-mod-lesson .progress_bar_completed {
    background-color: green;
    text-align: right;
    vertical-align: middle;
    color: #FFF
    }
.path-mod-lesson .resourcecontent {
    text-align: center
    }
#page-mod-lesson-view .password-form .submitbutton {
    display: inline
    }
.path-mod-lesson .reviewessay {
    width: 40%;
    border: 1px solid #DDD;
    background-color: #EEE
    }
.path-mod-lesson.dir-rtl .contents, .path-mod-lesson.dir-rtl .standardtable, .path-mod-lesson.dir-rtl .mform .box.contents, .path-mod-lesson.dir-rtl .invisiblefieldset.fieldsetfix tr {
    text-align: right
    }
.path-mod-lti .ltiframe {
    position: relative;
    width: 100%;
    height: 100%
    }
.path-mod-lti .userpicture, .path-mod-lti .picture.user, .path-mod-lti .picture.teacher {
    width: 35px;
    height: 35px;
    vertical-align: top
    }
.path-mod-lti .feedback .files, .path-mod-lti .feedback .grade, .path-mod-lti .feedback .outcome, .path-mod-lti .feedback .finalgrade {
    float: right
    }
.path-mod-lti .feedback .disabledfeedback {
    width: 500px;
    height: 250px
    }
.path-mod-lti .feedback .from {
    float: left
    }
.path-mod-lti .files img {
    margin-right: 4px
    }
.path-mod-lti .files a {
    white-space: nowrap
    }
.path-mod-lti .late {
    color: red
    }
.path-mod-lti .message {
    text-align: center
    }
#page-mod-lti-submissions fieldset.felement {
    margin-left: 16%
    }
#page-mod-lti-submissions form#options div {
    text-align: right;
    margin-left: auto;
    margin-right: 20px
    }
#page-mod-lti-submissions .header .commands {
    display: inline
    }
#page-mod-lti-submissions .picture {
    width: 35px
    }
#page-mod-lti-submissions .fullname, #page-mod-lti-submissions .timemodified, #page-mod-lti-submissions .timemarked {
    text-align: left
    }
#page-mod-lti-submissions .submissions .grade, #page-mod-lti-submissions .submissions .outcome, #page-mod-lti-submissions .submissions .finalgrade {
    text-align: right
    }
#page-mod-lti-submissions .qgprefs #optiontable {
    text-align: right;
    margin-left: auto
    }
.path-admin-mod-lti .mform .fitem .fitemtitle {
    min-width: 18em;
    padding-right: 1em
    }
.path-mod-lti .mform .fitem .fitemtitle {
    min-width: 14em;
    padding-right: 1em
    }
#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle {
    min-width: 18em;
    padding-right: 1em
    }
.path-mod-quiz .statedetails {
    display: block;
    font-size: 0.7em
    }
#page-mod-quiz-attempt #page .controls, #page-mod-quiz-summary #page .controls, #page-mod-quiz-review #page .controls {
    text-align: center;
    margin: 8px auto
    }
#page-mod-quiz-attempt .submitbtns, #page-mod-quiz-review .submitbtns {
    clear: left;
    text-align: left;
    padding-top: 1.5em
    }
#page-mod-quiz-attempt.dir-rtl .submitbtns, #page-mod-quiz-review.dir-rtl .submitbtns {
    text-align: right
    }
body.jsenabled .questionflagcheckbox {
    display: none
    }
.generalbox#passwordbox {
    width: 70%;
    margin-left: auto;
    margin-right: auto
    }
#passwordform {
    margin: 1em 0
    }
#quiznojswarning {
    color: red
    }
#quiznojswarning {
    font-size: 0.7em;
    line-height: 1.1
    }
.jsenabled #quiznojswarning {
    display: none
    }
.path-mod-quiz #user-picture {
    margin: 0.5em 0
    }
.path-mod-quiz #user-picture img {
    width: auto;
    height: auto;
    float: left
    }
.path-mod-quiz .qnbutton {
    display: block;
    position: relative;
    float: left;
    width: 1.5em;
    height: 1.5em;
    overflow: hidden;
    margin: 0.3em 0.3em 0.3em 0;
    padding: 0;
    border: 1px solid #bbb;
    background: #ddd;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5em !important;
    font-weight: bold;
    text-decoration: none
    }
.path-mod-quiz.dir-rtl .qnbutton {
    float: right
    }
.path-mod-quiz .qnbutton .trafficlight, .path-mod-quiz .qnbutton .thispageholder {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
    }
.path-mod-quiz .qnbutton.thispage {
    border-color: #666
    }
.path-mod-quiz .qnbutton.thispage .thispageholder {
    border: 1px solid #666
    }
.path-mod-quiz .qnbutton.flagged .trafficlight {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/quiz/1362427496/navflagged) no-repeat top right
    }
.path-mod-quiz .qnbutton.notyetanswered, .path-mod-quiz .qnbutton.requiresgrading, .path-mod-quiz .qnbutton.invalidanswer {
    background-color: white
    }
.path-mod-quiz .qnbutton.correct {
    background-color: #cfc
    }
.path-mod-quiz .qnbutton.correct .trafficlight {
    border-bottom: 3px solid #080
    }
.path-mod-quiz .qnbutton.partiallycorrect {
    background-color: #ffa
    }
.path-mod-quiz .qnbutton.notanswered, .path-mod-quiz .qnbutton.incorrect {
    background-color: #fcc
    }
.path-mod-quiz .qnbutton.notanswered .trafficlight, .path-mod-quiz .qnbutton.incorrect .trafficlight {
    border-top: 3px solid #800
    }
.path-mod-quiz .qnbutton.free:hover {
    text-decoration: underline
    }
.path-mod-quiz .qnbutton.free span {
    cursor: pointer
    }
.path-mod-quiz .othernav {
    clear: both;
    margin: 0.5em 0
    }
.path-mod-quiz .othernav a, .path-mod-quiz .othernav input {
    display: block;
    margin: 0.5em 0
    }
#quiz-timer {
    display: none;
    margin-top: 1em
    }
#quiz-time-left {
    font-weight: bold
    }
#quiz-timer.timeleft15 {
    background: #fff
    }
#quiz-timer.timeleft14 {
    background: #fee
    }
#quiz-timer.timeleft13 {
    background: #fdd
    }
#quiz-timer.timeleft12 {
    background: #fcc
    }
#quiz-timer.timeleft11 {
    background: #fbb
    }
#quiz-timer.timeleft10 {
    background: #faa
    }
#quiz-timer.timeleft9 {
    background: #f99
    }
#quiz-timer.timeleft8 {
    background: #f88
    }
#quiz-timer.timeleft7 {
    background: #f77
    }
#quiz-timer.timeleft6 {
    background: #f66
    }
#quiz-timer.timeleft5 {
    background: #f55
    }
#quiz-timer.timeleft4 {
    background: #f44
    }
#quiz-timer.timeleft3 {
    background: #f33
    }
#quiz-timer.timeleft2 {
    background: #f22
    }
#quiz-timer.timeleft1 {
    background: #f11
    }
#quiz-timer.timeleft0 {
    background: #f00
    }
#page-mod-quiz-mod #reviewoptionshdr .fitem {
    width: 23%;
    margin-left: 10px
    }
#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup {
    width: 100%;
    text-align: left;
    margin-left: 0
    }
#page-mod-quiz-edit div.question div.content .questiontext, #categoryquestions .questiontext {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    zoom: 1;
    padding-left: 0.3em;
    max-width: 40%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
    }
#page-mod-quiz-edit div.question div.content .questionname, #categoryquestions .questionname {
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
    position: relative;
    max-width: 20%
    }
#page-mod-quiz-edit div.editq div.question div.content .singlequestion a .questionname, div.editq div.question div.content .singlequestion a .questiontext {
    text-decoration: underline
    }
#page-mod-quiz-edit.ie6 div.question div.content .questiontext {
    width: 50%
    }
#page-mod-quiz-edit.ie6 div.question div.content .questionname {
    width: 20%
    }
#page-mod-quiz-mod #reviewoptionshdr .fitem {
    float: left;
    width: 23%;
    clear: none
    }
#page-mod-quiz-mod #reviewoptionshdr .fitemtitle {
    width: 100%;
    font-weight: bold;
    text-align: left;
    height: 2.5em;
    margin-left: 0
    }
#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup {
    clear: left;
    margin: 0 0 1em
    }
#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup > span {
    float: left;
    clear: left;
    line-height: 1.7
    }
#page-mod-quiz-mod #reviewoptionshdr fieldset.fgroup span label {
    margin-left: 0.4em
    }
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitem {
    float: right
    }
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr fieldset.fgroup span {
    float: right;
    clear: right
    }
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitemtitle {
    text-align: right
    }
#page-mod-quiz-view .quizinfo, #page-mod-quiz-view #page .quizgradefeedback, #page-mod-quiz-view #page .quizattempt {
    text-align: center
    }
#page-mod-quiz-view #page .quizattemptsummary td p {
    margin-top: 0
    }
table.quizattemptsummary .bestrow td {
    background-color: #e8e8e8
    }
table.quizattemptsummary .noreviewmessage {
    color: gray
    }
#page-mod-quiz-view .generaltable.quizattemptsummary {
    margin-left: auto;
    margin-right: auto
    }
#page-mod-quiz-view .generalbox#feedback {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px
    }
#page-mod-quiz-view .generalbox#feedback h2 {
    margin: 0
    }
#page-mod-quiz-view .generalbox#feedback h3 {
    text-align: left
    }
#page-mod-quiz-view.dir-rtl .generalbox#feedback h3 {
    text-align: center
    }
#page-mod-quiz-view .generalbox#feedback .overriddennotice {
    text-align: center;
    font-size: 0.7em
    }
.quizstartbuttondiv.quizsecuremoderequired input {
    display: none
    }
.jsenabled .quizstartbuttondiv.quizsecuremoderequired input {
    display: inline
    }
.mod-quiz .gradedattempt, .mod-quiz tr.gradedattempt td {
    background-color: #e8e8e8
    }
.quizattemptcounts {
    clear: left;
    text-align: center
    }
#page-mod-quiz-summary #content {
    text-align: center
    }
#page-mod-quiz-summary .questionflag {
    vertical-align: text-bottom
    }
#page-mod-quiz-summary #quiz-timer {
    text-align: center;
    margin-top: 1em
    }
#page-mod-quiz-summary .submitbtns {
    margin-top: 1.5em
    }
@media print {
    .quiz-secure-window * {
        display: none !important
        }
    }
table.quizreviewsummary {
    width: 100%
    }
table.quizreviewsummary th.cell {
    padding: 1px 0.5em 1px 1em;
    font-weight: bold;
    text-align: right;
    width: 10em;
    background: #f0f0f0
    }
table.quizreviewsummary td.cell {
    padding: 1px 1em 1px 0.5em;
    text-align: left;
    background: #fafafa
    }
.dir-rtl table.quizreviewsummary td.cell {
    text-align: right
    }
#page-mod-quiz-comment .mform {
    width: 100%
    }
#page-mod-quiz-comment .mform fieldset {
    margin: 0
    }
#page-mod-quiz-comment .que {
    margin: 0
    }
#page-mod-quiz-report h2.main {
    clear: both
    }
#page-mod-quiz-report div#commands, #page-mod-quiz-report .controls {
    text-align: center
    }
#page-mod-quiz-report .dubious {
    background-color: #fcc
    }
#page-mod-quiz-report .highlight {
    border: medium solid yellow;
    background-color: lightYellow
    }
#page-mod-quiz-report .negcovar {
    border: medium solid pink
    }
#page-mod-quiz-report .toggleincludeauto {
    text-align: center
    }
#page-mod-quiz-report .gradetheselink {
    font-size: 0.8em
    }
#page-mod-quiz-report .mform fieldset {
    margin: 0
    }
#page-mod-quiz-report fieldset.felement.fgroup {
    margin: 0
    }
#page-mod-quiz-report table.titlesleft td.c0 {
    font-weight: bold
    }
#page-mod-quiz-report table .numcol {
    text-align: center;
    vertical-align: middle !important
    }
#page-mod-quiz-report table#attempts {
    clear: both;
    width: 80%;
    margin: 0.2em auto
    }
#page-mod-quiz-report table#attempts .header, #page-mod-quiz-report table#attempts .cell {
    padding: 4px
    }
#page-mod-quiz-report table#attempts .header .commands {
    display: inline
    }
#page-mod-quiz-report table#attempts .picture {
    width: 40px
    }
#page-mod-quiz-report table#attempts td {
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle
    }
#page-mod-quiz-report table#attempts .header {
    text-align: left
    }
#page-mod-quiz-report table#attempts .picture {
    text-align: center !important
    }
#page-mod-quiz-report table#attempts.grades span.que, #page-mod-quiz-report table#attempts span.avgcell {
    white-space: nowrap
    }
#page-mod-quiz-report table#attempts span.que .requiresgrading {
    white-space: normal
    }
#page-mod-quiz-report table#attempts .questionflag {
    vertical-align: text-bottom;
    padding-left: 6px
    }
.dir-rtl#page-mod-quiz-report table#attempts .questionflag {
    padding-right: 6px;
    padding-left: 0
    }
#page-mod-quiz-report .graph.flexible-wrap {
    text-align: center;
    overflow: auto
    }
#page-mod-quiz-report #cachingnotice {
    margin-bottom: 1em;
    padding: 0.2em
    }
#page-mod-quiz-report #cachingnotice .singlebutton {
    margin: 0.5em 0 0
    }
#page-mod-quiz-report .bold .reviewlink {
    font-weight: normal
    }
#page-mod-quiz-edit h2.main {
    display: inline;
    padding-right: 1em;
    clear: left
    }
#categoryquestions .r1 {
    background: #e4e4e4
    }
#categoryquestions .r1.highlight {
    background-color: #AFA
    }
#categoryquestions .header {
    text-align: center;
    padding: 0 2px;
    border: 0 none
    }
#categoryquestions th.modifiername .sorters, #categoryquestions th.creatorname .sorters {
    font-weight: normal;
    font-size: 0.8em
    }
table#categoryquestions {
    width: 100%;
    overflow: hidden;
    table-layout: fixed
    }
#categoryquestions .iconcol {
    width: 15px;
    text-align: center;
    padding: 0
    }
#categoryquestions .checkbox {
    width: 19px;
    text-align: center;
    padding: 0
    }
#categoryquestions .qtype {
    text-align: center
    }
#categoryquestions .qtype {
    width: 28px;
    padding: 0
    }
#categoryquestions .questiontext p {
    margin: 0
    }
#page-mod-quiz-edit div.quizcontents {
    float: left;
    width: 70%;
    display: block;
    clear: left
    }
#page-mod-quiz-edit div.quizwhenbankcollapsed {
    width: 100%
    }
#page-mod-quiz-edit div.quizpage {
    display: block;
    clear: both;
    width: 100%
    }
#page-mod-quiz-edit div.quizpage span.pagetitle {
    margin-top: 0.3em;
    float: left;
    display: block;
    color: #006
    }
#page-mod-quiz-edit div.quizpage .pagecontent {
    margin-top: 0.3em;
    display: block;
    float: left;
    position: relative;
    margin-left: 0.3em;
    margin-bottom: 0.2em;
    border-left: thin solid #777;
    line-height: 1.3em;
    -webkit-border-radius: 0.6em;
    -webkit-border-radius-bottomleft: 0;
    -webkit-border-radius-topleft: 0;
    border-radius: 0.6em;
    border-radius-bottomleft: 0;
    border-radius-topleft: 0;
    width: 88%;
    padding: 0.15em 0 0.3em;
    background-color: #d6d6d6
    }
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
    -webkit-border-radius-bottomright: 0.3em;
    -webkit-border-radius-topright: 0.3em;
    border-radius-bottomright: 0.3em;
    border-radius-topright: 0.3em;
    margin: 0.3em;
    padding: 0.1em 0.1em 0.1em 0.3em;
    background-color: #eee;
    font-weight: bold
    }
#page-mod-quiz-edit div.quizpage .pagecontent form#addquestion {
    background-color: #fff
    }
#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div {
    display: inline-table
    }
#page-mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div input {
    display: inline
    }
#page-mod-quiz-edit .addpage {
    clear: both;
    padding-top: 0.3em;
    float: right;
    margin-right: 2em
    }
#page-mod-quiz-edit .statusdisplay {
    background-color: #ffc;
    clear: both;
    margin: 0.3em 1em 0.3em 0;
    padding: 1px
    }
#page-mod-quiz-edit .statusdisplay p {
    margin: 0.4em
    }
#page-mod-quiz-edit div.reorder .reordercontrols {
    clear: both;
    padding-right: 1em;
    margin-top: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em
    }
#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage {
    clear: right;
    float: right;
    padding: 0.5em 0.3em;
    text-align: right
    }
#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected, #page-mod-quiz-edit .repaginatecommand {
    float: right;
    clear: right;
    padding-right: 1em
    }
#page-mod-quiz-edit div.reorder .reordercontrols .deleteselected {
    float: right;
    margin-right: 1em
    }
#page-mod-quiz-edit div.reorder div.question {
    padding-top: 0.2em
    }
#page-mod-quiz-edit div.reorder div.question div.qnum {
    width: 2.9em;
    padding-top: 0.1em
    }
#page-mod-quiz-edit .reorder div.question div.content {
    width: 87%;
    float: left;
    position: relative;
    -webkit-border-radius: 0.3em;
    -webkit-border-radius-bottomleft: 0;
    -webkit-border-radius-topleft: 0;
    border-radius: 0.3em;
    border-radius-bottomleft: 0;
    border-radius-topleft: 0;
    line-height: 1.2em;
    padding: 0.1em;
    background-color: #F9F9F9
    }
#page-mod-quiz-edit .reorder .questioncontentcontainer .quiz_randomquestion {
    position: relative
    }
#page-mod-quiz-edit .reorder div.question div.content div.quiz_randomquestion {
    line-height: 1em
    }
#page-mod-quiz-edit .reorder .questioncontentcontainer {
    position: relative;
    overflow: hidden;
    white-space: nowrap
    }
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory {
    overflow: hidden;
    white-space: nowrap;
    display: inline;
    float: none
    }
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label {
    max-width: 25%;
    overflow: hidden;
    padding-left: 0.3em;
    white-space: nowrap;
    display: inline-block
    }
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory label {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block
    }
#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory, #page-mod-quiz-edit .reorder div.question div.content .questionpreview {
    display: inline;
    float: none
    }
#page-mod-quiz-edit .reorder fieldset {
    display: inline
    }
#page-mod-quiz-edit div.reorder div.question div.qnum {
    text-align: right;
    font-size: 1em
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist {
    padding-left: 0.2em;
    padding-right: 0.2em;
    clear: both;
    margin: 0.5em;
    margin-top: 0.8em
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory {
    overflow: auto;
    white-space: normal
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li {
    clear: left;
    width: 100%;
    overflow: hidden;
    white-space: nowrap
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li img {
    padding-right: 0.3em
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li span {
    display: inline
    }
#page-mod-quiz-edit .questioncontentcontainer a {
    text-decoration: underline
    }
#page-mod-quiz-edit .questioncontentcontainer div.singlequestion a {
    text-decoration: underline
    }
#page-mod-quiz-edit .questioncontentcontainer .randomquestioncategory {
    font-weight: bold
    }
#page-mod-quiz-edit div.question {
    clear: left;
    width: 100%
    }
#page-mod-quiz-edit div.question div.qnum {
    display: block;
    float: left;
    width: 1.4em;
    padding-right: 0.3em;
    padding-left: 0;
    z-index: 99;
    text-align: right;
    color: #333
    }
#page-mod-quiz-edit div.question div.questioncontainer {
    background-color: #ffc
    }
#page-mod-quiz-edit div.editq div.question div.content {
    width: 87%;
    float: left;
    position: relative;
    -webkit-border-radius: 0.6em;
    -webkit-border-radius-bottomleft: 0;
    -webkit-border-radius-topleft: 0;
    border-radius: 0.6em;
    border-radius-bottomleft: 0;
    border-radius-topleft: 0;
    line-height: 1.4em;
    padding: 0.5em
    }
#page-mod-quiz-edit div.question div.content div.points {
    top: 0.5em;
    border-left: 0.4em solid #FFF;
    width: 8.5em;
    padding: 0.2em;
    line-height: 1em;
    max-width: 30%;
    position: absolute;
    right: 60px;
    -webkit-border-radius: 0.2em;
    -webkit-border-radius-bottomleft: 0;
    -webkit-border-radius-topleft: 0;
    border-radius: 0.2em;
    border-radius-bottomleft: 0;
    border-radius-topleft: 0;
    z-index: 900;
    display: block;
    margin: 0;
    background-color: #ddf
    }
#page-mod-quiz-edit div.question div.content div.points input {
    width: 2em;
    padding: 0
    }
#page-mod-quiz-edit div.question div.content div.points input.pointssubmitbutton {
    width: auto
    }
#page-mod-quiz-edit div.question div.content div.qorder {
    line-height: 1em;
    max-width: 30%;
    position: absolute;
    right: 50px;
    -webkit-border-radius: 0.2em;
    -webkit-border-radius-bottomleft: 0;
    -webkit-border-radius-topleft: 0;
    border-radius: 0.2em;
    border-radius-bottomleft: 0;
    border-radius-topleft: 0;
    z-index: 900;
    display: block;
    margin: 0;
    background-color: #ddf
    }
#page-mod-quiz-edit div.question div.content .editicon {
    width: 15px
    }
#page-mod-quiz-edit div.question div.content .singlequestion .questionname, #page-mod-quiz-edit div.question div.content .singlequestion .questiontext {
    display: inline-block
    }
#page-mod-quiz-edit div.question div.content .singlequestion .questionpreview {
    background-color: #eee
    }
#page-mod-quiz-edit div.question div.content .questiontype {
    display: block;
    clear: left;
    float: left
    }
#page-mod-quiz-edit.dir-rtl div.question div.content .questiontype {
    clear: right;
    float: right
    }
#page-mod-quiz-edit div.question div.content .questionpreview {
    display: block;
    float: left;
    margin-left: 0.3em;
    padding-left: 0.2em;
    padding-right: 0.2em
    }
#page-mod-quiz-edit div.question div.content .questionpreview a {
    background-color: #eee
    }
#page-mod-quiz-edit div.question div.content div.quiz_randomquestion .questionpreview {
    display: inline;
    float: none
    }
#page-mod-quiz-edit div.question div.content div.questioncontrols {
    float: right;
    width: 55px;
    position: absolute;
    right: 0.3em;
    top: 0;
    z-index: 900;
    display: block;
    padding: 0.2em;
    background-color: #F9F9F9;
    text-align: right
    }
#page-mod-quiz-edit div.question div.content div.questioncontrols img.upwithoutdown {
    padding-right: 12px;
    display: inline
    }
#page-mod-quiz-edit div.question div.content .questiontext {
    font-weight: bold
    }
#page-mod-quiz-edit div.question div.content .questiontype {
    font-style: italic
    }
#page-mod-quiz-edit .editq div.question div.qnum {
    padding-top: 0.2em
    }
#page-mod-quiz-edit .editq div.question {
    padding-top: 0.3em
    }
#page-mod-quiz-edit .editq div.questioncontentcontainer div.singlequestion img {
    float: left;
    padding-top: 0.3em;
    padding-right: 0.3em
    }
#page-mod-quiz-edit .editq div.question div.content {
    background-color: #F9F9F9
    }
#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory {
    margin-top: 0.4em;
    position: relative;
    display: inline-block
    }
#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a {
    display: block;
    max-width: 15em;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    position: relative
    }
#page-mod-quiz-edit .editq div.question div.content .questionpreview {
    float: left
    }
#page-mod-quiz-edit .editq div.question div.content .questionpreview a {
    font-weight: normal;
    margin-left: 0;
    display: inline;
    float: none
    }
#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory .questionpreview img {
    padding-right: 0.3em
    }
#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questionname, #page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questiontext {
    float: left
    }
#page-mod-quiz-edit .reorder div.question div.content .singlequestion.missingtype .questionname, #page-mod-quiz-edit .editq div.question div.content .singlequestion.missingtype .questionname {
    font-style: italic;
    max-width: 75%
    }
#page-mod-quiz-edit .editq div.question div.description div.content .questiontext {
    max-width: 75%
    }
#page-mod-quiz-edit .editq div.question div.qnum {
    font-size: 1.5em
    }
table#categoryquestions td, #page-mod-quiz-edit table#categoryquestions th {
    overflow: hidden;
    white-space: nowrap
    }
.questionbankwindow.block {
    float: right;
    width: 30%;
    right: 0.3em;
    padding-bottom: 0.5em;
    display: block;
    border-width: 0
    }
.questionbankwindow.block .content {
    padding: 0
    }
.questionbankwindow .choosecategory, .questionbankwindow .createnewquestion {
    padding: 0.3em
    }
.questionbankwindow .createnewquestion .singlebutton {
    display: inline
    }
.questionbankwindow #catmenu_jump {
    display: block
    }
.questionbank div.categoryquestionscontainer, .questionbank .categorysortopotionscontainer, .questionbank .categorypagingbarcontainer, .questionbank .categoryselectallcontainer {
    padding-left: 0.3em;
    padding-right: 0.3em
    }
.noquestionsincategory {
    clear: both;
    padding-top: 1em;
    padding-bottom: 1em
    }
.modulespecificbuttonscontainer {
    padding-left: 0.3em;
    padding-right: 0.3em
    }
.quizquestionlistcontrols {
    text-align: center
    }
.categoryinfo {
    padding: 0.3em
    }
.path-mod-quiz .gradingdetails {
    font-size: small
    }
body #quizcontentsblock #repaginatedialog {
    display: none
    }
body.jsenabled #quizcontentsblock #repaginatedialog .hd {
    display: block
    }
body.jsenabled #quizcontentsblock #repaginatedialog .bd {
    padding: 1em
    }
body.jsenabled #quizcontentsblock .repaginatecommand #repaginatecommand {
    display: block
    }
#page-mod-quiz-edit #randomquestiondialog {
    display: none
    }
#page-mod-quiz-edit #qtypechoicecontainer {
    display: none
    }
#page-mod-quiz-edit .questionbankwindow select#catmenu_jump {
    width: 100%
    }
#page-mod-quiz-edit .questionbankwindow.block div.header {
    background-color: #009;
    background-image: none;
    padding-top: 0.2em;
    font-weight: bold;
    border: 0 none
    }
#page-mod-quiz-edit .questionbankwindow.block div.header div.title h2 {
    color: #FFF;
    text-align: center
    }
#page-mod-quiz-edit .collapsed .container {
    display: none
    }
#page-mod-quiz-edit .questionbankwindow a#showbankcmd, #page-mod-quiz-edit .questionbankwindow a#hidebankcmd {
    color: #FFF;
    text-decoration: underline
    }
#page-mod-quiz-edit .questionbankwindow a#showbankcmd:hover, #page-mod-quiz-edit .questionbankwindow a#hidebankcmd:hover {
    color: #009;
    background-color: #fff;
    text-decoration: none
    }
#page-mod-quiz-edit .questionbankwindow #showbankcmd {
    display: none
    }
#page-mod-quiz-edit .collapsed #showbankcmd {
    display: inline
    }
#page-mod-quiz-edit .questionbankwindow #hidebankcmd {
    display: inline
    }
#page-mod-quiz-edit .collapsed #hidebankcmd {
    display: none
    }
#page-mod-quiz-edit .quizquestionlistcontrols {
    display: inline
    }
#page-mod-quiz-edit .quizpagedelete {
    position: absolute;
    top: 0.2em;
    right: 0.2em;
    display: inline;
    z-index: 900
    }
#page-mod-quiz-edit .quizpagedelete img {
    background-color: #d6d6d6;
    padding: 0.6em
    }
#page-mod-quiz-edit .pagecontrols {
    clear: both;
    margin-left: 0.5em;
    padding-top: 0.5em
    }
#page-mod-quiz-edit .pagecontrols .singlebutton {
    float: left;
    margin-left: 1em
    }
#page-mod-quiz-edit .pagecontrols .helplink {
    float: left
    }
#page-mod-quiz-edit div#randomquestiondialog_c {
    width: 90%
    }
#page-mod-quiz-edit div#randomquestiondialog_c .mform, #randomquestiondialog_c select {
    width: 100%
    }
#page-mod-quiz-edit div#repaginatedialog .mform {
    margin-left: auto;
    margin-right: auto
    }
#page-mod-quiz-edit div.container div.generalbox {
    position: relative;
    display: block;
    border: 0 none;
    margin: 0;
    padding: 0
    }
#page-mod-quiz-edit .questionbankwindow .createnewquestion select, #page-mod-quiz-edit .questionbankwindow #catmenu select, #page-mod-quiz-edit .questionbankwindow #menucategory {
    width: 100%
    }
#page-mod-quiz-edit .paging {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    background-color: #ddd
    }
#page-mod-quiz-edit .pagingbottom {
    padding-bottom: 0.3em
    }
#page-mod-quiz-edit .paging a:hover {
    background-color: #eef
    }
#page-mod-quiz-edit #page-footer {
    clear: both;
    padding-top: 1em
    }
.ie6#page-mod-quiz-edit div.question div.content .questiontext, .ie6#page-mod-quiz-edit #categoryquestions .questionname {
    cursor: pointer
    }
.ie6#page-mod-quiz-edit div.question div.content .questionname, .ie6#page-mod-quiz-edit #categoryquestions .questiontext {
    cursor: pointer
    }
.ie6#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label {
    width: 35%
    }
.ie6#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a {
    width: 40%
    }
#page-mod-quiz-edit #categoryquestions .questiontext {
    font-weight: bold
    }
#page-mod-quiz-edit .categoryinfofield {
    font-style: italic
    }
#page-mod-quiz-edit .categorynamefield {
    font-weight: bold
    }
#page-mod-quiz-edit a.configurerandomquestion {
    font-size: small;
    text-decoration: underline
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist {
    background-color: #eee
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul {
    color: #555
    }
#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory {
    color: #000
    }
#page-mod-quiz-edit .categoryinfo {
    background-color: #eee;
    border-bottom: 1px solid #bbb
    }
#page-mod-quiz-edit .questionsortoptions {
    background-color: #ddd
    }
#page-mod-quiz-edit div.questionbank {
    background-color: #e6e6ff
    }
#page-mod-quiz-edit div.questionbank form .invisiblefieldset {
    clear: both
    }
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer {
    padding-top: 0.5em;
    margin-top: 0.3em
    }
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer, .questionbank .categorysortopotionscontainer, .questionbank .categorypagingbarcontainer, .questionbank .categoryselectallcontainer {
    background-color: #FFF
    }
#categoryquestions .questiontext {
    width: 50%
    }
#categoryquestions .questionname {
    width: 50%
    }
.ie6#page-mod-quiz-edit div.question div.content .questiontext, .ie6#page-mod-quiz-edit #categoryquestions .questionname {
    cursor: pointer
    }
.ie6#page-mod-quiz-edit div.question div.content .questionname, .ie6#page-mod-quiz-edit #categoryquestions .questiontext {
    cursor: pointer
    }
.ie6.path-mod-quiz div.tabtree a span img.iconsmall {
    margin: 0;
    vertical-align: baseline;
    position: relative;
    top: 1px
    }
.ie6#page-mod-quiz-edit div.question div.content .questiontext {
    width: 50%
    }
.ie6#page-mod-quiz-edit div.question div.content .questionname {
    width: 20%
    }
.ie6#page-mod-quiz-edit .editq div.question div.content .randomquestioncategory a {
    width: 40%
    }
.ie6#page-mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label {
    width: 35%
    }
.qnum label {
    padding-right: 0.25em
    }
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitem {
    width: 23%;
    float: right
    }
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr .fitemtitle {
    text-align: right
    }
#page-mod-quiz-mod.dir-rtl #reviewoptionshdr fieldset.fgroup span {
    clear: right;
    float: right
    }
#page-mod-quiz-edit.dir-rtl div.quizpage span.pagetitle {
    float: right
    }
#page-mod-quiz-edit.dir-rtl div.quizpage .pagecontent {
    float: right
    }
#page-mod-quiz-edit.dir-rtl div.question {
    clear: right
    }
#page-mod-quiz-edit.dir-rtl div.question div.qnum {
    float: right
    }
#page-mod-quiz-edit.dir-rtl div.editq div.question div.content {
    float: right;
    height: 40px
    }
#page-mod-quiz-edit.dir-rtl div.question div.content div.points {
    left: 60px;
    right: auto
    }
#page-mod-quiz-edit.dir-rtl div.question div.content div.questioncontrols {
    float: left;
    left: 0.3em;
    right: auto
    }
#page-mod-quiz-edit.dir-rtl .editq div.question div.content .singlequestion .questioneditbutton .questionname, #page-mod-quiz-edit.dir-rtl .editq div.question div.content .singlequestion .questioneditbutton .questiontext {
    float: right;
    padding-right: 0.3em
    }
#page-mod-quiz-edit.dir-rtl div.question div.content .questiontext, #page-mod-quiz-edit.dir-rtl #categoryquestions .questiontext {
    padding-right: 0.3em
    }
#page-mod-quiz-edit.dir-rtl .editq div.questioncontentcontainer div.singlequestion img {
    float: right
    }
#page-mod-quiz-edit.dir-rtl .editq div.question div.content .questionpreview {
    float: right
    }
#page-mod-quiz-edit.dir-rtl div.question div.content div.qorder {
    left: 50px;
    right: auto
    }
#page-mod-quiz-edit.dir-rtl .reorder div.question div.content {
    float: right
    }
#page-mod-quiz-edit.dir-rtl .quizpagedelete {
    left: 0.2em;
    right: auto
    }
#page-mod-quiz-edit.dir-rtl div.quizcontents {
    clear: right;
    float: right
    }
#page-mod-quiz-edit.dir-rtl .questionbankwindow.block {
    float: left
    }
#page-question-edit.dir-rtl td.creatorname, #page-question-edit.dir-rtl td.modifiername {
    text-align: center
    }
.path-question.dir-rtl input[name="maxmark"], .path-question-type.dir-rtl input[name="defaultmark"], #page-mod-quiz-edit.dir-rtl div.points input {
    direction: ltr;
    text-align: left
    }
.path-mod-resource .resourcecontent {
    text-align: center
    }
.path-mod-resource .resourcedetails {
    font-size: 0.8em;
    color: #555
    }
.resourcelinkdetails {
    font-size: 0.8em;
    color: #555
    }
.path-mod-scorm .top {
    vertical-align: top
    }
.path-mod-scorm .scorm-left {
    text-align: left
    }
.path-mod-scorm .scorm-center {
    text-align: center
    }
.path-mod-scorm .scorm-right {
    text-align: right
    }
.path-mod-scorm .scoframe {
    position: relative;
    width: 100%;
    height: 100%
    }
#page-mod-scorm-player #scormobject {
    height: 100%
    }
#page-mod-scorm-player #scormtop {
    position: relative;
    width: 100%;
    height: 30px
    }
#page-mod-scorm-player #scormbrowse {
    position: absolute;
    left: 5px;
    top: 0
    }
#page-mod-scorm-player #scormnav {
    position: absolute;
    right: 5px;
    top: 0;
    text-align: center;
    top: 3px;
    width: 100%
    }
#page-mod-scorm-player #scormbox {
    width: 74%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
    }
#page-mod-scorm-player #scormpage {
    position: relative;
    width: 100%;
    height: 100%
    }
#page-mod-scorm-player #scormpage #toctree {
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: auto
    }
#page-mod-scorm-player #tocbox {
    position: relative;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0.8em
    }
#page-mod-scorm-player #tochead {
    position: relative;
    text-align: center;
    top: 3px;
    height: 30px
    }
#page-mod-scorm-player #scormpage .scoframe {
    frameborder: 0
    }
#page-mod-scorm-player .toc, #page-mod-scorm-player .no-toc {
    width: 100%
    }
#page-mod-scorm-player .structlist {
    list-style-type: none;
    white-space: nowrap
    }
#page-mod-scorm-player .structurelist {
    position: relative;
    list-style-type: none;
    width: 96%;
    margin: 0;
    padding: 0
    }
#page-mod-scorm-player .structurelist ul {
    padding-left: 0.5em;
    margin-left: 0.5em
    }
#page-mod-scorm-view .structurelist {
    list-style-type: none;
    white-space: nowrap
    }
#page-mod-scorm-view .structurelist {
    list-style-type: none;
    white-space: nowrap
    }
#page-mod-scorm-player #altfinishlink {
    font-size: 140%;
    border: 0;
    padding: 0
    }
#page-mod-scorm-player #scormmode {
    float: left;
    border: 0
    }
#page-mod-scorm-player.pagelayout-popup #page-content .region-content {
    padding: 0
    }
#page-mod-scorm-player.pagelayout-popup #page-wrapper {
    width: 100%
    }
#page-mod-scorm-player .yui-layout-scroll div.yui-layout-bd {
    overflow: visible
    }
#page-mod-scorm-player .yui-layout-unit-left div.yui-layout-bd {
    overflow: auto
    }
.path-mod-scorm.forcejavascript .scorm-center {
    display: none
    }
.path-mod-scorm.forcejavascript .toc {
    display: none
    }
.path-mod-scorm.forcejavascript #scormpage #tocbox {
    display: none
    }
.path-mod-scorm.jsenabled .forcejavascriptmessage {
    display: none
    }
.path-mod-scorm.jsenabled .scorm-center {
    display: block
    }
.path-mod-scorm.jsenabled .toc {
    display: block
    }
.path-mod-scorm.jsenabled #scormpage #tocbox {
    display: block
    }
.path-mod-survey .smalltext {
    font-size: 0.75em
    }
.path-mod-survey .surveytable .rblock label {
    display: block
    }
.path-mod-survey .surveytable .foundthat, .path-mod-survey .surveytable .preferthat {
    white-space: nowrap
    }
.path-mod-survey .surveytable .buttoncell {
    width: 5%
    }
.path-mod-survey .surveytable .optioncell, .path-mod-survey .surveytable .questioncell {
    width: 50%;
    vertical-align: top
    }
.path-mod-survey .surveytable .whitecell {
    background-color: white
    }
.path-mod-survey #surveyform th {
    font-weight: normal;
    text-align: left
    }
.path-mod-survey #surveyform th.hresponse {
    text-align: center;
    width: 9%
    }
#page-mod-survey-report .fullnamecell {
    width: 10%;
    vertical-align: top;
    white-space: nowrap
    }
.path-mod-url .resourcecontent {
    text-align: center
    }
.wiki_contentbox {
    width: 80%;
    margin: auto;
    min-width: 200px;
    min-height: 100px
    }
.wiki_editor {
    width: 50%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px
    }
.wiki_previewbox {
    width: 50%;
    margin: auto;
    border: thin solid blue
    }
.wiki_info {
    color: darkred;
    text-decoration: underline
    }
.wiki_button {
    margin: 5px
    }
.wiki_warning {
    color: red
    }
.emptycomments {
    color: red;
    display: inline
    }
.wiki-toc {
    border: 1px solid #BBB;
    background: #EEE;
    margin: 16px;
    padding: 8px
    }
.wiki-toc-title {
    color: #666;
    font-size: 1.1em;
    font-variant: small-caps;
    text-align: center
    }
.wiki-toc-section {
    padding: 0;
    margin: 2px 8px
    }
.wiki-toc-section-2 {
    padding-left: 12px
    }
.wiki-toc-section-3 {
    padding-left: 24px
    }
.wiki_form-button {
    margin-left: 0%
    }
.wiki-form-center {
    text-align: center;
    margin: auto;
    width: 320px
    }
.wiki-upload-table {
    margin: 8px auto;
    clear: both
    }
.wiki-upload-table table {
    margin: auto
    }
.wiki-upload-table h3 {
    margin: 4px 0;
    text-align: center
    }
.wiki-upload-section {
    border: 1px solid #EEE;
    width: 400px;
    margin: 8px auto
    }
.wiki-upload-section legend {
    font-weight: bold;
    font-size: 0.9em;
    margin-left: 16px
    }
.wiki-tags {
    text-align: right
    }
.wiki-tags span {
    font-weight: bold
    }
.wiki_modifieduser p {
    line-height: 35px
    }
.wiki_modifieduser img {
    border: thin solid black
    }
.wiki_restore_yes, .wiki_deletecomment_yes {
    float: left
    }
.wiki_restore_no, .wiki_deletecomment_no {
    float: right
    }
.wiki_restoreform, .wiki_deletecommentform {
    width: 10%;
    margin: auto
    }
.wiki_versionuser {
    float: left
    }
.wiki_diffuserleft, .wiki_diffuserright {
    font-weight: normal;
    padding-top: 1%
    }
.wiki_diffuserleft {
    float: right
    }
.dir-rtl .wiki_diffuserleft {
    float: left
    }
.wiki_diffuserright {
    float: left
    }
.wiki_compareheading {
    font-weight: normal
    }
.wiki_restore, .wiki_diffview, .wiki_difftime, .wiki_headingtime {
    font-size: 0.8em;
    font-weight: normal
    }
.wiki_difftime, .wiki_headingtime {
    font-style: oblique;
    text-align: center
    }
.wiki_diff_oldpaging {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-left: 5%
    }
.wiki_diff_newpaging {
    float: right;
    width: 40%;
    min-width: 200px;
    margin-right: 5%
    }
.wiki_diff_old, .wiki_diff_new {
    float: left;
    min-width: 200px;
    width: 40%
    }
.wiki_difftable td {
    width: 50%;
    float: left
    }
.wiki_histdate {
    text-align: left
    }
.wiki_histnewdate {
    border-top: 1px dotted gray
    }
.ouw_deleted {
    background: #FFA;
    color: red;
    text-decoration: line-through
    }
.ouw_added {
    background: #CFC;
    color: red
    }
a.wiki_newentry:link, a.wiki_newentry:visited {
    color: red;
    font-style: italic
    }
.wiki_newentry a {
    color: red;
    font-style: italic
    }
#intro.generalbox {
    margin-top: 10px;
    padding: 5px
    }
.wiki_navigation_container {
    margin: 0 auto
    }
.wiki_navigation_from {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-left: 5%
    }
.wiki_navigation_to {
    float: left;
    width: 40%;
    min-width: 200px;
    margin-right: 5%
    }
.wiki_headingtitle {
    text-align: center
    }
.wiki_clear {
    clear: both
    }
.wiki_right {
    text-align: right
    }
.wiki_index {
    text-align: right
    }
.notunderlined {
    text-decoration: none
    }
a.wiki_edit_section {
    font-size: 0.6em;
    vertical-align: top;
    position: relative;
    float: right
    }
.midpad {
    text-align: center;
    margin-top: 0.4em;
    margin-bottom: 0.4em
    }
.block_wiki_search ul {
    margin-top: 0.5em;
    margin-bottom: 3px
    }
.wiki-attachment:before {
    content: url(/mod/wiki/pix/attachment.png);
    padding-right: 2px
    }
#wiki_printable_content {
    text-align: left
    }
.dir-rtl #wiki_printable_content {
    text-align: right
    }
#wiki_printable_content a {
    color: black
    }
#wiki_printable_title {
    font-size: 2.2em;
    text-decoration: underline
    }
.wiki_diff_boxes {
    width: 100%;
    clear: both
    }
.wiki_diff_paging {
    width: 100%;
    clear: both
    }
.wiki_grayline {
    color: gray
    }
.wikisearchresults {
    padding-left: 50px;
    padding-top: 20px
    }
.wiki-diff-container {
    width: 95%;
    margin: 10px auto
    }
.wiki-diff-container .wiki-diff-leftside, .wiki-diff-container .wiki-diff-rightside {
    width: 49.5%;
    margin: 0;
    padding: 0;
    float: left
    }
.wiki-diff-container .wiki-diff-rightside {
    margin-left: 1%
    }
.wiki-diff-container .wiki-diff-heading, .wiki-diff-container .no-overflow {
    padding: 10px;
    border: 1px solid #DDD
    }
.wiki-diff-container .wiki-diff-rightside .wiki_diffversion {
    text-align: right
    }
.wikieditor-toolbar img {
    width: 22px;
    height: 22px;
    vertical-align: middle
    }
.path-mod-workshop .collapsibleregion {
    margin-bottom: 0.75em
    }
.path-mod-workshop .collapsibleregioncaption {
    font-weight: bold;
    font-size: 120%
    }
.path-mod-workshop div.singlebutton {
    text-align: center;
    margin: 0.75em auto
    }
.path-mod-workshop #workshop-viewlet-assignedassessments div.singlebutton, .path-mod-workshop #workshop-viewlet-allexamples div.singlebutton, .path-mod-workshop #workshop-viewlet-examples div.singlebutton {
    text-align: left
    }
.path-mod-workshop .groupwidget {
    text-align: center;
    margin: 0.75em auto
    }
.path-mod-workshop .perpagewidget {
    text-align: center;
    margin: 0.75em auto
    }
.path-mod-workshop .submission-summary {
    position: relative;
    margin-bottom: 10px
    }
.path-mod-workshop .submission-summary .title, .path-mod-workshop .submission-summary .author, .path-mod-workshop .submission-summary .author .fullname, .path-mod-workshop .submission-summary .author .picture {
    display: inline
    }
.path-mod-workshop .submission-summary .title, .path-mod-workshop .submission-summary .userdate, .path-mod-workshop .submission-summary .grade-status {
    margin: 0 0 0 40px
    }
.path-mod-workshop .submission-summary .author {
    margin-left: 1ex
    }
.path-mod-workshop .submission-summary.anonymous .title, .path-mod-workshop .submission-summary.anonymous .author, .path-mod-workshop .submission-summary.anonymous .userdate, .path-mod-workshop .submission-summary.anonymous .grade-status {
    margin: 0 0 0 5px
    }
.path-mod-workshop .submission-summary .userdate {
    font-size: x-small;
    color: #333
    }
.path-mod-workshop .submission-summary .userdate span {
    font-style: italic
    }
.path-mod-workshop .submission-summary .author .picture {
    position: absolute;
    top: 0;
    left: 0
    }
.path-mod-workshop .submission-full {
    border: 1px solid #ddd;
    margin: 0 0 1em 0
    }
.path-mod-workshop .submission-full .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 67px
    }
.path-mod-workshop .submission-full .header .title, .path-mod-workshop .submission-full .header .author, .path-mod-workshop .submission-full .header .userdate {
    margin: 0 0 0 80px
    }
.path-mod-workshop .submission-full.anonymous .header .title, .path-mod-workshop .submission-full.anonymous .header .author, .path-mod-workshop .submission-full.anonymous .header .userdate {
    margin: 0 0 0 5px
    }
.path-mod-workshop .submission-full .header .userdate.created {
    padding-right: 10px
    }
.path-mod-workshop .submission-full .header .userdate.modified {
    padding-left: 10px;
    margin-left: 0;
    border-left: 1px solid #000
    }
.path-mod-workshop .submission-full .header .userdate {
    font-size: x-small;
    color: #333;
    display: inline
    }
.path-mod-workshop .submission-full .header .userdate span {
    font-style: italic
    }
.path-mod-workshop .submission-full .header .author .picture {
    position: absolute;
    top: 3px;
    left: 3px
    }
.path-mod-workshop .submission-full .content, .path-mod-workshop .submission-full .attachments {
    padding: 5px 10px
    }
.path-mod-workshop .submission-full .attachments .files img.icon {
    margin-right: 5px
    }
.path-mod-workshop .submission-summary.example .title, .path-mod-workshop .submission-summary.example .userdate {
    margin: 0 0 0 0
    }
.path-mod-workshop .submission-full.example .header {
    min-height: 0
    }
.path-mod-workshop .submission-full.example .header .title {
    margin: 0 0 0 0
    }
.path-mod-workshop .message {
    padding: 5px 5em 5px 15px;
    margin: 0 auto 20px auto;
    width: 60%;
    font-size: 80%;
    position: relative
    }
.path-mod-workshop .message .singlebutton {
    text-align: left;
    margin: 0
    }
.path-mod-workshop .message.ok {
    color: #547c22;
    background-color: #e7f1c3
    }
.path-mod-workshop .message.error {
    color: #dd0221;
    background-color: #ffd3d9
    }
.path-mod-workshop .message.info {
    color: #1666a9;
    background-color: #d2ebff
    }
.path-mod-workshop .allocation-init-results {
    margin: 10px auto;
    width: 60%;
    font-size: 80%
    }
.path-mod-workshop .allocation-init-results .indent {
    margin-left: 20px
    }
.path-mod-workshop .allocation-init-results .ok {
    color: #547c22;
    background-color: #e7f1c3
    }
.path-mod-workshop .allocation-init-results .error {
    color: #dd0221;
    background-color: #ffd3d9
    }
.path-mod-workshop .allocation-init-results .info {
    color: #1666a9;
    background-color: #d2ebff
    }
.path-mod-workshop .allocation-init-results .debug {
    color: black;
    background-color: #ddd
    }
.path-mod-workshop .userplan {
    width: 70%;
    margin: 1em auto 1em auto;
    font-size: 80%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
    }
.path-mod-workshop .userplan th {
    vertical-align: bottom;
    white-space: normal;
    color: #999;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 3px
    }
.path-mod-workshop .userplan th.active {
    vertical-align: top;
    color: black;
    font-size: 140%;
    border: 1px solid #ddd;
    border-bottom: 0;
    background: #e7f1c3
    }
.path-mod-workshop .userplan td {
    width: 20%;
    vertical-align: top;
    border-right: 1px solid #ddd;
    background-color: #f5f5f5
    }
.path-mod-workshop .userplan td, .path-mod-workshop .userplan td a, .path-mod-workshop .userplan td a:link, .path-mod-workshop .userplan td a:hover, .path-mod-workshop .userplan td a:visited, .path-mod-workshop .userplan td a:active {
    color: #999
    }
.path-mod-workshop .userplan td.active, .path-mod-workshop .userplan td.active a, .path-mod-workshop .userplan td.active a:link, .path-mod-workshop .userplan td.active a:hover, .path-mod-workshop .userplan td.active a:visited, .path-mod-workshop .userplan td.active a:active {
    color: black
    }
.path-mod-workshop .userplan td.lastcol {
    border-right: 0
    }
.path-mod-workshop .userplan td.active {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #e7f1c3
    }
.path-mod-workshop .userplan th .actions {
    display: inline
    }
.path-mod-workshop .userplan tr.phasetasks li {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/mod_workshop/1362427496/userplan/task-todo);
    background-position: top left;
    background-repeat: no-repeat;
    list-style-type: none;
    min-height: 16px;
    margin: 0.3em 0
    }
.path-mod-workshop .userplan tr.phasetasks li.completed {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/mod_workshop/1362427496/userplan/task-done)
    }
.path-mod-workshop .userplan tr.phasetasks li.fail {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/mod_workshop/1362427496/userplan/task-fail)
    }
.path-mod-workshop .userplan tr.phasetasks li.info {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/mod_workshop/1362427496/userplan/task-info)
    }
.path-mod-workshop .userplan tr.phasetasks .tasks {
    list-style: none;
    margin: 3px;
    padding: 0
    }
.path-mod-workshop .userplan tr.phasetasks .title {
    padding: 0 10px 0 20px
    }
.path-mod-workshop .userplan tr.phasetasks .details {
    padding: 0 10px 0 25px;
    font-size: 80%
    }
.path-mod-workshop .assessment-full {
    border: 1px solid #ddd;
    margin: 0 auto 1em auto
    }
.path-mod-workshop .assessment-full .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 35px
    }
.path-mod-workshop .assessment-full .header .title {
    font-weight: bold
    }
.path-mod-workshop .assessment-full .header .title, .path-mod-workshop .assessment-full .header .reviewer, .path-mod-workshop .assessment-full .header .grade, .path-mod-workshop .assessment-full .header .weight {
    margin: 0 0 0 40px
    }
.path-mod-workshop .assessment-full.anonymous .header .title, .path-mod-workshop .assessment-full.anonymous .header .reviewer, .path-mod-workshop .assessment-full.anonymous .header .grade, .path-mod-workshop .assessment-full.anonymous .header .weight {
    margin: 0 0 0 5px
    }
.path-mod-workshop .assessment-full .header .reviewer .picture {
    position: absolute;
    top: 3px;
    left: 3px
    }
.path-mod-workshop .assessment-full .header .actions {
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right
    }
.path-mod-workshop .assessment-full .header .actions .singlebutton, .path-mod-workshop .assessment-full .header .actions .singlebutton form, .path-mod-workshop .assessment-full .header .actions .singlebutton form div {
    display: inline
    }
.path-mod-workshop .assessment-full .assessment-form-wrapper {
    margin-top: 0.5em;
    padding: 0 1em
    }
.path-mod-workshop .assessment-summary.graded .singlebutton input[type="submit"], .path-mod-workshop .example-summary.graded .singlebutton input[type="submit"] {
    background-color: #e7f1c3
    }
.path-mod-workshop .assessment-summary.notgraded .singlebutton input[type="submit"], .path-mod-workshop .example-summary.notgraded .singlebutton input[type="submit"] {
    background-color: #ffd3d9
    }
.path-mod-workshop .assessmentform .description {
    margin: 0 1em
    }
.path-mod-workshop .grading-report {
    width: 90%;
    margin: 1em auto 1em auto;
    font-size: 80%;
    border: 1px solid #ddd
    }
.path-mod-workshop .grading-report .userpicture {
    margin: 0 3px;
    vertical-align: middle
    }
.path-mod-workshop .grading-report del {
    color: red;
    font-size: 90%;
    text-decoration: line-through
    }
.path-mod-workshop .grading-report ins {
    color: green;
    font-weight: bold;
    text-decoration: underline
    }
.path-mod-workshop .grading-report th {
    white-space: normal
    }
.path-mod-workshop .grading-report td {
    vertical-align: top;
    border: 1px solid #ddd
    }
.path-mod-workshop .grading-report tr.published td.submission {
    background-color: #d2ebff
    }
.path-mod-workshop .grading-report tr.published td.submission a {
    font-weight: bold
    }
.path-mod-workshop .grading-report .assessmentdetails {
    white-space: nowrap
    }
.path-mod-workshop .grading-report .receivedgrade span.grade, .path-mod-workshop .grading-report .givengrade span.gradinggrade {
    font-weight: bold
    }
.path-mod-workshop .grading-report .submissiongrade.cell, .path-mod-workshop .grading-report .gradinggrade.cell {
    text-align: center;
    font-size: 200%;
    white-space: nowrap
    }
.path-mod-workshop .grading-report .givengrade.null .user, .path-mod-workshop .grading-report .receivedgrade.null .user {
    color: #e00
    }
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades {
    text-align: center
    }
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade {
    border: 1px solid #ddd;
    margin: 1em;
    padding: 2em;
    display: inline-block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
    }
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.submissiongrade {
    background-color: #d2ebff
    }
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.assessmentgrade {
    background-color: #eee
    }
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade .gradevalue {
    font-weight: bold;
    font-size: x-large;
    margin: 10px
    }
#mod-workshop-editform fieldset.fgroup * {
    vertical-align: top
    }
.path-mod-workshop .feedback {
    border: 1px solid #ddd;
    margin: 0 auto 1em auto;
    width: 80%
    }
.path-mod-workshop .feedback .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 35px
    }
.path-mod-workshop .feedback .header .title {
    margin: 0 0 0 40px
    }
.path-mod-workshop .feedback .header .picture {
    position: absolute;
    top: 3px;
    left: 3px
    }
.path-mod-workshop .feedback .content {
    padding: 5px 10px
    }
.path-mod-workshop div.buttonsbar {
    text-align: center
    }
.path-mod-workshop div.buttonsbar .singlebutton {
    display: inline
    }
.path-mod-workshop .toolboxaction {
    margin-right: 1em
    }
.path-mod-workshop .toolboxaction, .path-mod-workshop .toolboxaction .singlebutton, .path-mod-workshop .toolboxaction .singlebutton form, .path-mod-workshop .toolboxaction .singlebutton form div {
    display: inline
    }
.path-mod-workshop div.buttonwithhelp div {
    display: inline
    }
.path-mod-workshop #evaluationmethodchooser {
    margin: 2em auto;
    text-align: center
    }
.path-mod-workshop .workshop-risk-dataloss {
    vertical-align: text-bottom
    }
.block_blog_tags .s20 {
    font-size: 1.5em;
    font-weight: bold
    }
.block_blog_tags .s19 {
    font-size: 1.5em
    }
.block_blog_tags .s18 {
    font-size: 1.4em;
    font-weight: bold
    }
.block_blog_tags .s17 {
    font-size: 1.4em
    }
.block_blog_tags .s16 {
    font-size: 1.3em;
    font-weight: bold
    }
.block_blog_tags .s15 {
    font-size: 1.3em
    }
.block_blog_tags .s14 {
    font-size: 1.2em;
    font-weight: bold
    }
.block_blog_tags .s13 {
    font-size: 1.2em
    }
.block_blog_tags .s12, .block_blog_tags .s11 {
    font-size: 1.1em;
    font-weight: bold
    }
.block_blog_tags .s10, .block_blog_tags .s9 {
    font-size: 1.1em
    }
.block_blog_tags .s8, .block_blog_tags .s7 {
    font-size: 1em;
    font-weight: bold
    }
.block_blog_tags .s6, .block_blog_tags .s5 {
    font-size: 1em
    }
.block_blog_tags .s4, .block_blog_tags .s3 {
    font-size: 0.9em;
    font-weight: bold
    }
.block_blog_tags .s2, .block_blog_tags .s1 {
    font-size: 0.9em
    }
#page-blocks-community-communitycourse .hubscreenshot {
    float: left
    }
#page-blocks-community-communitycourse .hubdescription {
    color: #033;
    font-size: 95%;
    display: block
    }
#page-blocks-community-communitycourse .hubdescriptiontext {
    margin-left: 160px;
    display: block
    }
#page-blocks-community-communitycourse .hubadditionaldesc {
    color: #666;
    font-size: 90%;
    display: block
    }
#page-blocks-community-communitycourse .hubscreenshot {
    margin-right: 10px
    }
#page-blocks-community-communitycourse .hubnottrusted {
    margin-left: 6px
    }
#page-blocks-community-communitycourse .hubtrusted {
    display: inline;
    margin-left: 6px
    }
#page-blocks-community-communitycourse .trustedtr {
    background-color: #ffe1c3
    }
#page-blocks-community-communitycourse .prioritisetr {
    background-color: #ffd4ff
    }
#page-blocks-community-communitycourse .blockdescription {
    font-size: 80%;
    color: #555
    }
#page-blocks-community-communitycourse .trusted {
    font-size: 90%;
    color: #063;
    font-weight: normal;
    font-style: italic
    }
#page-blocks-community-communitycourse .additionaldesc {
    font-size: 80%;
    color: #8B8989
    }
#page-blocks-community-communitycourse .comment-link {
    font-size: 80%;
    color: #555
    }
#page-blocks-community-communitycourse .coursescreenshot {
    text-align: center;
    cursor: pointer
    }
#page-blocks-community-communitycourse .hubcourseinfo {
    margin-left: 15px
    }
#page-blocks-community-communitycourse .pagingbar {
    text-align: center
    }
#page-blocks-community-communitycourse .coursecomment {
    float: right
    }
#page-blocks-community-communitycourse .courseoperations {
    margin-top: 9px;
    text-align: center
    }
#page-blocks-community-communitycourse .hubcoursedownload:hover {
    background-color: #CDC9C9
    }
#page-blocks-community-communitycourse .courselinks {
    float: right;
    width: 180px
    }
#page-blocks-community-communitycourse .ratingaggregate {
    float: left;
    padding-right: 4px
    }
#page-blocks-community-communitycourse .hubcourserating {
    padding-top: 3px;
    font-size: 80%;
    color: #555
    }
#page-blocks-community-communitycourse .coursedescription {
    width: 70%;
    float: left
    }
#page-blocks-community-communitycourse .fullhubcourse {
    margin-bottom: 20px
    }
#page-blocks-community-communitycourse .hubcoursetitlepanel {
    margin-bottom: 6px
    }
#page-blocks-community-communitycourse .hubcourseresult {
    background: none repeat scroll 0 0 #FFF;
    clear: both;
    margin: 30px auto 0;
    z-index: 90;
    width: 95%;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px
    }
#page-blocks-community-communitycourse .hubcoursetitle {
    -webkit-box-shadow: rgba(0, 0, 0, 0.546875) 0 0 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.546875) 0 0 4px;
    background: #8B8989;
    left: -15px;
    position: relative;
    z-index: 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    text-align: left;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 140%;
    color: #fff;
    width: 102%;
    text-indent: 15px
    }
#page-blocks-community-communitycourse .hubcoursedownload {
    display: inline-block;
    padding: 5px 8px 6px;
    color: black;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    position: relative;
    cursor: pointer;
    background-color: #EEE9E9;
    margin-left: 6px;
    font-size: 95%;
    margin-bottom: 9px
    }
#page-blocks-community-communitycourse .comment-list li {
    background-color: #FFFAFA !important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding-right: 4px;
    padding-bottom: 2px
    }
#page-blocks-community-communitycourse .ratingcount {
    color: #8B8989;
    font-size: 80%;
    vertical-align: top
    }
#page-blocks-community-communitycourse .norating {
    font-weight: bold;
    color: #8B8989;
    font-size: 80%
    }
#page-blocks-community-communitycourse .star-rating {
    list-style: none;
    margin: 4px 0 4px;
    padding: 0;
    width: 100px;
    height: 20px;
    position: relative;
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/i/star-rating) top left repeat-x;
    float: left
    }
#page-blocks-community-communitycourse .star-rating li {
    padding: 0;
    margin: 0;
    height: 20px;
    width: 20px;
    float: left
    }
#page-blocks-community-communitycourse .star-rating li.current-rating {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/i/star-rating) left bottom;
    position: absolute;
    height: 20px;
    display: block;
    text-indent: -9000px;
    z-index: 1
    }
#page-blocks-community-communitycourse .nocomments {
    font-weight: bold;
    color: #8B8989;
    font-size: 80%
    }
#page-blocks-community-communitycourse .hubcommentator {
    float: left;
    font-weight: bold
    }
#page-blocks-community-communitycourse .hubcommentdate {
    font-weight: bold
    }
#page-blocks-community-communitycourse .hubcommenttext {
    margin-bottom: 10px
    }
#page-blocks-community-communitycourse .hubnoscriptcoursecomments {
    margin-left: 5px
    }
#page-blocks-community-communitycourse .yui3-overlay-loading {
    top: -1000em;
    left: -1000em;
    position: absolute;
    z-index: 1000
    }
#page-blocks-community-communitycourse .hubcoursecomments {
    display: inline-block;
    padding: 3px 3px 3px 3px;
    color: white;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    cursor: pointer;
    background-color: #8B8989;
    margin-left: 0;
    font-size: 80%;
    margin-top: 15px
    }
#page-blocks-community-communitycourse .hubrateandcomment {
    font-size: 80%
    }
#page-blocks-community-communitycourse .nextlink {
    text-align: center;
    margin-top: 6px
    }
#page-blocks-community-communitycourse .textinfo {
    text-align: center
    }
#ss-mask {
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.35;
    filter: alpha(opacity=35);
    background: #000
    }
.hiddenoverlay {
    display: none;
    text-align: center
    }
.imagearrow {
    font-size: 120%;
    display: inline;
    cursor: pointer
    }
.imagetitle {
    display: inline;
    cursor: pointer
    }
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue {
    -moz-border-radius: 12px 12px 12px 12px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 12px 12px 12px 12px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    border-width: 0 0 0 0
    }
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-wrap {
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    background-color: #FFF;
    border: 1px solid #555
    }
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-hd {
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    background-color: #F6F6F6;
    border: 1px solid #CCC;
    overflow: auto;
    padding: 7px 6px
    }
#page-blocks-community-communitycourse .moodle-dialogue-base .moodle-dialogue-bd {
    padding: 0;
    margin-bottom: -5px
    }
#page-blocks-community-communitycourse .moodle-dialogue-base .closebutton {
    margin-top: 4px;
    margin-right: 4px
    }
.block_course_list .footer {
    margin-top: 5px
    }
.block_course_list .content li {
    margin-bottom: 0.3em
    }
.block_course_overview .coursechildren {
    font-weight: normal;
    font-style: italic
    }
.block_course_overview .content {
    margin: 0 20px
    }
.block_course_overview .content .notice {
    margin: 5px 0
    }
.block_course_overview .coursebox {
    padding: 15px;
    width: auto
    }
.block_course_overview .profilepicture {
    float: left
    }
.dir-rtl.block_course_overview .profilepicture {
    float: right
    }
.block_course_overview .welcome_area {
    width: 100%;
    padding-bottom: 5px
    }
.block_course_overview .welcome_message {
    float: left;
    padding: 10px;
    vertical-align: middle;
    border-collapse: separate;
    clear: none
    }
.dir-rtl .block_course_overview .welcome_message {
    float: right
    }
.block_course_overview .content h2.title {
    float: left;
    margin: 0 0 0.5em 0;
    position: relative
    }
.dir-rtl .block_course_overview .content h2.title {
    float: right
    }
.block_course_overview .course_title {
    position: relative
    }
.editing .block_course_overview .coursebox .cursor {
    cursor: move;
    margin-bottom: 2px
    }
.editing .block_course_overview .move {
    float: left;
    padding: 2px 10px 0 0
    }
.dir-rtl.editing .block_course_overview .move {
    float: right;
    padding: 2px 10px
    }
.editing .block_course_overview .moveicons {
    display: block;
    float: left;
    padding-right: 5px
    }
.dir-rtl.editing .block_course_overview .moveicons {
    float: right
    }
.editing .block_course_overview .moveup {
    padding-right: 5px
    }
.editing .block_course_overview .movedownspacer {
    float: left;
    width: 14px
    }
.dir-rtl.editing .block_course_overview .movedownspacer {
    float: right
    }
.editing .block_course_overview .moveupspacer {
    float: right;
    width: 14px
    }
.dir-rtl.editing .block_course_overview .moveupspacer {
    float: left
    }
.block_course_overview #course_list {
    width: 100%
    }
.block_course_overview div.flush {
    clear: both
    }
.block_course_overview .activity_info {
    clear: both
    }
.dir-rtl .block_course_overview .activity_info {
    margin-right: 25px
    }
.block_course_overview .activity_overview {
    padding: 2px
    }
.block_course_overview .activity_overview img.iconlarge {
    vertical-align: text-bottom;
    margin-right: 6px
    }
.dir-rtl .block_course_overview .activity_overview img.iconlarge {
    margin-left: 6px;
    margin-right: 0
    }
.block_course_overview .singleselect {
    text-align: left;
    margin: 0
    }
.dir-rtl .block_course_overview .singleselect {
    text-align: right
    }
.block_course_overview .coursemovetarget {
    display: block;
    height: 1em;
    margin-bottom: 1em;
    border-width: 2px;
    border-style: dashed
    }
.block_course_summary .content {
    padding: 10px
    }
.block_course_summary .editbutton {
    text-align: right
    }
.block.block_html .content {
    padding: 0
    }
.block.block_html .content .no-overflow {
    padding: 4px
    }
.block_messages .content {
    text-align: left;
    padding-top: 5px
    }
.block_messages .content .list li.listentry {
    clear: both
    }
.block_messages .content .list li.listentry .user {
    float: left;
    position: relative
    }
.block_messages .content .list li.listentry .message {
    float: right
    }
.block_messages .content .info {
    text-align: center
    }
.block_messages .content .footer {
    clear: both
    }
.dir-rtl .block_messages .content .list li.listentry .user {
    float: right
    }
.dir-rtl .block_messages .content .list li.listentry .message {
    float: left
    }
.block_myprofile img.profilepicture {
    height: 100px;
    width: 100px
    }
.block_myprofile .myprofileitem.fullname {
    font-size: 1.5em;
    font-weight: bold
    }
.block_myprofile .myprofileitem.edit {
    text-align: right
    }
.block_navigation .block_tree {
    margin: 5px;
    padding-left: 0;
    overflow: visible
    }
.block_navigation .block_tree li {
    margin: 3px;
    list-style: none;
    padding: 0
    }
.block_navigation .block_tree li.item_with_icon > p {
    position: relative;
    padding-left: 21px
    }
.block_navigation .block_tree li.item_with_icon > p img, .block_navigation .block_tree .type_activity > p.tree_item.active_tree_node img, .block_navigation .block_tree li > p.hasicon img {
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: -1px;
    width: 16px;
    height: 16px
    }
.block_navigation .block_tree li.item_with_icon.contains_branch > p img {
    left: 16px
    }
.block_navigation .block_tree .type_activity > p.branch.hasicon, .block_navigation .block_tree .type_activity > p.emptybranch.hasicon, .block_navigation .block_tree li.item_with_icon.contains_branch > .tree_item {
    padding-left: 37px
    }
.block_navigation .block_tree li ul {
    padding-left: 0;
    margin: 0
    }
.block_navigation .block_tree li.depth_2 ul {
    padding-left: 16px;
    margin: 0
    }
.block_navigation .block_tree .type_activity > p.tree_item.branch.hasicon.active_tree_node, .block_navigation .block_tree .tree_item {
    padding-left: 21px;
    margin: 3px 0;
    text-align: left
    }
.block_navigation .block_tree .tree_item.branch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/expanded);
    background-position: 0 0;
    background-repeat: no-repeat
    }
.block_navigation .block_tree .tree_item.branch.navigation_node {
    background-image: none;
    padding-left: 0
    }
.block_navigation .block_tree .type_activity > .tree_item.emptybranch, .block_navigation .block_tree .type_activity > .tree_item.branch {
    background-image: none;
    position: relative
    }
.block_navigation .block_tree .type_activity > .tree_item.hasicon.emptybranch img, .block_navigation .block_tree .type_activity > .tree_item.branch img {
    left: 16px
    }
.block_navigation .block_tree .root_node.leaf {
    padding-left: 0
    }
.block_navigation .block_tree .active_tree_node {
    font-weight: bold
    }
.block_navigation .block_tree .depth_1.current_branch ul {
    font-weight: normal
    }
.dock .block_navigation .tree_item {
    white-space: nowrap
    }
.jsenabled .block_navigation .block_tree .tree_item.branch {
    cursor: pointer
    }
.jsenabled .block_navigation .block_tree .tree_item.emptybranch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed_empty);
    background-position: 0 0;
    background-repeat: no-repeat
    }
.jsenabled .block_navigation .block_tree .collapsed ul {
    display: none
    }
.jsenabled .block_navigation .block_tree .type_activity > .tree_item.branch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/expanded)
    }
.jsenabled .block_navigation .block_tree .collapsed .tree_item.branch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed)
    }
.jsenabled .block_navigation .block_tree .tree_item.branch.loadingbranch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/i/loading_small)
    }
.jsenabled .block_navigation.dock_on_load, .block_navigation .block_tree_box .requiresjs {
    display: none
    }
.jsenabled .block_navigation .block_tree_box .requiresjs {
    display: inline
    }
.ie6 .block_navigation .block_tree .tree_item {
    width: 100%
    }
.dir-rtl .block_navigation .block_tree li.depth_2 ul {
    padding-left: 0;
    padding-right: 16px;
    padding-left: 0
    }
.dir-rtl .block_navigation .block_tree .type_activity > p.tree_item.branch.hasicon.active_tree_node, .dir-rtl .block_navigation .block_tree .tree_item {
    padding-right: 21px;
    text-align: right
    }
.dir-rtl .block_navigation .block_tree .tree_item.branch {
    background-position: center right
    }
.dir-rtl .block_navigation .block_tree, .dir-rtl .block_navigation .block_tree li ul, .dir-rtl .block_navigation .block_tree .navigation_node.tree_item.branch, .dir-rtl .block_navigation .block_tree .root_node.leaf {
    padding-right: 0
    }
.dir-rtl .block_navigation .block_tree li.item_with_icon > p img, .dir-rtl .block_navigation .block_tree .type_activity > p.tree_item.active_tree_node img, .dir-rtl .block_navigation .block_tree li > p.hasicon img {
    left: auto;
    right: 0
    }
.dir-rtl .block_navigation .block_tree li.item_with_icon.contains_branch > p img {
    left: auto;
    right: 16px
    }
.dir-rtl .block_navigation .block_tree .type_activity > p.branch.hasicon, .dir-rtl .block_navigation .block_tree li.item_with_icon.contains_branch > .tree_item {
    padding-right: 37px;
    padding-left: 0
    }
.dir-rtl .block_navigation .block_tree .type_activity > .tree_item.branch img {
    right: 16px;
    left: auto
    }
.jsenabled.dir-rtl .block_navigation .block_tree .tree_item.emptybranch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed_empty_rtl);
    background-position: center right
    }
.jsenabled.dir-rtl .block_navigation .block_tree .collapsed .tree_item.branch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed_rtl)
    }
.block_online_users .content .list li.listentry {
    clear: both
    }
.block_online_users .content .list li.listentry .user {
    float: left;
    position: relative
    }
.block_online_users .content .list li.listentry .user .userpicture {
    vertical-align: text-bottom
    }
.block_online_users .content .list li.listentry .message {
    float: right;
    margin-top: 3px
    }
.block_online_users .content .info {
    text-align: center
    }
.dir-rtl .block_online_users .content .list li.listentry .user {
    float: right
    }
.dir-rtl .block_online_users .content .list li.listentry .message {
    float: left
    }
.block_quiz_results {
    text-align: center
    }
.block_quiz_results h1 {
    margin: 4px;
    font-size: 1.1em
    }
.block_quiz_results table.grades {
    text-align: left;
    width: 100%
    }
.block_quiz_results table.grades .number, .block_quiz_results table.grades .grade {
    text-align: right;
    width: 10%
    }
.block_quiz_results table.grades caption {
    margin: 1em 0 0 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: bold
    }
.block_recent_activity .activitydate, .block_recent_activity .activityhead {
    text-align: center
    }
.block_recent_activity .unlist li {
    margin-bottom: 1em
    }
.block_recent_activity li .head .date {
    float: right
    }
.dir-rtl .block_recent_activity .content h3 {
    text-align: right
    }
.block_search_forums .searchform {
    text-align: center
    }
.block_search_forums .searchform img {
    vertical-align: middle
    }
.block_search_forums .searchform img.resize {
    width: 1em;
    height: 1.1em
    }
.block_search_forums .invisiblefieldset {
    display: block
    }
.jsenabled .block_settings.dock_on_load, .block_settings .block_tree_box .requiresjs {
    display: none
    }
.jsenabled .block_settings .block_tree_box .requiresjs {
    display: inline
    }
.block_settings .block_tree {
    margin: 5px;
    padding-left: 0;
    overflow: visible
    }
.block_settings .block_tree li {
    margin: 0;
    list-style: none
    }
.block_settings .block_tree li ul {
    padding-left: 18px;
    margin: 0
    }
.block_settings .block_tree li.item_with_icon > p {
    position: relative
    }
.block_settings .block_tree li.item_with_icon > p img {
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: -1px;
    width: 16px;
    height: 16px
    }
.block_settings .block_tree .tree_item {
    padding-left: 21px;
    margin: 3px 0;
    text-align: left
    }
.block_settings .block_tree .tree_item.branch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/expanded);
    background-position: 0 10%;
    background-repeat: no-repeat
    }
.block_settings .block_tree .root_node.leaf {
    padding-left: 0
    }
.block_settings .block_tree .active_tree_node {
    font-weight: bold
    }
.jsenabled .block_settings .block_tree .tree_item.branch {
    cursor: pointer
    }
.jsenabled .block_settings .block_tree .tree_item.emptybranch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed_empty);
    background-position: 0 10%;
    background-repeat: no-repeat
    }
.jsenabled .block_settings .block_tree .collapsed ul {
    display: none
    }
.jsenabled .block_settings .block_tree .collapsed .tree_item.branch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed)
    }
.ie6 .block_settings .block_tree .tree_item {
    width: 100%
    }
.dir-rtl .block_settings .block_tree {
    padding-right: 0
    }
.dir-rtl .block_settings .block_tree li ul {
    padding-left: 0;
    padding-right: 18px
    }
.dir-rtl .block_settings .block_tree .tree_item {
    padding-right: 21px;
    padding-left: 0;
    text-align: right
    }
.dir-rtl .block_settings .block_tree .tree_item.branch {
    background-position: center right
    }
.dir-rtl .block_settings .block_tree .root_node.leaf {
    padding-right: 0
    }
.dir-rtl .block_settings .block_tree li.item_with_icon > p img {
    right: 0;
    left: auto
    }
.jsenabled.dir-rtl .block_settings .block_tree .tree_item.emptybranch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed_empty_rtl);
    background-position: center right
    }
.jsenabled.dir-rtl .block_settings .block_tree .collapsed .tree_item.branch {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed_rtl)
    }
.block_site_main_menu li {
    clear: both
    }
.block_site_main_menu li .column {
    width: 100%
    }
.block_site_main_menu li .buttons {
    float: right;
    margin-top: 3px
    }
.dir-rtl .block_site_main_menu li .buttons {
    float: left
    }
.block_site_main_menu li .buttons a img {
    vertical-align: text-bottom;
    margin: 0 3px
    }
.block_site_main_menu .footer {
    margin-top: 1em
    }
.block_site_main_menu .section_add_menus noscript div {
    display: inline
    }
.block_tag_flickr .flickr-photos {
    padding: 3px
    }
.block_tag_youtube .youtube-thumb {
    padding: 3px;
    padding-bottom: 0.5em;
    display: block;
    float: left
    }
.block_tag_youtube .yt-video-entry li {
    clear: left
    }
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner {
    position: relative
    }
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1 {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%
    }
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%
    }
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input3 {
    position: absolute;
    top: 3px;
    left: 12.8em;
    display: none
    }
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input1a {
    background-color: white;
    border: 1px solid #999;
    width: 12em;
    padding: 2px
    }
.block_tags #coursetag .coursetag_form_wrapper .coursetag_form_positioner .coursetag_form_input2a {
    background-color: transparent;
    border: 1px solid #999;
    width: 12em;
    color: #669954;
    padding: 2px
    }
#glossaryfilteroverlayprogress {
    position: fixed;
    top: 50%;
    width: 100%;
    text-align: center
    }
.mediaplugin_html5audio, .mediaplugin_html5video, .mediaplugin_swf, .mediaplugin_flv, .mediaplugin_real, .mediaplugin_youtube, .mediaplugin_vimeo, .mediaplugin_wmp, .mediaplugin_qt {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center
    }
.mediaplugin.mediaplugin_mp3 object {
    display: inline;
    height: 15px;
    width: 180px;
    margin-left: 0.5em
    }
.mp3flowplayer_backgroundColor {
    color: #000
    }
.course-content ul.topics {
    margin: 0
    }
.course-content ul.topics li.section {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0
    }
.course-content ul.topics li.section .content {
    margin: 0 40px
    }
.course-content ul.topics li.section .left {
    float: left
    }
.course-content ul.topics li.section .right {
    float: right
    }
.course-content ul.topics li.section .left, .course-content ul.topics li.section .right {
    width: 40px;
    text-align: center;
    padding: 6px 0
    }
.course-content ul.topics li.section .right img.icon {
    padding: 0 0 4px 0
    }
.course-content ul.topics li.section .left .section-handle img.icon {
    padding: 0;
    vertical-align: baseline
    }
.jumpmenu {
    text-align: center
    }
.course-content ul.weeks {
    margin: 0
    }
.course-content ul.weeks li.section {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0
    }
.course-content ul.weeks li.section .content {
    margin: 0 40px
    }
.course-content ul.weeks li.section .left {
    float: left
    }
.course-content ul.weeks li.section .right {
    float: right
    }
.course-content ul.weeks li.section .left, .course-content ul.weeks li.section .right {
    width: 40px;
    text-align: center;
    padding: 6px 0
    }
.course-content ul.weeks li.section .right img.icon {
    padding: 0 0 4px 0
    }
.course-content ul.weeks li.section .left .section-handle img.icon {
    padding: 0;
    vertical-align: baseline
    }
.jumpmenu {
    text-align: center
    }
#page-report-completion-index table#completion-progress {
    margin-top: 20px;
    margin-bottom: 30px
    }
#page-report-completion-index .export-actions {
    text-align: center
    }
#page-report-log-index .info {
    margin: 10px
    }
#page-report-log-index .logselectform {
    margin: 10px auto
    }
#page-report-log-user .info {
    margin: 10px;
    text-align: center
    }
#page-report-log-user .graph {
    text-align: center
    }
#page-report-loglive-index .info {
    margin: 10px
    }
#page-report-outline-index td.numviews {
    text-align: right
    }
#page-report-outline-index tr.section {
    text-align: center
    }
#page-report-outline-index td.lastaccess {
    font-size: 0.8em
    }
#page-report-outline-user .section .content {
    margin-left: 30px;
    margin-right: 30px
    }
#page-report-outline-user .section h2 {
    margin-top: 0
    }
#page-report-outline-user .section {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px
    }
#page-report-outline-user .section {
    border-width: 1px;
    border-style: solid;
    padding: 10px
    }
#page-report-participation-index .participationselectform {
    margin: 10px auto
    }
#page-report-participation-index .participationselectform label {
    margin-left: 15px;
    margin-right: 5px
    }
#page-report-progress-index th, #page-report-progress-index td {
    padding: 2px 4px;
    font-weight: normal;
    border-right: 1px solid #EEE
    }
#page-report-progress-index .progress-actions {
    text-align: center
    }
#page-report-progress-index .completion_pagingbar {
    margin: 1em 0;
    text-align: center
    }
#page-report-progress-index .completion_prev {
    display: inline;
    margin-right: 2em
    }
#page-report-progress-index .completion_pagingbar p {
    display: inline;
    margin: 0
    }
#page-report-progress-index .completion_next {
    display: inline;
    margin-left: 2em
    }
#page-report-stats-index .graph {
    margin-bottom: 1em
    }
.path-grade-report-grader .flexible th {
    white-space: normal
    }
.gradestable {
    margin-bottom: 0
    }
.gradestable th.user img {
    width: 20px;
    height: 20px
    }
.gradestable th img {
    vertical-align: text-bottom;
    padding-bottom: 0
    }
.gradestable th .grade_icons {
    margin-top: 0.3em
    }
.gradestable th img.sorticon {
    margin-left: 0.3em
    }
.dir-rtl .gradestable th img.sorticon {
    margin-left: 0;
    margin-right: 0.3em
    }
table#user-grades .catlevel2 {
    background-color: #f9f9f9
    }
table#user-grades tr.avg td.cell {
    background-color: #efefff;
    font-weight: 700;
    color: #00008B
    }
table#user-grades tr.odd td.cell {
    background-color: #efefef;
    white-space: nowrap
    }
table#user-grades tr td.overridden {
    background-color: #F3E4C0
    }
table#user-grades tr.odd td.overridden {
    background-color: #EFD9A4
    }
table#user-grades tr td.ajaxoverridden {
    background-color: #FFE3A0
    }
table#user-grades tr.odd td.ajaxoverridden {
    background-color: #FFDA83
    }
table#user-grades tr.even td.excluded {
    background-color: #EABFFF
    }
table#user-grades tr.odd td.excluded {
    background-color: #E5AFFF
    }
table#user-grades tr.odd th.header {
    background-color: #efefef;
    background-image: none
    }
table#user-grades tr.groupavg td.cell {
    background-color: #efffef;
    font-weight: 700;
    color: #006400
    }
table#user-grades td.cat, table#user-grades td.course {
    font-weight: 700
    }
table#user-grades {
    font-size: 10px;
    width: auto;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    margin: 20px 0 0
    }
.path-grade-report-grader #overDiv table {
    margin: 0
    }
.path-grade-report-grader #overDiv table td.feedback {
    border: 0
    }
.path-grade-report-grader #overDiv .feedback {
    font-size: 70%;
    background-color: #ABF;
    color: #000;
    font-family: Verdana;
    font-weight: 400
    }
.path-grade-report-grader #overDiv .caption {
    font-size: 70%;
    background-color: #56C;
    color: #CCF;
    font-family: Arial;
    font-weight: 700
    }
.path-grade-report-grader #overDiv .intersection {
    font-size: 70%;
    background-color: #ABF;
    color: #000;
    font-family: Verdana;
    font-weight: 400
    }
.path-grade-report-grader #overDiv .intersectioncaption {
    background-color: #56C;
    color: #CCF;
    font-family: Arial;
    font-weight: 700
    }
.path-grade-report-grader div.submit {
    margin-top: 20px;
    text-align: center
    }
table#user-grades td {
    text-align: right;
    border-style: solid;
    border-width: 0 1px 1px 0
    }
table#user-grades th.category {
    vertical-align: top;
    border-style: solid;
    border-width: 1px 1px 0
    }
table#user-grades th.user {
    text-align: left;
    border-style: solid;
    border-width: 0 0 1px
    }
table#user-grades th.userfield {
    border-style: solid;
    border-width: 0 0 1px 1px
    }
table#user-grades th.categoryitem, table#user-grades td.topleft {
    vertical-align: bottom;
    border-style: solid;
    border-width: 0 1px
    }
.path-grade-report-grader td, .path-grade-report-grader th {
    border-color: #CECECE
    }
.path-grade-report-grader table#participants th {
    vertical-align: top;
    width: auto
    }
table#user-grades td.fillerfirst {
    border-style: solid;
    border-width: 0 0 0 1px
    }
table#user-grades td.fillerlast {
    border-style: solid;
    border-width: 0 1px 0 0
    }
table#user-grades th.item, table#user-grades th.categoryitem, table#user-grades th.courseitem {
    border-bottom-color: #000;
    vertical-align: bottom;
    border-style: solid;
    border-width: 1px
    }
div.gradertoggle {
    display: inline;
    margin-left: 20px
    }
table#user-grades th.range {
    text-align: right;
    border-style: solid;
    border-width: 1px
    }
table#user-grades .userpic {
    display: inline;
    margin-right: 10px
    }
table#user-grades .quickfeedback {
    border: 1px dashed #000;
    margin-left: 10px
    }
.dir-rtl table#user-grades .quickfeedback {
    margin-left: 0;
    margin-right: 10px
    }
.path-grade-report-grader #siteconfiglink {
    text-align: right
    }
table#user-grades .hidden, table#user-grades .hidden a {
    color: #aaa
    }
table#user-grades .datesubmitted {
    font-size: 0.7em
    }
table#user-grades td.cell {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
    }
.path-grade-report-grader table {
    border-collapse: collapse;
    background-color: #fff;
    border-color: #cecece
    }
.path-grade-report-grader th {
    padding: 1px 10px
    }
.path-grade-report-grader span.inclusion-links {
    margin: 0 5px 0 10px
    }
table#user-grades .item {
    background-color: #e9e9e9
    }
.path-grade-report-grader table tr.odd th.header {
    background-color: #efefef;
    background-image: none;
    border-width: 0 0 1px
    }
.path-grade-report-grader table tr.heading th.header {
    border-top: 1px solid #cecece
    }
table#user-grades tr.heading th.categoryitem, table#user-grades tr.heading th.courseitem {
    border-width: 0 0 0 1px
    }
table#user-grades th.category.header.catlevel1 {
    vertical-align: top;
    border-style: solid;
    border-width: 1px 1px 0 0
    }
.path-grade-report-grader div.left_scroller th.user a {
    vertical-align: middle;
    margin: 0;
    padding: 0
    }
table#user-grades th.categoryitem, table#user-grades th.courseitem, .path-grade-report-grader table td.topleft {
    vertical-align: bottom;
    border-color: #cecece #cecece #000;
    border-style: solid;
    border-width: 0 1px 1px
    }
.path-grade-report-grader table td.topleft {
    border-bottom: 0
    }
table#user-grades td.topleft {
    background-color: #fff
    }
.path-grade-report-grader th.user img.userpicture {
    border: 3px double #cecece;
    vertical-align: top;
    width: 2.7em;
    height: 2.7em;
    margin-right: 10px
    }
.path-grade-report-grader a.quickedit {
    line-height: 1em;
    display: block;
    float: right;
    clear: none;
    font-size: 9px;
    background-color: transparent;
    margin: 0.1em 0 0
    }
.path-grade-report-grader a.quickedit2 {
    display: block;
    float: right;
    clear: none;
    background-color: transparent;
    margin: 1.3em 0 0
    }
.path-grade-report-grader table#quick_edit {
    border: 1px solid #cecece;
    margin: 0 auto
    }
.path-grade-report-grader table#quick_edit td {
    vertical-align: middle;
    border: 1px solid #cecece;
    text-align: left;
    margin: 0;
    padding: 5px
    }
.path-grade-report-grader table#quick_edit td img {
    border: 3px double #cecece;
    vertical-align: middle;
    padding: 0
    }
.path-grade-report-grader td input.text {
    border: 1px solid #666
    }
.path-grade-report-grader td input.submit {
    margin: 10px 10px 0 10px
    }
.path-grade-report-grader table#quick_edit td.fullname {
    border-left: 0;
    padding-left: 5px
    }
.path-grade-report-grader table#quick_edit td.picture {
    border-right: 0
    }
.path-grade-report-grader table#quick_edit td.finalgrade input {
    width: 5em
    }
.path-grade-report-grader h1 {
    text-align: center;
    clear: both
    }
.path-grade-report-grader input.center {
    margin: 10px auto 0
    }
.path-grade-report-grader .lefttbody {
    width: auto;
    vertical-align: middle
    }
table#user-grades th.fixedcolumn {
    border: 1px solid #cecece;
    vertical-align: middle
    }
.path-grade-report-grader table#fixed_column th {
    border: 1px solid #cecece;
    vertical-align: middle;
    border-right-color: #000
    }
.path-grade-report-grader table#fixed_column th.user {
    border-right-color: #cecece
    }
.path-grade-report-grader table#fixed_column {
    padding-top: 20px;
    border-top: 1px solid #cecece;
    background-color: #fff
    }
.path-grade-report-grader .left_scroller {
    float: left;
    clear: none;
    padding-top: 20px
    }
.path-grade-report-grader.dir-rtl .left_scroller {
    float: right
    }
.path-grade-report-grader .right_scroller {
    width: auto;
    clear: none;
    overflow-x: scroll
    }
.path-grade-report-grader table tr.avg, .path-grade-report-grader table tr.groupavg td, .path-grade-report-grader table tr.avg td, .path-grade-report-grader table tr.groupavg th, .path-grade-report-grader table tr.avg th, .path-grade-report-grader table tr.controls_row, .path-grade-report-grader table tr.controls_row th, .path-grade-report-grader table tr.range_row, .path-grade-report-grader table tr.range_row th, div.right_scroller tr {
    height: 2em
    }
table#user-grades tr.groupavg td.cell, tr.groupavg th.header {
    background-color: #efffef
    }
.path-grade-report-grader form td.excluded {
    color: red
    }
.path-grade-report-grader .excludedfloater {
    font-weight: 700;
    color: red;
    font-size: 9px;
    float: left
    }
.path-grade-report-grader span.gradepass {
    color: #298721
    }
.path-grade-report-grader span.gradefail {
    color: #890d0d
    }
.path-grade-report-grader .gradeweight {
    color: #461d7c;
    font-weight: 700
    }
.path-grade-report-grader td select {
    font-size: 100%;
    padding: 0
    }
.path-grade-report-grader .right_scroller td select {
    font-size: 86%;
    padding: 0
    }
.path-grade-report-grader tr.avg, .path-grade-report-grader tr.controls, .path-grade-report-grader td.controls, .path-grade-report-grader th.controls, .path-grade-report-grader tr.groupavg, .path-grade-report-grader tr.range, .path-grade-report-grader th.range, .path-grade-report-grader td.range, .path-grade-report-grader tr.heading th.range {
    height: 2em !important;
    white-space: nowrap
    }
.path-grade-report-grader .heading_name_row th {
    white-space: nowrap;
    width: 2000px
    }
.path-grade-report-grader heading_name_row th span {
    white-space: nowrap
    }
.path-grade-report-grader .grade_icons img.ajax {
    float: right
    }
.path-grade-report-grader .gradestable th.user, .path-grade-report-grader .gradestable th.range, .path-grade-report-grader .flexible th, .path-grade-report-grader .flexible td, .path-grade-report-grader .flexible th a, .path-grade-report-grader .flexible td a, .path-grade-report-grader .gradestable th.range, .path-grade-report-grader td {
    white-space: nowrap
    }
table#user-grades .catlevel1, table#user-grades .r1, .path-grade-report-grader table tr.even td.cell, .path-grade-report-grader table tr.even th {
    background-color: #fff
    }
table#user-grades .catlevel3, .path-grade-report-grader table tr.odd td.cell {
    background-color: #efefef
    }
table#fixed_column tr.odd th, table#user-grades tr.odd th {
    background-color: #efefef
    }
table#user-grades td.vmarked, table#user-grades tr.odd td.vmarked, table#user-grades td.vmarked, table#user-grades tr.odd td.vmarked, table#user-grades tr.even td.vmarked {
    background-color: #fc3
    }
table#user-grades td.hmarked, table#user-grades tr.odd td.hmarked, table#user-grades td.hmarked, table#user-grades tr.odd td.hmarked, table#user-grades tr.even td.hmarked {
    background-color: #ff9
    }
table#user-grades td.hmarked.vmarked, table#user-grades tr.odd td.hmarked.vmarked, table#user-grades td.hmarked.vmarked, table#user-grades tr.even td.hmarked.vmarked, table#user-grades tr.odd td.hmarked.vmarked {
    background-color: #fc9
    }
table#user-grades tr.heading, table#user-grades .heading td {
    border-style: solid;
    border-width: 0
    }
table#user-grades td.userfield, table#user-grades th, .path-grade-report-grader div.gradeparent, .path-grade-report-grader .ie6 form, table#user-grades td.ajax {
    text-align: left
    }
.dir-rtl table#user-grades td.userfield, .dir-rtl table#user-grades th, .path-grade-report-grader.dir-rtl div.gradeparent, .path-grade-report-grader.dir-rtl .ie6 form, .dir-rtl table#user-grades td.ajax {
    text-align: right
    }
.path-grade-report-grader .gradeparent {
    overflow: auto
    }
.path-grade-report-grader table tr.avg td.cell, table#user-grades td.controls, .path-grade-report-grader table tr.avg, .path-grade-report-grader table tr.avg td, .path-grade-report-grader table tr.avg th {
    background-color: #f3ead8
    }
.path-grade-report-grader div.left_scroller tr, .path-grade-report-grader div.right_scroller tr, .path-grade-report-grader div.left_scroller td, .path-grade-report-grader div.right_scroller td, .path-grade-report-grader div.left_scroller th, .path-grade-report-grader div.right_scroller th {
    height: 4.5em;
    font-size: 10px
    }
.path-grade-report-grader table th.user, .path-grade-report-grader table td.userfield {
    text-align: left;
    vertical-align: middle
    }
.path-grade-report-grader .usersuspended a:link, .path-grade-report-grader .usersuspended a:visited {
    color: #666
    }
.path-grade-report-grader table th.usersuspended img.usersuspendedicon {
    vertical-align: text-bottom;
    margin-left: 0.45em
    }
.path-grade-report-grader .grade_icons {
    margin-bottom: 0.3em
    }
.path-grade-report-grader .yui3-overlay {
    background-color: #FFEE69;
    border-color: #D4C237 #A6982B #A6982B;
    border-style: solid;
    border-width: 1px;
    left: 0;
    padding: 2px 5px;
    font-size: 0.7em
    }
.path-grade-report-grader .yui3-overlay .fullname {
    color: #5F3E00;
    font-weight: bold
    }
.path-grade-report-grader .yui3-overlay .itemname {
    color: #194F3E;
    font-weight: bold
    }
.path-grade-report-grader .yui3-overlay .feedback {
    color: #5F595E
    }
.path-grade-report-grader #tooltipPanel {
    text-align: left
    }
.path-grade-report-grader .yui3-overlay a.container-close {
    margin-top: -3px
    }
.path-grade-report-grader #hiddentooltiproot, .tooltipDiv {
    display: none
    }
.path-grade-report-grader.ie .right_scroller {
    overflow-y: hidden
    }
.path-grade-report-grader.ie table#fixed_column th {
    height: 4.5em
    }
.path-grade-report-grader.ie table#fixed_column tr.avg th {
    height: 2.1em
    }
.path-grade-report-grader.ie div.left_scroller td {
    height: 4.5em
    }
.path-grade-report-grader.ie6 div.right_scroller {
    margin-top: 4em;
    width: auto;
    position: absolute
    }
.path-grade-report-grader.ie6 .excludedfloater {
    font-size: 7px
    }
.path-grade-report-user .user-grade .datesubmitted {
    font-size: 0.7em
    }
.path-grade-report-user .user-grade .courseitem, .path-grade-report-user .user-grade .categoryitem {
    font-weight: bold
    }
.path-grade-report-user .user-grade td.cell {
    padding-left: 5px;
    padding-right: 5px
    }
#graded_users_selector {
    float: right;
    text-align: right
    }
.path-grade-report-user .user-grade .hidden, .path-grade-report-user .user-grade .hidden a {
    color: #aaa
    }
.user-grade {
    border: 1px solid black;
    margin: auto;
    padding: 0.25em;
    font-size: 0.8em
    }
.user-grade td {
    margin: 1px;
    padding: 0.25em;
    min-width: 2em;
    vertical-align: top
    }
.user-grade thead {
    border-bottom: 3px double black
    }
.user-grade thead th {
    padding: 0.25em 0.75em
    }
.user-grade td.oddd1 {
    background-color: #f3dfd0
    }
.user-grade td.oddd2 {
    background-color: #d0dbf3
    }
.user-grade td.oddd3 {
    background-color: #d0f3d6
    }
.user-grade td.oddd4 {
    background-color: #f0f0aa
    }
.user-grade td.evend2 {
    background-color: #b0bbd3
    }
.user-grade td.evend3 {
    background-color: #b0dfb6
    }
.user-grade td.evend4 {
    background-color: #cac8be
    }
.user-grade td.b1t, .user-grade td.b2t {
    border-top: 2px solid black
    }
.user-grade td.b1r, .user-grade td.b2r {
    border-right: 2px solid black
    }
.user-grade td.b1b, .user-grade td.b2b {
    border-bottom: 2px solid black
    }
.user-grade td.b1l, .user-grade td.b2l {
    border-left: 2px solid black
    }
.user-grade td.baggt, .user-grade td.baggb {
    font-style: italic;
    font-weight: bold
    }
.user-grade td.baggt {
    border-top: 3px double black
    }
.user-grade td.baggb {
    border-bottom: 3px double black
    }
.user-grade td.item {
    border-left: 1px solid gray;
    border-right: 1px solid gray
    }
.user-grade td.excluded {
    background-color: #666
    }
.user-grade td.hidden {
    color: #aaa
    }
.user-grade td.feedbacktext {
    max-width: 600px;
    padding: 2px 2px
    }
.pagelayout-report .user-grade .feedbacktext .no-overflow {
    overflow: auto;
    padding: 0.25em
    }
table.user-grade td.feedbacktext {
    text-align: left;
    width: 40%;
    font-size: 0.8em;
    white-space: normal
    }
table.user-grade td.itemcenter {
    text-align: center
    }
.gradingform_guide-regrade {
    padding: 10px;
    background: #FDD;
    border: 1px solid #F00;
    margin-bottom: 10px
    }
.gradingform_guide-restored {
    padding: 10px;
    background: #FFD;
    border: 1px solid #FF0;
    margin-bottom: 10px
    }
.gradingform_guide-error {
    color: red;
    font-weight: bold
    }
.gradingform_guide_editform .status {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #EEE
    }
.gradingform_guide_editform .status.ready {
    background-color: #e7f1c3;
    border-color: #AEA
    }
.gradingform_guide_editform .status.draft {
    background-color: #f3f2aa;
    border-color: #EE2
    }
.gradingform_guide.editor .criterion .controls, .gradingform_guide .criterion .description, .gradingform_guide .criterion .remark {
    vertical-align: top
    }
.gradingform_guide.editor .criterion .controls, .gradingform_guide .criterion .description, .gradingform_guide .criterion .remark {
    padding: 3px
    }
.gradingform_guide .criteria {
    height: 100%
    }
.gradingform_guide .criterion {
    border: 1px solid #DDD;
    overflow: hidden
    }
.gradingform_guide .criterion.even {
    background: #F0F0F0
    }
.gradingform_guide .criterion .description {
    width: 100%
    }
.gradingform_guide .criterion .description .criterionmaxscore input {
    width: 20px
    }
.gradingform_guide .criterion .description .criterionname {
    font-weight: bold
    }
.gradingform_guide .criterion label {
    font-weight: bold;
    padding-right: 5px
    }
.gradingform_guide .plainvalue.empty {
    font-style: italic;
    color: #AAA
    }
.gradingform_guide .plainvalue.editname {
    font-weight: bold
    }
.gradingform_guide.editor .criterion.first.last .controls .delete input, .gradingform_guide.editor .criterion.first .controls .moveup input, .gradingform_guide.editor .criterion.last .controls .movedown input {
    display: none
    }
.gradingform_guide.editor .delete input, .gradingform_guide.editor .moveup input, .gradingform_guide.editor .movedown input {
    text-indent: -1000em;
    cursor: pointer;
    border: none
    }
.gradingform_guide.editor .criterion .controls .delete input {
    width: 20px;
    height: 16px;
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/delete) no-repeat center top;
    margin-top: 4px
    }
.gradingform_guide.editor .moveup input {
    width: 20px;
    height: 15px;
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/up) no-repeat center top;
    margin-top: 4px
    }
.gradingform_guide.editor .movedown input {
    width: 20px;
    height: 15px;
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/down) no-repeat center top;
    margin-top: 4px
    }
.gradingform_guide.editor .addcriterion input, .gradingform_guide.editor .addcomment input {
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/add) no-repeat;
    display: block;
    color: #555;
    font-weight: bold;
    text-decoration: none
    }
.gradingform_guide.editor .addcriterion input, .gradingform_guide.editor .addcomment input {
    background-position: 5px 8px;
    height: 30px;
    line-height: 29px;
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 10px
    }
.gradingform_guide .options .optionsheading {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px
    }
.gradingform_guide .options .option {
    padding-bottom: 2px
    }
.gradingform_guide .options .option label {
    margin-left: 5px
    }
.gradingform_guide .options .option .value {
    margin-left: 5px;
    font-weight: bold
    }
.gradingform_guide .criterion .description.error {
    background: #FDD
    }
.gradingform_guide.editor .hiddenelement {
    display: none
    }
.gradingform_guide.editor .pseudotablink {
    background-color: transparent;
    border: 0 solid;
    height: 1px;
    width: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    float: right
    }
.gradingform_guide .markingguidecomment {
    cursor: pointer
    }
.jsenabled .gradingform_guide .markingguidecomment:before {
    content: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/add);
    padding-right: 2px
    }
.gradingform_guide .commentheader {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px
    }
.jsenabled .gradingform_guide .criterionnamelabel {
    display: none
    }
.jsenabled .gradingform_guide .criterionshortname {
    font-weight: bold
    }
.gradingform_guide table {
    width: 100%
    }
.gradingform_guide .criteriondescriptionmarkers {
    width: 300px
    }
.gradingform_guide .markingguideremark {
    width: 100%
    }
.gradingform_guide .criteriondescriptionscore {
    display: inline
    }
.gradingform_rubric_editform .status {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #EEE
    }
.gradingform_rubric_editform .status.ready {
    background-color: #e7f1c3;
    border-color: #AEA
    }
.gradingform_rubric_editform .status.draft {
    background-color: #f3f2aa;
    border-color: #EE2
    }
.gradingform_rubric {
    overflow: auto;
    padding-bottom: 1.5em;
    max-width: 720px;
    position: relative
    }
.gradingform_rubric.editor .criterion .controls, .gradingform_rubric .criterion .description, .gradingform_rubric .criterion .levels, .gradingform_rubric.editor .criterion .addlevel, .gradingform_rubric .criterion .remark, .gradingform_rubric .criterion .levels .level {
    vertical-align: top
    }
.gradingform_rubric.editor .criterion .controls, .gradingform_rubric .criterion .description, .gradingform_rubric.editor .criterion .addlevel, .gradingform_rubric .criterion .remark, .gradingform_rubric .criterion .levels .level {
    padding: 3px
    }
.gradingform_rubric .criteria {
    height: 100%
    }
.gradingform_rubric .criterion {
    border: 1px solid #DDD;
    overflow: hidden
    }
.gradingform_rubric .criterion.even {
    background: #F0F0F0
    }
.gradingform_rubric .criterion .description {
    width: 150px;
    font-weight: bold
    }
.gradingform_rubric .criterion .levels table {
    width: 100%;
    height: 100%
    }
.gradingform_rubric .criterion .levels, .gradingform_rubric .criterion .levels table, .gradingform_rubric .criterion .levels table tbody {
    padding: 0;
    margin: 0
    }
.gradingform_rubric .criterion .levels .level {
    border-left: 1px solid #DDD;
    max-width: 150px
    }
.gradingform_rubric .criterion .levels .level .level-wrapper {
    position: relative
    }
.gradingform_rubric .criterion .levels .level.last {
    border-right: 1px solid #DDD
    }
.gradingform_rubric .plainvalue.empty {
    font-style: italic;
    color: #AAA
    }
.gradingform_rubric.editor .criterion .levels .level .delete {
    position: absolute;
    right: 0;
    bottom: 0
    }
.gradingform_rubric .criterion .levels .level .score {
    font-style: italic;
    color: #575;
    font-weight: bold;
    margin-top: 5px;
    white-space: nowrap
    }
.gradingform_rubric .criterion .levels .level .score .scorevalue {
    padding-right: 5px
    }
.gradingform_rubric.editor .criterion.first .controls .moveup input, .gradingform_rubric.editor .criterion.last .controls .movedown input {
    display: none
    }
.gradingform_rubric .criterion .levels .level.currentchecked {
    background: #fff0f0
    }
.gradingform_rubric .criterion .levels .level.checked {
    background: #d0ffd0;
    border: 1px solid #555
    }
.gradingform_rubric.evaluate .criterion .levels .level:hover {
    background: #30ff30
    }
.gradingform_rubric.editor .delete input, .gradingform_rubric.editor .moveup input, .gradingform_rubric.editor .movedown input {
    text-indent: -1000em;
    cursor: pointer;
    border: none
    }
.gradingform_rubric.editor .criterion .controls .delete input {
    width: 12px;
    height: 12px;
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/delete) no-repeat center top;
    margin: 0.3em 0.3em 0 0.3em
    }
.gradingform_rubric.editor .levels .level .delete input {
    width: 12px;
    height: 16px;
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/delete) no-repeat center center
    }
.dir-rtl .gradingform_rubric.editor .levels .level .delete input {
    margin-right: 0.45em;
    margin-left: 0
    }
.gradingform_rubric.editor .moveup input {
    width: 12px;
    height: 12px;
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/up) no-repeat center top;
    margin: 0.3em 0.3em 0 0.3em
    }
.gradingform_rubric.editor .movedown input {
    width: 12px;
    height: 12px;
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/down) no-repeat center top;
    margin: 0.3em 0.3em 0 0.3em
    }
.gradingform_rubric.editor .addcriterion input, .gradingform_rubric.editor .addlevel input {
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/add) no-repeat top left;
    display: block;
    color: #555;
    font-weight: bold;
    text-decoration: none
    }
.gradingform_rubric.editor .addcriterion input {
    background-position: 5px 8px;
    height: 30px;
    line-height: 29px;
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 10px
    }
.gradingform_rubric.editor .addlevel input {
    background-position: 5px 5px;
    height: 25px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-left: 18px;
    padding-right: 8px
    }
.gradingform_rubric .options .optionsheading {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px
    }
.gradingform_rubric .options .option {
    padding-bottom: 2px
    }
.gradingform_rubric .options .option label {
    margin-left: 5px
    }
.gradingform_rubric .options .option .value {
    margin-left: 5px;
    font-weight: bold
    }
.gradingform_rubric .criterion .levels.error {
    border: 1px solid red
    }
.gradingform_rubric .criterion .description.error, .gradingform_rubric .criterion .levels .level .definition.error, .gradingform_rubric .criterion .levels .level .score.error {
    background: #FDD
    }
.gradingform_rubric-regrade {
    padding: 10px;
    background: #FDD;
    border: 1px solid #F00;
    margin-bottom: 10px
    }
.gradingform_rubric-restored {
    padding: 10px;
    background: #FFD;
    border: 1px solid #FF0;
    margin-bottom: 10px
    }
.gradingform_rubric-error {
    color: red;
    font-weight: bold
    }
.gradingform_rubric.editor .hiddenelement {
    display: none
    }
.gradingform_rubric.editor .pseudotablink {
    background-color: transparent;
    border: 0 solid;
    height: 1px;
    width: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    float: right
    }
.path-admin-mnet-service-enrol .singlebutton {
    text-align: center
    }
.path-admin-mnet-service-enrol table.remotehosts, .path-admin-mnet-service-enrol table.otherenrolledusers, .path-admin-mnet-service-enrol table.remotecourses {
    margin: 0 auto 1em auto
    }
.path-admin-mnet-service-enrol table.remotecourses th.categoryname {
    text-align: left;
    background-color: #f6f6f6
    }
.path-admin-mnet-service-enrol table.remotecourses td.c1 {
    font-weight: bold
    }
.path-admin-mnet-service-enrol table.remotecourses th.categoryname img {
    margin-right: 1em
    }
.path-admin-mnet-service-enrol .collapsibleregioncaption {
    font-size: 110%;
    font-weight: bold;
    text-align: center
    }
.path-admin-mnet-service-enrol .collapsibleregioninner {
    border: 1px solid #ddd;
    padding: 1em
    }
.path-admin-mnet-service-enrol .collapsibleregion.remotecourse.summary {
    margin: 0 10em
    }
.path-admin-mnet-service-enrol .roleassigntable {
    margin: 1em auto
    }
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable .c0 {
    display: none
    }
#page-admin-tool-assignmentupgrade-listnotupgraded.jsenabled .tool_assignmentupgrade_upgradetable .c0 {
    display: table-cell
    }
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.selectedrow td {
    background-color: #fec
    }
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_upgradetable tr.unselectedrow td {
    background-color: white
    }
#page-admin-tool-assignmentupgrade-listnotupgraded .tool_assignmentupgrade_paginationform .hidden {
    display: none
    }
.path-admin-tool-customlang .langselectorbox, .path-admin-tool-customlang fieldset.buttonsbar, .path-admin-tool-customlang .menu {
    margin: 5px auto;
    text-align: center
    }
.path-admin-tool-customlang .menu .singlebutton, .path-admin-tool-customlang .menu .singlebutton form, .path-admin-tool-customlang .menu .singlebutton form div {
    display: inline
    }
.path-admin-tool-customlang .mform.filterform {
    width: 70%;
    margin-left: auto;
    margin-right: auto
    }
.path-admin-tool-customlang .mform.filterform .fitem .fitemtitle {
    width: 30%
    }
.path-admin-tool-customlang .mform.filterform .fitem .felement {
    width: 60%;
    margin-left: 31%
    }
.path-admin-tool-customlang #translator {
    width: 100%
    }
.path-admin-tool-customlang #translator .standard, .path-admin-tool-customlang #translator .local {
    min-width: 35%
    }
.path-admin-tool-customlang #translator .customized {
    background-color: #e7f1c3
    }
.path-admin-tool-customlang #translator .customized.outdated {
    background-color: #f3f2aa
    }
.path-admin-tool-customlang #translator .modified {
    background-color: #ffd3d9
    }
.path-admin-tool-customlang #translator .customized.modified {
    background-color: #d2ebff
    }
.path-admin-tool-customlang #translator textarea {
    width: 100%;
    min-height: 4em
    }
.path-admin-tool-customlang #translator .placeholderinfo {
    text-align: center;
    border: 1px dotted #ddd;
    background-color: #f6f6f6;
    margin-top: 0.5em
    }
#page-admin-tool-customlang-index .continuebutton {
    margin-top: 1em
    }
.path-admin-tool-customlang #translator .standard.master.cell.c2 {
    word-break: break-all
    }
.path-admin-tool-health div#healthnoproblemsfound {
    width: 60%;
    margin: auto;
    padding: 1em;
    border: 1px solid black;
    -moz-border-radius: 6px
    }
.path-admin-tool-health dl.healthissues {
    width: 60%;
    margin: auto
    }
.path-admin-tool-health dl.critical dt, .path-admin-tool-health dl.critical dd {
    background-color: #a71501
    }
.path-admin-tool-health dl.significant dt, .path-admin-tool-health dl.significant dd {
    background-color: #d36707
    }
.path-admin-tool-health dl.annoyance dt, .path-admin-tool-health dl.annoyance dd {
    background-color: #dba707
    }
.path-admin-tool-health dl.notice dt, .path-admin-tool-health dl.notice dd {
    background-color: #e5db36
    }
.path-admin-tool-health dt.solution, .path-admin-tool-health dd.solution, .path-admin-tool-health div#healthnoproblemsfound {
    background-color: #5BB83E !important
    }
.path-admin-tool-health dl.healthissues dt, .path-admin-tool-health dl.healthissues dd {
    margin: 0;
    padding: 1em;
    border: 1px solid black
    }
.path-admin-tool-health dl.healthissues dt {
    font-weight: bold;
    border-bottom: 0;
    padding-bottom: 0.5em
    }
.path-admin-tool-health dl.healthissues dd {
    border-top: 0;
    padding-top: 0.5em;
    margin-bottom: 10px
    }
.path-admin-tool-health dl.healthissues dd form {
    margin-top: 0.5em;
    text-align: right
    }
.path-admin-tool-health form#healthformreturn {
    text-align: center;
    margin: 2em
    }
.path-admin-tool-health dd.solution p {
    padding: 0;
    margin: 1em 0
    }
.path-admin-tool-health dd.solution li {
    margin-top: 1em
    }
#page-admin-tool-langimport-index .generalbox table {
    margin: auto;
    width: 100%
    }
#page-admin-tool-langimport-index .generalbox, #page-admin-tool-langimport-index .generalbox table {
    text-align: center
    }
.path-admin-tool-profiling .profilingruntable .label {
    font-weight: bold
    }
.path-admin-tool-profiling .profiling_worse {
    color: red
    }
.path-admin-tool-profiling .profiling_better {
    color: green
    }
.path-admin-tool-profiling .profiling_same {
    color: dimgrey
    }
.path-admin-tool-profiling .profiling_important, .path-admin-tool-profiling .flexible .referencerun {
    font-weight: bold
    }
.path-admin-tool-profiling .flexible .r1 .cell {
    background-color: whitesmoke
    }
.path-admin-tool-profiling .flexible {
    margin-left: auto;
    margin-right: auto
    }
#page-admin-tool-qeupgradehelper-index .dimmed {
    color: grey
    }
#page-admin-tool-qeupgradehelper-index .dimmed a {
    color: #88c
    }
#page-mod-quiz-report #manualgradingform {
    width: 100%
    }
#page-mod-quiz-report #manualgradingform.mform br {
    clear: none
    }
#page-mod-quiz-report #manualgradingform.mform .clearfix:after {
    clear: none
    }
#page-mod-quiz-report #manualgradingform .que {
    margin-bottom: 0.7em
    }
.path-mod-workshop .mform.frozen #rubric-grid-wrapper, .path-mod-workshop .assessmentform.rubric #rubric-grid-wrapper {
    border: none
    }
.path-mod-workshop .mform.frozen #rubric-grid-wrapper legend, .path-mod-workshop .assessmentform.rubric #rubric-grid-wrapper legend {
    display: none
    }
.path-mod-workshop .mform.frozen #rubric-grid-wrapper th, .path-mod-workshop .mform.frozen #rubric-grid-wrapper td, .path-mod-workshop .assessmentform.rubric.grid th, .path-mod-workshop .assessmentform.rubric.grid td {
    border: 1px solid #ddd;
    padding: 5px;
    vertical-align: top
    }
.path-mod-workshop .mform.frozen #rubric-grid-wrapper, .path-mod-workshop .assessmentform.rubric.grid .criterion {
    text-align: center
    }
.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem {
    text-align: center
    }
.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .fitemtitle, .path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .fitemtitle {
    display: none
    }
.path-mod-workshop #rubric-grid-wrapper .rubric-grid {
    margin-left: auto;
    margin-right: auto
    }
.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .felement, .path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement {
    width: 100%;
    margin-left: auto;
    margin-right: auto
    }
.path-mod-workshop .mform.frozen #rubric-grid-wrapper .fitem .felement {
    border: none
    }
.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement span {
    display: block;
    text-align: center
    }
.path-mod-workshop .assessmentform.rubric.grid #rubric-grid-wrapper .fitem .felement span label {
    display: block;
    text-align: center
    }
.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle, .path-mod-workshop .assessmentform.rubric.list #rubric-grid-wrapper .fitem .fitemtitle {
    display: none
    }
.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle + .felement, .path-mod-workshop .assessmentform.rubric.list .fitem .felement {
    width: auto;
    border: none
    }
.path-mod-workshop .assessmentform.rubric.list .fitem .felement span {
    display: block
    }
.path-mod-workshop .assessmentform.rubric.list .fitem .felement span input {
    display: block;
    float: left
    }
.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label {
    display: block;
    margin-left: 30px
    }
.path-mod-workshop .manual-allocator .allocations {
    margin: 0 auto
    }
.path-mod-workshop .manual-allocator .allocations .r0 {
    background-color: #eee
    }
.path-mod-workshop .manual-allocator .allocations .r0.highlightreviewerof, .path-mod-workshop .manual-allocator .allocations .r0.highlightreviewedby {
    background-color: inherit
    }
.path-mod-workshop .manual-allocator .allocations .peer .image {
    margin-right: 5px;
    vertical-align: middle
    }
.path-mod-workshop .manual-allocator .allocations .reviewedby .image, .path-mod-workshop .manual-allocator .allocations .reviewerof .image {
    margin-right: 3px;
    vertical-align: middle
    }
.path-mod-workshop .manual-allocator .allocations .highlightreviewedby .reviewedby, .path-mod-workshop .manual-allocator .allocations .highlightreviewerof .reviewerof {
    background-color: #fff3d2
    }
.path-mod-workshop .manual-allocator .allocations tr td {
    vertical-align: top;
    padding: 5px
    }
.path-mod-workshop .manual-allocator .allocations tr td ul {
    margin: 0
    }
.path-mod-workshop .manual-allocator .allocations tr td ul li {
    list-style: none
    }
.path-mod-workshop .manual-allocator .allocations tr td.peer {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
    }
.path-mod-workshop .manual-allocator .allocations .reviewedby .info, .path-mod-workshop .manual-allocator .allocations .peer .info, .path-mod-workshop .manual-allocator .allocations .reviewerof .info {
    font-size: 80%;
    color: #888;
    font-style: italic
    }
.path-mod-workshop .manual-allocator .allocations .peer .submission {
    font-size: 90%;
    margin-top: 1em
    }
.path-mod-workshop .random-allocator .warning {
    width: 80%;
    margin: 0 auto 15px auto
    }
input[type=text], input[type=password], textarea {
    width: auto
    }
strong {
    font-style: inherit
    }
em {
    font-weight: inherit
    }
th, td, a img {
    border-width: 0
    }
acronym, abbr {
    cursor: help
    }
.dir-ltr, .mdl-left, .dir-rtl .mdl-right {
    text-align: left
    }
.dir-rtl, .mdl-right, .dir-rtl .mdl-left {
    text-align: right
    }
#add, #remove, .centerpara, .mdl-align {
    text-align: center
    }
a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a {
    color: #AAA
    }
.activity.label .dimmed_text {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
    }
.unlist, .unlist li, .inline-list, .inline-list li, .block .list, .block .list li, .sitetopic .section li.activity, .course-content .section li.activity, .tabtree li {
    list-style: none;
    margin: 0;
    padding: 0
    }
.course-content .current {
    background: #E3E3E3
    }
.inline, .inline-list li {
    display: inline
    }
.notifytiny {
    font-size: 0.7em
    }
.notifytiny li, .notifytiny td {
    font-size: 100%
    }
.red, .notifyproblem {
    color: #600
    }
.green, .notifysuccess {
    color: #060
    }
.reportlink {
    text-align: right
    }
a.autolink.glossary:hover {
    cursor: help
    }
.collapsibleregioncaption {
    white-space: nowrap
    }
.collapsibleregioncaption img {
    vertical-align: middle
    }
.jsenabled .hiddenifjs {
    display: none
    }
.visibleifjs {
    display: none
    }
.jsenabled .visibleifjs {
    display: inline
    }
.jsenabled .collapsibleregion {
    overflow: hidden
    }
.jsenabled .collapsed .collapsibleregioninner {
    visibility: hidden
    }
.yui-overlay .yui-widget-bd {
    background-color: #FFEE69;
    border: 1px solid #A6982B;
    border-top-color: #D4C237;
    color: #000;
    left: 0;
    padding: 2px 5px;
    position: relative;
    top: 0;
    z-index: 1
    }
.clearer {
    background: transparent;
    border-width: 0;
    clear: both;
    display: block;
    height: 1px;
    margin: 0;
    padding: 0
    }
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    min-width: 0;
    visibility: hidden
    }
.bold, .warning, .errorbox .title, .pagingbar .title, .pagingbar .thispage, .headingblock {
    font-weight: bold
    }
img.resize {
    height: 1em;
    width: 1em
    }
.block img.resize, .breadcrumb img.resize {
    height: 0.9em;
    width: 0.8em
    }
img.icon {
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
    padding-right: 6px
    }
.dir-rtl img.icon {
    padding-left: 6px;
    padding-right: 0
    }
img.iconsmall {
    height: 12px;
    margin-right: 3px;
    vertical-align: middle;
    width: 12px
    }
img.iconhelp, .helplink img {
    height: 16px;
    padding-left: 3px;
    vertical-align: text-bottom;
    width: 16px
    }
.dir-rtl img.iconhelp, .dir-rtl .helplink img {
    padding-right: 3px;
    padding-left: 0
    }
img.iconlarge {
    height: 24px;
    width: 24px;
    vertical-align: middle
    }
img.iconsort {
    vertical-align: text-bottom;
    padding-left: 0.3em;
    margin-bottom: 0.15em
    }
.dir-rtl img.iconsort {
    padding-right: 0.3em;
    padding-left: 0
    }
img.icontoggle {
    height: 17px;
    vertical-align: middle;
    width: 50px
    }
img.iconkbhelp {
    height: 17px;
    width: 49px
    }
img.icon-pre, .dir-rtl img.icon-post {
    padding-right: 3px;
    padding-left: 0
    }
img.icon-post, .dir-rtl img.icon-pre {
    padding-left: 3px;
    padding-right: 0
    }
.categorybox .category {
    font-size: 1.2em;
    font-weight: bold
    }
.generalbox {
    border: 1px solid
    }
.boxaligncenter {
    margin-left: auto;
    margin-right: auto
    }
.boxalignright {
    margin-left: auto;
    margin-right: 0
    }
.boxalignleft {
    margin-left: 0;
    margin-right: auto
    }
.boxwidthnarrow {
    width: 30%
    }
.boxwidthnormal {
    width: 50%
    }
.boxwidthwide {
    width: 80%
    }
.buttons .singlebutton, .buttons .singlebutton form, .buttons .singlebutton div {
    display: inline
    }
.buttons .singlebutton input {
    margin: 20px 5px
    }
.headermain {
    font-weight: bold
    }
#maincontent {
    display: block;
    height: 1px;
    overflow: hidden
    }
img.uihint {
    cursor: help
    }
#addmembersform table {
    margin-left: auto;
    margin-right: auto
    }
.formtable tbody th, .generaltable th.header {
    vertical-align: top
    }
.flexible th {
    white-space: nowrap
    }
.cell {
    vertical-align: top
    }
img.emoticon {
    vertical-align: middle;
    width: 15px;
    height: 15px
    }
form.popupform, form.popupform div {
    display: inline
    }
.arrow_button input {
    overflow: hidden
    }
.action-icon img.smallicon {
    vertical-align: text-bottom;
    margin-left: 0.45em
    }
.dir-rtl .action-icon img.smallicon {
    margin-right: 0.45em;
    margin-left: 0
    }
h1.main img, h2.main img, h3.main img, h4.main img, h5.main img, h6.main img {
    vertical-align: middle
    }
.no-overflow {
    overflow: auto;
    padding-bottom: 1px
    }
.pagelayout-report .no-overflow {
    overflow: visible
    }
.no-overflow > .generaltable {
    margin-bottom: 0
    }
.ie6 .no-overflow {
    width: 100%
    }
.ie6 li.section {
    line-height: 1.2em;
    width: 100%
    }
.accesshide {
    position: absolute;
    left: -10000px;
    font-weight: normal;
    font-size: 1em
    }
.dir-rtl .accesshide {
    top: -30000px;
    left: auto
    }
span.hide, div.hide {
    display: none
    }
.invisiblefieldset {
    display: inline;
    border-width: 0;
    padding: 0;
    margin: 0
    }
a.skip-block, a.skip {
    position: absolute;
    top: -1000em;
    font-size: 0.85em;
    text-decoration: none
    }
a.skip-block:focus, a.skip-block:active, a.skip:focus, a.skip:active {
    position: static;
    display: block
    }
.skip-block-to {
    display: block;
    height: 1px;
    overflow: hidden
    }
.arrow, .arrow_button input {
    font-family: Arial, Helvetica, Courier, sans-serif
    }
.headermain {
    float: left;
    margin: 15px;
    font-size: 2.3em
    }
.headermenu {
    float: right;
    margin: 10px;
    font-size: 0.8em;
    text-align: right
    }
#course-header {
    clear: both
    }
.navbar {
    clear: both;
    overflow: hidden
    }
.ie6 .navbar {
    overflow: hidden;
    height: 100%
    }
.breadcrumb {
    float: left
    }
.navbutton {
    text-align: right
    }
.breadcrumb ul {
    padding: 0;
    margin: 0;
    text-indent: 0;
    list-style: none
    }
.navbutton {
    float: right
    }
.breadcrumb li, .navbutton div, .navbutton form {
    display: inline
    }
#page-footer {
    text-align: center;
    font-size: 0.9em
    }
#page-footer .homelink {
    margin: 1em 0
    }
#page-footer .homelink a {
    padding-left: 1em;
    padding-right: 1em
    }
#page-footer .logininfo, #page-footer .sitelink, #page-footer .helplink {
    margin: 0 10px
    }
#page-footer .performanceinfo {
    text-align: center;
    margin: 10px 20%
    }
#page-footer .performanceinfo span {
    display: block
    }
#page-footer .validators {
    margin-top: 40px;
    padding-top: 5px;
    border-top: 1px dotted gray
    }
#page-footer .validators ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
#page-footer .validators ul li {
    display: inline;
    margin-right: 10px;
    margin-left: 10px
    }
.performanceinfo .cachesused {
    margin-top: 1em
    }
.performanceinfo .cachesused .cache-stats-heading {
    font-weight: bold;
    text-decoration: underline;
    font-size: 110%
    }
.performanceinfo .cachesused .cache-definition-stats {
    font-weight: bold;
    margin-top: 0.3em
    }
.performanceinfo .cachesused .cache-store-stats {
    text-indent: 1em
    }
.performanceinfo .cachesused .cache-total-stats {
    font-weight: bold;
    margin-top: 0.3em
    }
#course-footer {
    clear: both
    }
.tabtree {
    position: relative;
    margin-bottom: 3.5em
    }
.tabtree li {
    display: inline
    }
.tabtree ul {
    margin: 5px
    }
.tabtree ul li.here ul {
    position: absolute;
    top: 100%;
    width: 100%
    }
.tabtree ul li.here .empty {
    display: none
    }
.mform fieldset {
    border: 1px solid
    }
.mform fieldset fieldset {
    border-width: 0
    }
.mform fieldset legend {
    font-weight: bold;
    margin-left: 0.5em
    }
.mform fieldset div {
    margin: 10px;
    margin-top: 0
    }
.mform fieldset div div {
    margin: 0
    }
.mform fieldset .advancedbutton {
    text-align: right
    }
.mform fieldset.hidden {
    border-width: 0
    }
.mform fieldset.group {
    margin-bottom: 0
    }
.mform fieldset.error {
    border: 1px solid #A00
    }
.mform .fitem {
    width: 100%;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 1px;
    clear: right
    }
.mform .fitem .fitemtitle {
    width: 15%;
    text-align: right;
    float: left
    }
.mform .fitem .fitemtitle div {
    display: inline
    }
.mform .fitem .felement {
    border-width: 0;
    width: 80%;
    margin-left: 16%
    }
.mform .fitem fieldset.felement {
    margin-left: 15%;
    padding-left: 1%;
    margin-bottom: 0
    }
.dir-rtl .mform .fitem fieldset.felement {
    padding-right: 1%;
    margin-right: 15%
    }
.mform .error, .mform .required {
    color: #A00
    }
.mform .required .fgroup span label {
    color: #000
    }
.mform .fdescription.required {
    color: #A00;
    text-align: right
    }
.mform .fpassword .unmask {
    display: inline;
    margin-left: 0.5em
    }
.mform .ftextarea #id_alltext {
    width: 100%
    }
.mform ul.file-list {
    padding: 0;
    margin: 0;
    list-style: none
    }
.mform label .req, .mform label .adv {
    cursor: help
    }
.mform .fcheckbox input {
    margin-left: 0
    }
.mform .fitem fieldset.fgroup label, .mform .fradio label, .mform .fcheckbox label, .mform fieldset.fdate_selector label {
    display: inline;
    float: none;
    width: auto
    }
.mform .ftags label.accesshide {
    display: block;
    position: static
    }
.mform .ftags select {
    margin-bottom: 0.7em;
    min-width: 22em
    }
.mform .helplink img {
    margin: 0 0 0 0.45em;
    padding: 0
    }
.dir-rtl .mform .helplink img {
    margin: 0 0.45em 0 0;
    padding: 0
    }
.mform legend .helplink img {
    margin-right: 0.2em
    }
.dir-rtl .mform legend .helplink img {
    margin: 0 0.45em 0 0.2em
    }
.urlselect label, .singleselect label {
    margin-right: 0.3em
    }
.dir-rtl .urlselect label, .dir-rtl .singleselect label {
    margin-left: 0.3em;
    margin-right: 0
    }
input#id_externalurl {
    direction: ltr
    }
.ie .mform .fitem .felement {
    margin-left: 0;
    text-align: left;
    float: left
    }
.ie .mform .fitem .fitemtitle {
    padding-right: 1em
    }
#portfolio-add-button {
    display: inline
    }
.phpinfo .center {
    text-align: center
    }
.phpinfo .center table {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-collapse: collapse
    }
.phpinfo .center th {
    text-align: center
    }
.phpinfo .e, .phpinfo .v, .phpinfo .h {
    border: 1px solid #000;
    font-size: 0.8em;
    vertical-align: baseline;
    color: #000;
    background-color: #ccc
    }
.phpinfo .e {
    background-color: #ccf;
    font-weight: bold
    }
.phpinfo .h {
    background-color: #99c;
    font-weight: bold
    }
.addbloglink {
    text-align: center
    }
.blog_entry .audience {
    text-align: right;
    padding-right: 4px
    }
.blog_entry .tags {
    margin-top: 15px
    }
.blog_entry .tags .action-icon img.smallicon {
    height: 16px;
    width: 16px
    }
.blog_entry .content {
    margin-left: 43px
    }
#page-group-index #groupeditform {
    text-align: center
    }
#doc-contents h1 {
    margin: 1em 0 0 0
    }
#doc-contents ul {
    margin: 0;
    padding: 0;
    width: 90%
    }
#doc-contents ul li {
    list-style-type: none
    }
.groupmanagementtable td {
    vertical-align: top
    }
.groupmanagementtable #existingcell, .groupmanagementtable #potentialcell {
    width: 42%
    }
.groupmanagementtable #buttonscell {
    width: 16%
    }
.groupmanagementtable #buttonscell input {
    width: 80%
    }
.groupmanagementtable #removeselect_wrapper, .groupmanagementtable #addselect_wrapper {
    width: 100%
    }
.groupmanagementtable #removeselect_wrapper label, .groupmanagementtable #addselect_wrapper label {
    font-weight: normal
    }
.dir-rtl .groupmanagementtable p {
    text-align: right
    }
#group-usersummary {
    width: 14em
    }
.groupselector {
    margin-top: 3px;
    margin-bottom: 3px
    }
.loginbox {
    margin: 15px;
    overflow: visible
    }
.loginbox.twocolumns {
    margin: 15px
    }
.loginbox h2, .loginbox .subcontent {
    margin: 5px;
    padding: 10px;
    text-align: center
    }
.loginbox .loginpanel .desc {
    margin: 0;
    padding: 0;
    margin-bottom: 5px
    }
.loginbox .signuppanel .subcontent {
    text-align: left
    }
.dir-rtl .loginbox .signuppanel .subcontent {
    text-align: right
    }
.loginbox .loginsub {
    margin-left: 0;
    margin-right: 0
    }
.loginbox .guestsub, .loginbox .forgotsub, .loginbox .potentialidps {
    margin: 5px 12%
    }
.loginbox .potentialidps .potentialidplist {
    margin-left: 40%
    }
.loginbox .potentialidps .potentialidplist div {
    text-align: left
    }
.loginbox .loginform {
    margin-top: 1em;
    text-align: left
    }
.loginbox .loginform .form-label {
    float: left;
    text-align: right;
    width: 44%;
    direction: rtl;
    white-space: nowrap
    }
.dir-rtl .loginbox .loginform .form-label {
    float: left;
    text-align: right;
    width: 44%;
    direction: ltr;
    white-space: nowrap
    }
.loginbox .loginform .form-input {
    float: right;
    width: 55%
    }
.loginbox .loginform .form-input input {
    width: 6em
    }
.loginbox .signupform {
    margin-top: 1em;
    text-align: center
    }
.loginbox.twocolumns .loginpanel {
    float: left;
    width: 49.5%;
    border-right: 1px solid;
    margin-bottom: -2000px;
    padding-bottom: 2000px
    }
.loginbox.twocolumns .signuppanel {
    float: right;
    width: 50%;
    margin-bottom: -2000px;
    padding-bottom: 2000px
    }
.loginbox .potentialidp .smallicon {
    vertical-align: text-bottom;
    margin: 0 0.3em
    }
.notepost {
    margin-bottom: 1em
    }
.notepost .userpicture {
    float: left;
    margin-right: 5px
    }
.notepost .content, .notepost .footer {
    clear: both
    }
.notesgroup {
    margin-left: 20px
    }
.path-my .coursebox .overview {
    margin: 15px 30px 10px 30px
    }
.path-my .coursebox .info {
    float: none;
    margin: 0
    }
.logtable th {
    text-align: left
    }
.mod_introbox {
    border: 1px solid;
    padding: 10px
    }
table.mod_index {
    width: 100%
    }
#help_icon_tooltip div.bd {
    width: 35em
    }
#help hr {
    border: none;
    height: 1px;
    background: #ccc
    }
#help .center {
    text-align: center
    }
#help .moreinfo {
    text-align: right
    }
#help .indent {
    margin-left: 40px
    }
#help .indent-big {
    margin-left: 160px;
    margin-right: 160px
    }
#help #emoticons {
    text-align: center;
    clear: both;
    width: 300px;
    margin-right: auto;
    margin-left: auto
    }
#help #emoticons ul {
    list-style-type: none
    }
#help #emoticons li {
    margin-bottom: 3px;
    width: 120px;
    border-left: 3px solid gray;
    padding-left: 7px;
    float: left
    }
.comment-ctrl {
    font-size: 12px;
    display: none;
    margin: 0;
    padding: 0
    }
.comment-ctrl h5 {
    margin: 0;
    padding: 5px
    }
.comment-area {
    max-width: 400px;
    padding: 5px
    }
.comment-area textarea {
    width: 100%;
    overflow: auto
    }
.comment-area .fd {
    text-align: right
    }
.comment-meta span {
    color: gray
    }
.comment-link img {
    vertical-align: text-bottom
    }
.comment-list {
    font-size: 11px;
    overflow: auto;
    list-style: none;
    padding: 0;
    margin: 0
    }
.comment-list li {
    margin: 2px;
    list-style: none;
    margin-bottom: 5px;
    clear: both;
    padding: 0.3em;
    position: relative
    }
.comment-list li.first {
    display: none
    }
.comment-paging {
    text-align: center
    }
.comment-paging .pageno {
    padding: 2px
    }
.comment-paging .curpage {
    border: 1px solid #CCC
    }
.comment-message .picture {
    width: 20px;
    float: left
    }
.dir-rtl .comment-message .picture {
    float: right
    }
.comment-message .text {
    margin: 0;
    padding: 0
    }
.comment-message .text p {
    padding: 0;
    margin: 0 18px 0 0
    }
.comment-delete {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0.3em
    }
.dir-rtl .comment-delete {
    position: absolute;
    left: 0;
    right: auto;
    margin: 0.3em
    }
.comment-delete-confirm {
    background: #eee;
    padding: 2px;
    width: 5em;
    text-align: center
    }
.comment-container {
    float: left;
    margin: 4px
    }
.comment-report-selectall {
    display: none
    }
.comment-link {
    display: none
    }
.jsenabled .comment-link {
    display: block
    }
.jsenabled .showcommentsnonjs {
    display: none
    }
.jsenabled .comment-report-selectall {
    display: inline
    }
.completion-expired {
    background: #FDD
    }
.completion-expected {
    font-size: 0.75em
    }
.completion-sortchoice, .completion-identifyfield {
    font-size: 0.75em;
    vertical-align: bottom
    }
.completion-progresscell {
    text-align: right
    }
.completion-expired .completion-expected {
    font-weight: bold
    }
#page-tag-coursetags_edit .coursetag_edit_centered {
    position: relative;
    width: 600px;
    margin: 20px auto
    }
#page-tag-coursetags_edit .coursetag_edit_row {
    clear: both
    }
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left {
    float: left;
    width: 50%;
    text-align: right
    }
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right {
    margin-left: 50%
    }
#page-tag-coursetags_edit .coursetag_edit_input3 {
    display: none
    }
#page-tag-coursetags_more .coursetag_more_large {
    font-size: 120%
    }
#page-tag-coursetags_more .coursetag_more_small {
    font-size: 80%
    }
#page-tag-coursetags_more .coursetag_more_link {
    font-size: 80%
    }
#tag-description, #tag-blogs {
    width: 100%
    }
#tag-management-box {
    margin-bottom: 10px;
    line-height: 20px
    }
#tag-user-table {
    padding: 3px;
    clear: both;
    width: 100%
    }
#tag-user-table:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden
    }
img.user-image {
    height: 100px;
    width: 100px
    }
#small-tag-cloud-box {
    width: 300px;
    margin: 0 auto
    }
#big-tag-cloud-box {
    width: 600px;
    margin: 0 auto;
    float: none
    }
ul#tag-cloud-list {
    list-style: none;
    padding: 5px;
    margin: 0
    }
ul#tag-cloud-list li {
    margin: 0;
    display: inline;
    list-style-type: none
    }
#tag-search-box {
    text-align: center;
    margin: 10px auto
    }
#tag-search-results-container {
    padding: 0;
    width: 100%
    }
#tag-search-results {
    padding: 0;
    margin: 15px 20% 0 20%;
    float: left;
    width: 60%;
    display: block
    }
#tag-search-results li {
    width: 30%;
    float: left;
    padding-left: 1%;
    text-align: left;
    line-height: 20px;
    padding-right: 1%;
    list-style: none
    }
span.flagged-tag, span.flagged-tag a {
    color: #F00
    }
table#tag-management-list {
    text-align: left;
    width: 100%
    }
table#tag-management-list td, table#tag-management-list th {
    vertical-align: middle;
    text-align: left;
    padding: 4px
    }
.tag-management-form {
    text-align: center
    }
#relatedtags-autocomplete-container {
    margin-left: auto;
    margin-right: auto;
    min-height: 4.6em;
    width: 100%
    }
#relatedtags-autocomplete {
    position: relative;
    display: block;
    width: 60%;
    margin-left: auto;
    margin-right: auto
    }
#relatedtags-autocomplete .yui-ac-content {
    position: absolute;
    width: 420px;
    left: 20%;
    border: 1px solid #404040;
    background: #fff;
    overflow: hidden;
    z-index: 9050
    }
#relatedtags-autocomplete .ysearchquery {
    position: absolute;
    right: 10px;
    color: #808080;
    z-index: 10
    }
#relatedtags-autocomplete .yui-ac-shadow {
    position: absolute;
    margin: 0.3em;
    width: 100%;
    background: #a0a0a0;
    z-index: 9049
    }
#relatedtags-autocomplete ul {
    padding: 0;
    width: 100%;
    margin: 0;
    list-style-type: none
    }
#relatedtags-autocomplete li {
    padding: 0 5px;
    cursor: default;
    white-space: nowrap
    }
#relatedtags-autocomplete li.yui-ac-highlight {
    background: #FFC
    }
h2.tag-heading, div#tag-description, div#tag-blogs, body.tag .managelink {
    padding: 5px
    }
.tag_cloud .s20 {
    font-size: 1.5em;
    font-weight: bold
    }
.tag_cloud .s19 {
    font-size: 1.5em
    }
.tag_cloud .s18 {
    font-size: 1.4em;
    font-weight: bold
    }
.tag_cloud .s17 {
    font-size: 1.4em
    }
.tag_cloud .s16 {
    font-size: 1.3em;
    font-weight: bold
    }
.tag_cloud .s15 {
    font-size: 1.3em
    }
.tag_cloud .s14 {
    font-size: 1.2em;
    font-weight: bold
    }
.tag_cloud .s13 {
    font-size: 1.2em
    }
.tag_cloud .s12, .tag_cloud .s11 {
    font-size: 1.1em;
    font-weight: bold
    }
.tag_cloud .s10, .tag_cloud .s9 {
    font-size: 1.1em
    }
.tag_cloud .s8, .tag_cloud .s7 {
    font-size: 1em;
    font-weight: bold
    }
.tag_cloud .s6, .tag_cloud .s5 {
    font-size: 1em
    }
.tag_cloud .s4, .tag_cloud .s3 {
    font-size: 0.9em;
    font-weight: bold
    }
.tag_cloud .s2, .tag_cloud .s1 {
    font-size: 0.9em
    }
.tag_cloud .s0 {
    font-size: 0.8em
    }
.path-backup .mform .grouped_settings.section_level {
    clear: both
    }
.path-backup .mform .grouped_settings {
    clear: both;
    overflow: hidden
    }
.path-backup .mform .grouped_settings .fitem .fitemtitle {
    width: 40%;
    padding-right: 10px
    }
.path-backup.dir-rtl .mform .grouped_settings .fitem .fitemtitle {
    width: 60%
    }
.path-backup .mform .grouped_settings .fitem .felement {
    width: 50%
    }
.path-backup.dir-rtl .mform .grouped_settings .fitem .felement {
    width: 99%
    }
.path-backup .mform .grouped_settings.section_level .include_setting {
    width: 50%;
    margin: 0;
    float: left;
    clear: left;
    font-weight: bold
    }
.path-backup.dir-rtl .mform .grouped_settings.section_level .include_setting {
    float: right;
    clear: right
    }
.path-backup .mform .grouped_settings.section_level .normal_setting {
    width: 50%;
    margin: 0;
    margin-left: 50%
    }
.path-backup.dir-rtl .mform .grouped_settings.section_level .normal_setting {
    margin: 0
    }
.path-backup .mform .grouped_settings.activity_level .include_setting label {
    font-weight: normal
    }
.path-backup.dir-rtl .mform .grouped_settings.activity_level .include_setting label img {
    float: right
    }
.path-backup .mform .fitem fieldset.felement {
    margin-left: 0;
    width: auto;
    padding-left: 0
    }
.path-backup .notification.dependencies_enforced {
    text-align: center;
    color: #A00;
    font-weight: bold
    }
.path-backup .backup_progress {
    text-align: center
    }
.path-backup .backup_progress span.backup_stage {
    color: #999
    }
.path-backup .backup_progress .backup_stage.backup_stage_current {
    font-weight: bold;
    color: inherit
    }
.path-backup .backup_progress span.backup_stage.backup_stage_complete {
    color: inherit
    }
#page-backup-restore .filealiasesfailures {
    background-color: #ffd3d9
    }
#page-backup-restore .filealiasesfailures .aliaseslist {
    width: 90%;
    margin: 0.8em auto;
    background-color: white;
    border: 1px dotted #666
    }
.path-backup .fitemtitle .iconlarge.icon-post {
    padding-left: 6px
    }
.path-backup.dir-rtl .fitemtitle .iconlarge.icon-post {
    padding-right: 6px;
    padding-right: 0
    }
.path-backup .fitem .smallicon {
    vertical-align: text-bottom
    }
#webservice-doc-generator td {
    text-align: left;
    border: 0 solid black
    }
#helppopupbox {
    background-color: #eee;
    border: 1px solid #848484;
    z-index: 10000 !important
    }
#helppopupbox .yui3-widget-hd {
    float: right;
    margin: 3px 3px 0 0
    }
#helppopupbox .yui3-widget-bd {
    margin: 0 1em 1em 1em;
    border-top: 1px solid #eee
    }
#helppopupbox .yui3-widget-ft {
    text-align: center
    }
#helppopupbox .yui3-widget-ft .closebtn {
    margin: 0 1em 1em 1em
    }
#helppopupbox .helpheading {
    font-size: 1em
    }
#helppopupbox .spinner {
    margin: 1em
    }
.dir-rtl #helppopupbox .yui3-widget-hd {
    float: left;
    margin: 3px 0 0 3px
    }
#custommenu {
    clear: both
    }
#custommenu .yui3-menu .yui3-menu {
    z-index: 500
    }
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content, #custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content .ul {
    border: 1px solid #000
    }
#custommenu .yui3-menu-horizontal.javascript-disabled ul {
    margin: 0;
    padding: 0
    }
#custommenu .yui3-menu-horizontal.javascript-disabled li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
    position: relative
    }
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu .yui3-menu-label {
    padding-right: 20px
    }
#custommenu .yui3-menu-horizontal.javascript-disabled > .yui3-menu-content > ul > li {
    float: left
    }
#custommenu .yui3-menu-horizontal.javascript-disabled li a {
    padding: 0 10px
    }
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu {
    position: absolute;
    top: -10000px;
    left: -10000px;
    visibility: hidden;
    white-space: nowrap;
    max-width: 250px;
    background-color: #FFF
    }
#custommenu .yui3-menu-horizontal.javascript-disabled li:hover > .yui3-menu {
    top: 100%;
    left: 0;
    visibility: visible;
    z-index: 10
    }
#custommenu .yui3-menu-horizontal.javascript-disabled li:hover .yui3-menu .yui3-menu {
    top: 0;
    left: 100%;
    min-width: 200px
    }
#custommenu .yui3-menu-horizontal.javascript-disabled > .yui3-menu-content > ul:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    font-size: 0;
    visibility: hidden
    }
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content {
    font-size: 93%;
    line-height: 2;
    padding: 0
    }
#custommenu .yui3-menu-horizontal.javascript-disabled .yui3-menu-content .yui3-menu-content {
    font-size: 100%
    }
#custommenu .yui3-menu-label, #custommenu .yui3-menuitem-content {
    cursor: pointer
    }
#custommenu .yui3-menuitem-active {
    background-color: #B3D4FF
    }
#custommenu .yui3-menuitem-active, #custommenu .yui3-menuitem-active .yui3-menuitem-content, #custommenu .yui3-menu-horizontal .yui3-menu-label, #custommenu .yui3-menu-horizontal .yui3-menu-content {
    background-image: none;
    background-position: right center;
    background-repeat: no-repeat
    }
#custommenu .yui3-menu-label, #custommenu .yui3-menu .yui3-menu .yui3-menu-label {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/vertical-menu-submenu-indicator);
    padding-right: 20px
    }
#custommenu .yui3-menu .yui3-menu .yui3-menu-label-menuvisible {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/horizontal-menu-submenu-indicator)
    }
.smartselect {
    position: absolute
    }
.smartselect .smartselect_mask {
    background-color: #fff
    }
.smartselect ul {
    padding: 0;
    margin: 0
    }
.smartselect ul li {
    list-style: none
    }
.smartselect .smartselect_menu {
    margin-right: 5px
    }
.safari .smartselect .smartselect_menu {
    margin-left: 2px
    }
.smartselect .smartselect_menu, .smartselect .smartselect_submenu {
    border: 1px solid #000;
    background-color: #FFF;
    display: none
    }
.smartselect .smartselect_menu.visible, .smartselect .smartselect_submenu.visible {
    display: block
    }
.smartselect .smartselect_menu_content ul li {
    position: relative;
    padding: 2px 5px
    }
.smartselect .smartselect_menu_content ul li a {
    color: #333;
    text-decoration: none
    }
.smartselect .smartselect_menu_content ul li a.selectable {
    color: inherit
    }
.smartselect .smartselect_submenuitem {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed);
    background-repeat: no-repeat;
    background-position: 100%
    }
.smartselect.spanningmenu .smartselect_submenu {
    position: absolute;
    top: -1px;
    left: 100%
    }
.smartselect.spanningmenu .smartselect_submenu a {
    white-space: nowrap;
    padding-right: 16px
    }
.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {
    text-decoration: underline
    }
.smartselect.compactmenu .smartselect_submenu {
    position: relative;
    margin: 2px -3px;
    margin-left: 10px;
    display: none;
    border-width: 0;
    z-index: 1010
    }
.smartselect.compactmenu .smartselect_submenu.visible {
    display: block
    }
.smartselect.compactmenu .smartselect_menu {
    z-index: 1000;
    overflow: hidden
    }
.smartselect.compactmenu .smartselect_submenu .smartselect_submenu {
    z-index: 1020
    }
.smartselect.compactmenu .smartselect_submenuitem:hover > .smartselect_menuitem_label {
    font-weight: bold
    }
#page-admin-registration-register .registration_textfield {
    width: 300px
    }
.userenrolment {
    width: 100%;
    border-collapse: collapse
    }
.userenrolment td {
    padding: 0;
    height: 41px
    }
.userenrolment .subfield {
    margin-right: 5px
    }
.userenrolment .col_userdetails .subfield_picture {
    float: left
    }
.userenrolment .col_lastseen {
    width: 150px
    }
.userenrolment .col_role {
    width: 262px
    }
.userenrolment .col_role .roles {
    margin-right: 30px
    }
.userenrolment .col_role .role {
    float: left;
    padding: 3px;
    margin: 3px
    }
.dir-rtl .userenrolment .col_role .role {
    float: right
    }
.userenrolment .col_role .role a {
    margin-left: 3px;
    cursor: pointer
    }
.userenrolment .col_role .addrole {
    float: right;
    width: 18px;
    margin: 3px;
    height: 18px;
    text-align: center
    }
.userenrolment .col_role .addrole a img {
    vertical-align: bottom
    }
.userenrolment .hasAllRoles .col_role .addrole {
    display: none
    }
.userenrolment .col_group .groups {
    margin-right: 30px
    }
.userenrolment .col_group .group {
    float: left;
    padding: 3px;
    margin: 3px;
    white-space: nowrap
    }
.userenrolment .col_group .group a {
    margin-left: 3px;
    cursor: pointer
    }
.userenrolment .col_group .addgroup {
    float: right;
    width: 18px;
    margin: 3px;
    height: 18px;
    text-align: center
    }
.userenrolment .col_group .addgroup a img {
    vertical-align: bottom
    }
.userenrolment .col_enrol .enrolment {
    float: left;
    padding: 3px;
    margin: 3px
    }
.userenrolment .col_enrol .enrolment a {
    float: right;
    margin-left: 3px
    }
#page-enrol-users .enrol_user_buttons {
    float: right
    }
#page-enrol-users .enrol_user_buttons .enrolusersbutton {
    margin-left: 1em;
    display: inline
    }
#page-enrol-users .enrol_user_buttons .enrolusersbutton div, #page-enrol-users .enrol_user_buttons .enrolusersbutton form {
    display: inline
    }
#page-enrol-users .enrol_user_buttons .enrolusersbutton input {
    padding-left: 6px;
    padding-right: 6px
    }
#page-enrol-users.dir-rtl .col_userdetails .subfield_picture {
    float: right
    }
.dir-rtl .headermain {
    float: right
    }
.dir-rtl .headermenu {
    float: left
    }
.dir-rtl .breadcrumb {
    float: right
    }
.dir-rtl .navbutton {
    float: left
    }
.dir-rtl .breadcrumb ul li {
    float: right;
    margin-left: 5px
    }
.dir-rtl .mform .fitem .fitemtitle {
    float: right
    }
.dir-rtl .loginbox .loginform .form-label {
    float: right;
    text-align: left
    }
.dir-rtl .loginbox .loginform .form-input {
    text-align: right
    }
.dir-rtl .yui3-menu-hidden {
    left: 0
    }
#page-admin-roles-define.dir-rtl #rolesform .felement {
    margin-right: 180px
    }
#page-message-edit.dir-rtl table.generaltable th.c0 {
    text-align: right
    }
.backup-restore .backup-section {
    clear: both;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    margin-bottom: 1em
    }
.backup-restore .backup-section > h2.header {
    padding: 5px 6px;
    margin: 0;
    border-bottom: 1px solid #ddd
    }
.backup-restore .backup-section .noticebox {
    margin: 1em auto;
    width: 60%;
    text-align: center
    }
.backup-restore .backup-section .backup-sub-section {
    margin: 0 25px;
    background-color: #f9f9f9;
    border: 1px solid #f3f3f3;
    margin-bottom: 1em
    }
.backup-restore .backup-section .backup-sub-section h3 {
    text-align: right;
    border-bottom: 1px solid #DDD;
    padding: 5px 86% 5px 6px;
    margin: 0;
    background-color: #e9e9e9
    }
.backup-restore .backup-section.settings-section .detail-pair {
    margin: 0;
    padding: 0;
    width: 50%;
    display: inline-block
    }
.backup-restore .backup-section.settings-section .detail-pair .detail-pair-label {
    width: 65%
    }
.backup-restore .backup-section.settings-section .detail-pair .detail-pair-value {
    width: 25%
    }
.backup-restore .activitytable {
    width: 60%;
    min-width: 500px
    }
.backup-restore .activitytable .modulename {
    width: 100px
    }
.backup-restore .activitytable .moduleincluded {
    width: 50px
    }
.backup-restore .activitytable .userinfoincluded {
    width: 50px
    }
.backup-restore .detail-pair-label {
    display: inline-block;
    width: 25%;
    padding: 8px;
    margin: 0;
    text-align: right;
    font-weight: bold;
    color: #444;
    vertical-align: top
    }
.backup-restore .detail-pair-value {
    display: inline-block;
    width: 65%;
    padding: 8px;
    margin: 0
    }
.backup-restore .detail-pair-value > .sub-detail {
    display: block;
    color: #1580B6;
    margin-left: 2em;
    font-size: 90%;
    font-style: italic
    }
.backup-restore > .singlebutton {
    text-align: right
    }
.path-backup .mform .fgroup .proceedbutton {
    float: right;
    margin-right: 1%
    }
.restore-course-search .rcs-results {
    width: 70%;
    min-width: 400px;
    border: 1px solid #ddd;
    margin: 5px 0
    }
.restore-course-search .rcs-results table {
    width: 100%;
    margin: 0;
    border-width: 0
    }
.restore-course-search .rcs-results table .no-overflow {
    max-width: 600px
    }
.restore-course-search .rcs-results .paging {
    text-align: left;
    margin: 0;
    background-color: #eee;
    padding: 3px
    }
.restore-course-category .rcs-results {
    width: 70%;
    min-width: 400px;
    border: 1px solid #ddd;
    margin: 5px 0
    }
.restore-course-category .rcs-results table {
    width: 100%;
    margin: 0;
    border-width: 0
    }
.restore-course-category .rcs-results table .no-overflow {
    max-width: 600px
    }
.restore-course-category .rcs-results .paging {
    text-align: left;
    margin: 0;
    background-color: #eee;
    padding: 3px
    }
.corelightbox {
    background-color: #CCC;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center
    }
.corelightbox img {
    position: fixed;
    top: 50%;
    left: 50%
    }
.ie.dir-rtl .mform .fitem .felement {
    margin-right: 0;
    text-align: right;
    float: right
    }
.mod-indent-1 {
    margin-left: 30px
    }
.mod-indent-2 {
    margin-left: 60px
    }
.mod-indent-3 {
    margin-left: 90px
    }
.mod-indent-4 {
    margin-left: 120px
    }
.mod-indent-5 {
    margin-left: 150px
    }
.mod-indent-6 {
    margin-left: 180px
    }
.mod-indent-7 {
    margin-left: 210px
    }
.mod-indent-8 {
    margin-left: 240px
    }
.mod-indent-9 {
    margin-left: 270px
    }
.mod-indent-10 {
    margin-left: 300px
    }
.mod-indent-11 {
    margin-left: 330px
    }
.mod-indent-12 {
    margin-left: 360px
    }
.mod-indent-13 {
    margin-left: 390px
    }
.mod-indent-14 {
    margin-left: 420px
    }
.mod-indent-15, .mod-indent-huge {
    margin-left: 420px
    }
.dir-rtl .mod-indent-1 {
    margin-right: 30px;
    margin-left: 0
    }
.dir-rtl .mod-indent-2 {
    margin-right: 60px;
    margin-left: 0
    }
.dir-rtl .mod-indent-3 {
    margin-right: 90px;
    margin-left: 0
    }
.dir-rtl .mod-indent-4 {
    margin-right: 120px;
    margin-left: 0
    }
.dir-rtl .mod-indent-5 {
    margin-right: 150px;
    margin-left: 0
    }
.dir-rtl .mod-indent-6 {
    margin-right: 180px;
    margin-left: 0
    }
.dir-rtl .mod-indent-7 {
    margin-right: 210px;
    margin-left: 0
    }
.dir-rtl .mod-indent-8 {
    margin-right: 240px;
    margin-left: 0
    }
.dir-rtl .mod-indent-9 {
    margin-right: 270px;
    margin-left: 0
    }
.dir-rtl .mod-indent-10 {
    margin-right: 300px;
    margin-left: 0
    }
.dir-rtl .mod-indent-11 {
    margin-right: 330px;
    margin-left: 0
    }
.dir-rtl .mod-indent-12 {
    margin-right: 360px;
    margin-left: 0
    }
.dir-rtl .mod-indent-13 {
    margin-right: 390px;
    margin-left: 0
    }
.dir-rtl .mod-indent-14 {
    margin-right: 420px;
    margin-left: 0
    }
.dir-rtl .mod-indent-15, .dir-rtl .mod-indent-huge {
    margin-right: 420px;
    margin-left: 0
    }
.dir-rtl .mform .fitem .felement {
    margin-right: 16%;
    margin-left: auto;
    text-align: right
    }
.dir-rtl .mform .fitem .felement input[name=email], .dir-rtl .mform .fitem .felement input[name=email2], .dir-rtl .mform .fitem .felement input[name=url], .dir-rtl .mform .fitem .felement input[name=idnumber], .dir-rtl .mform .fitem .felement input[name=phone1], .dir-rtl .mform .fitem .felement input[name=phone2] {
    text-align: left;
    direction: ltr
    }
.resourcecontent .mediaplugin_mp3 object {
    height: 25px;
    width: 600px
    }
.resourcecontent audio.mediaplugin_html5audio {
    width: 600px
    }
.resourceimage {
    max-width: 100%
    }
.mediaplugin_mp3 object {
    height: 15px;
    width: 300px
    }
audio.mediaplugin_html5audio {
    width: 300px
    }
.core_media_preview.pagelayout-embedded #content {
    padding: 0
    }
.core_media_preview.pagelayout-embedded #maincontent {
    height: 0
    }
.core_media_preview.pagelayout-embedded .mediaplugin {
    margin: 0
    }
sub {
    vertical-align: sub
    }
sup {
    vertical-align: super
    }
.dir-rtl .ygtvtn, .dir-rtl .ygtvtm, .dir-rtl .ygtvtmh, .dir-rtl .ygtvtmhh, .dir-rtl .ygtvtp, .dir-rtl .ygtvtph, .dir-rtl .ygtvtphh, .dir-rtl .ygtvln, .dir-rtl .ygtvlm, .dir-rtl .ygtvlmh, .dir-rtl .ygtvlmhh, .dir-rtl .ygtvlp, .dir-rtl .ygtvlph, .dir-rtl .ygtvlphh, .dir-rtl .ygtvdepthcell, .dir-rtl .ygtvok, .dir-rtl .ygtvok:hover, .dir-rtl .ygtvcancel, .dir-rtl .ygtvcancel:hover {
    width: 18px;
    height: 22px;
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/yui2-treeview-sprite-rtl);
    background-repeat: no-repeat;
    cursor: pointer
    }
.dir-rtl .ygtvtn {
    background-position: 0 -5600px
    }
.dir-rtl .ygtvtm {
    background-position: 0 -4000px
    }
.dir-rtl .ygtvtmh, .dir-rtl .ygtvtmhh {
    background-position: 0 -4800px
    }
.dir-rtl .ygtvtp {
    background-position: 0 -6400px
    }
.dir-rtl .ygtvtph, .dir-rtl .ygtvtphh {
    background-position: 0 -7200px
    }
.dir-rtl .ygtvln {
    background-position: 0 -1600px
    }
.dir-rtl .ygtvlm {
    background-position: 0 0
    }
.dir-rtl .ygtvlmh, .dir-rtl .ygtvlmhh {
    background-position: 0 -800px
    }
.dir-rtl .ygtvlp {
    background-position: 0 -2400px
    }
.dir-rtl .ygtvlph, .dir-rtl .ygtvlphh {
    background-position: 0 -3200px
    }
.dir-rtl .ygtvdepthcell {
    background-position: 0 -8000px
    }
.dir-rtl .ygtvok {
    background-position: 0 -8800px
    }
.dir-rtl .ygtvok:hover {
    background-position: 0 -8844px
    }
.dir-rtl .ygtvcancel {
    background-position: 0 -8822px
    }
.dir-rtl .ygtvcancel:hover {
    background-position: 0 -8866px
    }
.dir-rtl.yui-skin-sam .yui-panel .hd {
    text-align: left
    }
.dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
    text-align: right
    }
.dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span, .dir-rtl .clearlooks2 .mceConfirm .mceMiddle span {
    top: 44px
    }
.dir-rtl .o2k7Skin table, .dir-rtl .o2k7Skin tbody, .dir-rtl .o2k7Skin a, .dir-rtl .o2k7Skin img, .dir-rtl .o2k7Skin tr, .dir-rtl .o2k7Skin div, .dir-rtl .o2k7Skin td, .dir-rtl .o2k7Skin iframe, .dir-rtl .o2k7Skin span, .dir-rtl .o2k7Skin *, .dir-rtl .o2k7Skin .mceText, .dir-rtl .o2k7Skin .mceListBox .mceText {
    text-align: right
    }
.path-rating .ratingtable {
    width: 100%;
    margin-bottom: 1em
    }
.path-rating .ratingtable th.rating {
    width: 100%
    }
.path-rating .ratingtable td.rating, .path-rating .ratingtable td.time {
    white-space: nowrap;
    text-align: center
    }
.course-content ul.weeks .content .summary ul, .course-content ul.topics .content .summary ul {
    list-style: disc outside none
    }
.course-content ul.weeks .content .summary ol, .course-content ul.topics .content .summary ol {
    list-style: decimal outside none
    }
.dir-rtl #adminsettings #id_s__pathtodu, .dir-rtl #adminsettings #id_s__aspellpath, .dir-rtl #adminsettings #id_s__pathtodot, .dir-rtl #adminsettings #id_s__supportemail, .dir-rtl #adminsettings #id_s__supportpage, .dir-rtl #adminsettings #id_s__sessioncookie, .dir-rtl #adminsettings #id_s__sessioncookiepath, .dir-rtl #adminsettings #id_s__sessioncookiedomain, .dir-rtl #adminsettings #id_s__proxyhost, .dir-rtl #adminsettings #id_s__proxyuser, .dir-rtl #adminsettings #id_s__proxypassword, .dir-rtl #adminsettings #id_s__proxybypass, .dir-rtl #adminsettings #id_s__jabberhost, .dir-rtl #adminsettings #id_s__jabberserver, .dir-rtl #adminsettings #id_s__jabberusername, .dir-rtl #adminsettings #id_s__jabberpassword, .dir-rtl #adminsettings #id_s__additionalhtmlhead, .dir-rtl #adminsettings #id_s__additionalhtmltopofbody, .dir-rtl #adminsettings #id_s__additionalhtmlfooter, .dir-rtl #adminsettings #id_s__docroot, .dir-rtl #adminsettings #id_s__filter_tex_latexpreamble, .dir-rtl #adminsettings #id_s__filter_tex_latexbackground, .dir-rtl #adminsettings #id_s__filter_tex_pathlatex, .dir-rtl #adminsettings #id_s__filter_tex_pathdvips, .dir-rtl #adminsettings #id_s__filter_tex_pathconvert, .dir-rtl #adminsettings #id_s__blockedip, .dir-rtl #adminsettings #id_s__pathtoclam, .dir-rtl #adminsettings #id_s__quarantinedir, .dir-rtl #adminsettings #id_s__sitepolicy, .dir-rtl #adminsettings #id_s__sitepolicyguest, .dir-rtl #adminsettings #id_s__cronremotepassword, .dir-rtl #adminsettings #id_s__allowedip, .dir-rtl #adminsettings #id_s__blockedip, .dir-rtl #adminsettings #id_s_enrol_meta_nosyncroleids, .dir-rtl #adminsettings #id_s_enrol_ldap_host_url, .dir-rtl #adminsettings #id_s_enrol_ldap_ldapencoding, .dir-rtl #adminsettings #id_s_enrol_ldap_bind_dn, .dir-rtl #adminsettings #id_s_enrol_ldap_bind_pw, .dir-rtl #adminsettings #admin-emoticons .form-text, .dir-rtl #adminsettings #admin-role_mapping input[type=text], .dir-rtl #adminsettings #id_s_enrol_paypal_paypalbusiness, .dir-rtl #adminsettings #id_s_enrol_flatfile_location, #page-admin-setting-enrolsettingsflatfile.dir-rtl input[type=text], #page-admin-setting-enrolsettingsdatabase.dir-rtl input[type=text], #page-admin-auth-db.dir-rtl input[type=text] {
    direction: ltr
    }
#page-admin-setting-enrolsettingsflatfile.dir-rtl .informationbox {
    direction: ltr;
    text-align: left
    }
#page-admin-grade-edit-scale-edit.dir-rtl .error input#id_name {
    margin-right: 170px
    }
.initialbar a {
    padding-right: 2px
    }
.chooserdialoguebody, .choosertitle {
    display: none
    }
.moodle-dialogue-base .moodle-dialogue {
    background: none !important;
    border: 0 none !important
    }
.chooserdialogue .moodle-dialogue-wrap {
    height: auto;
    background-color: #FFF;
    border: 1px solid #CCC !important;
    border-radius: 10px;
    box-shadow: 5px 5px 20px 0 #666;
    -webkit-box-shadow: 5px 5px 20px 0 #666;
    -moz-box-shadow: 5px 5px 20px 0 #666
    }
.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-hd {
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    color: #333 !important;
    text-align: center !important;
    text-shadow: 1px 1px 1px #FFF;
    padding: 5px 5px 5px 5px;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #BBB !important;
    background: #CCC !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC)) !important;
    background: -moz-linear-gradient(top, #FFF, #CCC) !important;
    filter: dropshadow(color=#FFF, offx=1, offy=1)
    }
.dir-rtl .moodle-dialogue-base .closebutton {
    float: left
    }
#page-question-edit.dir-rtl a.container-close {
    right: auto;
    left: 6px
    }
.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
    font-size: 12px;
    color: #555;
    overflow: auto;
    padding: 0;
    background: #F2F2F2;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
    }
.choosercontainer #chooseform .submitbuttons {
    margin: 0.7em 0;
    text-align: center
    }
.choosercontainer #chooseform .submitbuttons input {
    min-width: 100px;
    margin: 0 0.5em
    }
.choosercontainer #chooseform .options {
    position: relative;
    border-bottom: 1px solid #BBB
    }
.jsenabled .choosercontainer #chooseform .alloptions {
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 20.3em;
    box-shadow: inset 0 0 30px 0 #CCC;
    -webkit-box-shadow: inset 0 0 30px 0 #CCC;
    -moz-box-shadow: inset 0 0 30px 0 #CCC
    }
.dir-rtl.jsenabled .choosercontainer #chooseform .alloptions {
    max-width: 18.3em
    }
.choosercontainer #chooseform .moduletypetitle, .choosercontainer #chooseform .option, .choosercontainer #chooseform .nonoption {
    margin-bottom: 0;
    padding: 0 1.6em 0 1.6em
    }
.choosercontainer #chooseform .moduletypetitle {
    text-transform: uppercase;
    padding-top: 1.2em;
    padding-bottom: 0.4em
    }
.choosercontainer #chooseform .option .typename, .choosercontainer #chooseform .option span.modicon img.icon, .choosercontainer #chooseform .nonoption .typename, .choosercontainer #chooseform .nonoption span.modicon img.icon {
    padding: 0 0 0 0.5em
    }
.dir-rtl .choosercontainer #chooseform .option .typename, .dir-rtl .choosercontainer #chooseform .option span.modicon img.icon, .dir-rtl .choosercontainer #chooseform .nonoption .typename, .dir-rtl .choosercontainer #chooseform .nonoption span.modicon img.icon {
    padding: 0 0.5em 0 0
    }
.choosercontainer #chooseform .option span.modicon img.icon, .choosercontainer #chooseform .nonoption span.modicon img.icon {
    height: 24px;
    width: 24px
    }
.choosercontainer #chooseform .option input[type=radio], .choosercontainer #chooseform .option span.typename, .choosercontainer #chooseform .option span.modicon {
    vertical-align: middle
    }
.choosercontainer #chooseform .option label {
    display: block;
    padding: 0.3em 0 0.1em 0;
    border-bottom: 1px solid #FFF
    }
.choosercontainer #chooseform .nonoption {
    padding-left: 2.7em;
    padding-top: 0.3em;
    padding-bottom: 0.1em
    }
.dir-rtl .choosercontainer #chooseform .nonoption {
    padding-right: 2.7em;
    padding-left: 0
    }
.choosercontainer #chooseform .subtype {
    margin-bottom: 0;
    padding: 0 1.6em 0 3.2em
    }
.dir-rtl .choosercontainer #chooseform .subtype {
    padding: 0 3.2em 0 1.6em
    }
.choosercontainer #chooseform .subtype .typename {
    margin: 0 0 0 0.2em
    }
.dir-rtl .choosercontainer #chooseform .subtype .typename {
    margin: 0 0.2em 0 0
    }
.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 20.3em;
    margin: 0;
    padding: 1.6em;
    background-color: #FFF;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 2em
    }
.dir-rtl.jsenabled .choosercontainer #chooseform .instruction, .dir-rtl.jsenabled .choosercontainer #chooseform .typesummary {
    left: 0;
    right: 18.5em;
    border-right: 1px solid grey
    }
.jsenabled .choosercontainer #chooseform .instruction, .choosercontainer #chooseform .selected .typesummary {
    display: block
    }
.choosercontainer #chooseform .selected {
    background-color: #FFF;
    box-shadow: 0 0 10px 0 #CCC;
    -webkit-box-shadow: 0 0 10px 0 #CCC;
    -moz-box-shadow: 0 0 10px 0 #CCC
    }
.section-modchooser-link img.smallicon {
    padding-right: 3px
    }
.dir-rtl .section-modchooser-link img.smallicon {
    padding-left: 3px;
    padding-right: 0
    }
form#installform #id_wwwroot, form#installform #id_dirroot, form#installform #id_dataroot, form#installform #id_dbhost, form#installform #id_dbname, form#installform #id_dbuser, form#installform #id_dbpass, form#installform #id_prefix {
    direction: ltr
    }
html[dir=rtl] .breadcrumb, html[dir=rtl] .headermain, html[dir=rtl] #page-header {
    float: right
    }
html[dir=rtl] .formrow label.formlabel {
    float: right
    }
html[dir=rtl] .configphp {
    direction: ltr;
    text-align: left
    }
table.flexible .r0, table.generaltable .r0 {
    background-color: #F0F0F0
    }
table.flexible .r1, table.generaltable .r1 {
    background-color: #FAFAFA
    }
.formtable tbody th {
    font-weight: normal;
    text-align: right
    }
.path-admin .manageauthtable {
    width: 100%
    }
#page-admin-index .c0 {
    vertical-align: top
    }
#page-admin-index .c1 {
    vertical-align: middle
    }
#page-admin-blocks .generaltable th, #page-admin-filters .generaltable th, #page-admin-auth .generaltable th, #page-admin-modules .generaltable th, #page-admin-modules .generaltable td.c0 {
    white-space: nowrap;
    padding: 4px
    }
#page-admin-blocks .generaltable td.cell, #page-admin-filters .generaltable td.cell, #page-admin-modules .generaltable td.cell, #page-admin-auth .generaltable td.cell {
    padding: 4px
    }
.path-admin .incompatibleblockstable td.c0 {
    font-weight: bold
    }
#page-admin-course-category .addcategory {
    padding: 10px
    }
#page-admin-course-index .buttons, #page-admin-course-category .buttons {
    margin-bottom: 15px
    }
#page-admin-course-index .editcourse {
    margin: 20px auto
    }
#page-admin-course-index .editcourse th, #page-admin-course-index .editcourse td {
    padding-left: 10px;
    padding-right: 10px
    }
#page-admin-course-index .editcourse .count {
    text-align: right
    }
#page-admin-course-index.dir-rtl .editcourse td[align="left"] {
    text-align: right
    }
#page-admin-course-index.dir-rtl .editcourse td[align="right"] {
    text-align: left
    }
#page-admin-report-security-index .timewarninghidden {
    display: none
    }
#page-admin-report-security-index .statuswarning {
    background-color: #f0e000
    }
#page-admin-report-security-index .statusserious {
    background-color: #f07000
    }
#page-admin-report-security-index .statuscritical {
    background-color: #f00000
    }
#page-admin-report-capability-index .rolecaps th {
    text-align: left
    }
#page-admin-report-capability-index #settingsform #capabilitysearch {
    width: 30em
    }
#page-admin-report-backups-index .backup-report {
    width: 100%
    }
#page-admin-report-backups-index .backup-error, #page-admin-report-backups-index .backup-unfinished {
    color: #f00000
    }
#page-admin-report-backups-index .backup-skipped, #page-admin-report-backups-index .backup-ok {
    color: #006400
    }
#page-admin-report-backups-index .backup-warning {
    color: #f90
    }
#page-admin-qbehaviours .disabled {
    color: gray
    }
#page-admin-qbehaviours th {
    white-space: normal
    }
#page-admin-qbehaviours .cell.c1, #page-admin-qbehaviours .cell.c2 {
    text-align: right
    }
#page-admin-qbehaviours .cell.c3 {
    font-size: 0.7em
    }
#page-admin-qbehaviours #qbehaviours div, #page-admin-qbehaviours #qbehaviours form {
    display: inline
    }
#page-admin-qbehaviours #qbehaviours img.spacer {
    width: 16px
    }
#page-admin-qbehaviours #qbehaviours img {
    padding-right: 0.45em
    }
#page-admin-qtypes .disabled {
    color: gray
    }
#page-admin-qtypes th {
    white-space: normal
    }
#page-admin-qtypes .cell.c1, #page-admin-qtypes .cell.c2 {
    text-align: right
    }
#page-admin-qtypes .cell.c3 {
    font-size: 0.7em
    }
#page-admin-qtypes #qtypes div, #page-admin-qtypes #qtypes form {
    display: inline
    }
#page-admin-qtypes #qtypes img.spacer {
    width: 16px
    }
#page-admin-qtypes #qtypes img {
    padding-right: 0.45em;
    vertical-align: text-bottom
    }
.path-admin-roles .buttons .singlebutton, #page-admin-course-index .buttons .singlebutton, #page-admin-course-category .buttons .singlebutton {
    display: inline;
    padding: 5px
    }
.path-admin-roles .capabilitysearchui {
    text-align: left;
    margin-left: auto;
    margin-right: auto
    }
#page-admin-roles-define .topfields {
    margin: 1em 0 2em
    }
#page-admin-roles-define .mform {
    width: 100%
    }
#page-admin-roles-define .capdefault {
    background-color: #eee;
    border: 1px solid #cecece
    }
#page-filter-manage .backlink, .path-admin-roles .backlink {
    margin-top: 1em
    }
#page-admin-roles-explain #chooseuser h3, #page-admin-roles-usersroles .contextname {
    margin-top: 0
    }
#page-admin-roles-explain #chooseusersubmit {
    margin-top: 0;
    text-align: center
    }
#page-admin-roles-usersroles p {
    margin: 0
    }
#page-admin-roles-override .cell.c1, #page-admin-roles-assign .cell.c3, #page-admin-roles-assign .cell.c1 {
    padding-top: 0.75em
    }
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {
    margin: 1em 10% 2em 10%;
    text-align: left
    }
#page-admin-index .adminerror .singlebutton, #page-admin-index .adminwarning .singlebutton, #page-admin-index #layout-table .singlebutton {
    margin: 20px
    }
#page-admin-index .adminwarning.maturityinfo.maturity50 {
    background-color: #ffd3d9
    }
#page-admin-index .adminwarning.maturityinfo.maturity100, #page-admin-index .adminwarning.maturityinfo.maturity150 {
    background-color: #f3f2aa
    }
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo {
    line-height: 1.8;
    margin: 20px auto;
    width: 60%;
    text-align: left
    }
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .info.release {
    margin-right: 10px;
    padding: 5px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release {
    background-color: #ffd3d9
    }
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release {
    background-color: #f3f2aa
    }
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release {
    background-color: #d2ebff
    }
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo a {
    padding-right: 1em
    }
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator {
    border-left: 1px dotted #333
    }
#page-admin-index .updateplugin div, #page-admin-plugins .updateplugin div {
    margin-bottom: 0.5em
    }
#page-admin-index .updateplugin .updatepluginconfirmexternal, #page-admin-plugins .updateplugin .updatepluginconfirmexternal {
    padding: 1em;
    background-color: #ffd3d9;
    border: 1px solid #EAA
    }
#page-admin-user-user_bulk #users .fgroup {
    white-space: nowrap
    }
#page-admin-report-stats-index .graph {
    text-align: center;
    margin-bottom: 1em
    }
#page-admin-report-courseoverview-index .graph {
    text-align: center;
    margin-bottom: 1em
    }
#page-admin-lang .translator {
    border-width: 1px;
    border-style: solid
    }
#page-admin-uploaduser table#uuresults {
    margin-bottom: 2em
    }
#page-admin-uploaduser table#uupreview, #page-admin-uploaduser table#uuresults td.cell {
    padding: 3px
    }
.path-admin .roleassigntable {
    width: 100%
    }
.path-admin .roleassigntable td {
    vertical-align: top;
    padding: 0.2em 0.3em
    }
.path-admin .roleassigntable p {
    text-align: left;
    margin: 0.2em 0
    }
.path-admin .roleassigntable #existingcell, .path-admin .roleassigntable #potentialcell {
    width: 42%
    }
.path-admin .roleassigntable #existingcell label, .path-admin .roleassigntable #potentialcell label {
    font-weight: bold
    }
.path-admin .roleassigntable #buttonscell {
    width: 16%
    }
.path-admin .roleassigntable #buttonscell #add, .path-admin .roleassigntable #buttonscell #remove {
    width: 100%;
    margin: 0.3em 0;
    padding: 0.5em 0
    }
.path-admin .roleassigntable #buttonscell p {
    margin: 0.3em 0
    }
.path-admin .roleassigntable #buttonscell #assignoptions {
    font-size: 0.75em
    }
.path-admin .roleassigntable #buttonscell #assignoptions .collapsibleregioncaption {
    font-weight: bold
    }
.path-admin .roleassigntable #buttonscell #addcontrols {
    margin-top: 3em;
    height: 13em
    }
.path-admin .roleassigntable #removeselect_wrapper, .path-admin .roleassigntable #addselect_wrapper {
    width: 100%
    }
.path-admin .roleassigntable #removeselect_wrapper label, .path-admin .roleassigntable #addselect_wrapper label {
    font-weight: normal
    }
.path-admin table.rolecap {
    margin-left: auto;
    margin-right: auto
    }
.path-admin table.rolecap tr.rolecap th {
    text-align: left;
    font-weight: normal
    }
.path-admin.dir-rtl table.rolecap tr.rolecap th {
    text-align: right
    }
.path-admin .rolecap .hiddenrow {
    display: none
    }
.path-admin .rolecap .inherit, .path-admin .rolecap .allow, .path-admin .rolecap .prevent, .path-admin .rolecap .prohibit {
    text-align: center
    }
.path-admin .rolecap .cap-name, .path-admin .rolecap .note {
    display: block;
    padding: 0 0.5em
    }
.path-admin .rolecap label {
    display: block;
    width: 100%;
    min-height: 2.5em
    }
#page-admin-enrol .enrolplugintable {
    width: 100%
    }
.plugincheckwrapper {
    width: 100%
    }
.adminsearchform {
    padding-top: 10px
    }
.environmentbox {
    margin-top: 1em
    }
#mnetconfig table, .environmenttable {
    margin-left: auto;
    margin-right: auto
    }
.environmenttable .cell {
    padding: 0.15em 0.5em
    }
.environmenttable img.iconhelp {
    padding-right: 0.3em
    }
.dir-rtl .environmenttable img.iconhelp {
    padding-left: 0.3em;
    padding-right: 0
    }
#trustedhosts .generaltable {
    margin-left: auto;
    margin-right: auto;
    width: 500px
    }
#trustedhosts .standard {
    width: auto
    }
.form-buttons {
    margin: 10px 0 0 13em
    }
#adminsettings fieldset {
    margin-top: 1em;
    padding: 1em 0.5em
    }
#adminsettings legend {
    display: none
    }
#adminsettings fieldset.error {
    margin: 0.2em 0 0.5em 0;
    padding: 0.5em 0 0 0
    }
#adminsettings fieldset.error legend {
    display: block
    }
#adminsettings .form-item {
    clear: both;
    margin: 1em 0 2em 0
    }
#adminsettings .form-item .form-label {
    display: block;
    float: left;
    width: 12.5em;
    text-align: right
    }
.dir-rtl #adminsettings .form-item .form-label {
    float: right
    }
#adminsettings .form-item .form-label .form-shortname {
    display: block
    }
.dir-rtl #adminsettings .form-item .form-label .form-shortname {
    text-align: left
    }
#adminsettings .form-item .form-setting {
    display: block;
    margin-left: 13.5em;
    text-align: left
    }
.dir-rtl #adminsettings .form-item .form-setting {
    margin-right: 13.5em;
    margin-left: auto;
    text-align: right
    }
.dir-rtl #admin-spelllanguagelist textarea, #page-admin-setting-editorsettingstinymce.dir-rtl .form-textarea textarea {
    text-align: left;
    direction: ltr
    }
#adminsettings .form-item .form-setting .form-htmlarea {
    width: 640px;
    display: inline
    }
#adminsettings .form-item .form-setting .form-htmlarea .htmlarea {
    width: 640px;
    display: block
    }
#adminsettings .form-item .form-setting .form-multicheckbox li {
    list-style: none
    }
#adminsettings .form-item .form-setting .form-multicheckbox ul {
    padding: 0;
    margin: 0
    }
#adminsettings .form-item .form-setting .defaultsnext {
    margin-right: 0.5em;
    display: inline
    }
#adminsettings .form-item .form-setting .locked-checkbox {
    margin-right: 0.2em;
    margin-left: 0.5em;
    display: inline
    }
.dir-rtl #adminsettings .form-item .form-setting .locked-checkbox {
    margin-right: 0.5em;
    margin-left: 0.2em;
    display: inline
    }
#adminsettings .form-item .form-setting .form-password .unmask, #adminsettings .form-item .form-setting .form-defaultinfo {
    display: inline
    }
#adminsettings .form-item .form-description {
    display: block;
    margin: 0.5em 0 0 14.25em;
    text-align: left
    }
.dir-rtl #adminsettings .form-item .form-description {
    margin: 0.5em 14.25em 0 0
    }
#adminsettings .form-item .pathok, #adminsettings .form-item .patherror {
    margin-left: 0.5em
    }
#adminsettings #admin-emoticons table td input {
    width: 8em
    }
#adminsettings #admin-emoticons table td.c0 input {
    width: 4em
    }
#adminsettings .form-overridden {
    background-color: yellow
    }
#adminthemeselector .selectedtheme td.c0 {
    border: 1px solid;
    border-right-width: 0
    }
#adminthemeselector .selectedtheme td.c1 {
    border: 1px solid;
    border-left-width: 0
    }
.admin_colourpicker, .admin_colourpicker_preview {
    display: none
    }
.jsenabled .admin_colourpicker_preview {
    display: inline
    }
.jsenabled .admin_colourpicker {
    display: block;
    height: 102px;
    width: 410px;
    margin-bottom: 10px
    }
.admin_colourpicker .loadingicon {
    vertical-align: middle;
    margin-left: auto
    }
.admin_colourpicker .colourdialogue {
    float: left;
    border: 1px solid #000
    }
.admin_colourpicker .previewcolour {
    border: 1px solid #000;
    margin-left: 301px
    }
.admin_colourpicker .currentcolour {
    border: 1px solid #000;
    margin-left: 301px;
    border-top-width: 0
    }
.dir-rtl #adminsettings .form-item .form-setting, .dir-rtl #adminsettings .form-item .form-label, .dir-rtl #adminsettings .form-item .form-description {
    text-align: right
    }
.dir-rtl.path-admin .roleassigntable p {
    text-align: right
    }
#page-admin-index #notice .checkforupdates {
    text-align: center
    }
#page-admin-index #plugins-check-info {
    text-align: center;
    margin: 1em
    }
#page-admin-index #plugins-check td {
    vertical-align: top
    }
#page-admin-index #plugins-check {
    margin-left: auto;
    margin-right: auto
    }
#page-admin-index #plugins-check .displayname .pluginicon {
    width: 16px
    }
#page-admin-index #plugins-check .missingfromdisk .displayname {
    background-color: #ffd3d9
    }
#page-admin-index #plugins-check .standard .source {
    color: #999
    }
#page-admin-index #plugins-check .extension .source {
    background-color: #f3f2aa
    }
#page-admin-index #plugins-check .msg td {
    text-align: center
    }
#page-admin-index #plugins-check .status-downgrade .status {
    background-color: #ffd3d9
    }
#page-admin-index #plugins-check .status-missing .status {
    background-color: #ffd3d9
    }
#page-admin-index #plugins-check .status-new .status {
    background-color: #e7f1c3
    }
#page-admin-index #plugins-check .status-nodb .status {
    color: #999
    }
#page-admin-index #plugins-check .status-delete .status {
    background-color: #d2ebff
    }
#page-admin-index #plugins-check .status-upgrade .status {
    background-color: #d2ebff
    }
#page-admin-index #plugins-check .status-uptodate .status {
    color: #999
    }
#page-admin-index #plugins-check .requires ul {
    font-size: 0.7em;
    margin: 0
    }
#page-admin-index #plugins-check .requires li {
    display: block
    }
#page-admin-index #plugins-check .requires-ok {
    color: #999
    }
#page-admin-index #plugins-check .requires-failed {
    background-color: #ffd3d9
    }
#page-admin-index #plugins-check .status .pluginupdateinfo {
    padding: 5px 10px;
    margin: 10px;
    background-color: #d2ebff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }
#page-admin-index #plugins-check .status .pluginupdateinfo.maturity50 {
    background-color: #ffd3d9
    }
#page-admin-index #plugins-check .status .pluginupdateinfo.maturity100, #page-admin-index #plugins-check .status .pluginupdateinfo.maturity150 {
    background-color: #f3f2aa
    }
#page-admin-index #plugins-check .status .pluginupdateinfo span, #page-admin-index #plugins-check .status .pluginupdateinfo a {
    padding-right: 1em
    }
#page-admin-index #plugins-check .status .pluginupdateinfo .separator {
    border-left: 1px dotted #333
    }
#page-admin-index .upgradepluginsinfo {
    text-align: center
    }
#page-admin-plugins .checkforupdates {
    margin: 0 auto 1em;
    text-align: center
    }
#page-admin-plugins #plugins-control-panel {
    margin-left: auto;
    margin-right: auto
    }
#page-admin-plugins #plugins-control-panel .pluginname .pluginicon {
    width: 16px
    }
#page-admin-plugins #plugins-control-panel .pluginname .componentname {
    font-size: 0.8em;
    color: #999;
    margin-left: 26px
    }
#page-admin-plugins #plugins-control-panel .missingfromdisk .pluginname {
    background-color: #ffd3d9
    }
#page-admin-plugins #plugins-control-panel .disabled .availability {
    background-color: #eee
    }
#page-admin-plugins #plugins-control-panel .actions a {
    padding: 0 10px
    }
#page-admin-plugins #plugins-control-panel .actions .separator {
    border-left: 1px dotted #999
    }
#page-admin-plugins #plugins-control-panel .extension .source {
    background-color: #f3f2aa
    }
#page-admin-plugins #plugins-control-panel .msg td {
    text-align: center
    }
#page-admin-plugins #plugins-control-panel .requiredby {
    font-size: 0.8em;
    color: #999
    }
#page-admin-plugins #plugins-overview-panel {
    margin: 1em auto;
    text-align: center
    }
#page-admin-plugins #plugins-overview-panel .info {
    padding: 5px 10px
    }
#page-admin-plugins #plugins-overview-panel .separator {
    border-left: 1px dotted #999
    }
#page-admin-plugins #plugins-overview-panel .info.updatable {
    margin-left: 10px;
    background-color: #d2ebff;
    font-weight: bold;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }
#page-admin-plugins #plugins-overview-filter {
    margin: 1em auto;
    text-align: center
    }
#page-admin-plugins #plugins-overview-filter .filter-item {
    padding: 5px 10px
    }
#page-admin-plugins #plugins-overview-filter .filter-item.active {
    font-weight: bold
    }
#page-admin-plugins #plugins-overview-filter .separator {
    border-left: 1px dotted #999
    }
#page-admin-plugins #plugins-control-panel .displayname img.icon {
    padding-top: 0;
    padding-bottom: 0
    }
#page-admin-plugins #plugins-control-panel .actions .uninstall {
    color: #900
    }
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo {
    padding: 5px 10px;
    margin: 10px;
    background-color: #d2ebff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity50 {
    background-color: #ffd3d9
    }
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity100, #page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo.maturity150 {
    background-color: #f3f2aa
    }
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo span, #page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo a {
    padding-right: 1em
    }
#page-admin-plugins #plugins-control-panel .notes .pluginupdateinfo .separator {
    border-left: 1px dotted #333
    }
.dir-rtl #plugins-check .pluginupdateinfo {
    text-align: center;
    direction: ltr
    }
.dir-rtl #plugins-check .rootdir, .dir-rtl #plugins-check .requires-ok {
    text-align: left;
    direction: ltr
    }
#page-admin-mnet-peers .box.deletedhosts {
    margin-bottom: 1em;
    font-size: 80%
    }
#page-admin-mnet-peers .mform .certdetails {
    background-color: white
    }
#page-admin-mnet-peers .mform .deletedhostinfo {
    background-color: #ffd3d9;
    padding: 4px;
    margin-bottom: 5px
    }
#core-cache-plugin-summaries table, #core-cache-store-summaries table {
    width: 100%
    }
#core-cache-lock-summary table, #core-cache-definition-summaries table, #core-cache-mode-mappings table {
    margin: 0 auto
    }
#core-cache-store-summaries .default-store td {
    color: #333;
    font-style: italic
    }
#core-cache-rescan-definitions, #core-cache-mode-mappings .edit-link {
    margin-top: 0.5em;
    text-align: center
    }
.tinymcesubplugins img.icon {
    padding-top: 0;
    padding-bottom: 0
    }
.block {
    border: 1px solid;
    margin-bottom: 1em
    }
.block .header h2 {
    padding: 0.2em 0 0 0.2em;
    margin: 0
    }
.block .header .block_action {
    float: right;
    margin: 4px 0 3px 0;
    vertical-align: top
    }
.block .header .block_action img, .block .header .block_action input {
    margin: 0 3px;
    width: 12px;
    height: 12px
    }
.block .header .commands {
    text-align: right;
    clear: both
    }
.block .header .commands > a {
    margin: 0 3px
    }
.block .header .commands .icon img {
    width: 12px;
    height: 12px
    }
.block .content {
    padding: 4px
    }
.block.hidden .content {
    display: none
    }
.block .content .userpicture {
    width: 16px;
    height: 16px;
    margin-right: 6px
    }
.block .content .list li.listentry {
    clear: both
    }
.block .content .list .c0 {
    display: inline
    }
.block .content .list .c1 {
    margin-left: 5px;
    display: inline
    }
.block .footer {
    margin-bottom: 4px
    }
.block .blockannotation {
    font-size: 0.75em;
    margin: -1em 0 1em
    }
.block_navigation .block_tree li {
    overflow: hidden
    }
.block_calendar_upcoming .footer {
    margin-top: 0.5em
    }
.block.list_block .unlist > li > .column {
    display: inline-block
    }
.ie6 .block.list_block .unlist .column {
    display: inline
    }
.block.beingmoved {
    border-width: 2px;
    border-style: dashed
    }
.blockmovetarget {
    display: block;
    height: 1em;
    margin-bottom: 1em;
    border-width: 2px;
    border-style: dashed
    }
.block-region .invisible {
    opacity: 0.5;
    filter: alpha(opacity=50)
    }
.block .block-hider-show, .block .block-hider-hide {
    cursor: pointer
    }
.block .block-hider-show, .block.hidden .block-hider-hide {
    display: none
    }
.block.hidden .block-hider-show {
    display: inline
    }
.dir-rtl .block .header, .dir-rtl .block h2.header {
    text-align: right
    }
.dir-rtl .block .header .commands {
    text-align: left
    }
.dir-rtl .block .header .block_action {
    float: left;
    margin-left: 4px;
    margin-left: 0
    }
.calendartable {
    width: 100%
    }
.calendartable th, .calendartable td {
    width: 14%;
    vertical-align: top;
    text-align: center;
    border-width: 1px
    }
.calendar_event_course {
    background-color: #FFD3BD
    }
.calendar_event_global {
    background-color: #D6F8CD
    }
.calendar_event_group {
    background-color: #FEE7AE
    }
.calendar_event_user {
    background-color: #DCE7EC
    }
.path-calendar .calendar-controls .previous, .path-calendar .calendar-controls .next, .path-calendar .calendar-controls .current {
    display: block;
    float: left;
    width: 12%
    }
.path-calendar .calendar-controls .previous {
    text-align: left
    }
.path-calendar .calendar-controls .current {
    text-align: center;
    width: 76%
    }
.path-calendar .calendar-controls .next {
    text-align: right
    }
.path-calendar .maincalendar {
    vertical-align: top;
    padding: 0
    }
.path-calendar .maincalendar .bottom {
    text-align: center;
    padding: 5px 0 0 0
    }
.path-calendar .maincalendar .heightcontainer {
    height: 100%;
    position: relative
    }
.path-calendar .maincalendar .calendarmonth {
    width: 98%;
    margin: 10px auto
    }
.path-calendar .maincalendar .calendarmonth ul {
    margin: 0
    }
.path-calendar .maincalendar .calendarmonth ul li {
    list-style-type: none;
    margin-top: 4px
    }
.path-calendar .maincalendar .calendarmonth td {
    height: 5em
    }
.path-calendar .maincalendar .calendar-controls .previous, .path-calendar .maincalendar .calendar-controls .next {
    width: 30%
    }
.path-calendar .maincalendar .calendar-controls .current {
    width: 39.95%
    }
.path-calendar .maincalendar .controls {
    width: 98%;
    margin: 10px auto
    }
.path-calendar .maincalendar .eventlist .event {
    width: 100%;
    margin-bottom: 10px;
    border-spacing: 0;
    border-collapse: separate;
    border-width: 1px;
    border-style: solid
    }
.path-calendar .maincalendar .eventlist .event .topic .name {
    float: left
    }
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .name {
    float: right
    }
.path-calendar .maincalendar .eventlist .event .topic .date {
    float: right
    }
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .date {
    float: left
    }
.path-calendar .maincalendar .eventlist .event .course {
    float: left;
    clear: left
    }
.dir-rtl.path-calendar .maincalendar .eventlist .event .course {
    float: right;
    clear: right
    }
.path-calendar .maincalendar .eventlist .event .side {
    width: 32px
    }
.path-calendar .maincalendar .eventlist .event .commands a {
    margin: 0 3px
    }
.path-calendar .maincalendar .header {
    overflow: hidden
    }
.path-calendar .maincalendar .header .buttons {
    float: right
    }
.dir-rtl.path-calendar .maincalendar .header .buttons {
    float: left
    }
.path-calendar .filters table {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%
    }
#page-calendar-export .indent {
    padding-left: 20px
    }
.path-calendar .cal_courses_flt label {
    margin-right: 0.45em
    }
.dir-rtl.path-calendar .cal_courses_flt label {
    margin-left: 0.45em;
    margin-right: 0
    }
.block .minicalendar {
    width: 100%;
    margin: 10px auto
    }
.block .minicalendar th, .block .minicalendar td {
    padding: 2px;
    font-size: 0.8em
    }
.block .minicalendar td.weekend {
    color: #A00
    }
.block .calendar-controls .previous {
    text-align: left;
    display: block;
    float: left;
    width: 12%
    }
.block .calendar-controls .current {
    float: left;
    text-align: center;
    display: block;
    width: 76%
    }
.block .calendar-controls .next {
    text-align: right;
    display: block;
    float: left;
    width: 12%
    }
.block .calendar_filters ul {
    list-style: none;
    margin: 0
    }
.block .calendar_filters li {
    margin-bottom: 0.2em
    }
.block .calendar_filters li span img {
    padding: 0 0.2em
    }
.block .calendar_filters .eventname {
    padding-left: 0.2em
    }
.dir-rtl .block .calendar_filters .eventname {
    padding-right: 0.2em;
    padding-left: 0
    }
.block .content h3.eventskey {
    margin-top: 0.5em
    }
.section_add_menus {
    text-align: right
    }
.dir-rtl .section_add_menus {
    text-align: left
    }
.section_add_menus .horizontal div, .section_add_menus .horizontal form {
    display: inline
    }
.section_add_menus optgroup {
    font-weight: normal;
    font-style: italic
    }
.section_add_menus .urlselect {
    margin-left: 0.4em
    }
.dir-rtl .section_add_menus .urlselect {
    margin-right: 0.4em;
    margin-left: 0
    }
.section_add_menus .urlselect select {
    margin-left: 0.2em
    }
.dir-rtl .section_add_menus .urlselect select {
    margin-right: 0.2em;
    margin-left: 0
    }
.section_add_menus .urlselect img.iconhelp {
    padding: 0;
    margin: 0;
    vertical-align: text-bottom
    }
.site-topic ul.section, .course-content ul.section {
    margin: 1em
    }
.sitetopic .section .activity img.activityicon, .course-content .section .activity img.activityicon {
    vertical-align: text-bottom;
    margin-right: 6px
    }
.dir-rtl .sitetopic .section .activity img.activityicon, .dir-rtl .course-content .section .activity img.activityicon {
    margin-left: 6px;
    margin-right: 0
    }
.sitetopic .section .activity .activityinstance, .course-content .section .activity .activityinstance, .sitetopic .section .activity .activityinstance div, .course-content .section .activity .activityinstance div {
    display: inline
    }
.sitetopic .section .activity .activityinstance, .course-content .section .activity .activityinstance {
    padding-right: 3em
    }
.dir-rtl .sitetopic .section .activity .activityinstance, .dir-rtl .course-content .section .activity .activityinstance {
    padding-right: 0;
    padding-left: 3em
    }
.sitetopic .section .activity .commands, .course-content .section .activity .commands {
    white-space: nowrap;
    display: inline
    }
.sitetopic .section .activity .commands img, .course-content .section .activity .commands img {
    vertical-align: baseline;
    padding: 0 2px
    }
.sitetopic .section li.activity, .course-content .section li.activity {
    padding: 0.2em
    }
.section .activity .activityinstance .groupinglabel {
    padding-left: 0.45em
    }
.sitetopic .section .activity .availabilityinfo, .sitetopic .section .activity .contentafterlink, .course-content .section .activity .availabilityinfo, .course-content .section .activity .contentafterlink {
    margin-top: 0.5em;
    margin-left: 30px
    }
.dir-rtl .sitetopic .section .activity .availabilityinfo, .dir-rtl .sitetopic .section .activity .contentafterlink, .dir-rtl .course-content .section .activity .availabilityinfo, .dir-rtl .course-content .section .activity .contentafterlink {
    margin-left: 0;
    margin-right: 30px
    }
.section .activity .contentafterlink p {
    margin: 0.5em 0
    }
.sitetopic .section .activity:hover, .course-content .section .activity:hover {
    background-color: #EEE
    }
.course-content .section-summary {
    border: 1px solid #DDD;
    margin-top: 5px;
    list-style: none
    }
.course-content .section-summary .section-title {
    margin: 2px 5px 10px 5px
    }
.course-content .section-summary .summarytext {
    margin: 2px 5px 2px 5px
    }
.course-content .section-summary .section-summary-activities .activity-count {
    margin-right: 10px;
    color: #AAA;
    font-size: 12px;
    margin-right: 15px
    }
.course-content .section-summary .summary {
    margin-top: 5px
    }
.course-content .single-section {
    margin-top: 1em
    }
.course-content .single-section .section-navigation {
    display: block;
    padding: 0.5em;
    margin-bottom: -0.5em
    }
.course-content .single-section .section-navigation .title {
    font-weight: bold;
    font-size: 108%
    }
.course-content .single-section .section-navigation .mdl-left {
    font-weight: normal;
    float: left;
    margin-right: 1em
    }
.dir-rtl .course-content .single-section .section-navigation .mdl-left {
    float: right
    }
.course-content .single-section .section-navigation .mdl-left .larrow {
    margin-right: 0.1em
    }
.course-content .single-section .section-navigation .mdl-right {
    font-weight: normal;
    float: right;
    margin-left: 1em
    }
.dir-rtl .course-content .single-section .section-navigation .mdl-right {
    float: left
    }
.course-content .single-section .section-navigation .mdl-right .rarrow {
    margin-left: 0.1em
    }
.course-content .single-section .section-navigation .mdl-bottom {
    margin-top: 0
    }
#page-site-index .subscribelink {
    text-align: right
    }
#page-site-index .headingblock {
    margin-bottom: 9px
    }
#page-site-index .clearfloat {
    float: none;
    clear: both;
    height: 0
    }
.path-course-view a.reduce-sections {
    padding-left: 0.2em
    }
.path-course-view .headingblock {
    margin-bottom: 9px
    }
.path-course-view .subscribelink {
    text-align: right
    }
.path-course-view .unread {
    margin-left: 3em
    }
.path-course-view .block.drag .header {
    cursor: move
    }
.path-course-view .completionprogress {
    text-align: right
    }
.dir-rtl.path-course-view .completionprogress {
    text-align: left
    }
.path-course-view .single-section .completionprogress {
    margin-right: 5px
    }
.path-course-view .section .summary {
    line-height: normal
    }
.path-site li.activity > div, .path-course-view li.activity > div {
    position: relative
    }
.path-course-view li.activity span.autocompletion, .path-course-view li.activity form.togglecompletion {
    position: absolute;
    top: 0;
    right: 0.2em
    }
.path-course-view li.activity span.autocompletion img, .path-course-view li.activity form.togglecompletion input {
    position: absolute;
    top: 0.25em;
    right: 0
    }
.path-course-view li.activity form.togglecompletion .ajaxworking {
    position: absolute;
    right: 22px;
    top: 5px;
    width: 16px;
    height: 16px;
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/i/ajaxloader) no-repeat
    }
.path-course-view li.activity form.togglecompletion div {
    display: inline
    }
.dir-rtl.path-course-view li.activity form.togglecompletion, .dir-rtl.path-course-view li.activity span.autocompletion {
    left: 1.7em;
    right: auto;
    padding: 0
    }
.dir-rtl.path-course-view .completionprogress {
    float: none
    }
.dir-rtl.path-course-view li.activity form.togglecompletion .ajaxworking {
    right: -22px
    }
li.section.hidden span.commands a.editing_hide, li.section.hidden span.commands a.editing_show {
    cursor: default
    }
.section img.movetarget {
    height: 16px;
    width: 80px
    }
#page-course-enrol .generalbox, #page-course-enrol .coursebox {
    margin-top: 20px
    }
#page-course-pending .singlebutton, #page-course-category #renameform, #page-course-category #themeform, #page-course-category #coursesearch, #page-course-category .singlebutton, #page-course-editsection .singlebutton {
    text-align: center
    }
#page-course-category #movecourses td img {
    margin: 0 0.22em;
    vertical-align: text-bottom
    }
#page-course-category #movecourses td img.icon {
    padding: 0
    }
#coursesearch, #coursesearch2 {
    margin-top: 1em;
    text-align: center
    }
#page-course-info .generalbox.icons {
    text-align: center
    }
#page-course-info .generalbox.info {
    margin-left: auto;
    margin-right: auto
    }
#page-course-pending .pendingcourserequests {
    margin-bottom: 1em
    }
#page-course-pending .pendingcourserequests .singlebutton {
    display: inline
    }
#page-course-pending .pendingcourserequests .cell {
    padding: 0 5px
    }
#page-course-pending .pendingcourserequests .cell.c6 {
    white-space: nowrap
    }
.coursebox {
    width: 100%;
    margin-bottom: 15px
    }
.coursebox .info {
    float: left;
    text-align: left;
    width: 40%
    }
.coursebox .summary {
    float: right;
    text-align: left;
    width: 55%
    }
.coursebox .summary .category {
    text-align: right
    }
.coursebox .teachers li {
    list-style-type: none;
    padding: 0;
    margin: 0
    }
.coursebox .enrolmenticons {
    margin-top: 0.3em
    }
.coursebox .enrolmenticons img {
    margin-right: 0.45em
    }
.categorylist {
    width: 100%
    }
.categorylist .category .numberofcourse {
    font-style: italic;
    font-size: 0.85em;
    font-style: normal
    }
.categorylist .category {
    padding-top: 5px;
    padding-bottom: 5px
    }
.categorylist .category .info, .categorylist .category .name, .categorylist .category .image, .categorylist .course .name, .categorylist .course .info {
    float: left;
    text-align: left;
    margin-left: 0.45em
    }
.categorylist .course .name img.smallicon {
    vertical-align: text-bottom;
    margin-right: 0.45em
    }
.dir-rtl .categorylist .course .name img.smallicon {
    margin-left: 0.45em;
    margin-right: 0
    }
.categorylist .course .info {
    margin-left: 0.45em
    }
.categorylist .course .info img {
    vertical-align: text-bottom
    }
.dir-rtl .categorylist .course .info {
    margin-right: 0.45em;
    margin-left: 0
    }
.categorylist .course {
    padding-left: 24px;
    margin-bottom: 0.5em;
    line-height: 1.5em
    }
.categorylist .course .indentation {
    margin-left: 24px
    }
.categorylist .category .indentation {
    margin-left: 24px
    }
.course ul.section {
    margin: 5px;
    padding: 0
    }
.weeks-format, .topics-format {
    margin-top: 8px;
    min-width: 763px
    }
.categoryboxcontent {
    border-width: 1px;
    border-style: solid
    }
.course_category_tree .controls {
    visibility: hidden
    }
.course_category_tree .controls div {
    display: inline;
    cursor: pointer
    }
.course_category_tree .category.with_children > .category_label {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/expanded);
    background-repeat: no-repeat
    }
.course_category_tree .category_label {
    padding-left: 13px
    }
.course_category_tree .category .category {
    margin: 5px 0
    }
.course_category_tree .category .courses {
    padding-left: 16px
    }
.course_category_tree .category .courses .course_link {
    display: block;
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/i/course);
    background-repeat: no-repeat;
    padding-left: 21px
    }
.course_category_tree .category .course {
    position: relative
    }
.course_category_tree .category .course_info {
    position: absolute;
    right: 0;
    top: 0
    }
.dir-rtl .course_category_tree .category .course_info {
    position: static
    }
.dir-rtl .course_category_tree .category .course_info a, .dir-rtl .course_category_tree .category .course_info div {
    float: right
    }
.dir-rtl .course_category_tree .controls div {
    padding: 7px
    }
.course_category_tree .category .course_info img {
    margin-left: 0.45em
    }
.dir-rtl .course_category_tree .category .course_info img {
    margin-right: 0.45em;
    margin-left: 0
    }
.jsenabled .course_category_tree .controls {
    visibility: visible
    }
.jsenabled .course_category_tree .category.with_children.collapsed .category_label {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed)
    }
.jsenabled .course_category_tree .category.with_children.collapsed .subcategories, .jsenabled .course_category_tree .category.with_children.collapsed .courses {
    display: none
    }
.path-course .clearfloat {
    float: none;
    clear: both;
    height: 0
    }
#page-course-index .categorylist .course.clearfloat {
    height: auto
    }
.dir-rtl .coursebox .info {
    float: right;
    text-align: right
    }
.dir-rtl .coursebox .summary {
    text-align: right
    }
.dir-rtl .course_category_tree .category.with_children > .category_label {
    background-position: center right;
    padding-right: 18px
    }
.dir-rtl .course_category_tree .category_label, .dir-rtl .course_category_tree .category .course {
    padding-right: 18px
    }
.dir-rtl.jsenabled .course_category_tree .category.with_children.collapsed .category_label {
    background-image: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/t/collapsed_rtl)
    }
.dir-rtl .course_category_tree .category .courses .course_link {
    background-position: center right;
    padding-right: 18px
    }
.dir-rtl .clearfloat {
    float: none;
    clear: both;
    height: 0
    }
.dir-rtl .categorylist .category .info, .dir-rtl .categorylist .category .indentation, .dir-rtl .categorylist .category .name, .dir-rtl .categorylist .category .image, .dir-rtl .categorylist .course .name, .dir-rtl .categorylist .course .indentation, .dir-rtl .categorylist .course .info {
    float: right;
    text-align: right
    }
.dir-rtl .categorylist .course {
    padding-right: 18px
    }
#page-course-index.dir-rtl .category .image {
    padding-left: 5px;
    padding-right: 0
    }
#page-course-index.dir-rtl .indentation {
    padding-left: 0;
    padding-right: 30px
    }
table.category_subcategories {
    margin-bottom: 1em
    }
table.category_subcategories td {
    white-space: nowrap
    }
.sitetopic .section .activity form.activityinstance, .course-content .section .activity form.activityinstance {
    display: inline;
    vertical-align: bottom
    }
span.editinstructions {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -22px;
    margin-left: 30px;
    line-height: 16px;
    font-size: 0.85em;
    padding: 0.1em 0.4em;
    background-color: #ffc;
    color: #000;
    text-decoration: none;
    z-index: 9999;
    box-shadow: 2px 2px 5px 1px #ccc;
    border: 1px solid #ddd
    }
.dir-rtl span.editinstructions {
    left: auto;
    right: 32px
    }
input.titleeditor {
    width: 330px;
    vertical-align: text-bottom
    }
#dndupload-status {
    width: 40%;
    margin: 0 30%;
    padding: 6px;
    border: 1px solid #ddd;
    text-align: center;
    background: #ffc;
    position: absolute;
    z-index: 9999;
    box-shadow: 2px 2px 5px 1px #ccc;
    border-radius: 0 0 8px 8px;
    z-index: 0
    }
.dndupload-preview {
    color: #909090;
    border: 1px dashed #909090;
    list-style: none;
    margin-top: 0.2em;
    padding: 0.3em;
    line-height: 16px
    }
.dndupload-preview img.icon {
    vertical-align: text-bottom;
    padding: 0
    }
.dndupload-progress-outer {
    width: 70px;
    border: 1px solid black;
    height: 10px;
    display: inline-block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative
    }
.dndupload-progress-inner {
    width: 0%;
    height: 100%;
    background-color: green;
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left
    }
.dndupload-hidden {
    display: none
    }
body.has_dock {
    margin-left: 30px
    }
#dock {
    width: 30px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #FFF;
    border-right: 1px solid #000;
    z-index: 11000
    }
#dock.nothingdocked {
    visibility: hidden;
    display: none
    }
#dock .dockeditem .firstdockitem {
    margin-top: 1em
    }
#dock .dockedtitle {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    cursor: pointer
    }
#dock .dockedtitle h2 {
    font-size: 0.8em;
    line-height: 100%;
    text-align: center
    }
#dock .dockedtitle .filterrotate {
    margin-left: 8px
    }
#dock .controls {
    position: absolute;
    bottom: 1em;
    text-align: center;
    width: 100%
    }
#dock .controls img {
    cursor: pointer
    }
#dockeditempanel {
    min-width: 200px;
    position: relative;
    z-index: 12000;
    left: 100%
    }
#dockeditempanel.dockitempanel_hidden {
    display: none
    }
#dockeditempanel .dockeditempanel_content {
    background-color: #fff;
    border: 1px solid #000;
    z-index: 12050
    }
#dockeditempanel .dockeditempanel_bd {
    overflow: auto;
    width: auto
    }
#dockeditempanel .dockeditempanel_bd .block_docked {
    margin: 10px
    }
#dockeditempanel .dockeditempanel_bd .block_navigation .block_tree li {
    overflow: visible
    }
#dockeditempanel .dockeditempanel_hd {
    border-bottom: 1px solid #000
    }
#dockeditempanel .dockeditempanel_hd h2 {
    display: block;
    margin: 0;
    padding-right: 1em
    }
#dockeditempanel .dockeditempanel_hd .commands {
    display: block;
    text-align: right
    }
#dockeditempanel .dockeditempanel_hd .commands > a, #dockeditempanel .dockeditempanel_hd .commands > span {
    margin: 0 3px
    }
#dockeditempanel .dockeditempanel_hd .commands img, #dockeditempanel .dockeditempanel_hd .commands input {
    vertical-align: middle;
    width: 12px;
    height: 12px
    }
#dockeditempanel .dockeditempanel_hd .commands .hidepanemicon img {
    cursor: pointer
    }
.ie6 #dockeditempanel {
    position: absolute
    }
.dir-rtl #dockeditempanel .dockeditempanel_hd .commands {
    text-align: left
    }
.dir-rtl #dockeditempanel {
    right: 100%
    }
.dir-rtl #dock {
    left: auto;
    right: 0%;
    border-left: 1px solid #DDD
    }
.dir-rtl #dock .dockedtitle {
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #EEE;
    cursor: pointer
    }
body.dir-rtl.has_dock {
    margin-left: 0;
    margin-right: 30px
    }
.transform-test-node {
    position: absolute;
    line-height: normal
    }
.allcoursegrades {
    width: 100%;
    text-align: right;
    padding: 4px 0 5px 0
    }
.path-grade-edit .buttons {
    text-align: center
    }
.path-grade-edit-tree .idnumber {
    margin-left: 15px
    }
.path-grade-edit-tree .movetarget {
    position: relative;
    width: 80px;
    height: 16px
    }
.path-grade-edit-tree ul#grade_tree {
    width: auto
    }
.path-grade-edit-tree ul#grade_tree li {
    list-style: none
    }
.path-grade-edit-tree ul#grade_tree li.category {
    margin-bottom: 6px
    }
.path-grade-edit-tree .iconsmall {
    margin-left: 4px
    }
#grade-report-toggles {
    text-align: center
    }
#grade-aggregation-help dt {
    margin-top: 15px
    }
#grade-aggregation-help dd.example {
    margin-top: 7px
    }
#grade-aggregation-help code {
    display: block;
    margin-top: 7px
    }
.gradeexportlink {
    padding: 2em;
    text-align: center
    }
.gradetreebox {
    margin-top: 10px;
    overflow-x: auto;
    overflow-y: hidden
    }
.gradetreebox table {
    font-size: 0.8em;
    width: 100%
    }
.gradetreebox td.colspan, .gradetreebox tr.category .cell {
    background-color: #DDD
    }
.gradetreebox th.actions {
    white-space: nowrap;
    width: 105px
    }
.gradetreebox td.name {
    white-space: nowrap
    }
.gradetreebox td.name h4 {
    display: inline
    }
.gradetreebox td.range {
    white-space: nowrap
    }
.gradetreebox span.actionlink {
    color: blue
    }
.gradetreebox span.actionlink:hover {
    text-decoration: underline;
    cursor: pointer
    }
.gradetreebox img.iconsmall {
    margin-left: 4px
    }
.gradetreebox img.icon {
    margin-right: 5px
    }
.gradetreebox #gradetreesubmit {
    margin-bottom: 1em;
    text-align: center
    }
.gradetreebox .hidden {
    display: none
    }
#page-grade-report-grader-index .right_scroller #user-grades td {
    padding-top: 0;
    padding-bottom: 2px
    }
#page-grade-report-grader-index #fixed_column td {
    padding-top: 0;
    padding-bottom: 2px
    }
#page-grade-grading-manage #activemethodselector {
    text-align: center;
    margin-bottom: 1em
    }
#page-grade-grading-manage #activemethodselector select {
    margin: 0 1em
    }
#page-grade-grading-manage .actions {
    text-align: center
    }
#page-grade-grading-manage .action {
    display: inline-block;
    width: 150px;
    background-color: #EEE;
    border: 2px solid #CCC;
    margin: 0.5em;
    padding: 0.5em;
    text-align: center;
    -moz-border-radius: 5px
    }
#page-grade-grading-manage .action:hover {
    text-decoration: none;
    background-color: #F6F6F6
    }
#page-grade-grading-manage #actionresultmessagebox {
    background-color: #D2EBFF;
    width: 60%;
    margin: 1em auto 1em auto;
    text-align: center;
    padding: 0.5em;
    border: 2px solid #CCC;
    text-align: center;
    -moz-border-radius: 5px;
    position: relative
    }
#page-grade-grading-manage #actionresultmessagebox span {
    position: absolute;
    right: 0;
    top: -1.2em;
    color: #666;
    font-size: 80%
    }
#page-grade-grading-manage .definition-name .status {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #EEE;
    -moz-border-radius: 5px
    }
#page-grade-grading-manage .definition-name .status.ready {
    background-color: #e7f1c3;
    border-color: #AEA
    }
#page-grade-grading-manage .definition-name .status.draft {
    background-color: #f3f2aa;
    border-color: #EE2
    }
#page-grade-grading-manage .definition-preview {
    width: 50%;
    margin: 1em auto;
    border: 1px solid #EEE;
    padding: 1em
    }
#page-grade-grading-pick .template-name {
    clear: both;
    padding: 3px;
    background-color: #F6F6F6
    }
#page-grade-grading-pick .template-name .type {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #EEE;
    -moz-border-radius: 5px
    }
#page-grade-grading-pick .template-name .type.shared {
    background-color: #e7f1c3;
    border-color: #AEA
    }
#page-grade-grading-pick .template-name .type.ownform {
    background-color: #d2ebff;
    border-color: #ACE
    }
#page-grade-grading-pick .template-description {
    margin-bottom: 1em;
    padding: 0 2em 0 0;
    margin-right: 51%
    }
#page-grade-grading-pick .template-preview {
    width: 50%;
    float: right;
    border: 1px solid #EEE;
    padding: 1em;
    margin-bottom: 1em
    }
#page-grade-grading-pick .template-actions {
    margin-bottom: 1em;
    padding: 0 2em 0 0;
    margin-right: 51%
    }
#page-grade-grading-pick .template-actions .action {
    display: inline-block;
    margin: 0.25em;
    padding: 0.25em;
    border: 2px solid transparent
    }
#page-grade-grading-pick .template-actions .action.pick {
    background-color: #EEE;
    border: 2px solid #CCC;
    -moz-border-radius: 3px
    }
#page-grade-grading-pick .template-actions .action:hover {
    text-decoration: none;
    background-color: #F6F6F6;
    border: 2px solid #CCC;
    -moz-border-radius: 3px
    }
#page-grade-grading-pick .template-actions .action .action-text {
    display: inline
    }
#page-grade-grading-pick .template-actions .action .action-icon {
    margin: 0 3px
    }
#page-grade-grading-pick .template-preview-confirm {
    width: 50%;
    margin: 1em auto;
    border: 1px solid #EEE;
    padding: 1em
    }
#page-grade-grading-pick .singlebutton {
    clear: both
    }
.message-discussion-noframes h1 {
    font-size: 1em
    }
.message-discussion-noframes #userinfo .commands {
    font-size: 0.8em
    }
.message .noframesjslink {
    font-size: 0.8em
    }
.message .link {
    font-size: 0.8em
    }
.message .heading {
    font-size: 1em;
    font-weight: bold
    }
.message .author {
    font-weight: bold
    }
.message .time {
    font-style: italic
    }
#page-message-user .commands span {
    font-size: 0.7em
    }
#page-message-user .name {
    font-weight: bold;
    font-size: 1.1em
    }
table.message_search_results td {
    border-color: #DDD
    }
.message .time {
    color: #999
    }
.message.me .author {
    color: #999
    }
.message.other .author {
    color: #88C
    }
#page-message-messages {
    padding: 10px
    }
#page-message-send .notifysuccess {
    padding: 1px
    }
#page-message-send td.fixeditor {
    text-align: center
    }
.message .note {
    padding: 10px
    }
table.message .searchresults td {
    padding: 5px
    }
.message .contactselector {
    width: 24%;
    float: left
    }
.message .contactselector .contact {
    text-align: left
    }
.message .contactselector .messageselecteduser {
    font-weight: bold
    }
.message .contactselector .paging {
    z-index: 1;
    position: relative
    }
.message .messagearea {
    padding-left: 1%;
    border-left: 1px solid LightGrey;
    width: 74%;
    float: right;
    min-height: 200px
    }
.message .messagearea .messagehistorytype {
    clear: both;
    padding-bottom: 20px
    }
.message .messagearea .messagehistory .message_user_pictures {
    margin-left: auto;
    margin-right: auto
    }
.message .messagearea .messagehistory .message_user_pictures #user1 {
    vertical-align: top;
    width: 200px
    }
.message .messagearea .messagehistory .message_user_pictures #user2 {
    vertical-align: top;
    width: 200px
    }
.message .messagearea .messagehistory .message_user_pictures .useractionlinks {
    font-size: 0.9em
    }
.message .messagearea .messagehistory .heading {
    width: 100%;
    clear: both
    }
.message .messagearea .messagehistory .left {
    padding-bottom: 10px;
    width: 50%;
    float: left;
    clear: both
    }
.message .messagearea .messagehistory .right {
    padding-bottom: 10px;
    width: 50%;
    float: right;
    clear: both
    }
.message .messagearea .messagehistory .notification {
    padding: 10px;
    background-color: #EEE;
    margin-top: 5px
    }
.message .messagearea .messagesend {
    padding-top: 20px;
    clear: both
    }
.message .messagearea .messagesend .messagesendbox {
    width: 100%
    }
.message .messagearea .messagesend fieldset {
    padding: 0;
    margin: 0
    }
.message .messagearea .messagerecent {
    text-align: left;
    width: 100%
    }
.message .messagearea .messagerecent .singlemessage {
    border-bottom: 1px solid #D3D3D3;
    padding: 10px
    }
.message .messagearea .messagerecent .singlemessage .otheruser span {
    padding: 5px
    }
.message .messagearea .messagerecent .singlemessage .messagedate {
    float: right
    }
.message .hiddenelement {
    display: none
    }
.message .visible {
    display: inline
    }
.message #usergroupselector.fieldset, .message #viewing {
    width: 100%
    }
.messagesearchresults {
    margin-bottom: 40px
    }
.messagesearchresults td {
    padding: 0 10px 0 20px
    }
.messagesearchresults td span {
    white-space: nowrap
    }
.messagesearchresults td img.userpicture {
    padding-right: 0.45em;
    vertical-align: text-bottom
    }
.dir-rtl .messagesearchresults td img.userpicture {
    padding-left: 0.45em;
    padding-right: 0
    }
.messagesearchresults td span img {
    padding: 0 0 0 0.45em;
    vertical-align: text-bottom
    }
.dir-rtl .messagesearchresults td span img {
    padding: 0 0.45em 0 0
    }
#newmessageoverlay {
    background-color: LightGrey;
    border: 1px solid black;
    padding: 20px;
    position: fixed;
    bottom: 0;
    right: 0
    }
#newmessageoverlay #usermessage {
    padding: 10px
    }
.ie6 #newmessageoverlay {
    position: static
    }
.questionbank h2 {
    margin-top: 0
    }
.questioncategories h3 {
    margin-top: 0
    }
#chooseqtypebox {
    margin-top: 1em
    }
#chooseqtype h3 {
    margin: 0 0 0.3em
    }
#chooseqtype .instruction {
    display: none
    }
#chooseqtype .fakeqtypes {
    border-top: 1px solid silver
    }
#chooseqtype .qtypeoption {
    margin-bottom: 0.5em
    }
#chooseqtype label {
    display: block
    }
#chooseqtype .qtypename img {
    padding: 0 0.3em
    }
#chooseqtype .qtypesummary {
    display: block;
    margin: 0 2em
    }
#chooseqtype .submitbuttons {
    margin: 0.7em 0;
    text-align: center
    }
#qtypechoicecontainer {
    display: none
    }
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
    background: none
    }
#qtypechoicecontainer.yui-panel .hd {
    color: #333;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #FFF;
    border-radius: 10px 10px 0 0;
    border: 1px solid #CCC;
    border-bottom: 1px solid #BBB;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
    background: -moz-linear-gradient(top, #FFF, #CCC)
    }
#qtypechoicecontainer {
    font-size: 12px;
    color: #333;
    background: #F2F2F2;
    border-radius: 10px;
    border: 1px solid #CCC;
    border-top: 0 none;
    -webkit-box-shadow: 5px 5px 20px 0 #666;
    -moz-box-shadow: 5px 5px 20px 0 #666;
    box-shadow: 5px 5px 20px 0 #666
    }
#qtypechoicecontainer #chooseqtype {
    width: 35em
    }
#qtypechoicecontainer #chooseqtypehead h3 {
    margin: 0;
    font-weight: normal
    }
#qtypechoicecontainer #chooseqtype .qtypes {
    position: relative;
    border-bottom: 1px solid #BBB;
    padding: 0.24em 0
    }
#qtypechoicecontainer #chooseqtype .qtypeoption {
    margin-bottom: 0;
    padding: 0.3em 0 0.3em 1.6em
    }
#qtypechoicecontainer #chooseqtype .qtypeoption img {
    vertical-align: text-bottom;
    padding-left: 1em;
    padding-right: 0.5em
    }
#qtypechoicecontainer #chooseqtype .selected {
    background-color: #FFF;
    box-shadow: 0 0 10px 0 #CCC;
    -webkit-box-shadow: 0 0 10px 0 #CCC;
    -moz-box-shadow: 0 0 10px 0 #CCC
    }
#qtypechoicecontainer #chooseqtype .instruction, #qtypechoicecontainer #chooseqtype .qtypesummary {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 60%;
    margin: 0;
    padding: 1.5em 1.6em;
    background-color: #FFF
    }
#qtypechoicecontainer #chooseqtype .instruction, #qtypechoicecontainer #chooseqtype .selected .qtypesummary {
    display: block
    }
#categoryquestions {
    margin: 0
    }
#categoryquestions td, #categoryquestions th {
    padding: 0 0.2em
    }
#categoryquestions th {
    text-align: left;
    font-weight: normal
    }
.dir-rtl #categoryquestions th {
    text-align: right
    }
.questionbank .singleselect {
    margin: 0
    }
#combinedfeedbackhdr div.fhtmleditor {
    padding: 0
    }
#combinedfeedbackhdr div.fcheckbox {
    margin-bottom: 1em
    }
.que {
    clear: left;
    text-align: left;
    margin: 0 auto 1.8em auto
    }
.dir-rtl .que {
    text-align: right
    }
.que .info {
    float: left;
    width: 7em;
    padding: 0.5em;
    margin-bottom: 1.8em;
    background: #eee
    }
.que h2.no {
    margin: 0;
    font-size: 0.8em;
    line-height: 1
    }
.que span.qno {
    font-size: 1.5em;
    font-weight: bold
    }
.que .info > div {
    font-size: 0.8em;
    margin-top: 0.7em
    }
.que .info .questionflag.editable {
    cursor: pointer
    }
.que .info .editquestion img, .que .info .questionflag img, .que .info .questionflag input {
    vertical-align: bottom
    }
.que .content {
    margin: 0 0 0 8.5em
    }
.que .formulation, .que .outcome, .que .comment, .que .history {
    padding: 0.5em;
    margin: 0 0 0.5em
    }
.que .formulation {
    background: #e4f1fa
    }
.que .outcome {
    background: #fff3bf
    }
.que .comment {
    background: #e0ffe0
    }
.que .history {
    background: #eee
    }
.que .ablock {
    margin: 0.7em 0 0.3em 0
    }
.que .im-controls {
    margin-top: 0.5em;
    text-align: left
    }
.dir-rtl .que .im-controls {
    text-align: right
    }
.que .specificfeedback, .que .generalfeedback, .que .rightanswer, .que .im-feedback, .que .feedback, .que p {
    margin: 0 0 0.5em
    }
.que .qtext {
    margin-bottom: 1.5em
    }
.que .correct {
    background-color: #afa
    }
.que .notanswered, .que .incorrect {
    background-color: #faa
    }
.que .partiallycorrect {
    background-color: #ff9
    }
.que .validationerror {
    color: #a00
    }
.que .grading, .que .comment, .que .commentlink, .que .history {
    margin-top: 0.5em
    }
.que .history h3 {
    margin: 0 0 0.2em;
    font-size: 1em
    }
.que .history table {
    width: 100%;
    margin: 0
    }
.que .history .current {
    font-weight: bold
    }
.que .questioncorrectnessicon {
    vertical-align: text-bottom
    }
.que input.questionflagimage {
    padding-right: 3px
    }
.dir-rtl .que input.questionflagimage {
    padding-left: 3px;
    padding-right: 0
    }
.importerror {
    margin-top: 10px;
    border-bottom: 1px solid #555
    }
.mform .que.comment .fitemtitle {
    width: 20%
    }
#page-question-preview #techinfo {
    margin: 1em 0
    }
.dir-rtl #qtypechoicecontainer #chooseqtype .instruction, .dir-rtl #qtypechoicecontainer #chooseqtype .qtypesummary {
    right: 60%;
    left: 0%;
    border-left: 0;
    border-right: 1px solid grey
    }
#qtypechoicecontainer #chooseqtype .qtypeoption {
    padding-right: 0.3em
    }
.userprofile .fullprofilelink {
    text-align: center;
    margin: 10px
    }
.userprofile .profilepicture {
    float: left;
    margin-right: 20px
    }
.userprofile .description {
    margin-bottom: 20px
    }
.userprofile .label {
    font-weight: normal;
    text-align: left
    }
.user-box {
    margin: 8px;
    width: 115px;
    height: 160px;
    text-align: center;
    float: left;
    clear: none
    }
.userlist .main .action-icon img {
    vertical-align: middle
    }
.userlist #showall {
    margin: 10px 0
    }
.userlist .buttons {
    text-align: center
    }
.userlist .buttons label {
    padding: 0 3px
    }
.userlist table#participants {
    text-align: center
    }
.userlist table#participants td, .userlist table#participants th {
    vertical-align: middle;
    text-align: left;
    padding: 4px
    }
.userlist table.controls {
    width: 100%
    }
.userlist table.controls tr {
    vertical-align: top
    }
.userlist table.controls td.right, .userlist table.controls td.left {
    padding: 4px
    }
.userlist table.controls .right {
    text-align: right
    }
.userinfobox {
    width: 100%;
    border: 1px solid;
    border-collapse: separate;
    padding: 10px
    }
.userinfobox .left, .userinfobox .side {
    width: 100px;
    vertical-align: top
    }
.userinfobox .userpicture {
    width: 100px;
    height: 100px
    }
.userinfobox .content {
    vertical-align: top
    }
.userinfobox .links {
    width: 100px;
    padding: 5px;
    vertical-align: bottom
    }
.userinfobox .links a {
    display: block
    }
.userinfobox .list td {
    padding: 3px
    }
.userinfobox .username {
    padding-bottom: 20px;
    font-weight: bold
    }
.userinfobox td.label {
    text-align: right;
    white-space: nowrap;
    vertical-align: top;
    font-weight: bold
    }
.groupinfobox {
    border: 1px solid
    }
.groupinfobox .left {
    padding: 10px;
    width: 100px;
    vertical-align: top
    }
.course-participation #showall {
    text-align: center;
    margin: 10px 0
    }
#user-policy .noticebox {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width: 80%;
    height: 250px
    }
#user-policy #policyframe {
    width: 100%;
    height: 100%
    }
.iplookup #map {
    margin: auto
    }
.userselector select {
    width: 100%
    }
.userselector div {
    margin-top: 0.2em
    }
.userselector div label {
    margin-right: 0.3em
    }
.userselector .userselector-infobelow {
    font-size: 0.8em
    }
#userselector_options {
    padding: 0.3em 0
    }
#userselector_options .collapsibleregioncaption {
    font-weight: bold
    }
#userselector_options p {
    margin: 0.2em 0;
    text-align: left
    }
.dir-rtl #userselector_options p {
    text-align: right
    }
#page-user-profile .messagebox {
    text-align: center;
    margin-left: auto;
    margin-right: auto
    }
#page-course-view-weeks .messagebox {
    text-align: center;
    margin-left: auto;
    margin-right: auto
    }
.dir-rtl .userprofile .profilepicture {
    float: right;
    margin-left: 20px;
    margin-right: 0
    }
.dir-rtl .descriptionbox {
    margin-right: 110px;
    margin-left: 0
    }
.dir-rtl .userlist table#participants td, .dir-rtl .userlist table#participants th {
    text-align: right
    }
.dir-rtl .userlist table#participants {
    margin: 0 auto
    }
#page-my-index.dir-rtl .block h3.main {
    text-align: right
    }
.filemanager, .file-picker {
    font-size: 11px;
    color: #555;
    letter-spacing: 0.2px
    }
.filemanager a, .file-picker a {
    color: #555
    }
.filemanager a:hover, .file-picker a:hover {
    color: #555;
    text-decoration: none
    }
.filemanager select, .filemanager input, .filemanager button, .filemanager textarea, .file-picker select, .file-picker input, .file-picker button, .file-picker textarea {
    color: #555;
    letter-spacing: 0.2px
    }
.filemanager input[type="text"], .file-picker input[type="text"] {
    border: 1px solid #BBB;
    width: 265px;
    height: 18px;
    padding: 1px 6px
    }
.filemanager select, .file-picker select {
    height: 22px;
    padding: 2px 1px
    }
.fp-content-center {
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle
    }
.fp-content-hidden {
    visibility: hidden
    }
.yui3-panel-focused {
    outline: none
    }
#filesskin .yui3-panel-content {
    padding-bottom: 20px;
    background: #F2F2F2;
    border-radius: 8px;
    border: 1px solid #FFF;
    display: inline-block;
    -webkit-box-shadow: 5px 5px 20px 0 #666;
    -moz-box-shadow: 5px 5px 20px 0 #666;
    box-shadow: 5px 5px 20px 0 #666
    }
#filesskin .yui3-widget-hd {
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #BBB;
    padding: 5px 5px 5px 5px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px;
    color: #333;
    text-shadow: 1px 1px 1px #FFF;
    filter: dropshadow(color=#FFF, offx=1, offy=1);
    background: #E2E2E2;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
    background: -moz-linear-gradient(top, #FFF, #CCC)
    }
.fp-panel-button {
    background: #FFF;
    padding: 3px 20px 2px 20px;
    text-align: center;
    margin: 10px;
    border-radius: 10px;
    display: inline-block;
    -webkit-box-shadow: 2px 2px 3px 0.1px #999;
    -moz-box-shadow: 2px 2px 3px 0.1px #999;
    box-shadow: 2px 2px 3px 0.1px #999
    }
#filesskin .file-picker.fp-generallayout {
    width: 859px;
    background: #FFF;
    border-radius: 10px;
    border: 1px solid #CCC;
    position: relative
    }
.file-picker .fp-repo-area {
    width: 180px;
    overflow: auto;
    display: inline-block;
    border-right: 1px solid #BBB;
    position: absolute;
    top: 26px;
    bottom: 1px
    }
.dir-rtl .file-picker .fp-repo-area {
    border-left: 1px solid #BBB;
    border-right: none
    }
.file-picker .fp-repo-items {
    vertical-align: top;
    display: inline-block;
    margin-left: 181px
    }
.file-picker .fp-navbar {
    background: #F2F2F2;
    min-height: 22px;
    border-bottom: 1px solid #BBB;
    padding: 5px 8px
    }
.file-picker .fp-content {
    background: #FFF;
    clear: both;
    overflow: auto;
    width: 678px;
    height: 477px;
    margin-bottom: -14px
    }
.dir-rtl .file-picker .fp-repo-items {
    margin-right: 181px
    }
.file-picker .fp-content-loading {
    height: 100%;
    width: 100%;
    display: table;
    text-align: center
    }
.file-picker .fp-content .fp-object-container {
    width: 98%;
    height: 98%
    }
.dir-rtl .file-picker .fp-list {
    text-align: right
    }
.dir-rtl .file-picker .fp-toolbar {
    padding: 0
    }
.dir-rtl .file-picker .fp-list {
    text-align: right
    }
.dir-rtl .file-picker .fp-repo-name {
    display: inline
    }
.dir-rtl .file-picker .fp-pathbar {
    text-align: right;
    display: block;
    border-top: none
    }
.dir-rtl .file-picker div.bd {
    text-align: right
    }
.dir-rtl #filemenu .yuimenuitemlabel {
    text-align: right
    }
.dir-rtl .filepicker .yui-layout-unit-left {
    left: 500px
    }
.dir-rtl .filepicker .yui-layout-unit-center {
    left: 0
    }
.dir-rtl .filemanager-toolbar a {
    padding: 0
    }
.file-picker .fp-list {
    list-style-type: none;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0
    }
.dir-rtl .file-picker .fp-list {
    text-align: right;
    float: left
    }
.file-picker .fp-list .fp-repo a {
    display: block;
    padding: 0.5em 0.7em
    }
.file-picker .fp-list .fp-repo.active {
    background: #F2F2F2
    }
.file-picker .fp-list .fp-repo-icon {
    padding: 0 7px 0 5px
    }
.fp-toolbar {
    display: table-row;
    line-height: 22px;
    float: left
    }
.dir-rtl .fp-toolbar {
    float: right
    }
.fp-toolbar.empty {
    display: none
    }
.fp-toolbar .disabled {
    display: none
    }
.fp-toolbar div {
    display: inline-block;
    padding: 0 2px;
    padding-right: 10px
    }
.dir-rtl .fp-toolbar div {
    width: 100px
    }
.fp-toolbar img {
    vertical-align: -15%;
    margin-right: 5px
    }
.fp-toolbar .fp-tb-search {
    width: 228px;
    height: 14px
    }
.fp-toolbar .fp-tb-search input {
    background: #FFF url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/a/search) no-repeat 3px 3px;
    padding: 2px 6px 1px 20px;
    width: 200px;
    height: 16px;
    border: 1px solid #BBB
    }
.fp-viewbar {
    float: right;
    width: 69px;
    height: 22px;
    margin-right: 8px
    }
.dir-rtl .fp-toolbar img {
    vertical-align: -35%
    }
.dir-rtl .fp-viewbar {
    float: left;
    width: 100px
    }
.fp-vb-icons {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_active) no-repeat 0 0;
    width: 22px;
    height: 22px;
    display: inline-block
    }
.dir-rtl .fp-vb-icons {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_active) no-repeat 0 0;
    display: block;
    float: left;
    margin-right: 4px
    }
.fp-vb-icons.checked {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_selected)
    }
.dir-rtl .fp-vb-icons.checked {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_selected);
    display: block;
    float: left;
    margin-right: 4px
    }
.fp-viewbar.disabled .fp-vb-icons {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_inactive)
    }
.fp-vb-details {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_list_active) no-repeat 0 0;
    width: 23px;
    height: 22px;
    display: inline-block;
    margin-left: -4px
    }
.dir-rtl .fp-vb-details {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_list_active) no-repeat 0 0;
    display: block;
    float: left;
    margin-right: 4px
    }
.fp-vb-details.checked {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_list_selected)
    }
.dir-rtl .fp-vb-details.checked {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_list_selected);
    display: block;
    float: left;
    margin-right: 4px
    }
.fp-viewbar.disabled .fp-vb-details {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_list_inactive)
    }
.fp-vb-tree {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_tree_active) no-repeat 0 0;
    width: 23px;
    height: 22px;
    display: inline-block;
    margin-left: -4px
    }
.dir-rtl .fp-vb-tree {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_tree_active) no-repeat 0 0;
    display: block;
    float: left;
    margin-right: 4px
    }
.fp-vb-tree.checked {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_tree_selected)
    }
.dir-rtl .fp-vb-tree.checked {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_tree_selected);
    display: block;
    float: left;
    margin-right: 4px
    }
.fp-viewbar.disabled .fp-vb-tree {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_tree_inactive)
    }
.file-picker .fp-clear-left {
    clear: left
    }
.dir-rtl .filemanager-toolbar .fp-vb-icons a:hover {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_selected)
    }
.dir-rtl .filemanager-toolbar .fp-vb-icons.checked a:hover {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_active) no-repeat 0 0
    }
.dir-rtl .fp-vb-details a:hover {
    background: none;
    border: 20px solid black
    }
.dir-rtl .fp-vb-details.checked a:hover {
    background: none;
    border: 40px solid black
    }
.dir-rtl .fp-vb-tree a:hover {
    background: none;
    border: 30px solid black
    }
.dir-rtl .fp-vb-tree.checked a:hover {
    background: none;
    border: 50px solid black
    }
.file-picker .fp-pathbar {
    display: table-row
    }
.fp-pathbar.empty {
    display: none
    }
.fp-pathbar .fp-path-folder {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/path_folder) no-repeat 0 0;
    width: 27px;
    height: 12px;
    margin-left: 4px
    }
.dir-rtl .fp-pathbar .fp-path-folder {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/path_folder_rtl) no-repeat right top;
    width: auto;
    height: 12px;
    margin-left: 4px
    }
.dir-rtl .fp-pathbar span {
    display: inline-block;
    float: right;
    margin-left: 32px
    }
.fp-pathbar .fp-path-folder-name {
    margin-left: 32px;
    line-height: 20px
    }
.dir-rtl .fp-pathbar .fp-path-folder-name {
    margin-right: 32px;
    line-height: 20px
    }
.fp-iconview .fp-file {
    float: left;
    text-align: center;
    position: relative;
    margin: 10px 10px 35px
    }
.fp-iconview .fp-thumbnail {
    min-width: 110px;
    min-height: 110px;
    line-height: 110px;
    text-align: center;
    border: 1px solid #FFF;
    display: block
    }
.fp-iconview .fp-thumbnail img {
    border: 1px solid #DDD;
    padding: 3px;
    vertical-align: middle;
    -webkit-box-shadow: 1px 1px 2px 0 #CCC;
    -moz-box-shadow: 1px 1px 2px 0 #CCC;
    box-shadow: 1px 1px 2px 0 #CCC
    }
.fp-iconview .fp-thumbnail:hover {
    background: #FFF;
    border: 1px solid #DDD;
    -webkit-box-shadow: inset 0 0 10px 0 #CCC;
    -moz-box-shadow: inset 0 0 10px 0 #CCC;
    box-shadow: inset 0 0 10px 0 #CCC
    }
.fp-iconview .fp-filename-field {
    height: 33px;
    word-wrap: break-word;
    overflow: hidden;
    position: absolute
    }
.fp-iconview .fp-filename-field:hover {
    overflow: visible;
    z-index: 1000
    }
.fp-iconview .fp-filename-field .fp-filename {
    background: #FFF;
    padding-top: 5px;
    padding-bottom: 12px;
    min-width: 112px
    }
.dir-rtl .fp-iconview .fp-file {
    float: right
    }
.file-picker .yui3-datatable table {
    border: 0 solid #BBB;
    width: 100%
    }
#filesskin .file-picker .yui3-datatable-header {
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-left: 0 solid #FFF;
    color: #555
    }
#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {
    background-color: #F6F6F6;
    border-left: 0 solid #F6F6F6
    }
#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {
    background-color: #FFF;
    border-left: 0 solid #FFF
    }
.dir-rtl .file-picker .yui3-datatable-header {
    text-align: right
    }
.file-picker .ygtvtn, .filemanager .ygtvtn {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tn) 0 0 no-repeat;
    width: 17px;
    height: 22px
    }
.dir-rtl .file-picker .ygtvtn {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tn_rtl) 0 0 no-repeat;
    width: 17px;
    height: 22px
    }
.file-picker .ygtvtm, .filemanager .ygtvtm {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tm) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.file-picker .ygtvtmh, .filemanager .ygtvtmh {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tm) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.file-picker .ygtvtp, .filemanager .ygtvtp {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tp) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.dir-rtl .file-picker .ygtvtp {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tp_rtl) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.file-picker .ygtvtph, .filemanager .ygtvtph {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tp) 0 10px no-repeat;
    width: 13px;
    height: 22px;
    cursor: pointer
    }
.dir-rtl .file-picker .ygtvtph {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/tp_rtl) 0 10px no-repeat;
    width: 13px;
    height: 22px;
    cursor: pointer
    }
.file-picker .ygtvln, .filemanager .ygtvln {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/ln) 0 0 no-repeat;
    width: 17px;
    height: 22px
    }
.dir-rtl .file-picker .ygtvln {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/ln_rtl) 0 0 no-repeat;
    width: 17px;
    height: 22px
    }
.file-picker .ygtvlm, .filemanager .ygtvlm {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/lm) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.file-picker .ygtvlmh, .filemanager .ygtvlmh {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/lm) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.file-picker .ygtvlp, .filemanager .ygtvlp {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/lp) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.dir-rtl .file-picker .ygtvlp {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/lp_rtl) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.file-picker .ygtvlph, .filemanager .ygtvlph {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/lp) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.dir-rtl .file-picker .ygtvlph {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/lp_rtl) 0 10px no-repeat;
    width: 13px;
    height: 12px;
    cursor: pointer
    }
.file-picker .ygtvloading, .filemanager .ygtvloading {
    background: transparent url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/loading) 0 0 no-repeat;
    width: 16px;
    height: 22px
    }
.file-picker .ygtvdepthcell, .filemanager .ygtvdepthcell {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/y/vline) 0 0 no-repeat;
    width: 17px;
    height: 32px
    }
.file-picker .ygtvblankdepthcell, .filemanager .ygtvblankdepthcell {
    width: 17px;
    height: 22px
    }
a.ygtvspacer:hover {
    color: transparent;
    text-decoration: none
    }
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
    background-color: transparent;
    cursor: pointer;
    margin-left: 2px;
    text-decoration: none
    }
.file-picker .ygtvfocus, .filemanager .ygtvfocus {
    background-color: #EEE
    }
.fp-filename-icon {
    margin-top: 10px;
    display: block;
    position: relative
    }
.fp-icon {
    float: left;
    margin-top: -7px;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    text-align: center;
    line-height: 24px
    }
.dir-rtl .fp-icon {
    float: right
    }
.fp-icon img {
    max-height: 24px;
    max-width: 24px;
    vertical-align: middle
    }
.fp-filename {
    padding-right: 10px
    }
.dir-rtl .fp-filename {
    padding-left: 10px
    }
.file-picker .fp-login-form {
    height: 100%;
    width: 100%;
    display: table
    }
.file-picker .fp-login-form table {
    margin: 0 auto
    }
.file-picker .fp-login-form p {
    text-align: center;
    margin-top: 3em
    }
.file-picker .fp-login-form .fp-login-input .label {
    text-align: right;
    vertical-align: middle
    }
.file-picker .fp-login-form .fp-login-input .input {
    text-align: left
    }
.file-picker .fp-login-form input[type="checkbox"] {
    width: 15px;
    height: 15px
    }
.file-picker .fp-upload-form {
    height: 100%;
    width: 100%;
    display: table
    }
.file-picker .fp-upload-form table {
    margin: 0 auto
    }
.file-picker .fp-upload-btn {
    margin: 2em
    }
.file-picker.fp-dlg {
    text-align: center
    }
.file-picker.fp-dlg .fp-dlg-text {
    padding: 30px 20px 10px;
    font-size: 12px
    }
.file-picker.fp-dlg .fp-dlg-buttons {
    margin: 0 20px
    }
.file-picker.fp-msg {
    text-align: center
    }
.file-picker.fp-msg .fp-msg-text {
    padding: 40px 20px 10px 20px;
    min-width: 200px;
    max-width: 500px;
    max-height: 300px;
    overflow: auto;
    font-size: 12px
    }
.file-picker.fp-msg.fp-msg-error .fp-msg-text {
    padding: 40px 20px 10px 20px;
    font-size: 12px
    }
.file-picker .fp-content-error {
    height: 100%;
    width: 100%;
    display: table;
    text-align: center
    }
.file-picker .fp-content-error .fp-error {
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 40px 20px 10px 20px;
    font-size: 12px
    }
.file-picker .fp-nextpage {
    clear: both
    }
.file-picker .fp-nextpage .fp-nextpage-loading {
    display: none
    }
.file-picker .fp-nextpage.loading .fp-nextpage-link {
    display: none
    }
.file-picker .fp-nextpage.loading .fp-nextpage-loading {
    display: block;
    text-align: center;
    height: 100px;
    padding-top: 50px
    }
.file-picker.fp-select {
    width: 420px
    }
.fp-select form {
    padding: 20px 20px 0
    }
.fp-select .fp-select-loading {
    text-align: center;
    margin-top: 20px
    }
.fp-select .fp-hr {
    clear: both;
    height: 1px;
    background-color: #FFF;
    border-bottom: 1px solid #BBB;
    width: auto;
    margin: 10px 0
    }
.fp-select table {
    padding: 0 0 10px
    }
.fp-select table .mdl-right {
    min-width: 84px
    }
.fp-select .fp-reflist .mdl-right {
    vertical-align: top
    }
.fp-select .fp-select-buttons {
    float: right
    }
.fp-select .fp-info {
    display: block;
    clear: both;
    padding: 1px 20px 0
    }
.fp-select .fp-thumbnail {
    float: left;
    min-width: 110px;
    min-height: 110px;
    line-height: 110px;
    text-align: center;
    margin: 10px 20px 0 0;
    background: #FFF;
    border: 1px solid #DDD;
    -webkit-box-shadow: inset 0 0 10px 0 #CCC;
    -moz-box-shadow: inset 0 0 10px 0 #CCC;
    box-shadow: inset 0 0 10px 0 #CCC
    }
.fp-select .fp-thumbnail img {
    border: 1px solid #DDD;
    padding: 3px;
    vertical-align: middle;
    margin: 10px
    }
.fp-select .fp-fileinfo {
    display: inline-block;
    margin-top: 10px
    }
.file-picker.fp-select .fp-fileinfo {
    max-width: 240px
    }
.fp-select .fp-fileinfo div {
    padding-bottom: 5px
    }
.file-picker.fp-select .uneditable {
    display: none
    }
.file-picker.fp-select .fp-select-loading {
    display: none
    }
.file-picker.fp-select.loading .fp-select-loading {
    display: block
    }
.file-picker.fp-select.loading form {
    display: none
    }
.fp-select .fp-dimensions.fp-unknown {
    display: none
    }
.filemanager-loading {
    display: none
    }
.jsenabled .filemanager-loading {
    display: block;
    margin-top: 100px
    }
.filemanager.fm-loading .filemanager-toolbar, .filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-container {
    display: none
    }
.filemanager.fm-loaded .filemanager-loading {
    display: none
    }
.filemanager.fm-maxfiles .fp-btn-add {
    display: none
    }
.filemanager.fm-maxfiles .dndupload-message {
    display: none
    }
.filemanager.fm-noitems .fp-btn-download, .filemanager.fm-nofiles .fp-btn-download {
    display: none
    }
.filemanager .fm-empty-container {
    display: none
    }
.filemanager.fm-noitems .filemanager-container .fp-content {
    display: none
    }
.filemanager .filemanager-updating {
    display: none;
    text-align: center
    }
.filemanager.fm-updating .filemanager-updating {
    display: block;
    margin-top: 37px
    }
.filemanager.fm-updating .fm-content-wrapper {
    display: none
    }
.filemanager.fm-nomkdir .fp-btn-mkdir {
    display: none
    }
.fitem.disabled .filemanager .filemanager-toolbar, .fitem.disabled .filemanager .fp-pathbar, .fitem.disabled .filemanager .fp-restrictions, .fitem.disabled .filemanager .fm-content-wrapper {
    display: none
    }
.fp-restrictions {
    text-align: right
    }
.filemanager .fp-navbar {
    background: #F2F2F2;
    border-top: 1px solid #BBB;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB
    }
.filemanager-toolbar {
    padding: 5px 8px;
    min-height: 22px
    }
.fp-pathbar {
    border-top: 1px solid #BBB;
    padding: 5px 8px 1px;
    min-height: 20px
    }
.filemanager .fp-pathbar.empty {
    display: none
    }
.filepicker-filelist, .filemanager-container {
    background: #FFF;
    clear: both;
    overflow: auto;
    border: 1px solid #BBB;
    min-height: 140px;
    position: relative
    }
.filemanager .fp-content {
    overflow: auto;
    max-height: 472px;
    min-height: 157px
    }
.filemanager-container, .filepicker-filelist {
    overflow: hidden
    }
.fitem.disabled .filepicker-filelist, .fitem.disabled .filemanager-container {
    background-color: #EBEBE4
    }
.fitem.disabled .fp-btn-choose {
    color: graytext
    }
.fitem.disabled .filepicker-filelist .filepicker-filename {
    display: none
    }
.fp-iconview .fp-reficons1 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000
    }
.fp-iconview .fp-reficons2 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1001
    }
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/link) no-repeat;
    background-position: bottom right
    }
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/alias) no-repeat;
    background-position: bottom left
    }
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
    display: none
    }
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/core/1362427496/s/dead) no-repeat;
    background-position: center center
    }
.filemanager .yui3-datatable table {
    border: 0 solid #BBB;
    width: 100%
    }
.filemanager .yui3-datatable-header {
    background: #FFF !important;
    border-bottom: 1px solid #CCC !important;
    border-left: 0 solid #FFF !important;
    color: #555 !important
    }
.filemanager .yui3-datatable-odd .yui3-datatable-cell {
    background-color: #F6F6F6 !important;
    border-left: 0 solid #F6F6F6
    }
.filemanager .yui3-datatable-even .yui3-datatable-cell {
    background-color: #FFF !important;
    border-left: 0 solid #FFF
    }
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/link_sm) no-repeat 0 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 8px;
    left: 17px;
    z-index: 1000
    }
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/alias_sm) no-repeat 0 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 9px;
    left: -6px;
    z-index: 1001
    }
.filemanager .fp-contextmenu {
    display: none
    }
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
    display: block;
    position: absolute;
    right: 7px;
    bottom: 5px;
    z-index: 2000
    }
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
    display: inline;
    position: absolute;
    left: 14px;
    margin-right: -20px;
    top: 6px
    }
.filepicker-filelist .filepicker-container, .filemanager.fm-noitems .fm-empty-container {
    display: block;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 2px dashed #BBB;
    padding-top: 85px;
    text-align: center;
    z-index: 3000
    }
.filepicker-filelist .dndupload-target, .filemanager-container .dndupload-target {
    background: #FFF;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 2px dashed #fb7979;
    padding-top: 85px;
    text-align: center;
    z-index: 3000;
    -webkit-box-shadow: 0 0 0 10px #FFF;
    -moz-box-shadow: 0 0 0 10px #FFF;
    box-shadow: 0 0 0 10px #FFF
    }
.filepicker-filelist.dndupload-over .dndupload-target, .filemanager-container.dndupload-over .dndupload-target {
    background: #FFF;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 2px dashed #6c8cd3;
    padding-top: 85px;
    text-align: center;
    z-index: 3000
    }
.dndupload-message {
    display: none
    }
.dndsupported .dndupload-message {
    display: inline
    }
.dnduploadnotsupported-message {
    display: none
    }
.dndnotsupported .dnduploadnotsupported-message {
    display: inline
    }
.dndupload-target {
    display: none
    }
.dndsupported .dndupload-ready .dndupload-target {
    display: block
    }
.dndupload-uploadinprogress {
    display: none;
    text-align: center
    }
.dndupload-uploading .dndupload-uploadinprogress {
    display: block
    }
.dndupload-arrow {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/dnd_arrow) center no-repeat;
    width: 100%;
    height: 80px;
    position: absolute;
    margin-left: -28px;
    top: 5px
    }
.fitem.disabled .filepicker-container, .fitem.disabled .fm-empty-container {
    display: none
    }
.filemanager.fp-select .fp-select-loading {
    display: none
    }
.filemanager.fp-select.loading .fp-select-loading {
    display: block
    }
.filemanager.fp-select.loading form {
    display: none
    }
.filemanager.fp-select.fp-folder .fp-license, .filemanager.fp-select.fp-folder .fp-author, .filemanager.fp-select.fp-file .fp-file-unzip, .filemanager.fp-select.fp-folder .fp-file-unzip, .filemanager.fp-select.fp-file .fp-file-zip, .filemanager.fp-select.fp-zip .fp-file-zip {
    display: none
    }
.filemanager.fp-select .fp-file-setmain {
    display: none
    }
.filemanager.fp-select.fp-cansetmain .fp-file-setmain {
    display: inline-block
    }
.filemanager .fp-mainfile .fp-filename {
    font-weight: bold
    }
.filemanager.fp-select.fp-folder .fp-file-download {
    display: none
    }
.fm-operation {
    font-weight: bold
    }
.filemanager.fp-select .fp-original.fp-unknown {
    display: none
    }
.filemanager.fp-select .fp-original .fp-originloading {
    display: none
    }
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {
    display: inline
    }
.filemanager.fp-select .fp-reflist.fp-unknown {
    display: none
    }
.filemanager.fp-select .fp-reflist .fp-reflistloading {
    display: none
    }
.filemanager.fp-select .fp-refcount {
    max-width: 265px
    }
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
    display: inline
    }
.filemanager.fp-select .fp-reflist .fp-value {
    background: #F9F9F9;
    border: 1px solid #BBB;
    padding: 8px 7px;
    margin: 0;
    max-width: 265px;
    max-height: 75px;
    overflow: auto
    }
.filemanager.fp-select .fp-reflist .fp-value li {
    padding-bottom: 7px
    }
.filemanager.fp-mkdir-dlg {
    text-align: center
    }
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
    text-align: left;
    margin: 20px
    }
.dir-rtl .filemanager .fp-mkdir-dlg p {
    text-align: right
    }
.filemanager.fp-dlg {
    text-align: center
    }
.filemanager.fp-dlg .fp-dlg-text {
    padding: 0 10px;
    min-width: 200px;
    max-width: 340px;
    max-height: 300px;
    overflow: auto;
    line-height: 22px;
    margin: 40px 20px 20px;
    font-size: 12px
    }
.file-picker div.bd {
    text-align: left
    }
.dir-rtl .file-picker div.bd {
    text-align: right
    }
.dir-rtl .file-picker .fp-pathbar {
    text-align: right
    }
.dir-rtl .file-picker .fp-list {
    text-align: right
    }
.dir-rtl .filepicker .yui-layout-unit-left {
    left: 500px
    }
.dir-rtl .filepicker .yui-layout-unit-center {
    left: 0
    }
.dir-rtl #filemenu .yuimenuitemlabel {
    text-align: right
    }
.dir-rtl .filemanager-container .yui3-skin-sam .yui3-datatable-header {
    text-align: right
    }
.btn, input[type="submit"], input[type="button"], input[type="reset"], input[type="button"], button {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(top, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    height: 30px
    }
.btn input[type="submit"] {
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    text-shadow: none;
    height: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    color: inherit;
    border-radius: 0
    }
.btn input[type="submit"]:hover {
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    text-shadow: none;
    height: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    color: inherit;
    border-radius: 0
    }
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #e6e6e6
    }
.btn:active, .btn.active {
    background-color: #ccc 	
    }
.btn:hover input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-image: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
    }
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
    }
.btn.active, .btn:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, input[type="button"]:active {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #e6e6e6;
    background-color: #d9d9d9 	;
    outline: 0
    }
.btn.disabled, .btn[disabled], input[disabled] {
    cursor: default;
    background-image: none;
    background-color: #e6e6e6;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
    }
.btn-large [class^="icon-"] {
    margin-top: 1px
    }
.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
    }
.btn-small [class^="icon-"] {
    margin-top: -1px
    }
.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
    }
.btn-primary .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover, #id_submitbutton, #id_submitbutton2, #id_submitbutton:hover, #id_submitbutton2:hover, #id_cancel, #adminsettings input[type="submit"], #id_cancel:hover, #yui-gen18-button, input[type="button"].fm-btn-mkdir, input[type="button"].fm-btn-mkdir:hover, input[type="button"].fm-btn-add, input[type="button"].fm-btn-add:hover, input[type="submit"].showadvancedbtn, input[type="submit"].showadvancedbtn:hover, .navbutton input[type="submit"], .navbutton input[type="submit"]:hover {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
    height: 30px;
    padding-bottom: 0;
    padding-top: 0
    }
.button, .btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-dark.active, #yui-gen18-button {
    color: rgba(255, 255, 255, 0.75)
    }
.btn-primary {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -ms-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(top, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    margin-bottom: 2px
    }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #04c
    }
.btn-primary:active, .btn-primary.active {
    background-color: #039 	
    }
.btn-warning, input[type="submit"].showadvancedbtn, .navbutton input[type="submit"] {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -ms-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(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled], input[type="submit"].showadvancedbtn:hover, input[type="submit"].showadvancedbtn:active, .navbutton input[type="submit"]:hover, .navbutton input[type="submit"]:active {
    background-color: #f89406;
    background-image: none
    }
.btn-warning:active, .btn-warning.active {
    background-color: #c67605 	
    }
.btn-danger, #id_cancel, #yui-gen18-button {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -ms-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(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled], #id_cancel:hover, #id_cancel:active, #yui-gen18-button {
    background-color: #bd362f;
    background-image: none
    }
.yui-skin-sam .yui-dialog .ft span.default button {
    color: #000
    }
.yui-skin-sam .yui-dialog .ft span.default {
    background: none
    }
.btn-success, #adminsettings input[type="submit"], #id_submitbutton, #id_submitbutton2, input[type="button"].fm-btn-mkdir, input[type="button"].fm-btn-add {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -ms-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(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-success:hover, #adminsettings input[type="submit"]:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled], #id_submitbutton:hover, #id_submitbutton:active, #id_submitbutton2:hover, #id_submitbutton2:active, input[type="button"].fm-btn-mkdir:hover, input[type="button"].fm-btn-mkdir:active, input[type="button"].fm-btn-add:hover, input[type="button"].fm-btn-add:active {
    background-color: #51a351;
    background-image: none
    }
.btn-success:active, .btn-success.active {
    background-color: #408140 	
    }
.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -ms-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(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2f96b4
    }
.btn-info:active, .btn-info.active {
    background-color: #24748c 	
    }
.btn-inverse {
    background-color: #393939;
    background-image: -moz-linear-gradient(top, #454545, #262626);
    background-image: -ms-linear-gradient(top, #454545, #262626);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626));
    background-image: -webkit-linear-gradient(top, #454545, #262626);
    background-image: -o-linear-gradient(top, #454545, #262626);
    background-image: linear-gradient(top, #454545, #262626);
    background-repeat: repeat-x;
    border-color: #262626 #262626 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #262626
    }
.btn-inverse:active, .btn-inverse.active {
    background-color: #0c0c0c 	
    }
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0
    }
.btn-group {
    position: relative
    }
.btn-group:before, .btn-group:after {
    display: table;
    content: ""
    }
.btn-group:after {
    clear: both
    }
.btn-group + .btn-group {
    margin-left: 5px
    }
.btn-toolbar {
    margin-top: 9px;
    margin-bottom: 9px
    }
.btn-toolbar .btn-group {
    display: inline-block
    }
.btn-group .btn {
    position: relative;
    float: left;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
.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 .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
    }
.btn-group.open .dropdown-menu {
    display: block;
    margin-top: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
    }
.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
    }
.btn .caret {
    margin-top: 7px;
    margin-left: 0
    }
.btn:hover .caret, .open.btn-group .caret {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.btn-primary .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
    border-top-color: #fff;
    opacity: 0.75;
    filter: alpha(opacity=75)
    }
.btn-small .caret {
    margin-top: 4px
    }
/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block
    }
audio, canvas, video {
    display: inline-block
    }
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 {
    width: auto	;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
    }
#map_canvas img {
    max-width: none
    }
button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
    }
button, input {
    line-height: normal
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
    }
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
    }
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
    }
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: ""
    }
.clearfix:after {
    clear: both
    }
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    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
    }
body {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #fff
    }
a {
    color: #08c;
    text-decoration: none
    }
a:hover {
    color: #005580;
    text-decoration: underline
    }
.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, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
    }
.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px
    }
.row {
    margin-left: -20px
    }
.row:before, .row:after {
    display: table;
    line-height: 0;
    content: ""
    }
.row:after {
    clear: both
    }
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px
    }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px
    }
.span12 {
    width: 940px
    }
.span11 {
    width: 860px
    }
.span10 {
    width: 780px
    }
.span9 {
    width: 700px
    }
.span8 {
    width: 620px
    }
.span7 {
    width: 540px
    }
.span6 {
    width: 460px
    }
.span5 {
    width: 380px
    }
.span4 {
    width: 300px
    }
.span3 {
    width: 220px
    }
.span2 {
    width: 140px
    }
.span1 {
    width: 60px
    }
.offset12 {
    margin-left: 980px
    }
.offset11 {
    margin-left: 900px
    }
.offset10 {
    margin-left: 820px
    }
.offset9 {
    margin-left: 740px
    }
.offset8 {
    margin-left: 660px
    }
.offset7 {
    margin-left: 580px
    }
.offset6 {
    margin-left: 500px
    }
.offset5 {
    margin-left: 420px
    }
.offset4 {
    margin-left: 340px
    }
.offset3 {
    margin-left: 260px
    }
.offset2 {
    margin-left: 180px
    }
.offset1 {
    margin-left: 100px
    }
.row-fluid {
    width: 100%
    }
.row-fluid:before, .row-fluid:after {
    display: table;
    line-height: 0;
    content: ""
    }
.row-fluid:after {
    clear: both
    }
.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.12766%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.row-fluid [class*="span"]:first-child {
    margin-left: 0
    }
.row-fluid .span12 {
    width: 100%
    }
.row-fluid .span11 {
    width: 91.489362%
    }
.row-fluid .span10 {
    width: 82.978723%
    }
.row-fluid .span9 {
    width: 74.468085%
    }
.row-fluid .span8 {
    width: 65.957447%
    }
.row-fluid .span7 {
    width: 57.446809%
    }
.row-fluid .span6 {
    width: 48.93617%
    }
.row-fluid .span5 {
    width: 40.425532%
    }
.row-fluid .span4 {
    width: 31.914894%
    }
.row-fluid .span3 {
    width: 23.404255%
    }
.row-fluid .span2 {
    width: 14.893617%
    }
.row-fluid .span1 {
    width: 6.382979%
    }
.row-fluid .offset12 {
    margin-left: 104.255319%
    }
.row-fluid .offset12:first-child {
    margin-left: 102.12766%
    }
.row-fluid .offset11 {
    margin-left: 95.744681%
    }
.row-fluid .offset11:first-child {
    margin-left: 93.617021%
    }
.row-fluid .offset10 {
    margin-left: 87.234043%
    }
.row-fluid .offset10:first-child {
    margin-left: 85.106383%
    }
.row-fluid .offset9 {
    margin-left: 78.723404%
    }
.row-fluid .offset9:first-child {
    margin-left: 76.595745%
    }
.row-fluid .offset8 {
    margin-left: 70.212766%
    }
.row-fluid .offset8:first-child {
    margin-left: 68.085106%
    }
.row-fluid .offset7 {
    margin-left: 61.702128%
    }
.row-fluid .offset7:first-child {
    margin-left: 59.574468%
    }
.row-fluid .offset6 {
    margin-left: 53.191489%
    }
.row-fluid .offset6:first-child {
    margin-left: 51.06383%
    }
.row-fluid .offset5 {
    margin-left: 44.680851%
    }
.row-fluid .offset5:first-child {
    margin-left: 42.553191%
    }
.row-fluid .offset4 {
    margin-left: 36.170213%
    }
.row-fluid .offset4:first-child {
    margin-left: 34.042553%
    }
.row-fluid .offset3 {
    margin-left: 27.659574%
    }
.row-fluid .offset3:first-child {
    margin-left: 25.531915%
    }
.row-fluid .offset2 {
    margin-left: 19.148936%
    }
.row-fluid .offset2:first-child {
    margin-left: 17.021277%
    }
.row-fluid .offset1 {
    margin-left: 10.638298%
    }
.row-fluid .offset1:first-child {
    margin-left: 8.510638%
    }
[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
    }
.container:before, .container:after {
    display: table;
    line-height: 0;
    content: ""
    }
.container:after {
    clear: both
    }
.container-fluid {
    padding-right: 20px;
    padding-left: 20px
    }
.container-fluid:before, .container-fluid:after {
    display: table;
    line-height: 0;
    content: ""
    }
.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
    }
.text-warning {
    color: #c09853
    }
.text-error {
    color: #b94a48
    }
.text-info {
    color: #3a87ad
    }
.text-success {
    color: #468847
    }
h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    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 {
    font-size: 36px;
    line-height: 40px
    }
h2 {
    font-size: 30px;
    line-height: 40px
    }
h3 {
    font-size: 24px;
    line-height: 40px
    }
h4 {
    font-size: 18px;
    line-height: 20px
    }
h5 {
    font-size: 14px;
    line-height: 20px
    }
h6 {
    font-size: 12px;
    line-height: 20px
    }
h1 small {
    font-size: 24px
    }
h2 small {
    font-size: 18px
    }
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
    }
dl {
    margin-bottom: 20px
    }
dt, dd {
    line-height: 20px
    }
dt {
    font-weight: bold
    }
dd {
    margin-left: 10px
    }
.dl-horizontal:before, .dl-horizontal:after {
    display: table;
    line-height: 0;
    content: ""
    }
.dl-horizontal:after {
    clear: both
    }
.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    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] {
    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: 16px;
    font-weight: 300;
    line-height: 25px
    }
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
    }
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, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
pre.prettyprint {
    margin-bottom: 20px
    }
pre code {
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0
    }
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
    }
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: "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: 9px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.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, 0.8);
    outline: 0;
    outline: thin dotted 	;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
    }
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px 	;
    line-height: normal;
    cursor: pointer
    }
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;
    line-height: 30px
    }
select {
    width: 220px;
    background-color: #fff;
    border: 1px solid #ccc
    }
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;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025)
    }
.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: 18px;
    padding-left: 18px
    }
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px
    }
.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:before, .controls-row:after {
    display: table;
    line-height: 0;
    content: ""
    }
.controls-row:after {
    clear: both
    }
.controls-row [class*="span"] {
    float: left
    }
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: transparent
    }
.control-group.warning > 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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 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 > 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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 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 > 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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 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 > 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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 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:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b
    }
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required: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
    }
.form-actions:before, .form-actions:after {
    display: table;
    line-height: 0;
    content: ""
    }
.form-actions:after {
    clear: both
    }
.help-block, .help-inline {
    color: #595959
    }
.help-block {
    display: block;
    margin-bottom: 10px
    }
.help-inline {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle
    }
.input-append, .input-prepend {
    margin-bottom: 5px;
    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 {
    position: relative;
    margin-bottom: 0;
    font-size: 14px;
    vertical-align: top;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 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 {
    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: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
    }
.input-append input, .input-append select, .input-append .uneditable-input {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
    }
.input-append .add-on, .input-append .btn {
    margin-left: -1px
    }
.input-append .add-on:last-child, .input-append .btn:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 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 .add-on:first-child, .input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
    }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
    }
input.search-query {
    padding-right: 14px;
    padding-right: 4px 	;
    padding-left: 14px;
    padding-left: 4px 	;
    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;
    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
    }
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: ""
    }
.form-horizontal .control-group:after {
    clear: both
    }
.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right
    }
.form-horizontal .controls {
    margin-left: 180px
    }
.form-horizontal .help-block {
    margin-bottom: 0
    }
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block {
    margin-top: 10px
    }
.form-horizontal .form-actions {
    padding-left: 180px
    }
table {
    max-width: 100%;
    background-color: transparent;
    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-condensed th, .table-condensed td {
    padding: 4px 5px
    }
.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    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 {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
    }
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 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 tfoot:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 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 tfoot:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px
    }
.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;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 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;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 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 [class*=span], .row-fluid table [class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0
    }
.table .span1 {
    float: none;
    width: 44px;
    margin-left: 0
    }
.table .span2 {
    float: none;
    width: 124px;
    margin-left: 0
    }
.table .span3 {
    float: none;
    width: 204px;
    margin-left: 0
    }
.table .span4 {
    float: none;
    width: 284px;
    margin-left: 0
    }
.table .span5 {
    float: none;
    width: 364px;
    margin-left: 0
    }
.table .span6 {
    float: none;
    width: 444px;
    margin-left: 0
    }
.table .span7 {
    float: none;
    width: 524px;
    margin-left: 0
    }
.table .span8 {
    float: none;
    width: 604px;
    margin-left: 0
    }
.table .span9 {
    float: none;
    width: 684px;
    margin-left: 0
    }
.table .span10 {
    float: none;
    width: 764px;
    margin-left: 0
    }
.table .span11 {
    float: none;
    width: 844px;
    margin-left: 0
    }
.table .span12 {
    float: none;
    width: 924px;
    margin-left: 0
    }
.table .span13 {
    float: none;
    width: 1004px;
    margin-left: 0
    }
.table .span14 {
    float: none;
    width: 1084px;
    margin-left: 0
    }
.table .span15 {
    float: none;
    width: 1164px;
    margin-left: 0
    }
.table .span16 {
    float: none;
    width: 1244px;
    margin-left: 0
    }
.table .span17 {
    float: none;
    width: 1324px;
    margin-left: 0
    }
.table .span18 {
    float: none;
    width: 1404px;
    margin-left: 0
    }
.table .span19 {
    float: none;
    width: 1484px;
    margin-left: 0
    }
.table .span20 {
    float: none;
    width: 1564px;
    margin-left: 0
    }
.table .span21 {
    float: none;
    width: 1644px;
    margin-left: 0
    }
.table .span22 {
    float: none;
    width: 1724px;
    margin-left: 0
    }
.table .span23 {
    float: none;
    width: 1804px;
    margin-left: 0
    }
.table .span24 {
    float: none;
    width: 1884px;
    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
    }
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../img/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat
    }
.icon-white, .nav-tabs > .active > a > [class^="icon-"], .nav-tabs > .active > a > [class*=" icon-"], .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"] {
    background-image: url(../img/glyphicons-halflings-white.png)
    }
.icon-glass {
    background-position: 0 0
    }
.icon-music {
    background-position: -24px 0
    }
.icon-search {
    background-position: -48px 0
    }
.icon-envelope {
    background-position: -72px 0
    }
.icon-heart {
    background-position: -96px 0
    }
.icon-star {
    background-position: -120px 0
    }
.icon-star-empty {
    background-position: -144px 0
    }
.icon-user {
    background-position: -168px 0
    }
.icon-film {
    background-position: -192px 0
    }
.icon-th-large {
    background-position: -216px 0
    }
.icon-th {
    background-position: -240px 0
    }
.icon-th-list {
    background-position: -264px 0
    }
.icon-ok {
    background-position: -288px 0
    }
.icon-remove {
    background-position: -312px 0
    }
.icon-zoom-in {
    background-position: -336px 0
    }
.icon-zoom-out {
    background-position: -360px 0
    }
.icon-off {
    background-position: -384px 0
    }
.icon-signal {
    background-position: -408px 0
    }
.icon-cog {
    background-position: -432px 0
    }
.icon-trash {
    background-position: -456px 0
    }
.icon-home {
    background-position: 0 -24px
    }
.icon-file {
    background-position: -24px -24px
    }
.icon-time {
    background-position: -48px -24px
    }
.icon-road {
    background-position: -72px -24px
    }
.icon-download-alt {
    background-position: -96px -24px
    }
.icon-download {
    background-position: -120px -24px
    }
.icon-upload {
    background-position: -144px -24px
    }
.icon-inbox {
    background-position: -168px -24px
    }
.icon-play-circle {
    background-position: -192px -24px
    }
.icon-repeat {
    background-position: -216px -24px
    }
.icon-refresh {
    background-position: -240px -24px
    }
.icon-list-alt {
    background-position: -264px -24px
    }
.icon-lock {
    background-position: -287px -24px
    }
.icon-flag {
    background-position: -312px -24px
    }
.icon-headphones {
    background-position: -336px -24px
    }
.icon-volume-off {
    background-position: -360px -24px
    }
.icon-volume-down {
    background-position: -384px -24px
    }
.icon-volume-up {
    background-position: -408px -24px
    }
.icon-qrcode {
    background-position: -432px -24px
    }
.icon-barcode {
    background-position: -456px -24px
    }
.icon-tag {
    background-position: 0 -48px
    }
.icon-tags {
    background-position: -25px -48px
    }
.icon-book {
    background-position: -48px -48px
    }
.icon-bookmark {
    background-position: -72px -48px
    }
.icon-print {
    background-position: -96px -48px
    }
.icon-camera {
    background-position: -120px -48px
    }
.icon-font {
    background-position: -144px -48px
    }
.icon-bold {
    background-position: -167px -48px
    }
.icon-italic {
    background-position: -192px -48px
    }
.icon-text-height {
    background-position: -216px -48px
    }
.icon-text-width {
    background-position: -240px -48px
    }
.icon-align-left {
    background-position: -264px -48px
    }
.icon-align-center {
    background-position: -288px -48px
    }
.icon-align-right {
    background-position: -312px -48px
    }
.icon-align-justify {
    background-position: -336px -48px
    }
.icon-list {
    background-position: -360px -48px
    }
.icon-indent-left {
    background-position: -384px -48px
    }
.icon-indent-right {
    background-position: -408px -48px
    }
.icon-facetime-video {
    background-position: -432px -48px
    }
.icon-picture {
    background-position: -456px -48px
    }
.icon-pencil {
    background-position: 0 -72px
    }
.icon-map-marker {
    background-position: -24px -72px
    }
.icon-adjust {
    background-position: -48px -72px
    }
.icon-tint {
    background-position: -72px -72px
    }
.icon-edit {
    background-position: -96px -72px
    }
.icon-share {
    background-position: -120px -72px
    }
.icon-check {
    background-position: -144px -72px
    }
.icon-move {
    background-position: -168px -72px
    }
.icon-step-backward {
    background-position: -192px -72px
    }
.icon-fast-backward {
    background-position: -216px -72px
    }
.icon-backward {
    background-position: -240px -72px
    }
.icon-play {
    background-position: -264px -72px
    }
.icon-pause {
    background-position: -288px -72px
    }
.icon-stop {
    background-position: -312px -72px
    }
.icon-forward {
    background-position: -336px -72px
    }
.icon-fast-forward {
    background-position: -360px -72px
    }
.icon-step-forward {
    background-position: -384px -72px
    }
.icon-eject {
    background-position: -408px -72px
    }
.icon-chevron-left {
    background-position: -432px -72px
    }
.icon-chevron-right {
    background-position: -456px -72px
    }
.icon-plus-sign {
    background-position: 0 -96px
    }
.icon-minus-sign {
    background-position: -24px -96px
    }
.icon-remove-sign {
    background-position: -48px -96px
    }
.icon-ok-sign {
    background-position: -72px -96px
    }
.icon-question-sign {
    background-position: -96px -96px
    }
.icon-info-sign {
    background-position: -120px -96px
    }
.icon-screenshot {
    background-position: -144px -96px
    }
.icon-remove-circle {
    background-position: -168px -96px
    }
.icon-ok-circle {
    background-position: -192px -96px
    }
.icon-ban-circle {
    background-position: -216px -96px
    }
.icon-arrow-left {
    background-position: -240px -96px
    }
.icon-arrow-right {
    background-position: -264px -96px
    }
.icon-arrow-up {
    background-position: -289px -96px
    }
.icon-arrow-down {
    background-position: -312px -96px
    }
.icon-share-alt {
    background-position: -336px -96px
    }
.icon-resize-full {
    background-position: -360px -96px
    }
.icon-resize-small {
    background-position: -384px -96px
    }
.icon-plus {
    background-position: -408px -96px
    }
.icon-minus {
    background-position: -433px -96px
    }
.icon-asterisk {
    background-position: -456px -96px
    }
.icon-exclamation-sign {
    background-position: 0 -120px
    }
.icon-gift {
    background-position: -24px -120px
    }
.icon-leaf {
    background-position: -48px -120px
    }
.icon-fire {
    background-position: -72px -120px
    }
.icon-eye-open {
    background-position: -96px -120px
    }
.icon-eye-close {
    background-position: -120px -120px
    }
.icon-warning-sign {
    background-position: -144px -120px
    }
.icon-plane {
    background-position: -168px -120px
    }
.icon-calendar {
    background-position: -192px -120px
    }
.icon-random {
    width: 16px;
    background-position: -216px -120px
    }
.icon-comment {
    background-position: -240px -120px
    }
.icon-magnet {
    background-position: -264px -120px
    }
.icon-chevron-up {
    background-position: -288px -120px
    }
.icon-chevron-down {
    background-position: -313px -119px
    }
.icon-retweet {
    background-position: -336px -120px
    }
.icon-shopping-cart {
    background-position: -360px -120px
    }
.icon-folder-close {
    background-position: -384px -120px
    }
.icon-folder-open {
    width: 16px;
    background-position: -408px -120px
    }
.icon-resize-vertical {
    background-position: -432px -119px
    }
.icon-resize-horizontal {
    background-position: -456px -118px
    }
.icon-hdd {
    background-position: 0 -144px
    }
.icon-bullhorn {
    background-position: -24px -144px
    }
.icon-bell {
    background-position: -48px -144px
    }
.icon-certificate {
    background-position: -72px -144px
    }
.icon-thumbs-up {
    background-position: -96px -144px
    }
.icon-thumbs-down {
    background-position: -120px -144px
    }
.icon-hand-right {
    background-position: -144px -144px
    }
.icon-hand-left {
    background-position: -168px -144px
    }
.icon-hand-up {
    background-position: -192px -144px
    }
.icon-hand-down {
    background-position: -216px -144px
    }
.icon-circle-arrow-right {
    background-position: -240px -144px
    }
.icon-circle-arrow-left {
    background-position: -264px -144px
    }
.icon-circle-arrow-up {
    background-position: -288px -144px
    }
.icon-circle-arrow-down {
    background-position: -312px -144px
    }
.icon-globe {
    background-position: -336px -144px
    }
.icon-wrench {
    background-position: -360px -144px
    }
.icon-tasks {
    background-position: -384px -144px
    }
.icon-filter {
    background-position: -408px -144px
    }
.icon-briefcase {
    background-position: -432px -144px
    }
.icon-fullscreen {
    background-position: -456px -144px
    }
.dropup, .dropdown {
    position: relative
    }
.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 transparent;
    border-left: 4px solid transparent;
    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, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 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 {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
    }
.dropdown-menu 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 {
    color: #fff;
    text-decoration: none;
    background-color: #08c;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x
    }
.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #08c;
    background-color: #0081c2;
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-repeat: repeat-x;
    outline: 0
    }
.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {
    color: #999
    }
.dropdown-menu .disabled > a:hover {
    text-decoration: none;
    cursor: default;
    background-color: transparent
    }
.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
    }
.dropdown-submenu > a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " "
    }
.dropdown-submenu:hover > a:after {
    border-left-color: #fff
    }
.dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px
    }
.typeahead {
    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, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
    }
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 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
    }
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
    }
.fade.in {
    opacity: 1
    }
.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease
    }
.collapse.in {
    height: auto
    }
.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20)
    }
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40)
    }
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
    }
.btn {
    display: inline-block;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbb;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
    }
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #333;
    background-color: #e6e6e6
    }
.btn:active, .btn.active {
    background-color: #ccc 	
    }
.btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
    }
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
    }
.btn.active, .btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 	;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
    }
.btn.disabled, .btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.btn-large {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
    }
.btn-large [class^="icon-"] {
    margin-top: 2px
    }
.btn-small {
    padding: 3px 9px;
    font-size: 12px;
    line-height: 18px
    }
.btn-small [class^="icon-"] {
    margin-top: 0
    }
.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 17px
    }
.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 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: rgba(255, 255, 255, 0.75)
    }
.btn {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25)
    }
.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #04c
    }
.btn-primary:active, .btn-primary.active {
    background-color: #039 	
    }
.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    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-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    color: #fff;
    background-color: #f89406
    }
.btn-warning:active, .btn-warning.active {
    background-color: #c67605 	
    }
.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    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-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f
    }
.btn-danger:active, .btn-danger.active {
    background-color: #942a25 	
    }
.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    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-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    background-color: #51a351
    }
.btn-success:active, .btn-success.active {
    background-color: #408140 	
    }
.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    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-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4
    }
.btn-info:active, .btn-info.active {
    background-color: #24748c 	
    }
.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-image: -moz-linear-gradient(top, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #fff;
    background-color: #222
    }
.btn-inverse:active, .btn-inverse.active {
    background-color: #080808 	
    }
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0
    }
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.btn-link {
    color: #08c;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
.btn-link:hover {
    color: #005580;
    text-decoration: underline;
    background-color: transparent
    }
.btn-link[disabled]:hover {
    color: #333;
    text-decoration: none
    }
.btn-group {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle
    }
.btn-group + .btn-group {
    margin-left: 5px
    }
.btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0
    }
.btn-toolbar .btn-group {
    display: inline-block
    }
.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 {
    font-size: 14px
    }
.btn-group > .btn-mini {
    font-size: 11px
    }
.btn-group > .btn-small {
    font-size: 12px
    }
.btn-group > .btn-large {
    font-size: 16px
    }
.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px
    }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px
    }
.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px
    }
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 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-right: 8px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
    }
.btn-group > .btn-mini + .dropdown-toggle {
    padding-right: 5px;
    padding-left: 5px
    }
.btn-group > .btn-large + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
    }
.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 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-mini .caret, .btn-small .caret, .btn-large .caret {
    margin-top: 6px
    }
.btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px
    }
.dropup .btn-large .caret {
    border-top: 0;
    border-bottom: 5px solid #000
    }
.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
    }
.btn-group-vertical .btn {
    display: block;
    float: none;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
.btn-group-vertical .btn + .btn {
    margin-top: -1px;
    margin-left: 0
    }
.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
    }
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.alert h4 {
    margin: 0
    }
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px
    }
.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6
    }
.alert-danger, .alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7
    }
.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1
    }
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px
    }
.alert-block > p, .alert-block > ul {
    margin-bottom: 0
    }
.alert-block p + p {
    margin-top: 5px
    }
.nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none
    }
.nav > li > a {
    display: block
    }
.nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
    }
.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 rgba(255, 255, 255, 0.5);
    text-transform: uppercase
    }
.nav li + .nav-header {
    margin-top: 9px
    }
.nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0
    }
.nav-list > li > a, .nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
    }
.nav-list > li > a {
    padding: 3px 15px
    }
.nav-list > .active > a, .nav-list > .active > a:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #08c
    }
.nav-list [class^="icon-"] {
    margin-right: 2px
    }
.nav-list .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
    }
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    display: table;
    line-height: 0;
    content: ""
    }
.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 transparent;
    -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 {
    border-color: #eee #eee #ddd
    }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
    }
.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 {
    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;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px
    }
.nav-tabs.nav-stacked > li:last-child > a {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px
    }
.nav-tabs.nav-stacked > li > a:hover {
    z-index: 2;
    border-color: #ddd
    }
.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 {
    margin-top: 6px;
    border-top-color: #08c;
    border-bottom-color: #08c
    }
.nav .dropdown-toggle:hover .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 {
    cursor: pointer
    }
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    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 {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
    }
.tabs-stacked .open > a:hover {
    border-color: #999
    }
.tabbable:before, .tabbable:after {
    display: table;
    line-height: 0;
    content: ""
    }
.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 {
    border-top-color: #ddd;
    border-bottom-color: transparent
    }
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
    border-color: transparent #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 {
    border-color: #eee #ddd #eee #eee
    }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
    border-color: #ddd transparent #ddd #ddd
    }
.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 {
    border-color: #eee #eee #eee #ddd
    }
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
    border-color: #ddd #ddd #ddd transparent
    }
.nav > .disabled > a {
    color: #999
    }
.nav > .disabled > a:hover {
    text-decoration: none;
    cursor: default;
    background-color: transparent
    }
.navbar {
    margin-bottom: 20px;
    overflow: visible;
    color: #777
    }
.navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    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, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065)
    }
.navbar-inner:before, .navbar-inner:after {
    display: table;
    line-height: 0;
    content: ""
    }
.navbar-inner:after {
    clear: both
    }
.navbar .container {
    width: auto
    }
.nav-collapse.collapse {
    height: auto
    }
.navbar .brand {
    display: block;
    float: left;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    text-shadow: 0 1px 0 #fff
    }
.navbar .brand:hover {
    text-decoration: none
    }
.navbar-text {
    margin-bottom: 0;
    line-height: 40px
    }
.navbar-link {
    color: #777
    }
.navbar-link:hover {
    color: #333
    }
.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #fff;
    border-left: 1px solid #f2f2f2
    }
.navbar .btn, .navbar .btn-group {
    margin-top: 5px
    }
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn {
    margin-top: 0
    }
.navbar-form {
    margin-bottom: 0
    }
.navbar-form:before, .navbar-form:after {
    display: table;
    line-height: 0;
    content: ""
    }
.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: 6px;
    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 {
    padding: 4px 14px;
    margin-bottom: 0;
    font-family: "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;
    width: 100%;
    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-right: 0;
    padding-left: 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: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1)
    }
.navbar-fixed-bottom {
    bottom: 0
    }
.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 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 {
    color: #333;
    text-decoration: none;
    background-color: transparent
    }
.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, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125)
    }
.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    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-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075)
    }
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #e5e5e5
    }
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
    background-color: #ccc 	
    }
.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, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
    }
.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px
    }
.navbar .nav > li > .dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ""
    }
.navbar .nav > li > .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ""
    }
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.2)
    }
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #fff;
    border-bottom: 0
    }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #555;
    background-color: #e5e5e5
    }
.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 {
    right: 0;
    left: auto
    }
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
    right: 12px;
    left: auto
    }
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
    right: 13px;
    left: auto
    }
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
    }
.navbar-inverse {
    color: #999
    }
.navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222, #111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
    background-image: -webkit-linear-gradient(top, #222, #111);
    background-image: -o-linear-gradient(top, #222, #111);
    background-image: linear-gradient(to bottom, #222, #111);
    background-repeat: repeat-x;
    border-color: #252525
    }
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
    }
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover {
    color: #fff
    }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
    color: #fff;
    background-color: transparent
    }
.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 {
    color: #fff
    }
.navbar-inverse .divider-vertical {
    border-right-color: #222;
    border-left-color: #111
    }
.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 {
    color: #fff;
    background-color: #111
    }
.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, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.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;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15)
    }
.navbar-inverse .btn-navbar {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e0e0e;
    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-image: -moz-linear-gradient(top, #151515, #040404);
    background-repeat: repeat-x;
    border-color: #040404 #040404 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
    }
.navbar-inverse .btn-navbar:hover, .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
    }
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
    background-color: #000 	
    }
.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;
    text-shadow: 0 1px 0 #fff
    }
.breadcrumb .divider {
    padding: 0 5px;
    color: #ccc
    }
.breadcrumb .active {
    color: #999
    }
.pagination {
    height: 40px;
    margin: 20px 0
    }
.pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
    }
.pagination ul > li {
    display: inline
    }
.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    padding: 0 14px;
    line-height: 38px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0
    }
.pagination ul > li > a:hover, .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 {
    color: #999;
    cursor: default;
    background-color: transparent
    }
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
    }
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
    }
.pagination-centered {
    text-align: center
    }
.pagination-right {
    text-align: right
    }
.pager {
    margin: 20px 0;
    text-align: center;
    list-style: none
    }
.pager:before, .pager:after {
    display: table;
    line-height: 0;
    content: ""
    }
.pager:after {
    clear: both
    }
.pager li {
    display: inline
    }
.pager a, .pager 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 a:hover {
    text-decoration: none;
    background-color: #f5f5f5
    }
.pager .next a, .pager .next span {
    float: right
    }
.pager .previous a {
    float: left
    }
.pager .disabled a, .pager .disabled a:hover, .pager .disabled span {
    color: #999;
    cursor: default;
    background-color: #fff
    }
.modal-open .modal .dropdown-menu {
    z-index: 2050
    }
.modal-open .modal .popover {
    z-index: 2060
    }
.modal-open .modal .tooltip {
    z-index: 2080
    }
.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: 0.8;
    filter: alpha(opacity=80)
    }
.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin: -250px 0 0 -280px;
    overflow: auto;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 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, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
    }
.modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out
    }
.modal.fade.in {
    top: 50%
    }
.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 {
    max-height: 400px;
    padding: 15px;
    overflow-y: auto
    }
.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
    }
.modal-footer:before, .modal-footer:after {
    display: table;
    line-height: 0;
    content: ""
    }
.modal-footer:after {
    clear: both
    }
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px
    }
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
    }
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible
    }
.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80)
    }
.tooltip.top {
    margin-top: -3px
    }
.tooltip.right {
    margin-left: 3px
    }
.tooltip.bottom {
    margin-top: 3px
    }
.tooltip.left {
    margin-left: -3px
    }
.tooltip-inner {
    max-width: 200px;
    padding: 3px 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: transparent;
    border-style: solid
    }
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000;
    border-width: 5px 5px 0
    }
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000;
    border-width: 5px 5px 5px 0
    }
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000;
    border-width: 5px 0 5px 5px
    }
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000;
    border-width: 0 5px 5px
    }
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 236px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 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, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
    }
.popover.top {
    margin-bottom: 10px
    }
.popover.right {
    margin-left: 10px
    }
.popover.bottom {
    margin-top: 10px
    }
.popover.left {
    margin-right: 10px
    }
.popover-title {
    padding: 8px 14px;
    margin: 0;
    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-content {
    padding: 9px 14px
    }
.popover-content p, .popover-content ul, .popover-content ol {
    margin-bottom: 0
    }
.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
    }
.popover .arrow:after {
    z-index: -1;
    content: ""
    }
.popover.top .arrow {
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-top-color: #fff;
    border-width: 10px 10px 0
    }
.popover.top .arrow:after {
    bottom: -1px;
    left: -11px;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-width: 11px 11px 0
    }
.popover.right .arrow {
    top: 50%;
    left: -10px;
    margin-top: -10px;
    border-right-color: #fff;
    border-width: 10px 10px 10px 0
    }
.popover.right .arrow:after {
    bottom: -11px;
    left: -1px;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-width: 11px 11px 11px 0
    }
.popover.bottom .arrow {
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-bottom-color: #fff;
    border-width: 0 10px 10px
    }
.popover.bottom .arrow:after {
    top: -1px;
    left: -11px;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-width: 0 11px 11px
    }
.popover.left .arrow {
    top: 50%;
    right: -10px;
    margin-top: -10px;
    border-left-color: #fff;
    border-width: 10px 0 10px 10px
    }
.popover.left .arrow:after {
    right: -1px;
    bottom: -11px;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-width: 11px 0 11px 11px
    }
.thumbnails {
    margin-left: -20px;
    list-style: none
    }
.thumbnails:before, .thumbnails:after {
    display: table;
    line-height: 0;
    content: ""
    }
.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, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
    }
a.thumbnail:hover {
    border-color: #08c;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25)
    }
.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
    }
.thumbnail .caption {
    padding: 9px;
    color: #555
    }
.label, .badge {
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999
    }
.label {
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
.badge {
    padding: 1px 9px 2px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px
    }
a.label:hover, a.badge:hover {
    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
    }
@-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 {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
    }
.progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 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;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease
    }
.progress .bar + .bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 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
    }
.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
    }
.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
    }
.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
    }
.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)
    }
.accordion {
    margin-bottom: 20px
    }
.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.accordion-heading {
    border-bottom: 0
    }
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px
    }
.accordion-toggle {
    cursor: pointer
    }
.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5
    }
.carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1
    }
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
    }
.carousel .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
    }
.carousel .item > img {
    display: block;
    line-height: 1
    }
.carousel .active, .carousel .next, .carousel .prev {
    display: block
    }
.carousel .active {
    left: 0
    }
.carousel .next, .carousel .prev {
    position: absolute;
    top: 0;
    width: 100%
    }
.carousel .next {
    left: 100%
    }
.carousel .prev {
    left: -100%
    }
.carousel .next.left, .carousel .prev.right {
    left: 0
    }
.carousel .active.left {
    left: -100%
    }
.carousel .active.right {
    left: 100%
    }
.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50)
    }
.carousel-control.right {
    right: 15px;
    left: auto
    }
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90)
    }
.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333;
    background: rgba(0, 0, 0, 0.75)
    }
.carousel-caption h4, .carousel-caption p {
    line-height: 20px;
    color: #fff
    }
.carousel-caption h4 {
    margin: 0 0 5px
    }
.carousel-caption p {
    margin-bottom: 0
    }
.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
    }
.hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
    color: inherit
    }
.hero-unit p {
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit
    }
.pull-right {
    float: right
    }
.pull-left {
    float: left
    }
.hide {
    display: none
    }
.show {
    display: block
    }
.invisible {
    visibility: hidden
    }
.affix {
    position: fixed
    }
/*!
 * Bootstrap Responsive v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: ""
    }
.clearfix:after {
    clear: both
    }
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    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
    }
.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
        }
    }
@media (min-width: 1200px) {
    .row {
        margin-left: -30px
        }
    .row:before, .row:after {
        display: table;
        line-height: 0;
        content: ""
        }
    .row:after {
        clear: both
        }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px
        }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1170px
        }
    .span12 {
        width: 1170px
        }
    .span11 {
        width: 1070px
        }
    .span10 {
        width: 970px
        }
    .span9 {
        width: 870px
        }
    .span8 {
        width: 770px
        }
    .span7 {
        width: 670px
        }
    .span6 {
        width: 570px
        }
    .span5 {
        width: 470px
        }
    .span4 {
        width: 370px
        }
    .span3 {
        width: 270px
        }
    .span2 {
        width: 170px
        }
    .span1 {
        width: 70px
        }
    .offset12 {
        margin-left: 1230px
        }
    .offset11 {
        margin-left: 1130px
        }
    .offset10 {
        margin-left: 1030px
        }
    .offset9 {
        margin-left: 930px
        }
    .offset8 {
        margin-left: 830px
        }
    .offset7 {
        margin-left: 730px
        }
    .offset6 {
        margin-left: 630px
        }
    .offset5 {
        margin-left: 530px
        }
    .offset4 {
        margin-left: 430px
        }
    .offset3 {
        margin-left: 330px
        }
    .offset2 {
        margin-left: 230px
        }
    .offset1 {
        margin-left: 130px
        }
    .row-fluid {
        width: 100%
        }
    .row-fluid:before, .row-fluid:after {
        display: table;
        line-height: 0;
        content: ""
        }
    .row-fluid:after {
        clear: both
        }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.564103%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
        }
    .row-fluid .span12 {
        width: 100%
        }
    .row-fluid .span11 {
        width: 91.452991%
        }
    .row-fluid .span10 {
        width: 82.905983%
        }
    .row-fluid .span9 {
        width: 74.358974%
        }
    .row-fluid .span8 {
        width: 65.811966%
        }
    .row-fluid .span7 {
        width: 57.264957%
        }
    .row-fluid .span6 {
        width: 48.717949%
        }
    .row-fluid .span5 {
        width: 40.17094%
        }
    .row-fluid .span4 {
        width: 31.623932%
        }
    .row-fluid .span3 {
        width: 23.076923%
        }
    .row-fluid .span2 {
        width: 14.529915%
        }
    .row-fluid .span1 {
        width: 5.982906%
        }
    .row-fluid .offset12 {
        margin-left: 105.128205%
        }
    .row-fluid .offset12:first-child {
        margin-left: 102.564103%
        }
    .row-fluid .offset11 {
        margin-left: 96.581197%
        }
    .row-fluid .offset11:first-child {
        margin-left: 94.017094%
        }
    .row-fluid .offset10 {
        margin-left: 88.034188%
        }
    .row-fluid .offset10:first-child {
        margin-left: 85.470085%
        }
    .row-fluid .offset9 {
        margin-left: 79.487179%
        }
    .row-fluid .offset9:first-child {
        margin-left: 76.923077%
        }
    .row-fluid .offset8 {
        margin-left: 70.940171%
        }
    .row-fluid .offset8:first-child {
        margin-left: 68.376068%
        }
    .row-fluid .offset7 {
        margin-left: 62.393162%
        }
    .row-fluid .offset7:first-child {
        margin-left: 59.82906%
        }
    .row-fluid .offset6 {
        margin-left: 53.846154%
        }
    .row-fluid .offset6:first-child {
        margin-left: 51.282051%
        }
    .row-fluid .offset5 {
        margin-left: 45.299145%
        }
    .row-fluid .offset5:first-child {
        margin-left: 42.735043%
        }
    .row-fluid .offset4 {
        margin-left: 36.752137%
        }
    .row-fluid .offset4:first-child {
        margin-left: 34.188034%
        }
    .row-fluid .offset3 {
        margin-left: 28.205128%
        }
    .row-fluid .offset3:first-child {
        margin-left: 25.641026%
        }
    .row-fluid .offset2 {
        margin-left: 19.65812%
        }
    .row-fluid .offset2:first-child {
        margin-left: 17.094017%
        }
    .row-fluid .offset1 {
        margin-left: 11.111111%
        }
    .row-fluid .offset1:first-child {
        margin-left: 8.547009%
        }
    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 (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px
        }
    .row:before, .row:after {
        display: table;
        line-height: 0;
        content: ""
        }
    .row:after {
        clear: both
        }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px
        }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 724px
        }
    .span12 {
        width: 724px
        }
    .span11 {
        width: 662px
        }
    .span10 {
        width: 600px
        }
    .span9 {
        width: 538px
        }
    .span8 {
        width: 476px
        }
    .span7 {
        width: 414px
        }
    .span6 {
        width: 352px
        }
    .span5 {
        width: 290px
        }
    .span4 {
        width: 228px
        }
    .span3 {
        width: 166px
        }
    .span2 {
        width: 104px
        }
    .span1 {
        width: 42px
        }
    .offset12 {
        margin-left: 764px
        }
    .offset11 {
        margin-left: 702px
        }
    .offset10 {
        margin-left: 640px
        }
    .offset9 {
        margin-left: 578px
        }
    .offset8 {
        margin-left: 516px
        }
    .offset7 {
        margin-left: 454px
        }
    .offset6 {
        margin-left: 392px
        }
    .offset5 {
        margin-left: 330px
        }
    .offset4 {
        margin-left: 268px
        }
    .offset3 {
        margin-left: 206px
        }
    .offset2 {
        margin-left: 144px
        }
    .offset1 {
        margin-left: 82px
        }
    .row-fluid {
        width: 100%
        }
    .row-fluid:before, .row-fluid:after {
        display: table;
        line-height: 0;
        content: ""
        }
    .row-fluid:after {
        clear: both
        }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.762431%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
        }
    .row-fluid .span12 {
        width: 100%
        }
    .row-fluid .span11 {
        width: 91.436464%
        }
    .row-fluid .span10 {
        width: 82.872928%
        }
    .row-fluid .span9 {
        width: 74.309392%
        }
    .row-fluid .span8 {
        width: 65.745856%
        }
    .row-fluid .span7 {
        width: 57.18232%
        }
    .row-fluid .span6 {
        width: 48.618785%
        }
    .row-fluid .span5 {
        width: 40.055249%
        }
    .row-fluid .span4 {
        width: 31.491713%
        }
    .row-fluid .span3 {
        width: 22.928177%
        }
    .row-fluid .span2 {
        width: 14.364641%
        }
    .row-fluid .span1 {
        width: 5.801105%
        }
    .row-fluid .offset12 {
        margin-left: 105.524862%
        }
    .row-fluid .offset12:first-child {
        margin-left: 102.762431%
        }
    .row-fluid .offset11 {
        margin-left: 96.961326%
        }
    .row-fluid .offset11:first-child {
        margin-left: 94.198895%
        }
    .row-fluid .offset10 {
        margin-left: 88.39779%
        }
    .row-fluid .offset10:first-child {
        margin-left: 85.635359%
        }
    .row-fluid .offset9 {
        margin-left: 79.834254%
        }
    .row-fluid .offset9:first-child {
        margin-left: 77.071823%
        }
    .row-fluid .offset8 {
        margin-left: 71.270718%
        }
    .row-fluid .offset8:first-child {
        margin-left: 68.508287%
        }
    .row-fluid .offset7 {
        margin-left: 62.707182%
        }
    .row-fluid .offset7:first-child {
        margin-left: 59.944751%
        }
    .row-fluid .offset6 {
        margin-left: 54.143646%
        }
    .row-fluid .offset6:first-child {
        margin-left: 51.381215%
        }
    .row-fluid .offset5 {
        margin-left: 45.58011%
        }
    .row-fluid .offset5:first-child {
        margin-left: 42.81768%
        }
    .row-fluid .offset4 {
        margin-left: 37.016575%
        }
    .row-fluid .offset4:first-child {
        margin-left: 34.254144%
        }
    .row-fluid .offset3 {
        margin-left: 28.453039%
        }
    .row-fluid .offset3:first-child {
        margin-left: 25.690608%
        }
    .row-fluid .offset2 {
        margin-left: 19.889503%
        }
    .row-fluid .offset2:first-child {
        margin-left: 17.127072%
        }
    .row-fluid .offset1 {
        margin-left: 11.325967%
        }
    .row-fluid .offset1:first-child {
        margin-left: 8.563536%
        }
    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 (max-width: 767px) {
    body {
        padding-right: 20px;
        padding-left: 20px
        }
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin-right: -20px;
        margin-left: -20px
        }
    .container-fluid {
        padding: 0
        }
    .dl-horizontal dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left
        }
    .dl-horizontal dd {
        margin-left: 0
        }
    .container {
        width: auto
        }
    .row-fluid {
        width: 100%
        }
    .row, .thumbnails {
        margin-left: 0
        }
    .thumbnails > li {
        float: none;
        margin-left: 0
        }
    [class*="span"], .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    .span12, .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    .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;
        right: 20px;
        left: 20px;
        width: auto;
        margin: 0
        }
    .modal.fade.in {
        top: auto
        }
    }
@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-right: 10px;
        padding-left: 10px
        }
    .modal {
        top: 10px;
        right: 10px;
        left: 10px
        }
    .modal-header .close {
        padding: 10px;
        margin: -10px
        }
    .carousel-caption {
        position: static
        }
    }
@media (max-width: 979px) {
    body {
        padding-top: 0
        }
    .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-right: 10px;
        padding-left: 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 .dropdown-menu a:hover {
        background-color: #f2f2f2
        }
    .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
        background-color: #111
        }
    .nav-collapse.in .btn-group {
        padding: 0;
        margin-top: 5px
        }
    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        display: block;
        float: none;
        max-width: none;
        padding: 0;
        margin: 0 15px;
        background-color: transparent;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
        }
    .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 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.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 {
        height: 0;
        overflow: hidden
        }
    .navbar .btn-navbar {
        display: block
        }
    .navbar-static .navbar-inner {
        padding-right: 10px;
        padding-left: 10px
        }
    }
@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important
        }
    }
/*!
 * Moodle CSS meets Bootstrap
 *
 * Some code to make bootstrap work with Moodle
 * 
 */
canvas {
    -ms-touch-action: auto
    }
#page-header {
    margin: 2% 0
    }
.mform fieldset, .generalbox, .mod_introbox {
    border: 0 !important
    }
.block_navigation .block_tree li {
    width: 100%
    }
.coursebox .enrolmenticons {
    border: 1px dotted #DDD;
    border-radius: 3px 3px 3px 3px;
    margin-top: 0.3em;
    padding: 3px
    }
.nav-tabs > li {
    list-style: none outside none
    }
.course-content ul li.section.main {
    border-bottom: 2px solid #eee;
    margin-top: 0
    }
.course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {
    margin-right: 20px;
    margin-left: 20px;
    padding: 0
    }
.course-content {
    margin-top: 0
    }
.course-content ul.topics li.section {
    padding-bottom: 20px
    }
.course-content ul.topics li.section .summary {
    margin-left: 25px
    }
.path-course-view .completionprogress {
    margin-left: 25px
    }
form {
    margin-bottom: 0
    }
.form-label .form-shortname {
    color: #777;
    font-size: 0.8em
    }
.path-course-view .completionprogress {
    display: block;
    float: right;
    height: 20px;
    position: relative;
    z-index: 1000
    }
.calendartable th, .calendartable td {
    border: 0
    }
.jsenabled .block_navigation .block_tree .type_activity > .tree_item.branch {
    background-image: none
    }
.tooltip {
    display: inherit;
    font-size: inherit;
    opacity: inherit;
    padding: inherit;
    position: relative;
    z-index: 1029
    }
select {
    width: auto
    }
label {
    display: inline;
    margin: 6px 0 0 4px
    }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: auto
    }
input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    line-height: normal;
    margin: 0
    }
.filemanager input[type="text"], .file-picker input[type="text"] {
    border: 1px solid #CCC;
    height: inherit;
    padding: inherit;
    width: inherit
    }
.filemanager select, .file-picker select {
    height: inherit;
    padding: inherit
    }
#page-enrol-users .user-enroller-panel .uep-search-results .user .details {
    width: 237px
    }
.userenrolment tbody tr:nth-child(odd) td, .userenrolment tbody tr:nth-child(odd) th {
    background-color: #f9f9f9
    }
.userenrolment .col_role .addrole {
    background-color: #DDD;
    border: 1px outset #EEE
    }
.path-mod-forum .forumheaderlist td {
    border: 1px solid #EEE
    }
.path-mod-forum .forumheaderlist, .forumpost {
    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, 0.05) X;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) X;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) X
    }
.forumpost .row .left {
    float: left;
    width: 43px;
    overflow: hidden;
    margin-left: 3px
    }
.forumpost .row {
    margin-left: 0
    }
.forumpost .subject {
    font-weight: bold
    }
#page-mod-forum-discuss .discussioncontrol.displaymode {
    text-align: left
    }
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {
    float: left
    }
.que label {
    display: inline-block;
    margin-left: 5px
    }
.que input[type="checkbox"], .que input[type="radio"] {
    margin-right: 7px;
    margin-top: 0
    }
#page-footer {
    text-align: left;
    font-size: 1em;
    padding: 1em 0;
    border-top: 2px solid #eee
    }
#page-footer .logininfo, #page-footer .sitelink, #page-footer .helplink {
    margin: 0;
    padding: 0
    }
.logininfo, .langmenu {
    display: inline-block;
    float: right;
    margin-left: 10px
    }
.logininfo {
    padding-top: 10px;
    padding-right: 10px
    }
.logininfo a {
    color: #08C
    }
.langmenu form {
    margin: 0
    }
.loginbox.twocolumns .loginpanel {
    margin-bottom: 0;
    padding-bottom: 0;
    border-right: 1px solid #EEE
    }
.loginbox.twocolumns .loginpanel, .loginbox.twocolumns .signuppanel {
    border: 0;
    margin: 0;
    padding: 0;
    float: none;
    width: none;
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.76243%;
    min-height: 30px
    }
@media (min-width: 1200px) {
    .loginbox.twocolumns .loginpanel {
        margin-left: 0
        }
    .loginbox.twocolumns .loginpanel, .loginbox.twocolumns .signuppanel {
        width: 48.717949%
        }
    }
@media (min-width: 980px) {
    .loginbox.twocolumns .loginpanel {
        margin-left: 0
        }
    .loginbox.twocolumns .loginpanel, .loginbox.twocolumns .signuppanel {
        width: 48.617949%
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    .loginbox.twocolumns .loginpanel {
        margin-left: 0
        }
    .loginbox.twocolumns .loginpanel, .loginbox.twocolumns .signuppanel {
        width: 48.618785%
        }
    }
@media (max-width: 767px) {
    .loginbox.twocolumns .loginpanel, .loginbox.twocolumns .signuppanel {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
.coursebox {
    border-color: #DDD;
    border-style: dotted;
    border-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px
    }
.coursebox h3.name {
    margin: 0
    }
.coursebox .info, .coursebox .summary {
    border: 0;
    margin: 0;
    padding: 0;
    float: none;
    width: none;
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.76243%;
    min-height: 30px
    }
.coursebox .summary {
    margin-top: 5px
    }
.coursebox .info {
    margin-left: 0
    }
@media (min-width: 1200px) {
    .coursebox .info, .coursebox .summary {
        width: 48.717949%
        }
    }
@media (min-width: 980px) {
    .coursebox .info, .coursebox .summary {
        width: 48.617949%
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    .coursebox .info, .coursebox .summary {
        width: 48.618785%
        }
    }
@media (max-width: 767px) {
    .coursebox .info, .coursebox .summary {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (max-width: 480px) {
    .course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {
        margin-right: 0;
        margin-left: 0;
        padding: 0
        }
    }
.maincalendar .calendarmonth td, .maincalendar .calendarmonth th {
    border-color: #DDD;
    border-style: dotted;
    border-width: 1px
    }
#page-header {
    margin-top: 45px
    }
@media (min-width: 768px) and (max-width: 979px) {
    .navbar-fixed-bottom {
        margin-top: 0
        }
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
        padding: 0
        }
    .navbar-fixed-top, .navbar-fixed-bottom {
        position: absolute
        }
    }
#page-content-wrapper, #page-header-wrapper {
    margin-top: 10px
    }
#dndupload-status {
    margin-top: 45px
    }
.breadcrumb-fixed-top {
    position: fixed;
    top: 40px;
    z-index: 1030
    }
.headermain {
    float: left;
    font-size: 2.3em;
    margin-bottom: 10px;
    margin-top: 10px
    }
.navbar {
    margin-bottom: 0;
    overflow: visible;
    width: 100%
    }
.navbar .brand {
    padding: 2px 0 2px 20px
    }
.navbar .btn-navbar {
    height: 15px
    }
.navbar-fixed-top {
    margin: 0
    }
.nav-collapse.in .langmenu {
    float: left;
    margin-bottom: 5px
    }
.ie .logininfo {
    float: right
    }
.gecko .navbar .nav, .safari .navbar .nav {
    width: 100%
    }
.breadcrumb {
    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, 0.05) X;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) X;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) X
    }
.label, .badge {
    background-color: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-shadow: inherit;
    vertical-align: inherit;
    white-space: inherit
    }
img.hide {
    display: inherit
    }
input, textarea, .uneditable-input {
    width: auto
    }
.hidden, .invisible {
    display: inherit;
    visibility: inherit
    }
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 100%
    }
.navbar-static-top .container .nav-collapse, .navbar-fixed-top .container .nav-collapse, .navbar-fixed-bottom .container .nav-collapse {
    padding-left: 30px;
    padding-right: 30px
    }
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 {
    margin-bottom: 0;
    margin-right: 2px
    }
.choosercontainer #chooseform .option label {
    font-size: 12px
    }
h1 {
    font-size: 26px;
    line-height: 40px
    }
h2 {
    font-size: 24px;
    line-height: 40px
    }
h3 {
    font-size: 22px;
    line-height: 40px
    }
input#adminsearchquery {
    width: 90%
    }
input {
    height: 20px
    }
@media (min-width: 768px) {
    #page-content-wrapper, #page-header-wrapper {
        margin-left: 20px;
        margin-right: 20px
        }
    }
@media (min-width: 768px) {
    .logininfo, .langmenu {
        display: inline-block;
        float: right
        }
    .logininfo, .langmenu {
        display: inline-block;
        float: right;
        margin-top: 2px
        }
    .navbar .nav .nav {
        width: auto
        }
    }
@media (max-width: 767px) {
    body {
        padding-right: 0;
        padding-left: 0
        }
    #page {
        padding-right: 20px;
        padding-left: 20px
        }
    #page-header {
        margin-top: 0
        }
    }
div.yui3-overlay-content.yui3-widget-stdmod {
    border: 1px solid #DDD;
    background: #FFF url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/alert-overlay) repeat-x;
    padding: 3px
    }
#settingsnav .leaf img {
    display: none
    }
.block_navigation .hasicon img {
    display: none
    }
.block .block-hider-show, .block .block-hider-hide {
    padding-right: 5px
    }
.block {
    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, 0.05) X;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) X;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) X;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px
    }
.block .content {
    padding-bottom: 4px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 4px
    }
.block_navigation .content, .block_settings .content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
    }
.block li hr {
    border: none;
    margin: 5px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #fff
    }
.block_settings .block_tree .tree_item {
    padding-left: 0
    }
.block_tree .tree_item a:before, .block_tree .tree_item span:before {
    content: "▼ "
    }
.block_tree .collapsed .tree_item a:before, .block_tree .collapsed .tree_item span:before {
    content: "► "
    }
.block_tree .collapsed .tree_item.emptybranch a:before, .block_tree .collapsed .tree_item.emptybranch span:before {
    content: "► ";
    color: #ccc
    }
.block_tree .tree_item.leaf a:before, .block_tree .tree_item.leaf span:before, .tree_item.navigation_node a:before, .tree_item.navigation_node span:before {
    content: "";
    cursor: normal
    }
.block_tree li.item_with_icon.contains_branch .tree_item {
    padding-left: 15px
    }
.block_settings .block_tree .tree_item, .block_navigation .block_tree .tree_item {
    padding-left: 0
    }
.jsenabled .block_settings .block_tree .collapsed .tree_item.branch, .jsenabled .block_navigation .block_tree .collapsed .tree_item.branch, .block_navigation .block_tree .tree_item.branch, .block_settings .block_tree .tree_item.branch, .jsenabled .block_navigation .block_tree .tree_item.emptybranch {
    background: none
    }
.block_navigation .content, .block_settings .content {
    padding: 0
    }
.block .header .title h2, .block h3.main {
    display: block;
    padding: 3px 15px;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase
    }
.block .header .title .commands, .block_adminblock .content, .block .footer, .block .block_tree li > p > a, .block .block_tree li > p > span {
    display: block;
    padding: 3px 15px
    }
.block .block_tree li > p > a:hover {
    text-decoration: none;
    background-color: #eee
    }
.block .header .title h2 {
    margin: 0
    }
.block_tree > li > p > a, .block_tree > li > p > span, .block_tree .nav-header {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
    }
.block_tree li p.active_tree_node a, .block_tree li p.active_tree_node a:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #08c
    }
select.menubui_addblock {
    width: 100%
    }
.block li p a i {
    display: none
    }
.block_settings .block_tree li ul, .block_settings .block_tree li.depth_2 ul, .block_navigation .block_tree li ul, .block_navigation .block_tree li.depth_2 ul {
    padding-left: 0
    }
.block_settings ul.block_tree.list li ul li a, .block_settings ul.block_tree.list li ul li span, .block_navigation ul.block_tree.list li ul li ul li a, .block_navigation ul.block_tree.list li ul li ul li span {
    padding-left: 33px
    }
.block_settings ul.block_tree.list li ul li ul li a, .block_settings ul.block_tree.list li ul li ul li span, .block_navigation ul.block_tree.list li ul li ul li ul li a, .block_navigation ul.block_tree.list li ul li ul li ul li span {
    padding-left: 49.5px
    }
.block_settings ul.block_tree.list li ul li ul li ul li a, .block_settings ul.block_tree.list li ul li ul li ul li span, .block_navigation ul.block_tree.list li ul li ul li ul li ul li a, .block_navigation ul.block_tree.list li ul li ul li ul li ul li span {
    padding-left: 66px
    }
.block_settings ul.block_tree.list li ul li ul li ul li ul li a, .block_settings ul.block_tree.list li ul li ul li ul li ul li span, .block_navigation ul.block_tree.list li ul li ul li ul li ul li ul li a, .block_navigation ul.block_tree.list li ul li ul li ul li ul li ul li span {
    padding-left: 83.5px
    }
.block_navigation ul.block_tree.list li ul li ul li ul li ul li ul li ul li a, .block_navigation ul.block_tree.list li ul li ul li ul li ul li ul li ul li span {
    padding-left: 99px
    }
.block_navigation .block_tree li.item_with_icon > p {
    position: relative;
    padding-left: 0
    }
/*!
 * IE7 Fixes for Moodle 2.3
 *
 */
.dndupload-progress-outer {
    width: 70px;
    border: 1px solid black;
    height: 10px;
    display: inline-block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative
    }
.dndupload-progress-inner {
    width: 0%;
    height: 100%;
    background-color: green;
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left
    }
.block.list_block .unlist > li > .column {
    display: inline-block
    }
.backup-restore .backup-section.settings-section .detail-pair {
    margin: 0;
    padding: 0;
    width: 50%;
    display: inline-block
    }
.backup-restore .detail-pair-label {
    display: inline-block;
    width: 25%;
    padding: 8px;
    margin: 0;
    text-align: right;
    font-weight: bold;
    color: #444;
    vertical-align: top
    }
.backup-restore .detail-pair-value {
    display: inline-block;
    width: 65%;
    padding: 8px;
    margin: 0
    }
#filesskin .yui3-panel-content {
    padding-bottom: 20px;
    background: #F2F2F2;
    border-radius: 8px;
    border: 1px solid #FFF;
    display: inline-block;
    -webkit-box-shadow: 5px 5px 20px 0 #666;
    -moz-box-shadow: 5px 5px 20px 0 #666;
    box-shadow: 5px 5px 20px 0 #666
    }
.fp-panel-button {
    background: #FFF;
    padding: 3px 20px 2px 20px;
    text-align: center;
    margin: 10px;
    border-radius: 10px;
    display: inline-block;
    -webkit-box-shadow: 2px 2px 3px 0.1px #999;
    -moz-box-shadow: 2px 2px 3px 0.1px #999;
    box-shadow: 2px 2px 3px 0.1px #999
    }
.file-picker .fp-repo-area {
    width: 180px;
    overflow: auto;
    display: inline-block;
    border-right: 1px solid #BBB;
    position: absolute;
    top: 26px;
    bottom: 1px
    }
.file-picker .fp-repo-items {
    vertical-align: top;
    display: inline-block;
    margin-left: 181px
    }
.fp-toolbar div {
    display: inline-block;
    padding: 0 2px;
    padding-right: 10px
    }
.fp-vb-icons {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_icon_active) no-repeat 0 0;
    width: 22px;
    height: 22px;
    display: inline-block
    }
.fp-vb-details {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_list_active) no-repeat 0 0;
    width: 23px;
    height: 22px;
    display: inline-block;
    margin-left: -4px
    }
.fp-vb-tree {
    background: url(/aula-voluntarios/theme/image.php/bootstrap/theme/1362427496/fp/view_tree_active) no-repeat 0 0;
    width: 23px;
    height: 22px;
    display: inline-block;
    margin-left: -4px
    }
.dir-rtl .fp-pathbar span {
    display: inline-block;
    float: right;
    margin-left: 32px
    }
.fp-select .fp-fileinfo {
    display: inline-block;
    margin-top: 10px
    }
.filemanager.fp-select.fp-cansetmain .fp-file-setmain {
    display: inline-block
    }
#page-grade-grading-manage .action {
    display: inline-block;
    width: 150px;
    background-color: #EEE;
    border: 2px solid #CCC;
    margin: 0.5em;
    padding: 0.5em;
    text-align: center;
    -moz-border-radius: 5px
    }
.ie7 .tabtree .tabrow0 a {
    display: inline-block;
    padding: 8px 0 0.35em 13px;
    line-height: 1.5em
    }
#page-mod-quiz-edit .questionbankwindow div.header {
    color: #444;
    text-shadow: none;
    padding: 3px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    margin: 0 -10px 0 -10px;
    padding: 2px 10px 2px 10px;
    background: transparent
    }
#page-mod-quiz-edit .questionbankwindow div.header a:link, #page-mod-quiz-edit .questionbankwindow div.header a:visited {
    color: #08C
    }
#page-mod-quiz-edit .questionbankwindow div.header a:hover {
    color: #005580
    }
#page-mod-quiz-edit .questionbank label {
    display: table
    }
#page-mod-quiz-edit .questionbankwindow div.header .title {
    color: #000
    }
#page-mod-quiz-edit div.container div.generalbox {
    background-color: transparent;
    padding: 1.5em
    }
#page-mod-quiz-edit .categoryinfo {
    background-color: #FFF;
    border-bottom: medium none
    }
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
    background-color: transparent;
    border-bottom: 1px none transparent;
    border-top: 1px none transparent;
    margin: 0 -1.2em;
    padding: 1em
    }
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer, #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
    padding: 0 0 1.5em 0
    }
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
    padding: 1em;
    background-color: transparent;
    margin: 0 -1.2em;
    border-top: none;
    border-bottom: none
    }
#page-mod-quiz-edit div.quizpage .pagecontent {
    border-left: none
    }
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
    margin: 0 -1.2em -1em -1.2em
    }
#page-mod-quiz-edit div.editq div.question div.content {
    background-color: #FFF
    }
#page-mod-quiz-edit div.question div.content div.questioncontrols {
    background-color: #FFF
    }
#page-mod-quiz-edit div.question div.content div.points {
    margin-top: -0.5em;
    padding-bottom: 0.5em;
    background-color: #EEE
    }
#page-mod-quiz-edit div.question div.content div.points {
    border-color: #FFF;
    background-color: #FFF
    }
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
    background-color: #FFF
    }
#page-mod-quiz-edit .quizpagedelete, #page-mod-quiz-edit .quizpagedelete img {
    background-color: transparent
    }
#page-mod-quiz-edit #page-footer {
    padding: 0
    }
.questionbankwindow.block {
    border-width: 0;
    display: block;
    float: right;
    padding-bottom: 0.5em;
    right: 0.3em;
    width: 26%
    }
.que .info {
    display: block;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 2px;
    overflow: hidden
    }
.que .formulation {
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color: #e1dfea
    }
#page-mod-quiz-edit div.quizpage .pagecontent {
    border: 1px solid #ddd;
    border-radius: 2px;
    overflow: hidden
    }
#page-mod-quiz-edit table#categoryquestions {
    overflow: hidden;
    table-layout: fixed;
    width: 220px
    }
#page-mod-quiz-edit .modulespecificbuttonscontainer {
    width: 220px
    }
.questionbankwindow .module {
    width: auto
    }
#page-mod-quiz-edit div.editq div.question div.content {
    background-color: #FFF;
    border: 1px solid #ddd;
    border-radius: 2px;
    overflow: hidden
    }
.path-mod-quiz .statedetails {
    display: block;
    font-size: 0.9em
    }
#page-mod-quiz-edit .questionbankwindow .createnewquestion select, #page-mod-quiz-edit .questionbankwindow #catmenu select, #page-mod-quiz-edit .questionbankwindow #menucategory {
    width: 180px
    }
#page-mod-data-view #singleimage {
    width: auto
    }
.path-mod-data form {
    margin-top: 10px
    }
.template_heading {
    margin-top: 10px
    }
ul[class*="tabrow"], .tabrow1 {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none
    }
ul[class*="tabrow"] > li > a, .tabrow1 > li > a {
    display: block
    }
ul[class*="tabrow"] > li > a:hover {
    text-decoration: none;
    background-color: #eee
    }
ul[class*="tabrow"] li + .nav-header {
    margin-top: 9px
    }
ul[class*="tabrow"]:before, .nav-pills:before, ul[class*="tabrow"]:after, .nav-pills:after {
    display: table;
    line-height: 0;
    content: ""
    }
ul[class*="tabrow"]:after, .nav-pills:after {
    clear: both
    }
ul[class*="tabrow"] > li, .nav-pills > li {
    float: left
    }
ul[class*="tabrow"] > li > a, .nav-pills > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
    }
ul[class*="tabrow"] {
    border-bottom: 1px solid #ddd
    }
ul[class*="tabrow"] > li {
    margin-bottom: -1px
    }
ul[class*="tabrow"] > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
    }
ul[class*="tabrow"] > li > a:hover {
    border-color: #eee #eee #ddd
    }
ul[class*="tabrow"] > .selected > a, ul[class*="tabrow"] > .selected > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
    }
ul[class*="tabrow"] > .active > a, ul[class*="tabrow"] > .active > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
    }
.tabtree .tabrow0 ul, .tabtree .tabrow0 div {
    border-left: 0;
    border-right: 0;
    border-bottom: 1px sold #ddd;
    borrder-top: 0
    }
.tabtree .tabrow0 ul {
    border-top: 0
    }
.tabtree .tabrow0 .tabrow1 {
    padding-bottom: 0
    }
.tabtree ul li.here ul {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%
    }