.alert {
    position: relative;
    top: 10;
    left: 0;
    width: auto;
    height: auto;
    padding: 10px;
    margin: 10px;
    line-height: 1.8;
    border-radius: 5px;
    cursor: hand;
    cursor: pointer;
    font-family: sans-serif;
    font-weight: 400;
  }

  .alertCheckbox {
    display: none;
  }

  :checked + .alert {
    display: none;
  }

  .alertText {
    display: table;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
  }

  .alertClose {
    float: right;
    padding-top: 5px;
    font-size: 10px;
  }

  .clear {
    clear: both;
  }

  .info {
    background-color: #EEE;
    border: 1px solid #DDD;
    color: #999;
  }

  .success {
    background-color: #EFE;
    border: 1px solid #DED;
    color: #9A9;
  }

  .notice {
    background-color: #EFF;
    border: 1px solid #DEE;
    color: #9AA;
  }

  .warning {
    background-color: #FDF7DF;
    border: 1px solid #FEEC6F;
    color: #C9971C;
  }

  .error {
    background-color: #FEE;
    border: 1px solid #EDD;
    color: #A66;
  }

  .w2ui-layout > div .w2ui-panel .w2ui-panel-tabs {
    padding: 3px 0px !important;
  }

  .w2ui-form {
    border-top: 0;
  }

  .w2ui-field > label {
    white-space: pre-wrap !important;
    margin-bottom: 2px !important;
  }

  .w2ui-col-header > span {
    white-space: pre-wrap !important;
  }

  .w2ui-form .w2ui-column-container{
    flex-wrap: wrap;
    gap: 20px;
  }

  .w2ui-form .w2ui-column-container .w2ui-column{
    flex: 1 0 200px;
  }

  .texto_rojo {
    color: red;
  }

  .TextoBloqueado {
    color: #6c6060;
  }

  .w2ui-form-tabs{
    top: 35px !important;
  }

  .w2ui-select[readonly], .w2ui-select[disabled] {
    color: black !important;
  }

  input:not([type=button]):not([type=submit]).w2ui-input:disabled, textarea.w2ui-input:disabled, input:not([type=button]):not([type=submit]).w2ui-input[readonly], textarea.w2ui-input[readonly] {
    color: black !important;
  }
  

  @media (max-width: 767px) {

    #layout_layout_panel_top .w2ui-toolbar table.w2ui-button .w2ui-tb-image > span {
      color: white !important;
    }

    .w2ui-reset table tr th, .w2ui-reset table tr td {
      font-size: 12px !important;
    }

    .w2ui-reset input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]), .w2ui-reset select, .w2ui-reset textarea {
      font-size: 12px !important;
      color: #12191d !important;
    }

    .w2ui-field label {
      width: 100% !important;
      text-align: left !important;
      margin-bottom: -3px !important;
      margin-top: 10px !important;
    }

    .w2ui-field > div {
      float: left !important;
      margin-left: 0px !important;
      width: 100% !important;
    }

    .w2ui-layout > div .w2ui-panel .w2ui-panel-toolbar {
      background-color: rgb(70, 134, 244) !important;
      color: white;
    }

    .w2ui-group-fields {
      background-color: #ffffff !important;
    }
    
    .w2ui-group-title {
      color: black !important;
      font-weight: 600 !important;
    }

  }