.form-group.w-icon .form-icon {
    border-right: 1px solid #d6d6d6;
    bottom: 9px;
    color: #d6d6d6;
    display: block;
    font-size: 14px;
    left: 0;
    line-height: 27px;
    height: 27px;
    position: absolute;
    text-align: center;
    top: 9px;
    width: 40px;
    z-index: 1002;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.form-group.w-icon input[type="text"],
.form-group.w-icon input[type="password"] {
    font-size: 15px;
    padding-left: 56px;
}
.form-group.w-icon input[type="text"]:focus + .form-icon,
.form-group.w-icon input[type="password"]:focus + .form-icon {
    color: #888;
}


.page-signin-alt a.forgot-password {
    border-bottom: 1px dashed #bbb;
    color: #999;
    display: inline-block;
    font-size: 11px;
    padding-bottom: 1px;
    float: right;
}
.page-signin-alt a.forgot-password:hover {
    color: #555555;
    text-decoration: none;
}

.form-group .switcher {
    float:right;
}

.demo-logo {
    background-color: #fff !important;
}

.login-bg {
    background-image: url("/images/bg_login.jpg");
    background-attachment: fixed;
    background-repeat: no-repeat;    
    background-size: 100%;
    background-position: center top;
    background-color: #fff;    
}

.forgot-pass {
    font-weight: normal;     
}

ul.navigation div.popover {
    position: fixed;
}

/*.gridAppsam {
    margin-bottom: 25px;
}

.gridAppsam ul {
    list-style-type: none;
    padding-left: 14px;
    border-top: 1px;    
}
.gridAppsam li {
    list-style-position: inside;
    margin-bottom: 10px;
    padding-bottom: 5px; 
    border-bottom: 1px solid #DCDCDC;
    margin-top: 10px;
    overflow: hidden;
}
.gridAppsam li:last-child {
    border-bottom: none;
}*/

/* jsonEditable */
span.jsonEditable > span {
    display: block;    
}

span.jsonEditable > span:hover{
    background-color: #a9dba9;
    cursor: pointer;

}

div.controls > span.jsonEditable > span {
    margin-bottom: 5px;
    padding-top: 5px;
    float: left;
    width: 100%;
}
.pixel-file-input>input[type=file]{position:absolute;display:block;visibility:visible !important;}

.panel-heading-controls>.btn-group {
    margin-top: 0px;
}

.modal-footer {
    clear:both;
}
/*.form-group input#timepicker2 {
    position: absolute;
    left: 190px;
    width: 20%;
    margin-top: -19px;
}
.form-group input#timepicker {
    margin-top: -4px;
    position: absolute;
    width: 20%;
}
*/

.panel-body.panel-noborder {
    margin-bottom: 0px;
    padding: 0px;
}

div.col-md-8 div.panel-body div#grid-propostas{
    overflow: auto;   
}

div.col-lg-12 div.panel div.panel-body div#grid-crud-basic{
    overflow: auto;   
}
div.parametros div#panel_modules form div.form-group {
    border-top: 1px solid #ccc;
}
div.observacao_interna div.note-editable {
    background: rgb(251, 232, 232);
}
div.input-compra input[name='compra'] {
    background: rgb(251, 232, 232);
}
div.input-compra input[name='total_compra'] {
    background: rgb(251, 232, 232);
}
div.input-oculto input[name='agente_exterior'] {
    background: rgb(251, 232, 232);
}
/* Background para os campos Valor de Compra */
/* Se o campo estiver na coluna 4, o filho que deverá ser afetado será 4 */
div.col-md-12 tbody.inputFieldsAirFreightWrap tr td:nth-child(6) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsLocalChargesWrap tr td:nth-child(6) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsInlandFreightWrap tr td:nth-child(4) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsOceanFreightWrap tr td:nth-child(6) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsDestionationFeesWrap tr td:nth-child(5) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsAirportExpensesWrap tr td:nth-child(5) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsPortExpensesWrap tr td:nth-child(5) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsLocalChargesDestinationWrap tr td:nth-child(6) input {
    background: rgb(251, 232, 232);
}
div.col-md-12 tbody.inputFieldsDestinationTaxesWrap tr td:nth-child(6) input {
    background: rgb(251, 232, 232);
}
.modal-content .modal-body .row-fluid input[type='file'].note-image-input {
    display: none;
}
div#content-wrapper div.popover {
    top: -60px !important;
    left: -216px !important;
    color: #666;
}
.panel-primary.panel-dark {
    border-color: #3690e6 !important;
}
.panel-primary.panel-dark .panel-heading {
    background: #3690e6;
    border-color: #3690e6;
    color: #fff;
}
.panel-primary.panel-dark .panel-heading .panel-title {
    color: #fff;
}
.panel-primary.panel-dark .panel-heading .panel-heading-text {
    color: #fcfefe;
}
.panel-primary.panel-dark .panel-heading .panel-heading-text a {
    color: #fcfefe;
    text-decoration: underline;
}
.panel-primary.panel-dark .panel-heading .panel-heading-text a:hover {
    color: #fff;
}
.panel-primary.panel-dark .panel-heading-controls li.active a,
.panel-primary.panel-dark .panel-heading-controls li.active span {
    color: #3690e6 !important;
}
.panel-primary.panel-dark.panel-body-colorful .panel-heading,
.panel-primary.panel-dark.panel-body-colorful table,
.panel-primary.panel-dark.panel-body-colorful table tr,
.panel-primary.panel-dark.panel-body-colorful table th,
.panel-primary.panel-dark.panel-body-colorful table td,
.panel-primary.panel-dark.panel-body-colorful .list-group-item {
    border-color: #7dcde5;
}
.panel-primary.panel-dark.panel-body-colorful,
.panel-primary.panel-dark.panel-body-colorful .panel-body,
.panel-primary.panel-dark.panel-body-colorful .list-group-item {
    background: #3690e6;
    color: #fff;
}
.panel-primary.panel-dark.panel-body-colorful .panel-footer {
    background: #3690e6;
    border-color: #7dcde5;
    color: #fff;
}

.note.note-primary {
    border-color: #3690e6;
    background: #fafafa;
}
.note.note-primary h1,
.note.note-primary h2,
.note.note-primary h3,
.note.note-primary h4,
.note.note-primary h5,
.note.note-primary h6 {
    color: #3690e6;
}

.popover {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/*.theme-default #main-navbar .navbar-nav>li.active>a, .theme-default #main-navbar .navbar-nav>li.dropdown.open>a, .theme-default #main-navbar .navbar-nav>li>a:hover {
    background: #3690e6;
}

.theme-default #main-navbar, .theme-default #main-navbar, .theme-default #main-navbar .nav>li>a:hover {
    color: #fff;
}

.theme-default #main-navbar .dropdown.open>a {
    color: black;
}*/

.card-comment {
    padding: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    height: 95px
}

.card-comment:hover {
    transition-duration: 0.2s;
    box-shadow: 0 2px 2px rgba(0,0,0,.05);
}

.img-comment {
    margin-right: 10px
}

.content-comment span {
    font-size: 12px;
    color: #3690e6
}
.list-inscritos {
    list-style: none;
    padding: 0 5px
}
.list-inscritos img {
    margin-top: 5px;
}
.list-inscritos li {
    list-style-position: inside;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #DCDCDC;
    margin-top: 10px;
    overflow: hidden;
}
.list-inscritos li:first-child {
    margin-top: 0px;
    padding-top: 0px;
}
.list-inscritos li:last-child {
    border-bottom: none;
}