/*
$navbar-brand-image-height: 36px !default;
$navbar-brand-image-height-lg: 60px !default;
$navbar-brand-image-width: auto !default;
$navbar-brand-image-margin: 0 1rem 0 0 !default;

$navbar-brand-site-title-text-transform: uppercase !default;
$navbar-brand-site-title-font-size: 1.5rem !default;
$navbar-brand-site-title-font-weight: bold !default;
$navbar-brand-site-title-letter-spacing: 2px !default;
$navbar-brand-site-slogan-font-size: .875rem !default;

$region-padding: 0 .5rem !default;

$footer-padding: 2rem 0 !default;

$nav-tabs-link-active-bg-sm: #dee2e6 !default;

$local-tasks-primary-margin: 1rem 0 !default;
$local-tasks-secondary-margin: 0 0 1rem 0 !default;

$table-striped-bg: #f9f9f9 !default;
*/
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-bg-type:#Fbfbfb;
}

body.user-logged-in .view-content a:hover {
  text-decoration: underline;
}

h1 {
  color: #020c41;
}

.bg-secundary {
  background: #035cf7;
}

.btn-primary {
  background-color: #fa0073;
  border: 1px solid #fa0073;
}

.btn-check:checked + .btn,
.node-preview-container .btn-check:checked + .node-preview-backlink,
.btn-check:checked + .button,
.btn-check:checked + button.link,
:not(.btn-check) + .btn:active,
.node-preview-container :not(.btn-check) + .node-preview-backlink:active,
:not(.btn-check) + .button:active,
:not(.btn-check) + button.link:active,
.btn:first-child:active,
.node-preview-container .node-preview-backlink:first-child:active,
.button:first-child:active,
button.link:first-child:active,
.btn.active,
.media-library-view--widget .view-header a.btn.is-active,
.node-preview-container .active.node-preview-backlink,
.node-preview-container .media-library-view--widget .view-header a.node-preview-backlink.is-active,
.media-library-view--widget .view-header .node-preview-container a.node-preview-backlink.is-active,
.active.button,
.media-library-view--widget .view-header a.button.is-active,
button.active.link,
.btn.show,
.node-preview-container .show.node-preview-backlink,
.show.button,
button.show.link {
  background-color: #e10067;
  border: 1px solid #e10067;
}

.btn:hover,
.node-preview-container .node-preview-backlink:hover,
.button:hover,
button.link:hover {
  background-color: #e10067;
  border-color: #e10067;
}

#edit-reset {
  background-color: #035cf7;
  border: 1px solid #035cf7;
}

.form--inline {
  display: flex;
  align-items: end;
}
.form--inline .btn:first-child {
  margin-right: 0px;
}
.form--inline .btn:last-child {
  margin-left: 5px;
}
.form--inline label {
  color: #020c41;
}
.form--inline select, .form--inline input {
  height: 45px;
}

a.icono {
  padding: 120px 10px 10px 10px !important;
  background-repeat: no-repeat;
  background-position: top;
  height: 120px;
  min-width: 112px;
  display: inline-block;
}

.necesitas-ayuda {
  color: #063579;
  font-size: 22px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
  margin-top: 20px;
  margin-bottom: 42px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 0;
  border: none;
  position: relative;
  border-top: solid 1px #06367a;
}
.necesitas-ayuda .panel-body {
  text-align: center;
  padding: 15px;
}
.necesitas-ayuda .field {
  display: inline-block;
  margin: 20px 10px;
}
.necesitas-ayuda .field a {
  color: #063579;
  font-size: 15px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
  text-decoration: none;
  text-align: center;
  background-image: url(/themes/custom/amx_cti/images/icono_ayuda.jpg);
}
.necesitas-ayuda .field a:hover {
  text-decoration: underline;
}

.necesitas-ayuda::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-bottom-color: #06367a;
  border-top: 0;
  margin-left: -15px;
  margin-top: -15px;
}

