﻿@charset "UTF-8";
/*VARIABLES Y EXTENDS*/
:root {
  --prim-color: #004785;
  --sec-color: #d9e3ed;
  --third-color: #00161d;
  --light-grey: #e9e9e9;
  --dark-grey: #00161d;
  --error-color: #cc0000;
  --xs: 10px;
  --s: 12px;
  --m: 14px;
  --l: 18px;
  --xl: 22px;
  --base-trans: all 0.2s;
  --base-shadow: 1px 3px 9px rgba(0, 0, 0, 0.2); }

/*HELPERS*/
.container {
  margin: 20px; }

.btn-primary {
  background: #152a72 !important;
  color: white !important;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 13px !important;
  display: inline-block;
  padding: .625rem .625rem .625rem .8725rem;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  text-align: center; }
  .btn-primary span {
    vertical-align: baseline !important; }

.btn-secondary {
  background: #159644 !important;
  color: white !important;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 13px !important;
  display: inline-block;
  padding: .625rem .625rem .625rem .8725rem;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  text-align: center; }
  .btn-secondary span {
    vertical-align: baseline !important; }

.btn-gray {
  background: #d3d3d3 !important;
  color: black !important;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 13px !important;
  display: inline-block;
  padding: .625rem .625rem .625rem .8725rem;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  text-align: center; }
  .btn-gray span {
    vertical-align: baseline !important; }

.btn-primary,
.btn-secondary,
.btn-gray {
  margin-right: 1.25rem;
  margin-bottom: 15px; }
  .btn-primary:last-of-type,
  .btn-secondary:last-of-type,
  .btn-gray:last-of-type {
    margin-right: 0px; }

.icon-edit {
  position: relative;
  padding: 0px;
  text-align: center; }
  .icon-edit a {
    width: 15px; }

.icon-delete {
  position: relative;
  padding: 0px;
  text-align: center; }
  .icon-delete a {
    width: 15px; }

.wrapper-input input {
  height: 30px !important; }

