@charset "UTF-8";

.fa-10x {
    font-size: 6em !important;
}

.fa-4x {
    font-size: 4em !important;
}

.obrigatorio{
    color: #ff0000;
    font-weight: bold;
}

.control-label{
    font-weight: bold;
}

.page-botoes{
    text-transform: uppercase;
    font-weight: bold;
}

.page-sidebar .page-sidebar-menu>li.heading>h3,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{
    color: #FFCC00;
    margin-top: 20px;
    font-weight: bold;
    font-size: 13px;
}

.clearfix{
    float: none;
    display:  table;
    width: 100%;
}

.user-login-5 .login-container>.login-content>.login-form{
    margin-top:  30px;
}

.user-login-5 .login-container>.login-content{
    margin-top: 10%;
}

.midia-social{
    margin-bottom: 20px !important;
}

.midia-social a{
    margin-right: 10px !important;
}

.table>thead>tr>th{
    background-color: #2b3643;
    color: #FFF;
}

.table th,
.table td{
    vertical-align: middle !important;
}

.table .linhaCor td{
    background-color: #EEEEEE;
    font-weight: bold;
}

.page-title a,
.page-title button{
    text-transform: uppercase;
}

.tab-content>.tab-pane{
    padding-top: 15px;
}

table .alert{
    margin-bottom: 0px !important;
}

.img-responsive{
    width: 100% !important;
}

/*.panel-default>.panel-heading {*/
    /*background-color: #2b3643;*/
    /*color: #FFF;*/
    /*font-weight: bold;*/
/*}*/

.panel-custom>.panel-heading {
    background-color: #2b3643;
    color: #FFF;
    font-weight: bold;
}

.panel-heading {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.input-group-addon{
    background: #EEE;
    font-weight: 500;
}

.ui-datepicker{
    z-index: 999999999999999999 !important;
}

#LoadDiv{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255, 0.7);
    z-index: 9999999999999;
    color: #00a7af;
    font-size:  25px;
    font-weight: bold;
}

.panel-body{
}

.ui-autocomplete-loading {
    background: white url("../img/loading-spinner-blue.gif") right center no-repeat;
}

.opcional{
    color: #999;
    font-size: 12px;
}

