/* Minification failed. Returning unminified contents.
(606,18): run-time error CSS1031: Expected selector, found '&'
(606,18): run-time error CSS1025: Expected comma or open brace, found '&'
(606,26): run-time error CSS1031: Expected selector, found '&'
(606,26): run-time error CSS1025: Expected comma or open brace, found '&'
(612,18): run-time error CSS1031: Expected selector, found '&'
(612,18): run-time error CSS1025: Expected comma or open brace, found '&'
(612,31): run-time error CSS1031: Expected selector, found '&'
(612,31): run-time error CSS1025: Expected comma or open brace, found '&'
(613,18): run-time error CSS1031: Expected selector, found '&'
(613,18): run-time error CSS1025: Expected comma or open brace, found '&'
(613,31): run-time error CSS1031: Expected selector, found '&'
(613,31): run-time error CSS1025: Expected comma or open brace, found '&'
(614,18): run-time error CSS1031: Expected selector, found '&'
(614,18): run-time error CSS1025: Expected comma or open brace, found '&'
(614,31): run-time error CSS1031: Expected selector, found '&'
(614,31): run-time error CSS1025: Expected comma or open brace, found '&'
 */
/*!
 *         DESC: Folha de estilo adaptada ao sistema
 *          POR: GUILHERME TANURE
 *           EM: 01/11/2017
 *  ULT EDT POR: GUILHERME TANURE
 *           EM: 22/11/2017
 */
body {
    padding-top: 45px;
}

.margin-button {
    margin: 1px 1px 1px 0 !important;
}

.long-title {
    font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana;
    padding-left: 15px;
}

.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;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -1px;
    }

.divFiltro {
    width: 90%;
    height: auto;
    text-align: center;
    padding: 5%;
    background-color: #fafafa;
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
    -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);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    margin-top: 20px;
}

    .divFiltro input[type=text] {
        width: 90%;
    }

@media (max-width: 767px) {
    .divFiltro input[type=text] {
        width: 97%;
    }
}

.divFiltro select {
    width: 100%;
}

.divFiltro input[type=submit],
.divFiltro input[type=button] {
    width: 100%;
}

.divList {
    width: 98%;
    height: auto;
    max-height: 600px;
    overflow: auto;
    padding: 1%;
    background-color: #fafafa;
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
    -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);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
    padding: 15px;
}

.panel-default {
    border-color: #ddd;
}

.myClass {
    vertical-align: middle !important;
}

.teste{
    font-family:'Times New Roman', Times, serif;
    font-size:medium;
    height:initial;
    background-color:gainsboro;
}

.centro {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}

.first-group,
.second-group {
    padding: 20px;
}

.second-group {
    background-color: rgba(191, 191, 191, 0.15); 
}

.troco {
    background-color: rgba(191, 191, 191, 0.15);
}

.form-avatar {
    height: 128px;
    width: 128px;
    margin-right: 10px;
    border: 1px solid #d2d3d5;
    border-radius: 50%;
    background-image: url('img/logo-forteplus.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
    background-color: #f5f5f5;
}

body > .container {
    padding: 10px 15px 0;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

code {
    font-size: 80%;
}
/* teste tradução
p:lang(pt) {
    background: yellow;
}*/

.widget-container {
    margin-right: 320px;
    padding: 20px;
    max-width: 550px;
    min-width: 300px;
}

#form_devexpress {
    margin-top: 25px;
}

.options2 {
    padding: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 260px;
    top: 0;
    background-color: rgba(191, 191, 191, 0.15);
}

.caption2 {
    font-size: 18px;
    font-weight: 500;
}

.option2 {
    margin-top: 10px;
}

.cabecalho {
    /*Novamente definimos a largura da div*/
    width: 100%;
    height: 100vh;
    background-color: #1d70b7;
    z-index: 850;
    position: relative;
    font-size: 32px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-style: initial;
    font-weight: 100;
    margin: 0;
    padding: 0;
}

.conteudo {
    /*Novamente definimos a largura da div*/
    width: 100%;
    /* altura da div */
    height: 60vh;
    /* Cor de fundo da div */
    background-color: #0F0;
    z-index: 101;
}

.rodape {
    /*Novamente definimos a largura da div*/
    width: 100%;
    /* altura da div */
    height: 20vh;
    /* Cor de fundo da div */
    background-color: #C3C;
    z-index: 100;
}

.box-area-cadastro {
    position: relative;
    background-color: #ffffff;
    z-index: 800; /* número máximo é 9999 */
    width: 100%;
    color: #1d70b7;
    height: 50vh;
}

.box-area-cadastro_dois {
    position: absolute;
    background-color: #ffffff;
    z-index: 900; /* número máximo é 9999 */
    width: 60%;
    height: 55vh;
    top: 28%;
    left: 20%;
    padding: 15px;
    color: #1d70b7;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.box-cadastro {
    background-color: #ffffff;
    z-index: 800;
    width: 100%;
    color: #1d70b7;
    border-width:1px;
    border-bottom:solid;
    border-collapse:separate;
    padding: 5px 5px 5px 5px;
}
.escondeTextbox{
    visibility:hidden;
}
.alturaTotais{
    height:200px;
}
.destacaNCM {
    background-color: #1d70b7;
    border-color: #93C01F;
    border-width:medium;
}
.informer {
    background-color:lightsteelblue;
}

.count {
    padding-top: 15px;
    line-height: 27px;
    font-size: 28px;
    font-weight: normal;
    font-family: "Helvetica Neue", "Segoe UI", Helvetica, Verdana, sans-serif;
}

.formCancelado {
    background-color: #A52A2A;
    height: 64px;
    padding: 8px 24px 0;
    font-family: RobotoDraft, 'Helvetica Neue', Helvetica, Arial;
}

.formAberto {
    background-color: lightyellow;
    height: 64px;
    padding: 8px 24px 0;
    font-family: RobotoDraft, 'Helvetica Neue', Helvetica, Arial;
}

.formProcessado {
    background-color: #2E8B57;
    height: 64px;
    padding: 8px 24px 0;
    font-family: RobotoDraft, 'Helvetica Neue', Helvetica, Arial;
}

.corRodapeFormulario {
    background-color: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
    height:70px;
}

.negative .dx-texteditor-input {
    color: #ff0000;
    font-weight: 600;
}

.positive .dx-texteditor-input {
    color: #2ab71b;
    font-weight: 600;
}

.geral .dx-texteditor-input {
    color: #0a9a16;
    font-weight: 900;
    font-style: unset;
}


.dx-form .dx-texteditor-input {    
    font-size: 14px;
}

.left {
    float: left;
    width: 330px;    
    padding: 20px;
    background: rgba(191, 191, 191, 0.15);
    margin-right: 30px;
}

.right {
    overflow: hidden;
}

.left #list .dx-list-group-header {
    color: #f05b41;
    font-weight: normal;
    font-size: 18px;
}