.menu--menu-organigramas ul.navbar-nav {
  flex-direction: row;
}
.menu--menu-organigramas ul.navbar-nav .nav-link {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #0d96d7;
}
.menu--menu-organigramas ul.navbar-nav .nav-link:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.carousel-indicators {
  margin: 0;
  background: #0a172f;
  margin: 0;
  justify-content: right;
  padding-right: 10px;
}

.carousel-indicators [data-bs-target] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.path-frontpage .block-views h2 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 21px;
  margin: 10px 0;
  color: #06367a;
}
.path-frontpage main > .container {
  margin-top: 0 !important;
}
.path-frontpage #block-amx-cti-page-title {
  display: none;
}
.path-frontpage .block-views-blockhome-bloques-block-2,
.path-frontpage .block-views-blockhome-bloques-block-1 {
  max-width: 300px;
  display: inline-block;
}
.path-frontpage .block-views-blockhome-bloques-block-2 {
  margin-right: 50px;
}

.view-content .file-download {
  display: inline-block;
  min-height: 16px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
}
.view-content .file-download-pdf {
  background-image: url(/themes/contrib/bootstrap5/images/icons/application-pdf.png);
}
.view-content .file-download-vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet {
  background-image: url(/themes/contrib/bootstrap5/images/icons/x-office-spreadsheet.png);
}
.view-content .file-download[class*="file-download-vnd.ms-excel.sheet"] {
  background-image: url(/themes/contrib/bootstrap5/images/icons/x-office-spreadsheet.png);
}
.view-content .file-download[class*="file-download-vnd.openxmlformats-officedocument.wordprocessingml"] {
  background-image: url(/themes/contrib/bootstrap5/images/icons/x-office-spreadsheet.png);
}
.view-content .file-download-image {
  background-image: url(/themes/contrib/bootstrap5/images/icons/image-x-generic.png);
}
.view-content a {
  color: #0d96d7;
  text-decoration: none;
}
.view-content a:hover, .view-content a:focus {
  color: #23527c;
  text-decoration: none;
}

#options_help .modal-footer {
  border: 0;
}
#options_help .modal-content {
  padding-top: 50px;
}
#options_help ul li {
  padding: 15px 0;
  color: #083575;
}
#options_help ul li a {
  color: #0d96d7;
  text-decoration: none;
}

nav.navbar {
  padding: 0;
  background: blueviolet;
}
nav #block-amx-cti-main-navigation ul li {
  cursor: pointer;
}
nav #block-amx-cti-main-navigation ul li > span, nav #block-amx-cti-main-navigation ul li a {
  padding: 10px;
}
nav #block-amx-cti-main-navigation ul li ul {
  padding: 0;
}
nav #block-amx-cti-main-navigation ul li ul li {
  padding: 0;
}
nav #block-amx-cti-main-navigation ul li ul li .dropdown-item:hover, nav #block-amx-cti-main-navigation ul li ul li .dropdown-item:focus {
  background: darkslateblue;
}
nav #block-amx-cti-main-navigation ul li ul li.dropdown span::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  rotate: -90deg;
}
nav #block-amx-cti-main-navigation .dropdown-menu {
  font-size: 14px;
  padding: 0;
  border-radius: 0;
  margin-top: 0px;
  background: rebeccapurple;
}
nav #block-amx-cti-main-navigation .dropdown-menu a, nav #block-amx-cti-main-navigation .dropdown-menu span {
  color: white;
}
nav #block-amx-cti-main-navigation .dropdown-menu .dropdown-menu {
  left: 100%;
  top: 0;
  margin-top: 0;
  background: mediumpurple;
  color: white;
}
nav #block-amx-cti-main-navigation .dropdown-menu .dropdown-menu .dropdown-menu {
  left: 100%;
  top: 0;
  margin-top: 0;
}

/*
footer{
    #footer-amx{
        background: $amx-blue;
        color:white;
        border: red;
    }
}*/
footer[role=contentinfo] {
  background: #020c41;
  color: white;
}
footer[role=contentinfo] .text-legacy {
  text-align: left;
  color: #fff;
  font-size: 10px;
  margin-bottom: 0px;
}
footer[role=contentinfo] .aeromexLogo img {
  height: 70px;
}

