.txt-aux{display: block; font-size: 10px;}
/* Small devices, Tablets (>767px) */
@media screen and (min-width: 768px) {

    /* General */
    #login-container {
        top: unset;
    }
}

.sidebar-nav ul a, .sidebar-nav a {
	font-weight: 300;
}

#datatable-padrao tr td:first-child{font-weight: bold}

.item-unidade{background: #fcfcfc; padding: 15px 0; border-radius: 11px; margin-bottom: 5px; border: 1px solid #f1f1f1;}
.item-unidade figure{width: 100%; overflow: hidden; height: 120px; border-radius: 8px;}
.item-unidade figure img{width: 100%; height: 100%; object-fit: cover;}
.item-unidade h3{font-size: 18px; font-weight: 500;}
.item-unidade p{font-size: 12px;}
.item-unidade div.info-unidade{min-height: 120px; border-right: 1px solid #f1f1f1;}
.item-unidade .bts-controle{border-right: none!important;}
.item-unidade .box-modulos{padding: 0!important;}
.list-group-item.active{background: #f1f1f1!important; border-color: #f1f1f1!important; color: #333; border-radius: 0!important; cursor: default;}
.list-group-item.active:hover{color: #333;}

.item-unidade .badge{background: #fff!important;}
.block-title-modulo{background: #f1f1f1!important;}
.row-modulo, .block-title-modulo{margin-bottom: 5px!important;}
.block-modulo {margin-bottom: 0!important; background-color: #fcfcfc!important; border: none!important;}
.block-modulo .block-title{margin-bottom: 0!important}
.error{border:1px solid red!important;}
.bt-ver-modulos{display: block; cursor: pointer;}

.has-error .help-block{display: none!important;}

.animate-spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.table-responsive{
    overflow-x: visible;
}




.rect-auto,
#progressBarCircle.p51 .slice,
#progressBarCircle.p52 .slice,
#progressBarCircle.p53 .slice,
#progressBarCircle.p54 .slice,
#progressBarCircle.p55 .slice,
#progressBarCircle.p56 .slice,
#progressBarCircle.p57 .slice,
#progressBarCircle.p58 .slice,
#progressBarCircle.p59 .slice,
#progressBarCircle.p60 .slice,
#progressBarCircle.p61 .slice,
#progressBarCircle.p62 .slice,
#progressBarCircle.p63 .slice,
#progressBarCircle.p64 .slice,
#progressBarCircle.p65 .slice,
#progressBarCircle.p66 .slice,
#progressBarCircle.p67 .slice,
#progressBarCircle.p68 .slice,
#progressBarCircle.p69 .slice,
#progressBarCircle.p70 .slice,
#progressBarCircle.p71 .slice,
#progressBarCircle.p72 .slice,
#progressBarCircle.p73 .slice,
#progressBarCircle.p74 .slice,
#progressBarCircle.p75 .slice,
#progressBarCircle.p76 .slice,
#progressBarCircle.p77 .slice,
#progressBarCircle.p78 .slice,
#progressBarCircle.p79 .slice,
#progressBarCircle.p80 .slice,
#progressBarCircle.p81 .slice,
#progressBarCircle.p82 .slice,
#progressBarCircle.p83 .slice,
#progressBarCircle.p84 .slice,
#progressBarCircle.p85 .slice,
#progressBarCircle.p86 .slice,
#progressBarCircle.p87 .slice,
#progressBarCircle.p88 .slice,
#progressBarCircle.p89 .slice,
#progressBarCircle.p90 .slice,
#progressBarCircle.p91 .slice,
#progressBarCircle.p92 .slice,
#progressBarCircle.p93 .slice,
#progressBarCircle.p94 .slice,
#progressBarCircle.p95 .slice,
#progressBarCircle.p96 .slice,
#progressBarCircle.p97 .slice,
#progressBarCircle.p98 .slice,
#progressBarCircle.p99 .slice,
#progressBarCircle.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
.pie,
#progressBarCircle .bar,
#progressBarCircle.p51 .fill,
#progressBarCircle.p52 .fill,
#progressBarCircle.p53 .fill,
#progressBarCircle.p54 .fill,
#progressBarCircle.p55 .fill,
#progressBarCircle.p56 .fill,
#progressBarCircle.p57 .fill,
#progressBarCircle.p58 .fill,
#progressBarCircle.p59 .fill,
#progressBarCircle.p60 .fill,
#progressBarCircle.p61 .fill,
#progressBarCircle.p62 .fill,
#progressBarCircle.p63 .fill,
#progressBarCircle.p64 .fill,
#progressBarCircle.p65 .fill,
#progressBarCircle.p66 .fill,
#progressBarCircle.p67 .fill,
#progressBarCircle.p68 .fill,
#progressBarCircle.p69 .fill,
#progressBarCircle.p70 .fill,
#progressBarCircle.p71 .fill,
#progressBarCircle.p72 .fill,
#progressBarCircle.p73 .fill,
#progressBarCircle.p74 .fill,
#progressBarCircle.p75 .fill,
#progressBarCircle.p76 .fill,
#progressBarCircle.p77 .fill,
#progressBarCircle.p78 .fill,
#progressBarCircle.p79 .fill,
#progressBarCircle.p80 .fill,
#progressBarCircle.p81 .fill,
#progressBarCircle.p82 .fill,
#progressBarCircle.p83 .fill,
#progressBarCircle.p84 .fill,
#progressBarCircle.p85 .fill,
#progressBarCircle.p86 .fill,
#progressBarCircle.p87 .fill,
#progressBarCircle.p88 .fill,
#progressBarCircle.p89 .fill,
#progressBarCircle.p90 .fill,
#progressBarCircle.p91 .fill,
#progressBarCircle.p92 .fill,
#progressBarCircle.p93 .fill,
#progressBarCircle.p94 .fill,
#progressBarCircle.p95 .fill,
#progressBarCircle.p96 .fill,
#progressBarCircle.p97 .fill,
#progressBarCircle.p98 .fill,
#progressBarCircle.p99 .fill,
#progressBarCircle.p100 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.pie-fill,
#progressBarCircle.p51 .bar:after,
#progressBarCircle.p51 .fill,
#progressBarCircle.p52 .bar:after,
#progressBarCircle.p52 .fill,
#progressBarCircle.p53 .bar:after,
#progressBarCircle.p53 .fill,
#progressBarCircle.p54 .bar:after,
#progressBarCircle.p54 .fill,
#progressBarCircle.p55 .bar:after,
#progressBarCircle.p55 .fill,
#progressBarCircle.p56 .bar:after,
#progressBarCircle.p56 .fill,
#progressBarCircle.p57 .bar:after,
#progressBarCircle.p57 .fill,
#progressBarCircle.p58 .bar:after,
#progressBarCircle.p58 .fill,
#progressBarCircle.p59 .bar:after,
#progressBarCircle.p59 .fill,
#progressBarCircle.p60 .bar:after,
#progressBarCircle.p60 .fill,
#progressBarCircle.p61 .bar:after,
#progressBarCircle.p61 .fill,
#progressBarCircle.p62 .bar:after,
#progressBarCircle.p62 .fill,
#progressBarCircle.p63 .bar:after,
#progressBarCircle.p63 .fill,
#progressBarCircle.p64 .bar:after,
#progressBarCircle.p64 .fill,
#progressBarCircle.p65 .bar:after,
#progressBarCircle.p65 .fill,
#progressBarCircle.p66 .bar:after,
#progressBarCircle.p66 .fill,
#progressBarCircle.p67 .bar:after,
#progressBarCircle.p67 .fill,
#progressBarCircle.p68 .bar:after,
#progressBarCircle.p68 .fill,
#progressBarCircle.p69 .bar:after,
#progressBarCircle.p69 .fill,
#progressBarCircle.p70 .bar:after,
#progressBarCircle.p70 .fill,
#progressBarCircle.p71 .bar:after,
#progressBarCircle.p71 .fill,
#progressBarCircle.p72 .bar:after,
#progressBarCircle.p72 .fill,
#progressBarCircle.p73 .bar:after,
#progressBarCircle.p73 .fill,
#progressBarCircle.p74 .bar:after,
#progressBarCircle.p74 .fill,
#progressBarCircle.p75 .bar:after,
#progressBarCircle.p75 .fill,
#progressBarCircle.p76 .bar:after,
#progressBarCircle.p76 .fill,
#progressBarCircle.p77 .bar:after,
#progressBarCircle.p77 .fill,
#progressBarCircle.p78 .bar:after,
#progressBarCircle.p78 .fill,
#progressBarCircle.p79 .bar:after,
#progressBarCircle.p79 .fill,
#progressBarCircle.p80 .bar:after,
#progressBarCircle.p80 .fill,
#progressBarCircle.p81 .bar:after,
#progressBarCircle.p81 .fill,
#progressBarCircle.p82 .bar:after,
#progressBarCircle.p82 .fill,
#progressBarCircle.p83 .bar:after,
#progressBarCircle.p83 .fill,
#progressBarCircle.p84 .bar:after,
#progressBarCircle.p84 .fill,
#progressBarCircle.p85 .bar:after,
#progressBarCircle.p85 .fill,
#progressBarCircle.p86 .bar:after,
#progressBarCircle.p86 .fill,
#progressBarCircle.p87 .bar:after,
#progressBarCircle.p87 .fill,
#progressBarCircle.p88 .bar:after,
#progressBarCircle.p88 .fill,
#progressBarCircle.p89 .bar:after,
#progressBarCircle.p89 .fill,
#progressBarCircle.p90 .bar:after,
#progressBarCircle.p90 .fill,
#progressBarCircle.p91 .bar:after,
#progressBarCircle.p91 .fill,
#progressBarCircle.p92 .bar:after,
#progressBarCircle.p92 .fill,
#progressBarCircle.p93 .bar:after,
#progressBarCircle.p93 .fill,
#progressBarCircle.p94 .bar:after,
#progressBarCircle.p94 .fill,
#progressBarCircle.p95 .bar:after,
#progressBarCircle.p95 .fill,
#progressBarCircle.p96 .bar:after,
#progressBarCircle.p96 .fill,
#progressBarCircle.p97 .bar:after,
#progressBarCircle.p97 .fill,
#progressBarCircle.p98 .bar:after,
#progressBarCircle.p98 .fill,
#progressBarCircle.p99 .bar:after,
#progressBarCircle.p99 .fill,
#progressBarCircle.p100 .bar:after,
#progressBarCircle.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#progressBarCircle {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  background-color: #cccccc;
}
#progressBarCircle *,
#progressBarCircle *:before,
#progressBarCircle *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#progressBarCircle.center {
  float: none;
  margin: 0 auto;
}
#progressBarCircle.big {
  font-size: 240px;
}
#progressBarCircle.small {
  font-size: 80px;
}
#progressBarCircle > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#progressBarCircle:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
#progressBarCircle .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
#progressBarCircle.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
#progressBarCircle.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
#progressBarCircle.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
#progressBarCircle.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
#progressBarCircle.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
#progressBarCircle.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
#progressBarCircle.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
#progressBarCircle.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
#progressBarCircle.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
#progressBarCircle.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
#progressBarCircle.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
#progressBarCircle.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
#progressBarCircle.p13 .bar {
  -webkit-transform: rotate(46.800000000000004deg);
  -moz-transform: rotate(46.800000000000004deg);
  -ms-transform: rotate(46.800000000000004deg);
  -o-transform: rotate(46.800000000000004deg);
  transform: rotate(46.800000000000004deg);
}
#progressBarCircle.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
#progressBarCircle.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
#progressBarCircle.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
#progressBarCircle.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
#progressBarCircle.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
#progressBarCircle.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
#progressBarCircle.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
#progressBarCircle.p21 .bar {
  -webkit-transform: rotate(75.60000000000001deg);
  -moz-transform: rotate(75.60000000000001deg);
  -ms-transform: rotate(75.60000000000001deg);
  -o-transform: rotate(75.60000000000001deg);
  transform: rotate(75.60000000000001deg);
}
#progressBarCircle.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
#progressBarCircle.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
#progressBarCircle.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
#progressBarCircle.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#progressBarCircle.p26 .bar {
  -webkit-transform: rotate(93.60000000000001deg);
  -moz-transform: rotate(93.60000000000001deg);
  -ms-transform: rotate(93.60000000000001deg);
  -o-transform: rotate(93.60000000000001deg);
  transform: rotate(93.60000000000001deg);
}
#progressBarCircle.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
#progressBarCircle.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
#progressBarCircle.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
#progressBarCircle.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
#progressBarCircle.p31 .bar {
  -webkit-transform: rotate(111.60000000000001deg);
  -moz-transform: rotate(111.60000000000001deg);
  -ms-transform: rotate(111.60000000000001deg);
  -o-transform: rotate(111.60000000000001deg);
  transform: rotate(111.60000000000001deg);
}
#progressBarCircle.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
#progressBarCircle.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
#progressBarCircle.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
#progressBarCircle.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
#progressBarCircle.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
#progressBarCircle.p37 .bar {
  -webkit-transform: rotate(133.20000000000002deg);
  -moz-transform: rotate(133.20000000000002deg);
  -ms-transform: rotate(133.20000000000002deg);
  -o-transform: rotate(133.20000000000002deg);
  transform: rotate(133.20000000000002deg);
}
#progressBarCircle.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
#progressBarCircle.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
#progressBarCircle.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
#progressBarCircle.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
#progressBarCircle.p42 .bar {
  -webkit-transform: rotate(151.20000000000002deg);
  -moz-transform: rotate(151.20000000000002deg);
  -ms-transform: rotate(151.20000000000002deg);
  -o-transform: rotate(151.20000000000002deg);
  transform: rotate(151.20000000000002deg);
}
#progressBarCircle.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
#progressBarCircle.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
#progressBarCircle.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
#progressBarCircle.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
#progressBarCircle.p47 .bar {
  -webkit-transform: rotate(169.20000000000002deg);
  -moz-transform: rotate(169.20000000000002deg);
  -ms-transform: rotate(169.20000000000002deg);
  -o-transform: rotate(169.20000000000002deg);
  transform: rotate(169.20000000000002deg);
}
#progressBarCircle.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
#progressBarCircle.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
#progressBarCircle.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#progressBarCircle.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
#progressBarCircle.p52 .bar {
  -webkit-transform: rotate(187.20000000000002deg);
  -moz-transform: rotate(187.20000000000002deg);
  -ms-transform: rotate(187.20000000000002deg);
  -o-transform: rotate(187.20000000000002deg);
  transform: rotate(187.20000000000002deg);
}
#progressBarCircle.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
#progressBarCircle.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
#progressBarCircle.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
#progressBarCircle.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
#progressBarCircle.p57 .bar {
  -webkit-transform: rotate(205.20000000000002deg);
  -moz-transform: rotate(205.20000000000002deg);
  -ms-transform: rotate(205.20000000000002deg);
  -o-transform: rotate(205.20000000000002deg);
  transform: rotate(205.20000000000002deg);
}
#progressBarCircle.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
#progressBarCircle.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
#progressBarCircle.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
#progressBarCircle.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
#progressBarCircle.p62 .bar {
  -webkit-transform: rotate(223.20000000000002deg);
  -moz-transform: rotate(223.20000000000002deg);
  -ms-transform: rotate(223.20000000000002deg);
  -o-transform: rotate(223.20000000000002deg);
  transform: rotate(223.20000000000002deg);
}
#progressBarCircle.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
#progressBarCircle.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
#progressBarCircle.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
#progressBarCircle.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
#progressBarCircle.p67 .bar {
  -webkit-transform: rotate(241.20000000000002deg);
  -moz-transform: rotate(241.20000000000002deg);
  -ms-transform: rotate(241.20000000000002deg);
  -o-transform: rotate(241.20000000000002deg);
  transform: rotate(241.20000000000002deg);
}
#progressBarCircle.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
#progressBarCircle.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
#progressBarCircle.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
#progressBarCircle.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
#progressBarCircle.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
#progressBarCircle.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
#progressBarCircle.p74 .bar {
  -webkit-transform: rotate(266.40000000000003deg);
  -moz-transform: rotate(266.40000000000003deg);
  -ms-transform: rotate(266.40000000000003deg);
  -o-transform: rotate(266.40000000000003deg);
  transform: rotate(266.40000000000003deg);
}
#progressBarCircle.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
#progressBarCircle.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
#progressBarCircle.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
#progressBarCircle.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
#progressBarCircle.p79 .bar {
  -webkit-transform: rotate(284.40000000000003deg);
  -moz-transform: rotate(284.40000000000003deg);
  -ms-transform: rotate(284.40000000000003deg);
  -o-transform: rotate(284.40000000000003deg);
  transform: rotate(284.40000000000003deg);
}
#progressBarCircle.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
#progressBarCircle.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
#progressBarCircle.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
#progressBarCircle.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
#progressBarCircle.p84 .bar {
  -webkit-transform: rotate(302.40000000000003deg);
  -moz-transform: rotate(302.40000000000003deg);
  -ms-transform: rotate(302.40000000000003deg);
  -o-transform: rotate(302.40000000000003deg);
  transform: rotate(302.40000000000003deg);
}
#progressBarCircle.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
#progressBarCircle.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
#progressBarCircle.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
#progressBarCircle.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
#progressBarCircle.p89 .bar {
  -webkit-transform: rotate(320.40000000000003deg);
  -moz-transform: rotate(320.40000000000003deg);
  -ms-transform: rotate(320.40000000000003deg);
  -o-transform: rotate(320.40000000000003deg);
  transform: rotate(320.40000000000003deg);
}
#progressBarCircle.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
#progressBarCircle.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
#progressBarCircle.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
#progressBarCircle.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
#progressBarCircle.p94 .bar {
  -webkit-transform: rotate(338.40000000000003deg);
  -moz-transform: rotate(338.40000000000003deg);
  -ms-transform: rotate(338.40000000000003deg);
  -o-transform: rotate(338.40000000000003deg);
  transform: rotate(338.40000000000003deg);
}
#progressBarCircle.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
#progressBarCircle.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
#progressBarCircle.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
#progressBarCircle.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
#progressBarCircle.p99 .bar {
  -webkit-transform: rotate(356.40000000000003deg);
  -moz-transform: rotate(356.40000000000003deg);
  -ms-transform: rotate(356.40000000000003deg);
  -o-transform: rotate(356.40000000000003deg);
  transform: rotate(356.40000000000003deg);
}
#progressBarCircle.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
#progressBarCircle:hover {
  cursor: default;
}
#progressBarCircle:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb;
}
#progressBarCircle:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}


