﻿m-left-20 {
    margin-left: 20px;
}

.f-left {
    float: left !important;
}

span.k-i-arrow-n, span.k-i-arrow-s {
    margin-top: 5px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.logo {
    float: left;
}

.menu {
    float: left;
    background: url(../Images/bg_menu.png);
    bottom: 5px;
    position: absolute;
}

.header-spacer {
    width: 900px;
    margin-left: 30px;
    position: relative;
    height: 90px;
}

.site-logo {
    display: block;
    text-indent: -9999px; /*hides the link text*/
    background: url('../Images/logo.jpg') no-repeat center left;
    position: relative;
    right: 15px;
    height: 84px;
    width: 125px;
}

.form-signin {
    width: 400px;
    margin: 0 auto;
}

    .form-signin INPUT {
        width: 100% !important;
        padding: 5px 5px;
    }

    .form-signin .input-data {
        width: 390px !important;
        font: 15px Tahoma;
        height: 30px;
    }

#grid .k-button {
    margin: 5px 0 0 4px;
    width: 75px;
}

#os-grid .k-button:first-child {
    margin: 0 0 0 4px;
}

.cabecalho-os {
    width: 100%;
    height: 100px;
    margin-bottom: 20px;
}

.itens-cabecalho-os {
    float: left;
    width: 300px;
    height: 50px;
}

    .itens-cabecalho-os LABEL {
        margin-bottom: 5px;
    }

.cabecalho-os H2 {
    margin-bottom: 10px;
}

.bt-inserir-armador {
    margin-top: 15px;
}

#regionGridPorto {
    margin: 15px 0;
}

.input-form-default {
    width: 350px;
}

.coluna-modal-os {
    float: left;
    width: 25%;
    height: auto;
    display: block;
    margin: 25px 0;
}

    .coluna-modal-os H3 {
        margin: 0 0 10px 0;
        font-size: 16px;
    }

    .coluna-modal-os.os-calendario {
        width: 40%;
        margin-left: 100px;
    }

    .coluna-modal-os.os-grid {
        width: 100%;
    }

.bt-adicionar-porto {
    float: left;
}

#addPorto {
    margin: -30px 0 0 230px;
}

#tabstrip {
    margin-bottom: 20px;
}

.inputCodigo {
    width: 40%;
}

.k-grid table tr td {
    max-width: 217px;
}

.autocomplete-ico {
    vertical-align: middle;
    float: left;
}

.k-autocomplete {
    background: url("/images/lupa.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
    padding-right: 18px;
}

#grid .k-edit-form-container {
    display: none;
}

.fieldset {
    border: solid 1px #eee !important;
    margin-left: 2px;
    display: block;
    padding: 10px;
    width: 95%;
}

    .fieldset LEGEND {
        display: block;
    }

.content-wrapper H1 {
    margin: 0 0 15px 0;
}

.k-widget.k-window .editor-label {
    width: 170px;
    float: left;
    text-align: left;
    padding: 10px 0px 0px 10px;
}

.k-widget.k-window .editor-label-top {
    width: 170px;
    float: left;
    text-align: left;
    padding: 10px 0px 0px 0px;
}

    .k-widget.k-window .editor-label label {
        vertical-align: middle;
    }

.k-widget.k-window .editor-field, .k-widget.k-window span.k-widget.k-dropdown.k-header {
    width: 65%;
    float: left;
}

.k-widget.k-window .k-widget.k-autocomplete.k-header.k-state-default, .k-widget.k-window .k-widget.k-dropdown.k-header, .k-widget.k-window .k-widget.k-datetimepicker.k-header, .k-widget.k-window .k-widget k-grid .field-validation-valid {
/* TBS :: margin-top: 4px !important;*/  
}

.k-widget.k-window #modalHolder {
    width: 450px;
}

.k-widget.k-window .k-icon.k-loading {
    right: 20px;
    top: 6px;
}

.k-widget.k-window .k-textbox .field-validation-valid {
    padding-top: -6px;
}

.k-widget.k-window .editor-field input, .k-widget.k-window .editor-field textarea, .div-ordem-servico-campos.cadastro {
    width: 100%;
}

    .k-widget.k-window .editor-field input[type="checkbox"] {
        width: 20px;
    }