/*
footer{
    #footer-amx{
        background: $amx-blue;
        color:white;
        border: red;
    }
}*/
header {
  background: #020c41;
  color: white;
}
header .site-logo img {
  height: 35px;
}
header .image-profile img {
  height: 35px;
}
header .nav-link {
  color: #fff;
}

/* block-amx-cti-views-block-home-user-salute-block-1 */
#block-amx-cti-views-block-home-user-salute-block-1 .views-row {
  padding: 20px;
  background: #fafafa;
  font-weight: bold;
  font-size: 24px;
  color: #040c3e;
}

.path-user.login {
  background-color: #007cc2;
  color: #fff;
}
.path-user.login h1 {
  color: #fff;
}
.path-user.login a, .path-user.login a:hover {
  color: #fff;
}
.path-user.login .nav-tabs .active a, .path-user.login .nav-tabs .active a:hover {
  color: #fff;
  background-color: #004990;
  border: 1px solid #004990;
}
.path-user.login label {
  color: hsla(0, 0%, 100%, 0.5);
}
.path-user.login main select, .path-user.login main input {
  height: 45px;
}

.view-directorio .view-content > h3 {
  font-size: 24px;
  color: #083575;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}
.view-directorio .view-content .views-view-responsive-grid {
  margin-top: 20px;
  margin-bottom: 50px;
  border: 0;
}
.view-directorio .view-content .views-field.views-field-field-telefono {
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}
.view-directorio .view-content .card h3 {
  font-size: 13pt;
  color: #083575;
}
.view-directorio .view-content .card h4 {
  font-size: 12pt;
  font-style: italic;
  color: #083575;
}
.view-directorio .view-content .card .inner-card {
  border: 1px solid #ccc;
  padding: 10px;
  min-height: 254px;
}
.view-directorio .view-content .card .card-icon {
  background-position: center;
  display: block;
  background-color: #ccc;
  -webkit-mask: url(/themes/custom/amx_cti/images/idoutline.svg) no-repeat 50% 50%;
  mask: url(/themes/custom/amx_cti/images/idoutline.svg) no-repeat 50% 50%;
  height: 70px;
  border: 1px solid;
  width: 120px;
  margin: 0 auto;
}

.view-tutoriales-y-videogaleria .views-row {
  display: flex;
  align-items: flex-end;
  padding-bottom: 20px;
}
.view-tutoriales-y-videogaleria .views-field-title {
  margin: 0 0 20px 0;
}
.view-tutoriales-y-videogaleria .views-field-title a {
  font-weight: 600;
  line-height: 0.7;
  font-size: 16px;
  color: #0a2044;
}
.view-tutoriales-y-videogaleria .views-field-title a:hover {
  text-decoration: none !important;
}
.view-tutoriales-y-videogaleria .views-view-grid .views-col {
  padding: 0 20px;
}

.view-proyectos .view-content table caption {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
  color: #083575;
}

body.user-logged-in main .container {
  margin: 40px auto;
}
body.user-logged-in main h1 {
  font-size: 25px;
  padding: 10px;
  background: #020c41;
  color: white;
}
body.user-logged-in main h2 {
  font-size: 22px;
  padding: 10px 0;
}

#block-amx-cti-views-block-lista-menu-servicios-block-1 .view-content ul {
  padding-left: 0;
}
#block-amx-cti-views-block-lista-menu-servicios-block-1 .view-content ul li {
  padding-left: 0;
  margin-left: 0;
}

.custom-views-plugins-related-ids .js-form-item {
  margin: 0;
  text-align: center;
}

.view-content .views-table .views-field-field-id {
  min-width: 110px;
}

.page-node-type-support-ticket .comment-wrapper {
  border-top: 2px solid;
  margin: 20px auto;
  padding: 10px 10px;
}
.page-node-type-support-ticket .comment-wrapper .comment .content h3 {
  font-size: 16px;
  font-weight: bold;
}
.page-node-type-support-ticket .comment-wrapper .comment footer.comment__meta {
  font-size: 12px;
}

/*# sourceMappingURL=style.css.map */