.modal .modal-header{
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.modal-footer{
    background: #EEE;
}

.acoes .col-lg-6, .acoes .col-lg-4,
.acoes .col-md-6, .acoes .col-md-4,
.acoes .col-sm-6, .acoes .col-sm-4,
.acoes .col-xs-6, .acoes .col-xs-4{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.acoes .btn{
    padding-left: 5px;
    padding-right: 5px;
}

legend button {
    bottom: 5px;
    position: relative;
}

.marcar-todos{
    color: #337ab7;
    margin-bottom:  15px;
}

.modal-dialog{
    z-index: 999999999 !important;
}

fieldset legend{
    padding-top: 100px;
}

.bottom-none .alert{
    margin-bottom: 0px !important;
}

.label{
    white-space: normal;
}

.vermelho{
    color: #ff0000;
}

.verde{
    color: #00cc00;
}

.button-float {
    position: absolute;
    z-index: 10103;
    bottom: 10px;
    right: 10px;
    height: 60px;
    width: 60px;
    border-radius: 50%!important;
    overflow: hidden;
    white-space: nowrap;
    color: #FFF;
    pointer-events: auto;
    font-size: 25px;
    background-color: #286090;
    border-color: #23527c;
}

.button-float:hover {
    color: #FFF;
}

.relatorioTopo{
    border-bottom: 0px dotted black;
    vertical-align: middle;
    background-color: #337ab7;
    /*margin-bottom: 15px;*/
    padding: 5px 0;
    font-size:  12px;
    text-transform: uppercase;
    width: 100%;
    display: table;
    position: relative;
    /*position: fixed;*/
    /*top: 0px;*/
    /*left: 0px;*/
    /*right: 0px;*/
}

.relatorioTopo a,
.relatorioTopo a:hover{
    color: #FFF;
    text-decoration: none;
}

.img-rouded{
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;;
    border-radius: 50% !important;;
}

.table-padding-1 th,
.table-padding-1 td{
    padding: 3px !important;
}

.table-sizing-1 th,
.table-sizing-1 td{
    font-size: 12px !important;
}

.mt-comments .mt-comment {
    padding: 10px;
    margin: 0 0 10px 0; }
.mt-comments .mt-comment .mt-comment-img {
    width: 40px;
    float: left; }
.mt-comments .mt-comment .mt-comment-img > img {
    border-radius: 50% !important; }
.mt-comments .mt-comment .mt-comment-body {
    padding-left: 20px;
    position: relative;
    overflow: hidden; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-info:before, .mt-comments .mt-comment .mt-comment-body .mt-comment-info:after {
    content: " ";
    display: table; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-info:after {
    clear: both; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-info .mt-comment-author {
    display: inline-block;
    float: left;
    margin: 0px 0px 10px 0;
    color: #060606;
    font-weight: 600; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-info .mt-comment-date {
    display: inline-block;
    float: right;
    margin: 0px;
    color: #BABABA; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-text {
    color: #999999; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details {
    margin: 10px 0px 0px 0; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-status {
    text-transform: uppercase;
    float: left; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-status.mt-comment-status-pending {
    color: #B8C0F5; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-status.mt-comment-status-approved {
    color: #6BD873; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-status.mt-comment-status-rejected {
    color: red; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-actions {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    float: right; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-actions > li {
    float: left;
    padding: 0 5px;
    margin: 0; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-actions > li > a {
    text-transform: uppercase;
    color: #999999; }
.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-actions > li > a:hover {
    color: #666666;
    text-decoration: none; }
.mt-comments .mt-comment:hover {
    background: #f9f9f9; }
.mt-comments .mt-comment:hover .mt-comment-body .mt-comment-details .mt-comment-actions {
    display: inline-block; }

/* Credit Card Form */
.usable-creditcard-form, .usable-creditcard-form * {
    font-size: 13px;
}
.usable-creditcard-form {
    position: relative;
    padding: 0px;
    width: 500px;
    margin-left: 0;
}
.usable-creditcard-form .wrapper {
    border: 1px solid #999;
    height: 119px;
    width: 500px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.usable-creditcard-form .input-group {
    position: absolute;
    top: 300px;
}
.usable-creditcard-form .input-group.nmb_a {
    position: absolute;
    width: 350px;
    top: 0px;
    left: 0px;
}
.usable-creditcard-form .input-group.nmb_b {
    position: absolute;
    width: 150px;
    top: 0px;
    right: 0px;
}
.usable-creditcard-form .input-group.nmb_b input, .usable-creditcard-form .input-group.nmb_d input {
    text-align: center;
}
.usable-creditcard-form .input-group.nmb_c {
    position: absolute;
    width: 350px;
    top: 58px;
    left: 0px;
}
.usable-creditcard-form .input-group.nmb_d {
    position: absolute;
    width: 150px;
    top: 58px;
    right: 0px;
}
.usable-creditcard-form input {
    background: none;
    display: block;
    width: 100%;
    padding: 20px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:0px;
    padding-left: 35px;
    border: none;
}
.usable-creditcard-form .input-group .icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background: #CCC;
    left: 8px;
    top: 19px;
}
.usable-creditcard-form .input-group.nmb_a input {
    border-right: 1px solid #999;
}
.usable-creditcard-form .input-group.nmb_c input {
    border-top: 1px solid #999;
    border-right: 1px solid #999;
}
.usable-creditcard-form input::-webkit-input-placeholder {
    font-size: 12px;
    text-transform: none;
}
.usable-creditcard-form .input-group.nmb_d input {
    border-top: 1px solid #999;
}
.usable-creditcard-form .input-group.nmb_c input {
    text-transform: uppercase;
}
.usable-creditcard-form .accept {
    color: #999;
    font-size: 11px;
    margin-bottom: 5px;
}
.usable-creditcard-form .footer {
    margin-top: 3px;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
.usable-creditcard-form .footer img {
    padding: 0px;
    margin: 0px;
}
.usable-creditcard-form .iugu-btn {
    position: absolute;
    top: 0px;
    right: 0px;
}
/* Do not forget to store your images in a secure server */
.usable-creditcard-form .input-group .icon.ccic-name {
    background: url('/images/ccic-name.1cafa1882fdd56f8425de54a5a5bbd1e.png') no-repeat;
}
.usable-creditcard-form .input-group .icon.ccic-exp {
    background: url('/images/ccic-exp.05e708b1489d5e00c871f20ba33bbff3.png') no-repeat;
}
.usable-creditcard-form .input-group .icon.ccic-brand {
    background: url('/images/ccic-brands.48dba03883007f86e118f683dcfc4297.png') no-repeat;
}
.usable-creditcard-form .input-group .icon.ccic-cvv {
    background: url('/images/ccic-cvv.1fe78dcc390427094bdc14dedea10f34.png') no-repeat;
}
.usable-creditcard-form .input-group .icon.ccic-cvv, .usable-creditcard-form .input-group .icon.ccic-brand {
    -webkit-transition:background-position .2s ease-in;
    -moz-transition:background-position .2s ease-in;
    -o-transition:background-position .2s ease-in;
    transition:background-position .2s ease-in;
}
.amex .usable-creditcard-form .input-group .icon.ccic-cvv {
    background-position: 0px -22px;
}
.amex .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -110px;
}
.visa .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -22px;
}
.diners .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -88px;
}
.mastercard .usable-creditcard-form .input-group .icon.ccic-brand {
    background-position: 0px -66px;
}

.table>thead>tr>th a{
    color: #FFF;
    text-decoration: underline;
}

@media print {
    .relatorioTopo {
        display: none;
    }

    .table-padding-1 th,
    .table-padding-1 td{
        padding: 3px !important;
    }

    .table-sizing-1 th,
    .table-sizing-1 td{
        font-size: 9px !important;
    }

    a[href]:after {
        content: none !important;
    }

    img[src]:after {
        content: none !important;
    }
}

.alert-red {
    color: #F00;
    background-color: #FFb3b3;
    border-color: #F00;
}

.label-red {
    color: #FFF;
    background-color: #F00;
    border-color: #F00;
}

.select2-container--open{
    z-index: 9999999999 !important;
}/*.modal-dialog*/


/*
.table>thead:first-child>tr:first-child>td{
    background-color: #2b3643 !important;
    color: #FFF !important;
}

table.dataTable thead .sorting:after{
    color: #FFF !important;
    opacity: 0.5 !important;
}

table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after{
    color: #FFF !important;
    opacity: 1 !important;
}*/

.table>tbody>tr:hover td{
    background: #e0ebf9 !important;
}
.table-nohover>tbody>tr:hover td{
    background: none !important;
}
.table-nohover td,
.table-nohover th{
    border: 1px solid #ccc !important;
}

.theme-hidefields-label{
    margin-bottom: 10px;
}

.modal .modal-header .close{
    color: #FFF !important;
    font-size: 50px !important;
    z-index: 999999999999 !important;
    display: table !important;
    text-indent: initial !important;
    opacity: 1 !important;
    top: -14px !important;
    right: -9px !important;
    position: relative !important;
    width: 50px !important;
    height: 50px !important;
}

.page-vazia .dropdown-menu>li>a{
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    /*border-bottom: 1px solid #34495e;*/
}

.page-vazia .dropdown-menu>li>a>i{
    color: #fff;
}

.page-vazia .dropdown-menu {
    background-color: #FFF;
    border: 1px solid #337ab7;
}

.page-vazia .btn-group>.dropdown-menu:before,
.page-vazia .dropdown-toggle>.dropdown-menu:before,
.page-vazia .dropdown>.dropdown-menu:before,
.page-vazia .btn-group>.dropdown-menu:after,
.page-vazia .dropdown-toggle>.dropdown-menu:after,
.page-vazia .dropdown>.dropdown-menu:after{
    border-bottom: 8px solid #337ab7;
}

#LinkAtalho{
    display: inline-table;
    width: 27px !important;
    height: 27px !important;
    text-decoration: none !important;
}

.LinkAtalhoAtivo{
    background: url('/images/icon-atalho-2.png') no-repeat center center !important;;
}

.LinkAtalhoDesativado{
    background: url('/images/icon-atalho-1.png') no-repeat center center !important;;
}

.idiomas{
    padding: 10px;
}

.idiomas .idioma{
    float: left;
    margin: 0px;
    margin-right: 5px;
}

.idiomas .idioma img{
    width: 25px !important;
    height: 25px !important;
    border: 1px solid #36c6d3 !important;
    margin: 0px !important;

    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}

/*.minicolors-theme-default .minicolors-input{
    height: auto !important;
}

.minicolors,
.minicolors-panel{
    z-index: 9999;
}*/

.tabbable-custom{
    overflow: visible !important;
}

.minicolors-theme-bootstrap .minicolors-swatch-color{
    border: 1px solid #ccc !important;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img {
    margin-top: 5px;
    margin-right: 8px;
}

/*.page-sidebar .page-sidebar-menu>li>a{
    font-size: 13px !important;
}*/

div.form-control{
    display: table;
}

.panel-danger{
    border-color: #FF0000 !important;;
}


.tabbable-custom>.nav-tabs>li>a,
.tabbable-custom>.nav-tabs>li.active>a:hover{
    font-size: 12px !important;;
    font-weight: bold !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.tabbable-custom>.nav-tabs>li.active {
    border-top: 3px solid #36c6d3 !important;
}

.success .dropdown-menu{
    background-color: #3fc9d5 !important;
    border: 1px solid #3fc9d5 !important;
}

.success .dropdown-menu>li>a{
    color: #fff !important;
}

.success .dropdown-menu:before{
    border-bottom: 8px solid #3fc9d5;
}

.success .dropdown-menu:after{
    border-bottom: 8px solid transparent;
}

.success .dropdown-menu>li:hover>a{
    background-color: #218d96;
    color: #fff !important;
}

@media screen and (max-width: 767px) {
    #my_camera{
        /*height: 250px !important;*/
    }
}

.panel-heading label{
    margin: 0px;
}
