@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Roboto:wght@400;500&display=swap');
body{background:#fff;}
body,button,input,select,textarea{font-family:'Montserrat', sans-serif;font-size:18px;font-weight:400;color:#3c3c3c;line-height:1.25;}
h2{font-size:2vw;}
h3{font-size:1.5vw;}
h4{font-size:27px;}
h5{font-size:20px;}
ul{padding:0;}
b,strong{font-weight:700;}
a{color:#00415a;font-weight:500;}
a:hover{color:#960000;}
textarea{min-height:200px;resize:none;margin:20px 0;}
.roboto{font-family:'Roboto', sans-serif;font-weight:400;}
.roboto b{font-weight:500;}
.arrow-warning{position:relative;}
.arrow-warning:after{margin-right:10px;content:"";display:block;width:11px;height:11px;background:transparent url(../images/arrow-warning.svg) center center no-repeat scroll;background-size:cover;position:absolute;top:8px;right:100%;}
.dot-left{padding-left:7px;position:relative;}
.dot-left:after{content:"";display:block;width:3px;height:3px;-moz-border-radius:50rem;-webkit-border-radius:50rem;border-radius:50rem;background:#9a5700;position:absolute;top:10px;left:0;}
.text-500{font-weight:500;}
.text-600{font-weight:600;}
.small, small{font-size:70%;}
.border-warning{border-color:#fdb525 !important;}
.border-xl{border-width:6px !important;}
.text-warning{color:#9a5700 !important;}
.text-success{color:#005c5d !important;}

.webcastitle{position:relative;border-bottom:2px solid #549467;}
.webcastitle>img{position:absolute;top:100%;left:50%;margin-left:-10px;}
.webcast-mg{margin-left:4.3rem}
.container, .container-lg, .container-md, .container-sm, .container-xl{max-width:1280px;}
.text-danger{color:#960000 !important;}
.btn-acceder-curso{width:50%;padding:10px 15px;position:absolute;top:35px;right:0;text-align:left;font-size:20px;font-weight:700;line-height:1;color:#fff !important;text-decoration:none !important;z-index:999;display:block;background: #005c5d;background: -moz-linear-gradient(left, #005c5d 0%, #005c5d 38%, #002e2f 63%, #002e2f 100%);background: -webkit-linear-gradient(left, #005c5d 0%,#005c5d 38%,#002e2f 63%,#002e2f 100%);background: linear-gradient(to right, #005c5d 0%,#005c5d 38%,#002e2f 63%,#002e2f 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c5d', endColorstr='#002e2f',GradientType=1 );-webkit-transition:all 250ms cubic-bezier(.25,.1,.25,1);-moz-transition:all 250ms cubic-bezier(.25,.1,.25,1);-o-transition:all 250ms cubic-bezier(.25,.1,.25,1);-ms-transition:all 250ms cubic-bezier(.25,.1,.25,1);transition:all 250ms cubic-bezier(.25,.1,.25,1);}
.btn-acceder-curso:hover{width:calc( 50% + 10px );padding:15px 20px;margin-top:-5px;}
.btn-acceder-curso img{vertical-align:baseline;margin-left:10px;}
.intro-content>div{display:none;}
.intro-content>div.active{display:block;}
.mainmenu,.mainmenu2{margin-top:-53px;}
.mainmenu a,.mainmenu2 a{padding-bottom:30px;font-size:20px;line-height:30px;color:#002e2e;text-align:center;text-decoration:none;display:block;position:relative;overflow:hidden;background: #dcdbdc;background: -moz-linear-gradient(left, #dcdbdc 0%, #dbdadb 91%, #d8d7d8 93%, #d3d2d3 95%, #cac9ca 96%, #c0c0c0 97%, #adadad 99%, #a4a4a4 99%, #8d8d8d 100%);background: -webkit-linear-gradient(left, #dcdbdc 0%,#dbdadb 91%,#d8d7d8 93%,#d3d2d3 95%,#cac9ca 96%,#c0c0c0 97%,#adadad 99%,#a4a4a4 99%,#8d8d8d 100%);background: linear-gradient(to right, #dcdbdc 0%,#dbdadb 91%,#d8d7d8 93%,#d3d2d3 95%,#cac9ca 96%,#c0c0c0 97%,#adadad 99%,#a4a4a4 99%,#8d8d8d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdbdc', endColorstr='#8d8d8d',GradientType=1 );-webkit-transition:padding-bottom 250ms linear;-moz-transition:padding-bottom 250ms linear;-o-transition:padding-bottom 250ms linear;-ms-transition:padding-bottom 250ms linear;transition:padding-bottom 250ms linear;}
.mainmenu a:after,.mainmenu2 a:after{background:transparent url(../images/bg-lnk-mainmenu.png) left bottom no-repeat scroll;content:"";width:100%;height:30px;position:absolute;display:block;bottom:0;left:0;}
.mainmenu a:hover,.mainmenu a.active{padding-bottom:80px;color:#dcdbdc;background:#005c5d;background: -moz-linear-gradient(left, #005c5d 0%, #005c5d 91%, #005556 96%, #004647 99%, #003c3d 100%);background: -webkit-linear-gradient(left, #005c5d 0%,#005c5d 91%,#005556 96%,#004647 99%,#003c3d 100%);background: linear-gradient(to right, #005c5d 0%,#005c5d 91%,#005556 96%,#004647 99%,#003c3d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c5d', endColorstr='#003c3d',GradientType=1 );}
.mainmenu2 a:hover,.mainmenu2 a.active{padding-bottom:80px;background: #ffb600;background: -moz-linear-gradient(left, #ffb600 0%, #ffb400 92%, #ffab00 95%, #fca000 97%, #e38900 99%, #db8100 99%, #c46b00 100%);background: -webkit-linear-gradient(left, #ffb600 0%,#ffb400 92%,#ffab00 95%,#fca000 97%,#e38900 99%,#db8100 99%,#c46b00 100%);background: linear-gradient(to right, #ffb600 0%,#ffb400 92%,#ffab00 95%,#fca000 97%,#e38900 99%,#db8100 99%,#c46b00 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb600', endColorstr='#c46b00',GradientType=1 );}
.titulo-webcast{background-color:#3777a8;color:#f5ef94;font-size:22px;padding-top:5px;padding-right:5px;font-weight:bold;border:1px solid #3777a8;border-radius:10px;margin-bottom:60px;box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.49);}
.autor-webcast{float:right;margin-right:5px;font-size:16px;color:white;font-weight:400;line-height:40px;}
.helper{display:inline-block;height:100%;vertical-align:middle;}
.avales{margin-left:50px;}
.modal .btn-primary{padding:5px 25px;}
.modal-body{padding:0;}
.hr{width:100%;height:2px;margin:0;padding:0;background:#549367;overflow:hidden;}
.hr-xs{width:100%;height:1px;margin:20px 0;padding:0;background:#549367;overflow:hidden;}
.hr.nomargin{background:#549467;}
#cpformlogin a{font-size:10px;color:#3B7FB5;float:left;margin-top:10px;}
#cpformregistre a{font-size:10px;color:#549367;float:left;margin-top:10px;}
#cpemail,#cppasswd{width:50%;padding-right:10px;float:left;}
#cpemail .textbox,#cppasswd .textbox{width:100%;height:22px;margin:0;padding:0 10px;background:#F4F4F4;border:0 none;font-size:12px;color:#88B1D2;line-height:22px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#cpkeyword .textbox{width:100%;height:22px;margin:0;padding:0 10px;background:#F4F4F4;border:0 none;font-size:12px;color:#549367;line-height:22px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.cpsubmitlogin .btn{background:transparent;padding:0;text-transform:uppercase;font-size:12px;font-weight:500;color:#3B7FB5;float:right;margin-top:10px;margin-right:10px;}
.cpsubmitinscripcio .btn{background:transparent;padding:0;text-transform:uppercase;font-size:12px;font-weight:500;color:#549367;float:right;margin-top:10px;}
.cpsubmitlogin .btn:hover,.cpsubmitinscripcio .btn:hover{}
#cplogin,#cpregistre{padding:50px 0;}
#cplogin h5{font-weight:500;text-transform:uppercase;color:#3B7FB5;margin-top:0;}
#cpregistre h5{font-weight:500;text-transform:uppercase;color:#549367;margin-top:0;}
#cpfregistre h2,h2.border{border-bottom:2px solid #3B7FB5;padding-bottom:10px;margin-bottom:20px;}
.btn-primary{background:transparent;color:#0070a6;padding:0 20px;font-size:16px;font-weight:700;line-height:30px;text-transform:uppercase;border:0}
.btn-primary:hover{border-color:transparent;background-color:transparent;color:#3677a8;}
.btn-success{background:#005c5d;text-transform:uppercase;border:0;font-weight:500;}
.btn-success:hover{background:#00d5d7;}
.help-block{font-size:80%;}
#footer{background:#005c5d;font-size:10px;color:#fff;}
#footer a{color:#fff;}
#footer img{max-width:210px;}
.modal-content{border:0 none;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.modal-footer{border:0 none;}
.temaitem{max-width:360px;margin:20px 0;}
.temaitem.center{margin-right:auto;margin-left:auto;}
.temaitem.left{float:left;}
.temaitem.right{float:right;}
.temaitem>a{display:block;position:relative;border:1px solid #4d2c00;}
.temaitem>a>img.position-absolute{top:50%;left:50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);z-index:999;}
.temaitem>a>span{width:100%;height:0%;opacity:0;position:absolute;bottom:0;left:0;z-index:998;font-size:20px;line-height:0px;font-weight:600;color:#fff;text-align:center;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,92,93,0.05) 1%, rgba(0,92,93,0.05) 2%, rgba(0,92,93,0.1) 5%, rgba(0,92,93,0.24) 10%, rgba(0,92,93,0.4) 15%, rgba(0,92,93,0.79) 26%, rgba(0,92,93,0.99) 33%, rgba(0,92,93,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,92,93,0.05) 1%,rgba(0,92,93,0.05) 2%,rgba(0,92,93,0.1) 5%,rgba(0,92,93,0.24) 10%,rgba(0,92,93,0.4) 15%,rgba(0,92,93,0.79) 26%,rgba(0,92,93,0.99) 33%,rgba(0,92,93,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,92,93,0.05) 1%,rgba(0,92,93,0.05) 2%,rgba(0,92,93,0.1) 5%,rgba(0,92,93,0.24) 10%,rgba(0,92,93,0.4) 15%,rgba(0,92,93,0.79) 26%,rgba(0,92,93,0.99) 33%,rgba(0,92,93,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#005c5d',GradientType=0 );-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear;}
.temaitem>a>span.qwer{background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(77,44,0,0.03) 1%, rgba(77,44,0,0.99) 33%, rgba(77,44,0,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(77,44,0,0.03) 1%,rgba(77,44,0,0.99) 33%,rgba(77,44,0,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(77,44,0,0.03) 1%,rgba(77,44,0,0.99) 33%,rgba(77,44,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4d2c00',GradientType=0 );}
.temaitem>a:hover>span{opacity:1;height:80px;line-height:80px;}
.temaitem .dot-left{margin-top:10px;padding-left:0;}
.temaitem .dot-left::after{display:none;}
.temaitem-title{background:transparent url(../images/line.png) center center repeat-x scroll;}
.temaitem-title span{background:#fff;padding-right:10px;}
/*
.temaitem{margin:50px 0 0 0;padding:10px 40px 10px 25px;background:transparent;font-size:20px;line-height:22px;font-weight:700;color:#589ed4 !important;border:2px solid #589ed4;text-decoration:none !important;position:relative;display:block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-transition:all 250ms linear;-moz-transition:all 250ms linear;-o-transition:all 250ms linear;-ms-transition:all 250ms linear;transition:all 250ms linear;}
.temaitem.hover,.temaitem.active{color:#549467 !important;}
.temaitem span.glyphicon{width:16px;height:26px;position:absolute;right:15px;top:50%;margin-top:-13px;font-size:20px;line-height:20px;background:transparent url(../images/glyphicon.png) center center no-repeat scroll;}
.temaitem.hover span.glyphicon{color:#549367;}
.temaitem span.glyphicon.text-success{-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear;}
div.temaitem{color:#549467 !important;border-color:#549467;}
div.temaitem img{position: absolute;top: 100%;left: 50%;margin-left: -10px;}
*/
.subtemas span.glyphicon{right:0;}
.subtemas{}
.subtemas>a{padding:20px 25px 20px 0;font-size:16px;line-height:20px;color:#549467;text-transform:uppercase;font-weight:700;text-decoration:none !important;position:relative;display:block;-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear;}
.subtemas>a.hover{color:#589ed4;}
.subtemas .hr{height:1px;background:#b4b4b4;}
#cpbtnvolver{float:right;margin-top:40px;}

.text-success{color:#549467;}
#cpinternmenu{width:100%;text-align:center;}
h1.title{margin:3vw;padding:0 2vw;font-size:6.25vw;line-height:1.5;font-weight:400;color:#00415a;background:transparent url(../images/bg-title.jpg) left center no-repeat scroll;background-size:contain;display:inline-block;}
ul#internmenu{list-style:none;}
ul#internmenu li{width:25%;padding:0 15px;display:inline-block;}
ul#internmenu li:last-child{}
ul#internmenu li a{padding-bottom:5px;font-size:2.85vw;line-height:1;font-weight:300;color:#00415a;border:5px solid #00415a;text-decoration:none;display:block;}
ul#internmenu li a:hover,ul#internmenu li a.active{color:#960000;border-color:#960000;}
span.wrapper{background-color: #dde6f0;border-radius: 15px;display: inline-block;width: 100%;padding: 13px;font-weight: bold;color: #518c69;border: 5px solid #518c69;}
.wrapper a{color:#eee78c;font-weight:400;}
.wrapper a{text-decoration:none;}
div.wrapper{border-radius: 15px;background-color: #57916b;color:#f6ef8d}
.shadow{box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.49)}
.casosclinicos a,.casosclinicos div{padding:20px 60px 20px 0;font-size:2.25vw;line-height:1;font-weight:300;color:#00415a;display:block;background:transparent url(../images/play.jpg) right center no-repeat scroll;}
.casosclinicos div{background:transparent;padding-right:0;}
.casosclinicos b{font-weight:400;color:#960000;}
.casosclinicos span{margin-top:20px;display:block;font-size:1.25vw;line-height:1;color:#960000;}
.casosclinicos a:hover{text-decoration:none;color:#960000;}
.casosclinicos a:hover b{color:#00415a;}
.casosclinicos a:hover span{color:#00415a;}
span.autor{text-transform:capitalize;color:#eee78c;font-weight:normal;margin-left:10px;}
/*ul#internmenu li a.active:after{content:" ";display:block;width:14px;height:9px;background:transparent url(../images/itemactive.png) center center no-repeat scroll;position:absolute;top:100%;left:50%;margin-left:-7px;}
ul#internmenu li a span.glyphicon{display:none;}*>
/*ul#internmenu li a.hover span.glyphicon,ul#internmenu li a.active span.glyphicon{-moz-transform: rotate(90deg) translateX(0px) translateY(5px);-webkit-transform: rotate(90deg) translateX(0px) translateY(5px);-o-transform: rotate(90deg) translateX(0px) translateY(5px);-ms-transform: rotate(90deg) translateX(0px) translateY(5px);transform: rotate(90deg) translateX(0px) translateY(5px);}*/
.cpsubmitlogout{float:right;}
.cpsubmitlogout .btn{margin:0;padding:0 25px 0 15px;background:transparent;border:2px solid #3A7EB5;text-transform:uppercase;color:#3A7EB5;font-size:14px;font-weight:500;line-height:18px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;position:relative;}
.cpsubmitlogout .btn span.glyphicon{font-size:12px;position:absolute;top:4px;right:5px;-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear;}
#pregunta{font-size:22px;line-height:1.25;font-weight:600;color:#00415a;}
.numpregunta{color:#ffb600;font-size:125%;}
.modal-header{border-bottom:0 none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color: #ffc107 !important;}
.modal-title{font-size:18px;line-height:1.5;font-weight:600;color:#005c5d;}
.resposta{margin-left:20px;margin-bottom:25px;}
.resposta label{display:inline;}
#testcontrols{margin:50px 0;}
.btn-submit{background:#00415a;color:#fff !important;font-size:1.25vw;}
.btn-submit-tests{min-width: 250px;background:#00415a;color:#fff !important;font-size:1.25vw;}
.btn-submit-tests:hover{color:white}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary{border-color:transparent;color:#3677a8;background:transparent;}
.btn-primary.focus, .btn-primary:focus{border-color:transparent;color:#3677a8;background:transparent;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{border-color:transparent;color:#3677a8;background:transparent;}
.btn-primary:not(:disabled):not(.disabled):active{border-color:transparent;color:#3677a8;background:transparent;}
.btn-primary:focus, .btn:focus{box-shadow:none;}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success{border-color:#589ed4;color:#589ed4;background:transparent;}
.btn-success.focus, .btn-success:focus{background:#005c5d;}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover{background:#005c5d;}
.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:none;}
.text-dark{font-weight:500;color:#000}
#leycookies{width:100%;height:auto;margin:0;padding:10px 0;position:fixed;bottom:0;left:0;background:#000;background:rgba(245,245,245,0.8);color:#646464;text-align:center;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.65);box-shadow: 0 0 10px 0 rgba(0,0,0,0.65);}
#leycookies>div{margin-bottom:10px;}
#leycookies>div>a{color:#549367;}
#leycookies .btn{padding:3px 20px;background:#549367;color:#fff;text-transform:uppercase;}
#leycookies .btn.hover{background:#f5f5f5;color:#549367;text-decoration:none;}

.carouselContainer{margin-top:10px;position:relative;}
.diapopover{width:1px;height:1px;position:absolute;bottom:100%;left:0;overflow:hidden;}
.carouselDiapos{padding:0px 30px;margin:0 10px;background:#f1f6fa;}
.carouselDiapos .owl-item{cursor:pointer;}
.carouselDiapos .owl-item div.active{-webkit-box-shadow:0 0 0 3px #1667a8;box-shadow:0 0 0 3px #1667a8;overflow:hidden;}
.owl-carousel .owl-stage{padding:5px 0;}
.owl-carousel .owl-item img{box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.49)}
.owl-prev,.owl-next{background-color:transparent;width:20px;height:100%;margin:0;font-size:12px;position:absolute;top:0%;color:#fff;}
.owl-prev span,.owl-next span{width:20px;height:20px;text-align:center;display:block;background:#549467;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;line-height: 1 !important;}
.owl-prev{margin-left:5px;}
.owl-next{margin-right:5px;}
.owl-prev{left:0;}
.owl-next{right:0;}
.owl-dots{display:none !important;}
.video-js .vjs-big-play-button{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;}
.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;}
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {margin-top:5px;}
.video-js .vjs-play-control{margin-top:5px !important;}

.carouselContainer{margin-top:10px;position:relative;}
.diapopover{width:1px;height:1px;position:absolute;bottom:100%;left:0;overflow:hidden;}
.carouselDiapos{padding:10px 30px;margin:0;background:#fff;border-top:2px solid #005c5d;border-bottom:2px solid #005c5d;}
.carouselDiapos .owl-item{cursor:pointer;}
.carouselDiapos .owl-item div.active{-webkit-box-shadow:0 0 0 3px #1667a8;box-shadow:0 0 0 3px #1667a8;overflow:hidden;}
.owl-carousel .owl-stage{padding:5px 0;}
.owl-prev,.owl-next{width:30px;height:100%;font-size:30px;position:absolute;top:0;color:#fff;}
.owl-prev span,.owl-next span{width:30px;height:30px;font-family:monospace;font-weight:bold;text-align:center;display:block;font-size:22px;line-height:31px !important;background:#005c5d;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.owl-prev{margin-left:0px;}
.owl-next{margin-right:0px;}
.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{margin:0;outline:none;border:0 none;padding:0;}
.video-js .vjs-big-play-button{background-color:transparent !important;width:2em !important;height:2em !important;border-radius:50% !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border:5px solid #fff !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:1.75em !important;line-height:1em !important;}
#cpscrolllist{margin:0;padding:0;background:#fff;border-top:2px solid #005c5d;border-bottom:2px solid #005c5d;}
.chapter-box{margin:15px 0 5px 0;}
.chapter-box ul{width:100%;margin:0;padding:5px;}
.chapter-box ul li{list-style:none;text-align:left;padding:5px;font-weight:400;cursor:pointer;margin:0;font-size:12px;}
.chapter-box ul li.active,.chapter-box ul li:hover{background:#005c5d;color:#fff;}
.coldiapo{}
.coldiapo>img{width:100%;cursor:zoom-in;border:2px solid #005c5d;}
#diapoInfo{margin:5px 0;padding:5px;font-size:14px;font-weight:700;color:#fff;text-align:left;background:#005c5d;}
#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:116px;}
.col-md-3 .scroll-pane{height:316px;}
.jspDrag{background:#00496c !important;margin:0 4px;border-radius:.5rem !important;-moz-border-radius:.5rem !important;-webkit-border-radius:.5rem !important;}
.jspVerticalBar{width:20px !important;background:transparent !important;}
.jspTrack{background:#c8ebeb !important;}
.jspVerticalBar .jspArrowUp,.jspVerticalBar .jspArrowDown{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-repeat:no-repeat;background-position:center center;}
#visorppts{max-width:1282px;margin:0 auto;position:relative;}
#diapo_container{border:1px solid #00496c;}
#diapo_container img{max-width:100%;}
#cpdiapo{position:relative;}
#cp_loading{position: absolute;width: 100%;height: 100%;background:#fff;border: 0 none;z-index: 9;text-align: center;font-size: 2vw;text-transform: uppercase;padding: 20% 0;}
#diapo_controls_th{margin:10px 0 50px 0;}
#diapo_controls_th #prev{float:left;}
#diapo_controls_th #next{float:right;}
#diapo_controls_th #prev a{color:#00496c !important;font-weight:600;padding-left:30px;position:relative;text-decoration:none;}
#diapo_controls_th #prev a:after{width:26px;height:26px;content:"<";display:block;font-size:30px;line-height:1;color:#00496c;position:absolute;top:0;left:0;text-align:center;background:#c8ebeb;}
#diapo_controls_th #next a{color:#00496c !important;font-weight:600;padding-right:30px;position:relative;text-decoration:none;}
#diapo_controls_th #next a:after{width:26px;height:26px;content:">";display:block;font-size:30px;line-height:1;color:#00496c;position:absolute;top:0;right:0;text-align:center;background:#c8ebeb;}
#diapo_controls_th #numdiapo_th{text-align:center;color:#00496c !important;font-weight:600;}

@media screen and (min-width:300px) and (max-width:991px){
    body, button, input, select, textarea{font-size:14px;}
    h3{font-size:14px;}
    h4{font-size:20px;}
    h5{font-size:18px;}
    .btn-acceder-curso{position:static;width:100%;text-align:center;}
    .mainmenu,.mainmenu2{margin-top:0;}
    .mainmenu a, .mainmenu2 a{font-size:14px;line-height:20px;}
    .mainmenu a,.mainmenu a.active,.mainmenu a:hover,.mainmenu2 a,.mainmenu2 a.active,.mainmenu2 a:hover{padding-bottom:5px;padding-top:5px;}
    .mainmenu a:after,.mainmenu2 a:after{display:none;}
    .temaitem.left{float:none;margin-right:auto;margin-left:auto;}
    .temaitem.right{float:none;margin-right:auto;margin-left:auto;}
}
@media screen and (min-width:992px) and (max-width:1199px){
    .btn-acceder-curso{top:1.5vw;}
}
@media screen and (min-width:1200px) and (max-width:1919px){
    .btn-acceder-curso{top:1.5vw;}
}
@media screen and (min-width:1920px){
    
}
@media screen and (min-width:992px) and (max-width:1707px){
    .mainmenu,.mainmenu2{max-width:50vw;margin-top:-3.15vw;}
    .mainmenu a,.mainmenu2 a{font-size:1.2vw;}
}