.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 16px;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
    outline: none;
}

.inputfile + label {
    color: #bdbebe;
    outline: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label,
.inputfile + label:hover {
    color: #006da8;
    outline: none;
}

.inputfile + label figure {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #bdbebe;
    display: block;
    padding: 20px;
    margin: 0 auto 10px;
    outline: none;
}

.inputfile:focus + label figure,
.inputfile.has-focus + label figure,
.inputfile + label:hover figure {
    background-color: #006da8;
    outline: none;
}

.inputfile + label svg {
    width: 100%;
    height: 100%;
    fill: #f4f4f4;
}

#box-upload,
#box-sucesso-upload,
#box-erro-upload{background: #f4f4f4; border: 3px dashed #cccccc; text-align: center; position: relative;}
.box-upload-album,
.box-upload-album #box-erro-upload{padding: 40px 0; min-height: 285px;}
#box-upload p#arq_perm,
#box-upload p#audio_perm{font-size: 12px; color: #999;}
#box-upload p#audio_perm{width: 100%; margin: 0; position: absolute; bottom: 10px;}

#box-info{margin: 20px 0; padding: 15px 30px 1px 30px; background: #f4f4f4;}
#box-info p{font-size: 10px; line-height: 14px;}
#box-info p a{color: #006da8;}

#upload_form input[type=button]{background: #006da8; border: none; padding: 7px 100px; color: #fff; font-weight: 300; text-transform: uppercase; margin: 30px auto; display: block;}

#box-upload #loaded_n_total{margin: 20px 0 0 0;font-size: 13px;}
#box-upload #status{margin: 0; font-size: 18px; font-weight: 400;} 
#box-upload #box-upload-progresso{display: none;}

#upload-concluido{text-align: center; background: #006da8; color: #fff; padding: 10px; font-size: 16px; font-weight: 300; display: none;}
#upload-concluido span{display: block; font-size: 12px;}

.box-progresso{background: #f4f4f4; width: 100%; height: 190px; position: absolute; top: 0; z-index: 9; padding: 48px 200px; display: none;}

#images_preview_estrutura > div > div, #images_preview > div > div{background: #f1f1f1; border-radius: 6px 6px 0 0; border: 1px solid #ccc; margin-bottom: 15px;}
#images_preview_estrutura > div > div p, #images_preview > div > div p{margin: 0;}
#images_preview_estrutura > div > div p a, #images_preview > div > div p a{background: #f86f6f; color: #fff; display: block; text-align: center}
#images_preview_estrutura > div > div p a:hover, #images_preview > div > div p a:hover{background: red;}
#images_preview_estrutura > div > div > a, #images_preview > div > div > a{}
#images_preview_estrutura > div > div > a figure, #images_preview > div > div > a figure{overflow: hidden; height: 90px; margin: 10px;}
#images_preview_estrutura > div > div > a figure img, #images_preview > div > div > a figure img{width: 100%; height: 90px; object-fit: cover;}

.cont-fotos input[type="text"]{width: 100%; border: none;}

#images_preview_estrutura > div > div > a.active figure:before, #images_preview > div > div > a.active figure:before{z-index: 999; font-family: "FontAwesome"; content: "\f00c"; position: absolute; width: 100%; height: 100%; font-size: 70px; top: 34px; color: #fff; opacity: 0.8;}
.textarea_descricao{width: 100%; height: 100px; border: 1px solid #ccc; border-radius: 3px;}

.form-control.error,
.chosen-container.error .chosen-single{border: 1px solid #de4b39!important;}
label.error{display: none!important;}
.cl-success{color: green}

.info-inscricao{border-bottom: 1px solid #f1f1f1;}
.info-inscricao.sem-borda{border-bottom: none;}
.info-inscricao > div{border-right: 1px solid #f1f1f1; padding-top: 20px;}
.info-inscricao > div:last-child{border-right: unset;}
.info-inscricao img{width: 100%}

.form-padrao .form-group{margin: 0; border: none; border-bottom: 1px dotted #ebeef2; padding: 15px;}

.ind-disciplina{}
.ind-capitulo > td:first-child{padding-left: 20px!important;}
.ind-aula > td:first-child{padding-left: 40px!important;}
.sem-pad{padding: 0!important;}
.sem-pad table{margin: 0!important;}
.sem-pad table th, .sem-pad table td{font-size: 12px!important;}

.media-items-content a{color: #000;}



