

/*--------------------------BRANDMATCH-----------------------------------*/
@font-face {
  font-family: 'Neue Plak SemiBold';
  src: url('/pluginfile.php/1/tool_themeassets/assets/0/Neue%20Plak%20SemiBold.ttf') format("opentype");
}

@font-face {
  font-family: 'Neue Plak Regular';
  src: url('/pluginfile.php/1/tool_themeassets/assets/0/Neue%20Plak%20Regular.ttf') format("opentype");
}

@font-face {
  font-family: 'Neue Plak Regular';
  src: url('/pluginfile.php/1/tool_themeassets/assets/0/Neue%20Plak%20Regular.ttf') format("opentype");
}
HTML* {
  font-family: 'Neue Plak SemiBold','Georgia',"Serif";
}
body {
  font-family: 'Neue Plak SemiBold','Georgia',"Serif";
}
h1, .h1,.heading, h2, .h2, h3, .h3, h4, .h4, h5, h6 {
   font-family: 'Neue Plak SemiBold','Georgia',"Serif";
    
    }
.theme-snap #mr-nav a {
    color: #000000;
} 
#page-site-index .sitetopic {
    max-width: 100% !important;
}


/*------------------Peru/ default----------------------*/
.snap-pbb-peru #page {
    padding: 8em;
}
.peru-slider iframe {
    top: 9em !important;
    position: relative;
}
section#snap-site-carousel {
    display: none;
}
.mexico-slider {
    display: none;
}
.espana-slider {
    display: none;
}
 #page-site-index #page-header {
    min-height: 2em;
}
.float-right.js-only.row svg {
    color: white !important;
}

.footer-mexico {
    display: none;
}
.servicios-mexico {
    display: none;
}
.container.footer-espana {
    display: none;
}
 .theme-snap .btn.btn-primary {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    border-radius: 0em;
}
div#site-news-forum {
    display: none;
}

/*changes zendesk*/

 #usermenu-carousel {
    background-color: #ffffff;
}
/*courses*/
 .snap-visible-section {
    padding-left: 3.4px;
    color: white !important;
}
 #course-toc .snap-visible-section a {
    color: #ffffff !important;
    text-decoration: none;
}
 .snap-visible-section small.published-status {
    color: white !important;
}

/*videos adding style iframe*/
iframe[src*="youtube.com"],
iframe[src*="youtu.be"],
iframe[src*="vimeo.com"] {
  width: 100% !important;
  max-width: 100em !important;
  margin: 0 auto;
  display: block;
  clear: both;
  height: 480px;
}
/*login*/
#page-login-index #page-header{
   display:none;
}
#page-login-index #page{
  height: 100vh; 
}
#page-login-index .page-stylish-login {
 
    width: 35% !important;
}
#page-login-index {
    background-color: white !important;
}
#page-login-index  div#snap-header {
    display: none;
}
#page-login-index  footer#moodle-footer {
    display: none;
}

  .custom-login-footer {
    display: flex;
    justify-content: center;
    gap: 1.2rem;
    margin-top: 4rem;
  }

  .custom-social-link {
    font-size: 1.4rem;
    color: #000;
    transition: .3s;

}

 #page-login-index .custom-logo-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "main secondary"
        "tertiary tertiary";
    gap: 1.5rem;
    justify-items: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 4em;
}

#page-login-index .custom-logo-main {
    grid-area: main;
    max-width: 131% !important;
}

#page-login-index .custom-logo-secondary {
    grid-area: secondary;
}

#page-login-index .custom-logo-tertiary {
    grid-area: tertiary;
    width: 50%;
}

div#snap-socialmedia-links {
    text-align: center;
}
#page-login-index a.singinprovider {
    display: none !important;
}
#page-login-index #mr-nav {
    display: none;
}
#page-login-index a.floatrr {
    display: none;
}
#page-course-view-topics div#page-header div#page-mast h1 {
    background-color: transparent !important;
}
#page-login-index #page.page-stylish-background {
  background-size: cover !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}


#page-login-index #region-main  {
   height: 100vh;
   align-items: center;
   padding: 30% 4% 2em !important;
position: relative;
  z-index: 1;
}

#page-login-index form#login {
    display: none;
}
hr#snap_alt_login_hr_first {
    border: none !important;
}
#page-login-index div#snap-alt-login {
   display: block !important;
   position: relative;
   top: 23%;
  transform: translateY(-30%);
}
#page-login-index .snap-login .potentialidp {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
#page-login-index #snap-alt-login h2, #page-login-signup #snap-alt-login h2
 {
    color: #5c388b;
    text-align: center;
    padding-bottom: 1em;
}
#page-login-index .snap-login-option, #page-login-signup .snap-login-option {
    background-color: #ffffff00 !important;
    border-radius: 5px;
}
@media (max-width: 768px) {
#page-login-index .custom-logo-wrapper {
  
    gap: 3rem;
}
#page-login-index .page-stylish-login {
    width: 100% !important;
}
#page-login-index .snap-login, #page-login-signup .snap-login
 {
    max-width: 100% !important;
    
}
  #page-login-index #page.page-stylish-background {
    background: none !important;
  }

  #page-login-index #region-main {
    width: 100% !important;
    max-width: 100% !important;
  }

  #page-login-index .snap-login-row {
    margin: 0;
  }

}
#page-login-index section#region-main div.potentialidplist a {
    background: #5c388b !important;
    background-image: url(/pluginfile.php/1/tool_themeassets/assets/0/g1.png) !important;
    background-size: 50% !important;
    color: #00000000 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 5px 15px !important;
    border-radius: 3em;
    width: 50%;
    align-items: center;
}
#page-login-index section#region-main div.potentialidplist a > img {
    display: none !important;
}
div#base-login {
    box-shadow: none !important;
}