.k-widget.k-window .k-widget.k-datetimepicker.k-header .field-validation-valid {
    float: none;
}

.k-widget.k-window div#grid-taxa-origem .k-button.k-button-icontext.k-grid-add, .k-widget.k-window div#grid-taxa-destino .k-button.k-button-icontext.k-grid-add {
    margin-left: -167px;
    margin-top: 4px;
}

.clear {
    clear: both;
}

.green {
    color: green;
}

#grid-carga .k-edit-form-container {
    display: none;
}

#grid-carga .k-edit-form-container {
    display: none;
}

#gridDL .k-edit-form-container {
    display: none;
}

#gridMOS .k-edit-form-container {
    display: none;
}

#grid-documentacao .k-edit-form-container {
    display: none;
}

#grid-portoDestino .k-edit-form-container {
    display: none;
}

#grid-frete .k-edit-form-container {
    display: none;
}

#grid-proposta .k-edit-form-container {
    display: none;
}

.campo_contato {
    float: left;
    min-width: 226px;
}

#ReportViewer1_fixedTable {
    margin: 0 auto;
}

.envio-relatorio-email {
    width: 1052px;
    margin: 0 auto;
}

.bt-cadastro-rapido {
    width: auto !important;
    height: auto !important;
    padding: 5px !important;
}

.tramp {
    width: 22px !important;
}

.envio-relatorio-email-schedule
{
    margin: 0 auto;
    width: 967px;
}


.k-widget.k-window .editor-label-berco {
    width: 272px;
    float: left;
    text-align: left;
    padding-left: 10px;
}

.k-widget.k-window .editor-label-berco label {
    vertical-align: middle;
}

.editor-label-big {
    width: 220px;
    float: left;
    text-align: left;
    padding: 10px 0px 0px 10px;
}

.fildset-colunas {
    float: left;
    border: solid 1px #000 !important; 
    margin-left: 2px !important; 
    display: block !important;
    min-width: 200px;
    margin-right: 20px;
    padding-left: 10px;
}

.reports-multiSelect {
    width: 250px;
}

.reports-label {
    font-size: inherit;
    font-weight: normal;
    margin: 10px 0px 5px 0px;
}

.col-report {
    float: left;
    margin-right: 20px;
}

.col-report-checkbox {
    margin: 10px 25px 10px 0px;
}

.k-multiselect-wrap>.k-input, .k-multiselect-wrap>.k-input:focus{
   font-size: 14px;
   font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
}

.lbl_Checkbox {
    font-size: inherit;
    display: inline;
    font-weight: normal;
    margin-right: 10px;
}

.editor-field {
}

.editor-label-colunas {
    float: left;
    margin-left: 10px;
    width: 170px;
    padding-top: 5px;
}

.editor-field-colunas {
    float: left;
    margin-left: 0px;
    width: 170px;
}

input.k-textbox:disabled {
    background-color: #f8f8f8;
}

/* Sair / Trocar senha header */
.actionsHeader {
    background-color: #fcfcfc;
    font-size: 12px;
    height: 20px;
}

.divLogoTopo {
    float: left;
    height: 90px;
    width: 140px;
}

.logo.Rochamar {
    position: relative;
    top: 50px;
}

.logo.Sagres {
    top: 5px;
    position: relative;
}

.saudacaoHeader {
    position: relative;
    top: 55px;
}

#msgAtualizacaoExigida {
    float: right;
    width: 470px;
    font-size: 11px;
    color: red;
}

.tituloGridInterno {
    margin-top: -10px;
    display: block;
    margin-left: -10px;
}


/*Edição de cargas na tela de atuaização rápida*/
.k-widget.k-window #modalHolder.LineUpUpdate {
    width: 800px;
}

.k-widget.k-window #modalHolder.LineUpUpdate .k-toolbar .k-button {
    position: relative;
}

.mensagemErroModal {
    color: #ff0000;
    padding: 5px;
    display: grid;
}
.mensagemErroModal:empty {
    display: none
}

/* Criada para esconder temporariamente os campos de origem e destino no cadastro do lineup */
.hiddenElement {
    display: none !important;
}