video#bgvid {
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
  z-index: -100;
}

.ic-Login{
	
    justify-content: flex-end;
    padding-right: 50px;
    
}

.video-dottedoverlay {
  /* background-image: url("https://www.dropbox.com/s/r0yblvotzbx5nlj/gridtile.png?dl=1"); */
  background-repeat: repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}



video#bgvid {
  transition: opacity 1s ease 0s;
}



.ic-Login__content {
 opacity: .9;
 
}



.ic-Login__header .ic-Login__header__logo img {
    display: block;
   	max-width: 225%;
    margin-left: auto;
    margin-right: auto;
    
    !important}
    

    
.ic-brand-Login-body-bgd-color {
background-color:none;
}



.ic-DashboardCard__header_image .ic-DashboardCard__header_hero {background:none !important;}




/* Variables de color */
:root {
  --primary: #07c8cc;
  --secondary: #d2d3d5;
  --primaryDark: #00877d;
}

/* Curso plantilla */
.enFila{
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
}
.enFila a{
   text-decoration: none !important;
}
a.ic_txt{
   text-align: center;
   padding: .5em 7px;
   margin: 0.5em;
   color: #ffffff;
   font-weight: bold !important;
   width: 25%;
   border-radius: .5em;
   display: flex;
   flex-direction: column;
   align-items: center;
   text-decoration: none !important;
}
a.ic_txt:hover {
    opacity: .8;
}
a.ic_txt img{
   min-height: 60px;
   max-height: 60px;
   border-radius: 100%;
   max-width: 60px;
   margin: 0 10px 5px;
}
.ic_txt.primary{
   background-color: var(--primary);
   color: #000;
}
a.ic_txt.primary:hover {
    background-color: var(--primaryDark);
}
.ic_txt.secondary{
   background-color: var(--secondary);
}
.ic_txt.primaryDark{
   background-color: var(--primaryDark);
}
.ic_txt.borderText {
    background-color: transparent;
    border: 1px solid var(--primaryDark);
    border-radius: 2rem;
    color: var(--primaryDark);
    padding: 1px 2em;
    width: auto;
    min-width: 115px;
}
a.ic_txt img{
   min-height: 60px;
   max-height: 60px;
   border-radius: 100%;
   max-width: 60px;
   margin: 0 10px 5px;
}
a img:hover{
   opacity: .7;
   transition: opacity .2s ease-in-out;
}
img.css-14qsel8-view--inlineBlock-img {
    display: none;
}
.activities_inline {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
.activity {
    width: 45%;
    margin: 1em;
}
/* Fin curso plantilla */
