@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;500;600;700;800&family=Quicksand:wght@400;500;600;700&display=swap');

html,body{width:100%;height:100%;background:#D9D9DD;margin:0;padding:0;}
body,button,input,select,textarea{font-family:'Karla',sans-serif;font-size:14px;line-height:1.35;color:#32323C;font-weight:400;}
a{color:#326f94;}
a.hover{color:#832d46;}
b,strong{font-weight:700;color:#164374;}
textarea{resize:none;}
iframe{border:0 none;}
h1,h2,h3,h4,h5,h6{font-family:'Quicksand',sans-serif;}

.modal-header{background:#fff;border:0 none;}
.modal-body{font-size:16px;}
.modal-footer{border:0 none;}
.form-control,.form-select{background:#F2F2F5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.form-control:focus{background:#F2F2F5;}
.text-primary{color:#164374 !important;}
.border-primary{border-color:#164374 !important;}
.bg-light{background:#F2F2F5 !important;}
.btn.btn-primary{font-family:'Quicksand',sans-serif;background:#0071BC;border-color:#0071BC;text-transform: uppercase;font-weight:700;font-size:14px;line-height:20px;padding:2px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-ms-transition: all 250ms ease;-o-transition: all 250ms ease;transition: all 250ms ease;}
.btn.btn-primary.hover{opacity:0.85;}
/*
.btn-check:focus + .btn-primary, .btn-primary:focus{box-shadow:0 0 0 .25rem rgba(131,45,70,.5);}
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(131,45,70,.5);}
*/
.btn.btn-secondary{background:#002b56;border-color:#002b56;text-transform: uppercase;font-weight:600;font-size:14px;line-height:20px;padding:5px 15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-ms-transition: all 250ms ease;-o-transition: all 250ms ease;transition: all 250ms ease;}
.btn.btn-secondary.hover{opacity:0.85;}
.btn-group-lg > .btn, .btn-lg{font-size:16px !important;line-height:26px !important;}
.text-success{color:#00bd11 !important;}
.text-info{color:#326f94 !important;}
.border-info{border-color:#326f94 !important;}
.tooltip-inner{background:#ffffbe;font-size:11px;line-height:1.25;font-weight:500 !important;color:#000;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.25);box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.25);}
.tooltip.show{opacity:1;}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {border:0 none;}
.text-lg{font-size:115%;}
.form-check-input:checked{background-color: #164374;border-color: #164374;}


.form-range::-webkit-slider-thumb {background:#164374;cursor:pointer;}
.form-range::-moz-range-thumb {background:#164374;cursor:pointer;}
.form-range::-ms-thumb {background:#164374;cursor:pointer;}

.form-range::-webkit-slider-runnable-track{background-color:#c8c8c8;}
.form-range::-moz-range-track{background-color:#c8c8c8;}
.form-range::-ms-track{background-color:#c8c8c8;}

.form-range::-webkit-slider-thumb:active,.form-range::-webkit-slider-thumb:focus {background: #164374;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);}
.form-range::-moz-range-thumb:active,.form-range::-moz-range-thumb:focus {background: #164374;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);}
.form-range::-ms-thumb:active,.form-range::-ms-thumb:focus {background: #164374;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);}


.container-prehome{font-family:'Quicksand',sans-serif;min-height:100vh;padding-bottom:80px;background:transparent url(../images/bg-prehome.jpg) center center no-repeat scroll;background-size:cover;}
.container-prehome h1{font-size:63px;font-weight:400;color:#fff;}
.container-prehome h2{font-size:24px;font-weight:600;color:#ffc446;}
.container-prehome a{font-size:30px;line-height:40px;color:#164374;font-weight:500;background:#fff;text-decoration:none;padding:0 15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.container-prehome .btn-prehome{margin-top:-5px;}

.cplogreg{width:100%;height:auto;margin:0;padding:20px 0 15px 0;background:#fff;position:fixed;top:0;left:0;z-index:1000;}
.cplogreg h5{margin:0;font-size:14px;line-height:12px;color:#164374;font-weight:600;text-transform:uppercase;text-align:right;max-width:60%;float:right;}
.cplogreg .form-control{font-size:12px;line-height:24px;height:24px;font-weight:500;color:#fff;padding:0 10px;background:#A0A0AA;border:0 none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.cplogreg .form-control::placeholder{color:#fff;opacity:1;}
.cplogreg .form-control:-ms-input-placeholder{color:#fff;}
.cplogreg .form-control::-ms-input-placeholder{color:#fff;}
.cplogreg a{font-size:8px;color:#000;text-decoration:none;}
#cpregistre .btn{height:33px;padding: 0 60px 0 5px;line-height: 15px;position: relative;background: #0071BC;border-color: #0071BC;width: 185px;text-align: right;}
#cpregistre .btn span{display:block;position:absolute;top:5px;right:20px;}
#cpregistre .btn span img{display:block;}
#cplogin .btn{width:24px;height:24px;background:#164374;padding:5px 5px 5px 6px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
#cplogin .btn img{display:block;}

.header.home{margin-top:75px;}

.prehomemenu{width:calc( 100% - 30px );position:absolute;top:30px;left:15px;z-index:999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow: hidden;}
.prehomemenu .nav{background:#D9D9DD;}
.prehomemenu .nav-link{font-family:'Quicksand',sans-serif;font-size:20px;color:#fff;font-weight:700;line-height:30px;padding:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#A0A0AA;}
.prehomemenu .nav-pills .nav-link.active,.prehomemenu  .nav-pills .show > .nav-link{background:#164374;}
.cpplanteamiento{padding-top:110px;padding-bottom:20px;font-size:16px;line-height:1.25;color:#503c50;background:transparent url(../images/bg-presentacion.jpg) top right no-repeat scroll;}
.cpplanteamiento small{font-size:10px;}
.cpobjetivos{padding-top:150px;padding-bottom:80px;background:transparent url(../images/bg-objetivos.jpg) top left no-repeat scroll;}
.cpobjetivos>div>div>div{margin:30px 0;padding:15px 150px 15px 265px;font-size:16px;font-weight:500;color:#fff;line-height:1.25;text-align:center;background:#0071BC;position:relative;}
.cpobjetivos .imgobj{position:absolute;top:50%;left:90px;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.cptemario{font-size:17px;font-weight:600;color:#503c50;padding-top:110px;padding-bottom:80px;background:transparent url(../images/bg-temario.jpg) right bottom no-repeat scroll;}
.cptemario h2{margin-bottom:10px;font-size:26px;font-weight:600;color:#503c50;}
.cptemario .temaitem{margin-top:20px;padding-left:40px;font-size:18px;font-weight:600;color:#326f94;}
.cptemario .temaitem span{font-size:14px;font-weight:500;color:#503c50;}
.cptemario .temasubitem{margin-top:10px;padding-left:40px;font-size:16px;font-weight:500;color:#832d46;}
.cptemario .temasubitem span{font-size:14px;font-weight:500;color:#503c50;}
.cptemario .nummodul{border-right:1px solid #832d46;}
.cptemario .nummodul span{font-size:110px;line-height:1;font-weight:400;display:block;}
.cpautoria{padding:150px 15px 210px 15px;font-size:16px;color:#32323C;background:transparent url(../images/bg-autoria.jpg) bottom center no-repeat scroll;}
.cpautoria p{margin-bottom:30px;line-height:1.3;}
.cpautoria b{font-weight:500;color:#164374;text-transform:uppercase;}

.mainmenu{margin:0;background:transparent url(../images/bgmainmenu.png) center center repeat-x scroll;}
.mainmenu a{font-family:'Quicksand',sans-serif;padding:5px 0;font-size:20px;font-weight:700;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;line-height:30px;background:transparent url(../images/bgbtnmainmenu.png) top center repeat-x scroll;background-position:0 -47px;display:block;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;-webkit-transition: all 150ms ease;-moz-transition: all 150ms ease;-ms-transition: all 150ms ease;-o-transition: all 150ms ease;transition: all 150ms ease;}
.mainmenu a.hover,.mainmenu a.active{background-position:0 0;}
.mainmenu .btnexit{width:100%;height:26px;margin:16px 0 0 0;padding:0;font-family:'Quicksand',sans-serif;color:#fff;font-weight:700;font-size:15px;line-height:26px;text-transform:uppercase;border:0 none;background:#164374;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.menumodul .titlemodul{font-family:'Quicksand',sans-serif;color:#fff;font-weight:700;font-size:22px;line-height:30px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.menumodul .titlemodul span{width:150px;font-size:16px;text-align:center;display:inline-block;float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.menumodul#modulo1 .titlemodul span,.menumodul#modulo1 .blocs a.active{background:#2E4057;}
.menumodul#modulo2 .titlemodul span,.menumodul#modulo2 .blocs a.active{background:#0A3338;}
.menumodul#modulo3 .titlemodul span,.menumodul#modulo3 .blocs a.active{background:#871C3D;}
.menumodul#modulo4 .titlemodul span,.menumodul#modulo4 .blocs a.active{background:#361754;}
.menumodul#modulo5 .titlemodul span,.menumodul#modulo5 .blocs a.active{background:#294512;}
.menumodul#modulo6 .titlemodul span,.menumodul#modulo6 .blocs a.active{background:#964D3B;}
.menumodul#modulo7 .titlemodul span,.menumodul#modulo7 .blocs a.active{background:#66000D;}
.menumodul .blocs a{width:100%;height:34px;padding:3px 0;font-size:15px;line-height:17px;font-weight:700;color:#fff;text-align:center;text-decoration:none;background:#A0A0AA;display:inline-block;vertical-align:middle;box-sizing:content-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.menumodul .blocs a.hover{opacity:0.75;}
.menumodul .blocs a.active{padding-bottom:18px;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;opacity:1;}
.menumodul .blocs a.btnbloc{line-height:34px;}
.menumodul .temes{padding:15px 25px;background:#E2EADD;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.menumodul .temes a{background:#A0A0AA;font-weight:16px;line-height:20px;font-weight:700;text-align:center;color:#fff;text-decoration:none;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.menumodul .temes a.active{background:#164374;}
.recomendaciones{font-size:14px;line-height:1.25;color:#000;}
.recomendaciones b,.recomendaciones strong{color:#000;font-weight:700;}
.recomendaciones h1{margin:0 0 5px 0;font-family:'Karla',sans-serif;font-size:22px;font-weight:700;}
.recomendaciones h2{margin:30px 0 5px 0;font-family:'Karla',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}
.recomendaciones h3{margin:0 0 5px 0;font-family:'Karla',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;}
.recomendaciones#modulo1 a,.recomendaciones#modulo1 h1{color:#2E4057;}
.recomendaciones#modulo1 a,.recomendaciones#modulo1 h2,.recomendaciones#modulo1 h3{color:#7399C4;}
.recomendaciones#modulo2 a,.recomendaciones#modulo2 h1{color:#0A3338;}
.recomendaciones#modulo2 a,.recomendaciones#modulo2 h2,.recomendaciones#modulo2 h3{color:#125C69;}
.recomendaciones#modulo3 a,.recomendaciones#modulo3 h1{color:#871C3D;}
.recomendaciones#modulo3 a,.recomendaciones#modulo3 h2,.recomendaciones#modulo3 h3{color:#E3295C;}
.recomendaciones#modulo4 a,.recomendaciones#modulo4 h1{color:#361754;}
.recomendaciones#modulo4 a,.recomendaciones#modulo4 h2,.recomendaciones#modulo4 h3{color:#5C248F;}
.recomendaciones#modulo5 a,.recomendaciones#modulo5 h1{color:#294512;}
.recomendaciones#modulo5 a,.recomendaciones#modulo5 h2,.recomendaciones#modulo5 h3{color:#40751A;}
.recomendaciones#modulo6 a,.recomendaciones#modulo6 h1{color:#964D3B;}
.recomendaciones#modulo6 a,.recomendaciones#modulo6 h2,.recomendaciones#modulo6 h3{color:#E3735E;}
.recomendaciones#modulo7 a,.recomendaciones#modulo7 h1{color:#66000D;}
.recomendaciones#modulo7 a,.recomendaciones#modulo7 h2,.recomendaciones#modulo7 h3{color:#A10014;}
.txtpag{display:none;}
.txtpag.active{display:block;}
.page-link{padding:.375rem .5rem;font-family:'Quicksand',sans-serif;font-size:16px;font-weight:600;color:#0071BC;border:0 none;}
.page-link:focus{-webkit-box-shadow: 0 0 0 0 #FFFFFF;box-shadow: 0 0 0 0 #FFFFFF;}
.page-link.disabled{opacity:0.1;cursor:default;}
.page-item{margin:0 1px;position:relative;}
.page-item.active .page-link{color:#D61543;background-color:transparent;}
.page-item.page-num:after{width:2px;height:2px;margin:-1px 0 0 -1px;background:#D61543;content:"";display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:100%;z-index:9;}

.testmenu{font-family:'Quicksand',sans-serif;font-size:12px;font-weight:700;color:#164374;text-align:center;}
.testmenu img{margin-top:-2px;}
.testmenu a{margin-bottom:20px;padding:5px 10px;display:block;font-size:12px;font-weight:600;text-align:center;color:#fff;text-decoration:none;}
.testmenu .disabled{opacity:0.4;}

#temario .nummodul{width:184px;height:24px;margin-left:-92px;font-family:'Quicksand',sans-serif;font-size:16px;line-height:24px;font-weight:700;color:#fff;display:block;position:absolute;top:0;left:50%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#temario #modulo1 .nummodul{background:#2E4057;}
#temario #modulo2 .nummodul{background:#0A3338;}
#temario #modulo3 .nummodul{background:#871C3D;}
#temario #modulo4 .nummodul{background:#361754;}
#temario #modulo5 .nummodul{background:#294512;}
#temario #modulo6 .nummodul{background:#964D3B;}
#temario #modulo7 .nummodul{background:#66000D;}
#temario a,#temario h1{margin:0;padding:34px 100px 10px 100px;font-size:26px;font-weight:600;color:#fff;text-decoration:none;text-align:center;display:block;position:relative;;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#temario a{font-family:'Quicksand',sans-serif;background-image:url(../images/bgbtntemari.svg);background-position:calc( 100% - 35px ) center;background-repeat:no-repeat;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-ms-transition: all 250ms ease;-o-transition: all 250ms ease;transition: all 250ms ease;}
#temario a.hover{opacity:0.85;}
#temario a img{position:absolute;top:50%;right:15px;margin-top:-26px;}
.testmenu a{font-size:12px;font-weight:700;line-height:1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.testmenu a.hover{opacity:0.8;}
#temario a#modulo1,#temario h1#modulo1,.webcast h1#modulo1,.autoevaluacion h1#modulo1,.menumodul#modulo1 .titlemodul,#modulo1 #pregunta{background:transparent url(../images/bgtemarioM1.jpg) center center no-repeat scroll;background-size:cover;}
.testmenu a#modulo1{background:#7399C4;}
#temario a#modulo2,#temario h1#modulo2,.webcast h1#modulo2,.autoevaluacion h1#modulo2,.menumodul#modulo2 .titlemodul,#modulo2 #pregunta{background:transparent url(../images/bgtemarioM2.jpg) center center no-repeat scroll;background-size:cover;}
.testmenu a#modulo2{background:#125C69;}
#temario a#modulo3,#temario h1#modulo3,.webcast h1#modulo3,.autoevaluacion h1#modulo3,.menumodul#modulo3 .titlemodul,#modulo3 #pregunta{background:transparent url(../images/bgtemarioM3.jpg) center center no-repeat scroll;background-size:cover;}
.testmenu a#modulo3{background:#E3295C;}
#temario a#modulo4,#temario h1#modulo4,.webcast h1#modulo4,.autoevaluacion h1#modulo4,.menumodul#modulo4 .titlemodul,#modulo4 #pregunta{background:transparent url(../images/bgtemarioM4.jpg) center center no-repeat scroll;background-size:cover;}
.testmenu a#modulo4{background:#5C248F;}
#temario a#modulo5,#temario h1#modulo5,.webcast h1#modulo5,.autoevaluacion h1#modulo5,.menumodul#modulo5 .titlemodul,#modulo5 #pregunta{background:transparent url(../images/bgtemarioM5.jpg) center center no-repeat scroll;background-size:cover;}
.testmenu a#modulo5{background:#40751A;}
#temario a#modulo6,#temario h1#modulo6,.webcast h1#modulo6,.autoevaluacion h1#modulo6,.menumodul#modulo6 .titlemodul,#modulo6 #pregunta{background:transparent url(../images/bgtemarioM6.jpg) center center no-repeat scroll;background-size:cover;}
.testmenu a#modulo6{background:#E3735E;}
#temario a#modulo7,#temario h1#modulo7,.webcast h1#modulo7,.autoevaluacion h1#modulo7,.menumodul#modulo7 .titlemodul,#modulo7 #pregunta{background:transparent url(../images/bgtemarioM7.jpg) center center no-repeat scroll;background-size:cover;}
.testmenu a#modulo7{background:#A10014;}
#temario a.webcastitem{margin:40px 0 0 0;padding:0;background:transparent;position:relative;}
#temario a.webcastitem img.play{position:absolute;top:20%;left:50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
#temario a.webcastitem span.badgewebcast,#temario a.webcastitem span.badgeautoevaluacion{width:35%;padding:5px;font-size:12px;font-weight:600;line-height:1.25;text-align:center;color:#fff;display:block;position:absolute;bottom:15px;}
#temario a.webcastitem span.badgewebcast{left:11%;}
#temario a.webcastitem span.badgeautoevaluacion{right:11%;}
#temario a.webcastitem span.ok{background:#009f8c;}
#temario a.webcastitem span.ko{background:#828282;}
#temario .collapse>div,#temario .collapsing>div{font-size:20px;font-weight:400;line-height:1.15;color:#164374;padding:30px 60px;background:#F2F2F5;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
#temario .collapse>div b,#temario .collapsing>div b{font-weight:700;color:#164374;}
#temario .collapse>div h2,#temario .collapsing>div h2{margin:20px 0 10px 0;font-size:16px;font-weight:800;line-height:1.5;color:#0071BC;border-bottom:1px solid #0071BC;}
#temario .collapse>div small,#temario .collapsing>div small{margin-top:5px;display:block;font-size:14px;font-weight:600;color:#32323C;}
#temario button{width:28px;height:28px;margin:0;padding:0;background: #832d46;background: -moz-linear-gradient(top, #832d46 0%, #d61543 50%, #d61543 100%);background: -webkit-linear-gradient(top, #832d46 0%,#d61543 50%,#d61543 100%);background: linear-gradient(to bottom, #832d46 0%,#d61543 50%,#d61543 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#832d46', endColorstr='#d61543',GradientType=0 );border:0 none;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
#temario button img{display:block;margin:0 auto;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-ms-transition: all 250ms ease;-o-transition: all 250ms ease;transition: all 250ms ease;}
#temario button.collapsed{background:#164374;background: -moz-linear-gradient(top, #164374 0%, #0071bc 50%, #0071bc 100%);background: -webkit-linear-gradient(top, #164374 0%,#0071bc 50%,#0071bc 100%);background: linear-gradient(to bottom, #164374 0%,#0071bc 50%,#0071bc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164374', endColorstr='#0071bc',GradientType=0 );}
#temario button.collapsed img{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
#temario button.hover img{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
#temario button.collapsed.hover img{-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
#temario .temariitem{margin-top:20px;padding:0 65px;font-size:18px;color:#326f94;font-weight:600;}
#temario .temarisubitem{margin-top:5px;padding:0 65px;font-size:16px;font-weight:500;color:#832d46;}
#temario .temariitem span,.temarisubitem span{font-size:14px;color:#503c50;font-weight:500;}
#temario .titlemodul{margin-top:60px;font-size:22px;font-weight:600;color:#510014;text-align:center;border-bottom:2px solid #510014;}
#temario .webcasttitle{margin-top:10px;font-size:16px;color:#832d46;font-weight:500;}
#temario .webcasttitle span{margin-top:5px;font-size:14px;color:#503c50;display:block;}
.webcast h2{font-size:20px;font-weight:800;text-transform:uppercase;color:#164374;}
.webcast h4{font-size:14px;font-weight:600;color:#32323C;}
#pregunta{margin-bottom: 20px;font-size:18px;font-weight: 700;color: #fff;padding: 10px 50px;position: relative;}
.recomendaciones #pregunta{padding:0;font-size:16px;background:transparent !important;}
#modulo1.recomendaciones #pregunta{color:#2E4057;}
#modulo2.recomendaciones #pregunta{color:#0A3338;}
#modulo3.recomendaciones #pregunta{color:#871C3D;}
#modulo4.recomendaciones #pregunta{color:#361754;}
#modulo5.recomendaciones #pregunta{color:#294512;}
#modulo6.recomendaciones #pregunta{color:#964D3B;}
#modulo7.recomendaciones #pregunta{color:#66000D;}
.numpregunta{line-height: 45px;font-size: 22px;color: #fff;width: 40px;display: inline-block;text-align: center;position: absolute;top: 0;left: 0;height: 100%;}
#modulo1 .numpregunta{background-color:#2E4057;}
#modulo2 .numpregunta{background-color:#0A3338;}
#modulo3 .numpregunta{background-color:#871C3D;}
#modulo4 .numpregunta{background-color:#361754;}
#modulo5 .numpregunta{background-color:#294512;}
#modulo6 .numpregunta{background-color:#964D3B;}
#modulo7 .numpregunta{background-color:#66000D;}
.resposta{margin:0 0 15px 0;padding:5px 10px;font-size:16px;font-weight:400;cursor:pointer;}
.resposta input{display:none;}
.resposta label{cursor:pointer;}
.resposta.checked{color:#fff;background:#0071BC;}
.resposta.selected{background:#EB0000;color:#fff;}
.resposta.success{background:#009600;color:#fff;}
.resposta.checked b,.resposta.checked strong,.resposta.selected b,.resposta.selected strong,.resposta.success b,.resposta.success strong{color:#fff;}
.respostes .resposta{padding:5px;}

.footer{padding:15px;background:#164374;font-size:12px;color:#fff;}
.footer a{color:#fff;text-decoration:none;}
.footer.prehome{width:100%;padding:5px 0;position:fixed;bottom:0;left:0;background:transparent;color:#000;}
.footer.prehome a{color:#000;}


.diapopover{width:1px;height:1px;position:absolute;bottom:100%;left:0;overflow:hidden;}
.carouselDiapos{padding:10px 30px;margin:0;background:#fff;}
.carouselDiapos{border-top:1px solid #00416f;border-bottom:1px solid #00416f;}
.carouselDiapos .owl-item{cursor:pointer;}
.carouselDiapos .owl-item div.active{-webkit-box-shadow:0 0 0 3px #00416f;box-shadow:0 0 0 3px #00416f;overflow:hidden;}
.carouselContainer{position:relative;}
.owl-carousel .owl-stage{padding:5px 0;}
.owl-prev,.owl-next{width:20px;height:20px;position:absolute;top:50%;margin-top:-10px;}
.owl-prev span,.owl-next span{width:20px;height:20px;text-align:center;display:block;font-size:11px;line-height:20px !important;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.owl-prev span,.owl-next span{background:#00416f;}
.owl-prev{margin-left:5px;}
.owl-next{margin-right:5px;}
.owl-prev{left:0;}
.owl-next{right:0;}
.owl-dots{display:none !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{outline:none;}
.close{font-size:1.5vw !important;font-weight:700 !important;}
.video-js .vjs-big-play-button{background-color:#3c3c3c !important;width:2em !important;height:2em !important;border-radius:50% !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border:0 none !important;margin-top:-1em !important;margin-left:-1em !important;font-size:4em !important;line-height:2em !important;}
.vjs-icon-play::before, .video-js .vjs-big-play-button::before, .video-js .vjs-play-control::before{font-size:2em !important;line-height:1em !important;}
#cpscrolllist{margin:0;padding:0;background:#fff;}
#cpscrolllist{border-top:1px solid #00416f;border-bottom:1px solid #00416f;}
.chapter-box{margin:15px 0;}
.chapter-box ul{width:100%;margin:0;padding:10px;}
.chapter-box ul li{font-size:16px;line-height:1;list-style:none;text-align:left;padding:5px;font-weight:400;cursor:pointer;margin:0;}
.chapter-box ul li.active,.chapter-box ul li:hover{background:#164374;color:#fff;}
.coldiapo{}
.coldiapo>img{width:100%;cursor:zoom-in;}
.coldiapo>img{border:1px solid #00416f;}
#diapoInfo{margin:5px 0 15px 0;padding:5px;font-size:14px;color:#fff;text-align:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#diapoInfo{background:#00416f;}
#diapoInfo .btn{background:transparent;font-size:13px !important;color:#fff;float:right;padding:0 !important;}
#diapoInfo .resize-small{display:none;}
.scroll-pane{width:100%;overflow:auto;}
.col-md-5 .scroll-pane{height:125px;}
.col-md-3 .scroll-pane{height:336px;}
.jspDrag{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.jspDrag{background:#00416f !important;margin:0;}
.jspVerticalBar{width:20px !important;background:transparent !important;}
.jspTrack{background:#eee !important;}
.jspVerticalBar .jspArrowUp,.jspVerticalBar .jspArrowDown{background-repeat:no-repeat;background-position:center center;}
.btn-pdf{margin:0 0 30px 0;padding:0 40px 0 0;font-family:'Quicksand',sans-serif;font-size:14px;color:#164374;font-weight:700;line-height:30px;text-decoration:none;text-align:right;background:transparent url(../images/btn-pdf.svg) right center no-repeat scroll;display:inline-block;}
.btn-cc-pdf{margin:0;padding:0 40px 0 0;font-family:'Quicksand',sans-serif;font-size:14px;color:#164374;font-weight:700;line-height:30px;text-decoration:none;text-align:right;background:transparent url(../images/btn-pdf.svg) right center no-repeat scroll;display:inline-block;position:absolute;bottom:100%;right:15px;}
.btn-cc-pdf.disabled{opacity:0.3;}


#diapo-container{position:relative;}
#diapo-loading{background:#002169;color:#fff;text-align:center;font-size:22px;font-weight:700;text-transform:uppercase;position:absolute;top:0;left:0;z-index:99;}
#diapo-loading>div{width:100%;height:auto;position:absolute;top:50%;left:0;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
#diapo-loading .lds-ring {display: inline-block;position: relative;width: 80px;height: 80px;}
#diapo-loading .lds-ring div {box-sizing: border-box;display: block;position: absolute;width: 64px;height: 64px;margin: 8px;border: 8px solid #fff;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color: #fff transparent transparent transparent;}
#diapo-loading .lds-ring div:nth-child(1) {animation-delay: -0.45s;}
#diapo-loading .lds-ring div:nth-child(2) {animation-delay: -0.3s;}
#diapo-loading .lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
#diapo-controls #numdiapo_th{font-size:18px;color:#002169;font-weight:400;}
#diapo-controls .btn.btn-primary{background:#e48c31;border-color:#e48c31;text-transform:capitalize;}
#diapo-controls .btn.btn-primary.hover{background:#f9851c;border-color:#f9851c;color:#002169;}
#diapo-images img{border:1px solid #4b4b4b;}
#diapo-images img:hover{cursor:zoom-in;}
#diapo-zoom img:hover{cursor:zoom-out;}
#diapo-coments{height:100%;background:#f5f5f5;border:1px solid #4b4b4b;}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"]{background-repeat: no-repeat;}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"]{background-repeat:no-repeat;}

@media screen and (min-width:992px) and (max-width:1399px){
    #temario a.webcastitem span.badgewebcast,#temario a.webcastitem span.badgeautoevaluacion{width:40%;}
    #temario a.webcastitem span.badgewebcast{left:7%;}
    #temario a.webcastitem span.badgeautoevaluacion{right:7%;}
}
@media screen and (min-width:1200px) and (max-width:1399px){
    .col-md-5 .scroll-pane{height:111px;}
    .col-md-3 .scroll-pane{height:294px;}
    .menumodul .titlemodul{font-size:18px;}
    .cpobjetivos>div>div>div{padding:15px 100px 15px 200px;}
    .cpobjetivos .imgobj{left:60px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
    .col-md-5 .scroll-pane{height:97px;}
    .col-md-3 .scroll-pane{height:252px;}
    .prehomemenu .nav-link{font-size:18px;}
    #temario a, #temario h1{padding:34px 70px 10px 70px;}
    .menumodul .titlemodul{font-size:18px;}
    .menumodul .titlemodul span{width:100%;}
    .btn-cc-pdf{position:static;}
    .cpobjetivos>div>div>div{padding:15px 50px 15px 150px;}
    .cpobjetivos .imgobj{left:20px;}
}
@media screen and (min-width:768px) and (max-width:991px){
    #temario a.webcastitem span.badgewebcast,#temario a.webcastitem span.badgeautoevaluacion{font-size:10px;}
    .mainmenu > div{margin:0;}
    .mainmenu > div > div{padding:0;}
    .webcast a{right:15px;}
    .col-md-5 .scroll-pane{height:87px;}
    .col-md-3 .scroll-pane{height:222px;}
    .cplogreg h5{max-width:100%;float:none;margin: 15px 0 5px 0;}
    .header.home{margin-top:140px;}
    .prehomemenu .nav-link{font-size:18px;}
    .cpplanteamiento{background:transparent;}
    .prehomemenu .nav-link{font-size: 16px;}
    .mainmenu a{font-size:18px;}
    #temario a, #temario h1{font-size:22px;}
    .menumodul .titlemodul{font-size:18px;}
    .menumodul .titlemodul span{width:100%;}
    .btn-cc-pdf{position:static;}
    .cpobjetivos>div>div>div{padding:15px 30px 15px 150px;}
    .cpobjetivos .imgobj{left:15px;}
}
@media screen and (min-width:576px) and (max-width:767px){
    .container-prehome{height:auto;}
    .container-prehome h1{font-size:30px;}
    .container-prehome h2{font-size:16px;}
    .container-prehome .logo{width:15vw;}
    
    .footer.prehome{position:static;}
    .cptemario{background:transparent;}
    .cptemario .nummodul{border-right:0 none;border-bottom:1px solid #832d46;margin-bottom:15px;}
    #temario a.webcastitem span.badgewebcast,#temario a.webcastitem span.badgeautoevaluacion{font-size:10px;}
    .webcast h2,.webcast h3,.webcast h4,.autoevaluacion h2,.autoevaluacion h3,.autoevaluacion h4{padding-right:0;}
    .webcast a,.autoevaluacion a{margin-top:15px;position:static;width:100%;}
    .col-md-5 .scroll-pane,.col-md-3 .scroll-pane{height:100px;}
    #diapoInfo .btn{display:none;}
    .cplogreg h5{max-width:100%;float:none;margin: 15px 0 5px 0;}
    .header.home{margin-top:140px;}
    .prehomemenu .nav-link{font-size:14px;}
    .cptemario .nummodul span{font-size:70px;}
    .cpobjetivos > div > div > div{padding:5px 5px 5px 150px;}
    .cpobjetivos .imgobj{left:15px;}
    .cpplanteamiento{background:transparent;}
    #temario a, #temario h1{font-size:22px;padding:34px 60px 10px 60px;}
    .mainmenu{background:#0072c0;}
    .mainmenu a{font-size:15px;line-height:25px;}
    .mainmenu .btnexit{margin-top:0;}
    .menumodul .titlemodul{font-size:18px;}
    .menumodul .titlemodul span{width:100%;}
    .btn-cc-pdf{position:static;}
}
@media screen and (min-width:200px) and (max-width:575px){
    .container-prehome{height:auto;}
    .container-prehome h1{font-size:30px;}
    .container-prehome h2{font-size:16px;}
    .container-prehome .logo{width:15vw;}
    .footer.prehome{position:static;}
    .cptemario{background:transparent;}
    .cptemario .nummodul{border-right:0 none;border-bottom:1px solid #832d46;margin-bottom:15px;}
    #temario a.webcastitem span.badgewebcast,#temario a.webcastitem span.badgeautoevaluacion{font-size:10px;}
    .webcast h2,.webcast h3,.webcast h4,.autoevaluacion h2,.autoevaluacion h3,.autoevaluacion h4{padding-right:0;}
    .webcast a,.autoevaluacion a{margin-top:15px;position:static;width:100%;}
    .col-md-5 .scroll-pane,.col-md-3 .scroll-pane{height:100px;}
    #diapoInfo .btn{display:none;}
    .cplogreg h5{max-width:100%;float:none;margin: 15px 0 5px 0;}
    .header.home{margin-top:140px;}
    .prehomemenu .nav-link{font-size:12px;}
    .cptemario .nummodul span{font-size:50px;}
    .cptemario h2{font-size:20px;}
    .cpplanteamiento{background:transparent;}
    .cpobjetivos > div > div > div{padding:5px 5px 5px 150px;}
    .cpobjetivos .imgobj{left:15px;}
    #temario .nummodul{font-size:14px;}
    #temario a, #temario h1{font-size:20px;padding:34px 20px 10px 20px;}
    #temario .collapse > div, #temario .collapsing > div{font-size:16px;}
    #temario .collapse > div small, #temario .collapsing > div small{font-size:12px;}
    #temario a img{display:none;}
    .mainmenu{background:#0072c0;}
    .mainmenu a{font-size:15px;line-height:25px;}
    .mainmenu .btnexit{margin-top:0;}
    .menumodul .titlemodul{font-size:18px;}
    .menumodul .titlemodul span{width:100%;}
    .btn-cc-pdf{position:static;}
}