input[type="checkbox"] {
  position: relative;
  width: auto !important;
  cursor: pointer;
  /*top: -6px;*/ }
  input[type="checkbox"]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    border: 1px solid #152a72;
    height: 15px;
    width: 15px !important; }
  input[type="checkbox"]:checked:before {
    border: 1px solid #152a72;
    background: #152a72; }
  input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 2px;
    width: 4px;
    height: 7px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

input {
  border-color: #152a72; }

/**/
.rgWrap.rgNumPart {
  margin: 0px 5px;
  border-radius: 1px; }
  .rgWrap.rgNumPart a {
    color: #152a72;
    border: 1px solid #152a72 !important;
    padding: 0px !important; }
    .rgWrap.rgNumPart a span {
      color: #152a72;
      padding: 0px 7px; }

.p-10 {
  padding: 10px; }

/*************LOGIN**************/
.Login .header-login {
  text-transform: uppercase;
  font-size: 2.5rem;
  color: #004785; }

.Login {
  max-width: 350px;
  padding: 4rem 2.5rem;
  border: 1px solid var(--prim-color);
  margin: 0 auto;
  border-radius: 4px;
  box-shadow: var(--base-shadow);
  background-color: rgba(255, 255, 255, 0.7); }
  .Login .header-login {
    margin: 0 auto 4rem;
    text-align: center;
    line-height: 110%; }
  .Login .login-form .form-group {
    margin-bottom: 1.875rem;
    min-width: 260px; }
    .Login .login-form .form-group input {
      width: 100%;
      border: none;
      color: var(--dark-grey);
      border-bottom: 1px solid var(--sec-color);
      padding: .625rem;
      padding-left: 2.5rem;
      background-repeat: no-repeat;
      background-size: 8%;
      background-position: 8px 8px; }
    .Login .login-form .form-group.buttons {
      margin-bottom: 0;
      display: flex; }
      .Login .login-form .form-group.buttons input {
        background: var(--prim-color);
        color: white;
        border: none;
        text-transform: uppercase;
        margin: 2rem auto 0; }
  .Login .login-form .forgot-pass {
    margin-top: 0.3125rem;
    display: block;
    text-align: right;
    font-size: 90%; }

.changePassword {
  width: 100%;
  height: 100%; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("Fonts/SourceSansPro-Regular.otf") format("opentype"); }

.changePassword, .Login .login-form .form-group.buttons input, .container-web header .headerTop .right-side-header a, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group .RadButton,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group .RadButton, .container-web .buttons.form-group .RadButton, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group > span,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group > span, .container-web .buttons.form-group > span, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group button,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group button, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .new-company a,
.container-web .RadGrid .rgMasterTable .rgEditForm .form-group .new-company a, .container-web .form-group .new-company a, body .RadUpload .ruInputs li .ruButton, body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button, body .RadScheduler .RadWizard .rwzStep.rwzActive a[title*='Recurso'], body .RadScheduler .RadWizard .rwzNav button.rwzButton, body .RadScheduler .RadWizard .fakeAddSources, body .RadCalendarMonthView .rcButtons input, body .RadWindow .rwWindowContent .rwDialogPopup div a, body .RadWindow .rwWindowContent .rwDialogPopup div a:hover, .container-web .buttons a, .container-web .buttons input, .container-web .buttons button, .container-web .RadAjaxPanel .buttons .RadButton,
.container-web .RadGrid .buttons .RadButton, .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow td a,
.container-web .RadGrid .rgMasterTable .rgCommandRow td a, .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruButton,
.container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruButton, .container-web .content-top .a-buttons > a, .container-web .content-top .a-buttons > span, .container-web .content-top .a-buttons > button,
.container-web .content-top .a-buttons > div a,
.container-web .content-top .a-buttons .RadButton, .container-web .content-top .a-buttons .RadButton.rbLinkButton, .modal-dialog button, body, html, body .RadTabStrip .rtsUL .rtsLI .rtsLink .rtsTxt, body .RadButton, body .RadButton .rbDecorated, body .RadScheduler .RadWizard, body .RadCalendarFastNavPopup .rcHeader,
body .RadCalendarFastNavPopup .rcTitlebar,
body .RadCalendarPopup .rcHeader,
body .RadCalendarPopup .rcTitlebar,
body .RadCalendar .rcHeader,
body .RadCalendar .rcTitlebar, body *, .container-web .RadComboBox input, .container-web .RadAjaxPanel .rgMasterTable .rgHeader,
.container-web .RadGrid .rgMasterTable .rgHeader, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .rgHeader,
.container-web .RadGrid .rgMasterTable .rgEditForm .rgHeader, .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow input.rgFilterBox,
.container-web .RadGrid .rgMasterTable .rgFilterRow input.rgFilterBox, .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell input,
.container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell input,
.container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell input,
.container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell input {
  font-family: 'Segoe UI', 'Source Sans Pro', Helvetica, sans-serif;
  font-size: 14px; }

.Login .login-form .form-group.buttons input, .container-web header .headerTop .right-side-header a, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group .RadButton,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group .RadButton, .container-web .buttons.form-group .RadButton, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group > span,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group > span, .container-web .buttons.form-group > span, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group button,
.container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group button, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .new-company a,
.container-web .RadGrid .rgMasterTable .rgEditForm .form-group .new-company a, .container-web .form-group .new-company a, body .RadUpload .ruInputs li .ruButton, body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button, body .RadScheduler .RadWizard .rwzStep.rwzActive a[title*='Recurso'], body .RadScheduler .RadWizard .rwzNav button.rwzButton, body .RadScheduler .RadWizard .fakeAddSources, body .RadCalendarMonthView .rcButtons input, body .RadWindow .rwWindowContent .rwDialogPopup div a, body .RadWindow .rwWindowContent .rwDialogPopup div a:hover, .container-web .buttons a, .container-web .buttons input, .container-web .buttons button, .container-web .RadAjaxPanel .buttons .RadButton,
.container-web .RadGrid .buttons .RadButton, .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow td a,
.container-web .RadGrid .rgMasterTable .rgCommandRow td a, .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruButton,
.container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruButton, .container-web .content-top .a-buttons > a, .container-web .content-top .a-buttons > span, .container-web .content-top .a-buttons > button,
.container-web .content-top .a-buttons > div a,
.container-web .content-top .a-buttons .RadButton, .container-web .content-top .a-buttons .RadButton.rbLinkButton, .modal-dialog button {
  background: #004785;
  color: white !important;
  display: block;
  width: auto;
  min-width: 120px;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  font-weight: normal;
  padding: .625rem .625rem .625rem .8725rem;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }
  .Login .login-form .form-group.buttons input.btn-gray, .container-web header .headerTop .right-side-header a.btn-gray, .container-web .buttons.form-group .btn-gray.RadButton, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a.btn-gray,
  .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a.btn-gray, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group > span.btn-gray,
  .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group > span.btn-gray, .container-web .buttons.form-group > span.btn-gray, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group button.btn-gray,
  .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group button.btn-gray, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .new-company a.btn-gray,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .new-company a.btn-gray, .container-web .form-group .new-company a.btn-gray, body .RadUpload .ruInputs li .btn-gray.ruButton, body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button.btn-gray, body .RadScheduler .RadWizard .rwzStep.rwzActive a.btn-gray[title*='Recurso'], body .RadScheduler .RadWizard .rwzNav button.btn-gray.rwzButton, body .RadScheduler .RadWizard .btn-gray.fakeAddSources, body .RadCalendarMonthView .rcButtons input.btn-gray, body .RadWindow .rwWindowContent .rwDialogPopup div a.btn-gray, .container-web .buttons a.btn-gray, .container-web .buttons input.btn-gray, .container-web .buttons button.btn-gray, .container-web .RadAjaxPanel .buttons .btn-gray.RadButton,
  .container-web .RadGrid .buttons .btn-gray.RadButton, .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow td a.btn-gray,
  .container-web .RadGrid .rgMasterTable .rgCommandRow td a.btn-gray, .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .btn-gray.ruButton,
  .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .btn-gray.ruButton, .container-web .content-top .a-buttons > a.btn-gray, .container-web .content-top .a-buttons > span.btn-gray, .container-web .content-top .a-buttons > button.btn-gray,
  .container-web .content-top .a-buttons > div a.btn-gray,
  .container-web .content-top .a-buttons .btn-gray.RadButton, .modal-dialog button.btn-gray {
    background: #e9e9e9;
    color: #00161d; }
  .Login .login-form .form-group.buttons input:hover, .container-web header .headerTop .right-side-header a:hover, .container-web .buttons.form-group .RadButton:hover, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a:hover,
  .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a:hover, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group > span:hover,
  .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group > span:hover, .container-web .buttons.form-group > span:hover, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group button:hover,
  .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group button:hover, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .new-company a:hover,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .new-company a:hover, .container-web .form-group .new-company a:hover, body .RadUpload .ruInputs li .ruButton:hover, body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button:hover, body .RadScheduler .RadWizard .rwzStep.rwzActive a[title*='Recurso']:hover, body .RadScheduler .RadWizard .rwzNav button.rwzButton:hover, body .RadScheduler .RadWizard .fakeAddSources:hover, body .RadCalendarMonthView .rcButtons input:hover, body .RadWindow .rwWindowContent .rwDialogPopup div a:hover, .container-web .buttons a:hover, .container-web .buttons input:hover, .container-web .buttons button:hover, .container-web .RadAjaxPanel .buttons .RadButton:hover,
  .container-web .RadGrid .buttons .RadButton:hover, .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow td a:hover,
  .container-web .RadGrid .rgMasterTable .rgCommandRow td a:hover, .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruButton:hover,
  .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruButton:hover, .container-web .content-top .a-buttons > a:hover, .container-web .content-top .a-buttons > span:hover, .container-web .content-top .a-buttons > button:hover,
  .container-web .content-top .a-buttons > div a:hover,
  .container-web .content-top .a-buttons .RadButton:hover, .modal-dialog button:hover {
    color: white;
    background: #00161d;
    border: none; }

.container-web header .headerTop .right-side-header a {
  max-width: 80px;
  min-width: 0; }

.Login, .Login .login-form, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-flex-column.form-group,
.container-web .RadGrid .rgMasterTable .rgEditForm .form-group-flex-column.form-group, .container-web .form-group-flex-column.form-group, .container-web .form-group-container-centered, .container-web .manage {
  display: flex;
  flex-direction: column; }

.changePassword, body, html {
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;
  align-items: center;
  justify-content: center; }

.container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .RadInput input,
.container-web .RadGrid .rgMasterTable .rgEditForm .form-group .RadInput input, .container-web .form-group .RadInput input, .container-web .field-container textarea, .container-web .field-container > input, .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow input,
.container-web .RadGrid .rgMasterTable .rgFilterRow input, .container-web .content-top .a-comboboxes .RadInput input, .modal-dialog .modal-body .form-group .field-container input {
  padding: .3125rem .3125rem .3125rem .625rem;
  border: 1px solid #00161d;
  font-size: 14px;
  height: auto; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .RadInput input:focus,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .RadInput input:focus, .container-web .form-group .RadInput input:focus, .container-web .field-container textarea:focus, .container-web .field-container > input:focus, .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow input:focus,
  .container-web .RadGrid .rgMasterTable .rgFilterRow input:focus, .container-web .content-top .a-comboboxes .RadInput input:focus, .modal-dialog .modal-body .form-group .field-container input:focus {
    outline: none;
    border-color: #004785; }

.container-web h3 {
  background: #00161d;
  padding: .625rem;
  padding-left: 1.25rem;
  color: white;
  margin: 0;
  text-transform: uppercase;
  text-align: center; }

body .RadPicker a.rcCalPopup,
body .RadPicker a.rcTimePopup,
body .RadPicker.rcTimePopupOpen a.rcCalPopup,
body .RadPicker.rcTimePopupOpen a.rcTimePopup, body .RadScheduler .rsButton .rsIconArrowLeft,
body .RadScheduler .rsButton .rsIconArrowRight, body .RadScheduler .rsIconCalendar, body .RadListBox .rlbButtonAreaRight .rlbButtonIcon, .container-web header .headerTop .logout a, .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem > .rmLink .rmIcon, .container-web .RadAjaxPanel .rgMasterTable tr td[class*="fa-"].fas a,
.container-web .RadGrid .rgMasterTable tr td[class*="fa-"].fas a, .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton.rbImageButton, .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton input,
.container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton.rbImageButton,
.container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton input, .container-web .RadAjaxPanel .rgMasterTable .rgExpandCol input,
.container-web .RadGrid .rgMasterTable .rgExpandCol input, .container-web .container-cards .card .icon-card {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
  display: block; }

.container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem > .rmLink .rmIcon {
  background-image: url(/Content/img/sprite-arrow-down.png); }

body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button:first-child, body .RadListBox .rlbButtonAreaRight .rlbButtonIcon.rlbIconTransferRight, .container-web .RadAjaxPanel .rgMasterTable .rgExpandCol input,
.container-web .RadGrid .rgMasterTable .rgExpandCol input {
  background-image: url(/Content/img/sprite-arrow-right.png); }

body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button, body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button:last-child, body .RadListBox .rlbButtonAreaRight .rlbButtonIcon.rlbIconTransferLeft {
  background-image: url(/Content/img/sprite-arrow-left.png); }

body .RadListBox .rlbButtonAreaRight .rlbButtonIcon.rlbIconTransferAllRight {
  background-image: url(/Content/img/sprite-double-arrow-right.png); }

body .RadListBox .rlbButtonAreaRight .rlbButtonIcon.rlbIconTransferAllLeft {
  background-image: url(/Content/img/sprite-double-arrow-left.png); }

.container-web .RadComboBox .rcbArrowCell, .container-web .rcbReadOnly .rcbArrowCell {
  background: none;
  border: none; }
  .container-web .RadComboBox .rcbArrowCell a, .container-web .rcbReadOnly .rcbArrowCell a {
    background-image: url(/Content/img/sprite-arrow-down.png);
    background-repeat: no-repeat;
    background-color: white;
    background-position: 0 -40px;
    background-size: 100%;
    margin-right: .625rem;
    margin-top: .125rem;
    width: 20px;
    height: 20px; }

body .RadPicker .rcCalPopup,
body .RadPicker.rcTimePopupOpen .rcCalPopup, body .RadPicker .rcSelect .rcCalPopup,
body .RadPicker.rcTimePopupOpen .rcSelect .rcCalPopup, body .RadScheduler .rsIconCalendar {
  background-image: url(/Content/img/sprite-calendario.png); }

body .RadPicker .rcTimePopup,
body .RadPicker.rcTimePopupOpen .rcTimePopup, body .RadPicker .RadInput a:not(.rcCalPopup):hover,
body .RadPicker.rcTimePopupOpen .RadInput a:not(.rcCalPopup):hover {
  background-image: url(/Content/img/sprite-reloj.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-pencil-alt a,
.container-web .RadGrid .rgMasterTable tr .fa-pencil-alt a {
  background-image: url(/Content/img/sprite-edit-file.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-report a,
.container-web .RadGrid .rgMasterTable tr .fa-report a {
  background-image: url(/Content/img/sprite-report.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-trash-alt a,
.container-web .RadGrid .rgMasterTable tr .fa-trash-alt a {
  background-image: url(/Content/img/sprite-delete.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-trash-restore-alt a,
.container-web .RadGrid .rgMasterTable tr .fa-trash-restore-alt a {
  background-image: url(/Content/img/sprite-restore.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-eye a,
.container-web .RadGrid .rgMasterTable tr .fa-eye a {
  background-image: url(/Content/img/sprite-ver.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-hide a,
.container-web .RadGrid .rgMasterTable tr .fa-hide a, .container-web .RadAjaxPanel .rgMasterTable tr .fa-hidden-eye a,
.container-web .RadGrid .rgMasterTable tr .fa-hidden-eye a {
  background-image: url(/Content/img/sprite-ocultar.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-print a,
.container-web .RadGrid .rgMasterTable tr .fa-print a {
  background-image: url(/Content/img/sprite-imprimir.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-download a,
.container-web .RadGrid .rgMasterTable tr .fa-download a {
  background-image: url(/Content/img/sprite-download.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-bound a,
.container-web .RadGrid .rgMasterTable tr .fa-bound a {
  background-image: url(/Content/img/sprite-enlazar.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-duplicate a,
.container-web .RadGrid .rgMasterTable tr .fa-duplicate a {
  background-image: url(/Content/img/sprite-duplicate.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-manage a,
.container-web .RadGrid .rgMasterTable tr .fa-manage a {
  background-image: url(/Content/img/sprite-manage.png); }

.Login .login-form .form-group input#rtbUser, .container-web .RadAjaxPanel .rgMasterTable tr .fa-add-contact a,
.container-web .RadGrid .rgMasterTable tr .fa-add-contact a {
  background-image: url(/Content/img/sprite-user.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-lock a,
.container-web .RadGrid .rgMasterTable tr .fa-lock a {
  background-image: url(/Content/img/sprite-lock.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-lock-open a,
.container-web .RadGrid .rgMasterTable tr .fa-lock-open a {
  background-image: url(/Content/img/sprite-lock-open.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-gestionar-empresas a,
.container-web .RadGrid .rgMasterTable tr .fa-gestionar-empresas a {
  background-image: url(/Content/img/sprite-gestionar-empresas.png); }

.container-web .RadAjaxPanel .rgMasterTable tr .fa-add a,
.container-web .RadGrid .rgMasterTable tr .fa-add a {
  background-image: url(/Content/img/sprite-add.png); }

.Login .login-form .form-group input#rTbPassword, .Login .login-form .form-group input#rtbCode {
  background-image: url(/Content/img/sprite-pass.png); }

.container-web header .headerTop .logout a {
  background-image: url(/Content/img/sprite-exit.png); }

.container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton.rbImageButton, .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton input,
.container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton.rbImageButton,
.container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton input {
  background-image: url(/Content/img/add-new-record.png) !important; }

.Login .login-form .form-group input#rtbEmail, .container-web .RadAjaxPanel .rgMasterTable tr .fa-send-email a,
.container-web .RadGrid .rgMasterTable tr .fa-send-email a {
  background-image: url(/Content/img/sprite-send-email.png) !important; }

.container-web .RadAjaxPanel .rgMasterTable .divided-screen,
.container-web .RadGrid .rgMasterTable .divided-screen {
  display: flex; }
  .container-web .RadAjaxPanel .rgMasterTable .divided-screen > .form-group,
  .container-web .RadGrid .rgMasterTable .divided-screen > .form-group {
    width: calc(50% - 1.25rem); }

.container-web caption {
  padding: 0;
  padding-left: 1.25rem;
  font-size: 1.25rem;
  text-transform: uppercase;
  caption-side: top;
  margin: 1.25rem 0 -1.25rem;
  text-align: center;
  color: #004785; }

* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  list-style: none;
  text-decoration: none;
  outline: none; }

body, html {
  width: 100%;
  height: 100%; }

a,
a:active,
a:visited {
  color: #004785;
  text-decoration: none !important; }

img {
  width: 100%; }

hr {
  border: 0;
  height: 1px;
  background: #004785;
  margin: 2.5rem 0; }

ul, ol {
  margin: 0; }

/*************CAMBIOS TELERIK**************/
body .RadButton .rbPressedButton, body .RadButton .RadButton:active, body .RadButton .RadButton:focus, body .RadButton .RadButton:active .rbDecorated, body .RadButton .RadButton:focus .rbDecorated, body .RadButton .RadButton.rbHovered:active, body .RadButton .RadButton.rbHovered:focus, body .RadButton .RadButton.rbPressedButton, body .RadButton .RadButton.rbSkinnedButtonChecked, body .RadButton .RadButton.rbLinkButtonChecked, body .RadButton .RadButton.rbVerticalButtonChecked, body .RadButton .RadButton.rbSkinnedButtonChecked:hover, body .RadButton .RadButton.rbLinkButtonChecked:hover, body .RadButton .RadButton.rbVerticalButtonChecked:hover {
  border: none;
  background-color: transparent;
  color: #fff; }

.container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group,
.container-web .RadGrid .rgMasterTable .rgEditForm .form-group, .container-web .form-group {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 1.25rem; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group label,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group label, .container-web .form-group label, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group > span:not(.ruFileWrap):not(.riSelect),
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group > span:not(.ruFileWrap):not(.riSelect), .container-web .form-group > span:not(.ruFileWrap):not(.riSelect) {
    width: 100%;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: .3125rem; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .RadInput,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .RadInput, .container-web .form-group .RadInput {
    width: 100%; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .rbCheckBox,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .rbCheckBox, .container-web .form-group .rbCheckBox, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .rbRadioButton,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .rbRadioButton, .container-web .form-group .rbRadioButton, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .rbToggleButton,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .rbToggleButton, .container-web .form-group .rbToggleButton {
    padding: 0; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-fake.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-fake.form-group, .container-web .form-group-fake.form-group {
    padding-bottom: 0;
    margin-bottom: 0; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group, .container-web .buttons.form-group {
    display: flex;
    width: 100%;
    text-align: center; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group .RadButton,
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group .RadButton, .container-web .buttons.form-group .RadButton {
      font-size: 14px; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a,
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a, .container-web .buttons.form-group a, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group > span,
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group > span, .container-web .buttons.form-group > span, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group button,
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group button, .container-web .buttons.form-group button {
      width: auto;
      margin-bottom: .3125rem;
      min-width: 100px;
      margin-right: 1.25rem; }
      .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a:last-child,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a:last-child, .container-web .buttons.form-group a:last-child, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group > span:last-child,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group > span:last-child, .container-web .buttons.form-group > span:last-child, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group button:last-child,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group button:last-child, .container-web .buttons.form-group button:last-child {
        margin-right: 0; }
      .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a input,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a input, .container-web .buttons.form-group a input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group > span input,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group > span input, .container-web .buttons.form-group > span input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group button input,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group button input, .container-web .buttons.form-group button input {
        background: none;
        padding: 0;
        border: none;
        height: auto;
        font-size: 14px;
        color: white; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group,
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group, .container-web .buttons.button-alone--center.form-group, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone.form-group,
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone.form-group, .container-web .buttons.button-alone.form-group {
      max-width: 160px; }
      .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group a,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group a, .container-web .buttons.button-alone--center.form-group a, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone.form-group a,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone.form-group a, .container-web .buttons.button-alone.form-group a, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group > span,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group > span, .container-web .buttons.button-alone--center.form-group > span, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone.form-group > span,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone.form-group > span, .container-web .buttons.button-alone.form-group > span, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group button,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group button, .container-web .buttons.button-alone--center.form-group button, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone.form-group button,
      .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone.form-group button, .container-web .buttons.button-alone.form-group button {
        min-width: fit-content; }
        .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group a input,
        .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group a input, .container-web .buttons.button-alone--center.form-group a input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone.form-group a input,
        .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone.form-group a input, .container-web .buttons.button-alone.form-group a input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group > span input,
        .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group > span input, .container-web .buttons.button-alone--center.form-group > span input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone.form-group > span input,
        .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone.form-group > span input, .container-web .buttons.button-alone.form-group > span input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group button input,
        .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group button input, .container-web .buttons.button-alone--center.form-group button input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone.form-group button input,
        .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone.form-group button input, .container-web .buttons.button-alone.form-group button input {
          margin: 0; }
      .container-web .buttons.button-alone--center.form-group .RadButton.rbSkinnedButton.rbDisabled .rbDecorated, .container-web .buttons.button-alone.form-group .RadButton.rbSkinnedButton.rbDisabled .rbDecorated {
        background-color: transparent; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group,
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.button-alone--center.form-group, .container-web .buttons.button-alone--center.form-group {
      margin: 1.25rem auto; }
    .container-web .buttons.form-group #btnCalcularFechas, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .buttons.form-group a[id*="btnCancelar"],
    .container-web .RadGrid .rgMasterTable .rgEditForm .buttons.form-group a[id*="btnCancelar"], .container-web .buttons.form-group a[id*="btnCancelar"] {
      margin-left: 1.25rem; }
    .container-web .buttons.form-group .RadButton_Metro.rbButton.rbDisabled {
      border-color: none;
      color: #00161d !important;
      background-color: #9D9B9B !important;
      cursor: not-allowed !important; }
      .container-web .buttons.form-group .RadButton_Metro.rbButton.rbDisabled :hover {
        background-color: #9D9B9B !important;
        color: #00161d !important; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group, .container-web .form-group-horizontal--clean.form-group, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal.form-group, .container-web .form-group-horizontal.form-group {
    margin: .625rem;
    padding: .625rem;
    padding-bottom: 0;
    border: 1px solid #004785; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .field-container,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .field-container, .container-web .form-group-horizontal--clean.form-group .field-container, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal.form-group .field-container,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal.form-group .field-container, .container-web .form-group-horizontal.form-group .field-container {
      flex-direction: row; }
      .container-web .form-group-horizontal--clean.form-group .field-container span.RadLabel:first-child, .container-web .form-group-horizontal.form-group .field-container span.RadLabel:first-child, .container-web .form-group-horizontal--clean.form-group .field-container span.asp-label:first-child, .container-web .form-group-horizontal.form-group .field-container span.asp-label:first-child {
        font-weight: bold;
        margin-right: .625rem; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons, .container-web .form-group-horizontal--clean.form-group .buttons, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons, .container-web .form-group-horizontal.form-group .buttons {
      width: auto;
      margin: 0 0 0 1.25rem; }
      .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons button,
      .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons button, .container-web .form-group-horizontal--clean.form-group .buttons button, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons button,
      .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons button, .container-web .form-group-horizontal.form-group .buttons button {
        height: 30px;
        padding: 0; }
      .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons > span,
      .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons > span, .container-web .form-group-horizontal--clean.form-group .buttons > span, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons > span,
      .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons > span, .container-web .form-group-horizontal.form-group .buttons > span, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons > span input,
      .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group .buttons > span input, .container-web .form-group-horizontal--clean.form-group .buttons > span input, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons > span input,
      .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal.form-group .buttons > span input, .container-web .form-group-horizontal.form-group .buttons > span input {
        max-height: 30px;
        line-height: 100%; }
    .container-web .form-group-horizontal--clean.form-group .RadPicker .RadInput .riTextBox, .container-web .form-group-horizontal.form-group .RadPicker .RadInput .riTextBox {
      width: 96%; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-horizontal--clean.form-group, .container-web .form-group-horizontal--clean.form-group {
    margin: 0;
    border: none; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-top.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-top.form-group, .container-web .form-group-top.form-group {
    margin: 0;
    padding: 1.25rem 1.25rem 0;
    border: none;
    display: flex;
    justify-content: space-between; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-top.form-group .field-container,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-top.form-group .field-container, .container-web .form-group-top.form-group .field-container, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-top.form-group .buttons,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-top.form-group .buttons, .container-web .form-group-top.form-group .buttons {
      margin-bottom: 0; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-top.form-group .buttons,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-top.form-group .buttons, .container-web .form-group-top.form-group .buttons {
      margin-left: .625rem;
      flex-wrap: nowrap;
      height: auto; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-top.form-group .RadButton input,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-top.form-group .RadButton input, .container-web .form-group-top.form-group .RadButton input {
      line-height: .875rem; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-field-horizontal.form-group .field-container,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-field-horizontal.form-group .field-container, .container-web .form-group-field-horizontal.form-group .field-container {
    flex-direction: row; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-tabs.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-tabs.form-group, .container-web .form-group-tabs.form-group {
    padding: 1.25rem;
    justify-content: space-between;
    margin: 0; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-tabs.buttons.form-group,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-tabs.buttons.form-group, .container-web .form-group-tabs.buttons.form-group, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-tabs.form-group button,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-tabs.form-group button, .container-web .form-group-tabs.form-group button, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-tabs.form-group .field-container,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-tabs.form-group .field-container, .container-web .form-group-tabs.form-group .field-container, .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-tabs.form-group .button-alone,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-tabs.form-group .button-alone, .container-web .form-group-tabs.form-group .button-alone, .container-web .form-group-tabs.form-group .buttons.button-alone--center.form-group {
      margin: 0; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-tabs.form-group .rcbArrowCell,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-tabs.form-group .rcbArrowCell, .container-web .form-group-tabs.form-group .rcbArrowCell {
      background-color: white; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-nestedview.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-nestedview.form-group, .container-web .form-group-nestedview.form-group {
    padding: 0 1.25rem; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-modal.form-group,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-modal.form-group, .container-web .form-group-modal.form-group {
    justify-content: space-between;
    align-items: center; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group-modal.form-group .field-container span + div,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group-modal.form-group .field-container span + div, .container-web .form-group-modal.form-group .field-container span + div {
      margin-top: 0; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .a-comboboxes,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .a-comboboxes, .container-web .form-group .a-comboboxes {
    display: flex; }
  .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .new-company,
  .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .new-company, .container-web .form-group .new-company {
    display: flex;
    align-items: center;
    margin: 0; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .new-company a,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .new-company a, .container-web .form-group .new-company a {
      margin-left: .625rem; }
    .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .form-group .new-company span,
    .container-web .RadGrid .rgMasterTable .rgEditForm .form-group .new-company span, .container-web .form-group .new-company span {
      /*@extend %button;*/
      margin-right: .625rem; }

body {
  overflow-x: hidden;
  /*Este estilo es para quitar el scroll horizontal al abrir el menu de hamburguesa*/ }

body {
  /* Para los modal, poner cada uno de un tamaño */ }
  body .RadTabStrip .rtsLevel.rtsLevel1 {
    border-bottom: none; }
  body .RadTabStrip .rtsUL {
    display: flex; }
    body .RadTabStrip .rtsUL .rtsLI {
      width: 100% !important;
      display: flex;
      border-top: 1px solid #00161d;
      border-right: 1px solid #00161d; }
      body .RadTabStrip .rtsUL .rtsLI.rtsSelected {
        border: none; }
        body .RadTabStrip .rtsUL .rtsLI.rtsSelected .rtsLink {
          border-color: #00161d;
          background-color: #00161d;
          color: white; }
          body .RadTabStrip .rtsUL .rtsLI.rtsSelected .rtsLink .rtsTxt {
            opacity: 1; }
          body .RadTabStrip .rtsUL .rtsLI.rtsSelected .rtsLink::before {
            border: none; }
      body .RadTabStrip .rtsUL .rtsLI .rtsLink {
        background-color: white;
        color: #00161d;
        display: block;
        width: 100%; }
        body .RadTabStrip .rtsUL .rtsLI .rtsLink .rtsTxt {
          font-size: 1.25rem;
          text-transform: uppercase; }
  body .RadButton.rbSkinnedButton {
    height: auto; }
    body .RadButton.rbSkinnedButton .rbDecorated {
      margin-left: 0;
      background: transparent; }
  body .RadButton.rbSkinnedButton, body .RadButton.rbSkinnedButton.rbHovered {
    background-color: transparent;
    color: #d9e3ed; }
    body .RadButton.rbSkinnedButton:active, body .RadButton.rbSkinnedButton:focus, body .RadButton.rbSkinnedButton.rbHovered:active, body .RadButton.rbSkinnedButton.rbHovered:focus {
      border: none;
      background-color: transparent;
      color: #d9e3ed; }
  body .RadButton.RadCheckBox, body .RadButton.RadRadioButton {
    width: auto !important;
    cursor: pointer;
    margin-right: 1.25rem; }
    body .RadButton.RadCheckBox span.rbText, body .RadButton.RadRadioButton span.rbText {
      vertical-align: initial;
      /* IE11 */ }
      body .RadButton.RadCheckBox span.rbText.rbToggleCheckbox, body .RadButton.RadCheckBox span.rbText.rbToggleCheckboxChecked, body .RadButton.RadCheckBox span.rbText.rbToggleRadio, body .RadButton.RadCheckBox span.rbText.rbToggleRadioChecked, body .RadButton.RadRadioButton span.rbText.rbToggleCheckbox, body .RadButton.RadRadioButton span.rbText.rbToggleCheckboxChecked, body .RadButton.RadRadioButton span.rbText.rbToggleRadio, body .RadButton.RadRadioButton span.rbText.rbToggleRadioChecked {
        text-align: left;
        position: relative; }
        body .RadButton.RadCheckBox span.rbText.rbToggleCheckbox::before, body .RadButton.RadCheckBox span.rbText.rbToggleCheckboxChecked::before, body .RadButton.RadCheckBox span.rbText.rbToggleRadio::before, body .RadButton.RadCheckBox span.rbText.rbToggleRadioChecked::before, body .RadButton.RadRadioButton span.rbText.rbToggleCheckbox::before, body .RadButton.RadRadioButton span.rbText.rbToggleCheckboxChecked::before, body .RadButton.RadRadioButton span.rbText.rbToggleRadio::before, body .RadButton.RadRadioButton span.rbText.rbToggleRadioChecked::before {
          /*top: 3px;*/
          /*                            position: absolute;
                            left: 0;
                            top: 0;
                            background: white;
                            border: 1px solid #152a72;
                            color: $prim-color;
                            height: 15px;
                            width: 15px !important;*/ }
      @media all and (-ms-high-contrast: none) {
        body .RadButton.RadCheckBox span.rbText *::-ms-backdrop, body .RadButton.RadCheckBox span.rbText.rbToggleCheckbox, body .RadButton.RadCheckBox span.rbText.rbToggleCheckboxChecked, body .RadButton.RadCheckBox span.rbText.rbToggleRadio, body .RadButton.RadCheckBox span.rbText.rbToggleRadioChecked, body .RadButton.RadRadioButton span.rbText *::-ms-backdrop, body .RadButton.RadRadioButton span.rbText.rbToggleCheckbox, body .RadButton.RadRadioButton span.rbText.rbToggleCheckboxChecked, body .RadButton.RadRadioButton span.rbText.rbToggleRadio, body .RadButton.RadRadioButton span.rbText.rbToggleRadioChecked {
          padding-top: .2rem; } }
  body .RadButton .rbDecorated {
    display: inline !important; }
  body .RadPicker table.rcSingle .rcInputCell,
  body .RadPicker.rcTimePopupOpen table.rcSingle .rcInputCell {
    padding-right: .625rem; }
  body .RadPicker a.rcCalPopup,
  body .RadPicker a.rcTimePopup,
  body .RadPicker.rcTimePopupOpen a.rcCalPopup,
  body .RadPicker.rcTimePopupOpen a.rcTimePopup {
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 0; }
    body .RadPicker a.rcCalPopup:hover, body .RadPicker a.rcCalPopup:active, body .RadPicker a.rcCalPopup:visited, body .RadPicker a.rcCalPopup:focus,
    body .RadPicker a.rcTimePopup:hover,
    body .RadPicker a.rcTimePopup:active,
    body .RadPicker a.rcTimePopup:visited,
    body .RadPicker a.rcTimePopup:focus,
    body .RadPicker.rcTimePopupOpen a.rcCalPopup:hover,
    body .RadPicker.rcTimePopupOpen a.rcCalPopup:active,
    body .RadPicker.rcTimePopupOpen a.rcCalPopup:visited,
    body .RadPicker.rcTimePopupOpen a.rcCalPopup:focus,
    body .RadPicker.rcTimePopupOpen a.rcTimePopup:hover,
    body .RadPicker.rcTimePopupOpen a.rcTimePopup:active,
    body .RadPicker.rcTimePopupOpen a.rcTimePopup:visited,
    body .RadPicker.rcTimePopupOpen a.rcTimePopup:focus {
      background-color: white;
      background-position: 0 -40px; }
  body .RadPicker .rcTimePopup,
  body .RadPicker.rcTimePopupOpen .rcTimePopup {
    border: none; }
    body .RadPicker .rcTimePopup::before,
    body .RadPicker.rcTimePopupOpen .rcTimePopup::before {
      content: none; }
  body .RadPicker .RadInput,
  body .RadPicker.rcTimePopupOpen .RadInput {
    background-image: none;
    background-color: white; }
    body .RadPicker .RadInput a:not(.rcCalPopup),
    body .RadPicker.rcTimePopupOpen .RadInput a:not(.rcCalPopup) {
      background-color: transparent; }
      body .RadPicker .RadInput a:not(.rcCalPopup):hover,
      body .RadPicker.rcTimePopupOpen .RadInput a:not(.rcCalPopup):hover {
        background-position: 0 0; }
    body .RadPicker .RadInput .riTextBox,
    body .RadPicker.rcTimePopupOpen .RadInput .riTextBox {
      border: 1px solid #00161d;
      /*width: 76%;*/
      float: none;
      padding: .3125rem; }
      body .RadPicker .RadInput .riTextBox:hover,
      body .RadPicker.rcTimePopupOpen .RadInput .riTextBox:hover {
        background: transparent; }
  body .RadPicker .t-ie .RadInput,
  body .RadPicker .t-ie .RadInputMgr,
  body .RadPicker.rcTimePopupOpen .t-ie .RadInput,
  body .RadPicker.rcTimePopupOpen .t-ie .RadInputMgr {
    height: auto; }
  body .RadPicker .rcSelect .rcCalPopup,
  body .RadPicker.rcTimePopupOpen .rcSelect .rcCalPopup {
    background-color: transparent;
    border: none !important; }
    body .RadPicker .rcSelect .rcCalPopup::before,
    body .RadPicker.rcTimePopupOpen .rcSelect .rcCalPopup::before {
      content: none; }
  body .RadAjaxPanel {
    width: 100%; }
    body .RadAjaxPanel .rsTopWrap,
    body .RadAjaxPanel .rsHorizontalHeaderWrapper > div,
    body .RadAjaxPanel .rsContentWrapper,
    body .RadAjaxPanel .rsContentScrollArea {
      width: 100% !important; }
  body .RadUpload {
    width: 100%;
    display: flex; }
    body .RadUpload .ruFakeInput {
      display: none; }
    body .RadUpload .ruInputs li {
      margin: 0; }
      body .RadUpload .ruInputs li .ruButton {
        height: 30px;
        background-color: #00161d; }
        body .RadUpload .ruInputs li .ruButton.ruRemove {
          background-color: #cc0000 !important; }
      body .RadUpload .ruInputs li .ruFileWrap {
        display: flex;
        overflow: visible !important;
        align-items: flex-start; }
        body .RadUpload .ruInputs li .ruFileWrap input:first-child {
          height: 28px; }
        body .RadUpload .ruInputs li .ruFileWrap input[type=file] {
          height: 40px; }
  body .RadComboBox .rcbFocused .rcbReadOnly .rcbInputCell,
  body .RadComboBox .rcbFocused .rcbArrowCell {
    border: none !important;
    background: none !important; }
  body .RadComboBox .rcbHovered .rcbArrowCell {
    border: none;
    background-color: white; }
  body .RadComboBox * {
    background-position: 0 -40px !important; }
  body .RadComboBox .rcbReadOnly .rcbInput {
    color: #00161d !important;
    border: 0 !important; }
  body .RadComboBox .rcbInputCell {
    border: none !important;
    background-color: white !important;
    color: #d9e3ed !important; }
  body .RadScheduler {
    height: 100vh !important;
    border: 0;
    /* IE11 */ }
    body .RadScheduler table {
      background: white;
      border-spacing: 0.2px; }
    @media all and (-ms-high-contrast: none) {
      body .RadScheduler *::-ms-backdrop, body .RadScheduler table {
        border-spacing: 0.2px; } }
    body .RadScheduler .rsMonthView .rsSpacerCell,
    body .RadScheduler .rsMonthView .rsAllDayHeader,
    body .RadScheduler .rsMonthView .rsHorizontalHeaderTable th,
    body .RadScheduler .rsMonthView .rsAllDayTable td,
    body .RadScheduler .rsWeekView .rsSpacerCell,
    body .RadScheduler .rsWeekView .rsAllDayHeader,
    body .RadScheduler .rsWeekView .rsHorizontalHeaderTable th,
    body .RadScheduler .rsWeekView .rsAllDayTable td,
    body .RadScheduler .rsDayView .rsSpacerCell,
    body .RadScheduler .rsDayView .rsAllDayHeader,
    body .RadScheduler .rsDayView .rsHorizontalHeaderTable th,
    body .RadScheduler .rsDayView .rsAllDayTable td,
    body .RadScheduler .rsTimelineView .rsSpacerCell,
    body .RadScheduler .rsTimelineView .rsAllDayHeader,
    body .RadScheduler .rsTimelineView .rsHorizontalHeaderTable th,
    body .RadScheduler .rsTimelineView .rsAllDayTable td {
      border-right: 1px solid #00161d;
      border-bottom: 1px solid #00161d; }
      body .RadScheduler .rsMonthView .rsSpacerCell > div,
      body .RadScheduler .rsMonthView .rsAllDayHeader > div,
      body .RadScheduler .rsMonthView .rsHorizontalHeaderTable th > div,
      body .RadScheduler .rsMonthView .rsAllDayTable td > div,
      body .RadScheduler .rsWeekView .rsSpacerCell > div,
      body .RadScheduler .rsWeekView .rsAllDayHeader > div,
      body .RadScheduler .rsWeekView .rsHorizontalHeaderTable th > div,
      body .RadScheduler .rsWeekView .rsAllDayTable td > div,
      body .RadScheduler .rsDayView .rsSpacerCell > div,
      body .RadScheduler .rsDayView .rsAllDayHeader > div,
      body .RadScheduler .rsDayView .rsHorizontalHeaderTable th > div,
      body .RadScheduler .rsDayView .rsAllDayTable td > div,
      body .RadScheduler .rsTimelineView .rsSpacerCell > div,
      body .RadScheduler .rsTimelineView .rsAllDayHeader > div,
      body .RadScheduler .rsTimelineView .rsHorizontalHeaderTable th > div,
      body .RadScheduler .rsTimelineView .rsAllDayTable td > div {
        padding: 0 .3125rem; }
    body .RadScheduler .rsMonthView .rsVerticalHeaderTable th,
    body .RadScheduler .rsWeekView .rsVerticalHeaderTable th,
    body .RadScheduler .rsDayView .rsVerticalHeaderTable th,
    body .RadScheduler .rsTimelineView .rsVerticalHeaderTable th {
      border-right: 1px solid #00161d;
      border-bottom: none;
      padding: 0 .3125rem;
      height: 70px; }
    body .RadScheduler .rsMonthView .rsVerticalHeaderTable .rsAlt th,
    body .RadScheduler .rsWeekView .rsVerticalHeaderTable .rsAlt th,
    body .RadScheduler .rsDayView .rsVerticalHeaderTable .rsAlt th,
    body .RadScheduler .rsTimelineView .rsVerticalHeaderTable .rsAlt th {
      border-bottom: 1px solid #00161d;
      border-bottom: 1px solid #00161d; }
    body .RadScheduler .rsMonthView .rsContentTable td,
    body .RadScheduler .rsWeekView .rsContentTable td,
    body .RadScheduler .rsDayView .rsContentTable td,
    body .RadScheduler .rsTimelineView .rsContentTable td {
      border-right: 1px solid #00161d;
      border-bottom: 1px solid #00161d;
      height: 70px; }
    body .RadScheduler .rsMonthView .rsContentTable .rsAlt td,
    body .RadScheduler .rsWeekView .rsContentTable .rsAlt td,
    body .RadScheduler .rsDayView .rsContentTable .rsAlt td,
    body .RadScheduler .rsTimelineView .rsContentTable .rsAlt td {
      border-bottom: 1px solid #00161d; }
    body .RadScheduler .rsMonthView .rsContentTable .rsDateBox a,
    body .RadScheduler .rsWeekView .rsContentTable .rsDateBox a,
    body .RadScheduler .rsDayView .rsContentTable .rsDateBox a,
    body .RadScheduler .rsTimelineView .rsContentTable .rsDateBox a {
      color: #00161d; }
    body .RadScheduler .rsMonthView .rsAptContent,
    body .RadScheduler .rsWeekView .rsAptContent,
    body .RadScheduler .rsDayView .rsAptContent,
    body .RadScheduler .rsTimelineView .rsAptContent {
      padding-left: 1.25rem; }
    body .RadScheduler .rsMonthView .rsAptDelete,
    body .RadScheduler .rsWeekView .rsAptDelete,
    body .RadScheduler .rsDayView .rsAptDelete,
    body .RadScheduler .rsTimelineView .rsAptDelete {
      position: absolute;
      top: -20px;
      right: 1px;
      color: white;
      border: none;
      border-radius: 0; }
    body .RadScheduler .rsMonthView .rsAptResize,
    body .RadScheduler .rsWeekView .rsAptResize,
    body .RadScheduler .rsDayView .rsAptResize,
    body .RadScheduler .rsTimelineView .rsAptResize {
      height: 20px;
      width: 20px; }
      body .RadScheduler .rsMonthView .rsAptResize::before,
      body .RadScheduler .rsWeekView .rsAptResize::before,
      body .RadScheduler .rsDayView .rsAptResize::before,
      body .RadScheduler .rsTimelineView .rsAptResize::before {
        width: 0; }
      body .RadScheduler .rsMonthView .rsAptResize.rsAptResizeEnd,
      body .RadScheduler .rsWeekView .rsAptResize.rsAptResizeEnd,
      body .RadScheduler .rsDayView .rsAptResize.rsAptResizeEnd,
      body .RadScheduler .rsTimelineView .rsAptResize.rsAptResizeEnd {
        background: url(/Content/img/sprite-arrow-right.png);
        background-size: 100% !important;
        background-position-y: -20px !important; }
      body .RadScheduler .rsMonthView .rsAptResize.rsAptResizeStart,
      body .RadScheduler .rsWeekView .rsAptResize.rsAptResizeStart,
      body .RadScheduler .rsDayView .rsAptResize.rsAptResizeStart,
      body .RadScheduler .rsTimelineView .rsAptResize.rsAptResizeStart {
        background: url(/Content/img/sprite-arrow-left.png);
        background-size: 100% !important;
        background-position-y: -20px !important; }
    body .RadScheduler .rsMonthView .rsContentTable td {
      border-bottom: 1px solid #00161d; }
    body .RadScheduler .rsWeekView .rsAptContent,
    body .RadScheduler .rsDayView .rsAptContent {
      padding: .625rem; }
    body .RadScheduler .rsWeekView .rsAptResize,
    body .RadScheduler .rsDayView .rsAptResize {
      left: calc(50% - .625rem); }
      body .RadScheduler .rsWeekView .rsAptResize.rsAptResizeEnd,
      body .RadScheduler .rsDayView .rsAptResize.rsAptResizeEnd {
        background: url(/Content/img/sprite-arrow-down.png);
        background-size: 100% !important;
        background-position-y: -20px !important;
        bottom: 0; }
      body .RadScheduler .rsWeekView .rsAptResize.rsAptResizeStart,
      body .RadScheduler .rsDayView .rsAptResize.rsAptResizeStart {
        background: url(/Content/img/sprite-arrow-up.png);
        background-size: 100% !important;
        background-position-y: -20px !important;
        top: 0; }
    body .RadScheduler .rsWeekView .rsApt {
      height: 40px !important; }
    body .RadScheduler .rsDayView .rsApt {
      height: 66px !important; }
    body .RadScheduler h3 {
      padding: .625rem; }
    body .RadScheduler .box-block {
      background: white;
      padding: 0 1.25rem;
      margin-bottom: 0; }
    body .RadScheduler .rsHeader {
      border: 0;
      color: white;
      padding: 0;
      background-color: #00161d; }
      body .RadScheduler .rsHeader .rsButton {
        background: #00161d;
        color: white; }
      body .RadScheduler .rsHeader .rsCurrent {
        padding: .3125rem;
        vertical-align: middle; }
      body .RadScheduler .rsHeader .rsSelected > .rsButton,
      body .RadScheduler .rsHeader .rsPressed > .rsButton,
      body .RadScheduler .rsHeader .rsButton:active,
      body .RadScheduler .rsHeader .rsButton.rsPressed {
        background: #00161d;
        border-radius: 0; }
    body .RadScheduler .rsToolbar {
      vertical-align: baseline; }
      body .RadScheduler .rsToolbar li {
        vertical-align: middle; }
      body .RadScheduler .rsToolbar span {
        padding: .625rem; }
    body .RadScheduler .rsCurrent .rsIcon {
      display: inherit; }
    body .RadScheduler .rsButton {
      border: none;
      cursor: pointer;
      border-radius: 0;
      /* IE11 */ }
      body .RadScheduler .rsButton.rsHovered {
        background: none; }
      body .RadScheduler .rsButton .rsIcon::before {
        display: initial; }
      body .RadScheduler .rsButton .rsIconArrowLeft {
        background-image: url(/Content/img/sprite-arrow-left.png); }
      body .RadScheduler .rsButton .rsIconArrowRight {
        background-image: url(/Content/img/sprite-arrow-right.png); }
      body .RadScheduler .rsButton .rsIconArrowLeft,
      body .RadScheduler .rsButton .rsIconArrowRight {
        width: 20px;
        height: 20px;
        background-position: 0 -20px; }
        body .RadScheduler .rsButton .rsIconArrowLeft::before,
        body .RadScheduler .rsButton .rsIconArrowRight::before {
          content: ""; }
      @media all and (-ms-high-contrast: none) {
        body .RadScheduler .rsButton *::-ms-backdrop, body .RadScheduler .rsButton .rsIconArrowLeft, body .RadScheduler .rsButton .rsIconArrowRight {
          max-height: 0; } }
    body .RadScheduler .rsIconCalendar {
      background-position: 0 -20px;
      width: 20px;
      padding: 0; }
      body .RadScheduler .rsIconCalendar::before {
        content: ""; }
    body .RadScheduler .rsToolbar > li + li {
      margin-left: 0; }
    body .RadScheduler .rsAdvancedModal {
      background: white;
      width: 850px !important;
      top: 100px !important;
      overflow-y: auto;
      max-height: 100%; }
      body .RadScheduler .rsAdvancedModal .RadComboBox .rcbArrowCell a {
        width: 20px; }
      body .RadScheduler .rsAdvancedModal .RadCheckBox {
        width: 20px; }
      body .RadScheduler .rsAdvancedModal .buttons {
        margin: 1.25rem 0; }
        body .RadScheduler .rsAdvancedModal .buttons input {
          color: white; }
    body .RadScheduler .rsAptCreate {
      background: #004785;
      opacity: .5; }
    body .RadScheduler .rsDateHeader,
    body .RadScheduler .rsHorizontalHeaderTable th div {
      padding: 0 0 0 .625rem; }
    body .RadScheduler .RadWizard {
      color: #d9e3ed;
      padding: 1.25rem; }
      body .RadScheduler .RadWizard .rwzContentWrapper .rwzContent {
        height: 525px !important; }
      body .RadScheduler .RadWizard .rwzStep.rwzActive {
        display: flex;
        flex-wrap: wrap; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .field-container {
          width: calc(33% - 1.25rem); }
          body .RadScheduler .RadWizard .rwzStep.rwzActive .field-container > span:first-child {
            margin-bottom: .3125rem;
            display: block; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .form-group {
          display: flex;
          width: 100%;
          margin-bottom: 1.25rem; }
          body .RadScheduler .RadWizard .rwzStep.rwzActive .form-group .form-group-left {
            margin-right: 1.25rem;
            width: 50%; }
            body .RadScheduler .RadWizard .rwzStep.rwzActive .form-group .form-group-left .field-container {
              width: 100%; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .box-block:first-child, body .RadScheduler .RadWizard .rwzStep.rwzActive .box-block:last-child {
          padding: 0; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .box-block.finish span {
          line-height: 150%; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .box-block.finish br {
          margin: .3125rem 0;
          content: "";
          display: block; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .box-block > span:first-child {
          margin-bottom: .3125rem;
          display: block; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .box-block .RadGrid {
          border: 1px solid #d9e3ed; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .rgHeader {
          background: #d9e3ed !important;
          text-align: left !important;
          vertical-align: middle; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .rgRow.rgSelectedRow td,
        body .RadScheduler .RadWizard .rwzStep.rwzActive .rgAltRow.rgSelectedRow td {
          color: #d9e3ed; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees {
          flex-wrap: nowrap;
          /* IE11 */ }
          body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .box-block {
            align-content: flex-start; }
            body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .box-block:first-child {
              padding-left: 0 !important; }
            body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .box-block:last-child {
              padding-right: 0 !important; }
          body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: auto;
            padding: 0 1.25rem !important; }
            body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button {
              background-position: 6px -26px;
              background-size: 80%;
              min-width: 40px;
              height: 40px;
              margin-right: 0;
              margin-bottom: 1.25rem; }
              body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button:hover {
                background-position: 6px 6px;
                background-size: 80%;
                min-width: 40px;
                height: 40px;
                background-color: #004785; }
              body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button:last-child {
                margin-bottom: 0; }
              body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows button .rbText {
                display: none; }
          @media all and (-ms-high-contrast: none) {
            body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees *::-ms-backdrop,
            body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees > div {
              display: block !important;
              width: auto !important; }
            body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows {
              margin-top: 20% !important; }
              body .RadScheduler .RadWizard .rwzStep.rwzActive.step-employees .boxes-arrows span input {
                border: 0; } }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .opciones-horizontal-checkboxes .RadCheckBoxList {
          display: flex; }
          body .RadScheduler .RadWizard .rwzStep.rwzActive .opciones-horizontal-checkboxes .RadCheckBoxList .RadCheckBox {
            width: auto; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .opciones-horizontal-checkboxes .field-container,
        body .RadScheduler .RadWizard .rwzStep.rwzActive .propuesta-fechas .field-container {
          width: 100%; }
          body .RadScheduler .RadWizard .rwzStep.rwzActive .opciones-horizontal-checkboxes .field-container table td,
          body .RadScheduler .RadWizard .rwzStep.rwzActive .propuesta-fechas .field-container table td {
            padding: 0; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive #tableProposals,
        body .RadScheduler .RadWizard .rwzStep.rwzActive .tableDates .rgDataDiv {
          margin-top: 1.25rem; }
          body .RadScheduler .RadWizard .rwzStep.rwzActive #tableProposals td,
          body .RadScheduler .RadWizard .rwzStep.rwzActive .tableDates .rgDataDiv td {
            vertical-align: middle; }
        body .RadScheduler .RadWizard .rwzStep.rwzActive .RadGrid {
          border: none; }
      body .RadScheduler .RadWizard .rwzStep .RadComboBox .rcbReadOnly {
        background: white;
        color: #d9e3ed; }
        body .RadScheduler .RadWizard .rwzStep .RadComboBox .rcbReadOnly input {
          color: #d9e3ed; }
          body .RadScheduler .RadWizard .rwzStep .RadComboBox .rcbReadOnly input:hover, body .RadScheduler .RadWizard .rwzStep .RadComboBox .rcbReadOnly input:active {
            color: #d9e3ed; }
      body .RadScheduler .RadWizard .rwzStep .desde-hasta-container {
        display: flex;
        justify-content: space-between; }
        body .RadScheduler .RadWizard .rwzStep .desde-hasta-container .desde-hasta {
          height: auto !important;
          display: flex;
          flex-direction: column;
          margin-top: 1.25rem; }
          body .RadScheduler .RadWizard .rwzStep .desde-hasta-container .desde-hasta:first-child {
            margin-right: 1.25rem; }
      body .RadScheduler .RadWizard .rwzNav {
        margin-top: 1.25rem; }
        body .RadScheduler .RadWizard .rwzNav button.rwzButton {
          box-shadow: none; }
          body .RadScheduler .RadWizard .rwzNav button.rwzButton.rwzCancel {
            color: #d9e3ed;
            background: #e9e9e9; }
            body .RadScheduler .RadWizard .rwzNav button.rwzButton.rwzCancel:hover {
              background: #004785; }
    body .RadScheduler .RadInput .riTextBox {
      border: 1px solid #d9e3ed;
      color: #d9e3ed;
      padding: .3125rem .625rem; }
    body .RadScheduler .rsContent {
      border-left: 1px solid #00161d; }
    body .RadScheduler::after, body .RadScheduler div::after, body .RadScheduler p::after, body .RadScheduler ul::after, body .RadScheduler li::after {
      content: none; }
    body .RadScheduler * {
      box-sizing: border-box;
      color: white; }
  body .RadNotification.rnRoundedCorners {
    border-radius: 0; }
    body .RadNotification.rnRoundedCorners .rnTitleBar {
      border-radius: 0;
      border: none;
      color: white;
      background-image: none;
      background-color: #d9e3ed;
      padding: .625rem; }
  body .RadNotification .rnContentWrapper {
    color: #d9e3ed;
    padding: .625rem; }
  body .RadNotification .RadXmlHttpPanel {
    border: 1px solid #d9e3ed; }
  body .RadCheckBox.rbHovered .rbText:before {
    color: #004785; }
  body .RadCheckBox .rbText.rbToggleCheckboxChecked:before {
    color: #004785; }
  body .RadCheckBox span.rbToggleCheckboxChecked::before {
    background: #152a72;
    border: 1px solid #152a72;
    top: 0; }
  body .RadCheckBox span.rbToggleCheckboxChecked::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 3px;
    width: 4px;
    height: 7px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  body .RadCheckBox span.rbToggleCheckbox {
    position: relative; }
    body .RadCheckBox span.rbToggleCheckbox::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background: white;
      border: 1px solid #152a72;
      color: #004785;
      height: 15px;
      width: 15px !important; }
  body .rbVerticalList button.RadButton.rbCheckBox,
  body .rbVerticalList button.RadButton.rbRadioButton,
  body .rbVerticalList button.RadButton.rbToggleButton {
    padding: 0;
    margin-right: 0; }
  body .RadColorPicker .rcpColorBox,
  body .RadColorPicker .rcpColorBox span,
  body .RadColorPicker .rcpSelectedColor,
  body .RadColorPicker .rcpSelectedColor span {
    background-image: none; }
  body .RadColorPicker .rcpSelectedColor {
    outline: 2px solid #d9e3ed;
    position: relative;
    width: 20px;
    height: 20px; }
  body .rcpPalette .rcpColorBox {
    width: 20px;
    height: 20px; }
  body .RadGrid .rgClipCells .rgEditRow > td {
    white-space: nowrap;
    text-overflow: ellipsis; }
  body .RadGrid .rgSorted {
    background-color: #004785;
    color: white; }
  body .RadGrid .rgSortAsc,
  body .RadGrid .rgSortDesc {
    background-repeat: no-repeat;
    background-position: 0 -20px;
    background-size: 100%;
    width: 20px;
    height: 24px; }
    body .RadGrid .rgSortAsc:hover, body .RadGrid .rgSortAsc:active,
    body .RadGrid .rgSortDesc:hover,
    body .RadGrid .rgSortDesc:active {
      background-position: 0 -40px; }
  body .RadGrid .rgSortAsc {
    background-image: url(/Content/img/sprite-arrow-down.png); }
  body .RadGrid .rgSortDesc {
    background-image: url(/Content/img/sprite-arrow-up.png); }
  body .RadPanelBar {
    border-left: 0 !important;
    border-right: 0 !important; }
    body .RadPanelBar .rpRootLink,
    body .RadPanelBar .rpHeaderTemplate {
      background-color: #00161d !important;
      border-color: #00161d !important;
      color: white !important;
      box-shadow: 0px 0px 0px transparent !important; }
    body .RadPanelBar .rpTemplate {
      padding: .625rem; }
  body .RadCalendarFastNavPopup,
  body .RadCalendarPopup,
  body .RadCalendar {
    display: table;
    max-width: 180px; }
    body .RadCalendarFastNavPopup .rcHeader,
    body .RadCalendarFastNavPopup .rcTitlebar,
    body .RadCalendarPopup .rcHeader,
    body .RadCalendarPopup .rcTitlebar,
    body .RadCalendar .rcHeader,
    body .RadCalendar .rcTitlebar {
      padding: 0;
      color: white;
      background-color: #00161d;
      background-image: none;
      border: none; }
    body .RadCalendarFastNavPopup .rcWeek th,
    body .RadCalendarPopup .rcWeek th,
    body .RadCalendar .rcWeek th {
      background: #004785;
      color: white; }
    body .RadCalendarFastNavPopup.yearCalendar .rcMain,
    body .RadCalendarPopup.yearCalendar .rcMain,
    body .RadCalendar.yearCalendar .rcMain {
      width: auto; }
    body .RadCalendarFastNavPopup .RadCalendarMonthView,
    body .RadCalendarFastNavPopup .RadCalendarTimeView,
    body .RadCalendarPopup .RadCalendarMonthView,
    body .RadCalendarPopup .RadCalendarTimeView,
    body .RadCalendar .RadCalendarMonthView,
    body .RadCalendar .RadCalendarTimeView {
      border: 1px solid #00161d; }
    body .RadCalendarFastNavPopup .rcMain,
    body .RadCalendarPopup .rcMain,
    body .RadCalendar .rcMain {
      border: none;
      padding-top: 1.25rem; }
      body .RadCalendarFastNavPopup .rcMain .rcMainTable,
      body .RadCalendarPopup .rcMain .rcMainTable,
      body .RadCalendar .rcMain .rcMainTable {
        border: 1px solid #00161d; }
        body .RadCalendarFastNavPopup .rcMain .rcMainTable caption,
        body .RadCalendarPopup .rcMain .rcMainTable caption,
        body .RadCalendar .rcMain .rcMainTable caption {
          display: none; }
      body .RadCalendarFastNavPopup .rcMain .rcRow td,
      body .RadCalendarFastNavPopup .rcMain .rcRow th,
      body .RadCalendarPopup .rcMain .rcRow td,
      body .RadCalendarPopup .rcMain .rcRow th,
      body .RadCalendar .rcMain .rcRow td,
      body .RadCalendar .rcMain .rcRow th {
        padding: .125rem .25rem;
        text-align: center; }
        body .RadCalendarFastNavPopup .rcMain .rcRow td a,
        body .RadCalendarFastNavPopup .rcMain .rcRow th a,
        body .RadCalendarPopup .rcMain .rcRow td a,
        body .RadCalendarPopup .rcMain .rcRow th a,
        body .RadCalendar .rcMain .rcRow td a,
        body .RadCalendar .rcMain .rcRow th a {
          padding: 0;
          border: none;
          display: inline; }
        body .RadCalendarFastNavPopup .rcMain .rcRow td:last-child,
        body .RadCalendarFastNavPopup .rcMain .rcRow th:last-child,
        body .RadCalendarPopup .rcMain .rcRow td:last-child,
        body .RadCalendarPopup .rcMain .rcRow th:last-child,
        body .RadCalendar .rcMain .rcRow td:last-child,
        body .RadCalendar .rcMain .rcRow th:last-child {
          padding-right: .3125rem; }
      body .RadCalendarFastNavPopup .rcMain .rcRow th,
      body .RadCalendarPopup .rcMain .rcRow th,
      body .RadCalendar .rcMain .rcRow th {
        padding-left: .3125rem; }
      body .RadCalendarFastNavPopup .rcMain .rcRow:first-child th, body .RadCalendarFastNavPopup .rcMain .rcRow:first-child td,
      body .RadCalendarPopup .rcMain .rcRow:first-child th,
      body .RadCalendarPopup .rcMain .rcRow:first-child td,
      body .RadCalendar .rcMain .rcRow:first-child th,
      body .RadCalendar .rcMain .rcRow:first-child td {
        padding-top: .3125rem; }
      body .RadCalendarFastNavPopup .rcMain .rcRow:last-child th, body .RadCalendarFastNavPopup .rcMain .rcRow:last-child td,
      body .RadCalendarPopup .rcMain .rcRow:last-child th,
      body .RadCalendarPopup .rcMain .rcRow:last-child td,
      body .RadCalendar .rcMain .rcRow:last-child th,
      body .RadCalendar .rcMain .rcRow:last-child td {
        padding-bottom: .3125rem; }
      body .RadCalendarFastNavPopup .rcMain .rcRow .rcWeekend,
      body .RadCalendarPopup .rcMain .rcRow .rcWeekend,
      body .RadCalendar .rcMain .rcRow .rcWeekend {
        background-color: #e9e9e9; }
      body .RadCalendarFastNavPopup .rcMain .rcRow .specialDay,
      body .RadCalendarPopup .rcMain .rcRow .specialDay,
      body .RadCalendar .rcMain .rcRow .specialDay {
        padding: .125rem .25rem;
        text-align: center;
        background-color: #00161d; }
        body .RadCalendarFastNavPopup .rcMain .rcRow .specialDay a,
        body .RadCalendarPopup .rcMain .rcRow .specialDay a,
        body .RadCalendar .rcMain .rcRow .specialDay a {
          color: White; }
      body .RadCalendarFastNavPopup .rcMain .rcRow .rcHover, body .RadCalendarFastNavPopup .rcMain .rcRow .rcSelected,
      body .RadCalendarPopup .rcMain .rcRow .rcHover,
      body .RadCalendarPopup .rcMain .rcRow .rcSelected,
      body .RadCalendar .rcMain .rcRow .rcHover,
      body .RadCalendar .rcMain .rcRow .rcSelected {
        border: none;
        background: #004785; }
        body .RadCalendarFastNavPopup .rcMain .rcRow .rcHover a, body .RadCalendarFastNavPopup .rcMain .rcRow .rcSelected a,
        body .RadCalendarPopup .rcMain .rcRow .rcHover a,
        body .RadCalendarPopup .rcMain .rcRow .rcSelected a,
        body .RadCalendar .rcMain .rcRow .rcHover a,
        body .RadCalendar .rcMain .rcRow .rcSelected a {
          border: none;
          background: none;
          color: white; }
    body .RadCalendarFastNavPopup .rcShadTR, body .RadCalendarFastNavPopup .rcShadBL, body .RadCalendarFastNavPopup rcShadBR,
    body .RadCalendarPopup .rcShadTR,
    body .RadCalendarPopup .rcShadBL,
    body .RadCalendarPopup rcShadBR,
    body .RadCalendar .rcShadTR,
    body .RadCalendar .rcShadBL,
    body .RadCalendar rcShadBR {
      display: none; }
  body .RadCalendarMonthView .rcHeader,
  body .RadCalendarTimeView .rcHeader,
  body .RadCalendarPopup .rcHeader {
    padding: .625rem 0; }
  body .RadCalendarMonthView td.rcHover,
  body .RadCalendarMonthView td.rcSelected,
  body .RadCalendarTimeView td.rcHover,
  body .RadCalendarTimeView td.rcSelected,
  body .RadCalendarPopup td.rcHover,
  body .RadCalendarPopup td.rcSelected {
    border: none;
    background-color: #004785; }
    body .RadCalendarMonthView td.rcHover a,
    body .RadCalendarMonthView td.rcSelected a,
    body .RadCalendarTimeView td.rcHover a,
    body .RadCalendarTimeView td.rcSelected a,
    body .RadCalendarPopup td.rcHover a,
    body .RadCalendarPopup td.rcSelected a {
      border: none;
      background-color: transparent !important;
      background-image: none !important;
      color: white; }
  body .RadCalendarMonthView .rcButtons {
    padding: .625rem 0 .625rem 1.625rem; }
    body .RadCalendarMonthView .rcButtons #rcMView_Today {
      margin: 0 0 .3125rem; }
    body .RadCalendarMonthView .rcButtons input {
      padding: 0;
      width: fit-content;
      text-transform: capitalize;
      margin: 0 0 .3125rem;
      padding: 0.125rem 0;
      line-height: 140%; }
      body .RadCalendarMonthView .rcButtons input:last-child {
        margin-bottom: 0; }
  body .RadWizard,
  body .RadCalendarPopup,
  body RadCalendarFastNavPopup,
  body .rsDatePickerAnimationWrapper {
    border: 1px solid #d9e3ed; }
  body .RadWindow {
    border: 1px solid #00161d;
    width: auto !important;
    height: auto !important;
    padding: 0 !important; }
    body .RadWindow .rwCorner, body .RadWindow .rwFooterRow, body .RadWindow .rwTopResize, body .RadWindow .rwStatusBar {
      display: none !important; }
    body .RadWindow .rwTitlebarControls,
    body .RadWindow .rwTitleWrapper {
      padding: .625rem !important;
      background-color: #00161d !important; }
      body .RadWindow .rwTitlebarControls .rwIcon,
      body .RadWindow .rwTitleWrapper .rwIcon {
        background: none !important; }
    body .RadWindow .rwWindowContent .rwDialogPopup {
      background-image: none !important;
      padding: 0 !important; }
      body .RadWindow .rwWindowContent .rwDialogPopup .rwDialogText {
        font-size: 14px !important;
        /*margin: 0 0 1.875rem !important;*/
        margin: 0 0 2.125rem !important; }
      body .RadWindow .rwWindowContent .rwDialogPopup div {
        display: flex;
        justify-content: space-around;
        margin: .625rem 0; }
        body .RadWindow .rwWindowContent .rwDialogPopup div a {
          height: auto;
          margin: 0 !important; }
          body .RadWindow .rwWindowContent .rwDialogPopup div a .rwInnerSpan,
          body .RadWindow .rwWindowContent .rwDialogPopup div a .rwOuterSpan {
            float: none !important;
            color: white; }
          body .RadWindow .rwWindowContent .rwDialogPopup div a:hover {
            background-color: #00161d; }
    body .RadWindow.tabla-presupuestos {
      width: 900px !important;
      border: 0 !important; }
    body .RadWindow .rwTable {
      height: auto !important; }
    body .RadWindow .rwTitleWrapper {
      background-color: #00161d !important;
      height: auto !important; }
      body .RadWindow .rwTitleWrapper .rwIcon {
        display: none !important; }
      body .RadWindow .rwTitleWrapper .rwTitle {
        font-size: 14px !important;
        padding: 0 0 0 .625rem !important;
        width: auto !important;
        text-transform: uppercase !important; }
    body .RadWindow .rwTitleBar {
      background-color: #004785 !important;
      width: 100% !important;
      margin: 0 !important; }
    body .RadWindow .rwListItem {
      margin: 0; }
    body .RadWindow .rwCommands {
      float: none !important;
      border: none !important;
      margin: 0 !important;
      top: .625rem !important;
      right: .625rem !important; }
      body .RadWindow .rwCommands .rwCommandButton:not(.rwCloseButton) {
        display: none; }
    body .RadWindow .rwCloseButton {
      width: 20px !important;
      height: 20px !important;
      border: none !important;
      background: url(/Content/img/sprite-close.png) !important;
      background-size: 100% !important;
      background-position: 0 -20px !important;
      background-repeat: no-repeat !important; }
      body .RadWindow .rwCloseButton::before {
        content: "" !important; }
    body .RadWindow .seleccione-documento {
      font-weight: bold;
      font-size: 1rem;
      margin-bottom: .3125rem; }
    body .RadWindow .buttons a, body .RadWindow .buttons span, body .RadWindow .buttons button {
      max-width: 120px;
      text-transform: uppercase; }
    body .RadWindow div[id*="rwExport"] {
      height: auto !important; }
  body .overwriteSizeModal {
    width: 450px !important;
    height: 260px !important; }
  body .userCompaniesOverwriteSizeModal {
    width: 800px !important;
    height: 600px !important; }
  body .userTwoFactorOverwriteSizeModal {
    width: 400px !important;
    height: 370px !important; }
  body .RadInput.riContSpinButtons {
    max-width: 80px;
    padding-right: 0; }
    body .RadInput.riContSpinButtons .riSelect {
      width: 20px;
      right: 1px; }
      body .RadInput.riContSpinButtons .riSelect .riUp, body .RadInput.riContSpinButtons .riSelect .riDown {
        width: 20px;
        background-color: transparent;
        border: 0; }
  body .TelerikModalOverlay {
    width: 100% !important;
    height: 100% !important; }
  body .RadListBox {
    min-width: 168px; }
    body .RadListBox .rlbList .rlbSelected {
      background-color: #004785; }
    body .RadListBox .rlbButtonAreaRight {
      margin-left: .625rem; }
      body .RadListBox .rlbButtonAreaRight .rlbButtonIcon {
        background-position: 0 -40px;
        margin: 0 auto;
        width: 20px;
        height: 20px; }
        body .RadListBox .rlbButtonAreaRight .rlbButtonIcon::before {
          content: ""; }
  body .RadMultiPage {
    padding: 1.25rem;
    background-color: #00161d; }
    body .RadMultiPage .rmpView {
      background-color: white; }
    body .RadMultiPage h2 .RadAjaxPanel {
      display: inline !important; }
      body .RadMultiPage h2 .RadAjaxPanel .RadLabel {
        color: #004785; }
    body .RadMultiPage .RadTabStrip .rtsLI {
      border-top: 1px solid rgba(0, 73, 144, 0.8);
      border-right: 1px solid rgba(0, 73, 144, 0.8); }
      body .RadMultiPage .RadTabStrip .rtsLI.rtsSelected .rtsLink {
        border-color: rgba(0, 73, 144, 0.8);
        background-color: rgba(0, 73, 144, 0.8); }
      body .RadMultiPage .RadTabStrip .rtsLI .rtsLink {
        color: #004785;
        background-color: rgba(0, 73, 144, 0.3); }
    body .RadMultiPage .RadMultiPage {
      background-color: rgba(0, 73, 144, 0.8); }
  body .RadAutoCompleteBox .racTokenList span.racTextToken {
    display: initial !important; }

td[align="left"],
td[align="right"] {
  background-color: white !important; }

/*************PÁGINAS**************/
.container-web {
  width: 100%;
  height: 100%;
  padding: 0; }
  .container-web h2 {
    margin: .625rem 0;
    text-align: center;
    font-size: 1.25rem; }
    .container-web h2 .RadLabel {
      color: #004785; }
  .container-web h1.tab-alone {
    text-transform: uppercase;
    text-align: center;
    margin: .625rem 0 0; }
    .container-web h1.tab-alone .RadLabel {
      padding: 0;
      color: #004785; }
  .container-web form {
    background: white;
    margin: 0 auto;
    height: 100vh; }
    .container-web form h3 + .buttons {
      flex-wrap: inherit; }
      .container-web form h3 + .buttons span {
        width: 50%; }
    .container-web form div[id*="rwExport"] {
      height: auto !important; }
    .container-web form #rapUserTwoFactor .buttons {
      justify-content: space-around; }
      .container-web form #rapUserTwoFactor .buttons > span {
        min-width: 80px;
        padding: 0.625rem;
        margin-right: 1.25rem; }
        .container-web form #rapUserTwoFactor .buttons > span:last-child {
          margin-right: 0; }
    .container-web form .changePassword {
      height: calc(100% - 100px); }
      .container-web form .changePassword .button {
        justify-content: space-between; }
  .container-web header {
    display: grid; }
    .container-web header .headerTop {
      display: flex;
      justify-content: space-between;
      padding: .625rem;
      background-color: white;
      align-items: flex-end;
      flex-wrap: wrap;
      position: relative;
      border-bottom: 2px solid #004785; }
      .container-web header .headerTop .app-logo {
        text-transform: uppercase;
        font-size: 2.5rem;
        color: #004785; }
      .container-web header .headerTop .logout {
        align-self: center; }
        .container-web header .headerTop .logout a {
          width: 30px;
          height: 30px; }
      .container-web header .headerTop .right-side-header {
        display: flex;
        align-items: center;
        align-self: center; }
        .container-web header .headerTop .right-side-header a {
          margin-right: 1.25rem; }
          .container-web header .headerTop .right-side-header a:last-child {
            margin-right: 0; }
    .container-web header .menuPrincipal {
      position: relative;
      z-index: 3000 !important; }
      .container-web header .menuPrincipal > ul.rmRootGroup {
        width: 100%;
        padding: 0;
        background: #00161d; }
        .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem {
          border: none;
          color: #004785; }
          .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem:hover {
            background: #004785; }
            .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem:hover > .rmLink {
              color: white; }
          .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem > .rmLink {
            padding: .3125rem 1.25rem;
            color: white;
            text-transform: uppercase;
            border: 0; }
            .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem > .rmLink .rmToggle {
              width: 20px;
              height: 20px;
              position: relative;
              float: none;
              margin-right: 0;
              margin-left: .875rem; }
            .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem > .rmLink .rmIcon {
              background-position: 0 -20px;
              padding: 0;
              width: 20px;
              height: 20px;
              left: -.125rem; }
              .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem > .rmLink .rmIcon::before {
                content: "";
                text-indent: -9999px; }
          .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem.rmExpanded > .rmRootLink {
            color: #333;
            background: #e9e9e9; }
          .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem.rmExpanded .rmSlide {
            min-width: 200px; }
            .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem.rmExpanded .rmSlide ul,
            .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem.rmExpanded .rmSlide ul > li,
            .container-web header .menuPrincipal > ul.rmRootGroup > li.rmItem.rmExpanded .rmSlide ul > li .rmLink {
              width: 100%;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              min-height: 30px;
              font-size: 14px; }
      .container-web header .menuPrincipal .rmGroup .rmText {
        padding: .125rem .625rem;
        margin: 0; }
      .container-web header .menuPrincipal ul.rmVertical.rmGroup {
        padding: 0;
        border: 0;
        min-width: 160px; }
        .container-web header .menuPrincipal ul.rmVertical.rmGroup > .rmItem {
          background-color: #e9e9e9; }
          .container-web header .menuPrincipal ul.rmVertical.rmGroup > .rmItem > .rmLink {
            width: 100% !important;
            padding: .125rem 0; }
            .container-web header .menuPrincipal ul.rmVertical.rmGroup > .rmItem > .rmLink:hover {
              background-color: #004785;
              background-image: none;
              border-radius: 0;
              border: 0;
              color: white; }
  .container-web .field-container {
    display: flex;
    flex-direction: column;
    width: auto;
    margin-right: .625rem;
    margin-bottom: .625rem;
    align-items: flex-start; }
    .container-web .field-container > div:not(.new-pos-val) span:first-of-type {
      display: block;
      margin-bottom: .125rem; }
    .container-web .field-container:last-child {
      margin-right: 0; }
    .container-web .field-container textarea {
      width: 100%;
      resize: none; }
    .container-web .field-container .Radlabel {
      margin-bottom: .125rem; }
    .container-web .field-container > input {
      width: 100%; }
      .container-web .field-container > input[type*="checkbox"] {
        width: auto;
        margin: 0; }
    .container-web .field-container.question {
      width: 100%;
      margin: 0;
      margin-right: 1.25rem; }
      .container-web .field-container.question .title-question {
        margin-bottom: .625rem; }
      .container-web .field-container.question .RadComboBox {
        max-width: 300px; }
    .container-web .field-container.field-5 {
      width: calc(5% - .625rem); }
    .container-web .field-container.field-10 {
      width: calc(10% - .625rem); }
    .container-web .field-container.field-15 {
      width: calc(15% - .625rem); }
    .container-web .field-container.field-20 {
      width: calc(20% - .625rem); }
    .container-web .field-container.field-25 {
      width: calc(25% - .625rem); }
    .container-web .field-container.field-30 {
      width: calc(30% - .625rem); }
    .container-web .field-container.field-35 {
      width: calc(35% - .625rem); }
    .container-web .field-container.field-40 {
      width: calc(40% - .625rem); }
    .container-web .field-container.field-45 {
      width: calc(45% - .625rem); }
    .container-web .field-container.field-50 {
      width: calc(50% - .625rem); }
    .container-web .field-container.field-55 {
      width: calc(55% - .625rem); }
    .container-web .field-container.field-60 {
      width: calc(60% - .625rem); }
    .container-web .field-container.field-65 {
      width: calc(65% - .625rem); }
    .container-web .field-container.field-70 {
      width: calc(70% - .625rem); }
    .container-web .field-container.field-75 {
      width: calc(75% - .625rem); }
    .container-web .field-container.field-80 {
      width: calc(80% - .625rem); }
    .container-web .field-container.field-85 {
      width: calc(85% - .625rem); }
    .container-web .field-container.field-90 {
      width: calc(90% - .625rem); }
    .container-web .field-container.field-95 {
      width: calc(95% - .625rem); }
    .container-web .field-container.field-100 {
      width: calc(100% - .625rem); }
    .container-web .field-container .new-pos-val {
      display: flex;
      padding: 0 .3125rem; }
    .container-web .field-container.radlistbox-right-separate {
      margin-right: 2.5rem; }
    .container-web .field-container.radlistbox-label-margin {
      margin-right: 1.875rem; }
      .container-web .field-container.radlistbox-label-margin > span.RadLabel {
        margin-bottom: .125rem; }
    .container-web .field-container.field-container-subtitle .RadLabel {
      text-transform: uppercase;
      color: #004785;
      margin-bottom: .3125rem; }
  .container-web .buttons {
    display: flex;
    margin: 1.25rem 0;
    justify-content: flex-end; }
    .container-web .buttons a, .container-web .buttons input, .container-web .buttons button {
      margin-right: 1.25rem;
      text-transform: uppercase; }
      .container-web .buttons a:last-child, .container-web .buttons input:last-child, .container-web .buttons button:last-child {
        margin-right: 1.25rem; }
      .container-web .buttons a:hover, .container-web .buttons input:hover, .container-web .buttons button:hover {
        background-color: #00161d; }
      .container-web .buttons a.rbDecorated, .container-web .buttons input.rbDecorated, .container-web .buttons button.rbDecorated {
        margin-right: 0;
        padding: 0; }
    .container-web .buttons.external-button-right {
      margin: .625rem 1.875rem 0 0;
      position: absolute;
      right: 0;
      z-index: 9; }
      .container-web .buttons.external-button-right button, .container-web .buttons.external-button-right a {
        margin: 0;
        line-height: 100%; }
  .container-web .RadComboBox {
    border: 1px solid #00161d;
    padding: .08rem 0;
    width: 100% !important; }
    .container-web .RadComboBox input {
      border: none;
      padding: 0;
      margin-left: .625rem; }
    .container-web .RadComboBox .rcbArrowCell {
      background-color: white; }
  .container-web .rcbReadOnly input {
    background: white; }
  .container-web .rcbReadOnly .rcbInputCell {
    border: 0 !important;
    padding: 0 !important; }
  .container-web .RadAjaxPanel,
  .container-web .RadGrid {
    position: relative;
    z-index: 0;
    background: transparent;
    border: none;
    /* Esta es la muestra de la tabla q llegue hasta abajo, pero cada nueva que quieran con un tamaño x se pone aqui */ }
    .container-web .RadAjaxPanel .big-table .rgDataDiv,
    .container-web .RadGrid .big-table .rgDataDiv {
      height: calc(100vh - 285px) !important;
      outline: 1px solid #004785; }
    .container-web .RadAjaxPanel .tenders-expand-table .rgDataDiv,
    .container-web .RadGrid .tenders-expand-table .rgDataDiv {
      height: calc(100vh - 350px) !important;
      outline: 1px solid #004785; }
    .container-web .RadAjaxPanel .tenders-collapse-table .rgDataDiv,
    .container-web .RadGrid .tenders-collapse-table .rgDataDiv {
      height: calc(100vh - 270px) !important;
      outline: 1px solid #004785; }
    .container-web .RadAjaxPanel .userCompanies-table .rgDataDiv,
    .container-web .RadAjaxPanel .tenderCompanies-table .rgDataDiv,
    .container-web .RadGrid .userCompanies-table .rgDataDiv,
    .container-web .RadGrid .tenderCompanies-table .rgDataDiv {
      height: 295px !important;
      outline: 1px solid #004785; }
    .container-web .RadAjaxPanel table[id*='_Pager'],
    .container-web .RadGrid table[id*='_Pager'] {
      border: 1px solid #004785; }
    .container-web .RadAjaxPanel table[id*='TopPager'],
    .container-web .RadGrid table[id*='TopPager'] {
      display: none; }
    .container-web .RadAjaxPanel .buttons .RadButton,
    .container-web .RadGrid .buttons .RadButton {
      font-size: 14px;
      margin: 0 1.25rem 0 0; }
      .container-web .RadAjaxPanel .buttons .RadButton.delete,
      .container-web .RadGrid .buttons .RadButton.delete {
        color: #d9e3ed; }
      .container-web .RadAjaxPanel .buttons .RadButton:hover,
      .container-web .RadGrid .buttons .RadButton:hover {
        background: #00161d;
        color: white; }
    .container-web .RadAjaxPanel .rgHeaderWrapper,
    .container-web .RadGrid .rgHeaderWrapper {
      border: 1px solid; }
    .container-web .RadAjaxPanel .rgMasterTable,
    .container-web .RadGrid .rgMasterTable {
      border: none;
      border-collapse: collapse; }
      .container-web .RadAjaxPanel .rgMasterTable tr td[class*="fa-"].fas,
      .container-web .RadGrid .rgMasterTable tr td[class*="fa-"].fas {
        padding: .625rem;
        vertical-align: middle; }
        .container-web .RadAjaxPanel .rgMasterTable tr td[class*="fa-"].fas a,
        .container-web .RadGrid .rgMasterTable tr td[class*="fa-"].fas a {
          background-position: 0 -40px;
          width: 20px;
          height: 20px; }
          .container-web .RadAjaxPanel .rgMasterTable tr td[class*="fa-"].fas a:hover, .container-web .RadAjaxPanel .rgMasterTable tr td[class*="fa-"].fas a:active,
          .container-web .RadGrid .rgMasterTable tr td[class*="fa-"].fas a:hover,
          .container-web .RadGrid .rgMasterTable tr td[class*="fa-"].fas a:active {
            background-position: 0 0; }
        .container-web .RadAjaxPanel .rgMasterTable tr td[class*="fa-"].fas::before,
        .container-web .RadGrid .rgMasterTable tr td[class*="fa-"].fas::before {
          content: none; }
      .container-web .RadAjaxPanel .rgMasterTable tr.rgEditRow td[class*="fa-"].fas a,
      .container-web .RadGrid .rgMasterTable tr.rgEditRow td[class*="fa-"].fas a {
        background-position: 0 -20px;
        cursor: default; }
      .container-web .RadAjaxPanel .rgMasterTable tr:not([class]) .rgExpandCol,
      .container-web .RadGrid .rgMasterTable tr:not([class]) .rgExpandCol {
        background-color: #d9e3ed; }
      .container-web .RadAjaxPanel .rgMasterTable .rgDetailTable,
      .container-web .RadGrid .rgMasterTable .rgDetailTable {
        border: 0;
        border-left: 1px solid #d9e3ed; }
      .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow,
      .container-web .RadGrid .rgMasterTable .rgCommandRow {
        display: none;
        /*.rgCommandTable {
                    caption {
                        display: none;
                    }

                    tr:first-child {
                        display: flex;
                    }
                }*/ }
      .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader,
      .container-web .RadGrid .rgMasterTable tr th.rgHeader {
        border-bottom: 1px solid #00161d;
        background: #00161d !important;
        color: white;
        /*text-align: left !important;*/ }
        .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton,
        .container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton {
          border: 0; }
          .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton span.rbIcon,
          .container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton span.rbIcon {
            display: none; }
          .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton.rbImageButton, .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader .RadButton input,
          .container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton.rbImageButton,
          .container-web .RadGrid .rgMasterTable tr th.rgHeader .RadButton input {
            background-color: #00161d; }
        .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader:first-child,
        .container-web .RadGrid .rgMasterTable tr th.rgHeader:first-child {
          /*padding-left: 1.25rem;*/ }
        .container-web .RadAjaxPanel .rgMasterTable tr th.rgHeader a,
        .container-web .RadGrid .rgMasterTable tr th.rgHeader a {
          font-size: 12px;
          color: white;
          line-height: 110%;
          display: block; }
      .container-web .RadAjaxPanel .rgMasterTable .rcTable.rcSingle td.rcInputCell,
      .container-web .RadGrid .rgMasterTable .rcTable.rcSingle td.rcInputCell {
        padding-left: 0; }
      .container-web .RadAjaxPanel .rgMasterTable .rcTable.rcSingle input,
      .container-web .RadGrid .rgMasterTable .rcTable.rcSingle input {
        padding: .8rem;
        width: 100%; }
      .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow,
      .container-web .RadAjaxPanel .rgMasterTable .rgRow,
      .container-web .RadAjaxPanel .rgMasterTable .rgAltRow,
      .container-web .RadAjaxPanel .rgMasterTable .rgEditRow,
      .container-web .RadGrid .rgMasterTable .rgFilterRow,
      .container-web .RadGrid .rgMasterTable .rgRow,
      .container-web .RadGrid .rgMasterTable .rgAltRow,
      .container-web .RadGrid .rgMasterTable .rgEditRow {
        background: white;
        /*td:last-child {
                    padding-right: 1.25rem;
                }*/
        /*border-top: 1px solid $prim-color;*/ }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .left,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .left,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .left,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .left,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .left,
        .container-web .RadGrid .rgMasterTable .rgRow .left,
        .container-web .RadGrid .rgMasterTable .rgAltRow .left,
        .container-web .RadGrid .rgMasterTable .rgEditRow .left {
          text-align: left; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .center,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .center,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .center,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .center,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .center,
        .container-web .RadGrid .rgMasterTable .rgRow .center,
        .container-web .RadGrid .rgMasterTable .rgAltRow .center,
        .container-web .RadGrid .rgMasterTable .rgEditRow .center {
          text-align: center; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .right,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .right,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .right,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .right,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .right,
        .container-web .RadGrid .rgMasterTable .rgRow .right,
        .container-web .RadGrid .rgMasterTable .rgAltRow .right,
        .container-web .RadGrid .rgMasterTable .rgEditRow .right {
          text-align: right; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .assigned-green,
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .assigned-yellow,
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .assigned-red,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .assigned-green,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .assigned-yellow,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .assigned-red,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .assigned-green,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .assigned-yellow,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .assigned-red,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .assigned-green,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .assigned-yellow,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgAltRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgAltRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgAltRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgEditRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgEditRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgEditRow .assigned-red {
          color: black;
          text-align: center;
          box-sizing: border-box !important;
          -moz-box-sizing: border-box !important;
          -webkit-box-sizing: border-box !important;
          border-top: 8px solid white;
          border-bottom: 8px solid white; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .assigned-green,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .assigned-green,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .assigned-green,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgAltRow .assigned-green,
        .container-web .RadGrid .rgMasterTable .rgEditRow .assigned-green {
          background: green; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .assigned-yellow,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .assigned-yellow,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .assigned-yellow,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgAltRow .assigned-yellow,
        .container-web .RadGrid .rgMasterTable .rgEditRow .assigned-yellow {
          background: yellow; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .assigned-red,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow .assigned-red,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow .assigned-red,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgAltRow .assigned-red,
        .container-web .RadGrid .rgMasterTable .rgEditRow .assigned-red {
          background: red; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow.rgSelectedRow td,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow.rgSelectedRow td,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow.rgSelectedRow td,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow.rgSelectedRow td,
        .container-web .RadGrid .rgMasterTable .rgFilterRow.rgSelectedRow td,
        .container-web .RadGrid .rgMasterTable .rgRow.rgSelectedRow td,
        .container-web .RadGrid .rgMasterTable .rgAltRow.rgSelectedRow td,
        .container-web .RadGrid .rgMasterTable .rgEditRow.rgSelectedRow td {
          background-color: #004785; }
          .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow.rgSelectedRow td a,
          .container-web .RadAjaxPanel .rgMasterTable .rgRow.rgSelectedRow td a,
          .container-web .RadAjaxPanel .rgMasterTable .rgAltRow.rgSelectedRow td a,
          .container-web .RadAjaxPanel .rgMasterTable .rgEditRow.rgSelectedRow td a,
          .container-web .RadGrid .rgMasterTable .rgFilterRow.rgSelectedRow td a,
          .container-web .RadGrid .rgMasterTable .rgRow.rgSelectedRow td a,
          .container-web .RadGrid .rgMasterTable .rgAltRow.rgSelectedRow td a,
          .container-web .RadGrid .rgMasterTable .rgEditRow.rgSelectedRow td a {
            background-position: 0 -20px !important; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow.rgSelectedRow .rgExpandCol input,
        .container-web .RadAjaxPanel .rgMasterTable .rgRow.rgSelectedRow .rgExpandCol input,
        .container-web .RadAjaxPanel .rgMasterTable .rgAltRow.rgSelectedRow .rgExpandCol input,
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow.rgSelectedRow .rgExpandCol input,
        .container-web .RadGrid .rgMasterTable .rgFilterRow.rgSelectedRow .rgExpandCol input,
        .container-web .RadGrid .rgMasterTable .rgRow.rgSelectedRow .rgExpandCol input,
        .container-web .RadGrid .rgMasterTable .rgAltRow.rgSelectedRow .rgExpandCol input,
        .container-web .RadGrid .rgMasterTable .rgEditRow.rgSelectedRow .rgExpandCol input {
          background-position: 0 -16px; }
      .container-web .RadAjaxPanel .rgMasterTable .rgExpandCol,
      .container-web .RadGrid .rgMasterTable .rgExpandCol {
        background: white; }
        .container-web .RadAjaxPanel .rgMasterTable .rgExpandCol input,
        .container-web .RadGrid .rgMasterTable .rgExpandCol input {
          vertical-align: text-top;
          background-position: 0 -32px; }
      .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow,
      .container-web .RadGrid .rgMasterTable .rgFilterRow {
        border-bottom: 2px solid #e9e9e9; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .rcTable.rcSingle input,
        .container-web .RadGrid .rgMasterTable .rgFilterRow .rcTable.rcSingle input {
          padding: .3125rem .3125rem .3125rem .625rem; }
        .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow > td,
        .container-web .RadGrid .rgMasterTable .rgFilterRow > td {
          padding-top: .625rem; }
      .container-web .RadAjaxPanel .rgMasterTable .RadPicker .RadInput,
      .container-web .RadGrid .rgMasterTable .RadPicker .RadInput {
        width: 100%; }
        .container-web .RadAjaxPanel .rgMasterTable .RadPicker .RadInput .rcSelect,
        .container-web .RadGrid .rgMasterTable .RadPicker .RadInput .rcSelect {
          right: 5px;
          top: 5px; }
          .container-web .RadAjaxPanel .rgMasterTable .RadPicker .RadInput .rcSelect a,
          .container-web .RadGrid .rgMasterTable .RadPicker .RadInput .rcSelect a {
            width: 20px; }
      .container-web .RadAjaxPanel .rgMasterTable .RadPicker .rcTable td:last-child,
      .container-web .RadGrid .rgMasterTable .RadPicker .rcTable td:last-child {
        padding-left: 0; }
      .container-web .RadAjaxPanel .rgMasterTable td, .container-web .RadAjaxPanel .rgMasterTable th,
      .container-web .RadGrid .rgMasterTable td,
      .container-web .RadGrid .rgMasterTable th {
        border: none; }
        .container-web .RadAjaxPanel .rgMasterTable td:first-child, .container-web .RadAjaxPanel .rgMasterTable th:first-child,
        .container-web .RadGrid .rgMasterTable td:first-child,
        .container-web .RadGrid .rgMasterTable th:first-child {
          width: 66px; }
          .container-web .RadAjaxPanel .rgMasterTable td:first-child.rgSorted, .container-web .RadAjaxPanel .rgMasterTable th:first-child.rgSorted,
          .container-web .RadGrid .rgMasterTable td:first-child.rgSorted,
          .container-web .RadGrid .rgMasterTable th:first-child.rgSorted {
            width: auto; }
      .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow,
      .container-web .RadGrid .rgMasterTable .rgCommandRow {
        background: transparent;
        box-shadow: none;
        border: none; }
        .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow td input,
        .container-web .RadGrid .rgMasterTable .rgCommandRow td input {
          display: none; }
        .container-web .RadAjaxPanel .rgMasterTable .rgCommandRow td a,
        .container-web .RadGrid .rgMasterTable .rgCommandRow td a {
          font-size: 14px;
          color: white; }
      .container-web .RadAjaxPanel .rgMasterTable .rgHeader,
      .container-web .RadGrid .rgMasterTable .rgHeader {
        background: white;
        padding: .625rem; }
      .container-web .RadAjaxPanel .rgMasterTable .rgCheck input[type="checkbox"],
      .container-web .RadGrid .rgMasterTable .rgCheck input[type="checkbox"] {
        top: 0px;
        height: 12px !important;
        width: 12px !important; }
        .container-web .RadAjaxPanel .rgMasterTable .rgCheck input[type="checkbox"]:before,
        .container-web .RadGrid .rgMasterTable .rgCheck input[type="checkbox"]:before {
          height: 12px !important;
          width: 12px !important; }
      .container-web .RadAjaxPanel .rgMasterTable .rgEditForm,
      .container-web .RadGrid .rgMasterTable .rgEditForm {
        padding: .75rem;
        background: white;
        border-bottom: none; }
        .container-web .RadAjaxPanel .rgMasterTable .rgEditForm .rgHeader,
        .container-web .RadGrid .rgMasterTable .rgEditForm .rgHeader {
          background: white;
          padding: .625rem;
          height: 100% !important; }
      .container-web .RadAjaxPanel .rgMasterTable .rgEditRow,
      .container-web .RadGrid .rgMasterTable .rgEditRow {
        background: #004785;
        color: white; }
        .container-web .RadAjaxPanel .rgMasterTable .rgEditRow td,
        .container-web .RadGrid .rgMasterTable .rgEditRow td {
          padding-bottom: .3125rem; }
          .container-web .RadAjaxPanel .rgMasterTable .rgEditRow td:first-child,
          .container-web .RadGrid .rgMasterTable .rgEditRow td:first-child {
            /*padding-left: 1.25rem;*/ }
          .container-web .RadAjaxPanel .rgMasterTable .rgEditRow td.fas,
          .container-web .RadGrid .rgMasterTable .rgEditRow td.fas {
            color: white; }
            .container-web .RadAjaxPanel .rgMasterTable .rgEditRow td.fas:hover,
            .container-web .RadGrid .rgMasterTable .rgEditRow td.fas:hover {
              color: #004785; }
      .container-web .RadAjaxPanel .rgMasterTable .rgHoveredRow,
      .container-web .RadGrid .rgMasterTable .rgHoveredRow {
        background-color: #e9e9e9 !important;
        background-image: none !important; }
      .container-web .RadAjaxPanel .rgMasterTable tbody td,
      .container-web .RadGrid .rgMasterTable tbody td {
        font-size: 14px; }
        .container-web .RadAjaxPanel .rgMasterTable tbody td.fas, .container-web .RadAjaxPanel .rgMasterTable tbody td .far,
        .container-web .RadGrid .rgMasterTable tbody td.fas,
        .container-web .RadGrid .rgMasterTable tbody td .far {
          position: relative;
          display: table-cell !important;
          width: 50px;
          color: #d9e3ed; }
        .container-web .RadAjaxPanel .rgMasterTable tbody td.check,
        .container-web .RadGrid .rgMasterTable tbody td.check {
          padding: 0;
          text-align: center; }
          .container-web .RadAjaxPanel .rgMasterTable tbody td.check.green,
          .container-web .RadGrid .rgMasterTable tbody td.check.green {
            color: #004785; }
            .container-web .RadAjaxPanel .rgMasterTable tbody td.check.green i.far.fa-check-circle,
            .container-web .RadGrid .rgMasterTable tbody td.check.green i.far.fa-check-circle {
              color: #004785 !important; }
          .container-web .RadAjaxPanel .rgMasterTable tbody td.check.orange i.far.fa-check-circle,
          .container-web .RadGrid .rgMasterTable tbody td.check.orange i.far.fa-check-circle {
            color: orange !important; }
      .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow > td,
      .container-web .RadGrid .rgMasterTable .rgFilterRow > td {
        background: white;
        vertical-align: top;
        border-bottom: 1px solid #e9e9e9; }
      .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow input,
      .container-web .RadGrid .rgMasterTable .rgFilterRow input {
        width: 100%;
        height: auto;
        border-color: #9D9B9B; }
      .container-web .RadAjaxPanel .rgMasterTable .rgFilterRow .RadComboBox,
      .container-web .RadGrid .rgMasterTable .rgFilterRow .RadComboBox {
        border-color: #9D9B9B; }
      .container-web .RadAjaxPanel .rgMasterTable .rgNoRecords,
      .container-web .RadGrid .rgMasterTable .rgNoRecords {
        background: white; }
        .container-web .RadAjaxPanel .rgMasterTable .rgNoRecords td,
        .container-web .RadGrid .rgMasterTable .rgNoRecords td {
          text-align: left;
          padding: 1.25rem;
          border-top: 1px solid #e9e9e9; }
      .container-web .RadAjaxPanel .rgMasterTable .rgPager,
      .container-web .RadGrid .rgMasterTable .rgPager {
        background: #e9edf0; }
        .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox,
        .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox {
          border: 1px solid #d9e3ed;
          padding: 0;
          width: 57.96px !important; }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox table,
          .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox table {
            background: white; }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell,
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell,
          .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell,
          .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell {
            border: 0 !important;
            padding: 0 !important;
            background: none; }
            .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell a,
            .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell a,
            .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell a,
            .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell a {
              margin-right: .125rem; }
            .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell input,
            .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell input,
            .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbInputCell input,
            .container-web .RadGrid .rgMasterTable .rgPager .rgAdvPart .RadComboBox .rcbReadOnly .rcbArrowCell input {
              padding: .3125rem;
              height: auto;
              margin-left: .125rem; }
        .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell,
        .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell {
          padding: .625rem 0 !important; }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgNumPart,
          .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgNumPart {
            margin: 2px 5px 0; }
            .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a,
            .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a {
              background: none;
              color: #d9e3ed;
              border: none;
              margin: 0; }
              .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a:hover,
              .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a:hover {
                font-weight: bold; }
              .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a.rgCurrentPage,
              .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a.rgCurrentPage {
                font-weight: bold; }
                .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a.rgCurrentPage:hover,
                .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a.rgCurrentPage:hover {
                  font-weight: bold !important; }
                .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a.rgCurrentPage > span,
                .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgNumPart > a.rgCurrentPage > span {
                  font-weight: bold; }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageFirst, .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageLast, .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageNext, .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPagePrev, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageFirst, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageLast, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageNext, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPagePrev {
            background-position: 0 0;
            background-size: cover;
            width: 25px;
            height: 25px;
            margin: 0 .3125rem; }
            .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageFirst:hover, .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageLast:hover, .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageNext:hover, .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPagePrev:hover, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageFirst:hover, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageLast:hover, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageNext:hover, .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPagePrev:hover {
              opacity: .8; }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageFirst,
          .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageFirst {
            background-image: url("/Content/img/rgPageFirst.png"); }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageLast,
          .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageLast {
            background-image: url("/Content/img/rgPageLast.png"); }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPageNext,
          .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPageNext {
            background-image: url("/Content/img/rgPageNext.png"); }
          .container-web .RadAjaxPanel .rgMasterTable .rgPager .rgPagerCell .rgPagePrev,
          .container-web .RadGrid .rgMasterTable .rgPager .rgPagerCell .rgPagePrev {
            background-image: url("/Content/img/rgPagePrev.png"); }
      .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li,
      .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li {
        display: flex;
        align-items: center; }
        .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruButton,
        .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruButton {
          background-color: #00161d;
          line-height: 100%;
          height: auto; }
          .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruButton.ruRemove,
          .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruButton.ruRemove {
            background-color: #cc0000;
            margin-right: 1.25rem;
            margin-bottom: .625rem;
            max-height: 26px;
            padding: .3125rem 0;
            order: 0; }
            .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruButton.ruRemove::before,
            .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruButton.ruRemove::before {
              content: "";
              margin-right: 0;
              width: auto; }
        .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruFileWrap,
        .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruFileWrap {
          order: 1; }
          .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruFileWrap input[type="file"],
          .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruFileWrap input[type="file"] {
            height: 38px;
            top: -5px;
            left: -5px;
            width: 125px;
            cursor: pointer; }
          .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li .ruFileWrap .ruFileInput,
          .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li .ruFileWrap .ruFileInput {
            cursor: pointer; }
        .container-web .RadAjaxPanel .rgMasterTable .RadUpload .ruInputs li.ruUploadSuccess,
        .container-web .RadGrid .rgMasterTable .RadUpload .ruInputs li.ruUploadSuccess {
          display: flex;
          align-items: center; }
      .container-web .RadAjaxPanel .rgMasterTable.popup-table,
      .container-web .RadGrid .rgMasterTable.popup-table {
        /* Muestra de 3 tamaños basicos, si se quiere uno nuevo se tiene que poner aqui */ }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup,
        .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup {
          width: 700px !important;
          left: calc(50% - 350px) !important;
          top: -110px !important; }
          .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup h4,
          .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup h4 {
            margin: 1.875rem auto .625rem;
            width: 92%;
            border-bottom: 1px solid #d9e3ed;
            line-height: 100%;
            text-align: center;
            text-transform: uppercase; }
            .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup h4 span,
            .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup h4 span {
              background-color: white;
              color: #d9e3ed;
              padding: 0 .3125rem;
              font-size: 14px; }
          .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group,
          .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group {
            align-items: center; }
            .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container,
            .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container {
              flex-grow: 1; }
              .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-guion, .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-num, .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif,
              .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-guion,
              .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-num,
              .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif {
                margin-right: 0; }
              .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-guion,
              .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-guion {
                flex-shrink: 1;
                flex-grow: 0;
                text-align: center;
                display: block;
                height: 26px; }
              .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-letra em,
              .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-num em,
              .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-letra em,
              .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .form-group .field-container.nif-num em {
                text-indent: -9999px; }
          .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup h3 + .form-group,
          .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup h3 + .form-group {
            align-items: flex-end; }
            .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup h3 + .form-group .field-container:first-child,
            .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup h3 + .form-group .field-container:first-child {
              flex-grow: 1; }
            .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup h3 + .form-group .field-container:last-child,
            .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup h3 + .form-group .field-container:last-child {
              flex-grow: 0; }
          .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .buttons,
          .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .buttons {
            padding-top: 1.25rem; }
          .container-web .RadAjaxPanel .rgMasterTable.popup-table.popup-table-large .rgEditPopup .rgMasterTable .rgHeader,
          .container-web .RadGrid .rgMasterTable.popup-table.popup-table-large .rgEditPopup .rgMasterTable .rgHeader {
            display: table-cell;
            background-color: #d9e3ed;
            color: white; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table.big-table .rgEditPopup,
        .container-web .RadGrid .rgMasterTable.popup-table.big-table .rgEditPopup {
          width: 700px !important;
          left: calc(50% - 350px) !important;
          top: -50px !important; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table.normal-table .rgEditPopup,
        .container-web .RadGrid .rgMasterTable.popup-table.normal-table .rgEditPopup {
          width: 500px !important;
          left: calc(50% - 250px) !important;
          top: 40px !important; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table.small-table .rgEditPopup,
        .container-web .RadGrid .rgMasterTable.popup-table.small-table .rgEditPopup {
          width: 300px !important;
          left: calc(50% - 150px) !important;
          top: 40px !important; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table .rgEditPopup,
        .container-web .RadGrid .rgMasterTable.popup-table .rgEditPopup {
          border: 1px solid #00161d;
          padding: 0; }
          .container-web .RadAjaxPanel .rgMasterTable.popup-table .rgEditPopup .rgHeader,
          .container-web .RadGrid .rgMasterTable.popup-table .rgEditPopup .rgHeader {
            display: none; }
          .container-web .RadAjaxPanel .rgMasterTable.popup-table .rgEditPopup .field-container span:first-child,
          .container-web .RadGrid .rgMasterTable.popup-table .rgEditPopup .field-container span:first-child {
            margin-bottom: .3125rem; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table .form-group,
        .container-web .RadAjaxPanel .rgMasterTable.popup-table .buttons,
        .container-web .RadGrid .rgMasterTable.popup-table .form-group,
        .container-web .RadGrid .rgMasterTable.popup-table .buttons {
          padding: .625rem;
          margin-bottom: 0; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table .buttons,
        .container-web .RadGrid .rgMasterTable.popup-table .buttons {
          display: flex;
          justify-content: flex-end; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table .form-group-fake,
        .container-web .RadGrid .rgMasterTable.popup-table .form-group-fake {
          padding-bottom: 0; }
        .container-web .RadAjaxPanel .rgMasterTable.popup-table .rgEditPopup div:last-child,
        .container-web .RadGrid .rgMasterTable.popup-table .rgEditPopup div:last-child {
          max-width: calc(100vw - 1.25rem);
          margin: 0 auto; }
    .container-web .RadAjaxPanel.tabla-de-pocos-campos-20,
    .container-web .RadGrid.tabla-de-pocos-campos-20 {
      margin: 0 auto;
      width: calc(20% - .625rem);
      min-width: calc(20*10px);
      border-bottom: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-20 .rgHeaderWrapper > div,
      .container-web .RadGrid.tabla-de-pocos-campos-20 .rgHeaderWrapper > div {
        margin-right: -1px !important; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-20 .rgHeaderWrapper thead,
      .container-web .RadGrid.tabla-de-pocos-campos-20 .rgHeaderWrapper thead {
        border-right: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-20 .rgMasterTable td[align*="left"],
      .container-web .RadGrid.tabla-de-pocos-campos-20 .rgMasterTable td[align*="left"] {
        padding: 1.25rem 0; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-20 .rgMasterTable > thead .rgFilterRow,
      .container-web .RadGrid.tabla-de-pocos-campos-20 .rgMasterTable > thead .rgFilterRow {
        border-bottom: 2px solid #00161d;
        border-left: 2px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-20 .rgMasterTable th.rgHeader,
      .container-web .RadGrid.tabla-de-pocos-campos-20 .rgMasterTable th.rgHeader {
        border-left: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-20 .rgMasterTable .rgRow:first-child,
      .container-web .RadGrid.tabla-de-pocos-campos-20 .rgMasterTable .rgRow:first-child {
        border-top: none; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-20 .rgMasterTable .rgRow:last-child,
      .container-web .RadGrid.tabla-de-pocos-campos-20 .rgMasterTable .rgRow:last-child {
        border-bottom: 1px solid #00161d; }
    .container-web .RadAjaxPanel.tabla-de-pocos-campos-40,
    .container-web .RadGrid.tabla-de-pocos-campos-40 {
      margin: 0 auto;
      width: calc(40% - .625rem);
      min-width: calc(40*10px);
      border-bottom: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-40 .rgHeaderWrapper > div,
      .container-web .RadGrid.tabla-de-pocos-campos-40 .rgHeaderWrapper > div {
        margin-right: -1px !important; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-40 .rgHeaderWrapper thead,
      .container-web .RadGrid.tabla-de-pocos-campos-40 .rgHeaderWrapper thead {
        border-right: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-40 .rgMasterTable td[align*="left"],
      .container-web .RadGrid.tabla-de-pocos-campos-40 .rgMasterTable td[align*="left"] {
        padding: 1.25rem 0; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-40 .rgMasterTable > thead .rgFilterRow,
      .container-web .RadGrid.tabla-de-pocos-campos-40 .rgMasterTable > thead .rgFilterRow {
        border-bottom: 2px solid #00161d;
        border-left: 2px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-40 .rgMasterTable th.rgHeader,
      .container-web .RadGrid.tabla-de-pocos-campos-40 .rgMasterTable th.rgHeader {
        border-left: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-40 .rgMasterTable .rgRow:first-child,
      .container-web .RadGrid.tabla-de-pocos-campos-40 .rgMasterTable .rgRow:first-child {
        border-top: none; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-40 .rgMasterTable .rgRow:last-child,
      .container-web .RadGrid.tabla-de-pocos-campos-40 .rgMasterTable .rgRow:last-child {
        border-bottom: 1px solid #00161d; }
    .container-web .RadAjaxPanel.tabla-de-pocos-campos-60,
    .container-web .RadGrid.tabla-de-pocos-campos-60 {
      margin: 0 auto;
      width: calc(60% - .625rem);
      min-width: calc(60*10px);
      border-bottom: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-60 .rgHeaderWrapper > div,
      .container-web .RadGrid.tabla-de-pocos-campos-60 .rgHeaderWrapper > div {
        margin-right: -1px !important; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-60 .rgHeaderWrapper thead,
      .container-web .RadGrid.tabla-de-pocos-campos-60 .rgHeaderWrapper thead {
        border-right: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-60 .rgMasterTable td[align*="left"],
      .container-web .RadGrid.tabla-de-pocos-campos-60 .rgMasterTable td[align*="left"] {
        padding: 1.25rem 0; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-60 .rgMasterTable > thead .rgFilterRow,
      .container-web .RadGrid.tabla-de-pocos-campos-60 .rgMasterTable > thead .rgFilterRow {
        border-bottom: 2px solid #00161d;
        border-left: 2px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-60 .rgMasterTable th.rgHeader,
      .container-web .RadGrid.tabla-de-pocos-campos-60 .rgMasterTable th.rgHeader {
        border-left: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-60 .rgMasterTable .rgRow:first-child,
      .container-web .RadGrid.tabla-de-pocos-campos-60 .rgMasterTable .rgRow:first-child {
        border-top: none; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-60 .rgMasterTable .rgRow:last-child,
      .container-web .RadGrid.tabla-de-pocos-campos-60 .rgMasterTable .rgRow:last-child {
        border-bottom: 1px solid #00161d; }
    .container-web .RadAjaxPanel.tabla-de-pocos-campos-80,
    .container-web .RadGrid.tabla-de-pocos-campos-80 {
      margin: 0 auto;
      width: calc(80% - .625rem);
      min-width: calc(80*10px);
      border-bottom: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-80 .rgHeaderWrapper > div,
      .container-web .RadGrid.tabla-de-pocos-campos-80 .rgHeaderWrapper > div {
        margin-right: -1px !important; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-80 .rgHeaderWrapper thead,
      .container-web .RadGrid.tabla-de-pocos-campos-80 .rgHeaderWrapper thead {
        border-right: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-80 .rgMasterTable td[align*="left"],
      .container-web .RadGrid.tabla-de-pocos-campos-80 .rgMasterTable td[align*="left"] {
        padding: 1.25rem 0; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-80 .rgMasterTable > thead .rgFilterRow,
      .container-web .RadGrid.tabla-de-pocos-campos-80 .rgMasterTable > thead .rgFilterRow {
        border-bottom: 2px solid #00161d;
        border-left: 2px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-80 .rgMasterTable th.rgHeader,
      .container-web .RadGrid.tabla-de-pocos-campos-80 .rgMasterTable th.rgHeader {
        border-left: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-80 .rgMasterTable .rgRow:first-child,
      .container-web .RadGrid.tabla-de-pocos-campos-80 .rgMasterTable .rgRow:first-child {
        border-top: none; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-80 .rgMasterTable .rgRow:last-child,
      .container-web .RadGrid.tabla-de-pocos-campos-80 .rgMasterTable .rgRow:last-child {
        border-bottom: 1px solid #00161d; }
    .container-web .RadAjaxPanel.tabla-de-pocos-campos-100,
    .container-web .RadGrid.tabla-de-pocos-campos-100 {
      margin: 0 auto;
      width: calc(100% - .625rem);
      min-width: calc(100*10px);
      border-bottom: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-100 .rgHeaderWrapper > div,
      .container-web .RadGrid.tabla-de-pocos-campos-100 .rgHeaderWrapper > div {
        margin-right: -1px !important; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-100 .rgHeaderWrapper thead,
      .container-web .RadGrid.tabla-de-pocos-campos-100 .rgHeaderWrapper thead {
        border-right: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-100 .rgMasterTable td[align*="left"],
      .container-web .RadGrid.tabla-de-pocos-campos-100 .rgMasterTable td[align*="left"] {
        padding: 1.25rem 0; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-100 .rgMasterTable > thead .rgFilterRow,
      .container-web .RadGrid.tabla-de-pocos-campos-100 .rgMasterTable > thead .rgFilterRow {
        border-bottom: 2px solid #00161d;
        border-left: 2px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-100 .rgMasterTable th.rgHeader,
      .container-web .RadGrid.tabla-de-pocos-campos-100 .rgMasterTable th.rgHeader {
        border-left: 1px solid #00161d; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-100 .rgMasterTable .rgRow:first-child,
      .container-web .RadGrid.tabla-de-pocos-campos-100 .rgMasterTable .rgRow:first-child {
        border-top: none; }
      .container-web .RadAjaxPanel.tabla-de-pocos-campos-100 .rgMasterTable .rgRow:last-child,
      .container-web .RadGrid.tabla-de-pocos-campos-100 .rgMasterTable .rgRow:last-child {
        border-bottom: 1px solid #00161d; }
  .container-web .form-group-container-centered {
    max-width: 666px;
    margin: 1.25rem auto 0; }
    .container-web .form-group-container-centered h2 {
      text-align: center;
      margin-bottom: 1.25rem; }
      .container-web .form-group-container-centered h2::after {
        content: "";
        width: 200px;
        margin: 0 auto;
        display: block;
        height: 2px;
        background: #003885;
        position: relative;
        top: 5px; }
    .container-web .form-group-container-centered .form-group-fake {
      margin: .625rem 0; }
    .container-web .form-group-container-centered .buttons a, .container-web .form-group-container-centered .buttons > span, .container-web .form-group-container-centered .buttons > input {
      min-width: 0;
      max-width: 120px; }
    .container-web .form-group-container-centered .buttons > span input {
      min-width: 0; }
  .container-web .container-cards {
    padding: 2.5rem;
    display: flex;
    justify-content: space-around; }
    .container-web .container-cards .card {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 200px;
      height: 200px;
      border: 6px solid #004785;
      border-radius: .3125rem;
      padding: 1.25rem; }
      .container-web .container-cards .card:hover {
        background-color: #004785; }
        .container-web .container-cards .card:hover h2 {
          color: white; }
        .container-web .container-cards .card:hover .icon-card {
          background-position: 0 -60px; }
      .container-web .container-cards .card h2 {
        text-transform: uppercase;
        font-size: 1.4rem;
        text-align: center;
        margin-top: 1.25rem;
        font-weight: 300;
        line-height: 120%;
        max-width: 140px; }
      .container-web .container-cards .card .icon-card {
        width: 60px;
        height: 60px;
        background-image: url(/Content/img/home-icon-fake.png); }
  .container-web .divided-page {
    display: flex;
    padding: 2.5rem 0; }
    .container-web .divided-page .RadAjaxPanel {
      overflow-x: scroll; }
    .container-web .divided-page #dvArbol {
      width: calc(34% - .625rem);
      margin-right: .625rem; }
      .container-web .divided-page #dvArbol .RadTreeView .rtUL {
        width: 100%;
        padding-left: 1.25rem; }
        .container-web .divided-page #dvArbol .RadTreeView .rtUL:first-child {
          padding-left: 0; }
        .container-web .divided-page #dvArbol .RadTreeView .rtUL .rtLI {
          background-color: white; }
          .container-web .divided-page #dvArbol .RadTreeView .rtUL .rtLI:hover .rtOut:not(.openNode) {
            background-color: white; }
          .container-web .divided-page #dvArbol .RadTreeView .rtUL .rtLI:hover .rtPlus,
          .container-web .divided-page #dvArbol .RadTreeView .rtUL .rtLI:hover .rtMinus {
            background-position: 0 -40px; }
          .container-web .divided-page #dvArbol .RadTreeView .rtUL .rtLI:hover .rtText {
            color: #00161d; }
      .container-web .divided-page #dvArbol .RadTreeView .rtSelected {
        background-color: #004785; }
        .container-web .divided-page #dvArbol .RadTreeView .rtSelected .rtText {
          color: white;
          display: block; }
      .container-web .divided-page #dvArbol .RadTreeView .rtText {
        word-break: break-all;
        white-space: normal; }
    .container-web .divided-page #dvGrids {
      width: calc(66% - .625rem);
      margin-left: .625rem; }
      .container-web .divided-page #dvGrids .grid-title {
        font-size: 22px;
        font-weight: bold;
        line-height: 70%;
        color: #004785; }
  .container-web .divided-screen_grid-treeview {
    display: flex; }
    .container-web .divided-screen_grid-treeview > .RadAjaxPanel .rgMasterTable .rgRow {
      border-top: 0; }
    .container-web .divided-screen_grid-treeview > .RadAjaxPanel:first-child {
      width: 80%; }
    .container-web .divided-screen_grid-treeview > .RadAjaxPanel:last-child {
      width: 20%; }
    .container-web .divided-screen_grid-treeview .rgMasterTable td[align*="left"] {
      padding: 0;
      border-left: 1px solid #004785 !important; }
    .container-web .divided-screen_grid-treeview .RadTreeView {
      background-color: white;
      height: calc(100vh - 160px);
      border: 1px solid #004785; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtPlus,
      .container-web .divided-screen_grid-treeview .RadTreeView .rtMinus {
        top: 0.25rem;
        left: 0.25rem; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtMid,
      .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtTop,
      .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtBot {
        background-image: none; }
        .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtMid.rtHover, .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtMid:hover,
        .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtTop.rtHover,
        .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtTop:hover,
        .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtBot.rtHover,
        .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtBot:hover {
          background-color: #004785; }
          .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtMid.rtHover .rtIn, .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtMid:hover .rtIn,
          .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtTop.rtHover .rtIn,
          .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtTop:hover .rtIn,
          .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtBot.rtHover .rtIn,
          .container-web .divided-screen_grid-treeview .RadTreeView .rtLines .rtBot:hover .rtIn {
            color: white; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL, .container-web .divided-screen_grid-treeview .RadTreeView .rtLI {
        background-color: white; }
        .container-web .divided-screen_grid-treeview .RadTreeView .rtUL::after, .container-web .divided-screen_grid-treeview .RadTreeView .rtLI::after {
          background: none; }
        .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtSelected, .container-web .divided-screen_grid-treeview .RadTreeView .rtLI .rtSelected {
          background-color: #004785; }
          .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtSelected .rtIn, .container-web .divided-screen_grid-treeview .RadTreeView .rtLI .rtSelected .rtIn {
            background-image: none;
            padding: .3125rem .625rem;
            line-height: 100%; }
            .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtSelected .rtIn.node, .container-web .divided-screen_grid-treeview .RadTreeView .rtLI .rtSelected .rtIn.node {
              width: 100%;
              display: inline-block;
              color: white; }
          .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtSelected .rtMinus, .container-web .divided-screen_grid-treeview .RadTreeView .rtLI .rtSelected .rtMinus {
            background-position: 0 -20px; }
        .container-web .divided-screen_grid-treeview .RadTreeView .rtUL rtMid, .container-web .divided-screen_grid-treeview .RadTreeView .rtLI rtMid {
          padding: 0 0 0 1.25rem; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtLI {
        text-indent: 0; }
        .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtLI:hover .rtPlus,
        .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtLI:hover .rtMinus {
          background-position: 0 -40px; }
        .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtLI.rtLast {
          padding-bottom: .3125rem; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtUL .rtLI .rtPlus,
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtUL .rtLI .rtMinus {
        left: 0; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtUL .rtLI:nth-child(even) {
        display: none; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtUL .rtUL .rtLI .rtMid,
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtUL .rtUL .rtLI .rtBot {
        padding: 0; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtUL .rtUL .rtLI:first-child {
        display: none; }
      .container-web .divided-screen_grid-treeview .RadTreeView .rtUL .rtUL .rtUL .rtLI:nth-child(even) {
        display: block; }
      .container-web .divided-screen_grid-treeview .RadTreeView > .rtUL > .rtLI > .rtTop .rtIn.node {
        padding-left: .625rem; }
    .container-web .divided-screen_grid-treeview .big-table .rgDataDiv {
      border: none; }
  .container-web .content-top {
    display: flex;
    justify-content: flex-end;
    min-height: 44px;
    padding: .625rem; }
    .container-web .content-top.content-top-combobox {
      justify-content: space-between;
      align-items: center; }
      .container-web .content-top.content-top-combobox .field-container span + div {
        margin-top: 0; }
    .container-web .content-top .a-comboboxes {
      display: flex;
      align-items: center; }
      .container-web .content-top .a-comboboxes > div:not(.new-pos-val) {
        margin-right: 1.25rem;
        margin-bottom: 0; }
        .container-web .content-top .a-comboboxes > div:not(.new-pos-val) .RadLabel {
          margin-bottom: .125rem; }
        .container-web .content-top .a-comboboxes > div:not(.new-pos-val) .RadInput input {
          width: 100%; }
        .container-web .content-top .a-comboboxes > div:not(.new-pos-val):last-child {
          margin-right: 0; }
      .container-web .content-top .a-comboboxes .RadComboBox {
        width: auto; }
      .container-web .content-top .a-comboboxes span {
        padding-right: .625rem; }
      .container-web .content-top .a-comboboxes .rcbReadOnly .rcbInputCell input {
        margin-top: .125rem; }
      .container-web .content-top .a-comboboxes .rcbReadOnly .rcbArrowCell a {
        margin-right: .3125rem; }
    .container-web .content-top .a-buttons {
      display: flex;
      justify-content: flex-end; }
      .container-web .content-top .a-buttons > a input, .container-web .content-top .a-buttons > span input, .container-web .content-top .a-buttons > button input,
      .container-web .content-top .a-buttons > div a input,
      .container-web .content-top .a-buttons .RadButton input, .container-web .content-top .a-buttons .RadButton.rbLinkButton input {
        text-transform: uppercase; }
      .container-web .content-top .a-buttons > a.rbSkinnedButton, .container-web .content-top .a-buttons > span.rbSkinnedButton, .container-web .content-top .a-buttons > button.rbSkinnedButton,
      .container-web .content-top .a-buttons > div a.rbSkinnedButton,
      .container-web .content-top .a-buttons .RadButton.rbSkinnedButton, .container-web .content-top .a-buttons .RadButton.rbLinkButton.rbSkinnedButton {
        border: none; }
      .container-web .content-top .a-buttons > a .rgNewIcon, .container-web .content-top .a-buttons > span .rgNewIcon, .container-web .content-top .a-buttons > button .rgNewIcon,
      .container-web .content-top .a-buttons > div a .rgNewIcon,
      .container-web .content-top .a-buttons .RadButton .rgNewIcon, .container-web .content-top .a-buttons .RadButton.rbLinkButton .rgNewIcon {
        display: none; }
      .container-web .content-top .a-buttons > a .rgRefreshIcon, .container-web .content-top .a-buttons > span .rgRefreshIcon, .container-web .content-top .a-buttons > button .rgRefreshIcon,
      .container-web .content-top .a-buttons > div a .rgRefreshIcon,
      .container-web .content-top .a-buttons .RadButton .rgRefreshIcon, .container-web .content-top .a-buttons .RadButton.rbLinkButton .rgRefreshIcon {
        display: none; }
      .container-web .content-top .a-buttons > a, .container-web .content-top .a-buttons > span, .container-web .content-top .a-buttons > button,
      .container-web .content-top .a-buttons > div,
      .container-web .content-top .a-buttons .RadButton, .container-web .content-top .a-buttons .RadButton.rbLinkButton {
        margin-right: 1.25rem; }
        .container-web .content-top .a-buttons > a:last-child, .container-web .content-top .a-buttons > span:last-child, .container-web .content-top .a-buttons > button:last-child,
        .container-web .content-top .a-buttons > div:last-child,
        .container-web .content-top .a-buttons .RadButton:last-child, .container-web .content-top .a-buttons .RadButton.rbLinkButton:last-child {
          margin-right: 0; }
    .container-web .content-top.field-20 {
      margin: 0 auto;
      width: calc(20% - .625rem);
      min-width: calc(20*10px);
      padding-left: 0;
      padding-right: 0; }
      .container-web .content-top.field-20 > a, .container-web .content-top.field-20 > span, .container-web .content-top.field-20 > button,
      .container-web .content-top.field-20 > div,
      .container-web .content-top.field-20 .RadButton, .container-web .content-top.field-20 .RadButton.rbLinkButton {
        margin-right: 0; }
    .container-web .content-top.field-40 {
      margin: 0 auto;
      width: calc(40% - .625rem);
      min-width: calc(40*10px);
      padding-left: 0;
      padding-right: 0; }
      .container-web .content-top.field-40 > a, .container-web .content-top.field-40 > span, .container-web .content-top.field-40 > button,
      .container-web .content-top.field-40 > div,
      .container-web .content-top.field-40 .RadButton, .container-web .content-top.field-40 .RadButton.rbLinkButton {
        margin-right: 0; }
    .container-web .content-top.field-60 {
      margin: 0 auto;
      width: calc(60% - .625rem);
      min-width: calc(60*10px);
      padding-left: 0;
      padding-right: 0; }
      .container-web .content-top.field-60 > a, .container-web .content-top.field-60 > span, .container-web .content-top.field-60 > button,
      .container-web .content-top.field-60 > div,
      .container-web .content-top.field-60 .RadButton, .container-web .content-top.field-60 .RadButton.rbLinkButton {
        margin-right: 0; }
    .container-web .content-top.field-80 {
      margin: 0 auto;
      width: calc(80% - .625rem);
      min-width: calc(80*10px);
      padding-left: 0;
      padding-right: 0; }
      .container-web .content-top.field-80 > a, .container-web .content-top.field-80 > span, .container-web .content-top.field-80 > button,
      .container-web .content-top.field-80 > div,
      .container-web .content-top.field-80 .RadButton, .container-web .content-top.field-80 .RadButton.rbLinkButton {
        margin-right: 0; }
    .container-web .content-top.field-100 {
      margin: 0 auto;
      width: calc(100% - .625rem);
      min-width: calc(100*10px);
      padding-left: 0;
      padding-right: 0; }
      .container-web .content-top.field-100 > a, .container-web .content-top.field-100 > span, .container-web .content-top.field-100 > button,
      .container-web .content-top.field-100 > div,
      .container-web .content-top.field-100 .RadButton, .container-web .content-top.field-100 .RadButton.rbLinkButton {
        margin-right: 0; }
    .container-web .content-top .a-comboboxes + .a-buttons.a-buttons--alone {
      display: block; }
  .container-web .manage {
    margin: 1.25rem auto 0;
    padding: 0 1.25rem; }
    .container-web .manage .form-group-fake {
      margin-bottom: 0; }
    .container-web .manage .field-container {
      width: auto;
      margin-bottom: .625rem; }
      .container-web .manage .field-container.field-5 {
        width: calc(5% - .625rem); }
      .container-web .manage .field-container.field-10 {
        width: calc(10% - .625rem); }
      .container-web .manage .field-container.field-15 {
        width: calc(15% - .625rem); }
      .container-web .manage .field-container.field-20 {
        width: calc(20% - .625rem); }
      .container-web .manage .field-container.field-25 {
        width: calc(25% - .625rem); }
      .container-web .manage .field-container.field-30 {
        width: calc(30% - .625rem); }
      .container-web .manage .field-container.field-35 {
        width: calc(35% - .625rem); }
      .container-web .manage .field-container.field-40 {
        width: calc(40% - .625rem); }
      .container-web .manage .field-container.field-45 {
        width: calc(45% - .625rem); }
      .container-web .manage .field-container.field-50 {
        width: calc(50% - .625rem); }
      .container-web .manage .field-container.field-55 {
        width: calc(55% - .625rem); }
      .container-web .manage .field-container.field-60 {
        width: calc(60% - .625rem); }
      .container-web .manage .field-container.field-65 {
        width: calc(65% - .625rem); }
      .container-web .manage .field-container.field-70 {
        width: calc(70% - .625rem); }
      .container-web .manage .field-container.field-75 {
        width: calc(75% - .625rem); }
      .container-web .manage .field-container.field-80 {
        width: calc(80% - .625rem); }
      .container-web .manage .field-container.field-85 {
        width: calc(85% - .625rem); }
      .container-web .manage .field-container.field-90 {
        width: calc(90% - .625rem); }
      .container-web .manage .field-container.field-95 {
        width: calc(95% - .625rem); }
      .container-web .manage .field-container.field-100 {
        width: calc(100% - .625rem); }
    .container-web .manage .RadMonthYearPicker .RadInput .riTextBox {
      width: 96%; }
    .container-web .manage .buttons {
      justify-content: flex-start; }
      .container-web .manage .buttons > div {
        margin-right: 1.25rem; }
        .container-web .manage .buttons > div:last-child {
          margin-right: 0; }

.external-button-right {
  margin: 0;
  display: block;
  position: absolute;
  right: 0; }

.block-within {
  border: 1px solid #004785; }
  .block-within .rgEquipos-table .rgCommandTable {
    display: none; }
  .block-within .buttons a, .block-within .buttons input, .block-within .buttons button, .block-within .buttons .RadButton {
    margin-left: 1.25rem; }
  .block-within #dvNuevoEquipo {
    display: none;
    padding: 0 1.25rem; }

.content-top {
  display: flex;
  justify-content: space-between; }

#home-content {
  background-image: url(img/fondo_licitacion.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  /*background-position-y: -75px;*/ }
  #home-content.home-content {
    height: calc(100vh - 100px) !important;
    /*background-position-y: -150px;*/
    opacity: .6; }

@media (max-width: 1200px) {
  .container-web {
    /*.content-top {
            &.content-top-combobox {
                flex-direction: column;
                align-items: flex-start;
                .a-buttons{
                    margin-top:1.25rem;
                    width:100%;
                }
            }
        }*/ }
    .container-web .container-cards {
      margin: 0 auto;
      max-width: 600px;
      flex-wrap: wrap;
      justify-content: space-evenly; }
      .container-web .container-cards .card {
        margin-bottom: 2.5rem; } }

@media (max-width: 840px) {
  /*.container-web {
        .content-top {
            .a-comboboxes {
                flex-wrap: wrap;
            }
        }
    }*/
  .container-web .RadGrid.tabla-de-pocos-campos-20 {
    width: auto; }
  .container-web .RadGrid.tabla-de-pocos-campos-40 {
    width: auto; }
  .container-web .RadGrid.tabla-de-pocos-campos-60 {
    width: auto; }
  .container-web .RadGrid.tabla-de-pocos-campos-80 {
    width: auto; }
  .container-web .RadGrid.tabla-de-pocos-campos-100 {
    width: auto; } }

/*@media (max-width: 640px) {
    .container-web {
        .RadAjaxPanel, 
        .RadGrid {
            table[id*='_Pager'] {
                position: static;
            }
        }
    }
}*/
/*************Modales**************/
#divCargarExcel {
  max-width: 350px;
  position: absolute;
  top: calc(50% - 130px);
  left: calc(50% - 175px); }

.modal-dialog {
  max-width: 800px !important;
  padding: .625rem; }
  .modal-dialog .modal-header {
    background-color: #00161d;
    border: none;
    padding: .625rem; }
    .modal-dialog .modal-header .modal-title {
      color: white;
      line-height: 100%; }
  .modal-dialog .modal-body .form-group {
    display: flex; }
    .modal-dialog .modal-body .form-group:last-child {
      margin-bottom: 0; }
    .modal-dialog .modal-body .form-group .field-container .RadComboBox input {
      border: none; }
    .modal-dialog .modal-body .form-group .field-container .RadPicker .rcTable {
      width: 100% !important; }
      .modal-dialog .modal-body .form-group .field-container .RadPicker .rcTable .riTextBox {
        width: 96%; }
    .modal-dialog .modal-body .form-group .RadAsyncUpload .ruButton {
      background-color: #00161d;
      height: 30px; }
    .modal-dialog .modal-body .form-group .RadAsyncUpload .ruFileWrap .ruFakeInput {
      display: none; }
  .modal-dialog .modal-body .buttons span, .modal-dialog .modal-body .buttons button, .modal-dialog .modal-body .buttons a {
    text-transform: uppercase;
    max-width: 120px;
    max-height: 38px; }
  .modal-dialog button:hover {
    border: none; }

.container-web .field-container > div span:first-of-type {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end; }

.RadListBox .rlbNoButtonText.rlbButton {
  width: 35px !important; }

.rgEditForm > div .field-container .RadLabel {
  width: auto !important;
  margin-bottom: .125rem; }

.rgEditForm > div .field-container .required {
  position: relative;
  left: 0px; }

.rbDecorated {
  color: white !important; }

@media (max-width: 960px) {
  .container-web #page_companies colgroup col:nth-child(3), .container-web #page_companies colgroup col:first-child {
    width: 300px !important; }
  .container-web .page_partes-trabajo-i--calidad .divided-screen {
    flex-direction: column; }
    .container-web .page_partes-trabajo-i--calidad .divided-screen .form-group {
      width: 100%; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9tYWluLnNjc3MiLAoJCSJDb250ZW50L192YXJpYWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvX2hlbHBlcnMuc2NzcyIsCgkJIkNvbnRlbnQvX2xvZ2luLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FDQUEsdUJBQXVCO0FBRXZCLEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLE9BQU87RUFDckIsV0FBVyxFQUFFLE9BQU87RUFDcEIsYUFBYSxFQUFFLE9BQU87RUFDdEIsWUFBWSxFQUFFLE9BQU87RUFDckIsV0FBVyxFQUFFLE9BQU87RUFDcEIsYUFBYSxFQUFFLE9BQU87RUFDdEIsSUFBSSxFQUFFLElBQUk7RUFDVixHQUFHLEVBQUUsSUFBSTtFQUNULEdBQUcsRUFBRSxJQUFJO0VBQ1QsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsSUFBSTtFQUNWLFlBQVksRUFBRSxRQUFRO0VBQ3RCLGFBQWEsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBYyxHQUM1Qzs7QUNoQkQsV0FBVztBQUVYLEFBQUEsVUFBVSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixjQUFjLEVBQUUsU0FBUztFQUN6QixNQUFNLEVBQUUsT0FBTztFQUNmLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxnQ0FBZ0M7RUFDekMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUtyQjtFQWhCRCxBQWFJLFlBYlEsQ0FhUixJQUFJLENBQUM7SUFDRCxjQUFjLEVBQUUsbUJB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 */