.left #list .hotel {
    float: left;
}

    .left #list .hotel .name {
        font-weight: bold;
    }

.right .header {
    height: 70px;
}

    .right .header .name-container {
        float: left;
    }

    .right .header .name {
        font-size: 35px;
        font-weight: bold;
    }

    .right .header .price-container {
        padding-top: 27px;
    }

.right .name-container .type {
    margin-top: 0;
}

.right #tile {
    margin: 0 -12px 0 -12px;
}

.right .tile-image {
    height: 100%;
    width: 100%;
    background-size: cover;
}

.right .address {
    padding-top: 30px;
    font-size: 18px;
    opacity: 0.7;
}

.right .description {
    margin: 10px 0;
}

.type {
    margin: 3px 0 5px 0;
    height: 14px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218px%22%20height%3D%2214px%22%20%3E%3Cpolyline%20fill%3D%22%23F05B41%22%20points%3D%227.5%2C0%209.972%2C4.399%2014.999%2C5.348%2011.5%2C9.015%2012.135%2C14%207.5%2C11.866%202.865%2C14%203.5%2C9.015%200.001%2C5.348%205.028%2C4.399%207.5%2C0%20%22%2F%3E%3C%2Fsvg%3E');
    background-size: 18px 14px;
}

    .type.gold {
        width: 54px;
    }

    .type.platinum {
        width: 72px;
    }

    .type.diamond {
        width: 90px;
    }

.price-container {
    float: right;
    padding-top: 13px;
}

    .price-container > div {
        display: inline-block;
    }

    .price-container .price {
        font-size: 25px;
    }

    .price-container .caption {
        font-size: 11px;
        line-height: 12px;
        padding-left: 2px;
        opacity: 0.7;
    }

.corMenuCadastro {
    background-color: #D06503;

}

.centerLogo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top:5px;
    background-color:#ffffff;
}

.corLogin {
    color: #89867e;
}

.antecipado{
    border:none;
    text-align: left;
    font-size: 24px;    
}

.relatorio{
    text-align:center;
    font-size:24px;
}





/*
 * Base structure
 */

/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
}


/*
 * Global add-ons
 */

.sub-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top {
    border: 0;
}

/*
 * Sidebar
 */

/* Hide for mobile, show later */
.sidebar {
    display: none;
}

@media (min-width: 768px) {
    .sidebar {
        position: fixed;
        top: 50px;
        bottom: 0;
        left: 0;
        z-index: 1000;
        display: block;
        padding: 20px;
        overflow-x: hidden;
        overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
        background-color: #428bca;
        border-right: 1px solid #eee;
    }
}

/* Sidebar navigation */
.nav-sidebar {
    margin-right: -21px; /* 20px padding + 1px border */
    margin-bottom: 20px;
    margin-left: -20px;
}

    .nav-sidebar li a:hover,
    .nav-sidebar li a:focus {
        outline: none;
        background-color: #3671a4 !important;
    }

    .nav-sidebar &gt; li &gt; a {
        color: #fff;
        padding-right: 20px;
        padding-left: 20px;
    }

    .nav-sidebar &gt; .active &gt; a,
    .nav-sidebar &gt; .active &gt; a:hover,
    .nav-sidebar &gt; .active &gt; a:focus {
        color: #fff;
        background-color: #428bca;
    }


/*
 * Main content
 */

.main {
    padding: 20px;
}

@media (min-width: 768px) {
    .main {
        padding-right: 40px;
        padding-left: 40px;
    }
}

.main .page-header {
    margin-top: 0;
}


/*
 * Placeholder dashboard ideas
 */

.placeholders {
    margin-bottom: 30px;
    text-align: center;
}

    .placeholders h4 {
        margin-bottom: 0;
    }

.placeholder {
    margin-bottom: 20px;
}

    .placeholder img {
        display: inline-block;
        border-radius: 50%;
    }

