.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.mt25{ margin-top: 25px;}
.mt30{ margin-top: 30px;}
.mt120{ margin-top: 120px;}
.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
.mb30{ margin-bottom: 30px;}
.mb40{ margin-bottom: 40px;}
.mb50{ margin-bottom: 50px;}
.mb100{ margin-bottom: 100px;}
.mr20{ margin-right: 20px;}
.pl48{ padding-left: 48px;}
.center{ text-align: center;}
p{ font-size: 16px; color: #666666; font-family: 'Open Sans', sans-serif;}
legend{ width: auto; border: none; padding: 0px 10px; font-size: 16px; color: #666666; font-family: 'Open Sans', sans-serif; font-weight: 400;}
a{ color: #492669;}
.big{ font-size: 2em;}
.text-red{ color: red; font-weight: bold;}
.hora{ padding: 6px 9px; }

/* jQuery tipsy */
.tipsy{padding:4px;font-size:11px;opacity:0.9;filter:alpha(opacity=90);background-repeat:no-repeat;background-image:url(../../assets/imagens/tipsy.gif);}
.tipsy-inner{padding:2px 8px 2px 8px;background-color:black;color:white;max-width:200px;text-align:center;font-size:14px;font-family:'Droid Sans', sans-serif;}
.tipsy-inner{-moz-border-radius:3px;-webkit-border-radius:3px;}
.tipsy-north{background-position:top center;}
.tipsy-south{background-position:bottom center;}
.tipsy-east{background-position:right center;}
.tipsy-west{background-position:left center;}

body{ background: #f8f8f8;}
header.container-fluid{ padding-left: 0px; padding-right: 0px; border-radius: 0px; border-top: 6px solid #2c2763;}
.navbar{ min-height: 85px;}
.navbar-default{ background: #fff; border-color: #e7e7e7;}
.navbar-nav>li>a{ padding-top: 32px; padding-bottom: 31px; font-family: 'Bitter', serif; text-transform: uppercase; color: #2b2365 !important; font-size: 1.14em; font-weight: 700;}
#rodape{ background: #34383b; border-top: 1px solid #4a4c50; padding-top: 15px; padding-bottom: 10px; color: #fcfcfc; z-index: 5;}
#rodape p{ color: #fff; font-size: 1.0em;}
h1{ color: #333; font-size: 1.57em; font-family: 'Bitter', serif; text-transform: uppercase; font-weight: bold;}
h1.titulo{ font-family: 'Bitter', serif; text-transform: none; font-size: 36px; font-weight: normal; color: #2c2763; }
h1.titulo-etapas{ text-transform: uppercase; font-size: 2.14em; border-bottom: 1px solid #e1e1e1; padding-bottom: 13px;}
.normal{ font-weight: 400; text-transform: none;}
/*.table-bordered td{ font-size: 0.9em;}*/
#filtros fieldset, #importacao fieldset{ padding: 20px; border: 3px dashed #dedede;}
fieldset.cinza{ background: #f8f8f8;}
.btn-primary{ background-color: #2c2763; color: #fff; border: none;}
.btn-primary:hover{ background-color: #37317d;}
label{ font-weight: 400; font-family: 'Bitter', serif; color: #2c2763; font-size: 16px;}
body>footer{ clear: both; position: fixed; bottom: 0px; width: 100%;}
.loader-importando{ font-size: 1.14em; margin-bottom: 0px;}

.nova-impressao{ color: #492669; }
.nova-impressao:focus{ outline: none; color: #492669;}
.box-sala{ width: 100%; float: left; min-height: 132px; background: #f8f8f8; padding: 20px; border: 3px dotted #dedede; }
.box-sala:hover{ text-decoration: none; background: rgba(73, 38, 105, 0.5); -moz-transition: background linear .1s; -o-transition: background linear .1s; -webkit-transition: background linear .1s; transition: background linear .1s;}
.box-sala > span{ color: #492669;}
.box-sala:focus, .box-sala:visited, .box-sala:active{ text-decoration: none;}
.box-sala:hover > span{ color: #fff;}
.box-sala > span > strong{ font-size: 1.14em;}

.box-sala.selected{ background: rgba(73, 38, 105, 1);}
.box-sala.selected:hover{ background: rgba(73, 38, 105, 1);}
.box-sala.selected > span{ color: #fff;}

.box-sala.active{ background: #7cb978; cursor: default;}
.box-sala.active:hover{ background: #7cb978;}
.box-sala.active > span{ color: #fff;}

.imprimir > .glyphicon{ font-size: 3.57em;}
.imprimir > span > strong{ font-family: 'Bitter', serif;}
.imprimir > span{ margin-bottom: 10px;}
.imprimir:hover{ background: #eaeaea;}
.imprimir:hover > span{ color: #492669;}

h2{ font-size: 1.28em; font-family: 'Bitter', serif; text-transform: uppercase;}

#tipo_impressoes a{ font-size: 1.28em; padding: 10px 15px;}
.sweet-alert{ border-radius: 4px; padding: 20px;}
.sweet-alert h2{ font-size: 1.92em; line-height: 34px;}
.sweet-alert p{ line-height: 20px;}
.sweet-alert button{ border-radius: 4px; margin-top: 10px;}

.botao-voltar{ padding: 10px 15px; margin-top: 5px;}
/*.box-impressao{ width: 100%; display: block; padding: 10px; margin-bottom: 10px; border: 1px solid #000;}*/
.folha1{ background: url(../imagens/gabarito.jpg) no-repeat center; width: 2480px; height: 3508px;}

.nav-tabs>li>a{ border-radius: 4px; margin-bottom: 15px; font-family: 'Bitter', serif; font-size: 18px; border: 1px solid #ddd; margin-right: 8px; color: #492669; padding: 7px 7px;}
.nav-tabs>li>a:hover{ border-color: #ddd;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ background-color: #492669; color: #fff; border-color: #492669;}

.opcao-gabarito{ border: 2px solid transparent; display: inline-block;}
.opcao-gabarito:hover{ border: 2px dotted #492669; -moz-transition: border linear .1s; -o-transition: border linear .1s; -webkit-transition: border linear .1s; transition: border linear .1s;}

.sweet-remove{ position: absolute; font-size: 1.42em; color: #492669; top: 0px; right: 0px;}

.box-etapas{ background: #fff; width: 100%; float: left; min-height: 210px; text-align: center; border: 1px solid #ebebeb; border-radius: 4px; padding: 38px;}
.box-etapas > h2{ font-size: 2.14em; color: #2c2763; font-family: 'Bitter', serif; text-transform: none; border-bottom: 4px solid #f6e4ad; padding-bottom: 22px; margin-bottom: 24px; }
.box-etapas > span{ color: #999999; font-family: 'Bitter', serif; font-size: 1.28em; text-transform: uppercase;}
.box-etapas:hover{ text-decoration: none; background: #f3f3f3; -moz-transition: background linear .1s; -o-transition: background linear .1s; -webkit-transition: background linear .1s; transition: background linear .1s;}

.timeline{ width: 100%; float: left;}
.timeline li{ float: left; text-align: center;}
.timeline li .tag{ font-size: 1.57em; color: #afafaf; padding: 18px 20px; border-radius: 40px; background: #dcdcdc; display: inline-block; text-align: center; line-height: 1em; position: relative; z-index: 2; margin-bottom: 10px;}
.timeline li .txt{ display: block; font-size: 1.28em; color: #989898; font-family: 'Bitter', serif;}
.timeline li.divider{ min-width: 300px; min-height: 100px; position: relative;}
.timeline li.divider > span.bar{ height: 10px; width: 120%; background: #dcdcdc; position: absolute; left: -35px; top: 25px; z-index: 1;}

.timeline li.divider.ativo .bar{ background: #74b2e9;}
.timeline li.ativo .tag{ background: #74b2e9; color: #fff;}
.timeline li.ativo .txt{ color: #74b2e9;}

.timeline li.divider.concluido .bar{ background: #95d19e;}
.timeline li.concluido .tag{ background: #95d19e; color: #78a57f;}
.timeline li.concluido .txt{ color: #95d19e;}

.balao{ width: 100%; float: left; background: #fff; border: 1px solid #ebebeb; border-radius: 10px; padding: 40px 20px; min-height: 100px; position: relative;}
.seta{ width: 46px; height: 30px; position: absolute; background: url(../imagens/seta-balao.jpg) no-repeat center; top: -30px;}
.seta.conf{ left: 127px;}
.seta.impor{ left: 543px;}
.seta.impre{ left: 930px;}
.balao label{ margin-bottom: 5px; color: #666666; font-family: 'Open Sans', sans-serif;}
.balao .data, .balao .data2, .balao .data3, .balao .data4{ width: 250px; display: inline-block;}
.balao #arquivo{ width: 400px;}
#ui-datepicker-div{ z-index: 3 !important;}
.form-calendario{ display: inline-block; padding: 6px 10px; border: 1px solid #cacaca; border-radius: 4px; color: #363636;}
.form-control{ height: 38px; font-size: 16px;}

.controles{ width: 100%; float: left; border-top: 3px dashed #d7d7d7; margin-top: 50px; padding-top: 35px;}
.controles .btn{ font-size: 1.14em; padding: 10px 16px;}

.box-prova{ width: 100%; float: left; border: 1px solid #ebebeb; border-radius: 4px; margin: 2px 2px 0px 0px; text-align: center; padding: 20px 0px 15px; min-height: 246px;}
.box-prova img{ display: inline-block;}
.box-prova span{ font-size: 1.14em; text-transform: uppercase; display: inline-block; margin-top: 10px; color: #989898; font-family: 'Bitter', serif;}
.box-prova:hover, .box-prova.ativo{ margin: 0px; border: 3px solid #6b698f; }
.box-prova:hover span, .box-prova.ativo span{ color: #6b698f}

#loader{ position: relative; width: 120px; height: 120px; margin: 0 auto;}
.text-impressao{ font-size: 1.71em; }


@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
    
    * {
        background:transparent !important;
        color:#000 !important;
        text-shadow:none !important;
        filter:none !important;
        -ms-filter:none !important;
    }

    body {
        margin:0;
        padding:0;
        line-height: 1.4em;
    }
    
    .box-impressao{
        page-break-after: always !important;
    }
    
    @page {
        margin: 0.5cm;
    }
}

.sorteios-container{ position: relative;}
.sorteio{ height: 200px; padding: 30px 20px; background: #fff; border: 1px solid #ebebeb; border-radius: 10px;}
.sorteio h2{ line-height: 1.3em; margin-bottom: 30px;}
.sorteio .btn{ padding: 10px 16px; font-size: 1.14em;}
.sorteio2{ top: 360px;}
.sorteio2 .btn-default:hover{ background-color: #d9534f; color: #fff; border-color: #d43f3a; }

.sorteio.btn-primary{ height: auto; background-color: #2c2763; color: #fff; font-size: 1.57em; font-family: 'Open Sans', sans-serif; padding: 25px 65px;}
/*td{ text-transform: uppercase;}*/

.btn-full{ width: 100%; float: left; font-size: 1.28em;}
.subtopico{ padding: 10px 0px 5px 25px; background: url(../imagens/icon-right.svg) no-repeat center; width: 49px; height: 39px; float: left;}
#briefing .form-group{ margin-bottom: 25px;}
.nav-tabs{ border: none;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{ background-color: #492669; border-color: #492669}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{ color: #492669}
.pagination>li>a, .pagination>li>span{ color: #492669;}

table{ border-bottom: 1px solid #ebebeb;}

.p-home{ font-size: 20px; line-height: 26px;}

.billing-success{ background: #fbfcfc url(../imagens/icon-success.png) no-repeat 99% !important;; border-color: #6ab165 !important;}
.billing-error{ background: #fbfcfc url(../imagens/icon-error.png) no-repeat 99% !important;; border-color: #e44061 !important;}

.alert ul li{ font-size: 16px; font-family: 'Open Sans', sans-serif; }
.alert-danger p{ color: #a94442;}
.label{ font-size: 80%;}

.btn-plus{ padding: 8px 12px; margin-top: 27px; }

.label-default2{ background-color: #bfbfbf;}
.label-danger2{ background-color: #e8b2b0;}

@media (max-width: 1024px){
    .seta.conf{ left: 32px; }
    .seta.impor{ left: 445px;}
    .seta.impre{ left: 835px;}
}