.lds-roller{display:inline-block;position:relative;width:80px;height:80px;}
.lds-roller div{animation:lds-roller 1.2s cubic-bezier(0.5,0,0.5,1) infinite;transform-origin:40px 40px;}
.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#ff6406;margin:-4px 0 0 -4px;}
.lds-roller div:nth-child(1){animation-delay:-0.036s;}
.lds-roller div:nth-child(1):after{top:63px;left:63px;}
.lds-roller div:nth-child(2){animation-delay:-0.072s;}
.lds-roller div:nth-child(2):after{top:68px;left:56px;}
.lds-roller div:nth-child(3){animation-delay:-0.108s;}
.lds-roller div:nth-child(3):after{top:71px;left:48px;}
.lds-roller div:nth-child(4){animation-delay:-0.144s;}
.lds-roller div:nth-child(4):after{top:72px;left:40px;}
.lds-roller div:nth-child(5){animation-delay:-0.18s;}
.lds-roller div:nth-child(5):after{top:71px;left:32px;}
.lds-roller div:nth-child(6){animation-delay:-0.216s;}
.lds-roller div:nth-child(6):after{top:68px;left:24px;}
.lds-roller div:nth-child(7){animation-delay:-0.252s;}
.lds-roller div:nth-child(7):after{top:63px;left:17px;}
.lds-roller div:nth-child(8){animation-delay:-0.288s;}
.lds-roller div:nth-child(8):after{top:56px;left:12px;}
@keyframes lds-roller{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
body,
html{font-size:22px;overflow:hidden;height:100%;width:100%;padding:0;margin:0;font-family: 'Barlow' !important; font-weight: 300; font-style: normal; line-height:1.3;color: #000000;}
b{font-weight: bold; color: #4B6EA0; }
strong { font-weight: bold; }
.wcontainer{position:absolute;top:0;overflow:hidden;width:1366px;height:939px; background-color: #fff;}
.wloader{display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,.7);position:absolute;z-index:99;height:100%;width:100%;}
.wmenu{position:absolute;z-index:90;height:100%;width:100%;left:-100%;background-color:#3A4D63;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;display:-ms-flexbox;display:flex;overflow: auto; overflow-x: hidden;}
.wmenu.open{left:0;}
.container,
.container-fluid{width:100%!important;max-width:100%!important;margin:0!important;}
.header{width:100%;height:65px;z-index: 999;}
.soportemenu{height:75px;right:20px;top:0px;}
.btn__atras, .btn__siguiente { position: absolute; top: 50%; transform: translateY(-50%); }
.btn__atras { left: 0; }
.btn__siguiente { right: 0; }
.text_blue { color: #4B6EA0; }
.text_blue1 { color: #4B6E97; }
.text_morado { color: #531a57; }
.subtematxt{ position: relative; }
.subtematxt:before { content: ""; position: absolute; top: 0; left: -19px; width: 1px; height: 95%; background-color: #000;}

.footer{width:100%;height:55px;bottom:0;left:0;background-color:rgba(255,255,255,0);z-index: 1001;}
.footer .wnavs{height:67px;top:0;left:0;right:0;margin:0 auto;width:273px;background-size:cover;background-position:center center;position:absolute;}
.footer .btn-sound-control-sco{display:table-cell;vertical-align:middle;}
[class*="btn"]{cursor:pointer;}
.wcontainer{font-size:22px;}
.curso-progress{width:50%;position:relative;}
.menu_nombrecurso{font-size:34px;margin-bottom:1em;font-weight:700;color:#fff;}
.itemsmenu{-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;font-size:20px;}
[class*="menu_wtema"],
.btn_menu_tema{padding:5px;padding-left:1em;margin-bottom:.323em;}
.menu_nombremodulo{color:#fff;}
[class*="menu_wtema"] div:not(.btn_menu_padre){padding-left:2em;}
[class*="menu_modulo"]{margin-bottom:1em;}
.btn_menu_tema{-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.btn_menu_tema.actual,
.btn_menu_tema:hover{background-color:#000;}
.btn_menu_padre:before{content:'\f146';display:inline-block;font-family:"Font Awesome 5 Pro";padding-right:1em;}
.btn_menu_padre.close_menu_items::before{content:'\f0fe';}
.btn_menu_padre .btn_menu_tema{padding-left:2em;}
.instruccionsco{ height:44px;display:inline;padding-left:1em;padding-right:1em;font-size: 21px;background-color:#4B6E97;color:#fff; border:3px solid #fff;margin:auto;
border-radius:25px;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out; display: table; max-width: 480px;
}
.instruccionsco p { display: table-cell; vertical-align: middle; }
.subtenma.abierto{left:0!important;}
div.subtenma.abierto > div.btn-show-subs > i.far.fa-chevron-right{display:none;}
div.subtenma > div.btn-show-subs > i.far.fa-chevron-right{display:inline;}
div.subtenma.abierto > div.btn-show-subs > i.far.fa-chevron-left{display:inline;}
div.subtenma > div.btn-show-subs > i.far.fa-chevron-left{display:none;}
.subtenma{position:absolute;left:0;top:70px;padding:.285em;background-color:transparent;border-top-right-radius:15px;border-bottom-right-radius:15px;color:#FFF;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;z-index: 35;}
/*.scofullscreen { height: 100% !important; top:0; }*/
/**************************************************************/
/*.section_charge { height: 636px; }*/
.loadclass p,h1,h2,h3,h4,h5 { line-height: 1.2; }
ul.bullet0 { list-style-image: url(../img/template/bullet_img0.png); }
ul.bullet1 { list-style-image: url(../img/template/bullet_img1.png); }
.wcontainer .swal2-container { height: 100% !important; }
.wcontainer .swal2-content { font-size: 23px; }
.wcontainer .swal2-title  { font-size: 32px; }
/*.wcontainer .popup-class{ background: #fff; }*/

.title_ { color: #b9230f;}
.pop_container.green { background-image: linear-gradient(to right, #29af68, #1f9f61, #168f5a, #0f7f53, #0a704b); border-radius: 25px; } /* personalisity */
.pop_content.green { background-image: linear-gradient(to right, #55a53a, #66b03a, #76bb3a, #88c63a, #9ad139); border-radius: 25px }  /* personalisity */
.pop_container.red { background-color: #5b0016; border-radius: 25px; } /* personalisity */
.pop_content.red { background-image: linear-gradient(to right, #8c0e25, #990c28, #a6092a, #b3052d, #c0002f); border-radius: 25px }  /* personalisity */
.pop_container.blue { background-color: #33417a; border-radius: 25px; } /* personalisity */
.pop_content.blue { background-image: linear-gradient(to right, #7c87d0, #7987dc, #7587e7, #7087f3, #6a87ff); border-radius: 25px }  /* personalisity */
.pop_container.yellow { background-color: #785b17; border-radius: 25px; } /* personalisity */
.pop_content.yellow { background-image: linear-gradient(to right, #f09007, #f39b10, #f6a618, #f9b121, #fbbc2a); border-radius: 25px }  /* personalisity */
.swal2-popup.popup-class { width: 57em; padding: 0; }
.swal2-container { position: absolute; top:0; left: 0; background-color: rgba(0,0,0,.8)!important; overflow: hidden!important; }
.swal2-content { font-size: 24px; color: #000; }
.swal2-close { position: absolute; width: 55px; height: 76px; font-size: inherit!important; top: 5px; right: 18px; }
.swal2-popup p{
    font-family: 'Barlow' !important;
    font-weight: 300;
}
/********************** Rotate Cards *************************/
.blocknav { opacity: .5; cursor: not-allowed; }
button { outline: none!important; border: 0!important;}
figure { margin: 0; }
.btn_ { border: 2px solid #fff; display: inline-block; border-radius: 55px;}
.btn_primary { padding: .5rem 1rem; background-image: linear-gradient(to bottom, #672a6a, #613d80, #574e93, #485fa4, #336fb1); color: #fff; border-radius: 55px; border: 3px solid #c2c5c4; -webkit-box-shadow: inset 0px -11px 12px 1px rgba(0,0,0,0.5); box-shadow: inset 0px -11px 12px 1px rgba(0,0,0,0.5); }

@media(min-width: 1200px) {
  .swal2-popup.popup-class{ width: 47em; }
}
p,h1,h2,h3,h4,h5,h6 { margin-bottom: .5rem; }
.pt-75 { padding-top: 85px; }
.loadclass { visibility: hidden; }