/*
 *  Video js player
 * -------------------------------------------------------------------------
 * ========================================================================= */
#page div.box-center {
    text-align: center;
    margin-bottom:1em;
}

.video-js{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.video-js button.vjs-big-play-button{
    position: relative;
    width: 50px;
    height: 50px;
    left: 46%;
    top: 44%;
    border-radius: 50%;
}

/**
 * Caixa plugin
 * -------------------------------------------- */

.sagnat{
    margin:         0px 0px 10px;
    padding-left:   2.55em;
}

.doc_example{
    display: block;
    box-sizing: border-box;
    min-height: 80px;
    overflow: hidden;
    margin-bottom: 1.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 30px 24px 100px;
    border-width: 4px;
    border-style: solid;
    border-color: #ddd;
    background: #f1f0f0 url(images/caixa/icon-doc-example.png) no-repeat 20px 50%;
}

/** Figure
 * -------------------------------------------- */

figure.figmedia {
    display: flex;
    flex-flow: column;
    margin-bottom: 1em;
}
.figcenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.figleft {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.figright {
    display: block;
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
figure.figmedia img {
    max-width: 100%;
    height: 100%;
}
.figmedia figcaption {
    padding: 1em 0;
    vertical-align: top;
    line-height: 110%;
    text-align: center;
}

.figmedia figcaption.caption-left{
    text-align: left;
}
.figmedia figcaption.caption-right{
   text-align: right; 
}
.figmedia figcaption.caption-center{
    text-align: center;
    padding: 1em;
}

/* ----------------- plugin nlist ------------------------ */
/** Ordered list
 * ---------------------------- */
.lst ol,
.dokuwiki .lst ol{
    list-style-position: inside;
    padding-left: 1.5em;
}
.lst ol ol{list-style-type: inherit;}
.lst ol .li{display: inline;}


.lst-dec ol {list-style-type: decimal !important;}
.lst-alpha ol {list-style-type: upper-alpha !important;}
.lst-alphal ol {list-style-type: lower-alpha !important;}
.lst-roman ol {list-style-type: upper-roman !important;}
.lst-romanl ol {list-style-type: lower-roman !important;}

.lst-legal ol{list-style-type: decimal !important;}
.lst-legal ol ol{list-style-type: lower-alpha !important;}
.lst-legal ol ol ol{list-style-type: decimal !important;}
.lst-legal ol ol ol ol{list-style-type: inherit;}


/** OL With right parentheses
 * ---------------------------- */

.lst-dec-p ol{
  list-style: none !important;
  counter-reset: ldnump;
}
.lst-dec-p ol li:before {
    content: counter(ldnump) ') ';
    counter-increment: ldnump;
}

.lst-dec-p2 ol{
  list-style: none !important;
  counter-reset: ldnump2;
}
.lst-dec-p2 ol li:before {
    content: '(' counter(ldnump2) ') ';
    counter-increment: ldnump2;
}


.lst-alpha-p ol{
  list-style: none !important;
  counter-reset: lanump;
}
.lst-alpha-p ol li:before {
    content: counter(lanump, upper-alpha) ') ';
    counter-increment: lanump;
}

.lst-alpha-p2 ol{
  list-style: none !important;
  counter-reset: lanump2;
}
.lst-alpha-p2 ol li:before {
    content: '(' counter(lanump2, upper-alpha) ') ';
    counter-increment: lanump2;
}

.lst-alphal-p ol{
  list-style: none !important;
  counter-reset: lalnump;
}
.lst-alphal-p ol li:before {
    content: counter(lalnump, lower-alpha) ') ';
    counter-increment: lalnump;
}

.lst-alphal-p2 ol{
  list-style: none !important;
  counter-reset: lalnump2;
}
.lst-alphal-p2 ol li:before {
    content: '(' counter(lalnump2, lower-alpha) ') ';
    counter-increment: lalnump2;
}

.lst-roman-p ol{
  list-style: none !important;
  counter-reset:lrnump;
}
.lst-roman-p ol li:before {
  content: counter(lrnump, upper-roman) ') ';
  counter-increment: lrnump;
}
.lst-roman-p2 ol{
  list-style: none !important;
  counter-reset:lrnump2;
}
.lst-roman-p2 ol li:before {
  content: '(' counter(lrnump2, upper-roman) ') ';
  counter-increment: lrnump2;
}

.lst-romanl-p ol{
  list-style: none !important;
  counter-reset:lrlnump;
}
.lst-romanl-p ol li:before {
  content: counter(lrlnump, lower-roman) ') ';
  counter-increment: lrlnump;
}

.lst-romanl-p2 ol{
  list-style: none !important;
  counter-reset:lrlnump2;
}
.lst-romanl-p2 ol li:before {
  content: '(' counter(lrlnump2, lower-roman) ') ';
  counter-increment: lrlnump2;
}

/** OL Hierarchical
 * ---------------------------- */
.lst-dec-h ol{
  list-style: none !important;
  counter-reset: ldnum;
}
.lst-dec-h ol li:before {
    content: counter(ldnum) '. ';
    counter-increment: ldnum;
}
.lst-dec-h ol li ol li:before {
    content: counters(ldnum, '.') ' ';
}

.lst-alpha-h ol{
  list-style: none !important;
  counter-reset:lanum;
}
.lst-alpha-h ol li:before {
  content: counter(lanum, upper-alpha) '. ';
  counter-increment: lanum;
}
.lst-alpha-h ol li ol li:before {
    content: counters(lanum, '.', upper-alpha) ' ';
}

.lst-alphal-h ol{
  list-style: none !important;
  counter-reset:lalnum;
}
.lst-alphal-h ol li:before {
  content: counter(lalnum, lower-alpha) '. ';
  counter-increment: lalnum;
}
.lst-alphal-h ol li ol li:before {
    content: counters(lalnum, '.', lower-alpha) ' ';
}

.lst-roman-h ol{
  list-style: none !important;
  counter-reset:lrnum;
}
.lst-roman-h ol li:before {
  content: counter(lrnum, upper-roman) '. ';
  counter-increment: lrnum;
}
.lst-roman-h ol li ol li:before {
    content: counters(lrnum, '.', upper-roman) ' ';
}

.lst-romanl-h ol{
  list-style: none !important;
  counter-reset:lrlnum;
}
.lst-romanl-h ol li:before {
  content: counter(lrlnum, lower-roman) '. ';
  counter-increment: lrlnum;
}
.lst-romanl-h ol li ol li:before {
    content: counters(lrlnum, '.', lower-roman) ' ';
}
