
#tall {
	height: 1050px;
	width: 100px;
}

body {
	background-image: url(https://dharma-virtual.com/repositorios/Imagenes/fondo1.gif);
	padding-top: 3.5rem;
}
.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: #003366;
    font-size: 22px;
}

.nav-link:hover {
    background-color: #c8cbcf;
    border-radius: 15px;
}

.nav-item.active {
  background-color: #DAE3D9;
	border-radius: 15px;
  font-weight: bold;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #003366;
    font-size: 22px;
}


.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #4663a5;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.dropdown-item:hover {
	color:#16181b;
	text-decoration:none;
	background-color:#CFD8DC
}
.dropdown-toggle{
	color: #003366;
}

.bg-dark {
	background-image: url(https://dharma-virtual.com/repositorios/Imagenes/fondo1.gif);!important
}


a.popup {
	font-weight: bold;
	color: #0A4EFA;
	text-decoration: none;
	outline: none;
	cursor: help;
}
a.popup:hover {
	background-color: lawngreen;
	border-radius: 5px;
	text-decoration: none;
	outline: none;
}
a.popup_imagen {
	text-decoration: none;
	outline: none;
}
a.img:hover {
	background-color: transparent !important;
}
a.anchor-zero {
	text-decoration: none;
	color: inherit;
}

table.cuadro {
	border-collapse: collapse;
	margin: 0px auto;
}
table.cuadro td {
	text-align: center;
	border: #003366 3px solid;
	width: 50%;
	padding: 8px;
	font-weight: bold;
}
table.cuadro_3c {
	border-collapse: collapse;
	margin: 0px auto;
}
table.cuadro_3c td {
	text-align: center;
	border: #003366 3px solid;
	width: 33.3%;
	padding: 8px;
	font-weight: bold;
}
table.tabla_enlace {
	border-collapse: collapse;
}
table.tabla_enlace th {
	text-align:center;
	border: #003366 3px solid;
	background:#90CAF9;
	padding: 8px 15px 8px 15px;
	font-size: 1.25rem;
	font-weight: bold;
}
table.tabla_enlace td {
	text-align:justify;
	border: #003366 3px solid;
	padding: 8px;
	font-size: 1rem;
	font-weight: 500;
}

table.tabla {
	border-collapse: collapse;
}
table.tabla th {
	text-align:center;
	border: #003366 3px solid;
	background:#90CAF9;
	padding: 8px 15px 8px 15px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #1F4E79;
}
table.tabla td {
	text-align:center;
	border: #003366 3px solid;
	padding: 8px;
	font-size: 1rem;
	font-weight: 500;
}



table.tabla_imagen_texto {
	border-collapse: collapse;
}
table.tabla_imagen_texto th {
	text-align:center;
	border: #003366 3px solid;
	background:#90CAF9;
	padding: 8px 15px 8px 15px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #1F4E79;
}
table.tabla_imagen_texto td {
	text-align:center;
	border: #003366 3px solid;
	padding: 8px;
	font-size: 1rem;
	font-weight: 500;
}

.azul_negrita {
	color: #1F4E79;
	font-weight: bold;
	font-size: 1.25em;
}

.banner_div {
	margin-left: 20px;
	margin-right: 25px;
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	img.hidden_img{
		display: none;
	}
	.navbar-dark .navbar-nav .nav-item>.nav-link, .navbar-dark .navbar-nav .nav-item .dropdown-menu>.dropdown-item{
		text-align: center;
		font-size: 15px;!important
	}
	 .navbar-dark .navbar-nav .nav-item .dropdown-menu>.dropdown-item{
		 text-align: left;
		font-size: 13px;!important
	}
	.footerclase{
		font-size: 10px;!important
	}
	.banner_div {
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media only screen and (max-width: 420px) and (orientation: portrait) {
	img.hidden_img {
		display: none;
	}
	.navbar-dark .navbar-nav .nav-item>.nav-link, .navbar-dark .navbar-nav .nav-item .dropdown-menu>.dropdown-item{
		text-align: center;
		font-size: 15px;!important
	}
	 .navbar-dark .navbar-nav .nav-item .dropdown-menu>.dropdown-item{
		 text-align: left;
		font-size: 13px;!important
	}
	.footerclase{
		font-size: 10px;!important
	}
	.banner_div {
		margin-left: 0px;
		margin-right: 0px;
	}

	.azul_negrita {
		color: #1F4E79;
		font-weight: bold;
		font-size: 0.9em;
	}
}

@media (max-width:420px) {
  div.banner_img {
    margin-top: 25px;
		margin-bottom: 10px;
  }
}

@media (min-width:419px) {
  div.banner_img {
    margin-top: 20px;
		margin-bottom: 20px;
  }
}

.sm_display{
	display: none;
}

.sm_img {
	display: none;
}
.xs_img {
	display: none;
}

.sm_table{
	display: none;
}

.logo_sm_img {
display: none;
}


@media only screen and (max-width: 420px) {
	.lg_display {
     display: none;
   }

   .sm_display {
     display: block;
   }
   
   .logo_lg_img {
     display: block;
   }

   .logo_sm_img {
	display: none;
	}
   
	.lg_img {
     display: none;
   }

   .sm_img {
     display: block;
   }
   
   
   .lg_table {
	 display: none;
	}

   .sm_table {
	 display: block;
   }
	.dropdown-menu > a.dropdown-item {
		word-wrap: break-word;
		white-space: normal;
	}
}
i.fa-chevron-right, i.fa-chevron-down {
	color: gray;
}

@media only screen and (max-width: 354px) {
   .logo_lg_img {
     display: none;
   }

   .logo_sm_img {
	display: block;
	}
   
}



@media only screen and (max-width: 420px) and (orientation: portrait) {
	h2 {
		font-size:1.3em;
	}
	h4 {
		font-size:1.1em;
	}
	.thead-responsive tr th{
		 font-size:0.8em;
	}
}


.vcenter {

    vertical-align: middle;
    float: none;
}

table.box {
	border-collapse:separate;
	text-align: center;
}
table.box td:first-child{
	padding-right: 10px
}
table.box td:nth-child(2){
	padding:10px;
	border-radius:15px;
}


table.green_box td:nth-child(2){
	border: #558B2F 4px solid;
}
table.orange_box td:nth-child(2){
	border: #F57C00 4px solid;
}
table.yellow_box td:nth-child(2){
	border: #FFB300 4px solid;
}
table.blue_box td:nth-child(2){
	border: #00B0FF 4px solid;
}
table.red_box td:nth-child(2){
	border: red 4px solid;
}

table.ico_nota, table.ico_ejemplo, table.ico_grafico,  table.ico_tabla {
	margin-left: auto;
	margin-right: auto;
	float: none;
}


/* Imagen Hover Opacity - CSS: Efecto de opacidad*/
img.hover12 {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	cursor: pointer;
}
img.hover12:hover {
	opacity: .7;
	transform: scale(1.1);
}

.ver_modal {
	font-weight: bold;
	cursor: pointer;
}
.cursor-pointer{
	cursor: pointer;
}

.ver_modal:hover {
	color: #0000FF;
}
.ver_modal_normal {
	font-weight: 400;
	cursor: pointer;
}
.ver_modal_normal:hover {
	color: #0000FF;
}
.modal-title{
	font-weight: bold;
}

.modal-success {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dff0d8), to(#c8e5bc));
  background-image: -webkit-linear-gradient(#dff0d8 0%, #c8e5bc 100%);
  background-image: -moz-linear-gradient(#dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(#dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(#dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
  border-radius: 6px 6px 0 0;
}

.modal-info {
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#d9edf7), to(#b9def0));
  background-image: -webkit-linear-gradient(#d9edf7 0%, #b9def0 100%);
  background-image: -moz-linear-gradient(#d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(#d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(#d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
  border-radius: 6px 6px 0 0;
}

.modal-warning {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcf8e3), to(#f8efc0));
  background-image: -webkit-linear-gradient(#fcf8e3 0%, #f8efc0 100%);
  background-image: -moz-linear-gradient(#fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(#fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(#fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
  border-radius: 6px 6px 0 0;
}

.modal-danger {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2dede), to(#e7c3c3));
  background-image: -webkit-linear-gradient(#f2dede 0%, #e7c3c3 100%);
  background-image: -moz-linear-gradient(#f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(#f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(#f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
  border-radius: 6px 6px 0 0;
}

.popover.show {
	text-align:justify;
}

.img_border{
	background-color: white;
	border-color: rgb(0,51,102);
	border-style: solid;
}
.modal {
	display: none;
}

.iu {
	font-style: italic;
	text-decoration: underline;
}

ul.check {
  list-style: none;
}

ul.check li:before {
  content: '✓';
}


.blockquote-custom {
  position: relative;
  font-size: 1.1rem;
}

.blockquote-custom-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -25px;
  left: 50px;
}

.material-icons {
	vertical-align: middle !important;
}

ul li.list_style_none{
		list-style:none;
}

ul.bullet-check {
	list-style-type: none;
}
ul.bullet-check  li {
	margin-left: -30px;
}
ul.bullet-check  li:before {
	content:"\2714\0020";
}



div.accordion_choose{
	 border-bottom:1px solid white;
	 width:100%;
	 cursor:pointer;
	 padding:1%;
}


.col-list .col-head { color: white; border-bottom: thick solid rgba(0, 0, 0, 0.2); border-radius: 5px 5px 0 0; margin-top: 45px; }
.col-list .col-head i { color: white; font-size: 3em; padding: 15px; border: thick solid white; border-radius: 50%; margin-top: -45px; background-color: #BE1E2D; }
.col-list .col-head h2 { margin-top: 17px; margin-bottom: 5px;  font-weight: 700; }
.col-list .t1 .col-head { background-color: #1E3D89; }
.col-list .t1 li { border-bottom: 1px solid #A1B4D1 }
.col-list li p { background-color: #F7F7F9;  padding: 7px; margin: 0; }
.option span { color: rgba(162, 213, 0, 1); margin-left: 7px; margin-right: 7px;}

.in-tools-out { padding-left: 1.2em!important; padding-right: 0.2em!important;}
.in-tools-out li { line-height: 1.75em; }
.in-tools-out li i { color: #ff6347; 
margin-left: 0.3em!important;
}

.bdr-morning-glory {border-color: #8FC7BC!important;}
.bdr-lavender {border-color: #B198BA!important;}
.bdr-marzipan {border-color: #DACA8B!important;}
.bdr-bermuda {border-color: #3B8376!important;}
.bdr-olivine {border-color: #516329!important;}
.bdr-rajah {border-color: #AB813D!important;}
.bdr-geraldine {border-color: #A45C4E!important;}
.bdr-indigo {border-color: #1E3E77!important;}
.bdr-apple {border-color: #39601E!important;}
.bdr-maize {border-color: #BA9B81!important;}


.bg-dharma {
	background: #1E3D89!important;
}
.bg-black {
	background: #000000!important;
}
.bg-coconut-cream {
	background: #F8F7D9!important;
}
.bg-mandys-pink {	
	background: #F5B7B1!important;
}
.bg-shilo {	
	background: #E6B0AA!important;
}
.bg-porcelain {	
	background: #E5E7E9!important;
}
.bg-snuff {	
	background: #E8DAEF!important;
}
.bg-prelude {	
	background: #D7BDE2!important;
}
.bg-lavender {	
	background: #CAAED5!important;
}
.bg-link-water {	
	background: #D4E6F1!important;
}
.bg-blizzard-blue {	
	background: #AED6F1!important;
}
.bg-madang {	
	background: #ABEBC6!important;
}
.bg-morning-glory {	
	background: #A3E4D7!important;
}
.bg-bermuda {	
	background: #76D7C4!important;
}
.bg-albescent-white {	
	background: #F6DDCC!important;
}
.bg-maize {	
	background: #F5CBA7!important;
}
.bg-corvette {	
	background: #FAD7A0!important;
}
.bg-marzipan {	
	background: #F9E79F!important;
}
.bg-rajah {	
	background: #F8C471!important;
}
.bg-polo-blue {
	background: #92B0C9!important;
}
.bg-geraldine {
	background: #F9A090!important;
}
.bg-thatch {
	background: #BAA29D!important;
}
.bg-oasis {
	background: #FEF1D0!important;
}
.bg-cucumber {
	background: #88B04B!important;
}
.bg-white-smoke {
	background: #F5F5F5!important;
}
.bg-gull-gray {
	background: #959FB8!important;
}
.bg-oracle {
	background: #3A6378!important;
}
.bg-mint-tulip {
	background: #CAE4F5!important;
}
.bg-indigo {
	background: #4472C4!important;
}
.bg-periwinkle-gray {
	background: #CFD5EA!important;
}
.bg-white-lilac {
	background: #E9EBF5!important;
}
.bg-opal {
	background: #ACC5C5!important;
}
.bg-bison-hide {
	background: #BFBF9F!important;
}
.bg-cashmeree {
	background: #E7B39D!important;
}
.bg-ice-cold {
	background: #B1E8F3!important;
}
.bg-magic-mint {
	background: #B4F7C3!important;
}
.bg-corn-field {
	background: #F2F7C1!important;
}
.bg-perfume {
	background: #C3C3F7!important;
}
.bg-sunset-orange {
	background: #FA4A4A!important;
}
.bg-spring-leaves {
	background: #4F8B67!important;
}
.bg-scampi {
	background: #6B5B95!important;
}
.bg-steel-blue {
	background: #628DBF!important;
}
.bg-sycamore {
	background: #9C9A40!important;
}
.bg-hot-cinnamon {
	background: #D2691E!important;
}
.bg-everglade {
	background: #264E36!important;
}
.bg-martinique {
	background: #343148!important;
}



.bg-portage {
	background: #7997E4!important;
}
.bg-gray-chateau {
	background: #989FA4!important;
}
.bg-malibu {
	background: #5CC4FF!important;
}
.bg-goldenrod {
	background: #F9CE66!important;
}
.bg-topaz {
	background: #7C7A88!important;
}
.bg-olivine {
	background: #9AB65E!important;
}
.bg-apple {
	background: #70AD47!important;
}




.text-coconut-cream {
	color: #F8F7D9!important;
}
.text-dharma {
	color: #1E3D89!important;
}
.text-black {
	color: #000000!important;
}
.text-new-orleans {
	color: #F2D89E!important;
}
.text-romance {
	color: #FFFEFD!important;
}
.text-tomato {
	color: #ff6347!important;
}
.text-coral-red {
	color: #FF3547!important;
}
.text-cello {
	color: #1E4360!important;
}
.text-morning-glory{
    color: #A3E4D7!important;
}




.ol-parentisis {
	counter-reset: list;
}
.ol-parentisis > li {
	list-style: none;
}
.ol-parentisis > li:before {
	content: counter(list) ") ";
	counter-increment: list;
}

.ml-20 {
    margin-left: -20px;
}

.img-border_scampi {
  border: solid 2px #6B5B95;
  padding: 0px;
}

.btn-label {
    position: relative;
    right: -12px;
    display: inline-block;
    padding: 8px 16px;
    background: rgba(0,0,0,0.25);
    border-radius: 3px 0 0 3px;
}
.btn-labeled {
    padding-top: 0;
    padding-bottom: 0;
}

.h5 {
  font-size: 1.25em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: 550;
}