@charset "UTF-8";
/* CSS Document */
/* START GENERAL STYLES*/
html {
  scroll-behavior: smooth;
}
body {
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 20px;
}
.container-data {
  padding: 0 !important;
}
.aside {
	position: fixed;
	top: 80px;
right: 20px;
z-index: 4000;
}
.btnAside {
  border-radius: 40px;
  margin-top: .5rem;
  background-color: #00bceb;
  border: 1px solid #00bceb;
  color: #fff;
}
.btnAside a {
  color: #fff;
}
#badge {
max-width: 100%;
}
#btn-back-to-top {
  position: fixed;
  bottom: 80px;
  right: 20px;
  display: none;
  z-index: 4000;
  background-color: #00bceb;
  border-color: #00bceb;
  border-radius: 11px;
  font-family: "FontAwesome";
  content: "\f106";
}
.banner {
  padding: 0;
}
.carousel-indicators {
  bottom: -10px !important;
}
body {
  color: #5b585c;
}
.row-data {
  padding: 1.5rem !important;
  /*padding-bottom: 0 !important;
  margin-top: 1.5rem;
 margin-bottom: 1.5rem;*/
}
.rowColor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.rowColor div {
  padding: 1.5rem;
}
.reverse {
  flex-direction: row-reverse;
}
.imgBanner {
  width: 100%;
  height: auto;
}
.span-data {
  font-size: 30px;
  font-weight: 400;
  color: #235B4E;
}
strong {
  font-weight: 400;
}
/* END GENERAL STYLES */
/*START INDEX STYLES*/
.h2-data {
  font-weight: 400;
  font-size: 30px;
  color: #ffffff;
}
.h1-data {
  color: #235B4E;
}
/*a:visited, a:hover, a:link {
  color: #1e4471;
  font-weight: 400;
  font-size: 30px;
}*/
.icons img {
  padding-bottom: 1.5rem;
}
ol {
  padding-left: 20px;
}
.noPadding {
  padding: 0 !important;
}
.btn-r a:visited, .btn-r a:hover, .btn-r a:link {
  color: #ffffff;
  font-weight: 400;
}
.btn-r {
  border-radius: 40px;
  color: #fff;
  font-weight: 400;
  background-color: #235B4E;
  border-color: #235B4E;
  margin-bottom: 1.5rem;
}
.btn-r:hover {
  color: #fff;
  background-color: #235B4E;
  border-color: #235B4E;
}
.btn-r:focus, .btn-r.focus {
  box-shadow: 0 0 0 0rem rgba(30, 68, 113, .5);
}
.btn-r.disabled, .btn-r:disabled {
  color: #fff;
  background-color: #235B4E;
  border-color: #235B4E;
}
.btn-r:not(:disabled):not(.disabled):active, .btn-r:not(:disabled):not(.disabled).active, .show > .btn-r.dropdown-toggle {
  color: #fff;
  background-color: #235B4E;
  border-color: #235B4E;
}
.btn-r:not(:disabled):not(.disabled):active:focus, .btn-r:not(:disabled):not(.disabled).active:focus, .show > .btn-r.dropdown-toggle:focus {
  box-shadow: 0 0 0 0rem rgba(30, 68, 113, .5);
}
.green {
  background-color: #235B4E;
  color: #ffffff;
}
.green h2 {
  color: #ffffff;
}
.green a:visited, .green a:hover, .green a:link, .gold a:visited, .gold a:hover, .gold a:link {
  color: #ffffff;
  text-decoration: underline;
  font-weight: 400;
}
.white h2 {
  color: #235B4E !important;
}
.gold {
  background-color: #DDC9A3;
}
.tableHeader {
  color: #ffffff;
  text-align: center;
  border-radius: 34px 34px 0 0 !important;
  padding: 0.75rem 1.25rem;
}
.tableHeader h5 {
  font-size: 20px;
  font-weight: 700 !important;
}
.thGreen {
  background-color: #235B4E !important;
}
.thGold {
  background-color: #DDC9A3 !important;
}
.thGray {
  background-color: #A9A8A9 !important;
}
.card, .card-header {
  border: none;
}
.card-header {
  background-color: #F2F2F2;
  min-height: 90px;
}
.card:last-child {
  margin-bottom: 1.5rem;
}
.card-header a:visited, .card-header a:hover, .card-header a:link {
  color: #235B4E;
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
}
.darkGreen {
  color: #ffffff;
  background-color: #10312B;
}
.bold {
  font-weight: 700 !important;
}
.imgResponsive {
  width: 100%;
}
.plecaFooter {
  height: 54px;
  background-image: url("/web/20220927162051im_/https://www.mexicanasdigitales.mx/images/plecaFooter.svg");
  background-color: #12322b;
  background-repeat: repeat-x;
}
.darkGreen a:visited, .darkGreen a:hover, .darkGreen a:link {
  color: #ffffff;
  font-size: 20px !important;
  font-weight: 400 !important;
  text-decoration: underline;
}
.card-header h5 {
  position: relative;
}
.card-header h5::after {
  /* content: "\f107"; */
  color: #333;
  top: -2px;
  right: 0px;
  position: absolute;
  font-family: "FontAwesome";
}
[data-toggle="collapse"] .fa:before {
  content: "\f106";
}
[data-toggle="collapse"].collapsed .fa:before {
  content: "\f107";
}
.icono-colapse {
  float: right;
}
.card-header h5[aria-expanded="true"]::after {
  /* content: "\f106"; */
}
/*
 * Added 12-27-20 to showcase full title clickthrough
 */
.card-header.panel-heading {
  padding: 0;
}
.card-header .card-header h5 {
  padding: 10px 15px;
}
.card-header .card-header h5::after {
  top: 10px;
  right: 15px;
}
.card-body {
  min-height: 1041.7px;
}
.card-body .btn-r {
  padding-left: 40px;
  padding-right: 40px;
  background-color: #00BCEB;
  border-color: #00BCEB;
}
.card-body .btn-r:hover {
  color: #fff;
  background-color: #00BCEB;
  border-color: #00BCEB;
}
.card-body a:visited, .card-body a:hover, .card-body a:link {
  font-size: 30px;
  text-decoration: underline;
}
.imgCursos {
  margin-bottom: 1.5rem;
}
.insignia img {
  padding: 1.5rem;
}
@media (max-width: 1199px) {
  .tableHeader {
    min-height: 78px;
  }
  .card-body {
    min-height: 1158.03px;
  }
}
@media (max-width: 991px) {
  p {
    text-align: center !important;
  }
  .icons img {
    padding-top: 1.5rem;
  }
  .programa img {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .tableHeader {
    min-height: 54px;
  }
  .card-body {
    min-height: inherit;
  }
	.contactInfo img {
		margin-bottom: 1.5rem;
	}
	.contactInfo {
		text-align: center;
	}
	.contactInfo a:link {
		font-size: 18px !important;
	}
}
/*END INTERN STYLES*/
/*
     FILE ARCHIVED ON 16:20:51 Sep 27, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:28:39 Sep 15, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.533
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.009
  esindex: 0.012
  cdx.remote: 1018.135
  LoadShardBlock: 1250.025 (3)
  PetaboxLoader3.resolve: 2940.294 (3)
  PetaboxLoader3.datanode: 822.142 (5)
  load_resource: 2580.876
  loaddict: 73.497
*/